Исправления в DLE Forum 2.5 для корректной работы со смайлами в DLE 9.0

Исправления в DLE Forum 2.5 для корректной работы со смайлами в DLE 9.0

Автор: Skater_1992
Совместимость: DLE Forum 2.x (тестилось на 2.5)
Делаем чтобы смайлы показывались на DLE 9.0
Для того чтобы работали смайлы делаем так:
Открываем текстовым редактором файл engine/forum/sources/components/bbcode.php
Ищем (112-я строчка):
<div id="dle_emo" style="visibility:hidden; display: none; position: absolute; width:140px; height: 124px; overflow: auto; border: 1px solid #BBB; background:#E9E8F2;filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=3);">{$output}</div>

Заменяем:
<div id="dle_emos" style="display: none;" title="{$lang['bb_t_emo']}"><div style="height:150px;overflow: auto;">{$output}</div></div>
<textarea name="comments" id="comments" cols="" rows="" style="width:465px;height:156px;border:0px;margin: 0px 1px 0px 0px;padding: 0px;" onclick="setNewField(this.name, document.getElementById( 'dle-comments-form' ))">{text}</textarea>
</div>

Ищем (143-я строчка):
<div id="dle_emo" style="visibility:hidden; display: none; position: absolute; width:140px; height: 124px; overflow: auto; border: 1px solid #BBB; background:#E9E8F2;filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=3);">{$output}</div>

Заменяем:
<div id="dle_emos" style="display: none;" title="{$lang['bb_t_emo']}"><div style="height:150px;overflow: auto;">{$output}</div></div>
<textarea name="comments" id="comments" cols="" rows="" style="width:465px;height:156px;border:0px;margin: 0px 1px 0px 0px;padding: 0px;" onclick="setNewField(this.name, document.getElementById( 'dle-comments-form' ))">{text}</textarea>
</div>

Ищем (185-я строчка):
var image_align          = "{$config['image_align']}";

Добавляем ниже:
var bb_t_emo              = "{$lang['bb_t_emo']}";
var bb_t_col              = "{$lang['bb_t_col']}";


Внимание:
Выход смайлов будет работать только при полном ответе либо при редактировании темы, при быстром редактировании не работает.
В скором времени думаю сделаю полную инструкцию ;)
Другие новости по теме:

Категория: Баги ----- Просмотров: 3310 ----- Комментариев: 7

Вернуться

  • Godric

  • 22 августа 2010 23:00
  • Группа: User
  • ICQ: 5996363
  • Регистрация: 15.03.2010
  • Комментариев: 6
  • Публикаций: 0
^
Ребята плюс вам. У меня работает и при быстром редактировании... Не знаю почему у вас нет. Так же работает (сам сделал) загрузку файлов. Так как не открывалось окно в девятке. Если кому нужно, пишите в ICQ - подскажу...
  • DeeMon

  • 23 августа 2010 19:55
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Дак тут бы и написал...
  • nadalc

  • 28 августа 2010 11:57
  • Группа: User
  • ICQ: --
  • Регистрация: 20.04.2009
  • Комментариев: 22
  • Публикаций: 0
^
Класно спасибо"
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
Спасибо,внимания не обращал,но есть такая проблема..
  • sp86

  • 12 сентября 2010 22:12
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^
на оф сайте есть фикс http://dle-files.ru/forum/topic_2739#post-14090

остались следующие баги:
- Не работает "Предварительный просмотр" сообщения;
- Не работает быстрое редактирование;
- Не корректно работает загрузчик файлов.

с ними кто-то справился? если да то напишите в личку решение
  • VORONOY

  • 9 ноября 2010 18:26
  • Группа: User
  • ICQ: --
  • Регистрация: 15.05.2010
  • Комментариев: 5
  • Публикаций: 0
^
это лишнее:
<textarea name="comments" id="comments" cols="" rows="" style="width:465px;height:156px;border:0px;margin: 0px 1px 0px 0px;padding: 0px;" onclick="setNewField(this.name, document.getElementById( 'dle-comments-form' ))">{text}</textarea>
  • sp86

  • 27 ноября 2010 09:37
  • Группа: Гости
  • ICQ: --
  • Регистрация: --
  • Комментариев: 0
  • Публикаций: 0
^