
Хочу рассказать небольшой, но очень полезный прием, который позволяет запоминать данные (имя, е-мэил, веб-сайт) при комментировании.
Принцип этого приема
У блогового движка Wordpress, есть прекрасная встроенная функция запоминания данных при комментирование, но мало кто ею пользуются, из-за того, что зачастую не знают всех тонкостей верстки тем под Wordpress.
Так вот, мы будем проверять введены ли данные и на основании этой проверки будем оставлять либо убирать ненужные формы.
Техническая реализация
Данные сохраняются в печеньках(cookies), получить значение, к примеру имени можно при помощи переменной
$comment_author.Собственно сам код с комментариями, добавляем его, точнее даже редактируют свой под этот формат, в файле
comments.php:<!-- Проверяем значение $comment_author: пусто или не пусто -->
<?php if($comment_author =="")
{
?>
<!-- Формы видны, $comment_author — пуст -->
<input type="Text" tabindex="2" name="author" value="Ваше имя *" >
<input type="Text" tabindex="3" name="email" value="Электропочта *">
<input type="Text" tabindex="4" name="url" value="Ваш сайт">
<?php } else { ?>
<!-- $comment_author — заполнен, формы скрыты -->
Рад видеть Вас снова <b><?php echo $comment_author; ?></b>. Ничего заполнять не нужно.
<!-- Меняем тип input'а на hidden для его скрытия -->
<input type="hidden" name="author" value="<?php echo $comment_author; ?>" />
<input type="hidden" name="email" value="<?php echo $comment_author_email; ?>" />
<input type="hidden" name="url" value="<?php echo $comment_author_url; ?>" />
<?php } ?>
<!-- Не забывайте удалять комментарии -->Вот собственно и весь трюк, пример простенький, но жутко полезный.
Так же можно добавить кнопочку для выхода(удаления печенек), но для личных блогов это не критично.
Всем спасибо! До встречи! ;-)
Источник этого трюка(подсветка кода)