Православный календарь гаджет

Инструкция по использованию скрипта календаря calendar.php

17 октября 2005 года.

Внимание! Просьба к тем, кто уже установил скрипт.
Поменяйте адрес скрипта на https://script.pravoslavie.ru!

Инструкция предназначена для православных вебмастеров, желающих разместить на своих страницах постоянно обновляемую информацию о текущем дне по Православному календарю.

  • О разработчиках
  • Правила
  • Принцип работы и варианты использования (Java-script, PHP, XML)
  • Описание запуска скрипта и его параметров
    • Упрощенный режим
    • Расширенный режим
  • Список сайтов, установивших скрипт
  • История изменений в проекте
  • Другие сервисы для вебмастеров на days.ru

О разработчиках:

программа (calendar.php) — Иван www.hristianstvo.ru

данные (XML файлы) — Дмитрий days.pravoslavie.ru

Правила использования

Скрипт предназначен для использования только на православных сайтах.

Скрипт будет запрещен для использования на сайте, если он:

  • относится к одной из неправославных христианских конфессий;
  • имеет отношение к раскольническим и неканоническим «православным» церквям и группировкам;
  • относится к «общехристианской», «экуменической», «межрелигиозной», «обновленческой» тематике;
  • содержит религиозные и мистические материалы нехристианского, оккультного, языческого характера;
  • содержит призывы к расколам или материалы, способствующие усугублению существующих расколов;
  • содержит материалы, оскорбляющие христианскую нравственность;
  • содержит подборки ссылок на инославные и антихристианские ресурсы сети интернет;

Лучшей проверкой на соответствие Вашего сайта предъявляемым требованиям будет его регистрация в каталоге www.hristianstvo.ru.

Принцип работы и варианты использования

1-й вариант (JavaScript)

Используется java-script на Вашей страничке и программа calendar.php на сайте script.pravoslavie.ru.
Достаточно разместить на html-страничке одну или несколько строчек с java-script кодом.
При просмотре пользователем Вашей странички, java-script запускает на сайте script.pravoslavie.ru программу, которая собирает информацию о текущем дне, а результат её работы вставляется в заданное вами место на страничке.
Это самый простой вариант, доступный любому вебмастеру и не предъявляющий никаких требований к серверу.

2-й вариант (PHP)

Вы можете написать свой код на PHP для обработки и вывода календарной информации. Для получения данных с script.pravoslavie.ru вы должны будете добавить в Ваш код 2 строчки.

