1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

1.2.x Приветствие посетителей на сайте

Тема в разделе "Для новичков", создана пользователем ZFR, 15.10.2013.

Загрузка
  1. ZFR

    ZFR Местный

    Регистрация:
    27.12.10
    Сообщения:
    30
    Симпатии:
    41
    Версия XF:
    1.1.4
    Может кому нибудь пригодится.
    Функция заключается в том, что с учетом системного времени, установленного на компьютере посетителя сайта, скрипт выводит на экран, в определенном месте страницы соответствующий текст - Доброе утро или Добрый вечер, Добрый день или Доброй ночи.

    Код вносится между тегами BODY в любом месте, на время загрузки страницы он практически не влияет, т.к. обращается непосредственно к системе компьютера, с которого пришел посетитель сайта.

    Еще можно код вставить в "Объявления" (в поле сообщение)

    <font size=4 color="#000000">
    <script language="JavaScript">
    day = new Date(); hour = day.getHours(); if (hour>=5 && hour<=10) greeting = "Доброе утро";
    else { if (hour>=10 && hour<=18) greeting = "Добрый день";
    else { if (hour>=18 && hour<=24) greeting = "Добрый вечер";
    else { if (hour>=0 && hour<=5) greeting = "Доброй ночи"; } } } document.write(greeting);
    </script>
    </font>
     
    Alex777, Mirovinger, eterskov и 2 другим нравится это.
  2. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    Работает :). Спасибо!
     
  3. eterskov

    eterskov Местный

    Регистрация:
    12.03.12
    Сообщения:
    1 329
    Симпатии:
    386
    Версия XF:
    1.2.3
    А как сделать правило, что бы было Добрый день (Ник пользователя или Гость)?
    Добрый день {name}. Так?
    --- добавлено : Mar 29, 2014 6:03 AM ---
    Ну да :). Так работает.
    --- добавлено : Mar 29, 2014 6:05 AM ---
    Короче правим код до вот такого вида

    Код:
    <font size=4 color="#000000">
    <script language="JavaScript">
    day = new Date(); hour = day.getHours(); if (hour>=5 && hour<=10) greeting = "Доброе утро {name}!";
    else { if (hour>=10 && hour<=18) greeting = "Добрый день {name}!";
    else { if (hour>=18 && hour<=24) greeting = "Добрый вечер {name}!";
    else { if (hour>=0 && hour<=5) greeting = "Доброй ночи {name}!"; } } } document.write(greeting);
    </script>
    </font>
     
    Последнее редактирование модератором: 06.04.2014
    Alex777, aligon7 и Mirovinger нравится это.
  4. ◆Awesome◆

    ◆Awesome◆ Новичок

    Регистрация:
    07.12.14
    Сообщения:
    6
    Симпатии:
    0
    Версия XF:
    1.4.3
    Как
    изменить цвет текста?
     
  5. Alex777

    Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    тут подберите и замените в этом: color="#000000" на свой
    --- добавлено : Dec 22, 2014 4:55 PM ---
    тут подверите и замените в этом color="#000000" на сво
    Подскажите как скрипт по центру объявления разместить, а не слева как сейчас получается. Вставляю в объявление на форуме.
     
    Последнее редактирование модератором: 30.12.2014
  6. MaXX

    MaXX Пользователь

    Регистрация:
    04.12.14
    Сообщения:
    12
    Симпатии:
    3
    Версия XF:
    1.4.3
    <div align="center | left | right | justify">

    Ваш текст

    </div>
    Выбрать нужное расположение
     
    Alex777 нравится это.
  7. Alex777

    Alex777 Местный

    Регистрация:
    16.04.11
    Сообщения:
    89
    Симпатии:
    13
    Версия XF:
    1.4.6
    После "Добрый день" , нужна запятая, так как это обращение.
    Код:
    "Добрый день, {name}!";
     
    eterskov нравится это.

Поделиться этой страницей