На время проведения реконструкции сайт переведён в режим "ТОЛЬКО ЧТЕНИЕ" (Read only). Приносим свои извинения!
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. Денис, вручную? Если вы, как редактор на сайте один, то да - не сложно, но если сайт обслуживают редакторы и если работает плагин "Прислать статью", то этот момент нужно автоматизировать.