Revision 296 (by ahitrov, 2013/03/26 17:59:01) Promosite (anthill) project source
package promosuite::Project;

use strict;
use vars qw(@ISA);

use Contenido::Document;
use Time::ParseDate;
use Contenido::Globals;

@ISA = ('Contenido::Document');

sub extra_properties
{

	return (
		{ 'attr' => 'name',				'rusname' => 'Заголовок' },
		{ 'attr' => 'prefix',	'type' => 'string',	'rusname' => 'Доменный префикс (перед .rambler.ru)' },
		{ 'attr' => 'header',	'type' => 'string',	'rusname' => 'Заголовок первой страницы' },
		{ 'attr' => 'abstr',	'type' => 'text',	'rusname' => 'Вступление',	'rows' => 10 },
		{ 'attr' => 'body',	'type' => 'text',	'rusname' => 'Остальной текст',	'rows' => 40 },
		{ 'attr' => 'mailto',	'type' => 'string',	'rusname' => 'E-mail для сбора писем' },
		{ 'attr' => 'top100',	'type' => 'string',	'rusname' => 'Top100 ID' },
		{ 'attr' => 'url',	'type' => 'string',	'rusname' => 'URL ссылки c логотипа' },
		{ 'attr' => 'anno_count',	'type' => 'string',	'rusname' => 'Кол-во аннотаций на странице', default => 10 },
		{ 'attr' => 'news',	'type' => 'checkbox',	'rusname' => 'Наличие новостной ленты' },
		{ 'attr' => 'news_count',	'type' => 'string',	'rusname' => 'Кол-во новостей на странице', default => 10 },
		{ 'attr' => 'newsblock_count',	'type' => 'string',	'rusname' => 'Кол-во новостей в блоке', default => 5 },
		{ 'attr' => 'media',	'type' => 'string',	'rusname' => 'Алиасы (через пробел) новостей из медии' },
		{ 'attr' => 'media_import',	'type' => 'string',	'rusname' => 'Импорт новостей из медии. Алиасы (через пробел)' },
		{ 'attr' => 'media_last',	'type' => 'integer',	'rusname' => 'ID последней загруженной новости', default => 0 },
		{ 'attr' => 'menus',	'type' => 'menuset',	'rusname' => 'Горизонтальное меню проекта' },
		{ 'attr' => 'head_html',	'type' => 'text',	'rusname' => 'HTML-код в теге HEAD',	'rows' => 20 },
		{ 'attr' => 'header_html',	'type' => 'text',	'rusname' => 'HTML-код хедера',	'rows' => 20 },
		{ 'attr' => 'css',		'type' => 'text',	'rusname' => 'Код CSS',	'rows' => 20 },
		{ 'attr' => 'favicon',	'type' => 'multimedia_new',	'rusname' => 'Favicon' },
		{ 'attr' => 'logo',	'type' => 'image',	'rusname' => 'Логотип проекта' },
		{ 'attr' => 'avatar',	'type' => 'image',	'rusname' => 'Картинка в аннотации' },
	)
}

sub class_name
{
	return 'Профиль проекта';
}

sub class_description
{
	 return 'Профиль проекта';
}

1;