сайт на данный момент является архивом информации по форуму phpbb 3.0. объяснения и помощь больше не предоставляются. старый сайт

Белк на PhpBB 3.0.14

информация по этому форуму. bbcode, моды и прочее, проверенное Белком. (перенос данных продолжается...)

Сегодня на конференции было 52 посетителей :: 1 зарегистрированный, 0 скрытых, 1 бот и 50 гостей (основано на активности посетителей за последние 24 часа)




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

Стаж: 5 месяцев 20 дней
Сообщения: 228
Откуда: здешние мы

Стиль сайта: subsilver2
Настоящее имя: Андрей


BB3Topics phpbb3

мод добавляет на главную страницу форума блок со следующими темами темами:
  • Новые темы
  • Последние объявления
  • Популярные темы
  • Обсуждаемые темы
  • Случайные темы
  • Темы с опросами

Как это будет выглядеть на "чистых" стилях - можно посмотреть здесь:

Вложение:
bb3topic_1.png
bb3topic_1.png [ 58.84 КБ | Просмотров: 12 ] bb3topic_1.png


Вложение:
bb3topic_2.png
bb3topic_2.png [ 62.45 КБ | Просмотров: 12 ] bb3topic_2.png



Если вас заинтересовало - ставим.

скачать из архива сайта

Распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).

Теперь редактируем файлы форума:

Открыть includes/functions.php
Найти

Код: Выделить всё

function set_config_count($config_name, $increment, $is_dynamic = false)
{


Вставить перед найденным

Код: Выделить всё

function my_split_config($config, $count=0, $type=false, $split='')
{
   $s_config=@explode($split ? $split : ' ', $config);
   $count=$count ? $count : sizeof($s_config);
   if($count)
   {
      for($i=0;$i<$count;$i++)
      {
         if($type)
         {
            if(is_array($type) && @function_exists($type[$i]))
            {
               $s_config[$i]=call_user_func($type[$i], @$s_config[$i]);
            }
            else if(@$type && @function_exists($type))
            {
               $s_config[$i]=call_user_func($type, @$s_config[$i]);
            }
            else
            {
               $s_config[$i]=@$s_config[$i];
            }
         }
         else
         {
            $s_config[$i]=@$s_config[$i];
         }
      }
   }

   return $s_config;
}

function my_int_val($v=0)
{
   if(!$v || $v < 0)
   {
      return 0;
   }

   return @number_format($v, 0, '', '');
}

function my_float_val($v=0)
{
   if(!$v || $v < 0)
   {
      return 0.000;
   }

   return @number_format($v, 3, '.', '');
}



Открыть index.php
Найти

Код: Выделить всё

Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup('viewforum');


Вставить после найденного

Код: Выделить всё

if ($config['bb3topics_enable'])
{
   include($phpbb_root_path . 'includes/bb3topics.'.$phpEx);
}



Открыть language/ru/acp/common.php
Найти

Код: Выделить всё

'WELCOME_PHPBB'         => 'Добро пожаловать в phpBB',
   'WRITABLE_CONFIG'      => 'Файл <samp>config.php</samp> в настоящее время доступен для записи. Настоятельно рекомендуется изменить право доступа к этому файлу на 640, или, по крайней мере, на 644 (например: <a href="http://ru.wikipedia.org/wiki/Chmod" rel="external">chmod</a> 640 config.php).',


Вставить после найденного

Код: Выделить всё

'ACP_BB3TOPICS'         => 'Темы форума',
   'LOG_CONFIG_BB3TOPICS'   => 'Изменены настройки тем форума',



для стилей на основе prosilver
Открыть styles/prosilver/template/index_body.html
Найти

Код: Выделить всё

<!-- IF U_MCP --><p>{CURRENT_TIME} <br />[&nbsp;<a href="{U_MCP}">{L_MCP}</a>&nbsp;]</p><!-- ELSEIF S_USER_LOGGED_IN --><p>{CURRENT_TIME}</p><!-- ENDIF -->


Вставить после найденного

Код: Выделить всё

<!-- IF S_DISPLAY_BB3TOPICS -->
            <!-- INCLUDE bb3topics.html -->
         <!-- ENDIF -->



для стилей на основе subsilver2
Открыть styles/subsilver2/template/index_body.html
Найти

Код: Выделить всё

<!-- INCLUDE overall_header.html -->


Вставить после найденного

Код: Выделить всё

<!-- IF S_DISPLAY_BB3TOPICS -->
            <!-- INCLUDE bb3topics.html -->
         <!-- ENDIF -->


А сейчас необходимо выполнить SQL-запрос для создания таблиц в базе данных:

SQL

Код: Выделить всё

INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_options', '10 0 d-M', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_topics_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_topics_options', '10 32 0 0 1', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_topics_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_topics_trueexclude_forums', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_announces_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_announces_options', '10 32 1', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_announces_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_announces_trueexclude_forums', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_viewed_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_viewed_options', '10 32 1 0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_viewed_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_viewed_trueexclude_forums', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_replies_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_replies_options', '10 32 1 0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_replies_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_replies_trueexclude_forums', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_votes_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_votes_options', '10 32 1', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_votes_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_votes_trueexclude_forums', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_random_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_random_options', '10 32 0 0 1', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_random_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_random_trueexclude_forums', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_personal_enable', '0', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_personal_options', '10 32 0 0 0 0 0 0 0 1 BB3TOPICS_PERSONAL', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_personal_exclude_forums', '', 0);
INSERT INTO `phpbb_config` (`config_name`, `config_value`, `is_dynamic`) VALUES('bb3topics_personal_trueexclude_forums', '0', 0);


