Foren / National / Russian / Новая система красивых линков

вопросы нуба :)

Sergeich Online
#1 24. Oktober 2008, 16:03
Вижу, что добавили обещанную супер-мега-навороченую систему переделки урлов. Попытался понять как это работает по прилагающейся инструкции, но, к сожалению, не разобрался.

Если возможно, то объясните мне как сделать урлы вида:
http://имя домена.ру/категория/алиас_страницы/
если алиаса нет, то просто .../страница_123/

Как вариант могу предложить заложить в систему пару предустановленых вариантов красивых урлов, которые можно было бы установить по нажатию кнопки. Сейчас же это вариант для программистов, но никак не для блондинков типа меня :)
Trustmaster
#2 25. Oktober 2008, 03:44
Система еще не законечена и нуждается в доработке. В данном варианте она не может использовать информацию скрипта, которую не передали при вызове sed_url() (за исключением 4 специальных переменных).

Например, чтобы сделать ссылку вида http://domain.ru/page_alias_name.htm достаточно добавить правило для модуля "page", с аргументами "al=*" и форматом "{$al}".

Но чтобы задействовать еще и категорию, как http://domain.ru/category_name/page_alias_name/, придется передавать ее в параметре соответствующих вызовов, например:
sed_url('page', array('al' => $pag['page_al'], 'c' => $c))
Тогда правило будет для модуля "page", аргументы "al=*&c=*", формат "{$c}/{$al}/". Я знаю, что это неудобно, и Киландор уже писал, что sed_url() должна уметь использовать не только ту информацию, которую ей передали, но и другую информацию из текущего окружения. Но пока просто напросто не было времени продолжить улучшение новой системы урлов, и еще сначала надо отладить то, что уже есть.

Что касается предустановленных наборов, предполагается, что они будут распространяться в виде готовых файлов datas/urltrans.dat.
May the Source be with you!
Dayver
#3 25. Oktober 2008, 03:55
Если эту систему доделать то чувствую это будет просто "конфетка"
Pavlo Tkachenko aka Dayver
Sergeich Online
#4 14. Januar 2009, 17:26
Всё же сложная для блондинков система, сегодня угробил свой тестовый сайт, теперь только главная страница открывается, а все другие линки на неё кидают :). Нужно обязательно в релизе пару готовых urltrans.dat иметь с самыми распространенными вариантами курлов под Сед, иначе с массовым переходом на кота начнётся трындец всемирного масштаба :).
esclkm
#5 14. Januar 2009, 17:34
эгри - полностю поддерживаю инициального оратора) предустановленные варианты должны быть

# Sergeich : иначе с массовым переходом на кота начнётся трындец всемирного масштаба :).
не начнется! начнется полноценное тестирование - юзеры скачают котонту - и будут кричать - вот тут баг и тут баг а этот плагин не работает - а девелоперам придется работать в темпе вальса - исправлять все испеченные баги и переделывать плагины - правда одно но (ИМХО) промежуточные версии придется делать паблик. По идее должно быть красиво....
В синтетических-теплично-денверовских условиях всего не протестируешь. о всех нюансах использования не напишешь - так только очевидное, но не явное найдешь
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты

Dieser Beitrag wurde von esclkm (am 14. Januar 2009, 17:44, vor 15 Jahre) bearbeitet
Chiaroscuro
#6 11. Februar 2009, 04:49
я уже очень жду, ребята спасибо!