Перейти к публикации

"Популярные новости"


Рекомендованные сообщения

Открой engine/modules/topnews.php

Найди

if (strlen($row['title']) > 30)

	$title = substr ($row['title'], 0, 30)." ...";

значение 30 - количество символов. B)

Ссылка на сообщение
Поделиться на других сайтах

Nitro, благодарю, а не знаешь как сделать чтобы выводилось больше новостей в блоке?

В том же модуле меняешь "LIMIT 0,10" на "LIMIT 0,количество_новостей"

Изменено пользователем Akela
Ссылка на сообщение
Поделиться на других сайтах

спасибо большое, и последний вопрос (надеюсь)) как сделать чтобы популярные новсти были не одни и теже, т.е. у меня одна новость уже месяца 2 поулярна)))

Изменено пользователем SHEFF
Ссылка на сообщение
Поделиться на других сайтах

Начиная с версии 5.1 показываются только популярные за последние 30 дней.

Ссылка на сообщение
Поделиться на других сайтах

Ну меняй сам ручками на это :

	$this_month = date ('Y-m-d', time()-(3600*24*30));


	$sql_result = $db->query("SELECT id, title, date, alt_name FROM " . PREFIX . "_post WHERE approve='1' AND DATE_FORMAT(date,'%Y-%m-%d') > '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10");

Ссылка на сообщение
Поделиться на других сайтах

Ну тогда меняй запрос на этот :

$sql_result = $db->query("SELECT id, title, date, alt_name, news_read FROM " . PREFIX . "_post WHERE approve='1' AND DATE_FORMAT(date,'%Y-%m-%d') > '$this_month' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,10");
и далее после строки
$title = $row['title'];
что-то типа
$title .= " (" . $row['news_read'] . ")";

Только проверь, что общяя длина $title не вылезает за размер блока.

Ссылка на сообщение
Поделиться на других сайтах

Ну тогда вместо последнего изменения ($title .= " (" . $row['news_read'] . ")";) пиши так :

$topnews .= "-&nbsp;" . $link . "<br>&nbsp;&nbsp;" . $row['news_read'] . "&nbsp;просмотров<br>";

Ссылка на сообщение
Поделиться на других сайтах
  • 1 год спустя...

а как можно сделать так, чтобы в блоке "Популярные новости" отображалась ещё и картинка из этой новости (картинка прописана как дополнительное поле)?

Ссылка на сообщение
Поделиться на других сайтах

Skiff,

Вы думаете, что Вас правила форума не касаются?

1. Если ваша тема начинается с вопроса и вам нужна какая либо помощь, то в самой теме в обязательном порядке вы должны указывать ссылку на ваш сайт. Если ваш сайт находится в локальной сети и вы не можете предоставить ссылку то отправляйте персональное сообщение с вопросом в службу поддержки непосредственно с сайта http://dle-news.ru/, вам ответят на ваш вопрос в персональном порядке. Если вы не указали сайт, то ваша тема будет закрыта, а аккаунт на форуме заблокирован.

2. На данном форуме строго запрещено предлагать или навязывать свои платные услуги. За любое сообщение типа "Помогу дешево, ICQ ..." участник блокируется на форуме без предупреждения.

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...