Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
NooBAsTiK

Хук или мод "Связь с администрацией"

Рекомендованные сообщения

Эти ссылки должны выделятся.

Надо смотреть, почему не выделяется. Только время ... :rolleyes:

Поделиться сообщением


Ссылка на сообщение

не выделяются потому что я их сам создавал

Поделиться сообщением


Ссылка на сообщение

не выделяются потому что я их сам создавал

Я понимаю. Как выглядит ссылка на календарь?

Поделиться сообщением


Ссылка на сообщение

Поделиться сообщением


Ссылка на сообщение

Если ваш

<li class='left'><a href='{parse url="app=calendar" base="public"}'>Календарь</a></li>

Заменить на

<li class='left' id='nav_app_calendar'><a href='{parse url="app=calendar" base="public"}'>Календарь</a></li>

?

Поделиться сообщением


Ссылка на сообщение

не работает такое

Поделиться сообщением


Ссылка на сообщение

не работает такое

Да. Надо в коде смотреть и менять при выделение "left" на "left active".

Тогда будет работать.

Поделиться сообщением


Ссылка на сообщение
02/04/11 15:54 (изменено)

Для того что бы вкладки выделялись при нажатии на них делаем следующее (пример для вкладки "галерея" с остальными по аналогии):

в globalTemplate после строки

{parse variable="membersActive" default="" oncondition="IPS_APP_COMPONENT =='members'" value="active"}

вставляем

{parsevariable="galleryActive" default="" oncondition="IPS_APP_COMPONENT =='gallery'" value="active"}

а сам код вкладки меняем вот на такой

<if test="$this->memberData['member_id']!=0"><li class='left {parsevariable="galleryActive"}'><a href='{parse url="app=gallery"base="public"}'>Галерея</a></li></if>

 

Остальные вкладки делаем по аналогии, всё работает проверено :)

Изменено пользователем NooBAsTiK

Поделиться сообщением


Ссылка на сообщение
!

Код приводим текстом.

Поделиться сообщением


Ссылка на сообщение

Форма исполняет свой функционал, настроеная на ЛС, но после нажатия кнопки отправить, вижу это:

 

Warning: Illegal string offset 'member_id' in /admin/applications_addon/other/contactus/modules_public/contato/form.php on line 451

 

pre_1408938415__.jpg

 

Но сообщение приходит все норм, что за ошибка? как так?

Поделиться сообщением


Ссылка на сообщение

Переменная не является массивом, а строки не поддерживают смещение строкого типа (['member_id']). Покажите что в этом файле в строке 451.

Поделиться сообщением


Ссылка на сообщение

 

Этого мало.

Нужно смотреть выше, где формируется массив $toMemberData.

 

Код желательно приводить текстом, а не скриншотом.

Поделиться сообщением


Ссылка на сообщение

Не понимаю как тут номерацию строк поставить сорьте пожалуйста, оч нужна помощь!

 

с 348 строки по 451

 

 

	$this->DB->build( array(
						'select'	=> 'member_id',
						'from'		=> 'members',
						'where'		=> 'member_group_id in('.$this->settings['contato_gruposstaff'].')',
	) );



	$outer = $this->DB->execute();

	if ( $this->DB->getTotalRows( $outer ) )
	{
		while ( $r = $this->DB->fetch( $outer ) )
		{
			$toMemberData[] = $r['member_id'];
		}
	}

	//-----------------------------------------
	// First off, load the to and from members
	//-----------------------------------------

	//$_members = IPSMember::load( array( $toMemberID, $fromMemberID ), 'groups,extendedProfile' );

       if(!$this->settings['contato_autor'])
       {
           $author = $this->memberData['member_id'];
       }
       else
       {
           $author = $this->settings['contato_autor'];
       }

	foreach ( $toMemberData as $row )
	{
		try
		{

			$messengerFunctions->sendNewPersonalTopic(  $row['member_id'],
 														$this->memberData['member_id'], 
 														array(), 
 														$this->settings['contato_prefixo']." ".$this->request['assunto'], 
 														IPSText::getTextClass('editor')->method != 'rte' ? IPSText::br2nl($mensagem) : $mensagem, 
 																array(  'origMsgID'			=> 0,
 																		'fromMsgID'			=> 0,
 																		'postKey'			=> md5(microtime()),
 																		'trackMsg'			=> 0,
 																		'addToSentFolder'	=> 0,
 																		'hideCCUser'		=> 0,
 																		'forcePm'			=> 1,
 																		'isSystem'          => TRUE,
 			) );

 		}

		catch( Exception $error )
		{
				$msg		= $error->getMessage();
				$toMember	= IPSMember::load( $member_id, 'groups,extendedProfile' );

				if ( strstr( $msg, 'BBCODE_' ) )
				{
					$msg = str_replace( 'BBCODE_', '', $msg );

					$this->registry->output->showError( $msg, 10252 );
				}
				else if ( isset($this->lang->words[ 'err_' . $msg ]) )
			{
				$this->lang->words[ 'err_' . $msg ] = $this->lang->words[ 'err_' . $msg ];
				$this->lang->words[ 'err_' . $msg ] = str_replace( '#NAMES#'   , implode( ",", $messengerFunctions->exceptionData ), $this->lang->words[ 'err_' . $msg ] );
				$this->lang->words[ 'err_' . $msg ] = str_replace( '#TONAME#'  , $toMember['members_display_name']    , $this->lang->words[ 'err_' . $msg ] );
				$this->lang->words[ 'err_' . $msg ] = str_replace( '#FROMNAME#', $this->memberData['members_display_name'], $this->lang->words[ 'err_' . $msg ] );

				$this->registry->output->showError( 'err_' . $msg, 10253 );
			}
			else if( $msg != 'CANT_SEND_TO_SELF' )
			{
				$_msgString = $this->lang->words['err_UNKNOWN'] . ' ' . $msg;
				$this->registry->output->showError( $_msgString, 10254 );
			}
		}
	} //aqui

 

 

Поделиться сообщением


Ссылка на сообщение

- Код обрамляем в тег code.

- Для указания номера строки пишем код который находится в этой строке.

- Ошибки и код приводим текстом а не скриншотом (скриншот может быть только как дополнение, и то к ошибкам).

 


/admin/applications_addon/other/contactus/modules_public/contato/form.php

Найти:

			$toMemberData[] = $r['member_id'];

Заменить на:

			$toMemberData[] = $r;

И это

IPSMember::load( $member_id, 'groups,extendedProfile' );

заменить на

IPSMember::load( $row['member_id'], 'groups,extendedProfile' );

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
08/27/14 11:36 (изменено)

Спасибо siv1987 я уже неделю по форумам с этой проблемой скитаюсь, вы единственные кто помог!!! Респект IPBSkins!

 

Оказалась просто строка закоменчена :lol:

Изменено пользователем Maiden7

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...