Textpattern - на русском языке

форум общения русскоязычных пользователей CMS Текстпаттерн

Вы не зашли.

#1 10-07-2008 14:29:56

gryg
добро
Зарегистрирован: 05-08-2007
Сообщений: 42

Как отобразить список статей из разных секций?

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

Пробовал использовать article_custom , но при этом возник странный глюк, а именно, список выводится такой как надо, но вот при попытке перехода на конкретную статью, перехода не получается, остаешься на том же списке.

Неактивен

 

#2 10-07-2008 16:03:55

Evgeny
ять
Зарегистрирован: 15-03-2005
Сообщений: 1869

Re: Как отобразить список статей из разных секций?

gryg написал:

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

что-то с формой вывода article_custom не то.

Неактивен

 

#3 10-07-2008 16:22:19

gryg
добро
Зарегистрирован: 05-08-2007
Сообщений: 42

Re: Как отобразить список статей из разных секций?

Evgeny написал:

что-то с формой вывода article_custom не то.

С формой походу все в порядке, так как я использовал одну и ту же форму для тегов article и article_custom, в первом случае она работает корректно, а вот во втором нет.

Вот собственно сам код формы tf_articles

Код:

<div style="text-align: center;"><img src="/images/designe/line.gif" width="485" height="1" alt="" /></div>
<txp:if_article_list>
    <txp:if_custom_field name="rus">
        <div style="text-align: right; padding: 30px 0px 0px 0px;"><a href="<txp:custom_field name="rus" />" >Русскоязычная версия</a></div>
    </txp:if_custom_field>
    <txp:if_custom_field name="ukr">
    <txp:else />
        <table cellpadding="0" cellspacing="0" border="0" width="100%">
            <tr>
                <td>
                    <p align="justify" style="border-width: 0px; border-color: #111111; border-style: solid;"><h3><img src="/images/designe/big_marker.gif" alt="" width="20" height="16" align="absmiddle" /><a href="<txp:permlink />" title="<txp:title />" class="cattitle"><txp:title /></a></h3><span class="date"><txp:posted /></span><br /><txp:excerpt />
                    <div align="right" class="div.right_col"><a href="<txp:permlink />"><img src="/images/designe/readmore.gif" border="0" alt="" hspace="10" vspace="5" /></a></div></p>
                </td>
            </tr>
        </table>
    </txp:if_custom_field>
<txp:else />
    <div style="text-align: right;">
        <txp:if_custom_field name="rus">
            <a href="<txp:custom_field name="rus" />" >Русскоязычная версия</a>
        </txp:if_custom_field>
        <txp:if_custom_field name="ukr">
            <a href="<txp:custom_field name="ukr" />" >Україномовна версія</a>
        </txp:if_custom_field>
    </div>
    <h2><img src="/images/designe/big_marker.gif" alt="" width="20" height="16" align="absmiddle" /><txp:title /></h2>
    <table cellpadding="0" cellspacing="0" border="0">
        <tr>
            <td><p align="justify"><span class="date"><txp:posted /></span><br /><txp:body /></p></td>
        </tr>
    </table>
    <txp:if_custom_field name="source">
        Джерело: <a href="<txp:custom_field name="source" />"><txp:custom_field name="source" /></a>
    </txp:if_custom_field>
</txp:if_article_list>

Отредактированно gryg (10-07-2008 16:27:49)

Неактивен

 

#4 10-07-2008 18:15:54

froZZen
он
Откуда: vrn - spb
Зарегистрирован: 05-10-2005
Сообщений: 273
Вебсайт

Re: Как отобразить список статей из разных секций?

gryg написал:

С формой походу все в порядке, так как я использовал одну и ту же форму для тегов article и article_custom, в первом случае она работает корректно, а вот во втором нет.

Вот собственно сам код формы tf_articles

Лучше дайте код вызова article и article_custom, и что за ссылки получаются.
Я так понимаю, что это там где стоит txp:permlink.
И что за тип у формы?

Код:

<txp:permlink>
Description
Article link. When used as a single tag, URL is returned. When used as a container tag, content
is linked.
Its context is an article type form. Can also be used within a page if it is wrapped within an
if_individual_article tag.

Неактивен

 

#5 10-07-2008 18:55:14

gryg
добро
Зарегистрирован: 05-08-2007
Сообщений: 42

Re: Как отобразить список статей из разных секций?

froZZen написал:

Лучше дайте код вызова article и article_custom, и что за ссылки получаются.

article

Код:

<txp:if_section name="news">
    <txp:article section="news, photo_gallery, audio-video" form="tf_articles" sort="Posted desc" limit="10" />
</txp:if_section>

ссылка

