Бортовой журнал Ктулху
Вместо того, чтобы " сеять все вечное", - я вечно все сею ! (Ефим Грайвер)

Форма добавления элементов на Modx

С недавнего времени (примерно месяца полтора) работаю с modx. Ранее с ним не сталкивался, поэтому мои решения далеки от идеала, но главное что они рабочие.

Понадобилось реализовать что-то вроде сохранения и редактирования закладок или ссылок на сайты с заметками, ниже я опишу как я это делал.

Функционал целиком не готов, только сама форма и вывод обработчиком передаваемых данных. 

В modx есть сниппет Formit, который работает с формами. Так вот, мне не получилось его использовать, возможно кривые руки или я чего-то еще не знаю.

1. Страница, на которой все будет происходить. Называется она, например, form.html. Создается в админке (создать новый ресурс). Ее содержимое:

[[$fav_form]][[!fav_action]]

2. Чанк form. Содержит форму.

<form class="loginLoginForm" action="[[~[[*id]]]]" method="POST">
<label class="loginUsernameLabel">Ссылка на сайт</label>
 <input class="loginUsername" type="text" name="link" />
 <label class="loginUsernameLabel">Примечание</label>
 <textarea name="text" id="CodeSnippetsRuText" maxlength="1000"></textarea>
<input type="submit" value="Добавить" />
</form>

3. Сниппет action. Пока что в нем только отображение данных POST, в-дальнейшем будет добавление в БД.

echo $_POST['photo'];
echo $_POST['link'];
echo $_POST['text'];

Статья будет дополняться (возможно).

Источник вдохновения.

Рейтинг@Mail.ru
Яндекс.Метрика
Hosting Ukraine
Счетчик PR-CY.Rank
Счетчик PR-CY.Rank