Плагин Special Data Fields

11 views
Skip to first unread message

LORDotU

unread,
May 16, 2011, 12:32:28 PM5/16/11
to Frog CMS RU
И снова, здравствуйте!

На этот раз у меня возник вопрос по поводу плагина Special Data
Fields... Как я понимаю, данный плагин предназначен для того, чтобы
создавать произвольные поля для страниц. Собственно, для меня эта
возможность является весьма востребованной, но тут есть одна проблема:
плагин в админке включается нормально, в закладке "Содержимое"
появляется ссылка "Специальные данные". Страница по вышеназванной
ссылке открывается нормально. Я пытаюсь добавить, скажем, текстовое
поле с именем tetxField, идентификатором tfd и типом text, но система
не разрешает мне это сделать. И так со всеми типами полей.

sartas

unread,
May 16, 2011, 2:19:54 PM5/16/11
to Frog CMS RU
в enable.php

if( $driver == 'mysql' )
{
$PDO->exec("CREATE TABLE ".TABLE_PREFIX."special_data (
id int(11) NOT NULL auto_increment,
`name` varchar(150) NOT NULL,
`identifier` varchar(100) NOT NULL,
`type` varchar(100) NOT NULL,
`value` text NOT NULL,
PRIMARY KEY (id)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
AUTO_INCREMENT=5
");
}
elseif( $driver == 'sqlite ')
{
// No sqlite
}

В SpecialData.php

public function beforeInsert()
{
//$this->value = stripslashes( $this->value );
//$this->name = stripslashes( $this->name );

return true;
}

LORDotU

unread,
May 16, 2011, 4:10:20 PM5/16/11
to Frog CMS RU
Спасибо, заработало. Только вот я не могу понять назначение этого
плагина: он что ли просто позволяет создавать какие-то доп. поля с
данными, которые потом висят непонятно где, независимо от страниц?

Просто мне нужен плагин (если он, конечно, существует) следующего
типа: на странице настройки плагина я должен предопределить несколько
полей определенного типа; далее, я должен иметь возможность
присоединить эти поля к любой странице; в процессе редактирования
какой-либо страницы я могу заполнить эти поля и, потом, получать к ним
доступ к их данным в шаблоне.

Спасибо еще раз.

On 16 май, 22:19, sartas <ardua...@gmail.com> wrote:
> × enable.php


>
> if( $driver == 'mysql' )
> {
>         $PDO->exec("CREATE TABLE ".TABLE_PREFIX."special_data (
>                         id int(11) NOT NULL auto_increment,
>                         `name` varchar(150) NOT NULL,
>                         `identifier` varchar(100) NOT NULL,
>                         `type` varchar(100) NOT NULL,
>                         `value` text NOT NULL,
>                         PRIMARY KEY  (id)
>                 ) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8
> AUTO_INCREMENT=5
>         ");}
>
> elseif( $driver == 'sqlite ')
> {
>         // No sqlite
>
> }
>

> ÷ SpecialData.php

Александр Маслаков

unread,
May 16, 2011, 4:26:01 PM5/16/11
to frog-...@googlegroups.com
Нет, плагин Special Data Fields выполняет функцию вынесения отдельных частей HTML-кода сайта (для доступа редактору сайта).

Как пример: есть баннер. Редактор должен иметь возможность изменить его без вмешательства в шаблон.

Название, согласен, сразу наталкивает на другую мысль. Но, увы, плагин не обладает требуемой вам функциональностью.

У меня была идея для создания плагина, который вам требуется, но пока не хватает времени.

16 мая 2011 г. 23:10 пользователь LORDotU <levs...@gmail.com> написал:
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком
группы "Frog CMS RU" в Группах Google.
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
frog-...@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу:
frog-cms-ru...@googlegroups.com
Чтобы выполнить другие действия, посетите страницу группы
http://groups.google.ru/group/frog-cms-ru?hl=ru



--
С уважением, Маслаков Александр.
Разработка сайтов: дизайн, программирование, подготовка информации, сопровождение

Портфолио: http://up.dn.ua/
Тел.: +38 099 669–15–06
Эл. почта: jmas.u...@gmail.com
Skype: maslakov.alexandre

LORDotU

unread,
May 16, 2011, 4:44:44 PM5/16/11
to Frog CMS RU
Спасибо за ответ, Александр!

Просто на форуме по Frog CMS натолкнулся вот на это:
https://github.com/them/frog_page_part_forms, - плагин, который по
ходу дела, решает данную проблему. Но он, к сожалению, совместим
только с 0.9.5 и ниже. Точнее, он реализует удобное редактирование
page parts, которое в общем-то, мне и нужно.

On 17 май, 00:26, Александр Маслаков <jmas.ukra...@gmail.com> wrote:
> Нет, плагин Special Data Fields выполняет функцию вынесения отдельных частей
> HTML-кода сайта (для доступа редактору сайта).
>
> Как пример: есть баннер. Редактор должен иметь возможность изменить его без
> вмешательства в шаблон.
>
> Название, согласен, сразу наталкивает на другую мысль. Но, увы, плагин не
> обладает требуемой вам функциональностью.
>
> У меня была идея для создания плагина, который вам требуется, но пока не
> хватает времени.
>

> 16 мая 2011 г. 23:10 пользователь LORDotU <levsh...@gmail.com> написал:

> Эл. почта: jmas.ukra...@gmail.com
> Skype: maslakov.alexandre

LORDotU

unread,
May 18, 2011, 5:27:52 AM5/18/11
to Frog CMS RU
Мне удалось написать криво работающий плагин для произвольных полей,
который на основе данных, занесенных в Special Data Fields, позволяет
добавлять произвольные поля для страниц. Правда, он еще сырой до
безобразия. Чуть допилю и представлю на суд общественности.

Александр Маслаков

unread,
May 18, 2011, 5:50:57 AM5/18/11
to frog-...@googlegroups.com
Конечно, присылайте.

18 мая 2011 г. 12:27 пользователь LORDotU <levs...@gmail.com> написал:
Эл. почта: jmas.u...@gmail.com
Skype: maslakov.alexandre

sartas

unread,
May 18, 2011, 4:16:40 PM5/18/11
to Frog CMS RU
На странице шаблона добавляются нужные поля, до создания страницы
выбирается шаблон с нужными полями, которые и будут отображаться при
создании страницы.

Делаю еще только админку, доступно текстовое поле для добавления

https://github.com/sartas/Rus-FrogCMS-by-sartas

Установка:
1. Залить дамп базы dump.sql
2. поправить config.php

Reply all
Reply to author
Forward
0 new messages