Вебдизайн и Техническая поддержка
Skype: disbb.ru
Контакты: обратная связь
Часы работы:
Пн-Пт 10:00-18:00
* по московскому времени


HTML в постах (C3La-NS)


Скриншот

  • Позволяет использовать HTML в сообщениях строго определенным пользователям и без лишних тегов при вставке.
  • Демо
  • Автор: C3La-NS
  • Платформа: MyBB
  • Категория: Сообщения (посты) на форуме
  • Оценка: 5.0/2
  • 04.11.2015, 08:37

Скриншот Скриншот

В html-низ
Цитата
<script>
hArr = ['Admin', 'C3La-NS', 'Хатико'];
$('.post-content p:not(.post-sig p, .quote-box p)').each(function() {
if($.inArray($(this).parents('.post').find('.pa-author a').text(), hArr)!=-1) {
$(this).html($(this).html().replace(/(<)(.*?)(>)/g,'<$2>')
.replace(/( )/gm,' ')
.replace(/(>)/gm,'>'));
$(this).find('style, div').each(function() {
$(this).html($(this).html().replace(/(<br>)/gm,'\n'));
});
}
});
</script>

Синим выделены ники пользователей, которым доступно использование HTML. Можно добавлять еще - через одинарные кавычки, предварительно отделив запятыми.

Достоинства скрипта:
1. Безопасность. Доступ к HTML для определенныx пользователей.
2. Простой способ вставки. Не требует лишних тегов и прочих приспособлений: вставляется HTML так же, как обычный текст.
3. Компактность кода. Пожалуй, самый маловесный скрипт среди аналогов - всего 11 строк кода, а в оптимизированном виде - 3.
4. Быстрота. Контент трансформируется в HTML очень быстро, прямо в сообщении.
5. HTML-низ. Код ставится в футер, поэтому не влияет на скорость загрузки форума.
6. Нормальное отображение. Трансформация HTML происходит верно, не вызывая различные ошибки.

Недостатки скрипта:
1. В силу особенностей формы ответа mybb, чрезмерный перенос строк и пустые отступы приводят к ошибкам. Рекомендация - писать HTML в одну строчку, либо пользоваться онлайн сжималками HTML. Например: HTML Minifier.
Теги: скрипт, Сообщения (посты) на форуме, mybb, C3La-NS

Просмотров: 772, Загрузок: 0, Оценка: 5.0 (2)
Страницы:
Имя *:
Email *:
Код *:
Сайт создан в системе uCoz