форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Нужно, чтобы нажимая на ссылку та же самая страница обновлялась, и некоторым двум переменным присваивались значения. Потом эти переменные сравниваются с custom_field статей и обновлённая страница (вуаля!) отображается соответствующим образом.
Кто рубит в программировании набросайте плиз, как такое можно воспроизвести? Я не в зуб ногой в программировании даже и не знаю в какую сторону копать? (php? скрипты?)
Вобщем-то мне всего-то нужно создать архив статей газеты (два поля custom_field: год и номер). Может быть это извращенный способ, но лучше пока ниче в голову не приходит. :)))
Неактивен
Похоже сам уже разобрался с методами Get, Post и как их получать из Php.
Остается только вопрос: не является ли моя затея извращением? Может есть какой-то другой способ решения моей задачи? К тому же используя метод Get можно забыть о структуре ссылок "архив/год/номер/статья/". Может кто сталкивался с подобной проблемой?
Неактивен
Sergey, попробую задать этот вопрос по другому.
Мне нужно создать архив номеров газеты. Чтобы не создавать кучу страниц, я решил всунуть на одну страницу код (на php), где отображение страницы зависило бы от значений переменных $год и $номер. Передавать значения этих параметров собираюсь методом GET, то есть URL страницы с №5 от 2005 года будет выглядить так:
www.newgazeta.ru/arhiv/?god=2005&nomer=05
Вопрос заключается в том, не изобрел ли я велосипед? Может эта задача как-то проще решается методами ТХП? (Как это сделать на ПХП я уже разобрался.) Также хотелось бы чтобы ссылки были вида:
www.newgazeta.ru/arhiv/2005/05/
Вот такой вопрос. :)
Неактивен
Да, на вашем велосипеде уже катаются вот тут - http://textpattern.org/plugins/245/zemrewrite
Неактивен
Имхо подойдет вариант сделать категории = год, а номер газеты вписывать в permalink (URL-only title). И использовать для генерации URL указанный Sergey'ем zem_rewrite. Соответственно для примера
www.newgazeta.ru/arhiv/2005/05/
получится, что
категория = 2005 URL-only title = 05
Неактивен
А можно заставить плагин zem_rewrite сделать ссылки типа:
www.newgazeta.ru/arhiv/2005-05/
И ещё, неожиданно возникла проблема: поменял режим постоянных ссылок в настройках с "section/id/title" на "year/month/day/title" и почему-то размещенные статьи перестали открываться (открываются только по старым адресам). Разве постоянные ссылки не обновляются автоматически?
Неактивен
Александр написал:
И ещё, неожиданно возникла проблема: поменял режим постоянных ссылок в настройках с "section/id/title" на "year/month/day/title" и почему-то размещенные статьи перестали открываться (открываются только по старым адресам). Разве постоянные ссылки не обновляются автоматически?
Оказывается сбой был вызван плагином zen_rewrite. Странный плагин...
Неактивен
Все-таки вернусь к изначальной идее
Два кустом поля: 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 не улавливает передаваемые переменные...
Или я что-то не так сделал? )
Неактивен