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

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

Вы не зашли.

#1 19-01-2011 13:57:46

m0nana
буки
Зарегистрирован: 10-11-2010
Сообщений: 6

подскажите по категориям

пытаюсь организовать вывод статей в TxP-Фирма
Ситуация в следующем:
в меню, находящимся слева, код примерно такой:

Код:

<div class="right">
.
.
.
<txp:if_section name="article">
<h3><span>Заголовок</span></h3>
<txp:category name="title_1" title="1" link="1" />
<br>
<txp:category name="title_2" title="1" link="1" />
<br>
<txp:category name="title_3" title="1" link="1" />
</txp:if_section>
.
.
.
</div>

В центральном контейнере код такой:

Код:

<div id="center">
.
.
.
<txp:if_section name="article">

SOME TEXT HERE

<txp:if_category name="title_1">
      <txp:article  limit="66" form="tf_article_body_only" />
</txp:if_category>    

<txp:if_category name="title_2">
      <txp:article  limit="69" form="tf_article_body_only" />
</txp:if_category>    

<txp:if_category name="title_3">
      <txp:article id="68" limit="1" form="tf_article_body_only" />
</txp:if_category>

</txp:if_section>
.
.
.
</div>

Таким образом, при выборе в меню слева какого-то пункта в другом контейнере отображается соответствующая статья.
Вопрос: как сделать так, чтобы в секции отображался какой-то текст если ни одна из категорий меню не выбрана, при этом если выбрать категорию меню, то текст исчезал.
Попробовал вывести SOME TEXT HERE, но все отображается с точностью наоборот - когда категория выбрана, надпись есть, а когда категория не выбрана, надпись исчезает.

Неактивен

 

#2 24-01-2011 10:45:38

m0nana
буки
Зарегистрирован: 10-11-2010
Сообщений: 6

Re: подскажите по категориям

друзья, ну неужели никто не может ничего подсказать? или я непонятно изложил суть проблемы?

Неактивен

 

#3 24-01-2011 12:19:43

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

Re: подскажите по категориям

Напишите просто:

Код:

<txp:if_category name="">
SOME TEXT HERE
</txp:if_category>

Должно работать.

Неактивен

 

#4 24-01-2011 13:33:47

m0nana
буки
Зарегистрирован: 10-11-2010
Сообщений: 6

Re: подскажите по категориям

froZZen
К сожалению, не работает

Неактивен

 

#5 24-01-2011 13:39:22

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

Re: подскажите по категориям

m0nana написал:

froZZen
К сожалению, не работает

Значит, Вы не все рассказали. Потому что у меня ЭТО сработало. Специально только что проверил.

Неактивен

 

#6 26-01-2011 17:28:14

m0nana
буки
Зарегистрирован: 10-11-2010
Сообщений: 6

Re: подскажите по категориям

у меня Textpattern  4.0.4
а у Вас?

Неактивен

 

#7 27-01-2011 09:43:43

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

Re: подскажите по категориям

m0nana написал:

у меня Textpattern  4.0.4
а у Вас?

4.3.0

Здесь уже не раз говорилось, что не стоит использовать устаревшие дистрибутивы. Советую Вам для начала обновиться.

Неактивен

 

#8 27-01-2011 14:57:40

m0nana
буки
Зарегистрирован: 10-11-2010
Сообщений: 6

Re: подскажите по категориям

Пожалуй,, последую Вашему совету. По результатам отпишусь.

Неактивен

 

#9 28-01-2011 11:31:35

glebotr
ять
Зарегистрирован: 25-06-2005
Сообщений: 1974
Вебсайт

Re: подскажите по категориям

froZZen написал:

Напишите просто:

Код:

<txp:if_category name="">
SOME TEXT HERE
</txp:if_category>

Должно работать.

Эээ... а не default?


Пх’нглуи мглв’нафх Ленин Красная площадь вгах’нагл фхтагн
(В своем доме на Красной площади мертвый Ленин спит, ожидая своего часа (ктулх.))

Неактивен

 

#10 28-01-2011 12:09:01

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

Re: подскажите по категориям

glebotr написал:

froZZen написал:

Напишите просто:

Код:

<txp:if_category name="">
SOME TEXT HERE
</txp:if_category>

Должно работать.

Эээ... а не default?

default - это вроде секция главной страницы.

Неактивен

 

#11 28-01-2011 12:40:02

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

Re: подскажите по категориям

froZZen написал:

default - это вроде секция главной страницы.

...а также секция на страницах типа site.ru/category/frozen (т.е. на странице спска статей из категории frozen). Т.е. в этом списке будут выводиться статьи из категории frozzen И у которых в секции стоит "выводить на главной странице"


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

Неактивен

 

#12 05-03-2011 04:14:50

Skrishi
есть
Зарегистрирован: 26-01-2011
Сообщений: 50

Re: подскажите по категориям

