Переписать "blog" -> "community" и "personal_blog" -> "blog"
Приветствую. Только изучаю LS. Пытаюсь сделать, казалось бы, тривиальную вещь — пути «blog» переписать на «community» а «personal_blog» на «blog».(те коллективные все становятся «community», а персональные «blog»).
тут не поможет… Как сделать? Куда смотреть?
$config['router']['rewrite']
тут не поможет… Как сделать? Куда смотреть?
13 комментариев
2) В файлах «ActionBlog.php», «ActionPersonalBlog.php», «ActionIndex.php» (это наиболее важные файлы) и менять формирование путей (как минимум вызовы Router::GetPath). Потенциально может потребоваться замена и в других файлах, в том числе плагинах и шаблонах.
3) Запустить сайт, попробовать работать, обнаружить ошибки, исправить их, отписаться о результатах в эту тему, чтобы люди, которым потребуется аналогичное решение, смогли решить вопрос быстрее.
\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
зы: пользуйтесь на свой страх и риск, понятия не имею к чему данная конструкция приведет, но задачу выше решает
и народ менял бы как хотел… хотя я может чего-то не понимаю ) я в пхп не силен.
Соответственно хочется видеть по /community/ список коллективных. EventTopics в ActionBlog переписывать?
там переписал
и
это все на что меня хватило )
создать класс
внутри только одна функция EventTopics, код скопирован из ActionBlog только теперь с Topic_GetTopicsCollective. Подправил Настройки вывода блоков в config.php для community… вроде пока все живет.