В форме комментария wordpress существует 3 стандартных поля Имя(Name), url, Email. Но что, если в эой форме нужные ещё поля, например: "Город" или "Фамилия"?
Найдено 2 плагина:
1. CFORMS II. Это специальный плагин для создания форм (конструктор форм). С помощью него можно создавать формы не только для комментариев, но и контактные формы, формы для публикации записей. Несмотря на его навороченность, добиться нормальной его работы мне не удалось, русский форум поддержки мёртвый, на форумах о Wordpress никто ничего не знает. Пришлось промучатся с ним 2 дня, чтобы решить удалить его на*уй. Но многие пользуются, плагин очень популярный.
2. Extra Comment Fields. Простой и удобный плагин для создания дополнительных полей в форме. Принцип его следующий: он создаёт дополнительную таблицу wp_comments_extra в базе данных, данные из которой выводятся в комментах.
1. После активации плагина, в админке Wordpress - настройки - Extra Comment Fields, нужно ввести имя нового поля и нажать "add Field", например создали поле "age" (возраст).
2. В файле комментаирев темы (/wp-content/themes/YOURTHEME/comments.php), нужно добавить новое поле в нужное Вам место внутрь тега <form>:
3. В этом-же файле (comments.php), в шаблоне вывода списка комментариев (commentlist), нужно добавить код:
Гатова!
----------------------
Пример п.3 на практике:
кусок кода в из файла comments.php
Более подробное описание, а также скачать плагин Extra Comment Fields.
Найдено 2 плагина:
1. CFORMS II. Это специальный плагин для создания форм (конструктор форм). С помощью него можно создавать формы не только для комментариев, но и контактные формы, формы для публикации записей. Несмотря на его навороченность, добиться нормальной его работы мне не удалось, русский форум поддержки мёртвый, на форумах о Wordpress никто ничего не знает. Пришлось промучатся с ним 2 дня, чтобы решить удалить его на*уй. Но многие пользуются, плагин очень популярный.
2. Extra Comment Fields. Простой и удобный плагин для создания дополнительных полей в форме. Принцип его следующий: он создаёт дополнительную таблицу wp_comments_extra в базе данных, данные из которой выводятся в комментах.
Пример создания дополнительного поля в Extra Comment Fields:
1. После активации плагина, в админке Wordpress - настройки - Extra Comment Fields, нужно ввести имя нового поля и нажать "add Field", например создали поле "age" (возраст).
2. В файле комментаирев темы (/wp-content/themes/YOURTHEME/comments.php), нужно добавить новое поле в нужное Вам место внутрь тега <form>:
<input id="age" name="age" size="22" type="text" />
Теперь данные с этой формы будут заноситься в базу, остаётся их выводить в списке комментариев:3. В этом-же файле (comments.php), в шаблоне вывода списка комментариев (commentlist), нужно добавить код:
Возраст пользователя: <?php print $comment->extra_age; ?>
Гатова!
----------------------
Пример п.3 на практике:
кусок кода в из файла comments.php
<ol class=”commentlist”>
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id=”comment-<?php comment_ID() ?>”>
<?php echo get_avatar( $comment, 32 ); ?>
<cite><?php comment_author_link() ?></cite> Says:
<?php if ($comment->comment_approved == ‘0′) : ?>
<em>Your comment is awaiting moderation.</em>
<?php endif; ?>
<br />
<small class=”commentmetadata”><a href=”#comment-<?php comment_ID() ?>” title=”"><?php comment_date(’F jS, Y’) ?> at <?php comment_time() ?></a> <?php edit_comment_link(’edit’,’ ‘,”); ?></small>
<?php comment_text() ?>
</li>
<?php
/* Changes every other comment to a different class */
$oddcomment = ( empty( $oddcomment ) ) ? ‘class=”alt” ‘ : ”;
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
<?php foreach ($comments as $comment) : ?>
<li <?php echo $oddcomment; ?>id=”comment-<?php comment_ID() ?>”>
<?php echo get_avatar( $comment, 32 ); ?>
<cite><?php comment_author_link() ?></cite> Says:
<?php if ($comment->comment_approved == ‘0′) : ?>
<em>Your comment is awaiting moderation.</em>
<?php endif; ?>
<br />
<small class=”commentmetadata”><a href=”#comment-<?php comment_ID() ?>” title=”"><?php comment_date(’F jS, Y’) ?> at <?php comment_time() ?></a> <?php edit_comment_link(’edit’,’ ‘,”); ?></small>
<?php comment_text() ?>
Возраст пользователя: <?php print $comment->extra_age; ?>
</li>
<?php
/* Changes every other comment to a different class */
$oddcomment = ( empty( $oddcomment ) ) ? ‘class=”alt” ‘ : ”;
?>
<?php endforeach; /* end for each comment */ ?>
</ol>
Более подробное описание, а также скачать плагин Extra Comment Fields.
5 комментариев:
не это не помне, вот джумла рулит, посмотрите какие возможности http://muzhikiru.ru
ай, а где бы второй плагин скачать? весь нэт перерыла, только платные предлагают(((
Страница CformsII http://www.deliciousdays.com/cforms-plugin/
страница Extra Comment Fields - http://www.ideashower.com/our_solutions/wordpress-plugin-extra-comment-fields/
Оба плагина можно бесплатно скачать на соответствующих сайтах
А если у меня описывается вывод комментариев через functions.php
Не подскажите как описать тот код в functions.php? Подскажите плиз!
What does online gambling mean and how does it work? - Work
Online 카지노사이트 gambling is the most 제왕 카지노 popular type of gambling in the งานออนไลน์ United States today. This type of gambling is a new way of wagering at online
Отправить комментарий