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

Есть любые вопросы, связанные со стилями/темами для phpBB 3.0.x? Задайте их здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Nataliya
phpBB 1.4.3
Сообщения: 95
Стаж: 13 лет 10 месяцев
Откуда: Россия, МО, наукоград Дубна
Благодарил (а): 9 раз
Поблагодарили: 2 раза

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

Сообщение Nataliya »

angst66 писал(а):Я же дал решение когда незалогиненый пользователь видит просто "Доброе утро!"
Ааа ... Вон оно чего ... Тогда прошу прощения, не поняла сразу. Да, так действительно даже лучше, чем гость. Еще раз большое спасибо!
Делаю свой стиль на основе Prosilver (PhpBB 3.0.11)
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

angst66 писал(а):Если мы хотим чтобы надпись была по центру, особым цветом и шрифтом, вносим дополнительные правки. Например:
Аданака......
Валидный код ?

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

<h1 style="text-align: center; font: bold 18px Arial,sans-serif; color:#da70d6; cursive; text-shadow: 1px 1px 2px #000; behavior: url(byn.htc);}">
  <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 --> ! {L_GOOD_MORNING_2}"; 
   else { if (hour>=12 && hour<18) greeting = "{L_GOOD_AFTERNOON}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_AFTERNOON_2}"; 
   else { if (hour>=18 && hour<24) greeting = "{L_GOOD_EVENING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_EVENING_2}"; 
   else { if (hour>=0 && hour<5) greeting = "{L_GOOD_NIGHT}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_NIGHT_2}"; 
}}} 
   document.write(greeting); 
</script>
</h1>
<br />
Меняется все, высота, тип шрифта, цвет, цвет тени и прочее..
Вторые переменные, те что после ника, можно заполнить как вздумается (......_2)
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

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

Сообщение angst66 »

Пчелкин писал(а):Валидный код ?
Чтобы был валидным стиль нужно прописать в css, а само приветствие облачить в

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

// <![CDATA[
приветствие
 // ]]>
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Ну...в КСС не обязательно, а вот прописывание условия джавы - все ж надо...
Ну и где оно в Вашем скрипте, коллега?
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70
Аватара пользователя
angst66
phpBB 3.0.0 RC3
Сообщения: 1584
Стаж: 14 лет 8 месяцев
Благодарил (а): 90 раз
Поблагодарили: 165 раз

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

Сообщение angst66 »

Окончательный вариант у меня такой. Скрипт помещен в

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

<div id="greeting">
скрипт
</div>

В ксс прописано

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

#greeting {
    font: bold 300% 'Marck Script',cursive;
    text-align: center;
}
Так же ник окрашен в цвет группы и ведет в профиль.
[FAQ] Шаблон форума, CSS и html, где что "ковырять"
Аватара пользователя
Пчелкин
phpBB 3.3.0
Сообщения: 11361
Стаж: 16 лет 8 месяцев
Благодарил (а): 1832 раза
Поблагодарили: 1358 раз

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

Сообщение Пчелкин »

Для тех, у кого установлен плеер - Simple Audio Player Mod [плеер мр3 в окне]

Именное приветствие с вызовом плеера при нажатии на само приветствие...
Итак...поехали...

В русиш common.php добавляем:

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

	'GOOD_MUZIC'				=> 'А если грустно - жми!',
	'GOOD_NIGHT'				=> 'Доброй ночи',
	'GOOD_NIGHT_2'				=> 'Что-то не спится? Проблемы? Нервы? Долги? Все это суета сует...',
	'GOOD_MORNING'				=> 'Доброе утро',
	'GOOD_MORNING_2'			=> 'Что это сегодня так раненько? Кто рано встает, тому бог...',
	'GOOD_AFTERNOON'			=> 'Добрый день',
	'GOOD_AFTERNOON_2'			=> 'Все нормально? Жизнь удалась? Будет еще лучше, поверь...',
	'GOOD_EVENING'				=> 'Добрый вечер',
	'GOOD_EVENING_2'			=> 'День прошел? Суета позади? Пора общаться на форуме? Удачи...',
Естественно, текст перевода не препендует на оригинальность и можно все изменить на необходимое...

Далее....Создаем файл (например) blok_five_body_good.html....
Вот его содержимое -

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

<!-- БЛОК ПРИВЕТСТВЕННОГО СООБЩЕНИЯ ПО ВРЕМЕНИ СУТОК С ПЛЕЕРОМ -->   
<!-- SIMPLE AUDIO PLAYER MOD BEGIN -->
<!-- IF S_USER_LOGGED_IN --><a href="{U_SIMPLE_AUDIO_PLAYER_MOD_LINK2}" onclick="window.open('{U_SIMPLE_AUDIO_PLAYER_MOD_LINK2}','','toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=350, height=400, left=20, top=10'); return false;" title="{L_SIMPLE_AUDIO_PLAYER2_TITLE}"><!-- ENDIF -->
<h2 style="text-align: center; font: bold 18px Arial,sans-serif; color:#000066; cursive; text-shadow: 1px 1px 2px #000; behavior: url(byn.htc);}">
  <script language="JavaScript">
// <![CDATA[    
  day = new Date(); 
   hour = day.getHours(); 

  if (hour>=5 && hour<12) greeting = "{L_GOOD_MORNING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_MORNING_2} <!-- IF S_USER_LOGGED_IN -->{L_GOOD_MUZIC}<!-- ENDIF -->"; 
   else { if (hour>=12 && hour<18) greeting = "{L_GOOD_AFTERNOON}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_AFTERNOON_2} <!-- IF S_USER_LOGGED_IN -->{L_GOOD_MUZIC}<!-- ENDIF -->"; 
   else { if (hour>=18 && hour<24) greeting = "{L_GOOD_EVENING}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_EVENING_2} <!-- IF S_USER_LOGGED_IN -->{L_GOOD_MUZIC}<!-- ENDIF -->"; 
   else { if (hour>=0 && hour<5) greeting = "{L_GOOD_NIGHT}<!-- IF S_USER_LOGGED_IN -->, {S_USERNAME}<!-- ENDIF --> ! {L_GOOD_NIGHT_2} <!-- IF S_USER_LOGGED_IN -->{L_GOOD_MUZIC}<!-- ENDIF -->"; 
}}} 
   document.write(greeting); 
// ]]>      
</script>
</h2>
</a><!-- SIMPLE AUDIO PLAYER MOD END -->
<br />
Размещаем его в папку стиля - template
Затем Инклуд <!-- INCLUDE blok_five_body_good.html --> размещаем там, где это необходимо...
Если приветствие нужно только на главной, то в файле index_body.html естественно между

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

<!-- INCLUDE overall_header.html -->
и

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

<!-- INCLUDE forumlist_body.html -->
А если приветствие необходимо отображать по всему форуму, то в файл overall_header.html где-то или выше редбара или ниже...Главное что б ниже Можно в самом конце файла...
В итоге получаем кликабельное приветствие -
snap1332.jpg
snap1333.jpg
при нажатии на которое открывается указанный проигрыватель....
snap1334.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
NIKON-D90, AF-S 18-105, AF-S 14-24, AF-S 24-70

Вернуться в «Стили для phpBB 3.0.x»