Привет. Я из команды, разрабатывающей mmozg.net. У нас раздел «Миры» сделан так:
— добавлено поле признака в таблицу blogs; — добавлен classes/actions/ActionWorlds.class.php (по аналогии с ActionBlogs.class.php — тут изменены фильтры для вызовов Blog_GetBlogsByFilter в соответствии с нововведенным признаком); — добавлен новый шаблон для списка миров (переработанный blog_list.tpl); — добавлен templates/skin//actions/ActionWorlds/index.tpl (по аналогии с ActionBlogs/index.tpl) — в config/config.php в секцию «Распределение action» добавлено $config['router']['page']['worlds'] = 'ActionWorlds'; — в engine\lib\internal\template\js\blog.js добавлена ф-ция searchWorlds (по аналогии с ф-цией searchBlogs) — чтобы работал поиск на странице; — прописаны для новой страницы правила вывода блоков в правой панели (в config/config.php, секция «Настройки вывода блоков»); — введены необходимые текстовки в словарь (templates\language\russian.php); — добавлен пункт меню (в templates\skin\\header_top.tpl).
Взято с сайта LiveStreet.
Попробую найти по легче способы, конечно если они реальны, а может кто-то и с этого форума подскажет, как лучше реализовать это на LiveStreet.
Вот, может кому-то пригодится:
Я из команды, разрабатывающей mmozg.net.
У нас раздел «Миры» сделан так:
— добавлено поле признака в таблицу blogs;
— добавлен classes/actions/ActionWorlds.class.php (по аналогии с ActionBlogs.class.php — тут изменены фильтры для вызовов Blog_GetBlogsByFilter в соответствии с нововведенным признаком);
— добавлен новый шаблон для списка миров (переработанный blog_list.tpl);
— добавлен templates/skin//actions/ActionWorlds/index.tpl (по аналогии с ActionBlogs/index.tpl)
— в config/config.php в секцию «Распределение action» добавлено
$config['router']['page']['worlds'] = 'ActionWorlds';
— в engine\lib\internal\template\js\blog.js добавлена ф-ция searchWorlds (по аналогии с ф-цией searchBlogs) — чтобы работал поиск на странице;
— прописаны для новой страницы правила вывода блоков в правой панели (в config/config.php, секция «Настройки вывода блоков»);
— введены необходимые текстовки в словарь (templates\language\russian.php);
— добавлен пункт меню (в templates\skin\\header_top.tpl).
Взято с сайта LiveStreet.
Попробую найти по легче способы, конечно если они реальны, а может кто-то и с этого форума подскажет, как лучше реализовать это на LiveStreet.