Плагин Quoter 1.1 для WordPress. Русская версия

quoter

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

Цитирование комментария работает как с помощью Javascript, так и с помощью серверных функций (если Javascript отключен в браузере).

Цитирование произвольного текста на странице только с помощью Javascript.

Для работы плагина вам понадобиться внести несколько изменений в файл comments.php

1. функция quoter_comment() генерирует ссылку, при нажатии на которую происходит цитирование выбранного комментария. Код должен быть вставлен в loop, например в секции

commentmetadata. Пример:

<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <strong><?php if (function_exists('quoter_comment')) { quoter_comment(); } ?></strong> <?php edit_comment_link('e','',''); ?></small>

Где выделенный жирным текст — это то что вам нужно добавить.

2. функция quoter_comment_server() генерирует цитируемый текст на сервере для пользователей, у которых отключен Javascript в браузере. Она зависит от функции quoter_comment(). Должна быть вставлена в секцию TEXTAREA. Пример:

<p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"> <strong><?php if (function_exists('quoter_comment_server')) { quoter_comment_server(); } ?></strong> </textarea></p>

Где выделенный жирным текст — это то что вам нужно добавить.

3. функция quoter_page(), генерирует ссылку, нажатие на которую позволяет цитировать любой текст на странице. Пример:

<strong><?php if (function_exists('quoter_page')) { quoter_page(); } ?></strong>

Где выделенный жирным текст — это то что вам нужно добавить. вставляется в любое удобное место.

Надписи ссылок можно настроить в панели управления.

При копировании кода со страницы,
не забывайте вручную перебивать все кавычки 

Установка

Распаковать папку Quoter на сервер в папку wp-content/plugins и Активировать.

Страница плагина http://www.damagedgoods.it/wp-plugins/quoter/

Скачать

ZIP
Quoter 1.1 Русская версия

 Скачали 2774 раз

Связанные записи

