MODx Evo и добавление статей из front-end. Часть 3. eForm.

В этой, вот уже третьей по счету, статье я приведу несколько чанков, которые нам понадобятся для стандартного сниппета MODx Evolution под названием eForm. Напомню, что последний позволяет по-быстрому реализовывать различные полезные электронные формы на сайтах.

Чанк формы eForm в MODx Evolution

Чанк формы добавления новой статьи:

Итак, назовем его eFormTplDobavit и заполним следующим содержимым:

[+validationmessage+]
<form method="post" action="[~[*id*]~]" enctype="multipart/form-data">
  <input type="hidden" name="formid" value="NovyaStranica" />
  <p>
  <label>Заголовок:</label>
  <input type="text" name="zagolovok" size="40" maxlength="40" eform="Заголовок::1" />
  <label>Статья:</label>
  <textarea cols="5" rows="20" name="statiya" eform="Статья::1"></textarea>
  <label>Введите этот проверочный код:</label>
  <img src="[+verimageurl+]" alt="Код проверки" />
  <br />
  <input type="text" name="vericode" />
  </p>
  <p><input type="submit" name="submit" value="Добавить "></p>
</form>

Как нетрудно было заметить, форма содержит поле ввода проверочного кода с картинки — капчу. Плюс имеются здесь 1 input для указания заголовка стать и 1 textarea для собственно содержимого материала.

Прошу читателей обратить внимание на значения атрибутов name у элементов в HTML-разметке.

Чанк ответа посетителю — eFormTplOtchetUzeru:

<p>Спасибо! Ваша статья успешно добавлена.</p>

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

Чанк ответа посетителю для eForm MODx Evolution

Чанк ответа администратору — eFormTplOtchetAdminu:

<p>Опубликована новая страница - [+title+]</p>

Этот чанк фактически является шаблоном тела письма, которое будет отправлено администратору / модератору после того, как кто-нибудь добавит контент на ваш сайт. Будет содержать заголовок новой статьи.

Чанк ответа администратору для eForm MODx Evolution

Подведем итоги статьи:

В результате всего, что было описано выше, у вас должно быть создано ровно три чанка:

  • eFormTplDobavit — форма отправки;
  • eFormTplOtchetUzeru — сообщение о том, что материал размещен для посетителя-автора.
  • eFormTplOtchetAdminu — сообщение о том, что материал размещен администратора или модератора.
Опубликовано 5-03-2013 в 12:49


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты