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

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

Вы не зашли.

#1 21-07-2009 11:39:58

Xeon
глаголь
Зарегистрирован: 03-06-2009
Сообщений: 36

Как прикрепить статью?

Нужно что бы определённая статья постоянно отображалась на главной странице первой в списке из всех существующих статей, т.е что бы она была открывающей...
Статус: "Прелепленая", вроде не совсем для этого...

Неактивен

 

#2 21-07-2009 12:35:11

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

Неактивен

 

#3 21-07-2009 14:13:47

Xeon
глаголь
Зарегистрирован: 03-06-2009
Сообщений: 36

Re: Как прикрепить статью?

Хм...
Ну у меня кусок формы отвечающий за это выглядит так:

Код:

<div class="post-content">
<txp:article_custom pgonly="0" status="4,5" />
<txp:if_article_list>
  <txp:excerpt />
<txp:else />
  <txp:body />
</txp:if_article_list>
 <txp:permlink>Читать далее >></txp:permlink>
</div>

status="4,5" добавил после того как чуть-чуть тут поискал, появилась ошибка
Ошибка тега: <txp:article_custom pgonly="0" status="4,5" /> ->  Textpattern Notice: form_circular_reference: default  on line 1536
А статья со статусом прилепленная просто исчезала.. Что там ни так в коде?

Отредактированно Xeon (21-07-2009 14:34:52)

Неактивен

 

#4 21-07-2009 19:12:18

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

Re: Как прикрепить статью?

Весело получилось - это, я так, телепатически, догадываюсь, форма default. Внутри этой формы вы вставили тег article_custom и не указали какую он форму использует, а, значит, он будет использовать форму default (n/r/ она используется по-умолчанию). В итоге - получаем ошибку.

Попробуйте такую форму:

Код:

<div class="post-content">
<txp:if_article_list>
  <txp:excerpt />
 <txp:permlink>Читать далее &gt;&gt;</txp:permlink>
<txp:else />
  <txp:body />
</txp:if_article_list>
</div>

А в тег <txp:article />, который использует эту форму добавьте атрибут status="live, sticky"

Ну и поиск по форуму smile


.      Создание шаблонов для 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

Неактивен

 

#5 21-07-2009 19:36:57

Xeon
глаголь
Зарегистрирован: 03-06-2009
Сообщений: 36

Re: Как прикрепить статью?

Да, форма default
Вот всё её содержание:

Код:

<div class="post">
<p class="post-date"><txp:posted /></p>
<div class="post-info">
<h2 class="post-title"><txp:permlink><txp:title /></txp:permlink></h2>
Posted by <txp:author link="n" /> under <txp:category1 link="y" />
<br />
<txp:comments_invite />
</div>

<div class="post-content">
<txp:if_article_list>
  <txp:excerpt />
 <txp:permlink>Читать далее >></txp:permlink>
<txp:else />
  <txp:body />
</txp:if_article_list>
</div>

Вот кусок кода с шаблона страницы default:

Код:

...
<div id="main">
<div id="content">
    <txp:article status="live, sticky" />
<txp:if_individual_article>
<p>
<txp:link_to_prev><txp:prev_title /></txp:link_to_prev>
<txp:link_to_next><txp:next_title /></txp:link_to_next>
</p>
</txp:if_individual_article>
<txp:if_article_list>
<p>
<txp:older>Previous</txp:older>
<txp:newer>Next</txp:newer>
</p>
</txp:if_article_list>


    </div>
...

status="live, sticky" как видите добавил, вроде даже туда куда нужно... Но новость всё равно исчезает с главной....

Неактивен

 

#6 21-07-2009 22:12:58

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 21-07-2009 23:06:11

Xeon
глаголь
Зарегистрирован: 03-06-2009
Сообщений: 36

Re: Как прикрепить статью?

Вообще так как ещё в движке не разобрался, не сталкивался с ситуацией когда понадобилась бы ещё одна секция.. Может это для моего сайта просто не нужно... Поэтому для всех новостей используется только секция articles, там везде стоит "да"

Отредактированно Xeon (21-07-2009 23:08:15)

Неактивен

 

#8 25-08-2009 06:34:51

