Форма отправки комментариев

{exp:comment:form}

{/exp:comment:form}

Форма комментария создана подобно стандартной веб форме, только не указаны теги открытия и закрытия формы. Существует несколько обязательных переменных, которые требуются, чтобы в форме отображалась персональная информация пользователей (имя, email, url, и т.д.). Приведем пример типичной формы комментариев:

{exp:comment:form weblog="news" preview="weblog/preview"}

{if logged_out}

<p>Name: <input type="text" name="name" value="{name}" size="50" /></p>

<p>Email: <input type="text" name="email" value="{email}" size="50" /></p>

<p>Location: <input type="text" name="location" value="{location}" size="50" /></p>

<p>URL: <input type="text" name="url" value="{url}" size="50" /></p>

{/if}

<p><textarea name="comment" cols="70" rows="10">{comment}</textarea></p>

<p><input type="checkbox" name="save_info" value="yes" {save_info} /> Remember my personal information</p>

<p><input type="checkbox" name="notify_me" value="yes" {notify_me} /> Notify me of follow-up comments?</p>

{if captcha}

<p>Please enter the word you see in the image below:</p>

<p>{captcha}<br />
<input type="text" name="captcha" value="{captcha_word}" maxlength="20" /></p>

{/if}

<input type="submit" name="submit" value="Submit" />
<input type="submit" name="preview" value="Preview" />

{/exp:comment:form}

Параметры

entry_id=

entry_id="24"

Вы можете жестко закодировать тег comment entries, чтобы отображались комментарии только для определенной записи раздела в соответствии с идентификатором (ID) записи.

ПРИМЕЧАНИЕ: Этот параметр имеет приоритет для любой записи, определяемой динамически в URL, поэтому вам необходимо будет убедиться, что пользователю ясно к какой записи принадлежат отображаемые комментарии.

preview=

preview="weblog/preview"

Это обязательный параметр, который указывает, какой шаблон будет использоваться для предварительного просмотра комментариев. Как и в других переменных "path" в ExpressionEngine, вы должны указать названия группы шаблонов/шаблона. Более подробную информацию о предварительном просмотре вы можете найти на странице предварительный просмотр комментариев.

url_title=

url_title="my_wedding"

Вы можете жестко закодировать тег comment entries, чтобы отображались комментарии только для определенной записи раздела в соответствии с заголовком URL записи (URL title).

ПРИМЕЧАНИЕ: Этот параметр имеет приоритет для любой записи, определяемой динамически в URL, поэтому вам необходимо будет убедиться, что пользователю ясно к какой записи принадлежат отображаемые комментарии.

weblog=

weblog="news"

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

Если вы ссылаетесь на страницу формы комментария, используя "Заголовок URL" записи, то мы настоятельно рекомендуем использовать этот параметр в вашем теге.

Так как URL заголовки в разных разделах могут совпадать, используя этот параметр, вы будете гарантировать, что комментарий отправляется в нужный раздел. Без этого параметра, будет возможность отправить комментарий для записи из другого раздела, если URL заголовки записей совпадают.

Примечания

Условная переменная {if logged_out} разрешает системе отображать сокращенную форму (только textarea), если пользователь авторизован на сайте Мы рекомендуем, использовать этот способ, так как, если пользователь авторизован, то его анкетные данные будут добавлены автоматически.

Обратили внимание на переменные в полях "value" формы? Они позволяют автоматически отображать информацию о пользователе в форме, если он установил флажок, "Запомнить персональную информацию".

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

Важно: Как отмечено в секции captcha, содержимое условного выражения ({if captcha}) будет выводиться только в том случае, если вы установили "Да" для настройки "Использовать CAPTCHA при публикации комментариев?".

Наверх страницы