Недавно установил плагин 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’ом вызывается теперь только в постах и на страницах при условии, что комментирование разрешено.





Жук 25.08.2009 в 18:03
А условный оператор зачем?
Comment.php и так не везде выводится, а так, в админке не будет видно смайлов…
[m.k] 25.08.2009 в 18:55
Чтобы qips-js.php грузился только на нужных страницах. Иначе он снова будет искать несуществующий элемент на главной и страницах без формы комментирования и выдавать ошибку в IE.
Жук 30.08.2009 в 13:21
Точно, отловил ошибку спасибо! Нужно будет исправить
С меня постовой
pavka 27.06.2011 в 12:36
Поставил – все ок
Andrey 17.11.2011 в 13:09
Сумма чисел конечно удобно – текст капчи бывает такой попадается, что не рассмотреть. А тут все ясно и удобно.
Еще на некоторых блогах видел капчу, картинка из 4-х фрагментов, нужно “собрать” в одну. Кто подскажет, есть для wp такое, как называется?