Блок случайных новостей

Блок случайных новостей


Делал этот модуль на заказ. Здесь представляю урезаную бесплатную версию.

Возможности и описание модуля:
1) Вывод случайных трех новостей одним горизонтальным блоком;
2) Возможность изменения стиля блока;
3) Возможность установить количество символов заголовка новости и самой новости;
4) Установка размера картинки новости;
5) Один запрос к БД для всего блока;
6) Возможность установить в любом месте сайта;
7) Простота установки.

Возможности полной версии читайте ниже.

Для DLE8.2
Установка.

1) Качаем и розархивируем файл random_news.rar [1,15 Kb] (cкачиваний: 585) и копируем его в /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.
Другие новости по теме:

Категория: Модули ----- Просмотров: 6186 ----- Комментариев: 24

Вернуться

  • Группа: User
  • ICQ: 817135
  • Регистрация: 12.12.2008
  • Комментариев: 321
  • Публикаций: 0
^
Если память мне не изменяет, уже была подобная реализация

--------------------
  • Stremno

  • 2 октября 2009 12:03
  • Группа: User
  • ICQ: --
  • Регистрация: 11.03.2009
  • Комментариев: 106
  • Публикаций: 5
^
Как не настраивал, но в итоге всегда получал:

Невозможно загрузить шаблон: enginemodulesrandom_newstitle_length23short_story_
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: Stremno
Как не настраивал, но в итоге всегда получал:

Вариантов 2: млм у Вас версия движка ниже 8.2 или ошиблись где-то при установке
  • SMIT

  • 2 октября 2009 13:06
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
ZLoY выкладывал переделку стандартного вывода ,проще и лучше
  • klop

  • 2 октября 2009 13:06
  • Группа: User
  • ICQ: 494880449
  • Регистрация: 20.04.2009
  • Комментариев: 37
  • Публикаций: 2
^
где демку посмотреть?
  • Stremno

  • 2 октября 2009 13:50
  • Группа: User
  • ICQ: --
  • Регистрация: 11.03.2009
  • Комментариев: 106
  • Публикаций: 5
^
kand2004,

Версия 8.2 лицензия, установил всё по мануалу.
Хм, я вот что подумал: а может ты сделаешь данный модуль мультиверсионным ? У меня три сайта и два из нах на ДЛЕ 7.5
  • slovn

  • 2 октября 2009 15:52
  • Группа: User
  • ICQ: 567081900
  • Регистрация: 13.03.2009
  • Комментариев: 72
  • Публикаций: 2
^
Хм, я вот что подумал: а может ты сделаешь данный модуль мультиверсионным ? У меня три сайта и два из нах на ДЛЕ 7.5

а может ты виймеш руку из штанов и сам чтото сделаеш? аа?

--------------------
  • Stremno

  • 2 октября 2009 15:55
  • Группа: User
  • ICQ: --
  • Регистрация: 11.03.2009
  • Комментариев: 106
  • Публикаций: 5
^
slovn,

А может ты в ж*пу пойдёшь с такими речами ? Я тебе как "автору" высказал своё пожелание.
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: Stremno
Версия 8.2 лицензия, установил всё по мануалу.

сложно так сказать... я ставил и тестил на nulled версии, но не думаю, что в этом причина..

Цитата: Stremno
Хм, я вот что подумал: а может ты сделаешь данный модуль мультиверсионным ?

В принципе, бесплатную версию можно и сделать мультиверсионную, если будет спрос.
  • Stremno

  • 2 октября 2009 16:49
  • Группа: User
  • ICQ: --
  • Регистрация: 11.03.2009
  • Комментариев: 106
  • Публикаций: 5
^
kand2004,

Я про мультиверсию рассуждаю так: мало модов без извращения ставяться на 8.0 и 8.2 так что максимальный пик юзания это 7.х версии.
  • pav

  • 2 октября 2009 17:22
  • Группа: User
  • ICQ: --
  • Регистрация: 19.01.2009
  • Комментариев: 253
  • Публикаций: 9
^
Oo
Объясните уж нубу, какая разница для модулей в версиях дле? Способ установки только. В 8.2 просто инглудом выводится, в предыдущих в init.php инглудить и потом в index.php тег указывать, типа $tpl->set ( '{topnews}', $topnews );

