WP Russian Quicktags
Этот плагин я создал на основе всем известного старенького плагина "WP Comment Quicktags", который устанавливали лет 5-6 назад на каждом втором блоге. Оригинальный плагин был заброшен автором еще в 2007 году...
Понравился пост? Подпишись на обновления по RSS или Twitter !
#281,
Страницу с комментариями указала.
#282,
ой, ну вы используете мой хак защиты от спама с подменой полей. у вас используется поле "real_comment", а плагин работает с полем "comment" - вам необходимо в плагине тоже поменять имя этого поля. а если точнее, то в файле wp-russian-quicktags.php вам надо поменять строчку:
на
и все у вас сразу же заработает.
#283,
Строчку исправила. Но, к сожалению, все по-прежнему (((
#284,
Спасибо, Вы очень помогли!
#285,
сарказм? :) я правда не знаю, почему именно на вашей теме не работает - что-то со скриптами не так. проверил работу плагина на десятке разных тем - все по-прежнему отлично работает.
может дадите ссылку, где скачать вашу тему? или киньте архив с ней на rlector@gmail.com - я у себя на тестовом сервере проверю все.
#286,
Flector, прошу прощения, за короткий свой коммент. Вы действительно мне очень помогли!
Во-первых, тем, что быстро отреагировали на мой вопрос. Во-вторых, моя ошибка при установлении плагина действительно была (из-за хака защиты от спама). И в-третьих, основная проблема была не в плагине, а в теме (шаблоне) сайта. Обновила файлы темы - и, вуаля, плагин заработал )))
#287,
но плагин то у вас сейчас на сайте другой, не мой :) поэтому я и подумал, что это у вас сарказм такой :)
#288,
Доброго время суток. Кратко о проблеме: нашла я похожую строку, вставила перед ней код из статьи, но ничего не получается, кроме того пропадает поле для коммента, уже сама не знаю что делать, посоветуйте что-то. привожу некую инфу, может понадобиться:
версия ВП самая новая 4.1.1
шаблон baskerville
необходимая строчка '' . '',
блог еще на локальном сервере
Буду ждать ответа
#289,
Вот строчка
#290,
в вашей теме код надо вставлять до строчки:
а автоматическая вставка панели не работает, так как там ниже тема сама эту форму добавления комментария формирует.
#291,
Добрый вечер!
Образовалась небольшая проблема. Дело в том, что я меняла некоторые параметры в форме комментариев, используя тот же фильтр: comment_form_defaults. Теперь панель с кнопками форматирования не желает выводиться. Как быть? У Вас, как я вижу, форма тоже нестандартная.
Эксперимент на всякий случай я провела - если отключить мою функцию, то панель благополучно встаёт на место. Ещё я пробовала вставить вызов функции wp_russian_quicktags непосредственно перед textarea (в параметре comment_field). В этом случае панель выводится, но не перед textarea, а перед всей формой. Помогите, пожалуйста, выкрутиться. :)
#292,
а код приведите, которым вы меняете comment_form_defaults? у меня то на сайте форма добавления комментариев вообще вручную выводится (устаревшим способом), без всяких comment_form.
может вам проще будет свою форму комментирования прямо в файле плагина исправить, надо смотреть.
#293,
Все переменные, да и вообще сама структура аргументов в этом коде заимствованы из стандартной функции comment_form(), из файла /wp-includes/comment-template.php WP 4.2.2. Я просто выкинула ненужные поля и немного переделала HTML-структуру формы.
#294,
вроде понял. вам лучше откредактировать файл самого плагина wp-russian-quicktags.php, вам надо заменить строчку:
на
и все должно заработать.
по крайней мере, у меня на тестовом сервере заработало. если и у вас заработает, то сегодня обновлю плагин, чтобы таких проблем больше ни у кого не возникало.
#295,
Да, всё заработало. Большое Вам спасибо. И, думаю, действительно это может оказаться полезным многим. Руки-то поправить форму комментариев поди не у меня одной чешутся.
Если это возможно, не могли бы Вы объяснить в чём "фишка" этой цифири - 99999? А то я не волшебник, только учусь (с), мне любопытно понять что и как работает.
#296,
это приоритет выполнения скриптов. то есть сначала выполняется ваш скрипт (по умолчанию приоритет 10), а уж потом скрипт плагина, так как у него более высокий приоритет (он выполняется 99999-ым в очереди). по существу, хватило было и цифры 99, но так надежнее.
#297,
Всё понятно. Ещё раз большое Вам спасибо. И ещё один вопрос. Дело в том, что в стандартной форме label и textarea запакованы в один общий p class="comment-form-comment". Когда между ними появляется div id="comment_quicktags", textarea из этого p выпадает и становится сама по себе. А вот после неё появляется пустой p. Это можно как-то поправить?
#298,
это уже сам движок старается - не хочет пускать дивы внутрь тегов абзаца. насколько я это понял. исправить можно, если вам это мешает - просто в плагине поменять:
на
текстареа будет в тегах абзаца, хоть и не в том же абзаце, что и label.
#299,
А почему здесь у тега textarea открывающая угловая скобка есть, а закрывающей нет?
#300,
где, в плагине?
там просто меняется "<textarea" на "код плагина<textarea" - закрывающие скобки и прочие теги берутся из формы по умолчанию.