Перейти к содержимому


Простейший модуль ЧПУ


  • Вы не можете ответить в тему
Сообщений в теме: 415

#181 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 March 2012 - 03:50 PM

В общем, я подумаю, как бы так извернуться, чтобы и тут не лезть в код :).

Перед строкой
register_shutdown_function('header_correct');
надо вставить строку

if($_GET['cpu']) $_GET['cpu'] = str_replace('index.php', '', $_GET['cpu']);

Если кто-то работает под nginx, а не под apache, то еще понадобится мелкое изменение в конфиге nginx (относительно предыдущего конфига).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#182 jasiuk

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 0
Начинающий

Отправлено 29 March 2012 - 06:38 PM

Подскажите, пожалуйста, почему перестало добавлять товары в папку сравнения? Беда была так же с аякс корзиной, но прочитав посты выше решил её, а как насчёт с папкой сравнения?
  • 0

#183 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 March 2012 - 07:20 PM

Подскажите, пожалуйста, почему перестало добавлять товары в папку сравнения?

Хм... У меня вполне добавляет (жмакаю на "в папку сравнения" и в блоке "папка сравнения" появляется еще один товар, только увидеть само сравнение набранных нельзя, ошибка. И это (судя по найденной ошибке) довольно давно уже. С самого начала написания этого модуля :).
Короче, надо в реврайты в index.php (в самом конце файла) добавить еще один реврайт -
'"compare.html' => '"/compare.html',
у меня после этого все заработало.
Если проблема осталась, то пишите сюда.

PS. я так понимаю, никто этот модуль ЧПУ особо и не пользует, иначе бы эта ошибка вылезла давным давно, уж больно проста и очевидна.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#184 jasiuk

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 0
Начинающий

Отправлено 29 March 2012 - 07:37 PM

Ни помогло, сделал всё по инструкции, висит окно -Добавление товара для сравнения- и ничего не происходит. Пользуюсь Вашей последней версией модуля.
Вроде перестало работать сравнение когда обновил модуль, со старой версией всё работало.
Наверное, никто просто не обращал внимания на сравнение товара (сам случайно обнаружил ошибку), а так, у меня два магазина и на одном просто не использую папку сравнения из-за ненадобности.
  • 0

#185 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 29 March 2012 - 07:43 PM

Значит, традиционно - доступ в личку. Завтра, возможно, посмотрю. Я смутно помню, что доступ в личке уже есть, но и я его мог стереть, и Вы могли поменять.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#186 R.Sergey

    Администратор

  • Администраторы
  • 2810 сообщений
Репутация: 332
Мастер

Отправлено 29 March 2012 - 08:53 PM

PS. я так понимаю, никто этот модуль ЧПУ особо и не пользует, иначе бы эта ошибка вылезла давным давно, уж больно проста и очевидна.


Скорее это сравнение никто не использует, оно крайне говенно резализовано. И я бы с радостью купил бы НОРМАЛЬНЫЙ модуль сравнения товаров, т.к. по сути очень полезная штука. Но не в таком исполнении.
  • 0

#187 Степан

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 16 сообщений
Репутация: -1
Начинающий

Отправлено 29 March 2012 - 09:39 PM

установил модуль, была проблема в .htaccess, значения php_value нельзя задавать самому, провайдер все зделал, модуль заработал, но т.к. у меня сайт на украинском, нашол ошыбку, категории, где есть буква "є" неоткрываются((((
  • 0

#188 jasiuk

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 0
Начинающий

Отправлено 29 March 2012 - 10:14 PM

Сейчас попробовал использовать сравнение товара через поиск, так работает, но очищает список товаров только с главной страницы, а вот при простом просмотре товара через категории отказывается сравнивать.
Посмотрел на чужом сайте и увидел такую деталь, на чужом сайте при наведении на кнопку сравнить показывает ссылку вида site.ru/#, а у меня показывает ссылку site.ru/kategoria/tovar.html/# В первом случае всё работает.
И еще - при добавлении через поиск удаляет сравнение товара только при такой ссылке site.ru/#, а при виде второй ссылки как у меня - нет.
  • 0

#189 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 11:10 AM

Скинул доступ в личку. Спасибо за помощь.

Судя по тому, что у меня на моем сайте кнопочка "сравнить" вполне работает, а на Вашем сайте она не работает даже если ЧПУ убрать (переименовать .htaccess.bak в .htaccess, а index_old.php в index.php) - дело явно не в модуле ЧПУ :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#190 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 11:12 AM

Посмотрел на чужом сайте и увидел такую деталь, на чужом сайте при наведении на кнопку сравнить показывает ссылку вида site.ru/#, а у меня показывает ссылку site.ru/kategoria/tovar.html/#

См. письмо про замену compare.html на /compare.html
У Вас на сайте в index.php я это уже исправил.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#191 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 11:23 AM

категории, где есть буква "є" неоткрываются

добавьте букву "є" в функцию translit (cpu_functions.php)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#192 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 11:30 AM

добавьте букву "є" в функцию translit (cpu_functions.php)

Хм... Я ее уже сам добавил, только не вижу на Вашем сайте ни одной категории с буквой "є", чтобы проверить :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#193 jasiuk

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 0
Начинающий

Отправлено 30 March 2012 - 12:02 PM

См. письмо про замену compare.html на /compare.html
У Вас на сайте в index.php я это уже исправил.

Спасибо за помощь, но как сейчас быть? Я и не додумался вернуть файлы на старые значения, чтобы проверить сравнения товаров, я был уверен, что он до определённого момента работал, а сейчас нет. Может кто подскажет причину?
  • 0

#194 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 12:23 PM

Спасибо за помощь, но как сейчас быть?

Очевидно, временно убирать ЧПУ и пытаться найти причину, по которой кнопка "сравнить" не работает. Видимо, это произошло после установки какого-то модуля с подгрузкой ява-библиотеки, которая (библиотека) мешает ранее установленным, а "Сравнить" написано толи на Яве, толи на Аяксе. Но это так, версия, не более того.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#195 Степан

    Пользователь

  • Assistent vsupport.club
  • PipPip
  • 16 сообщений
Репутация: -1
Начинающий

Отправлено 30 March 2012 - 12:28 PM

Хм... Я ее уже сам добавил, только не вижу на Вашем сайте ни одной категории с буквой "є", чтобы проверить :)

я вчера поменял все "є" на "е", а то сайт работал некоректно, щас поменяю и протестирую, спасибо ;)
  • 0

#196 jasiuk

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 0
Начинающий

Отправлено 30 March 2012 - 01:30 PM

Очевидно, временно убирать ЧПУ и пытаться найти причину, по которой кнопка "сравнить" не работает. Видимо, это произошло после установки какого-то модуля с подгрузкой ява-библиотеки, которая (библиотека) мешает ранее установленным, а "Сравнить" написано толи на Яве, толи на Аяксе. Но это так, версия, не более того.

Так вот самое интересное, что на этом магазине не установлено не одного модуля, уже попробовал заменить оригинальными файлами и индекс и краткое и страницу подробного описания, ни каких результатов не дало :(
  • 0

#197 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 07:13 PM

Очередные мелочи и не очень.
1. Нашел ошибку, внесенную 16-го марта при переходе от именованных индексов массива с регекспами к числовым. Не происходило перехода на вторую и последующие страницы каталога, т.к. вместо /skipNN в ссылку подставлялся только /skip, без NN. Исправлено.
2. заменил жесткое "admin.php" в index.php на ADMIN_FILE из init.php, если вдруг admin.php переименован для повышения секурности.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#198 jasiuk

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 0
Начинающий

Отправлено 30 March 2012 - 07:59 PM

Оказывается была ошибка в файле head.tpl.html, сейчас сравнение товара работает. Извиняюсь, что отнял у Вас время.
  • 0

#199 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 08:25 PM

Оказывается была ошибка в файле head.tpl.html, сейчас сравнение товара работает

Сравнение работает, а вот переход ко второй странице каталога (если есть вторая страница) - нет :).
Например, вот тут - http://www.ledflashl...fonari-JETBEAM/
См. мое предыдущее сообщение о найденной ошибке.
Обновите index.php.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#200 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 30 March 2012 - 08:35 PM

И не забывайте о файлике cpu/rewrite.txt, я о нем писал.
Он довольно здорово может сократить длину ЧПУ-ссылки, это полезно.
Напоминаю - в случае моего тестового сайта он позволяет вместо ссылки /ustroistva-dlya-chteniya-elektronnykh-knig/ получить ссылку /BookReaders/. В Вашем случае (сайте) тоже есть категории, которые напрашиваются на замену транслита англоязычным термином.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)