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

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

Вы не зашли.

#1 15-11-2005 12:48:13

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

Идея: быстрая навигация

Может, все уже знают, но я почти целый вечер думал, так что делюсь.

Итак, дано - секция, набитая статьями по разным категориям. В категориях статьи, как водится, разложены по времени поступления, но - в одной категории статьи хочется вывести отдельно структурированным списком (в определенном порядке), чтобы пользователь в случае нужды пользовался им как справочником. Задача решена следующим образом:

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

2 - делаем форму вот такого вида: <option value="<txp:permlink />"><txp:title /></option>, именем popup_list

3 - а! урлы должны быть вида секция/идентификатор/имя статьи, хотя возможны варианты. Я использовал такой. (Это не обязательно, см. дополнения в теме)

4 - в шаблоне прописываем:

<form><select onChange="top.location=this.value">
<option value="#">Выберите из списка:</option>
<txp:article_custom form="popup_list" category="категория_из_которой_статьи" sortby="custom_1" sortdir="asc" listform="popup_list" limit="100" /> <!--Значение limit ставим по общему количеству статей, выводимых в форме-->
</select></form>

5 - вуаля!
Выпадающее меню, в котором сгруппированы статьи из одной категории (и секции), отсортированные как вам угодно.

Отредактированно glebotr (06-03-2008 08:33:26)


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

Неактивен

 

#2 15-11-2005 13:54:47

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Идея: быстрая навигация

Что мешает сделать форму:
<option value="<txp:permlink />"><txp:title /></option>

а в шаблоне:
...<select onChange="top.location=this.value">

и не зависеть от permanent link mode?

Неактивен

 

#3 15-11-2005 14:30:46

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

Re: Идея: быстрая навигация

По-моему <txp:permlink> выведет <a href=".... и так далее. -Разве нет?-

Проверил, работает. Спасибо за уточнение.

Отредактированно glebotr (15-11-2005 14:33:57)


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

Неактивен

 

#4 15-11-2005 18:31:21

Nicck
ферт
Откуда: Ижевск
Зарегистрирован: 11-05-2005
Сообщений: 536
Вебсайт

Re: Идея: быстрая навигация

Про эту особенность permlink я уже упоминал, тут:
http://textpattern.ru/article/pishem-pl … extpattern
До первой таблицы промотай, дочитать-то не реально, стиль ужасный. wink

Неактивен

 

#5 16-11-2005 11:45:12

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

Re: Идея: быстрая навигация

Кстати, теоретически можно добавить работоспособность и без скрипта, такая возможность в ТП есть... Надо покопать.


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

Неактивен

 

#6 05-03-2008 23:29:00

Светлана
аз
Зарегистрирован: 03-03-2008
Сообщений: 2

Re: Идея: быстрая навигация

glebotr, спасибо, очень интересно...
срочно нужно выпадающее меню...
я пыталась разобраться самостоятельно, но - слишком мало знакома с textpattern, пока ну никак не могу понять... 
в html и css кое-что понимаю, а php только начала изучать...
и - извините за глупые вопросы... надеюсь, подскажете? roll

1)  как статьям, участвующим в быстрой навигации, присвоить значение пользовательского поля для сортировки?
2) какой тип должен быть у формы "popup_list"?
3) где задаётся вид URL'ов?

Неактивен

 

#7 06-03-2008 01:41:10

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

Re: Идея: быстрая навигация

1. В настройках (http://clip2net.com/clip/m2737/1204756568-clip-27kb.png) обзываете по-любому "пользовательское поле 1" и затем при написании/редактировании статьи у вас появится это поле в меню "Продвинутые настройки"
2. не понятен вопрос...
3. В настроках - главные (http://clip2net.com/clip/m2737/1204756792-clip-17kb.png). В принципе, этот параметр часто дергать не стоит - в самом начале определились - и работайте. Иначе дружбы с поисковиками вам долго искать 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

Неактивен

 

#8 06-03-2008 08:32:29

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

Re: Идея: быстрая навигация

2) Тип формы должен быть  article


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

Неактивен

 

#9 06-03-2008 11:49:42

Светлана
аз
Зарегистрирован: 03-03-2008
Сообщений: 2

Re: Идея: быстрая навигация

the_ghost, glebotr, большое спасибо за оперативные ответы!!! буду разбираться!!!

Неактивен

 

#10 06-03-2008 22:25:20

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

Re: Идея: быстрая навигация

glebotr написал:

2) Тип формы должен быть  article

А... На сколько я понял из общения на английском форуме - тип формы ни на что не влияет - нужен исключительно для группировки форм со схожими задачами


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

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru