Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Нуждаюсь в помощи с настройкой модуля {topnews}

Нуждаюсь в помощи с настройкой модуля {topnews}


     06.11.2011    Модули    3184

вопрос
Всем доброго времени суток!
Хотелось бы реализовать идею с выводом стандартного модуля "Топовых новостей", внеся в него некоторые изменения. ( DLE 9.4 )
Сейчас он выглядит вот таким образом:


Какие изменения хотелось бы внести:
1) За место картинок, которые выводятся из новости, нужно чтоб выводились не стандартные картинки, а именно: первая новость - одна картинка, вторая новость - другая картинка и тд.
Напишу немножко яснее. Вывод картинок из новости хочу убрать, а вместо них выводить свои.

Пример:
первая новость - изображение с единичкой
вторая новость - изображение с двоечкой
третья новость - изображение с тройкой

и тд. (думаю сделать топ 5 новостей)
P.S: Цифровой вывод не устраивает, поэтому и прошу помощи в реализации с выводом изображений, так как на картинку можно наляпать, что-нибудь красивое!


2) Как сделать вывод "Топовых новостей" за неделю, а не за месяц? Погуляв в просторах интернета не нашел нужную для себя информацию, только как сделать вывод больше месяца.

Спасибо за помощь, ибо мои знания php ужасны, а реализовать идею хочу очень сильно!

Ответил: ПафНутиЙ


По первому пункту я вижу два способа решения проблемы:
1. Задать блоку с новостью фиксиованную высоту и поставить в фон блока с новостями картинку в которой нарисованы 1,2,3,4,5 по высоте соответствующие высоте новости. это довольно просто.
2. Написать js который будет ставить каждому блоку с новостью свою картинку.
Т.е. делаем на условиях (точно себе не представляю как) типа если пункт = 1, то картинка =1.

По второму пункту
в файле topnews.php
 "_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 1 MONTH AND date < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10" );

меняем 1 MONTH на 1 WEAK или как там правильно пишется. Должно помочь.

Комментарии пользователей (1)

Tekogero
2 | 2

Tekogero - 8 ноября 2011 01:44 - Юзер

Ну насчет второго пункта, я так и думал что нужно менять на слово WEEK
Вот так отлично отображается:
"_post WHERE approve=1 AND date >= '$this_month' - INTERVAL 1 WEEK < '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,5" );


С первым пунктом понятно, попарюсь, если не выйдет каменный цветок придется оставить одной картинкой. Если что отпишу!

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

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