Forums / National / Russian / Тех. поддержка / Поделитесь ЧПУ

12>>>

Evil
#1 2015-02-26 18:32

Может кто поделиться своими наработками по ЧПУ?

Был неплохой плагин NiceURL, но после установки работает не корректно, как понимаю проблемы в изменении версии котонти по отношению к плагину.

Dr2005alex
#2 2015-02-26 19:15

Чпу есть в коробке. В плагине URL Editor в конфиге выбираем удобный. А в корне сайта есть файл sef-urls.htaccess Содержимое этого файла кидаете в свой файл .htaccess или переименовываете файл sef-urls.htaccess в .htaccess

И будет вам счастье.

WebKaa.ru - Cotonti Relax
CrazyFreeMan
#3 2015-02-26 19:17

Но там ведь не на все модули/плагины есть пресеты? тот же форум не полностью нормальный, может об этом вопрос

 

Evil
#4 2015-02-26 20:20

У меня с ним даже из формы поиска не уходит запрос... он очень "урезанный"...

Alex300
#5 2015-02-26 22:45

Вполне себе нормальный. Никто его не "урезал". Если у Вас не уходит запрос - то проблема именно у Вас. Можете проверить форму поиска на этом сайте.

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
Evil
#6 2015-02-27 08:17
#40610 Alex300:

Вполне себе нормальный. Никто его не "урезал". Если у Вас не уходит запрос - то проблема именно у Вас. Можете проверить форму поиска на этом сайте.

1. тут поиск работает по ссылке http://www.cotonti.com/find, а в удобном http://site.ru/search

2. возможно вы правы поиск установлен в header кодом (код взять из темы symisun-03, изменена только кнопка):

<form id="search" action="{PHP|cot_url('plug','e=search')}" method="post">
<input type="text" name="sq" class="searchfield" value="{PHP.L.Search}..." onblur="if(this.value=='') this.value='{PHP.L.Search}...';" onfocus="if(this.value=='{PHP.L.Search}...') this.value='';" maxlength="40"/>
<input value="" type="image" src="/themes/{PHP.theme}/img/search_button.png" />
</form>

при отправлении запроса из header'a приходит ответ:

Ошибка в параметрах запроса

Один из параметров запроса недействителен или устарел. Вернитесь назад и попробуйте отправить форму заново.

 

но опять же, это не единственная проблема, которая у меня возникла, ссылка на новость выглядит /news/1, а ссылка на комментарии обращается к /page/1#, что отправляет на не существующую страницу.

Dayver
#7 2015-02-27 08:28
#40613 Evil:

1. тут поиск работает по ссылке http://www.cotonti.com/find, а в удобном http://site.ru/search

Ибо Find и Search это разные расширения, search - простенький коробочный плагин, а find - это вот

Pavlo Tkachenko aka Dayver
Alex300
#8 2015-02-27 08:32

Это потому что Вы передаете Post запрос без параметра x. Анти XSS защита движка не любит такие запросы. Отдавайте GET запрос. ЧПУ тут не причем (как ни странно )) )

Вообще для поиска $_POST запрос - плохо. Если пользователь решит вернуться назад к результатам поиска браузер попросит его подтвердить повторную отправку формы вместо нормального отображения предыдущей страницы.

Рабочий пример

<form class="" action="{PHP|cot_url('search')}">
<div class="form-group">
    <input type="text" class="form-control" name="sq" placeholder="{PHP.L.Search}..." />
    <button type="submit" class="btn btn-default"><i class="fa fa-search"></i></button>
</div>
</form>

 

Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/
This post was edited by Alex300 (2015-02-27 08:43, 9 years ago)
Evil
#9 2015-02-27 08:46

Это отлично, тогда надо сделать запрос на редактирование скина symisun-03, а то в нем много косяков таких...

Dayver
#10 2015-02-27 09:13
#40623 Evil:

Это отлично, тогда надо сделать запрос на редактирование скина symisun-03, а то в нем много косяков таких...

Это легко можете сделать вот тут https://github.com/Cotonti/Cotonti/issues/new с перечнем косяков это даже ускорит исправление коробочного скина в следующих релизах

Pavlo Tkachenko aka Dayver
Evil
#11 2015-02-27 09:33

Проблема номер два теперь появилась и в поиске, имеется страница с ЧПУ ссылкой /razdel1/stranica, из плагина find он выдает ссылку /page/stranica что ведет в пустоту) и я уверен что это проблема коробочного ЧПУ...

#40625 Dayver:

Это легко можете сделать вот тут https://github.com/Cotonti/Cotonti/issues/new с перечнем косяков это даже ускорит исправление коробочного скина в следующих релизах

А на сайте это сделать нельзя, обязательно регаться на гихабе?

Dayver
#12 2015-02-27 09:40
#40628 Evil:

#40625 Dayver:

Это легко можете сделать вот тут https://github.com/Cotonti/Cotonti/issues/new с перечнем косяков это даже ускорит исправление коробочного скина в следующих релизах

А на сайте это сделать нельзя, обязательно регаться на гихабе?

Можно, просто разработчикам удобнее отслеживать задачи там, но если это проблема то можете оставить список косяков symisun-03 по пунктам тут и я перенесу его на гитхаб.

Добавлено 5 минут спустя:

#40628 Evil:

Проблема номер два теперь появилась и в поиске, имеется страница с ЧПУ ссылкой /razdel1/stranica, из плагина find он выдает ссылку /page/stranica что ведет в пустоту) и я уверен что это проблема коробочного ЧПУ...

Не факт что проблема в коробочном ЧПУ ... скорее в некоробочном find'е с которым давно куча косяков

Pavlo Tkachenko aka Dayver
This post was edited by Dayver (2015-02-27 09:45, 9 years ago)
Evil
#13 2015-02-27 09:48
#40629 Dayver:
 

Не факт что проблема в коробочном ЧПУ ... скорее в некоробочном find'е с которым давно куча косяков

ну проблема в комментах и поиске говорит о том, что проблема не в модуле и плагине...

Dayver
#14 2015-02-27 09:50

Кстати https://github.com/Dayver/cot-find более свежая версия

Pavlo Tkachenko aka Dayver
Evil
#15 2015-02-27 09:54
#40632 Dayver:

Кстати https://github.com/Dayver/cot-find более свежая версия

Спасибо, уже ставлю! А чего на сайте не обновить?

 

По скину symisun-03 надо поменять метод POST на метод GET в хеадере.

This post was edited by Evil (2015-02-27 10:00, 9 years ago)

12>>>