Задача:
Сейчас URL'ы в блогах имеют следующий вид:
sitename/blogs/blog-name/post-name ( sitename/blogs/primer-bloga-admina/primer-zapisi-v-bloge.html )
Мне же нужно выводить id поста:
sitename/blogs/blog-name/post-ID/ ( sitename/blogs/primer-bloga-admina/1/ )
Куда копать? (instantCMS v 1.7)
Буду благодарен за подсказки.
Вывод ID поста в URL блогов
ЕСТЬ РЕШЕНИЕ
ЗАКРЫТО
Нужна помощь в выводе правильных url'ов
#2
26 марта 2011 в 00:45
www\components\blogs\router.php
#3
26 марта 2011 в 12:10
А чуть подробнее можно? За готовое решение готов дать денежку :)
Сегодня в 06:32
#4
26 марта 2011 в 13:09
Вопрос звучал "где копать?" — я показал
В роутерах, лично я, не силен — просто ещё не ковырял эту тему. Обратись к Фузу или Максу-софту
В роутерах, лично я, не силен — просто ещё не ковырял эту тему. Обратись к Фузу или Максу-софту
Актуально.
#6
2 апреля 2011 в 22:57
Может найдется человек, готовый помочь за денежку? :(
ОФТОП, но я напишу:
Сообщение написано вчера:
А в анкете написано у Grohhmann: "Последний визит: 9 дней назад"
Сообщение написано вчера:
Может найдется человек, готовый помочь за денежку? :(
А в анкете написано у Grohhmann: "Последний визит: 9 дней назад"
#8
3 апреля 2011 в 17:37
Dimitrius, мы не как не приведем в порядок сессии на сервере — все не хватает времени — так что в данной ситуации это нормально.
Можно наверное сделать так:
в /components/blogs/model.php
137 перед ретурном добавить
проверил работает.
С Html сделаю вечером.
в /components/blogs/model.php
137 перед ретурном добавить
$seolink = $post['id'];
С Html сделаю вечером.
#10
3 апреля 2011 в 20:58
Что-то не помогло.
#11
3 апреля 2011 в 21:04
Эти изменения будут только к новым постам или постам которые были отредактированы
#12
3 апреля 2011 в 21:16
И так полная инструкция:
1. в /components/blogs/model.php строка 137 вставляем
перед ретурном
2. строка 249 того же файла фунцция getPostURL
меняем на
3. в /components/blogs/router.php
в самом конце 228 строка
меняем на
1. в /components/blogs/model.php строка 137 вставляем
$seolink = $post['id'];
2. строка 249 того же файла фунцция getPostURL
$url = '/blogs/'.$bloglink.'/'.$seolink.'.html';
$url = '/blogs/'.$bloglink.'/'.$seolink.'';
в самом конце 228 строка
'_uri' => '/^blogs\/([a-zA-Z0-9\-]+)\/([a-zA-Z0-9\-]+).html$/i',
'_uri' => '/^blogs\/([a-zA-Z0-9\-]+)\/([a-zA-Z0-9\-]+)$/i',
#13
3 апреля 2011 в 21:36
Огромное спасибо! Куда слать денежку? ;)
#14
3 апреля 2011 в 21:44
Огромное спасибо! Куда слать денежку? ;)
значит тему можно закрывать
#15
3 апреля 2011 в 21:45
Всем спасибо.