Делал этот модуль на заказ. Здесь представляю урезаную бесплатную версию. Возможности и описание модуля: 1) Вывод случайных трех новостей одним горизонтальным блоком; 2) Возможность изменения стиля блока; 3) Возможность установить количество символов заголовка новости и самой новости; 4) Установка размера картинки новости; 5) Один запрос к БД для всего блока; 6) Возможность установить в любом месте сайта; 7) Простота установки. Возможности полной версии читайте ниже. Для DLE8.2 Установка. 1) Качаем и розархивируем файл random_news.rar и копируем его в /engine/modules 2) Открываем /templates/Ваш_шаблон/main.tpl и в нужном месте (я ставил после тэга {speedbar}) ставите код {include file="engine/modules/random_news.php?&title_length=23&short_story_length=50&img_maxsize=80"} В это строке указаны 3 параметра: - title_length - количество символов заголовка новости (по умолчанию 23); - short_story_length - количество символов описания новости (по умолчанию 50); - img_maxsize - длинна большей стороны картинки новости (по умолчанию 80px) Изменяя параметры, легко можно достигнуть оптимального расположения новостного блока на вашем сайте. 3) Внешний вид новостей в блоке настраивается с помощью css стилей. Откройте файл /templates/Ваш_шаблон/css/style.css и в конец добавьте код: /***** Random News ******/ .random_news_title { font-size: 10px; font-family: tahoma; color: #0574D3; padding: 0px 3px 3px 7px; vertical-align: top; } .random_news_title a:active, .random_news_title a:visited, .random_news_title a:link { color: #0574D3; text-decoration:none; } .random_news_title a:hover { color: #0574D3; text-decoration: underline; } .random_news_vtitle { font-size: 10px; font-family: tahoma; color: #0574D3; padding: 10px 3px 5px 0px; vertical-align: top; } .random_news_vtitle a:active, .random_news_vtitle a:visited, .random_news_vtitle a:link { color: #0574D3; text-decoration:none; } .random_news_title a:hover { color: #0574D3; text-decoration: underline; } .random_news_news { font-size: 10px; font-family: tahoma; color: #727272; padding: 0px 3px 3px 7px; vertical-align: top; } .random_news_img { vertical-align: top; } /***** !Random News ******/ Этот стиль для моего сайта и его можно взять за основу. Вот и все. Теперь о возможностях полной версии модуля: Файл engine/modules/random_news.php не найден, его загрузка невозможна. 1) Возможность установить тип размещения блока - горизонтальный или вертикальный; 2) Неограниченое количество блоков на странице (в разумных пределах это от 1 до 5) 3) Для каждого блока можно установить свое количество новостей. Например, один горизонтальный блок вверху страницы может содержать 4 новости, а вертикальный блок справа - 6 новостей. 4) Возможность установки для каждого блока своего типа вывода новостей - случайные новости или последние Например, один горизонтальный блок вверху страницы выводит случайные новости, а один вертикальный блок слева - последние. 5) Возможность установить количество символов заголовка новости и самой новости, а так же установка размера картинки новости; 6) Кэширование каждого блока отдельно. Причем для каждого блока задается свое время хранения кэша. Кэширование так же можно отключить для определенного блока, оставив кэширование у остальных. Например, если блок случайных новостей, то время хранения кэша для него предполагается небольшое. Для блока последних новостей можно кэш и подольше сохранить. 7) Возможность вывода новостей в блоке только из указанных категорий. 8) Поддержка ссылок с ЧПУ всех типов и без ЧПУ. 9) Внешний вид настраивается с помощью css. Для DLE8.2
|