Не много поэксперементировал на выходных. Давайте добавим правила формирования URL'ов:
1) Создайте файл datas/urltrans.dat следующего содержания:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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.da t я только добавил сверху правила для модуля Video .
2) В настройках плагина UrlEditor выбрать набор предустановок Собственный urltrans.dat .
3) Проверяем:
PHP
1
2
3
4
5
6
var_dump(
cot_url(
'video'
),
cot_url(
'video'
, [
'c'
=>
'good-omens'
]),
cot_url(
'video'
, [
'c'
=>
'good-omens'
,
'al'
=>
'actors'
]),
cot_url(
'video'
, [
'm'
=>
'edit'
,
'id'
=>
'5'
])
);
Есть миры, не здесь, там, где небеса горят, и моря засыпают, и реки дремлют; люди сделаны из дыма, а города – из песен. Где-то опасность, где-то несправедливость, даже где-то остыл чай. Идем Эйс, у нас много работы!...
...Sorry for my english...
Бесплатные расширения для Cotonti: https://lily-software.com/free-scripts/