Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как надо доработать модуль holiday-today?

Как надо доработать модуль holiday-today?


     24.03.2015    Общие вопросы по PHP, Модули    1040

вопрос
Чтобы не было вопросов - с автором пытался связатся, не отвечает

Коротко про модуль:
Модуль для вывода праздников на сегодня.
Информацию хранит в текстовом файле, вот фрагмент:
'22' => "День дедушки (Польша)",
'23' => "В России учреждено патриаршество (1589).|В ленинградском рок-клубе дебютировала группа \"ДДТ\" (1987)",
'24' => "В Англии организован первый скаутский отряд (1907)",

каждый месяц массиве, в данном фрагменте цифры - дни месяца, справа собственно праздники. Если несколько праздников, они разделяются символом |

Файл, который выводит информацию, привожу полностью:
<?php
if( ! defined( 'DATALIFEENGINE' ) ) {
    die( "Hacking Attempt!" );
}
$symbol = "<br />"; // Символ разделения событий
include_once ENGINE_DIR . "/modules/hotoday/data/holidays.php";
$date = getdate ();
$today = $htd[$date['mon']][$date['mday']];
if (!$today) $today = "Сегодня нет никаких праздников :(";
    else $today = str_replace("|", $symbol, $today);
$hoTpl      = new dle_template();
$hoTpl->dir = TEMPLATE_DIR;
$hoTpl->load_template("hotoday.tpl");
$hoTpl->set( '{date}', langdate( "j F", $_TIME ) );
$hoTpl->copy_template = preg_replace ( "#\{date=(.+?)\}#ie", "langdate('\\1', '{$_TIME}')", $hoTpl->copy_template );
$hoTpl->set('{today}', $today);
$hoTpl->compile('hotoday');
echo $hoTpl->result['hotoday'];
?>


Ну и есть еще админчасть модуля, где и добавляются праздники, там много текста, прикреплю в архиве

Теперь, собственно, чего мне для счастья не хватает:
1. Чтобы к каждому празднику можно было привязать ссылку
2. Сделать так, чтобы каждый праздник был в теге
<li> </li>

3. Вывод праздников на сегодня, завтра
Это в порядке надобности. Первый пункт самый самый нужный

1367236226_holiday-today.rar [21,07 Kb] (cкачиваний: 16)


Ответа пока нет


Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы