Лена Опубликовано 13 декабря, 2015 Жалоба Поделиться Опубликовано 13 декабря, 2015 и убрать products/. Все. Мы ничего не удаляли, поэтому при необходимости мой код удаляем и снимаем комментарии со старого. Убирать products или слеш тоже products/ ??? Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 14 мая, 2016 Жалоба Поделиться Опубликовано 14 мая, 2016 как реализовать URL site.ru/mobilnye-telefony/samsung-s5570-galaxy-mini ? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 14 мая, 2016 Жалоба Поделиться Опубликовано 14 мая, 2016 как реализовать URL site.ru/mobilnye-telefony/samsung-s5570-galaxy-mini ? Отдельной доработкой - и совсем не простой. http://simpla-tuning.com/adresatsiya-v-svobodnoj-forme Цитата Ссылка на сообщение Поделиться на другие сайты
daiv Опубликовано 8 июля, 2016 Жалоба Поделиться Опубликовано 8 июля, 2016 В продолжении темы, подскажите как ещё ко всему прочему убрать /blog. Спасибо. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 июля, 2016 Жалоба Поделиться Опубликовано 8 июля, 2016 В продолжении темы, подскажите как ещё ко всему прочему убрать /blog. Спасибо. Видимо, по аналогии с тем, что в теме... Цитата Ссылка на сообщение Поделиться на другие сайты
daiv Опубликовано 8 июля, 2016 Жалоба Поделиться Опубликовано 8 июля, 2016 Видимо, по аналогии с тем, что в теме...в .htaccess # Блог #RewriteRule ^blog/([^/]+)/?$ index.php?module=BlogView&url=$1 [L,QSA] RewriteRule ^blog/?$ index.php?module=BlogView [L,QSA] и в view/BlogView //$url = $this->request->get('url', 'string'); $url = $this->request->get('page_url', 'string'); Но так не выходит, что то ещё надо править. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 8 июля, 2016 Жалоба Поделиться Опубликовано 8 июля, 2016 Конечно, надо. Смотрите первый пост темы - там описываются не два действия, как у Вас, а побольше. Легко прожить хотите... Цитата Ссылка на сообщение Поделиться на другие сайты
daiv Опубликовано 8 июля, 2016 Жалоба Поделиться Опубликовано 8 июля, 2016 (изменено) ещё меняем здесь в view/IndexView //Меняем вид URL $module_url = $this->request->get('page_url', 'string'); if(!empty($module_url)){ if( $this->brands->get_brand((string)$module_url) || $this->categories->get_category((string)$module_url)){ $module = 'ProductsView';} elseif($this->blog->get_post($module_url)){ $module = 'BlogView';} elseif($this->pages->get_page($module_url)){ $module = 'PageView';} else{ $module = 'ProductView';} } //END меняем вид URL Теперь всё заработало. Дальше меняем ссылки соответственно на без blog/ и sitemap Изменено 8 июля, 2016 пользователем daiv Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 8 июля, 2016 Жалоба Поделиться Опубликовано 8 июля, 2016 Куда проще роутер написать, чем усложнять 100500 условиями. Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 9 июля, 2016 Жалоба Поделиться Опубликовано 9 июля, 2016 Куда проще роутер написать, чем усложнять 100500 условиями. Очень правильное замечание. 1. В теме первый пост был написал под конкретную задачу и решение было нерациональным самую малость. А когда туда же стали пичкать и прочие типы страниц, то стало существенно хуже в плане рациональности. 2. Нагрузка на базу возрастает.3. В админке нет полноценного контроля за адресами. Если у некого поста блога и некого товара в админке ввести одинаковые URL, то админка эту ошибку пропустит, а на сайте ссылка на товар реально будет открывать страницу блога... Цитата Ссылка на сообщение Поделиться на другие сайты
daiv Опубликовано 10 июля, 2016 Жалоба Поделиться Опубликовано 10 июля, 2016 Очень правильное замечание. 1. В теме первый пост был написал под конкретную задачу и решение было нерациональным самую малость. А когда туда же стали пичкать и прочие типы страниц, то стало существенно хуже в плане рациональности. 2. Нагрузка на базу возрастает.3. В админке нет полноценного контроля за адресами. Если у некого поста блога и некого товара в админке ввести одинаковые URL, то админка эту ошибку пропустит, а на сайте ссылка на товар реально будет открывать страницу блога... эта доработка http://simpla-tuning.com/adresatsiya-v-svobodnoj-forme работает по принципу роутинга? Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 10 июля, 2016 Жалоба Поделиться Опубликовано 10 июля, 2016 По принципу, как же без него. Впрочем, многое зависит от того, что Вы имеете в виду под "принцип роутинга"... Цитата Ссылка на сообщение Поделиться на другие сайты
daiv Опубликовано 10 июля, 2016 Жалоба Поделиться Опубликовано 10 июля, 2016 По принципу, как же без него.Впрочем, многое зависит от того, что Вы имеете в виду под "принцип роутинга"... http://forum.simplacms.ru/topic/7565-роутинг-на-симпле/?p=57249 вот был пример роутинга. Не знаю какой из вариантов по смене url'а был бы правильнее Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 11 июля, 2016 Жалоба Поделиться Опубликовано 11 июля, 2016 вот был пример роутинга. Что хотите этим сказать? Или считаете, что "принцип роутинга" и "пример роутинга" - одно и тог же? Не знаю какой из вариантов по смене url'а был бы правильнее И что, хотите это узнать? Тогда приводите ТОЧНОЕ полное описание первого варианта и второго варианта, можно будет говорить предметно, а не просто общими фразами с умными словами... А если серьезно, то Вы мешаете в одну кучу разные вещи - конкретная задача по удалению фиксированных фрагментов из адресов, роутинг, принцип роутинга. Вам бы надо сначала определиться, что Вы хотите - то ли решить конкретную задачу, то ли внедрить роутинг (чтобы можно было этим внедрением хвалиться перед друзьями-знакомыми), то ли сделать Ваш сайт (или Ваш роутинг) самым правильным в мире (опять же чтобы этим похваляться), то ли еще что... Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 11 июля, 2016 Жалоба Поделиться Опубликовано 11 июля, 2016 Корс застрелись, многим легче станет. Цитата Ссылка на сообщение Поделиться на другие сайты
duoclock Опубликовано 1 марта, 2017 Жалоба Поделиться Опубликовано 1 марта, 2017 Как убрать index.php?module=MainView&page_url= ??когда ввожу url то идет приставка этой чуши ..Помогите люди добрые Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 25 марта, 2017 Жалоба Поделиться Опубликовано 25 марта, 2017 Хочу перенести сайт на Simpla но нужно получить ссылки - Переделка ссылок в CMS SIMPLA [КАК СДЕЛАТЬ] ?Как переделать ссылки ? с http://site.ru/catalog/instrumentyнаhttp://site.ru/category/instrumentyиhttp://site.ru/products/nazvanie_tovara_xxxнаhttp://site.ru/nazvanie_tovara_xxx Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 25 марта, 2017 Жалоба Поделиться Опубликовано 25 марта, 2017 .htaccess Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 25 марта, 2017 Жалоба Поделиться Опубликовано 25 марта, 2017 (изменено) Хочу перенести сайт на Simpla но нужно получить ссылки - Переделка ссылок в CMS SIMPLA [КАК СДЕЛАТЬ] ?Как переделать ссылки ? с http://site.ru/catalog/instrumentyнаhttp://site.ru/category/instrumentyиhttp://site.ru/products/nazvanie_tovara_xxxнаhttp://site.ru/nazvanie_tovara_xxx вы видимо не внимательны совсем. в первом посте инструкция для того чтобы сделать ссылку на товар.и по второму можно найти если искать. нужно в корневом .htaccess заменить RewriteRule ^catalog/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^catalog/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] на RewriteRule ^category/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^category/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] и все ссылки в дизайне вашем соотвественно Изменено 25 марта, 2017 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 25 марта, 2017 Жалоба Поделиться Опубликовано 25 марта, 2017 вы видимо не уважны совсем. в первом посте инструкция для того чтобы сделать ссылку на товар.и по второму можно найти если искать. нужно в корневом .htaccess заменить RewriteRule ^catalog/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^catalog/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] на RewriteRule ^category/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^category/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] и все ссылки в дизайне вашем соотвественноНе уважны? Может не внимателен? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 25 марта, 2017 Жалоба Поделиться Опубликовано 25 марта, 2017 (изменено) Не уважны? Может не внимателен? может уже перестанете не по теме писать везде? уже запарило.у нас в конце концов не форум филологов. Изменено 25 марта, 2017 пользователем mishanya Цитата Ссылка на сообщение Поделиться на другие сайты
vcontakte Опубликовано 26 марта, 2017 Жалоба Поделиться Опубликовано 26 марта, 2017 может уже перестанете не по теме писать везде? уже запарило.у нас в конце концов не форум филологов.Да все отлично получилось ! Спс. вы видимо не внимательны совсем. в первом посте инструкция для того чтобы сделать ссылку на товар.и по второму можно найти если искать. нужно в корневом .htaccess заменить RewriteRule ^catalog/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^catalog/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] на RewriteRule ^category/([^/]+)/?$ index.php?module=ProductsView&category=$1 [L,QSA] RewriteRule ^category/([^/]+)/([^/]+)/?$ index.php?module=ProductsView&category=$1&brand=$2 [L,QSA] и все ссылки в дизайне вашем соотвественно все отлично получилось ! Спс. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.