require(«https://script.pravoslavie.ru/php.php?var=varname&php=1»);
$arra=unserialize(stripslashes($varname));

Массив $arra будет содержать все данные одного дня. Изменять формат данных можно, добавляя общие параметры. Параметр php=1 обрамляет возвращаемый скриптом код тегами <?php и ?>. Параметр var задает имя переменной, которой в скрипте присваивается значение . Если параметр var не использовать, скрипт возвратит только данные.

Тестовый пример и формат возвращаемых данных можно посмотреть .

Принцип работы. В соответствии с установленными общими параметрами скрипт на стороне сервера производит формирование всех данных одного дня, укладывает их в массив, сериализует, экранирует спецсимволы и, полученный результат в виде строки отправляет в ответ на запрос. Если установлены параметры php и var — возвращаемый ответ принтмает вид php-скрипта в котором переменной присваивается строчное значение. Ваш скрипт должен распаковать эту переменную в массив, который затем можно использовать. Страницы дней календаря days.ru работают по такому же принципу.

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

Прочие варианты

Вы можете дополнительно обрабатывать результаты работы calendar.php, с помощью скриптов, работающих на клиентской или серверной стороне.

Описание запуска скрипта и его параметров

Скрипт можно запускать двух режимах: упрощенном и расширенном

Упрощенный режим.

В нужном месте html-страницы достаточно вставить одну строчку кода:

<script language=»Javascript» src=»https://script.pravoslavie.ru/calendar.php»></script>

Результат:

Совет: Для немосковских сайтов — применяйте параметр hrams=0 и hram=0, чтобы отключить вывод престольных праздников в московских храмах.

Формат вывода можно изменить с помощью параметров.
В скобках указаны значения параметра по умолчанию.
Обычно, значение 1 включает регулируемый параметром режим, 0- выключает.

Все параметры имеют «значения по умолчанию», и Вы можете не устанавливать те параметры, «значения по умолчанию» которых Вам подходят.

Параметры упрощенного режима:

chten (1) — печатать в конце календаря Евангельские чтения;
hrams (1) — печатать список престольных праздников;

Совет: Для подбора параметров используйте калькулятор параметров.

Пример — выведем календарь за 27 сентября, отключим список храмов, ссылки сделаем в виде картинок:

<script language=»Javascript» src=»https://script.pravoslavie.ru/calendar.php?images=1&hrams=0&date=0927″></script>

Результат:

Совет: Если круг Ваших посетителей охватывает далекие от Москвы часовые пояса — используйте код, выводящий календарь в соответствии с датой на компьютере читателя:

Расширенный режим.

В расширенном режиме вы можете произвольно выбирать, располагать и оформлять необходимые вам фрагменты календаря.

В начале страницы, например, после тега <body>, необходимо вставить код с параметром advanced=1:

<script language=»Javascript» src=»https://script.pravoslavie.ru/calendar.php?advanced=1&date=0927″></script>

(Для наглядности, в примере используется дополнительный параметр, устанавливающий дату — 27 сентября, а также feofan=1 и dayicon=1, для демонстрации работы соответствующих функций)

Затем, в любых других местах страницы разместить следующие инструкции на java-script:

В расширенном режиме можно применять все общие параметры

В следующем примере демонстрируются возможности оформления календаря в расширенном режиме:

Исходный код:

История изменений в проекте:

  • 7 октября 2003 -запуск проекта.
  • 8 октября — исправлена ошибка, связанная с переходом на летнее время.
  • 10 октября — удалены лишние запятые между значками.
  • 15 октября — добавлена ссылка на страничку о празднике.
  • 4 января 2004 года — добавлены новые параметры bold, para, vek.
  • — небольшие изменения в формате XML.
  • 26 февраля — исправлена ошибка в работе параметра name.
  • 27 февраля — сделан калькулятор параметров.
  • 14 января 2005 года — добавлены параметры: relics, tipikon, feofan, short, css, mesta, church, dayicon, iconsmaxw, функции print_feofan(), print_icon(). Серьезные изменения в формате XML.
  • 17 октября 2005 года — добавлена возможность загрузки скрипта в PHP.

Другие сервисы для православных вебмастеров на script.pravoslavie.ru:

«Икона дня» на Вашем сайте.

Просьба!

Если Вы будете использовать этот сервис, напишите нам об этом: webmaster@pravoslavie.ru

Красивые календари с анимацией или без Вы можете добавить на свой сайт или блог.
Выбрать готовый или создать собственный календарь в конструкторе с картинкой-фоном, которую загрузите на сайт. Можно выбрать — отображать ли на календаре текущую дату, день недели, месяц.
После того как Вы выберете готовый календарь, откроется окно с настройками.
Для изменения размеров календаря, который должен соответствовать ширине Вашего гаджета/виджета на сайте или блоге, двигайте ползунок влево-вправо. Вверху будут отображаться ширина и высота.

Затем отметьте пункт Я принимаю условия лицензионного соглашения и нажмите кнопку Получить Javascript код для сайта.

Скопируйте код календаря и вставьте его в гаджет HTML/JavaScript в блогах на Blogger или в виджет на Вашем сайте.
Все календари, представленные на сайте, мне понравились. Интересно смотрятся календарики с водным эффектом.
Также есть анимированные «вечные» календари для Вашего сайта.

Например:
И красивые календари для вставки на сайт с текущей датой:

А на этой странице представлены календари, показывающие не только дату, но и время, что очень удобно.
Еще я нашла календари-часы с разными иконками:
Вообще, как видите, выбор календарей для блогов или сайтов просто огромен, аж глаза разбегаются. Все они выполнены качественно и красиво.
Ну, а если Вы все-таки захотите бесплатно создать собственный уникальный календарь со своим фоном, то для Вас есть конструктор календариков.
Для создания календаря сначала подберите фон-картинку.
Затем загрузите ее на сайт с конструктором.

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

После всех настроек нажмите Получить HTML код для установки на сайте.
На следующей странице можно изменить размеры календаря.

Для примера я создала такой календарь:
Код созданного календаря также можно вставить в гаджет HTML/JavaScript.
И разместить гаджет КАЛЕНДАРЬ на Вашем сайте или блоге.

Закладка Постоянная ссылка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *