для DLE 10.4 позволяет вывести на обозрение всем пользователям горячую новость. Эта новость закрывается каждым пользователем отдельно. Все реализовано на AJAX.
1. Делаем SQL запрос
ALTER TABLE `dle_users` ADD `hot_news` TINYINT( 1 ) NOT NULL DEFAULT '1';
2. Создаем пустой файл hot_news.txt в папке engine/data
3. engine/modules/main.php
// Hot_News
include(ENGINE_DIR.'/modules/hot_news.php');
$tpl->set ( '{hot_news}', $text );
// Hot_News
4. В шаблоне main.tpl в нужном месте вставляем
{hot_news}
5. Запрос в базу
INSERT INTO `dle_admin_sections` (`name`, `title`, `descr`, `icon`, `allow_groups`) VALUES ('hot_news', 'Горячие новости', 'Новости об изменениях', 'spset.png', '1');
В стили добавляем вот такие стили:
#hotnews {
position: absolute;
width: 100%;
top:0;
left:0;
}
#hotnews .bgh {
background-color: #8ab61d;
height: 23px;
}
#hotnews .menubg {
color: white;
position: absolute;
width: 800px;
left: 50%;
margin-top: 2px;
margin-left: -380px;
background: url(../images/info.png) left center no-repeat;
padding-left: 20px;
}
#hotnews .menubg_close {
position: absolute;
width: 800px;
left: 50%;
margin-top: 2px;
margin-left: 380px;
font-weight: bold;
}
#hotnews .menubg_close a {
color: white;
text-decoration: none;
}