DiAksID

DiAksID
Рейтинг
236
Регистрация
02.08.2008
Nats:
Ну да, к сожалению, решать не нам, - ведь мы даже не в силах не допустить ухода кого-то...Только, как ни крути, этот факт не может заставить, к примеру, считать священной жизни Усамы или Чикатило, как вариант)

Чикатило - это отличный пример. Вы в курсе скольких судили и приговорили, а потом ловили очередного "настоящего" Чикатило?

Maksim83:
Спасибо. Я что не догоняю. Поставил поиск, работает корректно, но опять же генерирует новые адреса страниц. Это в порядке вещей?

вообще то, если по уму, принято закрывать страницы с результатами поиска от индексирования при любом раскладе ;) и/или поиск делать через форму (как по умолчанию в модуле не помню, посмотрите, там вроде бы нормальный input submit или даже java onclick), так что генерируемые им дубли волновать не должны абсолютно - ботам до них просто не добраться. всё ок...

моё имхо: постраничное листание абсолютно не обязательная фича интерфейса, особенно для всяческих магазинов/каталогов. навигации по категориям + более продуманные категории + поиск по названию вполне хватит для отл юзабилити.

dma84:
Ошибаетесь, query_string останется

угу, зато POST данные уйдут в никуда ;)

на самом деле с постраничной навигацией у Joomla "лёгкая" лажа, вообще то. самое лучшее - обойтись вообще без неё...

dma84:
Это вообще бред какой-то...

упс 😂 это далеко не бред - это стандартнейшая переадресация с проверкой заголовков. уловили разницу?

и кстати, ваш редирект


RewriteCond ^%{THE_REQUEST}$ index\.php
RewriteRule ^(.*)index\.php $1 [R=301,L]

куда переадресует (и сработает ли) простейший site.ru/index.php как думаете ;) ? REQUEST_URI будет не "/index.php", а просто "index.php", так что...

sergey885:
DiAksID , согласен, ModX интересная штука.

вышел, по обещаниям, последний RC для Revo 2.1 🍿 предыдущий был "слегка" глючный, как и положено RC, но по идеям - торт. особенно радует доводка модели контекстов - крутая ("настоящая" во многих вариантах) многоязычность / многодоменнось (с виртуальными поддоменами) / многосайтовость / много-чего_в_голову_приходит в одном флаконе. блеск..

Toker:
Отличие в том, что хочу получить:
http://site.ru/1... - для index
http://site.ru/news/1.... - для news

Файлы index.php и news.php находятся в одной папке www на сервере.

шиит, похоже Вы себя хорошо запутали 😂 исходя из последнего похоже на следующее:


RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9]+)$ index.php?page=$1 [L]
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^news/([a-z0-9]+)$ news.php?page=$1 [L]

(!) подумайте о ([a-z0-9]+) - подозрительно выглядит. где там слеш в перечислении и/или где суффиксы у адресов? ЧПУ работает слегка нестандартно? похоже что то/как то/с чем то не сходится в постановке "задачи". но если всё ок, то и зацикливать не будет и блоки условий можно как угодно расставлять, но это странное будет ЧПУ ;) хотя и без криминала...

amph:
Для меня сложно многое:))
А что значит "в зависмости от типа действия",: плугин1 разбивает постранично комментарии, 2 вставляет метатеги.
И еще раз спасибо - попробую сделать!

на вскидку: если плагин 1 работает и бьёт на страницы он GO_NAH дефайнит в true, если на страницы бить не надо то в false. плагин 2 по defined( 'GO_NAH' ) определяет вызывался ли плагин 1 и если вызывался то по значению GO_NAH определяет работать ему или "GO_NAH" 😂

amph:
Умка, если честно, я не знаю, что это, и к чему его привязать:)
DiAksID, надеюсь, что есть, но как это сделать, я не имею представления.
И как ее "задефайнить" -здесь-то и порылась собака:)
Я могу присвоить переменной значение из $_SERVER['REQUEST_URI'], типа $a=$_SERVER['REQUEST_URI']; но что с ней делать дальше??
И огромное спасибо!!!

по своему посту: задефайните в плагине № 1 значение константы в зависимости от типа действия плагина:


bool define ( string $name, mixed $value [, bool $case_insensitive] )

т.е. типа

define( 'GO_GO_GO', true );

в плагине № 2 проверите её значение или даже просто "задефайненость" если этого хватает:


bool defined ( string $name )

т.е. типа

if defined( 'GO_GO_GO' )
{
switch( GO_GO_GO )
{
...
}
// или что то там другое по делу
}

в чём сложности?

Всего: 2557