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

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

Думаю, из названия темы все понятно. Понадобилось выводить последние новости.

Умеет работать с ЧПУ.

Кол-во выводимых новостей редактируется в переменной

$news_out = 10;
10 измените на нужное вам значение:) Если кто-то допишет к модулю мини-админку, буду премного благодарен, т.к. не хватает времени Создайте в папке /engine/modules файл last_news.php c содержанием:

<?


$news_out = 10;

$conf_url = $config['allow_alt_url'];

function some_link_news()

{

global $conf_url;

	if ($conf_url == "yes")

	{

	$link_news = "http://". $_SERVER['HTTP_HOST'] ."/";

	}

	else

	{

	$url = $news_id;

	$link_news = "http://". $_SERVER['HTTP_HOST'] ."/index.php?newsid=";

	}

return $link_news;

}


$query_comm_temp = "SELECT comm_num, alt_name, title, date FROM " . PREFIX . "_post WHERE approve='1' ORDER BY date DESC LIMIT 0,".$news_out;

echo $query_comm_temp;

$query_comm = $db->query($query_comm_temp);

$last_news_tpl = "";


while ($post = $db->get_row($query_comm))

{

	$post['date'] = strtotime($post['date']);

		if ($conf_url == "yes") {

		$link = date("Y/m/d/", $post['date']).$post['alt_name'].".html"; 

		}

		else {

		$link = $novost['id'].'';

		}

		$last_news_tpl .= "&raquo; <a href=\"".some_link_news().$link."\">".$post['title']." (".$post['comm_num'].")</a><br />";

}

$last_news = $last_news_tpl;

?>

В корне откройте файл index.php найдите там такой код:
require_once ROOT_DIR.'/engine/init.php';
ниже добавьте
require_once ROOT_DIR.'/engine/modules/last_news.php';
Найдите далее
$tpl->set('{speedbar}', $tpl->result['speedbar']); 
добавьте ниже
$tpl->set('{last_news}',$last_news);

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

а неподскажите а как сделать вывод новостей только из 1 одной определенной категории)?

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

{custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"}

это пример из хелпа.

не обязательно править файлы скрипта, можно просто использовать тэг кастом

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

prikindel

в main.tpl пропробовал добавить тэг

{custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"}

только категорию указал свою.. и что то не выводит(((

версия DLE 8.2

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

у меня только количество камментов отображается. Название новости нету.

В чем проблема можеть быть? Версия 8.3

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

Eshor,

так подставь номера своих категорий вместо 2,7 и название кастом шаблона дл template="custom"

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

prikindel

так в том то и дело, id категории подставил свой и custom.tpl создал для теста скопировал с shortstory.tpl

и непашит все равно (

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

Eshor, переименуй custom.tpl в custom10.tpl

{custom category="2,7" template="custom10" aviable="global" from="0" limit="10" cache="yes"}

И проверь, есть ли в категории новости? выводятся ли они обычным посредством вывода?

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

сделал как ты сказал переименовал ( ноль эмоциций ( может content надо убрать ? а то в одной статье прочел что то подобное(

P.s.: в категории новости есть смотрел тоже.

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

Напиши в ПМ твою аську, помогу бесплатно)

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

вывод сделали по примеру

{custom category="56" template="custom10" aviable="global" from="0" limit="5" cache="yes"}

но есть проблема выводит не 5 новостей последних, а 1 новость и первую (((

помогите как решить?

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

может причина в том что выглядит все так

- Фильмы

----- Комедия

----- Боевик

а я делаю подключение к главному каталогу - Фильмы

хотя все равно странно, думаю все же должен выводить он.

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

у меня только количество камментов отображается. Название новости нету.

В чем проблема можеть быть? Версия 8.3

с моей проблемой никто не поможет? :(

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...