Генерация url статей по id

#1 9 августа 2013 в 19:30
Здравствуйте друзья! У меня новостной сайт на Instantcms и часто приходится сталкиваться с проблемой генерации url статей. Система автоматически создает url из названия статьи. Однако периодически возникает необходимость поменять название или исправить в нем ошибку. При этом просто изменить название через админку нельзя, поскольку одновременно поменяется и ссылка на нее. Приходится менять из базы данных, что крайне неудобно.
Интересует следующее решение — чтобы как в случае с фотографией, прикрепленной к статье, ей присваивался article и номер id (http:/сайт.ru/news/article123.htlm).
Друзья прошу помочь с решением. Где и что надо прописать, чтобы происходила такая генерация.
И пожелание для разработчиков: хотелось бы увидеть эту несложную функцию в админке: компоненты — каталог статей — общее — Генерировать url статей по id.
Спасибо.
#2 9 августа 2013 в 19:47
admin/applets/content.php
527
  1. <td><input type="text" name="url" value="<?php echo $mod['url']; ?>" style="width:100%"/></td>
Измени на
  1. <td><input type="text" name="url" value="<?php echo 'item'.(int)$_REQUEST['item_id']; ?>" style="width:100%"/></td>
#3 9 августа 2013 в 21:14
так в админке уж давно есть "URL страницы" для статей… или я не понял чего-то?
#4 9 августа 2013 в 21:45
Есть.НО так не надо париться. Id статьи заранее выставляется в поле альтернативный url страницы, при созданнии и редактировании. Если теперь убрать запись( очистить) то будет обычный url из заголовка.
ps//Ошибаюсь.При созданнии новой статьи надо последний last id записи выбрать, .
Ну это не проблема.Если надо реализую.
#5 9 августа 2013 в 23:59


ps//Ошибаюсь.При созданнии новой статьи надо последний last id записи выбрать, .
Ну это не проблема.Если надо реализую.

oll
Можете поправить предложенную вставку кода, чтобы работало корректно?
#6 10 августа 2013 в 09:22
Хомутинников, вот тут instantcms.ru/forum/thread11724.html про это уже сказано. Сообщение №12. Ну или по аналогии
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.