64 комментария на запись “Плагин Quoter 1.1 для WordPress. Русская версия”

  1. mikolka 5 ноября 2007 в 20:03

    Отстойный плагин — стоит от него отказаться — кооменты с его использованием похожи на неизвестно что…

  2. Lecactus 5 ноября 2007 в 20:54

    Отстойный плагин — стоит от него отказаться — кооменты с его использованием похожи на неизвестно что…

    а поточнее что именно не нравится?

  3. Lecactus 6 ноября 2007 в 17:04

    Отстойный плагин — стоит от него отказаться — кооменты с его использованием похожи на неизвестно что…

    поискал у тебя на сайте — это имел в виду?
    http://www.mikolka.info/2007/04/10/zoloto-v-rukah/
    это плагин включен или выключен?
    у меня такое выводилось в «последних комментариях»
    я подправил плагин и вырезал там все эти служебные слова. стало нормально

  4. Slava 19 ноября 2007 в 19:02

    сейчас-то его можно использовать?
    и вот не понял в каком файле это прописывать…
    подскажете?

  5. Lecactus 19 ноября 2007 в 19:21

    сейчас-то его можно использовать?
    и вот не понял в каком файле это прописывать…
    подскажете?

    а почему нельзя то? прописывать что?если то что указано выше в посте то там написано. если «вырезание» некрасивых слов в «последних комментариях» то там надо вставить одну функцию..

  6. Slava 19 ноября 2007 в 19:57

    ну вот что я сделал:
    1. слил и активировал плагин
    2. вставил в файле comments.php (который в теме которую я использую) следующее:

    в место где было следующее:

    Оставил <a href=»#comment-» title=»»>
    comment_approved == ‘0’) : ?>
    Ваш комментарий ждет утверждение.

    не то?

  7. Lecactus 19 ноября 2007 в 20:32

    ну вот что я сделал:
    1. слил и активировал плагин
    2. вставил в файле comments.php (который в теме которую я использую)

    посмотрите как у меня http://lecactus.ru/comments.txt

  8. Slava 19 ноября 2007 в 20:59

    вы мой Бог :)
    все получилось )

    наверное еще немного покопаюсь и смогу сам сменить цвет цитаты или взять ее в рамку какую-нибудь…
    если вдруг я встану в ступор буду знать где, что спрашивать )

  9. shiva 20 ноября 2007 в 3:40

    скачал, установил… работает, но если к записи уже есть комментарий, то в текстовом поле уже сразу стоит цитата последнего комментария, например:

    ххх


    как от этого избавится?

  10. Lecactus 20 ноября 2007 в 12:00

    как от этого избавится

    отключи Запретить URL Rewrite — сними галочку в настройках

  11. shiva 20 ноября 2007 в 17:28

    как от этого избавится

    отключи Запретить URL Rewrite — сними галочку в настройках

    она там и не стоит…

  12. Lecactus 20 ноября 2007 в 17:36

    все — вспомнил — убери из файла comments.php код этой функции
    quoter_comment_server() — см.выше на странице полный код

  13. shiva 21 ноября 2007 в 3:19

    хм… убрал теперь вообще не работает :(

  14. Lecactus 21 ноября 2007 в 8:43

    хм… убрал теперь вообще не работает :(

    а на моем сайте у вас работает? код для яваскрипта вствлен куда надо и как надо?
    я про эту quoter_comment()
    чудес не бывает :) либо неправильно вставили, либо выше-ниже нужного, либо кавычки не заменили.
    смотрели мою ссылку выше http://lecactus.ru/comments.txt ? сравните со своим файлом

  15. shiva 21 ноября 2007 в 14:36

    разобрался методом тыка, отключал поочереди плагины. оказалось что не хочет работать в связке с TinyMCEComments, но если в textarea вставить функцию quoter_comment_server (), то работает, но как говорил выше, вставляет сразу цитату последнего комментария.
    можно это как-то побороть или придется использовать другой плагин для кнопок редактирования комментариев?

  16. Lecactus 21 ноября 2007 в 14:40

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

    судя по всему проблема с TinyMCEComments как и в связке с плагином аудио-видео комментариев. видно конфликтуют яваскрипты и поэтому срабатывает только вариант «со стороны сервера» а чем плагин quicktags не устраивает? у меня раньше стоял другой вариант TinyMCE в коментариях но надоел быстро.

  17. shiva 21 ноября 2007 в 15:54

    а чем плагин quicktags не устраивает?

    есть WP Comment Quicktags Plus, вот его щас и попробую поставить, только кнопки перерисую :) правда старенький он…

  18. Lecactus 21 ноября 2007 в 16:02

    а чем плагин quicktags не устраивает?

    есть WP Comment Quicktags Plus, вот его щас и попробую поставить, только кнопки перерисую :) правда старенький он…

    у меня он самый стоит. после настройки стилей кнопок в CSS меня полностью устраивает — он у меня тут и стоит правда подредактированный немного — убрал кнопку «цитата», т.к. использую кнопку цитирования от этого плагина

  19. shiva 22 ноября 2007 в 4:02

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

  20. Lecactus 22 ноября 2007 в 8:07

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

    открой мой файл comments.txt посмотри по ссылке выше — там все видно!

    если кратко, то в плагине WP Comment Quicktags Plus я убрал закрывающий ДИВ
    а затем вставил код кнопки “цитировать любой текст” сразу за кодом плагина Quicktags и уже вручную поставил закрывающий ДИВ в файле comments.php

  21. shiva 22 ноября 2007 в 19:36

    открой мой файл comments.txt посмотри по ссылке

    это я первым делом сделал, открыл и посмотрел… делал все как ты выше говоришь, все равно на другую строку перескакивает. я потому и спрашивал, что может что-то еще забыл сделать. спасибо за ответы, буду дальше ковырять :)

  22. Lecactus 22 ноября 2007 в 20:04

    открой мой файл comments.txt посмотри по ссылке

    это я первым делом сделал, открыл и посмотрел… делал все как ты выше говоришь, все равно на другую строку перескакивает. я потому и спрашивал, что может что-то еще забыл сделать. спасибо за ответы, буду дальше ковырять :)

    адрес блога бы написал уже где посмотреть баг :)

  23. shiva 24 ноября 2007 в 0:05

    адрес блога бы написал уже где посмотреть баг

    http://www.shiva.com.ua
    уже все поправил. дело было в ДИВах, когда кнопочки перерисовывал добавил свои.

  24. Олег 11 апреля 2008 в 1:50

    Для того чтобы не стояло по умолчание в поле предыдущего сообщения нужно просто было убрать из файла comments.php
    { quoter_comment_server(); } — удалить

  25. ab1e 11 апреля 2008 в 12:50

    Для того чтобы не стояло по умолчание в поле предыдущего сообщения нужно просто было убрать из файла comments.php
    { quoter_comment_server(); } — удалить

    Тогда вообще не работает :-(

  26. mobdick 20 июня 2008 в 21:32

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

  27. Fan 21 июля 2008 в 7:57

    Без комментов никогда бы не разобрался. Огромное спасибо. Lecactus, дабы не писать в асю, спрошу здесь — где можно взять некоторые из плагинов/настроек которые стоят непосредственно на этом сайте ? Очень интересует плагин (настройка) которая выводит тэги над полем комментария… Если не сложно — буду рад за ланк …

  28. Lecactus 21 июля 2008 в 9:30

    @ Fan: читайте ПРАВИЛА в шапке

  29. Fan 21 июля 2008 в 10:07

    Виноват. Буду знать. Я Вам в асю написал пару строк, как будете в сети — черкните плиз.

  30. Fan 22 июля 2008 в 9:45

    Как можно избавиться от данной проблемы: [URL=http://www.radikal.ru][IMG]http://s48.radikal.ru/i121/0807/5a/f0e6213ba62a.jpg[/IMG][/URL]

  31. Lecactus 22 июля 2008 в 11:33

    @ Fan: дописать фильтр в плагин/виджет вывода последних комментов. PHP в руки! как сделать не подскажу, т.к. я пользуюсь не самым популярным плагином вывода последних комментов и там исправлял сам. а потом просто переделал плагин чтобы он работал несколько иначе — через обычный тег цитирования

  32. Олег 22 июля 2008 в 13:45

    Привет:) Активирую данный плагин. В comments.php прописываю нужные строки но, ссылка «цитата» ни где не появляться :( Установлен ВП 2.5. Здесь в комментах решение не нашел. В чем может быть проблема?

  33. Lecactus 22 июля 2008 в 14:07

    . В comments.php прописываю нужные строки

    прописываете не там или нарушили теги где то

  34. Олег 22 июля 2008 в 14:37

    . В comments.php прописываю нужные строки

    прописываете не там или нарушили теги где то

    то, что нужно прописать в файле comments.php, там уже есть (было в теме), единственное цифры в строке <textarea name=»comment» id=»comment» cols=»100%» rows=»10» tabinde у меня были 50% и 8, но я менял — не помогает :( Теги не трогал. Проблема в «руки не оттуда» и «глаза не там? что-ли :)

  35. Lecactus 22 июля 2008 в 15:09

    Проблема в “руки не оттуда” и “глаза не там? что-л

    может и «руки»

    вот кусок примерно кода КАК ДОЛЖНО БЫТЬ

    <?php if($comment_type == 'comment') { ?>

    <li class="<?php echo $oddcomment;if($comment->comment_author_email == get_the_author_email()) echo " author"; ?>" id="comment-<?php comment_ID() ?>">

    <p class="cmtinfo"><cite><noindex><?php maxsite_comment_allow($maxsite_comment_data, 4, true); ?></noindex></cite>
    <a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('j F Y в G:i') ?></a>

    <?php if (function_exists('quoter_comment')) { quoter_comment(); } ?>

    <?php if ($comment->comment_approved == '0') : ?>
    <em>Ваш комментарий ожидает одобрения. Если вы еще не ознакомились, то рекомендуется прочитать <a href="http://lecactus.ru/rules/">правила блога</a></em><br />
    <?php endif; ?>
    <br />
    <?php
    echo get_avatar( $comment, $size = '45', $default = 'http://lecactus.ru/images/gravatar.gif' );
    ?> <?php comment_text(); ?>
    </li>

    <?php /* Changes every other comment to a different class */
    if ('alt' == $oddcomment) $oddcomment = '';
    else $oddcomment = 'alt';
    ?>

    и далее

    <p><div id="comment_quicktags"><?php if(function_exists(wp_comment_quicktags_plus)) { wp_comment_quicktags_plus(); } ?><?php if (function_exists('quoter_page')) { quoter_page(); } ?>
    <input name="image_upload" type="button" class="ed_button" onclick="window.open('http://www.foto.radikal.ru','_imagehost','resizable=yes,width=1000,height=750');return false;" title="Загрузить картинку" value="Картинка" />
    </div><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>

  36. Олег 22 июля 2008 в 17:55

    Проблема в “руки не оттуда” и “глаза не там? что-л

    может и «руки»

    вот кусок примерно кода КАК ДОЛЖНО БЫТЬ

    А у меня «устроено» вот так:

    <div class=»comment-block»>

    пишет в в <a href=»#comment-«>    

    comment_approved == ‘0’) : ?>
    Ваш комментарий отправлен автору для проверки.

    если не затруднит подскажите, куда и что тут вставить :)

    Заранее спасибо :)

  37. Lecactus 22 июля 2008 в 21:52

    @ Олег: оформите свой код через теги КОД, в этой «каше» выше я ничего не понял

  38. Олег 3 августа 2008 в 11:39

    @ Олег: оформите свой код через теги КОД, в этой «каше» выше я ничего не понял

    Ура-а-а заработало! :)) Поменял тему (поставил без лишних наворотов, до этого стояла zoxsegen — там в коде «черт ногу сломает»), сделал все как в статье написано и вуаля — у меня комменты с цитатами :)
    Lecactus»у» — отдельное спасибо за терпение и понимание к «тупым» вопросам от таких «начинающих» как Я :)

  39. igrok54 29 сентября 2008 в 8:04

    А тут по ссылке качается исправленный плагин? Версия, о которой тут писал?

  40. Lecactus 29 сентября 2008 в 9:46

    @igrok54: нет я модифицированную версию не выкладывал еще :)

  41. Сергей 4 октября 2008 в 8:12

    Помогите, плиз. Я чет мучался и ничего не получилось. Вот исходник. Как будет выглядеть конечный файл????

    post_password)) { // if there’s a password
    if ($_COOKIE[‘wp-postpass_’ . COOKIEHASH] != $post->post_password) { // and it doesn’t match the cookie
    ?>

    Эта статья защищена паролем. Для доступа к комментариям введите пароль.


    Комментарии

    <a name=»comment-«>

    от | @ <a href=»#comment-«>
    <div class=»comment_author_email == get_the_author_email() ) echo ‘authorcomment’; else echo ‘thecomment’ ?>» id=»comment-«>

    Комментариев пока что нет

    <form action=»/wp-comments-post.php» method=»post» id=»commentform»>

    Вы вошли как <a href=»/wp-admin/profile.php»>. <a href=»/wp-login.php?action=logout» title=»Log out of this account»>Выход »

    <input type=»text» name=»author» id=»author» class=»textarea» value=»» size=»28″ tabindex=»1″ />
    Имя

    <input type=»text» name=»email» id=»email» value=»» size=»28″ tabindex=»2″ class=»textarea» />
    E-mail

    <input type=»text» name=»url» id=»url» value=»» size=»28″ tabindex=»3″ class=»textarea» />
    Сайт

    Ваш комментарий

    <input type=»hidden» name=»comment_post_ID» value=»» />
    <input type=»hidden» name=»redirect_to» value=»» />

    ID); ?>

    К сожалению, на данный момент комментарии отключены

  42. Вадим Макишвили 30 ноября 2008 в 0:49

    Спасибо за статью

  43. Илья 14 декабря 2008 в 12:26

    Уфф… поставил последнюю сборку 2.7 поверпак, установил настроил всё, почти все плагины, и блин Quoter поставил, а он с кем то конфликтует, не работает… Интересно с чем же он там конфликтует, а есть ли аналоги?

  44. Lecactus 14 декабря 2008 в 12:38

    Илья, по слову REPLY поищи в базе плагинов на вп.орг. вообще у меня проблем нет. там только надо правильно настроить и у меня стоит измененная версия — кнопки вместо ссылок.

  45. Илья 14 декабря 2008 в 13:39

    Хм ну я не настраивал, пробежался глазами вроде нормально всё, что примечательно работало же… Вот не помню когда глюк пошёл…я правда редактировал плагин малёхо, комментарии поставил может поэтому? хм хотя быть не может, ну вобщем скриепт не пашет нажимаешь а ничего не происходит…

  46. Lecactus 14 декабря 2008 в 13:48

    восстановите оригинал и смотрите глюки заново

  47. Andry 4 января 2009 в 16:07

    У меня не работает этот плагин, как и все те, которые добавляют дополнительные кнопки в комментариях. Что дела?
    Как вы сделали свои("Ж", "К"…)?
    P.S. wp 2.7

  48. Lecactus 5 января 2009 в 5:23

    Andry, отвечал много раз

  49. Andry 5 января 2009 в 16:55

    У меня ещё один вопрос, почему не меняется цвет кнопок?
    в css вставил такие параметры

    ed_button {
    width: 0;
    overflow: visible;
    }
    .ed_button[class] {
    width: auto;
    }
    ---------------------- Comment Quicktags ---------------------------
    #comment_quicktags {
    text-align: left;
    margin-left: 1%;
    }
    #comment_quicktags #ed_comment_toolbar {
    display: inline;
    }
    #comment_quicktags input.ed_button {
    background: #f3f5df;
    border: 1px solid #D6D3CE;
    color: #f3f5df;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin: 1px;
    width: auto;
    }
    #comment_quicktags input:focus.ed_button {
    background: #f3f5df;
    border: 1px solid #686868;
    }
    #comment_quicktags #ed_strong {
    font-weight: bold;
    }
    #comment_quicktags #ed_em {
    font-style: italic;
    }

  50. Станислав 8 февраля 2009 в 23:43

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

    Присоединяюсь к комментатору — плагин действительно полезный! Да и перевод качественный! Спасибо!

  51. Viggo 16 марта 2009 в 13:17

    Иван, обнаружился конфликт этого плагина с Paginated Comments (по твоему блогу вижу, что конфликт у меня, а у тебя постраничные комменты работают с цитированием). Устанавливаю Quoter (версия 1.1 взятый по твоей ссылке), прописываю нужный код по твоему руководству в комментах наблюдаю то, что надо:
    4 марта 2009 в 0:47 редактировать Цитировать
    Ставлю всё на дефолтной теме Кубрика, "цитировать" текстовой ссылкой под строкой автора комментария (у тебя в виде кнопочки справа).
    Ставлю Paginated Comments (версия 1.0.4), но цитирование пропадает и сама строка меняет вид:
    марта 4, 2009 at 0:47 edit
    Деактивирую Paginated Comments и цитирование снова возможно:
    4 марта 2009 в 0:47 редактировать Цитировать
    Можешь подсказать, в чём проблема и как её исправить?

  52. acid 28 мая 2009 в 16:03

    Как можно сделать так, чтобы при цитировании комментария целиком (или небольшой его части) в результате было бы написан ник того, кого цитируют?

    … коряво задал вопрос, но думаю понятно…

    для наглядности скриншот:
    [img]http://s57.radikal.ru/i158/0905/cb/e47a0c66b20e.jpg[/img]

  53. Стас 3 мая 2010 в 23:57

    Извините, не могли бы вы помочь? Не могу понять, куда вставить. вот исходник:
    <?php
    /**
    * @package WordPress
    * @subpackage Default_Theme
    */
    // Do not delete these lines
    if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
    die ('Please do not load this page directly. Thanks!');
    if ( post_password_required() ) { ?>

    Пожалуйста, введите пароль для просмотра комментариев.

    <?php
    return;
    }
    $countComments = 0;
    $countPings = 0;
    if($post->comment_count > 0) {
    $comments_list = array();
    $pings_list = array();
    foreach($comments as $comment) {
    if(‘comment’ == get_comment_type()) $comments_list[++$countComments] = $comment;
    else $pings_list[++$countPings] = $comment;
    }
    }
    ?>

    <?php if ( have_comments() ) : ?>
    Ваш отзыв<?php comments_number('0', '1', '%' );?> отзыва(ов)
    <?php wp_list_comments('type=comment&callback=mytheme_comment'); ?>
    <?php paginate_comments_links(); ?>
    <?php else : // this is displayed if there are no comments so far
    ?>

    <?php if ('open' == $post->comment_status) : ?>

    Ваш отзыв<?php comments_number('0', '1', '%' );?> отзыва(ов)
    <?php else : // comments are closed
    ?>

    Комментарии закрыты
    <?php endif; ?>
    <?php endif; ?>
    <?php if ('open' == $post->comment_status) : ?>

    <?php comment_form_title( 'Ваш отзыв', 'Ваш отзыв на %s' ); ?>

    <?php cancel_comment_reply_link(); ?>

    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>

    Вы должны войти, чтобы оставлять комментарии.

    <?php else : ?>

    <?php if ( $user_ID ) : ?>

    Вы вошли как <?php echo $user_identity; ?>. Выйти »

    <?php else : ?>

    Имя <?php if ($req) echo "*"; ?>

    Почта (скрыта) <?php if ($req) echo "*"; ?>

    Сайт

    <?php endif; ?>

    <?php include(TEMPLATEPATH . '/smiley.php'); ?>

    [ Ctrl + Enter ] <?php comment_id_fields(); ?>

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

    <?php endif; // If registration required and not logged in
    ?>

    <?php endif; // if you delete this the sky will fall on your head
    ?>

    <?php if($countPings > 0) : ?>

    Трекбеки и пинги:
    <?php foreach($pings_list as $comment) :
    if(‘pingback’ == get_comment_type()) $pingtype = ‘Pingback’;
    else $pingtype = ‘Trackback’;
    ?>

    <?php comment_author_link(); ?><?php echo $pingtype; ?>, <?php echo mysql2date('d M Y G:i', $comment->comment_date); ?>

    <?php endforeach; ?>

    <?php endif; ?>

  54. Александра 4 августа 2011 в 1:48

    Благодарю за понятное объяснение, поставила с первого раза!

  55. марина 4 ноября 2012 в 0:23

    огромное спасибо

  56. Mpvo 27 января 2013 в 18:03

    У меня у одного не работает иль эта тема устарела ?
    wp=3.5 … вставил а кнопка не появилась ….
    что не так может внятно напишите куда и что вставить что бы работало ?

Трэкбеки и пингбеки

  1. Lecactus Home » Тема K2 для Wordpress. Русская версия
  2. – Успешный бизнес Online | Успешный Бизнес Online
  3. Огромный пак плагинов для WordPress
  4. Лучшие плагины Wordpress | Best4Geeks.ru
  5. 20 плагинов для вашего бизнес блога | Блог Елизаветы Сидоровой - БИЗНЕС-СТИЛЬ В МЛМ
  6. 20 wordpress плагинов для Вашего бизнес-блога | Бизнес Блог Базарова Ильяса
  7. Как сделать сайт за 5 минут | soft-zoom.ru
  8. Прикольные плагины для WordPress| Блог Ольги Батыревой | МЛМ-Best

Trackback URI | Комментарии

Оставить комментарий на запись

Я подтверждаю что полностью ознакомился с ПРАВИЛАМИ (обязательно)



При добавлении HTML|CSS|JS|PHP кода в комментарий, оформляйте его через кнопку КОД

Настроить аватар (Помощь)