info navigation

phpbb-belk.ru

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



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

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

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


Стиль: subsilver2


Репутация: 11


Russia

Тиц и PR

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


BB3Topics phpbb3

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

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

prosilver subsilver2

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

Скачать модификацию из архива сайта:

Скачать из файлового архива сайта

Распаковать и содержимое папки 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 КБ]
Скачиваний: 38


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

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

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


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

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

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

Установить модуль: администраторский раздел - Система - Управление модулями - Администраторский раздел - напротив Добавить модуль ищем - Отображение тем форума - Добавить модуль - Да - Вернуться на предыдущую страницу - напротив Темы форума - жмём звёздочку (Изменить) - меняем: Модуль включён - Да, Родитель: Общие->Конфигурация - Отправить


после чего сам модель появится в разделе Общие > Конфигурация > Темы форума.

кто не очень понял как именно в админке прописывать неактивированный модуль - почитайте тему с картинками здесь: viewtopic.php?f=8&p=156#p156 (вам необходимо найти модуль BB3Topics).

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

если вы хотите видеть модуль на всех страницах форума
Вложение:
Комментарий к файлу: на всех страницах.
0001.png
0001.png [ 76.47 КБ | Просмотров: 1533 ] 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 -->




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

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

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

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

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



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

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




cron

Текущее время: 03 мар 2024, 23:58

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

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