Как "написать" модуль идентичный по функционалу news
Автор: Deo
В формате: "куда идти", "что копировать" -> "куда копировать"
"что подкрутить после копирования"
handlers/dynamic news->projects
в controller.php заменяем Framework::import('irokez.Model.News'); на Framework::import('irokez.Model.Projects');
и все NewsModule на ProjectsModule
include/irokez/model/ news.php->projects.php
Меняем имя класса NewsModule на ProjectsModule
в конструкторе меняем имя таблицы c news на projects
делаем реплики таблиц(без данных) news и news_trans -> projects и projects_trans
data/modules news.xml->projects.xml
Админка
handlers/static/admin/sections/templates/ news.tmpl -> projects.tmpl
handlers/static/admin/sections/toolbar.tmpl
вставить
<li><a href="#create-projects" class="b-news" onclick="Interface.add('projects'); hideCreateMenu(); return false;">Проект</a></li>
handlers/static/admin/sections/controller.php
вставить
$this->T->include_template('this.templates.projects');
handlers/static/admin/sections/controller.js
в объект CONFIG добавляем
,
projects: {
container: 'section',
title: 'title',
form: {$projects|output::js_html}
}
И чтоб и темы сохранялись:
handlerls/static/api/sections/controller.php
Framework::import('irokez.Model.Projects');
$this->addModule(new ProjectsModule, array('parent' => 'section'));