С таблицами в базе согласен, траблы бывают. Ну если руки прямые, можно и это поправить fellow
Единственный случай - когда апи юзается, но оно пока кривое довольно-таки. Я модули с 5-6 версий портировал на 8.2 без особых проблем, главное, прописывать в файле модуля, что показывать, типа echo $final;, чтобы при обращении к файлу он отдавал результат. Также проблемы могут возникать, если моды вшиваются глубоко в систему, типа блогов цербера.
Вот и все laughing
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: BlackSmoke
Объясните уж нубу, какая разница для модулей в версиях дле?


В данной версии это не проблема. Все можно решить способом, указанным Вами.
Наверное, все-таки сделаю для 7.х
Тем более, у меня самого сайт на 7.5 smile
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: BlackSmoke
OoОбъясните уж нубу, какая разница для модулей в версиях дле? Способ установки только. В 8.2 просто инглудом выводится, в предыдущих в init.php инглудить и потом в index.php тег указывать, типа $tpl->set ( '{topnews}', $topnews );С таблицами в базе согласен, траблы бывают. Ну если руки прямые, можно и это поправить Единственный случай - когда апи юзается, но оно пока кривое довольно-таки. Я модули с 5-6 версий портировал на 8.2 без особых проблем, главное, прописывать в файле модуля, что показывать, типа echo $final;, чтобы при обращении к файлу он отдавал результат. Также проблемы могут возникать, если моды вшиваются глубоко в систему, типа блогов цербера.Вот и все

Скажу коротко. Мунута работы. Настроить шаб, для вывода рейтинговых новостей, по етапно. Не блочно, а рандомно.
короче убрать теги <br> smile И поставить как блок вверху новостей {topnews}
Думаю ты не нуб, и понял smile
Цитата: kand2004
Тем более, у меня самого сайт на 7.5

Писать модули для 8.2, и писать, что у самого сайт на 7.5
  • leha22

  • 2 октября 2009 22:40
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
сильно тормозит
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: Silveral
Писать модули для 8.2, и писать, что у самого сайт на 7.5

Я ж говорю - делал модуль на заказ потому и тестил на 8.2

Цитата: leha22
сильно тормозит

сказывается отсутствие кэштрования в бесплатной версии

Сделал эту же версию для 7.х (тестил лично на 7.2 и 7.5)
Описание можно посмотреть тут:
_http://1024kbytes.com/articles/5416-modul-dlya-dle-blok-sluchajnyx-novostej-fre
e.html
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
После установки заметно убавляется скорость работы сайта. Заметно не вооруженным взглядом. Время отклика возрастает в раза 3
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: Smile_93
После установки заметно убавляется скорость работы сайта. Заметно не вооруженным взглядом. Время отклика возрастает в раза 3


Это из-за отсутствия кэширования в бесплатной версии модуля. В полной платной версии это все и многое другое (см. в описании) реализовано.
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Помогите пожалуйста как зделать чтоб модуль виводил новостей только с отдной категории например Фильми
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
зделайте для 7.0 дле
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: NiceSleep
Помогите пожалуйста как зделать чтоб модуль виводил новостей только с отдной категории например Фильми


Цитата: LifeStyle
зделайте для 7.0 дле


пишите в аську: 271522951, на мыло или в личку - договоримся.
  • Группа: User
  • ICQ: --
  • Регистрация: 16.08.2008
  • Комментариев: 156
  • Публикаций: 2
^
как сделать вывод больше 3 постов? 2 поста ставится а 5 нет...
шо за {censored}ня? am
  • vlad77

  • 2 декабря 2009 16:31
  • Группа: User
  • ICQ: 6200986
  • Регистрация: 19.02.2008
  • Комментариев: 22
  • Публикаций: 0
^
Модуль классный, но немного кривоват.
Линк с картинки ведет не на ту новость.
Прошу автора исправить :)
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Цитата: kand2004
Это из-за отсутствия кэширования в бесплатной версии модуля. В полной платной версии это все и многое другое (см. в описании) реализовано.


тогда какого крена публиковать не рабочий модуль, ааа ? если твой бесплатный ели работает, то платный вообще не стоит покупать
  • swart

  • 12 февраля 2010 15:06
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
artur979, согласен это бред полный замануха блин!