Обновил index.php. Спасибо.Сравнение работает, а вот переход ко второй странице каталога (если есть вторая страница) - нет .
Например, вот тут - http://www.ledflashl...fonari-JETBEAM/
См. мое предыдущее сообщение о найденной ошибке.
Обновите index.php.
Простейший модуль ЧПУ
#201
Отправлено 30 March 2012 - 09:44 PM
#202
Отправлено 04 April 2012 - 10:36 PM
1. Теперь обрабатывается не просто строчка "stati", а ARTICLES_ROOT, который по умолчанию в russian.php выглядит как
define('ARTICLES_ROOT', 'stati');
но вот лично мне это не нравится и я заменил stati на articles.
Ибо автоматический транслит вынужденная мера, но уж вручную-то можно и нормальное английское слово подставить.
2. как следствие, добавлен код, пишущий в реврайты-301 ссылку без слэша для списка статей и ссылки без ".html" для самих статей.
Т.е. - в моем случае! - ссылка /articles будет отреврайчена в /articles/, а /articles/RAID1-install в /articles/RAID1-install.html
Хрен знает, зачем это надо, но я смирился, что надо .
PS. На тестовом сайте пока этого нет, только на предтестовом, недоступном снаружи. Успею сегодня - сделаю. Либо завтра.
PPS. Я отслеживаю, как ко мне ходят googlebot и YandexBot и пока не вижу, чтобы они хоть раз сходили по ссылкам, для которых нужен этот прожужжаный SEO-шниками (луч поноса в их сторону) реврайт. Вот по любым другим ссылкам, часть из которых я даже не знаю, каким образом появились (например, /1/wide_search.html) вижу, по ссылкам от предыдущих моих версий ЧПУ вижу и закрываю их (подчеркиваю - для себя!) файликом redirect.php, но существующих ссылок без слеша или ".html" на конце пока не было НИ ОДНОЙ ))))))))).
#203
Отправлено 06 April 2012 - 10:57 PM
WHERE enabled = 1ибо зачем ссылка на продукт, который отключен - лишние 404 нам никчему.
а вообще очень здравый модуль, спасибо.
#204
Отправлено 06 April 2012 - 11:05 PM
Ээээ... а у меня оно не сделано, да? Недоработочка, исправлю!я бы еще в sitemap.php в выборку продуктов из бд добавил бы
Я еще и товары, которые в "Главной категории" лежат только сегодня (вчера уже) из сайтмапа убрал. Тоже не обращал внимания на эту мелку фишку. В общем случае, раз полезли мелкие фишки, значит модуль уже практически готов и можно его "закрывать".
#205
Отправлено 06 April 2012 - 11:12 PM
#206
Отправлено 08 April 2012 - 04:52 PM
#207
Отправлено 08 April 2012 - 05:04 PM
#208
Отправлено 08 April 2012 - 06:41 PM
Помогите перебороть плз такую вещь - ЧПУ полностью работает, только статические страницы page_1 page_2 переименовались в o-magazine.html и dostavka-i-oplata.html , но при переходе по ним показывается главная страница, а не содержимое тех
так пропиши для них правила в .htaccess.
если страниц не много...
#209
Отправлено 08 April 2012 - 07:01 PM
Можно, конечно, и так. А можно просто периодически обновлять версию, т.к.как раз благодаря таким сообщениям я и исправляю ошибки. Эта ошибка исправлена довольно давно, больше недели назад.чтобы корзина и папка сравнения на аяксе нормально работала, в data/ШАБЛОН/user.js сделай поиск по "index.php" и замени на "/index_old.php"
Я не гадалка. Имя сайта и ftp-доступ в личку. Если это результат моей ошибки, то исправлю бесплатно, если результат Вашей невнимательности или еще чего-то (провайдер, хостер, ураганы в Австралии), то тоже, скорее всего, исправлю, но попрошу за это 300руб вебманями.Помогите перебороть плз такую вещь - ЧПУ полностью работает, только статические страницы page_1 page_2 переименовались в o-magazine.html и dostavka-i-oplata.html , но при переходе по ним показывается главная страница, а не содержимое тех
Не обижайтесь, но поначалу я был добр и открыт для всех в желании помочь. А потом заметил некий странный момент - в большинстве своем ко мне обращаются за помощью люди, которые явно не удосужились даже прочитать инструкцию по установке или прочитали, но не способны ее понять. Халявщики, если коротко. Это надо пресекать. Ничего личного, но вот именно с Вас и начнем.
#210
Отправлено 08 April 2012 - 07:11 PM
Не надо там ничего прописывать. Думаю, сейчас уже можно сказать, что модуль стоит не только у меня, а достаточно у многих и вполне отдает статические страницы без прописывания чего либо "сверх описанного в readme". Если ссылка не файл и не каталог, то она ищется в таблице и вместо нее подставляется нормальная штатная ссылка (c крякозябрами ) либо отдается 404, если ссылка не найдена в таблице. Главная страница при отсутствии контента отдавалась в довольно старой версии.так пропиши для них правила в .htaccess. если страниц не много...
#211
Отправлено 08 April 2012 - 11:48 PM
1. Я качал ЧПУ 3 дня назад, вроде, как вы пишите, новая версия с исправлениями, однако без ручной прописки данного кода в .htaccess ничего не работало.
Спасибо за совет Dbus.RewriteRule ^o-magazine.html index.php?show_aux_page=1 [L]
RewriteRule ^dostavka-i-oplata.html index.php?show_aux_page=2 [L]
RewriteRule ^kontaktyi.html index.php?show_aux_page=3 [L]
2. После установки ЧПУ, если не заменить в head.tpl.html
на$("#targetDiv").autocomplete("devsearch.php", {
max: 30,
highlight: false,
scroll: true,
scrollHeight: 600,
width:250,
formatItem:liFormat
});
то живой поиск не работает в категориях, а только на главной странице.$("#targetDiv").autocomplete("/devsearch.php", {
max: 30,
highlight: false,
scroll: true,
scrollHeight: 600,
width:250,
formatItem:liFormat
});
3. На тему
Раз не у меня одного такая проблема возникла, то значит она все же есть, я качал с вашего сайта с главной 3 дня назад ЧПУ, проблема решилась так. И она была.в data/ШАБЛОН/user.js сделай поиск по "index.php" и замени на "/index_old.php"
4. Живой поиск, у меня модели занесены почти все заглавными буквами, а искал у меня он только по цифрам, символам, русским маленьким буквам, пока не начал дампить всю голову сломал на тему что не так, чтобы искало по любым нужно SQL запрос поменять с
на этот$data = db_query("SELECT t1.product_code,t1.name,t1.price,t2.filename
FROM ".DB_PRFX."products t1
LEFT JOIN ".DB_PRFX."product_pictures t2 ON t1.default_picture = t2.photoID
WHERE t1.name like '%$q%' AND t1.enabled = '1'
LIMIT ".$_GET['limit']) or die( db_error() );
$data = db_query("SELECT t1.product_code,t1.name,t1.price,t2.filename
FROM ".DB_PRFX."products t1
LEFT JOIN ".DB_PRFX."product_pictures t2 ON t1.default_picture = t2.photoID
WHERE LOWER(t1.name) like '%$q%' AND t1.enabled = '1'
LIMIT ".$_GET['limit']) or die( db_error() );
Огромное спасибо и респект вам за все модули, советы и т.п.. С ними движок действительно стал в разы приятнее, но может не стоит кидаться фразами про халявщиков, злых и т.п., это форум поддержки, где цель у всех одна - решить те или иные проблемы. Раз проблемы появляются - они не решены и что-то где-то не доработано, интерес то у всех один, чтобы все работало, как часы
#212
Отправлено 09 April 2012 - 01:10 PM
Должно работать. Но если Вас устраивает такое решение, то и слава богу.1. Я качал ЧПУ 3 дня назад, вроде, как вы пишите, новая версия с исправлениями, однако без ручной прописки данного кода в .htaccess ничего не работало.
Замену относительных путей на абсолютные (слэш перед ссылкой) при установке ЧПУ придется делать для всех модулей, где есть относительные пути, такова особенность этого ЧПУ. Либо прописывая реврайт в index.php, как это уже сделано для путей, встречающихся в самой CMS, либо прописывая прямиком в модуле, как сделали Вы. Я не могу заранее знать, где и какие относительные пути в каких модулях будут. Тонкость в том, что "Живой поиск" это тоже мой модуль и там я поправлю, спасибо, но общая ситуация такова. Пожалуй, это надо дописать в readme.2. После установки ЧПУ, если не заменить в head.tpl.html
Этор странно, т.к. у меня LIKE делает сравнение строк внерегистрово, т.е. по запросу '%aaa%' вполне будет найдено вхождение "AAA"4. Живой поиск, у меня модели занесены почти все заглавными буквами, а искал у меня он только по цифрам, символам, русским маленьким буквам, пока не начал дампить всю голову сломал на тему что не так, чтобы искало по любым нужно SQL запрос поменять с
и я неоднократно об этом писал. Но раз помогло, то и слава богу. Возможно, есть какая-то настройка в my.sql, влияющая на этот момент. В описании LIKE этот момент описан как-то мутно.
Хм... А какими еще фразами бросаться? Вы не первый, кто через пару часов после "ой, у меня проблема, помогите!" вполне смог разобраться с проблемой сам. Да и условия помощи очевидны и пару раз описаны в этом треде:может не стоит кидаться фразами про халявщиков
1. мне нужно видеть проблему, а не читать ее пересказ. Для этого нужно имя сайта.
2. мне нужно иметь возможность исправить проблему. Для этого нужен FTP-доступ.
когда это было - мне хватало получаса вместо почти бессмысленной переписки.
А что этот форум поддерживает и чьи проблемы решает?это форум поддержки, где цель у всех одна - решить те или иные проблемы.
Когда будет найден верный ответ на этот вопрос наступит и понимание, почему иногда звучат слова про халявщиков .
#213
Отправлено 09 April 2012 - 02:27 PM
Я нашел ошибку в sitemap.php. В поле cpu_from писалось pages_n вместо page_n. Проявлялось только для ссылок, которых нет в тексте стартовой страницы. Т.е. для дефолтового шаблона, где одна ссылка page_1 она есть на эране ("О магазине") ошибка не вылезала.1. Я качал ЧПУ 3 дня назад, вроде, как вы пишите, новая версия с исправлениями, однако без ручной прописки данного кода в .htaccess ничего не работало.
Исправлено.
Насколько я помню, эта проблема лечится добавлением в index.php реврайта compare => /compare и была решена где-то в середине марта, в районе сообщения #180.3. На тему
в data/ШАБЛОН/user.js сделай поиск по "index.php" и замени на "/index_old.php"
Раз не у меня одного такая проблема возникла, то значит она все же есть, я качал с вашего сайта с главной 3 дня назад ЧПУ, проблема решилась так. И она была.
#214
Отправлено 09 April 2012 - 05:13 PM
Замену относительных путей на абсолютные (слэш перед ссылкой) при установке ЧПУ придется делать для всех модулей, где есть относительные пути, такова особенность этого ЧПУ. Либо прописывая реврайт в index.php, как это уже сделано для путей, встречающихся в самой CMS, либо прописывая прямиком в модуле, как сделали Вы. Я не могу заранее знать, где и какие относительные пути в каких модулях будут. Тонкость в том, что "Живой поиск" это тоже мой модуль и там я поправлю, спасибо, но общая ситуация такова. Пожалуй, это надо дописать в readme.
хм, а если оставить в htaccess , как в оригинале было
RewriteBase /
так вроде нормально все и переписывать никакие модули не нужно.
#215
Отправлено 09 April 2012 - 06:33 PM
Гляну, но в чем-то там был подвох.так вроде нормально все и переписывать никакие модули не нужно.
#216
Отправлено 09 April 2012 - 08:04 PM
Аааа, ваще жесть происходит, поспешил я с установкой на продакшн, откатил назад до выяснения
при заходе по прямой ссылке через раз показывает то товар, то главную, то опять товар )
буду разбираться, что ему не нравится.
#217
Отправлено 10 April 2012 - 03:01 PM
В подавляющем большинстве (если не вообще стопроцентно) где такое вылезало оно было связано с тем, что где-то есть относительные пути, не закрытые слэшом (см.выше). Это хорошо видно в логе. Не в ошибочном, а в обычном.при заходе по прямой ссылке через раз показывает то товар, то главную, то опять товар
#218
Отправлено 10 April 2012 - 04:37 PM
подозреваю, что ты таки прав, косяк проявляется только в переделанном шаблоне, на дефолтном все ок.В подавляющем большинстве (если не вообще стопроцентно) где такое вылезало оно было связано с тем, что где-то есть относительные пути, не закрытые слэшом (см.выше). Это хорошо видно в логе. Не в ошибочном, а в обычном.
круг сужается, стало немного легче
#219
Отправлено 10 April 2012 - 04:58 PM
#220
Отправлено 10 April 2012 - 05:02 PM
нее, я для себя все сам делаюслучаем, не CompGT?
причем правок там очень много, есть чем вечером заняться. хорошо хоть шаб а не где-то внутри движка подвох, иначе бы я забил, наверное