[DLE] помогите вывести в полной новости список новостей из той же категории

12
D
На сайте с 01.02.2010
Offline
75
4483

Нужна помощь с DLE.

Суть в следующем:

В полной новости вывести список всех новостей из той же категории, что и полная новость.

Например, есть новость http://site.com/mycategory/123-abc.html и нужно, чтобы под новостью был выведен также весь список новостей из категории http://site.com/mycategory/ Соответственно, для новости http://site.com/mycat2/234-bcd.html отображались все новости из категории http://site.com/mycat2/ и т.д.

Оптимальный вариант, чтобы был оформлен отдельный php-файл, который я просто подключу в fullstory.tpl

Кто может помочь это сделать? Готов заплатить 10$ :) Если работы сильно много, сумма обсуждаема.

[Удален]
#1

Навыки программирования имеются, с DLE CMS знаком хорошо. Если заинтересовало пишите в ЛС

S
На сайте с 03.01.2012
Offline
26
#2

Так как в PHP не шарю, делаю подобное через "custom".

Т.е. в fullstory.tpl в нужное место просто вставляю:

[category=3]

<div class="bottom_title">ДРУГИЕ ВЫПУСКИ</div>
<div class="others_box">
{custom category="3" template="others" aviable="global" from="0" limit="100" cache="yes"}
</div>
<div class="clear"></div>
[/category]

Такая запись соответственно нужна для каждой категории, в полной новости которой надо выводить список всех новостей.

Пример: ТЫНЦ

ingmar
На сайте с 11.01.2009
Offline
111
#3

Модуль S-Block.

https://white-master.ru/ (https://white-master.ru/) разработка продающих сайтов
hYPER-ok
На сайте с 09.10.2010
Offline
71
#4

Просто можно в engine/modukles/showfull.php

находим что-то вроде

$tpl->set( '', $news_find );

после него вставляем

$tpl->set ('{cat_id}', $category_id);

а дальше как вы указали в шаблоне фуллстори

{custom category="{cat_id}" template="others" aviable="global" from="0" limit="100" cache="yes"}

подставили и усе.

JD
На сайте с 04.01.2012
Offline
1
#5

У меня это в одном из шаблонов реализовано так:

[category=2]{custom category="2" template="custom_related" aviable="global" from="0" limit="5" cache="yes"}[/category]

[category=3]{custom category="3" template="custom_related" aviable="global" from="0" limit="5" cache="yes"}[/category]

[category=4]{custom category="4" template="custom_related" aviable="global" from="0" limit="5" cache="yes"}[/category]

Ну и дальше по списку по количеству категорий. Хотя, наверное, надо опробовать и метод hYPER-ok, там код покороче выглядит. В моем случае преимущество в том, что можно задавать разный шаблон для выдачи Похожих записей для разных категорий.

hYPER-ok
На сайте с 09.10.2010
Offline
71
#6

Джэт, не ну эт конечно писец ))

Все гораздо проще, достаточно чуть порыться.

JD
На сайте с 04.01.2012
Offline
1
#7
hYPER-ok:
Джэт, не ну эт конечно писец ))
Все гораздо проще, достаточно чуть порыться.

Ну вот теперь знаю где рыться)) так что от меня отдельное спасибо

S
На сайте с 03.01.2012
Offline
26
#8
hYPER-ok:

подставили и усе.

О, благодарствую - почистил от лишнего кода один сайтик.

Правда для остальных метод не подошел, так как список всех новостей нужен только для некоторых категорий. Ну да оно и к лучшему. А то обычно наковыряю в движке, а через пару месяцев сижу разбираю - почему что то не работает. :)

KK
На сайте с 25.07.2006
Offline
138
#9
hYPER-ok:
Просто можно в engine/modukles/showfull.php
находим что-то вроде
$tpl->set( '', $news_find );
после него вставляем
$tpl->set ('{cat_id}', $category_id);
а дальше как вы указали в шаблоне фуллстори
{custom category="{cat_id}" template="others" aviable="global" from="0" limit="100" cache="yes"}

А если нужно в сайдбаре вывести список? Пробовал вставить эту строчку в engine/modules/show.custom.php - не помогло.

Какой php файл нужно отредактировать в данном случае и как?

S
На сайте с 03.01.2012
Offline
26
#10
Kel_Kimpbell:
А если нужно в сайдбаре вывести список? Пробовал вставить эту строчку в engine/modules/show.custom.php - не помогло.

А сам шаблон для вывода списка others.tpl вы создали? - Хотя бы примерно с таким содержанием: [full-link]{title}[/full-link]

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий