Приятное комментирование

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

ого! класная фишка… сейчас затестим!
Да, замечал что многие этим приемом не пользуются.
Как вариант, вместо
if($comment_author==»")
можно использовать
if(!is_user_logged_in())
Прикольно. И новый дизайн сайта очень хороший. Молодец.
А вот нет у тебя желания написать статью на тему как бороться со спамом в комментариях?
Желание есть, но бороться со спамом я не умею (-:
Спасибо! Очень полезная заметка.
P.S. У Вас опечатка в навигации по страницам, а именно в «Более старные заметки».
Спасибо. Сейчас буду править.
Сайт очень приятно выглядит, только я бы его отцентрировал ;)
а если тут другой человечик сел за комп? и хочет отсебя откаментить? как дальше быть-то? :)
Аватары тянутся с какого-то сервиса? Неподскажешь где на нём свою аву запостить?
Чистить куки.
Да и такое редко случается. Если случаи участились, то можно добавить кнопку для выхода(очищения печенек).
Кнопку добавьте пожалуйсто
кнопка действительно бы пригодилась +)
Красиво картинка называется :)
SErr0r, Ctrl+Enter тебе в помощь.
Вполне удобно, но разлогиниться нельзя :)
Я как у Бирзула сделал
Поправьте: «Готов поспорить та часть моих читателей, которая уже комментирую мои заметки..», на «Готов поспорить, та часть моих читателей, которая уже комментирует мои заметки»
Прикольна завтра мож оттестим ;-)
АААА!! Бублик!! Чернев!!! ЕГОР!!! убить мало!!!! Тот дизайн В 10000 раз круче!! в миллион!!! тот дизайн меня держал у тебя на сайте…то что меня заставило остаться и оценить материал, который мне тоже нравится….там все так гармонично было….как ти мог????Убийца хороших дизайнов.Верни!!!!!!!!Предатель,это же единственный сайт, на который я так регулярно начал заходить….очень огорчался, когда не было нових записей. Постав назад….
Не убивай, где я есчо найду такой сайт..
P.S. Что тебя натолкнуло это сделать?
оффтоп.
читаю тебя через ридер был приятно удивлен новому дизайну.
даже забыл что хотел написать относительно темы.
Нифига..дизайн этот не безнадежен, но на фоне прошлого просто беее..
О вкусах не спорят, дорогой читатель!
Дизайн меняется, но автор и качественный контент никогда ;-)
Поправлю, спасибо.
Бублик, ти предатель! :-)ну хоть поставь сайта олд.чернев.ру..гадинко ти, ну хоть по центру поставь….бо очень «не прикольно»-(мягко сказано).
З.Ы. Спасибо что поставил силки на сайт «Лучший блог о юзабилити».
З.Ы.Блин,а теперь по теме, не помнит твой блог меня, что делать?
Товарищ. Попробуйте нажать ктрл+энтер. поправьте z-index =)
Вроде поправил.
Круто. Спасибо, сейчас себе поцеплю
Спасибо, сейчас попробую реализовать
А меня и стандартная форма устраивает
да, кнопка выхода точно нужна
Да уж, кнопка «Log Off» не помешала бы.
Тоже читаю через ридер и только сейчас заметил, что RSS-кнопки у нас одинаковые :) (себе относительно недавно нашел в какой-то библиотеке иконок)
все-таки лучше бы форма осталась, просто была автозаполненая
А мне нравиться, и себе так сделал. Правда, если напишите, как добавить кнопку лог оф, буду признателен!
А я проинсталил на свой wordpress блог IntenseDebate, мне пока нравится. Хотя и камментов пока нет, я только сделал блог.
Иииии чего сложного в этом? :)
ааааа, теперь понял. Забавно! Хорошаф идея!
я так и не смог реализовать((( чёто мож не так делаю? растолкуйте чайнику, а лучше дайте файлики рабочие, шоб просто вставить в сайт.
спасиба)
Йэх, красотаа :)
Каждая такая мелочь делает блог шедевром, забрал однзнчно
Лучше бы на JS. Ну не люблю я сервак нагружать =)
Таки желательно добавить ссылку аля логаут (с текстом «Це не я О_о»)
Ничего сложного но сам бы не додумался… спасибо автору..
Да – очень неплохо придумано , мне тоже понравилось , все выглядит в стиле форумов
Прием не особо действенный,если изначально комментс.пхп неправильно построен.То есть как было у меня в шаблоне,приходится перестраивать…
А что с ним бороться? Акисмет и капчи все решают. Поставьте себе «Я не робот!» или лучше математическую капчу – можете забыть про спам в комментариях.
Приемчик конечно интересный, а не дает ли он сбоев?
Решил проблему со сменой юзеров кому интересно пишите на почту
Комментировать удобно не бывает.