Magiq
буки
Зарегистрирован: 24-08-2009
Сообщений: 10

Re: Как прикрепить статью?

the_ghost написал:

А в тег <txp:article />, который использует эту форму добавьте атрибут status="live, sticky"

сколько я себе мозга убил, и все потому что sticky,live и никак иначе

Неактивен

 

#9 25-08-2009 12:40:53

Magiq
буки
Зарегистрирован: 24-08-2009
Сообщений: 10

Re: Как прикрепить статью?

Незнаю что я делаю не так, но он то работает, то нет

Неактивен

 

#10 25-08-2009 14:02:36

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

Re: Как прикрепить статью?

sad


.      Создание шаблонов для 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

Неактивен

 

#11 25-08-2009 18:52:58

Richard
есть
Откуда: Киев
Зарегистрирован: 15-05-2008
Сообщений: 63
Вебсайт

Re: Как прикрепить статью?

мне тоже нужно было так сделать. Я у себя написал такую конструкцию:

это код в шаблоне страницы:

<txp:if_category>
        <txp:article status="sticky" form="for_sticky" />
        <div class="hfeed1">
            <txp:article listform="static_list" limit="10" />
        </div>
    <txp:else />
        <div class="hfeed2">
            <txp:article listform="static_list" limit="10" />
        </div>
    </txp:if_category>

это код формы "for_sticky":

<h3 class="sticky"><txp:title /></h3>
<div class="sticky">
<txp:body />
</div>

Работает все так:
Первой отображается статья, которая имеет статус "прилепленая".
Далее отображаются короткие выдержки из статей по шаблону static_list.
При нажатии на определенною статью открывается сама статья по шаблону default.


Обратите внимание на название классов <div class="hfeed1"> и <div class="hfeed2">
Это я специально так по разному называю классы:
Иногда трудно понять как работает функция и "где я сейчас нахожусь". А при такой разноименной записи названий стилей можно открыть "исходный код страницы" и посмотреть как сработала функция тега и какая часть сейчас отображается, т. е. если отображается div с класом hfeed1, значит сработала та часть, которая стоит перед  <txp:else />, а если отображается див с классом hfeed2, значит сработала и показывается та часть, которая после <txp:else />.

Надеюсь, что не слишком запутанно написал, возможно будет полезно.

Отредактированно Richard (25-08-2009 19:11:07)

Неактивен

 

#12 25-08-2009 19:09:43

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

Re: Как прикрепить статью?

На счет hfeed1 и hfeed2:
1. Есть отладка, которая показывает как сработал каждый тег, в том числе показывает сработало ли условие в условном теге
2. Все-таки ваш метод не совсем оправдан с моей точки зрения, особенно, если статьи из категорий выводятся также как и обычные статьи. Можно просто html <!-- комментарий --> использовать.
3. Но и такое способ имеет право на жизнь, раз есть smile


.      Создание шаблонов для 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

Неактивен

 

#13 25-08-2009 19:14:16

Richard
есть
Откуда: Киев
Зарегистрирован: 15-05-2008
Сообщений: 63
Вебсайт

Re: Как прикрепить статью?

the_ghost написал:

На счет hfeed1 и hfeed2:
1. Есть отладка, которая показывает как сработал каждый тег, в том числе показывает сработало ли условие в условном теге
2. Все-таки ваш метод не совсем оправдан с моей точки зрения, особенно, если статьи из категорий выводятся также как и обычные статьи. Можно просто html <!-- комментарий --> использовать.
3. Но и такое способ имеет право на жизнь, раз есть smile

Я не сильно силен smile в текстпаттерне, и про отладку как-то не ... знал и не применял, хотя сейчас попробую разобраться как ей, отладкой, пользоваться smile

Неактивен

 

#14 25-08-2009 19:35:20

Richard
есть
Откуда: Киев
Зарегистрирован: 15-05-2008
Сообщений: 63
Вебсайт

Re: Как прикрепить статью?

Да, подтверждаю! smile
Пользуйтесь режимом отладка: в админке выбрать "Настройки", затем "Главные", пункт "Рабочий статус" и выбрать "отладка"

Затем в проводнике выбрать просмотр "исходный код страницы" и в самом низу отображается много полезной информации.

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru