|
Pers.narod.ru. PHP. Day Marks Calendar (Календарь с метками дней) |
Скрипт Day Marks Calendar (Календарь с метками дней) позволяет вывести календарный год в виде таблицы, отдельным ячейкам (дням) которой можно сопоставить категорию события и текстовую заметку. Категории предустановлены, вот их описание:
$daymarks=array(
array ('name'=>'пусто','picture'=>'img/void.gif','color'=>'black'), //Нулевой элемент - всегда пусто!
array ('name'=>'праздник','picture'=>'img/holiday.gif','color'=>'#dc143c'), //малиновый
array ('name'=>'счастливый день','picture'=>'img/happy.gif','color'=>'green'),
array ('name'=>'несчастливый день','picture'=>'img/unhappy.gif','color'=>'#964B00'), //коричневый
array ('name'=>'ум','picture'=>'img/skill.gif','color'=>'blue'),
array ('name'=>'сила','picture'=>'img/power.gif','color'=>'red'),
array ('name'=>'творчество','picture'=>'img/creativity.gif','color'=>'#FF00FF'), //магента
array ('name'=>'выходной','picture'=>'img/weekend.gif','color'=>'#F95C72'),
array ('name'=>'будни','picture'=>'img/workday.gif','color'=>'#1E1E1E')
);
Очевидно, что можно легко добавить другие. Вот фрагмент полученного календаря (выведен как печатная страница в альбомной ориентации страницы, размеры уменьшены, так что качество постарадало):

А это - панель управления скриптом:

Скрипт является побочным результатом другой работы, так что делался второпях и код его далеко не оптимален :) Тем не менее, поставленную задачу - разметку дней в соответствии с личными предпочтениями - он решает.
Немногочисленные настройки доступны в файле config.php, вот он:
<?php
define ('PASSWORD','123'); //Пароль на сохранение - поменяйте на свой!
define ('FILE_PATH','data.txt'); //Имя файла с данными
define ('CELL_WIDTH','120'); //Ширина ячейки таблицы в пикселах
define ('LABEL_LENGTH','18'); //Макс. длина полей ввода текста в символах
?>
Скачать исходники скрипта Day Marks Calendar в архиве ZIP (20 Кб)
|
|