
Хочу рассказать небольшой, но очень полезный прием, который позволяет запоминать данные (имя, е-мэил, веб-сайт) при комментировании.
Принцип этого приема
У блогового движка 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 } ?> <!-- Не забывайте удалять комментарии -->
Вот собственно и весь трюк, пример простенький, но жутко полезный.
Так же можно добавить кнопочку для выхода(удаления печенек), но для личных блогов это не критично.
Всем спасибо! До встречи! ;-)
Источник этого трюка(подсветка кода)