Качай FDM во вложении.
Изменения которые я там сделал для себя:
- рабочий editorpageid, для редактирования документов на отдельной странице.
- при создании документа добавляется в menuindex +1 для порядка.
- псевдоним задается в ручную
- переименованы классы и функции для совместной работы с jot
В основном все надергано из ветки по FDM.
Делал для себя, зато работает.
Языковые файлы там не просто языковые, я бы сказал даже как небольшой конфиг файл.
Правильную ссылку на документ после создания я не поборол. поэтому я просто оставил поле пустым.
Порядок действий такой:
удаляем папку если есть
assets/snippets/FDM
Копируем из архива папку assets с заменой на ваш сайт.
Создаем сниппет FDM, копируем туда содержимое [snippet]FDM.php
Вся документация лежит в файле FDM_documentation.html, но с моими поправками там кое-что не будет работать. (например алиасы, у меня они в ручную указываются).
Создаем чанк fdmEform с содержимым
[+validationmessage+]
<form method="post" action="[~[*id*]~]" id="fdmForm">
<input type="hidden" name="formid" value="fdmForm" />
<input type="hidden" name="fdmid" value="[+fdmid+]" eform="::0::" />
Заголовок:<br />
<input name="pagetitle" id="pagetitle" value="[+pagetitle+]" type="text" size="80" class="inputs" eform="Заголовок:string:1" /><br />
Расширенный заголовок:<br />
<input name="longtitle" id="longtitle" value="[+longtitle+]" type="text" size="80" class="inputs" eform="::0" /><br />
Описание:<br />
<input name="description" id="description" value="[+description+]" type="text" size="80" class="inputs" eform="Описание:string:0::" /><br />
Псевдоним:<br />
<input name="alias" id="alias" value="[+alias+]" type="text" size="80" class="inputs" eform="Псевдоним:string:0::" /><br />
Текст:<br />
<textarea name="content" id="content" rows="5" cols="61" class="inputs" eform="Текст:html:1">[+content+]</textarea>
<br />
<input name="fdmsubmit" value="Отправить" type="submit" />
</form>
Если нужен Richtext редактор (TinyMce) то можно прямо в этом же чанке вставить вызов (перед [+validationmessage+])
Создаем документ для редактирования. Цепляем его к группе. Вставляем внутрь вызов
[!FDM? &disableadd=`1` &disableunpublish=`1` &disabledelete=`1` &disableedit=`1` &canmoderate=`admins` &trusted=`vip` &language=`russian-UTF8`!]
Где admins - группа админов, которой можно все

, и vip - группа юзеров которые могу добавлять и редактировать (СВОИ) документы. PS их документы всегда публикуются без премодерации. Если хотим модерировать - то вместо trusted используем canpost и moderated. (я сам с модерированием не экспериментировал)
Теперь можно хоть в шаблон вставить вызов FDM.
[!FDM? &canmoderate=`admins` &trusted=`vip` &disableadd=`1` &disableunpublish=`1` &editorpageid=`4` &id=`[*id*]` &parent=`[*id*]` &output=`0` &language=`russian-UTF8`!]
где
disableadd, disableunpublish - отключаем возможность добавления, снятия публикации.
editorpageid - тут указываем ИД той самой страницы редактирования.
Собсно все.
Теперь вип юзерам (при заходе на документ) будет видна кнопочка редактировать.
А админам на всех документах (где вызывается FDM, если в шаблоне - то на каждом) будет видны две кнопочки.
Редактировать и удалить. Удаляются они не физически. Только помечаются, после чего удалить можно через менеджер очистив корзину, либо добавить соотв параметр в вызов FDM.
для начала хватит. questions?