Переименовать blog в community
Господа, у меня такой вопрос — я переименовал «blog» в «community» сделал все по инструкции, перенаправление и новый адрес в роутере, тепрь беда — он мои личные записи выдает как ресурс/community/10.html как с этим бороться, (в процессе написания добавил правило о сокращенном URL)
Вот что я делал в конфиге
Может кто знает, помогите плз,.
АЛЬЗО! — Если убрать $config['router']['page']['blog'] из конфига перестают работать фишки вступить в блог, выйти из блога, рейтинг блога перестает работать — тупо не срабатывает когда тыкаешь,. Тема Social 2.0.4 (вчера купил — поставил)
Вот что я делал в конфиге
/**
* Настройки роутинга
*/
$config['router']['rewrite'] = array( 'blog' => 'community');
// Правила реврайта для REQUEST_URI
$config['router']['uri'] = array(
// короткий вызов топиков из личных блогов
'~^(\d+)\.html~i' => "blog/\\1.html",
'~^(\d+)\.html~i' => "community/\\1.html",
);
// Распределение action
. . . . строки пропущены . . . .
$config['router']['page']['blog'] = 'ActionBlog';
$config['router']['page']['community'] = 'ActionBlog';
Может кто знает, помогите плз,.
АЛЬЗО! — Если убрать $config['router']['page']['blog'] из конфига перестают работать фишки вступить в блог, выйти из блога, рейтинг блога перестает работать — тупо не срабатывает когда тыкаешь,. Тема Social 2.0.4 (вчера купил — поставил)
UPD — Лучше сделать так
ort предложил гениально, как всегда)public function getUrl() {
if ($this->getBlog()->getType()=='personal') {
//return Router::GetPath('blog').$this->getId().'.html';
return '/'.$this->getId().'.html';
9 комментариев
это стандартное нормальное поведение. Можно поправить в сущности топика метод getUrl(), чтобы он для личных топиков выдавал короткий URL
и в конфиге
почему-то без вот этого не работает(