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

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

Вы не зашли.

#1 04-05-2006 20:44:57

Александр
глаголь
Зарегистрирован: 29-04-2006
Сообщений: 31

Сравнение значений переменных и полей custom_field

Нужно, чтобы нажимая на ссылку та же самая страница обновлялась, и некоторым двум переменным присваивались значения. Потом эти переменные сравниваются с custom_field статей и обновлённая страница (вуаля!) отображается соответствующим образом.

Кто рубит в программировании набросайте плиз, как такое можно воспроизвести? Я не в зуб ногой в программировании даже и не знаю в какую сторону копать? (php? скрипты?)

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

Неактивен

 

#2 05-05-2006 15:19:48

Александр
глаголь
Зарегистрирован: 29-04-2006
Сообщений: 31

Re: Сравнение значений переменных и полей custom_field

Похоже сам уже разобрался с методами Get, Post и как их получать из Php.

Остается только вопрос: не является ли моя затея извращением? Может есть какой-то другой способ решения моей задачи? К тому же используя метод Get можно забыть о структуре ссылок "архив/год/номер/статья/". Может кто сталкивался с подобной проблемой?

Неактивен

 

#3 05-05-2006 15:26:20

Sergey
твёрдо
Зарегистрирован: 14-12-2005
Сообщений: 421
Вебсайт

Re: Сравнение значений переменных и полей custom_field

Честно говоря вообще не понял о чем речь...
Можно простыми словами? Как должен выглядеть архив?

Неактивен

 

#4 05-05-2006 18:34:18

Александр
глаголь
Зарегистрирован: 29-04-2006
Сообщений: 31

Re: Сравнение значений переменных и полей custom_field

Sergey, попробую задать этот вопрос по другому.

Мне нужно создать архив номеров газеты. Чтобы не создавать кучу страниц, я решил всунуть на одну страницу код (на php), где отображение страницы зависило бы от значений переменных $год и $номер. Передавать значения этих параметров собираюсь методом GET, то есть URL страницы с №5 от 2005 года будет выглядить так:

Код:

www.newgazeta.ru/arhiv/?god=2005&nomer=05

Вопрос заключается в том, не изобрел ли я велосипед? Может эта задача как-то проще решается методами ТХП? (Как это сделать на ПХП я уже разобрался.) Также хотелось бы чтобы ссылки были вида:

Код:

www.newgazeta.ru/arhiv/2005/05/

Вот такой вопрос. :)

Неактивен

 

#5 05-05-2006 18:52:04

Sergey
твёрдо
Зарегистрирован: 14-12-2005
Сообщений: 421
Вебсайт

Re: Сравнение значений переменных и полей custom_field

Да, на вашем велосипеде уже катаются smile вот тут - http://textpattern.org/plugins/245/zemrewrite

Неактивен

 

#6 05-05-2006 19:44:14

yes
есть
Зарегистрирован: 13-12-2005
Сообщений: 54

Re: Сравнение значений переменных и полей custom_field

Имхо подойдет вариант сделать категории = год, а номер газеты вписывать в permalink (URL-only title). И использовать для генерации URL указанный Sergey'ем zem_rewrite. Соответственно для примера

Код:

www.newgazeta.ru/arhiv/2005/05/

получится, что

Код:

категория = 2005
URL-only title = 05

Неактивен

 

#7 05-05-2006 22:32:22

Александр
глаголь
Зарегистрирован: 29-04-2006
Сообщений: 31

Re: Сравнение значений переменных и полей custom_field

А можно заставить плагин zem_rewrite сделать ссылки типа:

Код:

www.newgazeta.ru/arhiv/2005-05/

И ещё, неожиданно возникла проблема: поменял режим постоянных ссылок в настройках с "section/id/title" на "year/month/day/title" и почему-то размещенные статьи перестали открываться (открываются только по старым адресам). Разве постоянные ссылки не обновляются автоматически?

Неактивен

 

#8 06-05-2006 14:50:42

Александр
глаголь
Зарегистрирован: 29-04-2006
Сообщений: 31

Re: Сравнение значений переменных и полей custom_field

Александр написал:

И ещё, неожиданно возникла проблема: поменял режим постоянных ссылок в настройках с "section/id/title" на "year/month/day/title" и почему-то размещенные статьи перестали открываться (открываются только по старым адресам). Разве постоянные ссылки не обновляются автоматически?

Оказывается сбой был вызван плагином zen_rewrite. Странный плагин...

Неактивен

 

#9 28-07-2008 21:57:29

Jack
живёте
Зарегистрирован: 07-08-2006
Сообщений: 87
Вебсайт

Re: Сравнение значений переменных и полей custom_field

Все-таки вернусь к изначальной идее smile
Два кустом поля: year и month. В шаблоне страницы выводим следующий пхп коод:

Код:

<txp:php>
if (isset($_GET['year'])) {$myyear = $_GET['year'];} 
else {$myyear = date("y");}

if (isset($_GET['month'])) {$mymonth = $_GET['month'];} 
else {$mymonth = date("m");}

echo "<txp:article year=\"$myyear\" month=\"$mymonth\"/>";
</txp:php>

Вот только проблема: когда значения ($_GET) не заданы - все работает. Когда задаешь - ничего не выводит.
Мне почему то кажется проблема в коде.. т.е. txp не улавливает передаваемые переменные...

Или я что-то не так сделал? )

Неактивен

 

Board footer

RSS   Rambler's Top100
Powered by PunBB
Textpattern.ru