Перейти к содержимому

Сервис обмена электронных валют

Партнерская программа Kredov

Не работают смайлики в ВордПресс!

#1 Александр Малаш

Александр Малаш
  • Пользователь
  • 98 сообщений
  • Репутация: -8
0

Отправлено 12 Апрель 2012 - 14:19

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

http://wmschool.ru/k...e-novichku.html

Заранее спасибо за адекватные ответы!

 

 

  • 0

#2 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 12 Апрель 2012 - 15:23

Сама функция вставки смайлов работает. Не силен в JS, но, насколько понимаю, функцию addsmile() и сами смайлы необходимо перенести в плавающий фрейм, в каковом? собственно находится форма. После этого все должно заработать.
  • 0


#3 Александр Малаш

Александр Малаш
    Topic Starter
  • Пользователь
  • 98 сообщений
  • Репутация: -8

Отправлено 12 Апрель 2012 - 17:03

спасибо конечно, но если можно пожалуйста поясните более просто - что куда перенести надо?
  • 0

#4 matroskin8

matroskin8
  • Пользователь PRO
  • 767 сообщений
  • Репутация: 143

Отправлено 12 Апрель 2012 - 17:20

В коде я вижу, что форма выводится в плавающем фрейме... при этом пустой путь, формируемый скриптом, я в упор не понял... как и лишние кавычки:

<iframe id="comment_ifr" frameborder="0" src="javascript:""" title="{#aria.rich_text_area}{#advanced.help_shortcut}" style="width: 100%; height: 158px;">...

Что это за фрейм - это уже нужно разбираться исходя из того, как вообще формируются комментарии на сайте, поскольку размещение формы комментирования во фреймах совсем не характерно для WP. Так вот функцию, отвечающую за добавления смайлов в текстовое поле формы:

<script type="text/javascript">
function addsmile($smile){
document.getElementById('comment').value=document.getElementById('comment').value+' '+$smile+' ';
}
</script>

и сами смайлы:

<div style="width:100%; margin-left:0px; margin-right:0px;">
<img onclick="addsmile(';-)');" alt=";-)" src="http://wmschool.ru/wp-includes/images/smilies/icon_wink.gif">
...
</div>

необходимо помещать также в этот плавающий фрейм, поскольку во фрейме находится DOM-структура документа, с которой работает функция. Это то, что я вижу из исходного кода. Каким образом все это дело генерируется - остается лишь догадываться. Как-то так. Насколько я понял из кода, все это вещи "самопальные". Поэтому тут логичнее обратиться к человеку, который все это дело писал. А еще лучше, переписать форму добавления комментариев, сделав ее стандартной для WP, и тогда можно будет использовать плагины для добавления смайлов.
Кстати, почему-то при переходе на указанный сайт у меня Firefox подвисает секунд на 30, а один раз вообще вылетел... хотя в Хроме такой проблемы не заметил :)
  • 0



Оформление форума – IPBSkins.ru