Ответ на мой ответ|Комментарии на почту

RSS освободил нас от необходимости периодически вылезать на множество блогов, которые нам интересны и не очень, освободил от рекламы и лишнего траффика от оформления. Конечно, уже сейчас до фидов понемногу добираются — начинают их украшать или ставить рекламу. Но пока они остаются последним фортом чистого контента. С комментариями ситуация сложнее — я, наверное, не знаю примеров, когда на RSS комментарии к конкретной записи хоть кто-нибудь подписывался. Оно и понятно — их просто некуда девать в своем ридере, хотя всегда остается возможность создать под это дело отдельную ленту.

Подписывайте на комментарии

Но все же пока нам удобней получать уведомления о свежих комментариях на почту — если комментарий не был оставлен, конечно, для ссылки, спама или чего-нибудь подобного. И кто-то теряет возникновения обсуждений на блоге — я же не буду специально заходить через каждый три часа на его блог, чтобы узнать, ответил ли что-то автор.

Хорошей альтернативы вп-плагину Subscribe to Comments, собственно, и нет. Но его тоже желательно настраивать — во-первых, легко изменить в опциях подписи на русские. А лучше еще добавить капельку оригинальности в эти подписи, не перебарщивая — чтобы их функция была понятна.

Вторая ошибка, которую допускают — не изменяют расположения чекбокса в теме. А ведь если чекбокс подписки на комментарии находится ниже, чем кнопка отправки, то он становится менее заметным. Идеальное размещение — между textarea комментария и этой кнопкой, потому как таким образом мы добиваемся и логичности размещения, и меньшего количества телодвижений пользователя. Т.к. скрипт подключает вывод чекбокса к действию comment_form, то надо просто переместить выше <input type="submit ...> вот эту строчку в файле темы comments.php:

<?php do_action('comment_form', $post->ID); ?>

После этого все станет на свои места.

С древовидными комментариями все, конечно, сложнее. Но для небольших блогов более подходит именно плоское отображение, а в крайнем случае подобное тому, что сделал себе ДизайнФрик.

Для моделей же, нацеленных на широкие обсуждения, все же необходимы деревья. Потому что ветки позволяют не только визуализировать разговор многих людей сразу, но и гибко управлять подпиской на них — начиная от жесткой подписки на ответы до получения на почту всех отзывов в ветке.

{10 комментариев} Подписка на комментарии

Я иногда подписываюсь на рсс к комментариями определенной записи) не знаю почему, мне так больше нравится. иногда подписываюсь на имейл.

а поскольку я юзаю г.ридер, то больше количество подписок меня не напрягает.

кстати, на рсс к комментариям знаешь почему еще мало подписываются? потому-что нигде нет надписи «RSS к комментариям», приходится в адресной строке дописывать feed/

я знаю что в фаерфоксе есть иконка в адресной строке, но при нажати на оную идёт подписка на общую ленту записей. вообщем если бы реализовать чтобы для каждого поста в HEADER вписывался link rel="alternate" type="text/xml" title="RSS .92" href="http://iskariot.ru/SOME_POST/feed/"

теоретически такое можно сделать, если вставить такое href="feed/"

как думаешь, прокатит?

блин, как всегда, вообщем такое можно вставить

ink rel="alternate" type="text/xml" title="RSS .92" href="?php the_permalink ();?feed/"

вообщем я так сделал себе, и каждый пост при нажатии на иконку в адресной строке нормально подписывается именно на камменты. только проблема, если я на эту иконку нажимаю на главной, то почемуты идёт подписка на камменты к последнему посту

косяки со вставкой кода в комменты и вообще тегов скоро поправлю — вот руки до тайпо дойдут.

а так, конечно, прокатит — будет появляться диалоговое окно с несколькими фидами, из которых можно выбрать. К тому же, я зря убрал из темы кнопку-ссылку на фид комментов — надо бы вернуть. Линк на фид комментариев, а точнее функцию, их возвращающих, такой — <?php comments_rss_link ('...'); ?> с открывающейся скобкой, конечно. Он выводит сразу ссылку с анкором, что текстовой переменной внутри скобок передается. Можно картинкой выводить, например.

И да, она вроде deprecated, поэтому лучше воспользоваться аналогичной функцией post_comments_feed_link ('...') с теми же параметрами.

А чтобы линк сделать, во-первых, в header.php проверяем, в посте ли мы? а потом добавляем линк в хедер, в котором, во-первых, тайтл должен говорить о том, что это комменты, а в ашрефе — вставка функции, которая и вернет ссылку на текущий фид комментариев. Такое вот:

<?php if (is_single ()) echo '<link rel="alternate" type="application/rss+xml" title="RSS 2.0 Comments" href="'.get_post_comments_feed_link ().'" />'; ?>

собственно, я отписал тебе, как правильно сделать :) — на главной функция запутывается немного. и про правильное название тайтла в линке не забудь — чтобы путаницы не было. единственное, получается четыре варианта рсс — 2.0, .92, атом и для комментариев. поэтому коммы я бы посоветовал бы ставить сразу после 2.0.

сейчас у себя обновлю скрипты.

а для того, чтобы использовать левую угловую скобочку, заменяй ее на спецсимвол &lt; , а правую можно не трогать.:) и да — если используешь где-нибудь одиночный тег, который не имеет закрывающего напарника, всегда добавляй пробел-слэш-скобка, а не скобка — />. типа, так правильнее.

Спасибо за совет! Если честно — у меня не сразу вышло передвинуть чекбокс выже кнопки сабмита, но после 5-ти минут работы методом научного тыка мне всё-таки удалось это сделать. :-)

есть простой способ узнать, что «передвигать» — в файле плагина всегда есть функции add_action (), где атрибутами передаются названия изменяемой и подключаемой функции. Собственно, в этом случае — подсоединяется именно к comment_form.

Также иногда изменяемая функция в темах вызывается не do_action (), а функцией оберткой — например, get_footer () — это тот же do_action ('get_footer'), то же с всякими wp_meta ().

Еще одна тонкость — в коде полно deprecated функций, которыми надо заменять другими. Хотя я хотел бы отойти немного от тематики Вордпресса, но, наверное, можно сделать потс и по этому поводу.

Если вы действительно подписчик моего блога, да еще девушка, то — конечно же трямс :), хоть День Знаний и Поход в Школу меня уже давно не касается. А автор, автор справил свое N-летие буквально сегодня, так что у него тоже был праздник.

Не подскажите, как исправить, если чекбокс выводится не перед надписью (например: Эй, подписываюсь на комментарии!), а после неё?

А здесь можно оставить свое мнение ↓ Подписка на комментарии
какие-то из следующих трех полей можно оставить пустыми


нет тегам!!! **эмоция**, __ирония__, >цитата, {[код]}