У кого проблемы с проведением SQL - можете скачать скрипт-инсталлятор:

Вложение:
db_update.rar [1.49 КБ]
Скачиваний: 1


распаковать, файл db_update.php загрузить в корень сайта, после чего запустить его через браузер по адресу

Код: Выделить всё

http://ваш форум/db_update.php


после отработки удалить файл с сервера.

Почистить кэш форума.

При установке данной модификации модуль BB3Topics не активируется в админке, поэтому его необходимо активировать и прописать самому в административном разделе, после чего и настраивать. (вам необходимо найти и вывести модуль BB3Topics):

конкретнее прочитать об эом можно здесь: https://belk.info/phpbb/viewtopic.php?t=100

Успешной установки. Мод проверен - рабочий.

если вы хотите видеть модуль на всех страницах форума
*
Вложение:
0001.png
0001.png [ 76.47 КБ | Просмотров: 12 ] 0001.png


создано на основе информации от In2121.

Открыть index.php
Найти и удалить

Код: Выделить всё

if ($config['bb3topics_enable'])
{
   include($phpbb_root_path . 'includes/bb3topics.'.$phpEx);
}



Открыть includes/functions.php
Найти

Код: Выделить всё

// The following assigns all _common_ variables that may be used at any point in a template.
   $template->assign_vars(array(
      'SITENAME'                  => $config['sitename'],
      'SITE_DESCRIPTION'            => $config['site_desc'],


Вставить перед найденным

Код: Выделить всё

        if ($config['bb3topics_enable'])
        {
               include($phpbb_root_path . 'includes/bb3topics.'.$phpEx);
        }


код из шаблона index_body.html удалить, а прописать его в файле overall_header.html в конце файла (можете поэкспериментировать с установкой где вы хотите его видеть).

Код: Выделить всё

<!-- IF S_DISPLAY_BB3TOPICS --><!-- INCLUDE bb3topics.html --><!-- ENDIF -->




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

Кто сейчас на конференции:

Всего посетителей: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (63) здесь было 23 май 2026, 12:35

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

Часовой пояс: UTC + 3 часа



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

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

cron

Текущее время: 26 июн 2026, 20:51

Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB.