HTML в постах (C3La-NS)
В html-низ
Синим выделены ники пользователей, которым доступно использование HTML. Можно добавлять еще - через одинарные кавычки, предварительно отделив запятыми.
Достоинства скрипта:
1. Безопасность. Доступ к HTML для определенныx пользователей.
2. Простой способ вставки. Не требует лишних тегов и прочих приспособлений: вставляется HTML так же, как обычный текст.
3. Компактность кода. Пожалуй, самый маловесный скрипт среди аналогов - всего 11 строк кода, а в оптимизированном виде - 3.
4. Быстрота. Контент трансформируется в HTML очень быстро, прямо в сообщении.
5. HTML-низ. Код ставится в футер, поэтому не влияет на скорость загрузки форума.
6. Нормальное отображение. Трансформация HTML происходит верно, не вызывая различные ошибки.
Недостатки скрипта:
1. В силу особенностей формы ответа mybb, чрезмерный перенос строк и пустые отступы приводят к ошибкам. Рекомендация - писать HTML в одну строчку, либо пользоваться онлайн сжималками HTML. Например: HTML Minifier.
Цитата
<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>
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.
Просмотров: 812, Загрузок: 0, Оценка: 5.0 (2)
Страницы: | |