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