мод добавляет возможность использовать при создании сообщений "чистый" HTML.
мод разрешает предоставлять права пользования выборочно.
не стоит разрешать использование и применение "чистого" HTML всем без разбора - может пострадать безопасность форума!
Сама по себе возможность применения "чистого" HTML - это очень удобно.
Если вас это заинтересовало - ставим сей мод.
Скачать мод из архива сайта:
Скачать из файлового архива сайта
распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).
Теперь редактируем файлы форума:
Открыть memberlist.php
Найти
Вставить после найденного
Код: Выделить всё
if ($member['user_sig'])
{
Вставить после найденного
Код: Выделить всё
// START Enable HTML
include($phpbb_root_path . 'includes/mods/enable_html.' . $phpEx);
if (enable_html_permission($member['user_id'], $member))
{
$member['user_sig'] = enable_html($member['user_sig'], $member['user_sig_bbcode_uid']);
}
// END Enable HTML
Открыть posting.php
Найти код
Вставить перед найденным
Вставить после найденного
Код: Выделить всё
$preview_message = $message_parser->format_display($post_data['enable_bbcode'], $post_data['enable_urls'], $post_data['enable_smilies'], false);
$preview_signature = ($mode == 'edit') ? $post_data['user_sig'] : $user->data['user_sig'];
$preview_signature_uid = ($mode == 'edit') ? $post_data['user_sig_bbcode_uid'] : $user->data['user_sig_bbcode_uid'];
$preview_signature_bitfield = ($mode == 'edit') ? $post_data['user_sig_bbcode_bitfield'] : $user->data['user_sig_bbcode_bitfield'];
Вставить перед найденным
Код: Выделить всё
// START Enable HTML
include($phpbb_root_path . 'includes/mods/enable_html.' . $phpEx);
if (enable_html_permission($post_data['poster_id'], false, $forum_id))
{
$temp_message = $message_parser->message;
$message_parser->message = enable_html($message_parser->message, $message_parser->bbcode_uid);
}
// END Enable HTML
Вставить после найденного
Код: Выделить всё
// START Enable HTML
if (enable_html_permission($post_data['poster_id'], false, $forum_id))
{
$message_parser->message = $temp_message; // reset this otherwise the html code will not show in the message box again
unset($temp_message);
$preview_signature = enable_html($preview_signature, $preview_signature_uid);
}
// END Enable HTML
Открыть viewtopic.php
Найти
Вставить после найденного
Код: Выделить всё
'search' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx",
Вставить после найденного
Код: Выделить всё
// START Enable HTML
'user_type' => $row['user_type'],
'user_permissions' => $row['user_permissions'],
// END Enable HTML
Найти
Вставить перед найденным
Код: Выделить всё
// End signature parsing, only if needed
Вставить перед найденным
Код: Выделить всё
// START Enable HTML
if (!function_exists('enable_html'))
{
include($phpbb_root_path . 'includes/mods/enable_html.' . $phpEx);
}
if (enable_html_permission($poster_id, $user_cache[$poster_id], $forum_id))
{
$row['post_text'] = enable_html($row['post_text'], $row['bbcode_uid']);
if ($user_cache[$poster_id]['sig'] && $row['enable_sig'] && empty($user_cache[$poster_id]['sig_parsed']))
{
$user_cache[$poster_id]['sig'] = enable_html($user_cache[$poster_id]['sig'], $user_cache[$poster_id]['sig_bbcode_uid']);
}
}
// END Enable HTML
Завершение установки:
Запустить скрипт-установщик через браузер по адресу
Код: Выделить всё
http://ваш сайт/enable_html.php
после отработки удалить файл enable_html.php с сервера.
Всё. Модификация установлена. Можете проверить в правах доступа возможность использования. По умолчанию (вроде бы) разрешено только администратору.
Применять эту функцию очень просто - использовать тэги html., то есть
Код: Выделить всё
[html]ваш html код[/html]
Штука удобная - стоит поставить. Здесь она тоже используется.
пример:
Код: Выделить всё
<div style="border:1px solid #008000;padding:5px;background:#c1c1c1;color:#0000ff;">Удобно!</div>
Удобно!