MaxHub
Служба Заботы MaxSite CMS

Как на MaxSite CMS сделать урлы вида сайт/id?

Вопросы-ответы / 6 февраля 2016

Как на MaxSite CMS сделать урлы вида сайт/id?

Не помню где, может быть здесь в комментариях или на форуме, повторно не нашел, видел в одном из ответов на очередной вопрос как убрать page в урле, что можно как-то привести урл в вид: сайт/id, где id - номер страницы/каталога в системе. Может быть кто-то знает как это сделать? Цифра в урле мне подойдет. Если движок будет работать также надежно.

Комментариев: 8
  1. Денис, если есть какой-то способ, то это только с использованием плагина ЧПУ.

    Если ты его пробовал, то напиши, что делал и что не получилось?

  2. Я его ставил, но шаблон именно такого вида урла почему-то не заметил. Или не понял как там эти шаблоны задавать rolleyes Решил такую важную вещь не делать через плагин, не идущий в комплекте, ибо движок обновляется, а будет ли обновляться вслед ему плагин неизвестно.

    Думал может есть какой-то простой способ. Типа удалить пару строчек кода cheese Ведь, как я понимаю, сначала движок id назначает, а потом уже им присваиваются названия.

  3. Меня тоже интересует этот вопрос. Очень. Давай разбираться вместе. Все основные функции по работе со страницами находятся здесь: \application\maxsite\common\functions-edit.php. Ищем функцию "function mso_new_page($data)". Ищем раздел "короткая ссылка". Мы видим кучу проверок, перевод имени страницы в кирилицу и т.д. (находится в common.php). Суть понятна, более или менее. Id - страницы выловить не можем, т.к. он присваивается уже после того, как массив данных сформирован. Значит, нам надо придумать свою функцию по созданию короткой ссылки вида: /page/4235, либо считывать id предыдущией записи и $page_slug присваивать новый id.

  4. И кстати, плагин сделать не получится. Там "админские" функции.

  5. Плагин ЧПУ, в принципе все делает правильно. Можно настроить короткую ссылку вида: /page/id. Но у меня плагин не заработал (404. Ничего не найдено...), а еще хочется, чтобы ссылка была примерно такого вида: /page/aabbcc, /page/aabbcd, /page/aabbce и т.д.

  6. Плагин ЧПУ, в принципе все делает правильно. Можно настроить короткую ссылку вида: /page/id. Но у меня плагин не заработал

    Я этот вариант не шибко тестировал, поэтому вполне может быть засада. Скорее всего регулярка по цифрам просто не может найти соответствие. Пока смотреть некогда, но как дойдут руки - погляжу.

  7. /page/4235
    ...
    /page/id

    Вообще-то речь шла об урле вида сайт/id, а не сайт/page/id. Это не сложно и вручную делать - id-то видно.

  8. Денис, вручную? Если вы, как редактор на сайте один, то да - не сложно, но если сайт обслуживают редакторы и если работает плагин "Прислать статью", то этот момент нужно автоматизировать.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Вход / регистрация или войти без комментирования
  Имя и сайт используются только при регистрации

Авторизация MaxSiteAuth. Войти через loginza

(обязательно)