форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Здравствуйте!
Сегодня обновляла материалы сайта и вдруг в самом верху выскочила ошибка:
tag_error <txp:else/> -> Textpattern Warning: unknown_tag
Скажите, пожалуйста, что это такое и как это можно исправить?
ТОлько очень прошу, объясните как самому чайному чайнику...
Заранее всем огромное спасибо!
Неактивен
Видимо где-то в шаблонах не закрыт какой-нибудь тег, или кавычка или чт-то в таком духе.
Неактивен
Я пробовал на денвере перенести сайт с версии 4.0.6 на версию 4.0.7 и у меня такое самое сообщение:
<txp:else/> -> Textpattern Warning: unknown_tag
Еще сам не разобрался.
Знающие люди подскажите, именились ла некоторое теги в новой версии и где это можно посмотреть?
Заранее спасибо.
Неактивен
Включите режимработы сайта "отладка" и скиньте сюда то, что в в самом низу страницы в исходном коде выводится. Ну и вообще, ошибку.
Неактивен
С режимом ОТЛАДКА выдает такое:
Ошибка тега: <txp:else /> -> Textpattern Warning: тег не существует on line 1104
z:\home\test.ru\txp407\textpattern\publish.php:1104 trigger_error()
z:\home\test.ru\txp407\textpattern\publish.php:1012 processtags()
z:\home\test.ru\txp407\textpattern\lib\txplib_misc.php:1548 parse()
z:\home\test.ru\txp407\textpattern\publish\taghandlers.php:246 parse_form()
z:\home\test.ru\txp407\textpattern\publish.php:1090 output_form()
z:\home\test.ru\txp407\textpattern\publish.php:1012 processtags()
z:\home\test.ru\txp407\textpattern\publish.php:496 parse()
z:\home\test.ru\txp407\index.php:33 textpattern()
Ошибка тега: <txp:else /> -> Textpattern Warning: тег не существует on line 1104
z:\home\test.ru\txp407\textpattern\publish.php:1104 trigger_error()
z:\home\test.ru\txp407\textpattern\publish.php:1012 processtags()
z:\home\test.ru\txp407\textpattern\publish\taghandlers.php:2960 parse()
z:\home\test.ru\txp407\textpattern\publish.php:1090 if_category()
z:\home\test.ru\txp407\textpattern\publish.php:1025 processtags()
z:\home\test.ru\txp407\textpattern\publish.php:496 parse()
z:\home\test.ru\txp407\index.php:33 textpattern()
И еще не хочет работать нормально меню, код страницы отображается вот так:
<div id="topnavcontainer">
<ul class="navlist">
<txp:if_section="">
<li><a class="current" href="http://txp407.test.ru/">Главная</a></li>
<li><a href="http://txp407.test.ru/1_articles/">Публикации</a></li>
<li><a href="http://txp407.test.ru/2_about/">О сайте</a></li>
<li><a class="current" href="http://txp407.test.ru/">Главная</a></li>
<li><a href="http://txp407.test.ru/1_articles/">Публикации</a></li>
<li><a href="http://txp407.test.ru/2_about/">О сайте</a></li>
</txp:if_section="">
</ul>
</div>
Получается, что в 407 версии как-то по другому обрабатывается тег <txp:if_section=""> </txp:if_section="">
Вернее этот тег не обрабатывается, потому что его не должно быть видно на странице.
Для того, чтобы добавить кнопку "Главная" пришлось дописать форму с такой конструкциией:
<txp:if_section="">
<txp:section_list include_default="1" default_title="Главная" break="li" active_class="current" exclude="tag" />
<txp:else />
<txp:section_list include_default="1" default_title="Главная" break="li" active_class="current" exclude="tag" />
</txp:if_section>
В 406 версии это работало. А в 407 выдает шесть кнопок вместо трех.
Как-то по другому обрабатываются теги <txp:if.......
Где это можно посмотреть?
Отредактированно Richard (06-12-2008 20:27:41)
Неактивен
Вы неверно используете этот тег - забыли аттрибут name - <txp:if_section name="">
Получается, что в 4.0.6 парсер тегов стал работать несколько иначе и более остро реагировать на некоторые ошибки.
Неактивен
the_ghost написал:
Вы неверно используете этот тег - забыли аттрибут name - <txp:if_section name="">
Получается, что в 4.0.6 парсер тегов стал работать несколько иначе и более остро реагировать на некоторые ошибки.
Спасибо!
Сейчас попробую исправить.
Неактивен
Большое спасибо! Действительно, тег не закрыла...
Неактивен
А еще не подскажите?
Уже давно при переходе в раздел выдается сверху вот такая надпись:
tag_error <txp:etz_crumbs home=0 section=0 category=1 expand=0/> -> Warning: array_merge() [function.array-merge]: Argument #1 is not an array on line 95
Это только в разделах, там, куда ссылки автоматически добавляются при создании новой публикации. Непрсредственно в статьях или на главной такого нет.
Может и это можно так же просто исправить?
Неактивен
Во-первых - постарайтесь все значения аттрибутов писать в кавчках - <txp:etz_crumbs home="0" section="0" />
Во-вторых - скорее всего, это просто глюк плагина etz_crumbs. При включении режима работы сайта "Рабочий" сообщения пропадают?
Неактивен
Надо же! И правда пропадают...
Скажите, а сайт должен быть в режиме "Рабочий"? Мне просто как разработчик оставил его в режиме "Тестирование" так я и ничего не трогала... Даже внимания не обращала, пока Вы не сказали. Значит надо в рабочий режим переключить или оставить в тестировании и просто не обращать внимания на эти ошибки?
Извините за глупые вопросы, я совсем не специалист в этих делах...
Неактивен
Режимы отладки и тестирования нужны для поиска возможных ошибок, которые могут нарушить работу сайта. Те сообщения, которые вы полуаете, ничего опасного не предвещают
Неактивен