info navigation

phpbb-belk.ru

темы, связанные с форумом phpbb 3.0.x



Новая тема  [ 1 сообщение ]  Просмотры: 1765

Автор Сообщение
Не в сети
(Андрей)  
Администратор
Аватара пользователя

Стаж: 9 лет 2 месяца 19 дней
Сообщения: 1235
Откуда: здешние мы


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

перейти на сайт пользователя
Найти темы пользователя


Enable HTML

мод добавляет возможность использовать при создании сообщений "чистый" 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>


Удобно!




трёхголовый белк семейства рептилоидов:
"три головы - хорошо, на как же трудно придти к согласию..."
Enable HTML,phpbb3,mod
Показать сообщения за:  Поле сортировки  
Ответить на тему  [ 1 сообщение ] 

Кто сейчас на сайте:

Всего посетителей: 0, из них зарегистрированных: 0, скрытых: 0 и гостей: 0 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (122) здесь было 19 дек 2023, 12:10

Сейчас этот раздел просматривают: нет зарегистрированных пользователей и гости: 0



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Вы не можете защищать свои темы паролем

Найти:
Перейти:  




cron

Текущее время: 11 дек 2024, 14:26

Создано на основе phpBB® Forum Software © phpBB Group
Яндекс.Метрика

Полная версия Мобильный вид