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

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


SHEFF

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

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

Найди

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

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

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

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

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

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

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

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

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

Начиная с версии 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 ..." участник блокируется на форуме без предупреждения.

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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