Форум -> ЧПУ -> Унивирсальное ЧПУ для 2.1 Как реализовать |
Унивирсальное ЧПУ для 2.1 Как реализовать |
---|
Turbo | Дата: 28.05.2007, в 20:50 | Сообщение №1 |
ПользовательПользователь №: 90 Сообщений: 25
| Унивирсальное ЧПУ для 2.1 Как реализовать. Кто знает помогите. |
|
|
Sidious | Дата: 28.05.2007, в 21:58 | Сообщение №2 |
АдминистраторПользователь №: 42 Сообщений: 125
| для этого нужно переписать большую часть ядра слаеда и его модулей. |
|
|
Turbo | Дата: 28.05.2007, в 22:27 | Сообщение №3 |
ПользовательПользователь №: 90 Сообщений: 25
| А просто сделать чпу для slaed 2.1 для стандартных модулей можно. чтоб ссылка была ввиде site.ру/pages/
Я б и сам сделал, но у меня не получается. сейчас изучаю mod_rewrite. |
|
|
Sidious | Дата: 29.05.2007, в 00:03 | Сообщение №4 |
АдминистраторПользователь №: 42 Сообщений: 125
| Можно но все равно нужно копать ядро и модули тк все ссылкина изображения, стили и тд указаны без "/" в начале отсюда все пути побьются |
|
|
AntDima | Дата: 29.05.2007, в 00:23 | Сообщение №5 |
АдминистраторПользователь №: 3 Сообщений: 60
| Turbo, вот пример универсального ЧПУ:Скрытый текст | Скрытый текст виден только зарегистрированным пользователям. |
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно 29.05.2007 г. в 00:24:43 |
|
|
Turbo | Дата: 29.05.2007, в 08:36 | Сообщение №6 |
ПользовательПользователь №: 90 Сообщений: 25
| Спасибо AntDima. Буду делать
Я буду очень рад если Вы заинтересованы Мне как начинающему требуется помощь. Давайте ЧПУ делать вместе.
Если что-то получится--то будет ЧПУ у всех. |
|
|
Sidious | Дата: 29.05.2007, в 09:46 | Сообщение №7 |
АдминистраторПользователь №: 42 Сообщений: 125
| AntDima, это не есть пример универсального ЧПУ.
Это просто редирект всего на index.php.
Универсальное чпу это куда более сложная вещь
На слаеде это реализовывать довольно трудно |
|
|
Turbo | Дата: 29.05.2007, в 12:41 | Сообщение №8 |
ПользовательПользователь №: 90 Сообщений: 25
| Цитата | Универсальное чпу это куда более сложная вещь
На слаеде это реализовывать довольно трудно |
Но всё же можно главное было б желание.
Хоть простое чпу сделать для 2.1 - а то никакого нету
|
|
|
Serg_pnz | Дата: 29.05.2007, в 13:01 | Сообщение №9 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Turbo, глянь ЧПУ Графа | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
WhiteWolf | Дата: 29.05.2007, в 16:15 | Сообщение №10 |
ПользовательПользователь №: 53 Сообщений: 35
| Цитата | Хоть простое чпу сделать для 2.1 - а то никакого нету |
Написать простое ЧПУ - раз плюнуть. На форуме Слаеда есть описание от Алексея как это сделать и пример написания правил для одного модуля. Дописать остальное самому - дело техники. У меня на это ушло часа два.
По-поводу универсального ЧПУ.... У меня есть одна задумка... правда, реализовывать еще не пробовал. Принцип такой:
1. Создаем массив с названиями модулей (Files, Links, Pages... и т.п.).
2. Создаем массив с названиями функций, которые должны участвовать в правилах (view_file, edit_link, view_pages... и т.п.).
3. Создаем массив с названиями полей, которые должны участвовать в правилах (id, lid, sid... и т.п.).
Далее... например, имеем ссылку вида
http://www.my_site.ru/index.php?name=Files&op=view_file&lid=2
Если в ссылке есть элементы из массивов делаем в файле OUT из этих элементов ссылку через тире и в конце добавляем .html. Т.е. получаем такую ссылку:
http://www.my_site.ru/Files-view_file-2.html
При добавлении нового модуля нужно только добавить новые названия в массив (при необходимости) и все будет работать. Это даже можно организовать из Админки. Но, повторяю, я еще эту систему не проверял. Это, конечно, не универсальное чпу, но все-таки...
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Отредактированно 29.05.2007 г. в 16:35:03 |
|
|
Sidious | Дата: 29.05.2007, в 17:17 | Сообщение №11 |
АдминистраторПользователь №: 42 Сообщений: 125
| WhiteWolf, а если появляется новый модуль??
То что ты раписал просто правила по одной схеме. У того же Графа аналогично, просто немного по-другому написано. |
|
|
Serg_pnz | Дата: 29.05.2007, в 17:25 | Сообщение №12 |
АдминистраторПользователь №: 1 Сообщений: 2243
| Интересно, как тогда кодировать такую ссылку
***http://localhost/pro32/index.php?name=Pages&op=view&id=1&num_s=2&num=3
Это от Pages 3.2 с комментариями, с разделеными номерами страниц.
Хотя задумка мне нравится. как бы ее только полаконичнее реализовать. | Не все кальсоны с оторванными пуговицами - брюки. © Serg_pnz
"...даме водки? Это чистый спирт!" © кот Бегемот |
|
|
|
Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|