Микрохак - Мучаем юзера, не набравшего на форуме Х постов :)

Автор vladok, 23 июня 2008, 03:36:24

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

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

vladok

В index.template.php после function template_body_above() в
global $context, $settings, $options, $scripturl, $txt, $modSettings;
добавляем $user_info,
получая
global $context, $settings, $options, $scripturl, $txt, $user_info, $modSettings;

В нужном месте в теплатке ближе к шапке вставляем

if ($user_info['posts'] < 3)
        echo ' Ты, редиска, пошто не набрал 3 поста на форуме? Набери, и это сообщение исчезнет! ';


где 3 - нужное кол-во постов, меняем по вкусу
а
"Ты, редиска..." - то что нам нужно написать...  -оформить как то там желательно -  табличкой там... или дивами... или размер фонта задать... или цвет ... или ...впрочем как Вам угодно...
или - открыть что то назойливое джава скриптом... для ленивого юзера :) ....  рекламы впихнуть, сказав что  малоактивные смотрят рекламу... ну и т.д.

***
Работает и на 2ке...
Харе кришна, май либер зольдат...

Солярис


vladok

Или у тебя больше постов, или вставил условие в условие.

Вставляй
if ($user_info['posts'] < 3)
        echo ' Ты, редиска, пошто не набрал 3 поста на форуме? Набери, и это сообщение исчезнет! ';

к примеру (я не дома, проверить точно не могу куда пихнул вызов) перед
   // Show a random news item? (or you could pick one from news_lines...)
Харе кришна, май либер зольдат...

Солярис

Цитироватьили вставил условие в условие.

Да нет. Я вставил код сразу после "боди" и не работает.

Mavn

не работает потому как после боди у тебя не опеределна глобальная переменая о чем в общем то написано в решении.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Солярис

Цитата: Mavn от 23 июня 2008, 20:38:14
не работает потому как после боди у тебя не опеределна глобальная переменая о чем в общем то написано в решении.
Точно. Сейчас попробую.

Солярис

Все равно ничего не выходит?!
Уже вставил код после // Show a random news item? , однако толку никакого.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.