Skip to content

Вебмастеру

Установка Православного календаря на сайте (на примерах)

Мы разработали интерфейс к нашему Православному календарю на основе AJAX технологии. Вы можете почитать об AJAX на сайте W3Schools. Мы покажем вам, как установить Православный календарь на вашем сайте на примерах, начиная с простой установки на текущий день и кончая более сложной, включающей JavaScript календари. Вы можете найти информацию о JavaScript на сайте W3Schools.

Основная идея заключается в том, что JavaScript loadCalendar2r.js использует XMLHttpRequest для вызова очень простого прокси скрипта pppr.php, написанного на PHP. Это скрипт читает параметры из loadCalendar2r.js, вызывает наш календарный скрипт calendar.php и передает ему эти параметры. Результатом работы calendar.php является HTML код, который возвращается через loadCalendar2r.js на вебстраницу в элемент T1R. Нам нужет прокси скрипт, потому что XMLHttpRequest не работает между домейнами.

Загрузите и распакуйте zip файл с каталогом examples. Чтобы установить Православный календарь на вашем сайте вам необходимо из этого каталога скопировать три файла: loadCalendar2r.js, pppr.php и один из стилей (calendar_style_cherry.css, calendar_style_blue.css или calendar_style_gray.css).

Давайте посмотрим как это работает на примере 1.1. Вы всегда можете посмотреть HTML код в брaузере если кликните на страницу примера правок кнопкой, а затем "View Page Source" или "View Source".

Пример 1.1 показывает жития святых, Евангельские чтения и тропари на текущий день. В заголовке вы видите ссылку на loadCalendar2r.js:

<script type="text/javascript" src="loadCalendar2r.js"></script>

Затем следует ссылка на стиль:

<link rel="stylesheet" type="text/css" href="calendar_style_cherry.css" />

HTML код возвращается сюда: <div id="T1R"></div>

И, наконец, небольшой JavaScript для вызова Православного календаря с нашего сайта:

<script type="text/Javascript">
var today=new Date();       // Определить текущую дату
var mm=today.getMonth()+1;  // Определить текущий месяц
var dd=today.getDate();     // Определить текущий день
var yy=today.getFullYear(); // Определить текущий год
var dt=1;                   // Выводить дату в формате "григорианский/юлианский"
var hh=1;                   // Выводить заголовок
var ll=1;                   // Выводить жития святых
var tt=1;                   // Выводить тропари
var ss=1;                   // Выводить Евангельские чтения

loadCalendar2(mm,dd,yy,dt,hh,ll,tt,ss);
</script>

И это все!

В приложении A вы найдете полное описание параметров функции loadCalendar2r. В приложении Б описаны стили. В примере для всех параметров можете посмотреть как будет выглядеть Православный календарь на вашем сайте с теми или иными параметрами функции loadCalendar2r.


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