Делал этот модуль на заказ. Здесь представляю урезаную бесплатную версию.
Возможности и описание модуля:
1) Вывод случайных трех новостей одним горизонтальным блоком;
2) Возможность изменения стиля блока;
3) Возможность установить количество символов заголовка новости и самой новости;
4) Установка размера картинки новости;
5) Один запрос к БД для всего блока;
6) Возможность установить в любом месте сайта;
7) Простота установки.
Возможности полной версии читайте ниже.
Для DLE8.2
Установка.
1) Качаем и розархивируем файл и копируем его в /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 ******/
Этот стиль для моего сайта и его можно взять за основу.
Вот и все.
Теперь о возможностях полной версии модуля:
File engine/modules/random_news.php not found.
1) Возможность установить тип размещения блока - горизонтальный или вертикальный;
2) Неограниченое количество блоков на странице (в разумных пределах это от 1 до 5)
3) Для каждого блока можно установить свое количество новостей.
Например, один горизонтальный блок вверху страницы может содержать 4 новости, а вертикальный блок справа - 6 новостей.
4) Возможность установки для каждого блока своего типа вывода новостей - случайные новости или последние
Например, один горизонтальный блок вверху страницы выводит случайные новости, а один вертикальный блок слева - последние.
5) Возможность установить количество символов заголовка новости и самой новости, а так же установка размера картинки новости;
6) Кэширование каждого блока отдельно. Причем для каждого блока задается свое время хранения кэша.
Кэширование так же можно отключить для определенного блока, оставив кэширование у остальных.
Например, если блок случайных новостей, то время хранения кэша для него предполагается небольшое. Для блока последних новостей
можно кэш и подольше сохранить.
7) Возможность вывода новостей в блоке только из указанных категорий.
8) Поддержка ссылок с ЧПУ всех типов и без ЧПУ.
9) Внешний вид настраивается с помощью css.
Для DLE8.2
Кого заинтересовала полная версия модуля, пишите: ICQ:271522951, в личку или на email.
1) Качаем и розархивируем файл и копируем его в /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 ******/
Этот стиль для моего сайта и его можно взять за основу.
Вот и все.
Теперь о возможностях полной версии модуля:
File engine/modules/random_news.php not found.
1) Возможность установить тип размещения блока - горизонтальный или вертикальный;
2) Неограниченое количество блоков на странице (в разумных пределах это от 1 до 5)
3) Для каждого блока можно установить свое количество новостей.
Например, один горизонтальный блок вверху страницы может содержать 4 новости, а вертикальный блок справа - 6 новостей.
4) Возможность установки для каждого блока своего типа вывода новостей - случайные новости или последние
Например, один горизонтальный блок вверху страницы выводит случайные новости, а один вертикальный блок слева - последние.
5) Возможность установить количество символов заголовка новости и самой новости, а так же установка размера картинки новости;
6) Кэширование каждого блока отдельно. Причем для каждого блока задается свое время хранения кэша.
Кэширование так же можно отключить для определенного блока, оставив кэширование у остальных.
Например, если блок случайных новостей, то время хранения кэша для него предполагается небольшое. Для блока последних новостей
можно кэш и подольше сохранить.
7) Возможность вывода новостей в блоке только из указанных категорий.
8) Поддержка ссылок с ЧПУ всех типов и без ЧПУ.
9) Внешний вид настраивается с помощью css.
Для DLE8.2
Кого заинтересовала полная версия модуля, пишите: ICQ:271522951, в личку или на email.