froZZen написал:

Напишите просто:

Код:

<txp:if_category name="">
SOME TEXT HERE
</txp:if_category>

Должно работать.

Я по-моему что-то не то делаю наверное, потому что у меня эта конструкция не работает...
вернее она всегда выдаёт значение только после else

<txp:if_category name="faq">
бла-бла-бла
<txp:else />
а вот это выдаёт
</txp:if_category>

категория точно есть и называется правильно )
Тэг использую на странице шаблона, как и рекомендовано в "Tag Reference".
стоит у меня 4.3
Есть вариант что я не правильно ссылаюсь на категорию...
статичная ссалка вида http://site.ru/index.php?s=faq&c=faq
так понимаю в s=faq -это секция "faq", а c=faq - это категория "faq"

Неактивен

 

#13 07-03-2011 00:44:19

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

Re: подскажите по категориям

Skrishi - включите режим работы "Отладка" и скиньте tag trace (комментарии в самом низу страницы) на какой-нибудь pastie.org


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

Неактивен

 

#14 07-03-2011 02:13:51

Skrishi
есть
Зарегистрирован: 26-01-2011
Сообщений: 50

Re: подскажите по категориям

Код:

<txp:if_category name="faq">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

Тут лежит отчет

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

Отредактированно Skrishi (07-03-2011 02:18:31)

Неактивен

 

#15 07-03-2011 11:23:59

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

Re: подскажите по категориям

Да, немного странно. Попробуйте отключить все плагины и, если заработает, включать их по одному. Ну и второй совет - попробовать урл без категории - index.php?c=faq. И точно есть категория с названием faq? Не заголовком, а именно с названием.


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

Неактивен

 

#16 08-03-2011 04:05:56

Skrishi
есть
Зарегистрирован: 26-01-2011
Сообщений: 50

Re: подскажите по категориям

the_ghost написал:

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

Не заработало. (

the_ghost написал:

Ну и второй совет - попробовать урл без категории - index.php?c=faq.

В этом случае используется default шаблон. То есть секция главной страници, а нужно секция faq.

the_ghost написал:

И точно есть категория с названием faq? Не заголовком, а именно с названием.

http://storage5.static.itmages.ru/i/11/0308/s_1299546095_b3538d2580.png
Насколько я понимаю, да.

Спасибо.. если будут идеи, говорите обязательно.. хочется завести эту штуку.

Возник вопрос.. может тег  if_category используется только в форме и не может использоваться в шаблоне секции?

Отредактированно Skrishi (08-03-2011 04:45:09)

Неактивен

 

#17 08-03-2011 12:33:38

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

Re: подскажите по категориям

может тег  if_category используется только в форме и не может использоваться в шаблоне секции?

Нет, это не должно влиять. Ну тогда остается еще такой вариант - скопируйте на тот же pastie.org шаблон и вывод полной диагностики (настройки - Диагностика). Попробуем разобраться.


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

Неактивен

 

#18 08-03-2011 14:53:47

advan
ю
Откуда: Mk
Зарегистрирован: 05-11-2006
Сообщений: 835
Вебсайт

Re: подскажите по категориям

Может faq в названии / коде написан с русской буквой "а" ? smile


Знакомьтесь на здоровье - http://love.kachok.ru  /  Я в PHP ниПХПуя незнаю! :)

Неактивен

 

#19 08-03-2011 22:25:35

Skrishi
есть
Зарегистрирован: 26-01-2011
Сообщений: 50

Re: подскажите по категориям

the_ghost написал:

скопируйте на тот же pastie.org шаблон и вывод полной диагностики (настройки - Диагностика). Попробуем разобраться.

Шаблон страницы к секции faq
Полная диагностика
Информация с настройками Отладка для страницы ?s=faq&c=recommendations
Информация с настройками Отладка для страницы ?s=faq&c=faq

advan написал:

Может faq в названии / коде написан с русской буквой "а" ? smile

В названии я думаю не удастся написать по русски.. в 4.3 строит система транслитерации, то есть даже если вы на кириллиц пишите, она всё равно переводит название в латинские символы.
В коде проверил. Везде латиница.

Неактивен

 

#20 09-03-2011 00:43:49

sgm
добро
Зарегистрирован: 26-01-2007
Сообщений: 48

Re: подскажите по категориям

У меня вопрос: ошибки в английских словах в тегах не мешают работе TxP? У вас в шаблоне страницы к секции faq много слов с ошибками, если конечно я правильно понимаю эти слова: contener (container?), lebel (label?), articl (article?), lu id (ul id?) и др.

Неактивен

 

#21 09-03-2011 04:25:49

Skrishi
есть
Зарегистрирован: 26-01-2011
Сообщений: 50

Re: подскажите по категориям

sgm написал:

У меня вопрос: ошибки в английских словах в тегах не мешают работе TxP? У вас в шаблоне страницы к секции faq много слов с ошибками, если конечно я правильно понимаю эти слова: contener (container?), lebel (label?), articl (article?), lu id (ul id?) и др.

Ошибки в тегах очень мешают.. а моя не внимательность меня сильно подводит ). Но всё что вы указали не будет влиять на ошибки интерпретации txp. Это же селекторы css таблицы, а для них главное что-бы в таблице и в документе было одинаково. Насчет lebel и ul, спасибо. ФФ воспринимает их как нужно, но другие броузеры могли бы кочевряжиться. <label> - тег который стал использовать только в txp. Видел его даже тут несколько способов применения... может вообще отсутствовать, в принципе. По крайне мере, в ФФ всё работает. <lu> - из-за того, что пытался сделать красивое меню полностью переопределён, поэтому, наверное и не сказывается на отображении.

