Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
Haktar

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

Recommended Posts

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

Пример:

 

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>";

}

 

Share this post


Link to post
Share on other sites
Обратите внимание

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

{

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

}

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

 

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

 

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 скрывает от всех

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

@siv1987,

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...