мод позволяет при создании темы выбирать: будет или нет отображаться минипрофиль автора на страничке темы. как показала практика - некоторым пользователям эта модификация необходима.
чтобы показать о чём именно идёт речь - посмотрите на скан:
если вас заинтересовала данная модификация - ставим.
1. Скачать мод из архива сайта:
Скачать из файлового архива сайта
распаковать и содержимое папки root загрузить в корень сайта (где файл config.php).
в папке root присутствует папка umil - если у вас на сервере уже есть эта папка - заново копировать не надо.
2. Редактируем файлы форума:
Открыть posting.php
Найти
Вставить после найденного
Код: Выделить всё
$post_data['enable_sig'] = (!$config['allow_sig'] || !$auth->acl_get('f_sigs', $forum_id) || !$auth->acl_get('u_sig')) ? false : ((isset($_POST['attach_sig']) && $user->data['is_registered']) ? true : false);
Вставить после найденного
Код: Выделить всё
//MOD: hide profile in viewtopic
$post_data['post_profile'] = (!$auth->acl_get('f_post_profile', $forum_id) ) ? false : ((isset($_POST['post_profile']) && $user->data['is_registered']) ? true : false);
//END: hide profile in viewtopic
Найти
Вставить после найденного
Код: Выделить всё
'post_approved' => (isset($post_data['post_approved'])) ? $post_data['post_approved'] : false,
);
Вставить после найденного
Код: Выделить всё
//MOD: hide profile in viewtopic
$data += array(
'post_profile' => (bool) $post_data['post_profile'],
);
//END: hide profile in viewtopic
Найти
Вставить после найденного
Код: Выделить всё
$sig_checked = $post_data['enable_sig'];
Вставить после найденного
Код: Выделить всё
//MOD: hide profile in viewtopic
$post_profile = $post_data['post_profile'];
//END: hide profile in viewtopic
Найти
Вставить перед найденным
Код: Выделить всё
// Build custom bbcodes array
display_custom_bbcodes();
Вставить перед найденным
Код: Выделить всё
//MOD: hide profile in viewtopic
$template->assign_vars(array(
'S_POST_PROFILE_ALLOWED' => ($auth->acl_get('f_post_profile', $forum_id) && $user->data['is_registered']) ? true : false,
'S_POST_PROFILE_CHECKED' => ($post_profile) ? ' checked="checked"' : ''
));
//END: hide profile in viewtopic
Открыть viewtopic.php
Найти
Вставить перед найденным
Код: Выделить всё
// Define the global bbcode bitfield, will be used to load bbcodes
Вставить перед найденным
Код: Выделить всё
//MOD: hide profile in viewtopic
$rowset[$row['post_id']] += array(
'post_profile' => $row['post_profile']
);
//END: hide profile in viewtopic
Найти
Вставить перед найденным
Код: Выделить всё
if (isset($cp_row['row']) && sizeof($cp_row['row']))
Вставить перед найденным
Код: Выделить всё
//MOD: hide profile in viewtopic
$postrow += array(
'S_POST_PROFILE' => (!empty($row['post_profile'])) ? true : false,
);
//END: hide profile in viewtopic
Открыть includes/functions_posting.php
Найти
Вставить перед найденным
Код: Выделить всё
$post_approved = $sql_data[POSTS_TABLE]['sql']['post_approved'];
Вставить перед найденным
Код: Выделить всё
//MOD: hide profile in viewtopic
$sql_data[POSTS_TABLE]['sql'] = array_merge($sql_data[POSTS_TABLE]['sql'], array(
'post_profile' => $data['post_profile']
));
//END: hide profile in viewtopic
EN правки
RU правки
для стилей на основе prosilver
для стилей на основе subsilver2
3. Для завершения установки необходимо запустить установочный файл по адресу
Код: Выделить всё
http://ваш сайт/hpiv_install.php
после отработки скрипта удалить файл hpiv_install.php с сервера.
4. почистить кэши. проверить права доступа (Может скрывать мини-профиль в своих сообщениях) вроде надо добавить в стандартный доступ) и можно пользоваться.
Успешной установки и удачного применения.