Опубликовано: 16 ноября 201312 г Нужно кое что убрать от гостей.Пример: if( $options['post'] ) { $snapback = "<a class='snapback' rel='citation' href='{$this->settings['board_url']}/index.php?app=forums&module=forums§ion=findpost&pid={$options['post']}'>" . $this->registry->output->getReplacement( 'snapback' ) . "</a>"; }
Опубликовано: 16 ноября 201312 г Обратите внимание По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.
Опубликовано: 16 ноября 201312 г Гость это мембер у которого $this->memberData['member_id'] равен нулю.
Опубликовано: 16 ноября 201312 г Автор Зачит такая конструкция должна быть? if( $this->memberData['member_id']!= 0 ){скрываемый контент}
Опубликовано: 18 ноября 201312 г Автор if(! $this->memberData['member_id'])Такая конструкция скрывает инфу как от гостей так ит юзеров :)
Опубликовано: 18 ноября 201312 г Автор От пользователей скрывать не можетВ том то и дело что скрывает, или наоборот показывает всем. Так скрывает от всех: if(! $this->memberData['member_id']) { $snapback = "<a class='snapback' rel='citation' href='{$this->settings['board_url']}/index.php?app=forums&module=forums§ion=findpost&pid={$options['post']}'>" . $this->registry->output->getReplacement( 'snapback' ) . "</a>"; } else { } Так показывает всем: if(! $this->memberData['member_id']) { } else { $snapback = "<a class='snapback' rel='citation' href='{$this->settings['board_url']}/index.php?app=forums&module=forums§ion=findpost&pid={$options['post']}'>" . $this->registry->output->getReplacement( 'snapback' ) . "</a>"; } Без else скрывает от всех
Опубликовано: 18 ноября 201312 г Не может так скрывать от всех. Проверьте еще раз место куда вы вставляете это условие. Вообще-то это условие срабатывает при парсинге ббкодов. А сообщения как известно могут кешироватся, и результат соответственно будет не совсем тот который вы ожидается, так как кеширование произойдет под текущем пользователем который запостил сообщение.
Нужно кое что убрать от гостей.
Пример:
if( $options['post'] )
{
$snapback = "<a class='snapback' rel='citation' href='{$this->settings['board_url']}/index.php?app=forums&module=forums§ion=findpost&pid={$options['post']}'>" .
$this->registry->output->getReplacement( 'snapback' ) . "</a>";
}