мод реализует возможность создания модуля дневников / блогов на форуме
из описания:
- Мод очень удачный и самый мощный в своем роде, приятное дополнение к форумным темам. Позволит вашим пользователям обзаводиться собственными Дневниками (Блогами), функционал вас порадует, помимо создания обычных записей пользователи смогут
- комментировать свои и чужие записи
- ставить оценки записям (рейтинг в Блогах)
- создавать голосования и опросы в записях
- читать RSS ленты записей
- сделать свой индивидуальный стиль Блога
Кроме основных стилей (prosilver и subsilver2) мод обладает ещё двумя своими стилями:



То бишь предоставляется довольно мощный мод с кучей наворотов.
Если вас это заинтересовало - ставим.
Скачать мод из архива сайта:
Скачать из файлового архива сайта
распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).
если у вас уже есть на сервере папка umil - удалите её из папки root перед копированием содержимого.
Редактируем файлы форума:
Открыть adm/style/acp_users_profile.html
Найти
Вставить после найденного
Код: Выделить всё
</fieldset>
Вставить после найденного
Код: Выделить всё
<!-- INCLUDE acp_blog_users.html -->
Открыть includes/acp/acp_language.php
Найти
Часть строки
Вставить после части строки
Код: Выделить всё
, 'button_topic_reply'
Часть строки
Код: Выделить всё
, 'button_topic_reply'
Вставить после части строки
Код: Выделить всё
, 'button_blog_new'
Открыть includes/acp/acp_styles.php
Найти
Часть строки
Вставить после части строки
Код: Выделить всё
, 'button_topic_reply'
Часть строки
Код: Выделить всё
, 'button_topic_reply'
Вставить после части строки
Код: Выделить всё
, 'button_blog_new'
Найти
Вставить после найденного
Код: Выделить всё
$sql = 'UPDATE ' . FORUMS_TABLE . "
SET forum_style = $new_id
WHERE forum_style = $style_id";
$db->sql_query($sql);
Вставить после найденного
Код: Выделить всё
// Start User Blog Mod ----------------------
global $phpEx;
include("{$phpbb_root_path}blog/includes/functions_admin.$phpEx");
blog_remove_style($style_id, $new_id);
// End User Blog Mod ------------------------
Открыть includes/acp/acp_users.php
Найти
Вставить перед найденным
Код: Выделить всё
$cp = new custom_profile();
Вставить перед найденным
Код: Выделить всё
// Start User Blog Mod ----------------------
include("{$phpbb_root_path}blog/includes/functions_admin.$phpEx");
blog_acp_profile($user_id, $submit);
// End User Blog Mod ------------------------
Открыть includes/functions.php
Найти
Вставить перед найденным
Код: Выделить всё
// application/xhtml+xml not used because of IE
header('Content-type: text/html; charset=UTF-8');
Вставить перед найденным
Код: Выделить всё
// Start User Blog Mod ----------------------
include($phpbb_root_path . 'blog/header.' . $phpEx);
// End User Blog Mod ------------------------
Открыть .htaccess
Найти
Вставить после найденного
Код: Выделить всё
<Files "common.php">
Order Allow,Deny
Deny from All
</Files>
Вставить после найденного
Код: Выделить всё
<IfModule mod_rewrite.c>
RewriteEngine on
Rewriterule ^blog/(.+)/(.+).html$ ./blog/view/blog.php?page=$1&mode=$2 [NC]
Rewriterule ^blog/(.+).html$ ./blog/blog.php?page=$1 [NC]
Rewriterule ^blog/(.+)/$ ./blog/view/blog.php?page=$1 [NC]
Rewriterule ^blog/$ ./blog/blog.php [NC]
RewriteCond %{REQUEST_FILENAME} !-f
Rewriterule ^blog/(.+)/(.+)$ ./blog/view/blog.php?page=$1&mode=$2 [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^blog/(.+)$ ./blog/blog.php?page=$1 [NC]
</IfModule>
Открыть viewtopic.php
Найти
Вставить после найденного
Код: Выделить всё
'search' => ($auth->acl_get('u_search')) ? append_sid("{$phpbb_root_path}search.$phpEx",
Вставить после найденного
Код: Выделить всё
'blog_count' => ((isset($row['blog_count'])) ? $row['blog_count'] : 0),
Найти
Вставить перед найденным
Код: Выделить всё
// Load custom profile fields
Вставить перед найденным
Код: Выделить всё
// Start Add User Blog Mod ------------------
if (isset($config['user_blog_enable']) && $config['user_blog_enable'])
{
include($phpbb_root_path . 'blog/includes/constants.' . $phpEx);
include($phpbb_root_path . 'blog/plugins/plugins.' . $phpEx);
include($phpbb_root_path . 'blog/includes/functions.' . $phpEx);
include($phpbb_root_path . 'blog/includes/functions_view.' . $phpEx);
$user->add_lang('mods/blog/common');
new blog_plugins();
get_zebra_info($user->data['user_id'], true);
get_user_settings($id_cache);
}
// End Add User Blog Mod --------------------
Найти
Вставить после найденного
Код: Выделить всё
// Dump vars into template
$template->assign_block_vars('postrow', $postrow);
Вставить после найденного
Код: Выделить всё
// Start Add User Blog Mod ------------------
if (isset($config['user_blog_enable']) && $config['user_blog_enable'])
{
add_blog_links($poster_id, 'postrow.custom_fields', $user_cache[$poster_id]);
}
// End Add User Blog Mod --------------------
Завершение установки:
Запустить через браузер файл blog/database.php
Код: Выделить всё
http://ваш сайт/blog/database.php
для создания таблиц в базе и инициации мода.
Почистить кэш, проверить права доступа к моду. Настройки мода находятся Админка - Модули - Дневники.