• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Цикличный вывод части shortnews.tpl

LEXAlForpostl

Мой дом здесь!
Регистрация
21 Май 2008
Сообщения
766
Реакции
228
Здравствуйте.
Нашел статью у Sander'a. Называется, то что доктор прописал.
Появилась необходимость выводить одну категорию списком в таблице.
Всё бы ничего, но в шаблон категории не пропишешь шапку таблицы, т.к. она будет циклично появляться. main.tpl захламлять не охото, особенно, если таких категорий несколько десятков.
Идеальный вариант, описан на сайте.
Для просмотра ссылки Войди или Зарегистрируйся

Сделал всё по инструкции, однако, у меня выводить лишь контент в тегах list. Правда, в цикле)) Но шапка, то что до и после тегов list не показано.
Версия DLE 11.2

Единственное, что в первом пункте инструкции строка, перед которой вставлял код имеет вид:
Код:
if(strpos( $tpl->copy_template, "[ifxfvalue" ) !== false ) {

P.S.
С авторам блога пытаюсь связаться, пока тишина.
Очень надеюсь на Вашу помощь!!!
 
Ух... Люблю я извращенцев :) Забавные люди...

1) Есть волшебный тег custom - выводящий всё, что тебе нужно... Категорию - легко...
2) Есть теги [available] [static] и т.д. - через них можно выводить что-то на нужной странице...

Зачем код то править сразу?
 
Возможно, неверен подход.
Подскажите, как вывести в таблице название всех новостей одной категории; при том, чтобы в таблице была шапка
Название новости
Новость1
Новость2

Как рассуждал:
1. В mycat.tpl если написать
Код:
<table>
<tr><td>Название новости</td></tr>
<tr><td>{title}</td></tr>
</table>
То этот код будет повторяться для каждой новости.
2. Тогда надо код:
Код:
<table>
<tr><td>Название новости</td></tr>
Под теги категории кидать в main.tpl до вывода контент {content}
3. Код

Код:
</table>
Под теги категории кидать в main.tpl после вывода контент {content}

И эти все манипуляции только для 1 категории. А у меня их несколько десятков;и у каждой категории своя таблица.
Представьте, что из себя будет представлять main.tpl И сколько условий так будет; запутаться в два счета. Если же получится запустить хак Сандера, то всё делается в одном tpl для конкретной категории. Поверьте, это намного удобнее.

Честное слово, извращенцем никогда не был. Возможно, есть более оптимальный вариант. Предложите, пожалуйста, подходящий вариант для реализации поставленной задачи.
Благодарю!
 
в main.tpl:
Код:
<table>
<tr><td>Категория 1</td></tr>
<tr><td>{title}</td></tr>
{custom category="1" limit="1000" template="mytable"}
</table>

<table>
<tr><td>Категория 2</td></tr>
<tr><td>{title}</td></tr>
{custom category="2" limit="1000" template="mytable"}
</table>
и т.д. так же это всё можно вынести в отдельный файл и инклудом его выводить в main.tpl
 
Спасибо.

Если кому-то интересно. Помощь от автора статьи Sander'a:
Первый пункт выполнять сразу после строки
else $tpl->load_template( 'shortstory.tpl' );

И всё заработает.
Большое спасибо всем за заботу и помощь!
 
Можно сделать без правки кода? Делай правя код! Да!!! Усложнить обновление всеми возможными методами - наш девиз!
 
Можно сделать без правки кода? Делай правя код! Да!!! Усложнить обновление всеми возможными методами - наш девиз!
немного флуда!

Инженеры не ищут простых путей! :-]

чем больше правок в коде можно сделать - тем лучше, т.к. в дле нет {custom'ной вствки в шаблоны...
 
Назад
Сверху