Как "написать" модуль идентичный по функционалу 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'));

Tags: irokez-0.8 manual how-to module