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;