3 ноября, 2004

Разборки с TXP

Начал было разбираться с TXP. И застопорился на одном моменте. Этот пост вряд ли будет много значить для тех кто не пользовался textpattern’ом

Проблема

Никак не мог заставить работать секции. Все посты всегда отображались только с помощью так называемого “Default page template”. Что я только не делал. переключал все возможные варианты работы clean URLs и messy. Ничего не помогло. Что бы я не делал индивидуальные посты всегда отображались на “Default page template”.

Решение

Решение оказалось совсем не очевидным, но принесло надежду (я уж думал что я совсем туп). Вот что нужно делать если вы вдруг будете испытывыть подобную проблему с этой CMS (этот баг вроде только в последней версии от 20 сентября).

Необходимо исправить в файле pubslish.php в 55 строке такой код:

$s = (empty($s)) ? 'default' : $s;

На такой

$s = (empty($s)) ? '' : $s;

То есть попросту удалить слово default. После этого у меня сразу заработали секции так как я хотел.
В оригинале эту маленькую хитрость можно прочитать тут.

Блоггерство, Полезности

Комментарии(9) к “Разборки с TXP”

1. 4 ноября | Yukki Pospel

На самом деле можно использовать кастомный вывод статей используя секции, или через плагины по алтернативному выводу статей. Патчить код - последнее дело :)

2. 4 ноября | akella

Это как? Я просто еще не совсем разобрался с ТХР…
У меня просто не отображались секции вообще. Все отображалось только на одной странице.

Ну и если уж код глючный так править его святое дело. :)

3. 5 ноября | Yukki Pospel

Каждой секции задает страница, которая будет отображать контент в ней. Это в разделе Sections.

А вывод статей используя нужную секцию можно так

4. 5 ноября | Yukki Pospel

Скушали теги :) сорри

txp:article_custom form=”full” limit=”1″ section=”blog” sortby=”Posted” sortdir=”desc”

5. 5 ноября | akella

Это понятно.
Просто я не мог попасть на страницу соответствующую секции articles например.
Все отображалось на “Default template”

6. 9 ноября | Yukki Pospel

Так ты и скажи, что дело в ошибке в исходниках :) а то “я не смог” - я уж подумал, что у тебя не получалось :)
А вообще, TXP 1.0rc весьма богат могучими багами: не работает удаление статей, добавление линков, ошибки с секциями и так далее. Хотя на большее число уже поправили код - так что наипервейшая задача выкачать последний вариант TXP с багтрека.

7. 25 ноября | edgy

>выкачать последний вариант TXP с багтрека
это где?

8. 25 ноября | Yukki Pospel

http://dev.textpattern.com

9. 23 апреля | Yurik

вот тут на русском подробно расписано - как, где и откуда производить выкачивание последней версии техтпатеррна
http://www.textpattern.ru/forum/viewtopic.php?id=2

Оставить комментарий

Комментировать

Обязательные поля

Ссылки

Последние 5