Вывод ID поста в URL блогов

Нужна помощь в выводе правильных url'ов

 
Посетитель
small user social cms
Сообщений: 36
Задача:

Сейчас 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)
Буду благодарен за подсказки.
Редактировалось: 1 раз (Последний: 20 марта 2011 в 13:54)
Посетитель
small user social cms
Медаль
Сообщений: 359
www\components\blogs\router.php
Реклама
cms
Посетитель
small user social cms
Сообщений: 36
А чуть подробнее можно? За готовое решение готов дать денежку :)
Посетитель
small user social cms
Медаль
Сообщений: 359
Вопрос звучал "где копать?" - я показал laugh
В роутерах, лично я, не силен - просто ещё не ковырял эту тему. Обратись к Фузу или Максу-софту
Посетитель
small user social cms
Сообщений: 36
Актуально.
Редактировалось: 2 раз (Последний: 2 апреля 2011 в 22:57)
Посетитель
small user social cms
Сообщений: 36
Может найдется человек, готовый помочь за денежку? :(
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
ОФТОП, но я напишу:
Сообщение написано вчера:
Grohhmann:
Может найдется человек, готовый помочь за денежку? :(

А в анкете написано у Grohhmann: "Последний визит: 9 дней назад"
Редактировалось: 1 раз (Последний: 3 апреля 2011 в 17:26)
InstantCMS Team
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4379
Dimitrius, мы не как не приведем в порядок сессии на сервере - все не хватает времени - так что в данной ситуации это нормально.
Видео каталог для InstantCMS | Аудио каталог для InstantCMS | Мы Вконтакте | Предложение для спонсоров
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
Можно наверное сделать так:
в /components/blogs/model.php
137 перед ретурном добавить
Код PHP:
  1. $seolink = $post['id'];
проверил работает.

С Html сделаю вечером.
Редактировалось: 1 раз (Последний: 3 апреля 2011 в 17:53)
Посетитель
small user social cms
Сообщений: 36
Что-то не помогло.
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
Эти изменения будут только к новым постам или постам которые были отредактированы
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
И так полная инструкция:
1. в /components/blogs/model.php строка 137 вставляем

Код PHP:
  1.  
  2. $seolink = $post['id'];
  3.  
перед ретурном
2. строка 249 того же файла фунцция getPostURL
Код PHP:
  1. $url = '/blogs/'.$bloglink.'/'.$seolink.'.html';
меняем на
Код PHP:
  1. $url = '/blogs/'.$bloglink.'/'.$seolink.'';
3. в /components/blogs/router.php
в самом конце 228 строка
Код PHP:
  1. '_uri' => '/^blogs\/([a-zA-Z0-9\-]+)\/([a-zA-Z0-9\-]+).html$/i',
меняем на

Код PHP:
  1. '_uri' => '/^blogs\/([a-zA-Z0-9\-]+)\/([a-zA-Z0-9\-]+)$/i',
Посетитель
small user social cms
Сообщений: 36
Огромное спасибо! Куда слать денежку? ;)
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1224
Grohhmann:
Огромное спасибо! Куда слать денежку? ;)

значит тему можно закрывать
Посетитель
small user social cms
Сообщений: 36
Всем спасибо.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: