Плагин Quoter 1.1 для WordPress. Русская версия
Данный плагин позволяет цитировать любой предыдущий комментарий или любой текст со страницы одним нажатием мыши.
Цитирование комментария работает как с помощью 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 и Активировать.
Страница плагина
Скачать
Скачали 2100 раз
Связанные записи
59 комментариев
Страницы: « 1 [2] 3 » Show All
Страницы: « 1 [2] 3 » Show All
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!



22 ноября 2007 в 4:02 (GMT+6)
в процессе возник вопрос, не получается кнопку “цитировать любой текст” установить в один ряд с остальными. понимаю, что скорее всего вопрос с стилями, но где именно подправить надо не найду. не помнишь?
22 ноября 2007 в 8:07 (GMT+6)
открой мой файл comments.txt посмотри по ссылке выше – там все видно!
если кратко, то в плагине WP Comment Quicktags Plus я убрал закрывающий ДИВ
а затем вставил код кнопки “цитировать любой текст” сразу за кодом плагина Quicktags и уже вручную поставил закрывающий ДИВ в файле comments.php
22 ноября 2007 в 19:36 (GMT+6)
это я первым делом сделал, открыл и посмотрел… делал все как ты выше говоришь, все равно на другую строку перескакивает. я потому и спрашивал, что может что-то еще забыл сделать. спасибо за ответы, буду дальше ковырять :)
22 ноября 2007 в 20:04 (GMT+6)
адрес блога бы написал уже где посмотреть баг :)
24 ноября 2007 в 0:05 (GMT+6)
уже все поправил. дело было в ДИВах, когда кнопочки перерисовывал добавил свои.
11 апреля 2008 в 1:50 (GMT+6)
Для того чтобы не стояло по умолчание в поле предыдущего сообщения нужно просто было убрать из файла comments.php
{ quoter_comment_server(); } – удалить
11 апреля 2008 в 12:50 (GMT+6)
Тогда вообще не работает :-(
20 июня 2008 в 21:32 (GMT+6)
большое спасибо за столь полезный скрипт :)
все баги лечатся в рамках данной статьи и немного мозгов с прямыми руками :)
21 июля 2008 в 7:57 (GMT+6)
Без комментов никогда бы не разобрался. Огромное спасибо. Lecactus, дабы не писать в асю, спрошу здесь – где можно взять некоторые из плагинов/настроек которые стоят непосредственно на этом сайте ? Очень интересует плагин (настройка) которая выводит тэги над полем комментария… Если не сложно – буду рад за ланк …
21 июля 2008 в 9:30 (GMT+6)
@ Fan: читайте ПРАВИЛА в шапке
21 июля 2008 в 10:07 (GMT+6)
Виноват. Буду знать. Я Вам в асю написал пару строк, как будете в сети – черкните плиз.
22 июля 2008 в 9:45 (GMT+6)
Как можно избавиться от данной проблемы: [URL=http://www.radikal.ru][IMG]http://s48.radikal.ru/i121/0807/5a/f0e6213ba62a.jpg[/IMG][/URL]
22 июля 2008 в 11:33 (GMT+6)
@ Fan: дописать фильтр в плагин/виджет вывода последних комментов. PHP в руки! как сделать не подскажу, т.к. я пользуюсь не самым популярным плагином вывода последних комментов и там исправлял сам. а потом просто переделал плагин чтобы он работал несколько иначе – через обычный тег цитирования
22 июля 2008 в 13:45 (GMT+6)
Привет:) Активирую данный плагин. В comments.php прописываю нужные строки но, ссылка “цитата” ни где не появляться :( Установлен ВП 2.5. Здесь в комментах решение не нашел. В чем может быть проблема?
22 июля 2008 в 14:07 (GMT+6)
прописываете не там или нарушили теги где то
22 июля 2008 в 14:37 (GMT+6)
то, что нужно прописать в файле comments.php, там уже есть (было в теме), единственное цифры в строке <textarea name=”comment” id=”comment” cols=”100%” rows=”10” tabinde у меня были 50% и 8, но я менял – не помогает :( Теги не трогал. Проблема в “руки не оттуда” и “глаза не там? что-ли :)
22 июля 2008 в 15:09 (GMT+6)
может и “руки”
вот кусок примерно кода КАК ДОЛЖНО БЫТЬ
<?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(';,'_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>
22 июля 2008 в 17:55 (GMT+6)
А у меня “устроено” вот так:
<div class=”comment-block”>
пишет в в <a href=”#comment-”>
comment_approved == ’0′) : ?>
Ваш комментарий отправлен автору для проверки.
если не затруднит подскажите, куда и что тут вставить :)
Заранее спасибо :)
22 июля 2008 в 21:52 (GMT+6)
@ Олег: оформите свой код через теги КОД, в этой “каше” выше я ничего не понял
3 августа 2008 в 11:39 (GMT+6)
Ура-а-а заработало! :)) Поменял тему (поставил без лишних наворотов, до этого стояла zoxsegen – там в коде “черт ногу сломает”), сделал все как в статье написано и вуаля – у меня комменты с цитатами :)
Lecactus”у” – отдельное спасибо за терпение и понимание к “тупым” вопросам от таких “начинающих” как Я :)