Но, всё равно, спасибо большое. Вчера смотрел свой сайт, просто ради интереса, в хроме, долго не мог понять почему страница коряво отображается... Оказывается в одном месте в теге </div> забыл закрывающую скобку поставить. ФФ её сам добил, а хром не захотел.

Неактивен

 

#22 09-03-2011 11:35:21

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

Re: подскажите по категориям

1. вы используете теги статей вне контекста статей. Т.е. вы вызываете тег txp:article, а тег txp:body почему-то стоит не в форме default, а после вызова тега article. То же с тегом txp:title - txp должен был ругаться на это при режиме работы отладка или тестирование.
2. у вас несбалансированны html-комментарии и закрывающие теги. На работу txp-тегов влиять это не должно, но стоит привести в порядок.

Давайте попробуем вот что - удалите из страницы default все, кроме

Код:

<txp:if_category name="faq">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

и откройте урл site.ru/?c=faq


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

Неактивен

 

#23 09-03-2011 12:18:20

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

Re: подскажите по категориям

the_ghost написал:

1. вы используете теги статей вне контекста статей. Т.е. вы вызываете тег txp:article, а тег txp:body почему-то стоит не в форме default, а после вызова тега article. То же с тегом txp:title - txp должен был ругаться на это при режиме работы отладка или тестирование.
2. у вас несбалансированны html-комментарии и закрывающие теги. На работу txp-тегов влиять это не должно, но стоит привести в порядок.

Давайте попробуем вот что - удалите из страницы default все, кроме

Код:

<txp:if_category name="faq">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

и откройте урл site.ru/?c=faq

С таким УРЛом должно срабатывать.

А вот с текущим (?s=faq&c=faq) попробуйте написать так:

Код:

<txp:if_category name="faq" type="">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

Неактивен

 

#24 09-03-2011 14:19:05

Skrishi
есть
Зарегистрирован: 26-01-2011
Сообщений: 50

Re: подскажите по категориям

the_ghost написал:

1. вы используете теги статей вне контекста статей. Т.е. вы вызываете тег txp:article, а тег txp:body почему-то стоит не в форме default, а после вызова тега article. То же с тегом txp:title - txp должен был ругаться на это при режиме работы отладка или тестирование.
2. у вас несбалансированны html-комментарии и закрывающие теги. На работу txp-тегов влиять это не должно, но стоит привести в порядок.

Давайте попробуем вот что - удалите из страницы default все, кроме

Код:

<txp:if_category name="faq">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

и откройте урл site.ru/?c=faq

Так он работает как и ожидается
Просто при переходе на default выдаёт "тут рекомендации", при ?c=faq "тут помощь"
Единственное ругается что нет тега статей.
но выносить Помощь на главную это как-то не целесообразно с точки зрения ресурсов. Она используется намного реже чем Главная страница. Хотя у меня была такая мысль.. что если тег работает на главной странице только, то через неё и обращаться к этим категориям.

froZZen написал:

А вот с текущим (?s=faq&c=faq) попробуйте написать так:

Код:

<txp:if_category name="faq" type="">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

Да, так заработало. Это всё не знание английского smile не мог понять зачем нужно ещё и type в этом теге и считал, что это не мой случай.

Спасибо всем за помощь.

Неактивен

 

#25 09-03-2011 16:15:46

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

Re: подскажите по категориям

Skrishi написал:

froZZen написал:

А вот с текущим (?s=faq&c=faq) попробуйте написать так:

Код:

<txp:if_category name="faq" type="">
Тут помощь.
<txp:else />
Тут Рекомендации
</txp:if_category>

Да, так заработало. Это всё не знание английского smile не мог понять зачем нужно ещё и type в этом теге и считал, что это не мой случай.

Спасибо всем за помощь.

Вообще-то я так до конца и не понял логики работы функции if_category:
судя по коду type (по умолчанию равный article) проверяется на равенство глобальной переменной context, логику присвоения которой я не уловил - я заметил: только на "главной" она равна article.
Короче, непонятно. А разбираться до конца некогда. smile

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru