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


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


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

#281 badisoft

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

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

Отправлено 20 September 2012 - 12:14 PM

ясно, т.е. во ибежание таких случаев я пока просто переименую sitemap.php, верно?

Нет. Это я подзабыл уже, как этот модуль работает. ЧПУ ссылки генерятся автоматически при каждом заходе на страницу. Т.е. как только кто-то вызовет страницу, где есть ссылка на этот товар - исправленная вручную ЧПУ-ссылка в SQL-таблице заменится автоматически сгенерированной. Это позволяет не задумываться о генерации ЧПУ-ссылок при добавлении новых товаров (категорий, новостей, статей), но не позволяет вручную менять (задавать) ЧПУ-ссылку.

а как может xml-файл инициировать выполнение php-файла, никак не могу понять

строка
RewriteRule ^sitemap\.xml$ sitemap.php [L]
в файле .htaccess

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

#282 mvk12

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

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

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

а файл rewrite.txt в папке cpu разве не для ручного задания ссылок? правда не удалось пока разобраться с ним

реврайт прописать

вы имеете ввиду в htaccess сделать редирект с придуманного мной урла на урл сгенеренный автоматически ?
  • 0

#283 Dbus

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

  • Assistent vsupport.club
  • PipPipPip
  • 1116 сообщений
Репутация: 174
Мастер
  • ГородОдесса

Отправлено 20 September 2012 - 01:12 PM

вы имеете ввиду в htaccess сделать редирект с придуманного мной урла на урл сгенеренный автоматически ?

ага.
  • 0
502 Bad Gateway

#284 badisoft

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

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

Отправлено 20 September 2012 - 02:05 PM

а файл rewrite.txt в папке cpu разве не для ручного задания ссылок?

Нет. Он для ручного "реврайта" названий категорий, насколько я помню. Скажем, есть у меня категория "Заправка картриджей", в ней есть подкатегория "для HP". Чтобы ЧПУ-ссылки на товары выглядели не как /zapravka-cartigey/dlya-HP/kartrig-C4092A.html, а как /refill/for-HP/kartrig-C4092A.html
я вписываю в rewrite.txt две строчки:
"Заправка картриджей","refill"
"для HP","for-HP"

и запускаю sitemap.php, чтобы изменения внеслись в SQL-табличку.

Т.е. это примерно то, что Вы и хотите, но только для категорий.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#285 mvk12

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

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 20 September 2012 - 03:02 PM

и еще такой вопрос - мне кажется что после установки этого модуля чпу возникла такая проблема: при включении кэширования сайт и админка не работают - ругаются на отключенный зенд. зенд на хостинге работает.

в папке core/cache/ создаются файлы fcache.php и incache.php. Без этих файлов на сайт зайти получается.
но при каждой перезагрузке страницы они снова появляются и все не работает
  • 0

#286 badisoft

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

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

Отправлено 20 September 2012 - 06:14 PM

и еще такой вопрос - мне кажется что после установки этого модуля чпу возникла такая проблема: при включении кэширования сайт и админка не работают - ругаются на отключенный зенд. зенд на хостинге работает.

Насколько я помню, к моменту написания этого ЧПУ у меня уже была VIP-версия и, естетственно, я использовал ее. Т.е. зенд мне был просто не нужен и я этот момент не проверял.

в папке core/cache/ создаются файлы fcache.php и incache.php. Без этих файлов на сайт зайти получается. но при каждой перезагрузке страницы они снова появляются и все не работает

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

#287 mvk12

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

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 21 September 2012 - 07:58 AM

У вас точно последняя версия этого ЧПУ

а вот не знаю :) устанавливал его я где-то в середине июля, скачивал здесь на форуме - наверно последняя на тот момент.
  • 0

#288 badisoft

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

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

Отправлено 21 September 2012 - 10:18 AM

устанавливал его я где-то в середине июля, скачивал здесь на форуме

Последняя версия у меня от 29 июня.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#289 mvk12

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

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 21 September 2012 - 10:22 AM

значит я ставил последнюю. так в чем же может быть дело? или проблема скорее всего серьезная и в двух словах не сказать?
  • 0

#290 badisoft

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

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

Отправлено 21 September 2012 - 12:07 PM

или проблема скорее всего серьезная и в двух словах не сказать?

В двух словах - "не знаю" :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#291 mvk12

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

  • Download User
  • PipPipPip
  • 47 сообщений
Репутация: 2
Начинающий
  • ГородДонецк, Украина

Отправлено 21 September 2012 - 01:17 PM

ясно, покопаюсь сам :)
еще вопрос насчет sitemap(в продолжение темы выше): у меня добавление новых страниц происходит довольно редко. если я буду делать так: добавил новые товары, запустил sitemap, и переименовал его(чтобы он не запускался сам) - так должно все работать корректно?
  • 0

#292 sammygr

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

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

Отправлено 21 September 2012 - 05:26 PM

скажите, если перед установкой shopcms заменить дефолтные index.php и .htaccess на те, что в этом модуле, а затем установить двиг, ЧПУ сразу будет включено? или обязательно сначала установить двиг как есть, а потом переименовывать в уже установленном магазине файлы индек и .хтакцесс?
  • 0

#293 badisoft

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

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

Отправлено 21 September 2012 - 06:45 PM

скажите, если перед установкой shopcms заменить дефолтные index.php и .htaccess на те, что в этом модуле, а затем установить двиг,

