public function getUrlFull() {
if ($this->getType()=='personal') {
return $this->getOwner()->getUserWebPath().'created/topics/';
} else {
return Router::GetPath('community').$this->getUrl().'/';
}
}
Добавляем реврайты
$config['router']['uri'] = array(
// короткий вызов топиков из личных блогов
'~^(\d+)\.html~i' => "blog/\\1.html",
'~^community/(\w+)/(\d+)\.html~i' => "blog/\\1/\\2.html",
'~^community/(\w+)~i' => "blog/\\1",
);
теперь блог виден как http__://site.ru/community/blog_url/, топик в нем http__://site.ru/community/blog_url/1.html, а топики из личных так и остаются как http__://site.ru/blog/2.html
зы: пользуйтесь на свой страх и риск, понятия не имею к чему данная конструкция приведет, но задачу выше решает
\classes\modules\topic\entity\Topic.entity.class.php
Исправляем урлы блогам
\classes\modules\blog\entity\Blog.entity.class.php
Добавляем реврайты
теперь блог виден как http__://site.ru/community/blog_url/, топик в нем http__://site.ru/community/blog_url/1.html, а топики из личных так и остаются как http__://site.ru/blog/2.html
зы: пользуйтесь на свой страх и риск, понятия не имею к чему данная конструкция приведет, но задачу выше решает