Как прикрутить цвет группы для ника в приветствии

Если у вас возникают проблемы и вопросы по настройке форума phpBB3 либо выскакивают непонятные ошибки, не устанавливаются либо криво работают модификации, то этот раздел для вас. Обсуждаем все вопросы, связанные со стилями, модификациями, доработками и проблемами их использования.
Перед тем, как обратиться за помощью, обязательно заполните свой профиль (укажите ссылку на свой форум). Если есть вопрос по конкретной модификации, то обязательно пользуемся поиском по форуму, потому как, возможно, уже есть анонс этого мода и соответственно вопрос задается в теме анонса.

Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas

Правила форума
----
Ответить
Viktor.Bakumtsev
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 53
Стаж: 11 лет 2 месяца
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение Viktor.Bakumtsev »

Есть приветствие по времени суток

Код: Выделить всё

    <script language="JavaScript">
       day = new Date();
       hour = day.getHours();

       if (hour>=5 && hour<12) greeting = "{L_GOOD_MORNING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF -->!";
       else { if (hour>=12 && hour<18) greeting = "{L_GOOD_AFTERNOON}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF -->!";
       else { if (hour>=18 && hour<24) greeting = "{L_GOOD_EVENING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF -->!";
       else { if (hour>=0 && hour<5) greeting = "{L_GOOD_NIGHT}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF -->!";
    }}}

       document.write(greeting);
    </script>
В ru/common.php добавить

Код: Выделить всё

       'GOOD_NIGHT'            => 'Доброй ночи',
       'GOOD_MORNING'          => 'Доброе утро',
       'GOOD_AFTERNOON'        => 'Добрый день',
       'GOOD_EVENING'          => 'Добрый вечер',
Очень хочеться прикрутить сюда цвет группы для USERNAME
#1
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение DeaDRoMeO »

А код куда пихается ? Переменная имени пользователя мне чего то не знакома, видимо поэтому и цвет не работает
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#2
Viktor.Bakumtsev
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 53
Стаж: 11 лет 2 месяца
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение Viktor.Bakumtsev »

Вот топик на гуру http://www.phpbbguru.net/community/topi ... ml#p385390 , там есть как вставлять.
#3
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение DeaDRoMeO »

Там советуют мод - http://www.phpbb3bbcodes.com/viewtopic.php?f=34&t=1181 - вот его лучше поставьте, куда красивше чем скрипт
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#4
Viktor.Bakumtsev
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 53
Стаж: 11 лет 2 месяца
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение Viktor.Bakumtsev »

Проблему решили всем миром. В коде изменены:
Двойные кавычки на одиночные.
Переменная (S_USERNAME) на {S_USERNAME_COLORED}
includes/functions.php найти:

Код: Выделить всё

'S_USERNAME'         => $user->data['username'],
Вставить после:

Код: Выделить всё

'S_USERNAME_COLORED'	=> get_username_string('full', $user->data['user_id'], $user->data['username'], $user->data['user_colour']),
Юзернейм становится под цвет группы пользователя и кликабелен, переход в профиль.
Окончательный код:

Код: Выделить всё

<center>
<font size="3" color="">
<b>
<script language="JavaScript">
   day = new Date(); 
   hour = day.getHours(); 

  if (hour>=5 && hour<12) greeting = '{L_GOOD_MORNING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME_COLORED}<!-- ENDIF --> !'; 
   else { if (hour>=12 && hour<18) greeting = '{L_GOOD_AFTERNOON}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME_COLORED}<!-- ENDIF --> !'; 
   else { if (hour>=18 && hour<24) greeting = '{L_GOOD_EVENING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME_COLORED}<!-- ENDIF --> !'; 
   else { if (hour>=0 && hour<5) greeting = '{L_GOOD_NIGHT}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME_COLORED}<!-- ENDIF --> !'; 
}}} 
   document.write(greeting); 
</script>
</b>
</font>
<br /><br />
</center>
Можно ставить например в самом низу overall_header.html
#5
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение DeaDRoMeO »

Спасибо, полезная вещь однако цветной ник))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#6
Viktor.Bakumtsev
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 53
Стаж: 11 лет 2 месяца
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение Viktor.Bakumtsev »

Ну не хуже других перделок и свистелок.
Кстати, у вас на форуме не хватает возможности обращение по нику, ИМХО.
#7
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение DeaDRoMeO »

Viktor.Bakumtsev, да ладно, а если кликнуть по моему нику в минипрофиле хотябы в этой теме то что получится ??
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#8
Viktor.Bakumtsev
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 53
Стаж: 11 лет 2 месяца
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение Viktor.Bakumtsev »

Сейчас да, а вчера, когда я писал про обращению по нику, в профиле былы черные некликабельные ники.
#9
Viktor.Bakumtsev
Зашел немного посидеть
Зашел немного посидеть
Сообщения: 53
Стаж: 11 лет 2 месяца
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение Viktor.Bakumtsev »

Так и есть. Заходил с другой учетки, новые пользователи у вас не в почете. Не могут обращаться по нику.
#10
Аватара пользователя
DeaDRoMeO
Старожил Форума
Старожил Форума
Сообщения: 16763
Стаж: 13 лет
Откуда: Витебск
Контактная информация:

Как прикрутить цвет группы для ника в приветствии

Сообщение DeaDRoMeO »

Viktor.Bakumtsev, на то они и новые))) Покажешь себя с адекватной стороны - получишь привелегии))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
#11
Ответить