Как распознать гостя на форуме?

Автор dako, 05 августа 2011, 15:11:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dako

Хочу вывести содержимое, только для гостей.
Но не знаю, как в SMF (2.0), узнать их. Мне нужно знать, какая переменная отвечает за статус пользователя сайтом.

Сделать хочу, так:

if (isset($user_id)) {
  echo 'блаблабла';
}

$user_id - это к примеру.
В общем я сам с PHP разберусь, мне только подскажите, как я могу отличить пользователя от гостя.

P.S. поиском пользовался не нашел, честно =)
P.S.S. От информации, как узнать юзера тоже не отказываюсь =)

РЕШЕНИЕ

Bugo


dako

Цитата: Bugo от 05 августа 2011, 15:16:16
$context['user']['is_guest']
Я понимаю, краткость сестра таланта =)
Но у меня вопрос: эта переменная должна существовать у гостей и отсутствовать у юзеров?

Попробовал это:

if (isset($context['user']['is_guest'])) {
echo '=)';
}


Не катит, выдает ошибку форум не грузит =(.

BIOHAZARD

существует у всех, тип переменной boolean

PS: попробуйте вставить где-нибудь внизу тестового форума


<pre>
<?php print_r($context); ?>
</pre>
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ

dako

В предыдущем сообщении ошибка вышла, я пропустил ; после команды =)
Но выяснилось что переменная  $context['user']['is_guest'] существует и у пользователей =(

Цитата: BIOHAZARD от 05 августа 2011, 15:39:01
существует у всех, тип переменной boolean

PS: попробуйте вставить где-нибудь внизу тестового форума


<pre>
<?php print_r($context); ?>
</pre>

И что мне это дает, я не понимаю. Я вставил. и?
Совсем не вижу логики. Просто дайте мне особенную переменную, которая есть либо только у гостей, либо только у юзеров... И все, дальше я знаю че с ней делать...

Или там переменную которая при определенном значении указывает на то что это пользователь или гость...
Плизз =)

===
Сори, вроде что то понял, глупо получилось))

dako

Переменная $context['user']['id'] равна 0, когда гость. В остальных случаях выводит id пользователя! Всем спасибо!

BIOHAZARD

Цитата: dako от 05 августа 2011, 15:51:30
И что мне это дает, я не понимаю. Я вставил. и?
даёт знание всех базовых переменных smf

Цитата: dako от 05 августа 2011, 16:11:25
Переменная $context['user']['id'] равна 0, когда гость. В остальных случаях выводит id пользователя! Всем спасибо!
перанально

Цитата: dako от 05 августа 2011, 15:21:25

if ($context['user']['is_guest']) {
echo '=)';
}

нормально
Мои моды:
  • RedirectPage
  • Counters
  • CustomSearch
  • SypexDumper
   адаптирую темы    1.1.хx<=>2.0задавая вопросы, старайтесь сразу указывать конечную цель, предполагаемый Вами путь не обязательно окажется самым коротким

Любые моды на заказ