Не помню, как выглядит процедура установки ShopCMS .Файл index.php точно не трогается, а вот .htaccess - не уверен. Ну вот не помню :). Скорее всего, нет никакой разницы - до запуска install.php произвести замену файлов или после.

PS. Не вижу ни одной причины менять файлы именно до инсталляции. В чем смысл?

ясно, покопаюсь сам :)

У меня в планах (на ближайшее) несколько переделать этот ЧПУ.
1. сделать админку, где будет кнопочка "автотранслит", как в другом ЧПУ, но можно будет вручную прописать свою версию ЧПУ-ссылки в неком текстовом поле.
2. автоматическая генерация ЧПУ-ссылок будет только для товаров, у которых это "некое текстовое поле" еще не заполнено. Т.е. если ссылка есть на загружаемой странице, а ЧПУ-поле для этой ссылки не заполнено, то автозаполняем аналогично нынешнему алгоритму модуля.
3. еще какие-то кнопочки и галочки (редирект-301 для этого товара, etc).

Пока я это обдумываю и раскладываю по полочкам, так что о сроках говорить неразумно сразу по двум причинам - "в голове еще не устаканилось" и "модуль бесплатен, это просто хобби".
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#294 R.Sergey

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

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

Отправлено 22 September 2012 - 08:47 AM

badisoft, Тогда заодно еще отфильтруй знаки препинания, скобочки и т.п. из адресной строки. ))))
  • 0

#295 badisoft

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

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

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

Тогда заодно еще отфильтруй знаки препинания, скобочки и т.п. из адресной строки

Я давно предполагаю потратить 5-30 минут на поиск готовой функции транслита (или таблчики, или основополагающего документа) именно для ссылок, но руки не доходят, т.к. ерунда и мелочь, каждый может поправить функцию под себя. А скобочки-то чем не угодили? Они же вполне валидны в ссылке.

PS. Собственно, я нынче почти все свободное время (которого, слава богу, много при шестичасовом рабочем дне) отдаю стройке. Пристраиваю к дому зимнюю теплую верандочку 6х3, по сути просто еще одну комнату, и хочу успеть до холодов :). А поскольку делаю все и всегда "сам-и-один", то времени уходит много :).
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#296 R.Sergey

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

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

Отправлено 22 September 2012 - 08:07 PM

Да мне собственно все равно ))) я не использую этот модуль, просто иногда у клиентов встречаю и поначалу удивлялся что это у них за ссылки такие странные )))) А скобочки может и валидные, но нах они нужны в адресной строке ? ЧПУ ведь зачем делается чтобы поисковики их "хавали", т.е. те же прямые вхождения только в адресной строке, а где ты видел прямые вхождения со скобочками ))......


З.Ы. А на счет верандочки успехов в стройке.... я тоже вот в этом году балкон поставил хранцуский )))))))) внутренний блок убрал - арочку сделал..... ламинат постелил....... эх..... красота ))) сейчас вот плинтуса только что цеплял.
  • 0

#297 cors

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

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

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

доброго времени суток проблема с установкой чпу
http://ukr-filter.com.ua/
все файлы залил
http://ukr-filter.com.ua/info.php - у меня output_buffering - no value
к томуже незнаю что писать в .htaccess
  • 0

#298 badisoft

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

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

Отправлено 23 September 2012 - 03:36 PM

оброго времени суток проблема с установкой чпу http://ukr-filter.com.ua/ все файлы залил

Что я там должен увидеть? :) Я вижу сайт без ЧПУ.

у меня output_buffering - no value

С этим правильнее обратиться к провайдеру.

к томуже незнаю что писать в .htaccess

Хм... В архиве с модулем лежит готовый .htaccess
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#299 cors

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

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

Отправлено 23 September 2012 - 03:54 PM

если не сложно киньте пож в личку .htaccess - скачивал 3 раза - файла не вижу

с output_buffering разобрался (через хостера)

http://ukr-filter.com.ua/ я тоже вижу без... а хочу с, но почемуто неставится - вот и обратился к знающим людям - чтобы помогли :(

http://ukr-filter.com.ua/sitemap.xml - ничего ...
  • 0

#300 badisoft

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

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

Отправлено 23 September 2012 - 03:55 PM

если не сложно киньте пож в личку .htaccess

Options +FollowSymlinks -Indexes -MultiViews
DirectoryIndex index.php
ErrorDocument 404 /404.html

php_value session.use_trans_sid 0
php_value session.use_cookies 1
php_value session.use_only_cookies 1
php_value session.auto_start 0
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value display_errors 1
php_value magic_quotes_runtime 0
php_value allow_url_fopen 1
php_value output_buffering 0
RewriteEngine on
RewriteRule ^feedback\.html$ index.php?feedback=yes [L]
RewriteRule ^price\.html$ index.php?show_price=yes [L]
RewriteRule ^cart\.html$ index.php?shopping_cart=yes [L]
RewriteRule ^wide_search\.html$ index.php?search_with_change_category_ability=yes [L]
RewriteRule ^compare\.html$ index.php?comparison_products=yes [L]
RewriteRule ^sitemap\.xml$ sitemap.php [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?cpu=/$1 [L,QSA]

скачивал 3 раза - файла не вижу

Разрешите показ файлов, начинающихся с точки. Скорее всего, дело в этом.

PS. Собственно, а откуда скачивали-то? :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)