Центр пользователя  |  Ваши сообщения  |  FAQ
Форум поддержки phpBB » Общие » Общий

Приветствие зависимое от времени суток

Общение на любые темы помимо phpBB

Сообщение 03 дек 2012, 00:11

В сети много приветствий и как вариант такое
Код: выделить все
<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>

в коммон пхп в языковой папке ру добавляем
Код: выделить все
   'GOOD_NIGHT'            => 'Доброй ночи',
   'GOOD_MORNING'          => 'Доброе утро',
   'GOOD_AFTERNOON'        => 'Добрый день',
   'GOOD_EVENING'          => 'Добрый вечер',

Но хотелось бы чтобы ник отображался в цвете группы юзера. Подскажите нужную правку.
Viktor.Bakumtsev
Наш человек
 
Сообщений: 324
Зарегистрирован:
24 апр 2012, 09:22
Благодарил (а): 1 раз.
Поблагодарили: 41 раз.

Сообщение 09 дек 2012, 01:51

Апну. Как сделать так, чтобы {S_USERNAME} подхватил цвет группы?
Viktor.Bakumtsev
Наш человек
 
Сообщений: 324
Зарегистрирован:
24 апр 2012, 09:22
Благодарил (а): 1 раз.
Поблагодарили: 41 раз.

Сообщение 07 фев 2013, 00:53

Ни как не могу разобраться.
В includes/functions.php
Код: выделить все
      'S_USERNAME'         => $user->data['username'],

Что нужно сюда или еще куда нибудь добавить, чтобы имя окрасилось цветом группы.
Дальше понимания того что цвет формируется функцией
Код: выделить все
get_username_string('full', $user_id, $row['username'], $row['user_colour'])

дело не идет.
Viktor.Bakumtsev
Наш человек
 
Сообщений: 324
Зарегистрирован:
24 апр 2012, 09:22
Благодарил (а): 1 раз.
Поблагодарили: 41 раз.

Сообщение 07 фев 2013, 08:14

вот почитайте https://www.phpbb.com/community/viewtop ... &t=2031035
там правда для отдельной страницы, но может на мысль натолкнет
crash
Поддержка
 
Сообщений: 11331
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 04 мар 2013, 18:00

crash писал(а):вот почитайте https://www.phpbb.com/community/viewtop ... &t=2031035
там правда для отдельной страницы, но может на мысль натолкнет

А что здесь особенного.
Аватар пользователя
vazonov1
Новичок
 
Сообщений: 1
Зарегистрирован:
04 мар 2013, 17:55
Откуда:
Санкт-Петербург
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение 04 мар 2013, 19:01

vazonov1
а что особенного вы ждете?
crash
Поддержка
 
Сообщений: 11331
Зарегистрирован:
27 янв 2009, 03:22
Благодарил (а): 1 раз.
Поблагодарили: 568 раз.

Сообщение 04 мар 2013, 21:49

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']),

Код в шаблоне
Код: выделить все
    <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>

Ссылка ведёт в профиль.
Правда код невалиден из за &&
Viktor.Bakumtsev
Наш человек
 
Сообщений: 324
Зарегистрирован:
24 апр 2012, 09:22
Благодарил (а): 1 раз.
Поблагодарили: 41 раз.


Вернуться в Общий

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Форум поддержки phpBB
2008 - 2017 © BB3x.ru - русская поддержка форума phpBB3
Создано на основе phpBB® Forum Software © phpBB Group
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама