Текущее время: 24 фев 2017, 12:10


 

Часовой пояс: UTC + 3 часа [ Летнее время ]



Вставка доп. смайликов (улучшеная)

Выпущено : 08 сен 2008, 04:08
из: Beholder
Просмотров:: 3122

Если у вас на форуме пользователи Internet Explorer жалуются на то, что иногда не вставляются дополнительные смайлики - предлагаем такое решение проблемы:


открываем шаблон posting_smilies.html

Находим:
Code:
<!-- INCLUDE simple_header.html -->

Вставляем ниже:
Code:
<script language="javascript" type="text/javascript">
<!--
function emoticon(text,a1,a2) {

   if (is_ie)
   {   
   text = ' ' + text + ' ';
   if (opener.document.forms['postform'].message.createTextRange && opener.document.forms['postform'].message.caretPos) {
      var caretPos = opener.document.forms['postform'].message.caretPos;
      caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
//      opener.document.forms['postform'].message.focus();
   } else {
   opener.document.forms['postform'].message.value  += text;
//   opener.document.forms['postform'].message.focus();
   }
   } else
   {
    insert_text(text,a1,a2);
   }
}
//-->
</script>


находим:
Code:
onclick="insert_text('{smiley.A_SMILEY_CODE}', true, true); return false;"

заменяем на:
Code:
onclick="emoticon('{smiley.A_SMILEY_CODE}', true, true);return false;"

Вернуться назад к Базе Знаний




 
cron