| Argont |
|
|---|---|
#47094 Kort: ну вы удивляете... в чистом виде как клон - понятно ничем (из того, что сейчас там в аутпуте). а если затачивать под конкретные нужды то, что под капотом - так и останется? )) иногда поржать над задравшим подбородок разработчиком
|
| Alex300 |
|
|---|---|
А в чем ошибка? Закомментируйте код внизу моего примера. который дет после комментария Его можно отлаживать в последнюю очередь. Что происходит при переходе по ссылкам вида https://domain.tld/serials/postalias/? https://domain.tld/serials? При условии что категория в модуле Video с кодом serials и его страница с алиясом postalias существуют. Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
| Argont |
|
|---|---|
#47096 Alex300: так и пробывал. насчет закомментировать, сейчас попробую Добавлено 20 минут спустя: если комментировать тот, что ниже, - срабатывает лишь, если в ручную прописывать адрес в строке браузера и потом, например по адресу https://domain.tld/serials/documental/ затем из этого поста, например вернуться по иерархии выше, используя бридкрамб/хлебные крошки Добавлено 2 минуты спустя: тоже если с админки, при просмотре структуры модуля, подсвечивая ссылку на просмотр категории на фронтэнде, - сразу подятгивает код модуля "video" в ссылку Добавлено 30 секунд спустя: а хочется так чтоб как в модуле "page" ^) иногда поржать над задравшим подбородок разработчиком
Dieser Beitrag wurde von Argont (am 20. September 2023, 11:49, vor 2 Jahre) bearbeitet |
| Alex300 |
|
|---|---|
Все верно. Тот код что написал выше только разбирает URL. Чтобы их формировать надо добавить правила в настройках URLEditor либо в файл datas/urltrans.dat Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
| Argont |
|
|---|---|
#47098 Alex300: то, что "нужно добавить правила", уверен это очевидно ))) как и то, что правила эти мне не известны - давно бы уже добавил и не морочил никому голову )) иногда поржать над задравшим подбородок разработчиком
|
| Alex300 |
|
|---|---|
|
Не много поэксперементировал на выходных. Давайте добавим правила формирования URL'ов: 1) Создайте файл datas/urltrans.dat следующего содержания:
video c=*&al=* {cot_url_catpath()}/{$al}
video c=*&id=* {cot_url_catpath()}/{$id}
video c=* {cot_url_catpath()}
video m=* video?m={$m}
video * video
page m=* page?m={$m}
page c=system&al=* {$al}{!$c}
page c=all page
page c=*&al=* {cot_url_catpath()}/{$al}
page c=*&id=* {cot_url_catpath()}/{$id}
page c=* {cot_url_catpath()}
index * {$_path}
plug e=tags&a=pages&t=* {$e}/{$t}{!$a}
plug e=tags&a=*&t=* {$e}/{$a}/{$t}
plug e=* {$e}
plug * {$_path}
users m=details&u=* users/{cot_url_username()}
users m=register {$m}
users m=profile {$m}
users m=passrecover {$m}
login * {$_area}
message * {$_area}
admin m=* admin/{$m}
admin * {$_area}
rss m=*&c=* {$_area}/{$m}/{$c}
rss m=*&id=* {$_area}/{$m}/{$id}
rss c=* {$_area}/{$c}
rss m=* {$_area}/{$m}
* c=*&al=* {$_area}/{cot_url_catpath()}/{$al}
* c=*&id=* {$_area}/{cot_url_catpath()}/{$id}
* c=* {$_area}/{cot_url_catpath()}
* al=* {$_area}/{$al}
* id=* {$_area}/{$id}
* * {$_area}
Это тоже самое что и plugins/urleditor/presets/handy.dat я только добавил сверху правила для модуля Video. 2) В настройках плагина UrlEditor выбрать набор предустановок Собственный urltrans.dat. 3) Проверяем:
var_dump(
cot_url('video'), // "video"
cot_url('video', ['c' =>'good-omens']), // "serials/good-omens"
cot_url('video', ['c' =>'good-omens', 'al' => 'actors']), // "serials/good-omens/actors"
cot_url('video', ['m' =>'edit', 'id' => '5']) // "video?m=edit&id=5"
);
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
| Argont |
|
|---|---|
#47107 Alex300: вечером обязательно отпишусь, что получилось )) днем будет некогда Добавлено 2 минуты спустя: только я не понял, что мне делать с пунктом номер 3.... куда это?)) Добавлено 5 минут спустя: нетерпелось, выполнил я пункты 1 и 2 - вовсе ничего не открывается, ни страница, ни категории но всё равно спасибо )) иногда поржать над задравшим подбородок разработчиком
Dieser Beitrag wurde von Argont (am 26. September 2023, 03:48, vor 2 Jahre) bearbeitet |
| Alex300 |
|
|---|---|
|
а файл .htaccess содержит это https://github.com/Cotonti/Cotonti/blob/master/sef-urls.htaccess? И содержимое этого поста тоже на месте https://www.cotonti.com/forums/47090?m=posts? Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english... Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/ |
| Argont |
|
|---|---|
#47112 Alex300: фига се ... неожиданно успешно пошло четкий и уверенный лайк за подсказку иногда поржать над задравшим подбородок разработчиком
|