Устраняем проблемы при установке qip смайлов.

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

Сегодня решил вернуться к этой теме и хочу рассказать о проблемах, с которыми могут столкнуться блоггеры при установке qip смайлов. Это связано, в первую очередь, с тем, что в новых версиях вордпресс, начиная с версии 3, внесены некоторые изменения в выводе формы комментариев, но начнем по порядку.

1. Плагин установлен, в нужном месте вставляем функцию

<?php if (function_exists(‘qipsmiles’)) qipsmiles(‘ru’); ?>

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

<?php wp_footer(); ?>

Находим в своей теме вордпресс файл  footer.php и дописываем в самом низу вышеуказанную функцию. Все, проблема при установке qip смайлов разрешилась и теперь  смайлики успешно отображаются в комментариях.

2. Следующая проблема может возникнуть в новых версиях вордпресс, а именно, с тем, что се5йчас комментарии выводятся следующей функцией

<?php comment_form( ); ?>

Здесь возникает вопрос, куда вставлять функцию вызова смайликов. Здесь можно переписать функцию вызова комментариев, но тут могут возникнуть целые проблемы, справиться с которыми не каждому под силу. Можно пойти другим путем.

Для этого заходим в админ панель своего блога, открываем файл qipsmiles.php плагина Qip Smiles, в самом низу находим вот такую запись

add_action('init', 'qips_init');

Ниже этой строки нужно дописать вот это:

add_action('comment_form_after_fields', 'qipsmiles');
add_action('comment_form_logged_in_after', 'qipsmiles');

После внесения таких изменений в файл  qipsmiles.php qip смайли автоматически появляются непосредственно перед полем комментария. При этом нам уже не нужно вставлять в шаблон саму функцию вызова смайлов

<?php if (function_exists(‘qipsmiles’)) qipsmiles(‘ru’); ?>

 Вот мы устранили еще одну проблему при установке qip смайлов.

3. При выполнеении пункта 2 может также возникнуть проблема с выводом qip смайлов в поле комментирования. Лично у меня после внесения соответствующих изменений смайлики не отображались в поле комментирования. Давайте устраним и эту проблему. Открываем файл qips-js.php плагина  Qip Smiles, находим вот такую строчку

 include (’…/…/…/wp-config.php’);

Она четвертая сверху и полностью ее удаляем.

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

Вы узнали о том, как устранить проблемы при установке qip смайлов. С этими проблемами столкнулся лично я. Напоследок советую почитать статью в моем блоге о том, как добавлять смайлики в статьи. В этой статье я рассказывал о том, как интегрировать  qip смайлы в плагин WP-Smiley.

Буду рад, если Вы поделитесь своим опытом по установке и устранению проблем qip смайлов.

Если Вам понравилась статья, не забывайте поделиться с друзьями:

Предыдущие статьи из категории: CMS, дизайн, шаблоны

  • Проверяем дизайн сайта на адаптивность.
  • Зачем нужен сайт бизнесу?
  • Создаем сайты на narod.ru
  • Как создать рекрутинговый сайт?
  • Выводим последние комментарии с аватарами без плагинов.
  • Как вывести количество просмотров страницы

  • 5 отзывов на статью: “Устраняем проблемы при установке qip смайлов.

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

        • Здравствуйте, я смотрю, у вас такой-же шаблон как и у меня. Значит по вашей инструкции должны смайлы влететь. И все-же можно узнать подробнее, как можно вставлять смайлы в такие шаблоны без плагина?
          Всю тему перерыл, не могу найти .

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

    2. Здравствуйте! Я воспользовался Вашим вариантом вывода смайлов add_action(‘comment_form_after_fields’, ‘qipsmiles’);
      add_action(‘comment_form_logged_in_after’, ‘qipsmiles’);
      Но у меня смайлы отображаются для неавторизированных пользователей после поля сайт, а у меня идёт сначала поле для ввода комментария, потом уже поля имя, емейл и урл. Подскажите, какой код должен быть, чтобы смайлы отображались над формой добавления комментария?

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

    Ваш email не будет опубликован. Обязательные поля отмечены *

    Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>