Hostenko — лучший WordPress-хостинг

Плагин 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 Русская версия

 Скачали 2030 раз

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

58 комментариев

Страницы: « 1 2 [3] Show All

  1. 39 Олег 3 августа 2008 в 11:39 (GMT+6)

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

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


  2. 40 igrok54 29 сентября 2008 в 8:04 (GMT+6)

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


  3. 41 Lecactus 29 сентября 2008 в 9:46 (GMT+6)

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


  4. 42 Сергей 4 октября 2008 в 8:12 (GMT+6)

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

    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); ?>

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


  5. 43 Вадим Макишвили 30 ноября 2008 в 0:49 (GMT+6)

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


  6. 44 Илья 14 декабря 2008 в 12:26 (GMT+6)

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


  7. 45 Lecactus 14 декабря 2008 в 12:38 (GMT+6)

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


  8. 46 Илья 14 декабря 2008 в 13:39 (GMT+6)

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


  9. 47 Lecactus 14 декабря 2008 в 13:48 (GMT+6)

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


  10. 48 Andry 4 января 2009 в 16:07 (GMT+6)

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


  11. 49 Lecactus 5 января 2009 в 5:23 (GMT+6)

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


  12. 50 Andry 5 января 2009 в 16:55 (GMT+6)

    У меня ещё один вопрос, почему не меняется цвет кнопок?
    в 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;
    }


  13. 51 Станислав 8 февраля 2009 в 23:43 (GMT+6)

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

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


  14. 52 Viggo 16 марта 2009 в 13:17 (GMT+6)

    Иван, обнаружился конфликт этого плагина с 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 редактировать Цитировать
    Можешь подсказать, в чём проблема и как её исправить?


  15. 53 acid 28 мая 2009 в 16:03 (GMT+6)

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

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

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


  16. 54 Стас 3 мая 2010 в 23:57 (GMT+6)

    Извините, не могли бы вы помочь? Не могу понять, куда вставить. вот исходник:
    <?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; ?>


  17. 55 Александра 4 августа 2011 в 1:48 (GMT+6)

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


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

  1. – Успешный бизнес Online | Успешный Бизнес Online
  2. Огромный пак плагинов для WordPress
  3. Лучшие плагины Wordpress | Best4Geeks.ru

Страницы: « 1 2 [3] Show All

Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

 Имя (обязательно)  EMAIL (обязательно)  АДРЕС ЛИЧНОГО БЛОГА

Вы соглашаетесь с правилами


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

 

Получать комментарии по RSS Адрес трэкбека