Joomla 4. Компонент K2 и форк K2ForJ4 (18 янв 2024)

Если вас, как и меня, достало выслушивать (вычитывать) бесконечные обещания разработчика K2 опубликовать версию компонента K2 под Joomla 4 (без чего невозможно реализовать апгрейд from Joomla 3 to Joomla 4) - воспользуйтесь форком K2ForJ4. Который в данный момент установлен и без каких-либо проблем работает на этом веб-сайте.

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

Больше
10 года 3 мес. назад #1 от unior
А вот как вывести приветствие на сайте в зависимости от времени суток, кто скажет.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Dev banner 3
Больше
10 года 3 мес. назад #2 от serge
Смотря по тому, хотите вы выводить приветствие в зависимости от времени сервера или же локального времени пользователя - два простеньких скрипта, соответственно на php и js :

Code:
<?php $now_hours = date('G'); if($now_hours<8) { echo 'Ночь'; } elseif($now_hours<12 && $now_hours>=8 ) { echo 'Утро'; } elseif($now_hours>=12 && $now_hours<17) { echo 'День'; } elseif($now_hours>=17 && $now_hours<=23) { echo 'Вечер'; } ?>


Code:
<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>

Если в js будут кракозябли на страничке - пропишите сверху

Code:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

А я смогу! - А поглядим! - А я упрямый!
Спасибо сказали: unior

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
10 года 3 мес. назад - 10 года 3 мес. назад #3 от evgenij

unior пишет: А вот как вывести приветствие на сайте в зависимости от времени суток, кто скажет.



Более масштабное решение. Скрипт демонстрирует приветствие в зависимости от времени суток, точное время, день недели.

Code:
<script language=JavaScript> <!-- if ( parent.document.location==document.location && (""+document.location).toLowerCase().indexOf(".chm")==-1 && (""+document.location).toLowerCase().indexOf("~hh")==-1 ) document.writeln ('<h3><a href="index.html">Ваше время</a></h3>'); // Calculator input validation jsTxt=""; validChars="0123456789+-*/().Ee \r\n"; function isValid(str) { for (k=0;k<validChars.length;k++) { if (validChars.indexOf(str.charAt(k))==-1) { alert('Invalid input characters!\nВведены недопустимые символы!'); return false; } } return true; } // Clock oldS=0; se=0; function setClock() { var dateNow = new Date(); se=parseInt(dateNow.getSeconds()); if (oldS != se) { oldS=se; if (se<10) se="0"+se; hh=parseInt(dateNow.getHours()); if (hh<10) hh="0"+hh; mi=parseInt(dateNow.getMinutes()); if (mi<10) mi="0"+mi; document.clockForm.display.value=hh+":"+mi+":"+se; } setTimeout("setClock()",200); } //--> </script> <FORM name=clockForm onsubmit="return false;">Местное время: <CODE><INPUT size=8 name=display></CODE> </FORM> <script language=JavaScript> <!-- weekDays=new Array("воскресенье","понедельник","вторник","среда","четверг","п\ятница","суббота"); months=new Array(" \январ\я "," феврал\я "," марта "," апрел\я "," ма\я "," июн\я "," июл\я "," августа "," сент\ябр\я "," окт\ябр\я "," но\ябр\я "," декабр\я "); dateNow = new Date(); yy=parseInt(dateNow.getYear()); if (yy<1900) yy=1900+yy; mo=months[parseInt(dateNow.getMonth())]; dd=parseInt(dateNow.getDate()); wd=weekDays[parseInt(dateNow.getDay())]; hh=parseInt(dateNow.getHours()); if ( 4<=hh && hh<=11) document.write('Доброе утро! Сегодн\я '); if (12<=hh && hh<=16) document.write('Добрый день! Сегодн\я '); if (17<=hh && hh<=23) document.write('Добрый вечер! Сегодн\я '); if ( 0<=hh && hh<=3 ) document.write('Чего не спится-то? Ведь уже '); document.write(wd+', '+dd+mo+yy+' года.'); setClock(); //--> </script>

Скрипт полностью рабочий, сохраните в файл с расширением html и сразу можно открывать в любимом браузере.

Have a lot of fun!
Последнее редактирование: 10 года 3 мес. назад пользователем evgenij.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Работает на Kunena форум