форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Страниц: 1
Приветствую всех. Я совсем недавно примкнул к вашим рядам. Долго выбирал CMS, читал отзывы, пробовал ставить разные системы, остановился на Textpattern'е. Установил на localhost свежескачанный Textpattern 4.0.7! Ох как понравился внешний вид. Начал разбираться, вообще ничего не смог сделать. С нуля очень сложно. (Я не программер а графический дизайнер) Немного знаком с HTML, CSS, Dreamweawer. Дело в том что у меня есть сайт на статических страничках, но потребности растут, и он перестал удовлетворять
Решил для того что бы разобраться с семантикой и формами и тегами установить для начала готовую сборку "Textpattern-Фирма" на 4.0.4. Стало намного проще, подкрутил её под себя, сменил дизайн, наполнил содержимым. Вроде более менее начал разбираться. Вроде всё заработало. Но чёрт дёрнул обновиться до версии 4.0.7. Написано "просто обновите файлы, Textpattern сделает остальное". Сделал он всё за исключением одного: потерялись практически все линки! Поправить ничего не смог. Снёс. Установил ещё раз Textpattern-Фирма, ничего не переделывая, всё работает. Обновляюсь до 4.0.7, нажимаю например на "Болты" пишет что в "каталоге пока нет материала". Как нет? Он есть. Почему он его не видит? Уже не первый день бъюсь, ПОЖАЛУЙСТА ВЫРУЧАЙТЕ. Понимаю что всё дело в какой-нибудь пустяковине а сообразить не могу. Заранее спасибо, хотя бы за то что дочитали мою тираду до конца.
Неактивен
Попробую детализировать. Может я ошибаюсь но мне кажется за это отвечает следующий фрагмент кода:
<txp:if_category>
<h2><txp:category title="1" /></h2><hr />
<txp:article pgonly="1" />
<txp:chh_if_data>
<txp:asy_wondertag><txp:article_custom
section="catalog"
sort="Posted desc"
category="<txp:category />"
listform="tf_catalog_list"
limit="99" />
</txp:asy_wondertag>
<txp:else />
в каталоге пока нет материалов на эту тему
</txp:chh_if_data>
</txp:if_category>
И судя по всему он никак не хочет выводить ссылающуюся форму "tf_catalog_list"
код формы:
<txp:if_article_section name="catalog">
<txp:asy_wondertag><txp:if_article_category
name="<txp:category />"></txp:asy_wondertag>
<h3><a href="<txp:permlink />"
title="<txp:title />"><txp:title /></a></h3>
<txp:permlink><txp:article_image class="img_list_left"
thumbnail="1" /></txp:permlink><txp:excerpt /><div class="clear"> </div>
</txp:if_article_section>
Почему? А может я не там копаю?
Неактивен
Всё исправил. Может кому-нибудь пригодится.
Из формы удаляем <txp:asy_wondertag><txp:if_article_category name="<txp:category />"></txp:asy_wondertag>
и всё работает. Только непонятно почему так происходит. Вопрос остаётся открытым.
Неактивен
Начиная с версии 4.0.7 тхп поддерживает теги в своих аттрибутах. т.е. с переходом на 4.0.7 после 4.0.4 необходимо изменить:
Было до 4.0.7- <txp:asy_wondertag><txp:if_article_category name="<txp:category />"></txp:asy_wondertag>
Стало после 4.0.7 - <txp:if_article_category name='<txp:category />'> - обратите внимание на 'одинарные' кавычки. Если не поставить их вместо "двойных", то значение в аттрибуте будет восприниматься буквально, а не парситься.
И не забывайте пользоваться режимом работы (вкладка "Настройки") сайта "Отладка" и смотреть этапы парсинга шаблона в исходниках, которые выдает сайт.
P.S. От чего бы с умным не поговорить?
Неактивен
Страниц: 1