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

Скрытие инфы в php-файле от гостей

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

Нужно кое что убрать от гостей.

Пример:

 

if( $options['post'] )

{

$snapback = "<a class='snapback' rel='citation' href='{$this->settings['board_url']}/index.php?app=forums&module=forums&section=findpost&pid={$options['post']}'>" .

$this->registry->output->getReplacement( 'snapback' ) . "</a>";

}

 

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


Ссылка на сообщение
Обратите внимание

По указанному вами в профиле "Board url" находится не IP.Board, либо модифицированный пиратский скрипт с удаленными копирайтами. Если вы указали неверный URL, пожауйста, поправьте его, потому что он скорее всего потребуется при диагностике вашей проблемы. Нелицензионные скрипты не приветствуются, т.к. зачастую именно некорректное "нуление" и является причиной проблем в них.

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


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

Гость это мембер у которого $this->memberData['member_id'] равен нулю.

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


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

Зачит такая конструкция должна быть?

 

if( $this->memberData['member_id']!= 0 )

{

скрываемый контент

}

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


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

Можно и так. Но лучше

if(! $this->memberData['member_id'])

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


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

if(! $this->memberData['member_id'])

Такая конструкция скрывает инфу как от гостей так ит юзеров :)

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


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

От пользователей скрывать не может

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


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

От пользователей скрывать не может

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

 

Так скрывает от всех:

 

if(! $this->memberData['member_id'])

{

$snapback = "<a class='snapback' rel='citation' href='{$this->settings['board_url']}/index.php?app=forums&module=forums&section=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&section=findpost&pid={$options['post']}'>" .

$this->registry->output->getReplacement( 'snapback' ) . "</a>";

}

 

 

Без else скрывает от всех

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


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

Не может так скрывать от всех.

Проверьте еще раз место куда вы вставляете это условие.

 

Вообще-то это условие срабатывает при парсинге ббкодов. А сообщения как известно могут кешироватся, и результат соответственно будет не совсем тот который вы ожидается, так как кеширование произойдет под текущем пользователем который запостил сообщение.

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


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

@siv1987,

Надо ещё попробовать. Возможно дело в кеше.

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


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

@Haktar, дело в кеше. См пост выше.

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


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

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

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

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

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

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

Войти

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

Войти сейчас

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

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

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