QIP smiles. Улыбаемся и машем.

Опубликовано: 25.08.2009

Недавно установил плагин QIP Smiles. Но когда установил новую тему проверил код на валидность. Валидатор выдал ошибки.

Так же обнаружил ошибку в прощессе выполнения JavaScript, посмотрев блог через Internet Explorer. Плагин доработал.

Скачать то, что получилось.

Подробнее про исправления

Ошибка валидации была из за следующего куска кода:

echo ‘<script type=”text/javascript”>document.write(\”;
echo ‘<a style=”text-decoration: none; border-bottom: 1px dashed; top: -5px; position: relative; margin-left: 3px;” href=”javascript:void(0);” id=”qips_button_smiles” title=”‘.$qips_conf[‘more’].'”>’.$qips_conf[‘more’].'</a>';
echo ‘\’); </script>';

Я это все закомментировал.

Позже заметил ошибку в JavaScript’е. Выключил плагин.

На утро (точнее уже в обед) стал разбираться с этим плагином. Оказывается, что этот JavaScript пытался обратиться к элементу с ID qips_button_smiles, но такого элемента не находил. Он и на главной пытался найти такой элемент.

Раскомментировал обратно строчку

echo ‘<a style=”text-decoration: none; border-bottom: 1px dashed; top: -5px; position: relative; margin-left: 3px;” href=”javascript:void(0);” id=”qips_button_smiles” title=”‘.$qips_conf[‘more’].'”>’.$qips_conf[‘more’].'</a>';

Пусть будет нормальная ссылка в коде. Не знаю, зачем ее вообще было выводить через JavaScript.

Чтобы не возникало ошибки, в qips-functions.php

echo “\r\n<!– Begin QipSmiles Javascript –>\r\n”;
echo ‘<script type=”text/javascript” src=”‘. $qips_conf[‘dir_www_plugin’]. ‘/qips-js.php”></script>';
echo “\r\n<!– End QipSmiles Javascript –>\r\n\r\n”;

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

if((is_single () || is_page ()) & comments_open ()) { …тут вышенаписанные строчки… }

То есть файл с JavaScript’ом вызывается теперь только в постах и на страницах при условии, что комментирование разрешено.

Понравился пост?
Добавить ВКонтакте Ретвитнуть Добавить в Facebook
Смотрите также:

Комментариев — 12 »

  1. Жук 25.08.2009 в 18:03

    А условный оператор зачем? *CRAZY* Comment.php и так не везде выводится, а так, в админке не будет видно смайлов…

  2. [m.k] 25.08.2009 в 18:55

    Чтобы qips-js.php грузился только на нужных страницах. Иначе он снова будет искать несуществующий элемент на главной и страницах без формы комментирования и выдавать ошибку в IE.

  3. Жук 30.08.2009 в 13:21

    Точно, отловил ошибку спасибо! Нужно будет исправить :) С меня постовой ;)

  4. pavka 27.06.2011 в 12:36

    Поставил – все ок ;)

  5. Andrey 17.11.2011 в 13:09

    Сумма чисел конечно удобно – текст капчи бывает такой попадается, что не рассмотреть. А тут все ясно и удобно.
    Еще на некоторых блогах видел капчу, картинка из 4-х фрагментов, нужно “собрать” в одну. Кто подскажет, есть для wp такое, как называется?

  6. Никита 28.03.2012 в 14:29

    Блин, а у меня не заработал, не установился. Пришлось оставить стандартный. ;(

  7. grifweb 27.09.2012 в 0:01

    Бывают в жизни и удачи.Недавно пробовал установить этот плагин но не получилось. :-!

  8. AlexJ 27.01.2014 в 23:39

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

  9. Геннадий Ольховский 1.07.2014 в 17:19

    Я тоже со смайликами боролся, много ошибок от таких не законченных в функционале плагинов. Боролся, как вебмастер, не как программист. Есть отличный плагин красивых смайликов, статья на моем блоге. Если интересно, посмотрите.

  10. Xandru Norton 13.10.2016 в 7:43

    У меня тоже была проблема с этим плагином, так в свое время я и не понял что и как нужно было сделать. И в то время ны было возможности найти подходящую информацию. Попробую сейчас разобраться с помощью этой статьи)

Оставьте комментарий к посту ”QIP smiles. Улыбаемся и машем.”

Разрешено использовать тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

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

Ключевые слова:
AdSense google page rank Sape SEO WordPress Блог Сапа Софт Яндекс акция ап апдейт бесплатно дизайн домен запросы индекс цитирования интернет интернет-магазин комментарии компьютер конкурс продвижение реклама спам ссылки тИЦ форум эстафета