kpravda 102 Опубликовано: 26 декабря 2009 Рассказать Опубликовано: 26 декабря 2009 Думаю, из названия темы все понятно. Понадобилось выводить последние новости. Умеет работать с ЧПУ. Кол-во выводимых новостей редактируется в переменной $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 .= "» <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); 2 Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 27 декабря 2009 Рассказать Опубликовано: 27 декабря 2009 а неподскажите а как сделать вывод новостей только из 1 одной определенной категории)? Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 27 декабря 2009 Рассказать Опубликовано: 27 декабря 2009 {custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"}это пример из хелпа. не обязательно править файлы скрипта, можно просто использовать тэг кастом Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 27 декабря 2009 Рассказать Опубликовано: 27 декабря 2009 prikindel в main.tpl пропробовал добавить тэг {custom category="2,7" template="custom" aviable="global" from="0" limit="10" cache="yes"} только категорию указал свою.. и что то не выводит((( версия DLE 8.2 Цитата Ссылка на сообщение Поделиться на других сайтах
dleua 4 Опубликовано: 27 декабря 2009 Рассказать Опубликовано: 27 декабря 2009 у меня только количество камментов отображается. Название новости нету. В чем проблема можеть быть? Версия 8.3 Цитата Ссылка на сообщение Поделиться на других сайтах
prikindel 255 Опубликовано: 27 декабря 2009 Рассказать Опубликовано: 27 декабря 2009 Eshor, так подставь номера своих категорий вместо 2,7 и название кастом шаблона дл template="custom" Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 28 декабря 2009 Рассказать Опубликовано: 28 декабря 2009 prikindel так в том то и дело, id категории подставил свой и custom.tpl создал для теста скопировал с shortstory.tpl и непашит все равно ( Цитата Ссылка на сообщение Поделиться на других сайтах
kpravda 102 Опубликовано: 28 декабря 2009 Рассказать Опубликовано: 28 декабря 2009 Автор Eshor, переименуй custom.tpl в custom10.tpl {custom category="2,7" template="custom10" aviable="global" from="0" limit="10" cache="yes"} И проверь, есть ли в категории новости? выводятся ли они обычным посредством вывода? Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 28 декабря 2009 Рассказать Опубликовано: 28 декабря 2009 (изменено) сделал как ты сказал переименовал ( ноль эмоциций ( может content надо убрать ? а то в одной статье прочел что то подобное( P.s.: в категории новости есть смотрел тоже. Изменено 28 декабря 2009 пользователем Eshor Цитата Ссылка на сообщение Поделиться на других сайтах
kpravda 102 Опубликовано: 28 декабря 2009 Рассказать Опубликовано: 28 декабря 2009 Автор Напиши в ПМ твою аську, помогу бесплатно) Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 28 декабря 2009 Рассказать Опубликовано: 28 декабря 2009 ок спасибо отписал )) Цитата Ссылка на сообщение Поделиться на других сайтах
dleua 4 Опубликовано: 2 января 2010 Рассказать Опубликовано: 2 января 2010 автор, ау. Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 14 января 2010 Рассказать Опубликовано: 14 января 2010 вывод сделали по примеру {custom category="56" template="custom10" aviable="global" from="0" limit="5" cache="yes"} но есть проблема выводит не 5 новостей последних, а 1 новость и первую ((( помогите как решить? Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 14 января 2010 Рассказать Опубликовано: 14 января 2010 (изменено) может причина в том что выглядит все так - Фильмы ----- Комедия ----- Боевик а я делаю подключение к главному каталогу - Фильмы хотя все равно странно, думаю все же должен выводить он. Изменено 14 января 2010 пользователем Eshor Цитата Ссылка на сообщение Поделиться на других сайтах
ATHF 33 Опубликовано: 14 января 2010 Рассказать Опубликовано: 14 января 2010 Нужно перечислять все категории, включая подкатегории Цитата Ссылка на сообщение Поделиться на других сайтах
Eshor 0 Опубликовано: 14 января 2010 Рассказать Опубликовано: 14 января 2010 млин точно через запятую ) перечислять категорию) спасибо проблема решилась) Цитата Ссылка на сообщение Поделиться на других сайтах
dleua 4 Опубликовано: 1 февраля 2010 Рассказать Опубликовано: 1 февраля 2010 у меня только количество камментов отображается. Название новости нету. В чем проблема можеть быть? Версия 8.3 с моей проблемой никто не поможет? Цитата Ссылка на сообщение Поделиться на других сайтах
Jeka009 2 Опубликовано: 2 февраля 2010 Рассказать Опубликовано: 2 февраля 2010 Было бы лучше если бы в своей категории показывало свои последние новости. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.