<a href="http://www.moysite.com.ua/news/ogoloshennya-pro-provedennya-chergovogo-polt-klubu-18-lipnya-2008r" title="Оголошення про проведення чергового політклубу 18 липня 2008р." class="cattitle">Оголошення про проведення чергового політклубу 18 липня 2008р.</a>

article_custom

Код:

<txp:if_section name="news">
    <txp:article_custom section="news, photo_gallery, audio-video" form="tf_articles" sort="Posted desc" limit="10" />
</txp:if_section>

ссылка

<a href="http://www.moysite.com.ua/news/ogoloshennya-pro-provedennya-chergovogo-polt-klubu-18-lipnya-2008r" title="Оголошення про проведення чергового політклубу 18 липня 2008р." class="cattitle">Оголошення про проведення чергового політклубу 18 липня 2008р.</a>

froZZen написал:

Я так понимаю, что это там где стоит txp:permlink.

верно

froZZen написал:

И что за тип у формы?

тип формы article

Отредактированно gryg (10-07-2008 19:20:43)

Неактивен

 

#6 11-07-2008 00:33:18

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Как отобразить список статей из разных секций?

Тип формы на работу формы не влияет


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

#7 11-07-2008 13:45:47

froZZen
он
Откуда: vrn - spb
Зарегистрирован: 05-10-2005
Сообщений: 273
Вебсайт

Re: Как отобразить список статей из разных секций?

Немного полазив по коду, обнаружил, что article и article_custom работают по-разному.

Если установить "Рабочий статус" в Тестирование, то можно получить ошибку при использовании article_custom. Анализ этой ошибки указал на отсутствие установленной глобальной переменной $has_article_tag.

При работе article_custom она устанавливается в TRUE, а при работе article_custom вообще не устанавливается, что и приводит к ошибке.

ЗАЧЕМ и ПОЧЕМУ сделано именно так не знаю. Но похоже что у Вас ничего не получится. Работает такой код только если статья из списка выводится в другой секции, с другой страницей, в которой есть article.

Неактивен

 

#8 11-07-2008 13:50:11

gryg
добро
Зарегистрирован: 05-08-2007
Сообщений: 42

Re: Как отобразить список статей из разных секций?

Спасибо за полностью исчерпывающий и профессиональный ответ.

Но все таки вопрос остается прежним.
Необходимо вывести список статей из разных секций, отсортированных по дате добавления.

Что можете посоветовать?

Неактивен

 

#9 11-07-2008 14:04:37

froZZen
он
Откуда: vrn - spb
Зарегистрирован: 05-10-2005
Сообщений: 273
Вебсайт

Re: Как отобразить список статей из разных секций?

gryg написал:

Спасибо за полностью исчерпывающий и профессиональный ответ.

Но все таки вопрос остается прежним.
Необходимо вывести список статей из разных секций, отсортированных по дате добавления.

Что можете посоветовать?

Наверное, надо использовать article_custom именно как список.

Например вот такой код работает на одной странице:

Код:

<txp:if_individual_article>
    <txp:article form="..." />
</txp:if_individual_article>

<txp:if_article_list>
    <txp:article_custom form="..." limit="5"/>
</txp:if_article_list>

Неактивен

 

#10 11-07-2008 20:58:54

the_ghost
ять
Откуда: Минск
Зарегистрирован: 01-05-2007
Сообщений: 1957
Вебсайт

Re: Как отобразить список статей из разных секций?

froZZen написал:

что article и article_custorn работают по-разному.

Просто <txp:article /> выводит статьи в контексте. Т.е. если пользователь находится на главной странице, выводится список статей из секций, для которых в Ддминка - Оформление - Секции выбран режим "показывать на главной". Если пользователь, к примеру, зашел в секцию, или в какую-то категорию, то ему выводятся статьи из секции\категории. Ну и если открыть ссылку какой-нибудь статьи, то статья будет выводиться этим тегом.
<tx:article_custom /> работает ВНЕ КОНТЕКСТА. Этот тег выводит статьи по выбранным вами параметрам - по принадлежности к категории, или из выбранной(-ых) секции(-ий), или по наличию ключевых слов в одноименном поле, или по custom_fileds.

Вот это и есть разница в работе тегов - они выполняют разные функции. А очень частая ошибка, которая появлятся в режимах работа Тестирование и Отладка, это когда txp не находит тега <txp:article />


.      Создание шаблонов для Textpatern http://textpattern.ru/forum/viewtopic.php?id=1665 (<txp:make_template quality="best" />)
КОНСУЛЬТАЦИИ по Textpattern - ICQ#8458496, nemiga@gmail.com <txp:if_question><txp:pay /></txp:if_question>
       Список всех тегов - http://textbook.textpattern.net/wiki/in … _Reference

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru