| Администратор |
 |
Стаж: 5 месяцев 20 дней Сообщения: 228 Откуда: здешние мы
Стиль сайта: subsilver2
Настоящее имя: Андрей
|
BB3Topics phpbb3мод добавляет на главную страницу форума блок со следующими темами темами: - Новые темы
- Последние объявления
- Популярные темы
- Обсуждаемые темы
- Случайные темы
- Темы с опросами
Как это будет выглядеть на "чистых" стилях - можно посмотреть здесь: Вложение:
bb3topic_1.png [ 58.84 КБ | Просмотров: 12 ]
bb3topic_1.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 />[ <a href="{U_MCP}">{L_MCP}</a> ]</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Найти Вставить после найденного Код: Выделить всё <!-- 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 загрузить в корень сайта, после чего запустить его через браузер по адресу после отработки удалить файл с сервера. Почистить кэш форума. При установке данной модификации модуль BB3Topics не активируется в админке, поэтому его необходимо активировать и прописать самому в административном разделе, после чего и настраивать. (вам необходимо найти и вывести модуль BB3Topics): конкретнее прочитать об эом можно здесь: https://belk.info/phpbb/viewtopic.php?t=100Успешной установки. Мод проверен - рабочий.

если вы хотите видеть модуль на всех страницах форума
* Вложение:
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 -->
|
|