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

WereWolf

Пользователь
#1
Автор: Неизвестно
Описание: Приветствие от времени суток
Сложность установки: легкая
Время на установку: менее минуты

Установка:

Открыть page_header.php

Найти
PHP:
$template->assign_vars(array(
'SIMPLE_HEADER' => !empty($gen_simple_header),
Выше добавить
PHP:
$timep=$lang['MIDNIGHT'];
$time = bb_date('H', TIMENOW);
if ($time>=6)
{
$timep=$lang['MORNING'];
}
if ($time>=12)
{
$timep=$lang['AFTERNOON'];
}
if ($time>=18)
{
$timep=$lang['EVENING'];
}
Найти
PHP:
    'SIMPLE_HEADER' => !empty($gen_simple_header),
Ниже добавить
PHP:
 'TIME' => $timep,
Открыть page_header.tpl

Найти
PHP:
 <td width="40%">
{L_USER_WELCOME} &nbsp;<b class="med">{THIS_USER}</b>&nbsp;
Заменить на
PHP:
 <td width="40%">
{TIME} &nbsp;<b class="med">{THIS_USER}</b>&nbsp;
В ланги добавить
PHP:
 // [BETA] Приветствие от времени суток
$lang['MORNING'] = 'Доброе утро,';
$lang['AFTERNOON'] = 'Добрый день,';
$lang['EVENING'] = 'Добрый вечер,';
$lang['MIDNIGHT'] = 'Доброй ночи,';
PHP:
 // [BETA] Greetings from the time of day
$lang['MORNING'] = 'Good morning,';
$lang['AFTERNOON'] = ' Good day,';
$lang['EVENING'] = 'Good evening,';
$lang['MIDNIGHT'] = 'Goodnight,';
 
S

Saint

Гость
#3
Вот примерно так.
PHP:
<script language="JavaScript">
var h=(new Date()).getHours();
if (h > 23 || h <7) document.write('Привет лунатикам! :)') ;
if (h > 6 && h < 12) document.write('Доброе утро! Как спалось? :)'); 
if (h > 11 && h < 19) document.write('Добрый день!'); 
if (h > 18 && h < 24) document. write('Привет! Уже вечер...'); 
</script>
 

dimka3210

Пользователь
#4
не не не)))
в JS используй только innerHTML.
Например где хочешь выводить, место оберни в div с id = "welcome_time"

Ну и код твой,
var h=(new Date()).getHours();if (h > 23 || h <7) document.getElementByID(' welcome_time ').innerHTML('Привет лунатикам! :)')
и так далее.
 
S

Saint

Гость
#5
Я написал это как тоже вариант еще один.
Только место "Привет лунатикам!" и остальному тексту он у меня в тегах, чтоб выводилось на рус и англ языках.
 
Сверху