BitTorrent Трекер RusTrek.ru http://5.45.70.241/ |
|
Минимальный порог сообщений http://5.45.70.241/viewtopic.php?f=817&t=13905 |
Страница 1 из 2 |
Автор: | oartemka178 [ 2011-05-07 03:31 ] |
Заголовок сообщения: | |
Если надо кому нить, то еще и для просмотра топика порог выкидываю. Делаем запрос Код: INSERT INTO bb_config (config_name, config_value) VALUES ('postcount_viewtopic', '5') Открываем viewtopic.php Находим Код: // Start session $user->session_start(); Ниже добавляем Код: $postcount_viewtopic = isset($bb_cfg['postcount_viewtopic']) ? $bb_cfg['postcount_viewtopic'] : 5; if ( !$userdata['session_logged_in'] || ($userdata['user_posts'] < $postcount_viewtopic) ) { $errorpc1 = $lang['pc_error']; $errorpc2 = $lang['pc_error_2']; message_die(GENERAL_MESSAGE, $errorpc1 . $postcount_viewtopic . $errorpc2); } Открываем admin_board.php Находим Код: $template->assign_vars(array( Ниже добавляем Код: 'L_POSTCOUNT_VIEWTOPIC' => $lang['postcount_viewtopic'], 'L_POSTCOUNT_VIEWTOPIC_EXPLAIN' => $lang['postcount_viewtopic_explain'], 'POSTCOUNT_VIEWTOPIC' => $new['postcount_viewtopic'], Открываем lang_admin.php В самый низ добавляем Код: $lang['postcount_viewtopic'] = 'Минимум сообщений для просмотра топиков. Установите 0 для отключения.'; $lang['postcount_viewtopic_explain'] = 'Установить здесь минимальное количество сообщений, которые пользователь должен написать, чтобы видеть топики.'; Открываем lang_main.php В самый низ добавляем Код: $lang['pc_error_2'] = ' или больше для того, чтобы видеть топики.'; Открываем admin_board.tpl Находим Код: <tr> <td class="row1">{L_POSTCOUNT_POST}</td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="postcount_post" value="{POSTCOUNT_POST}" /></td> </tr> Ниже добавляем Код: <tr> <td class="row1">{L_POSTCOUNT_VIEWTOPIC}<br /><span class="gensmall">{L_POSTCOUNT_VIEWTOPIC_EXPLAIN}</span></td> <td class="row2"><input class="post" type="text" maxlength="4" size="4" name="postcount_viewtopic" value="{POSTCOUNT_VIEWTOPIC}" /></td> </tr> Готово! |
Автор: | krumax [ 2011-05-07 06:17 ] |
Заголовок сообщения: | |
admin Вот этот модик решает многие вещи. Огромный респектище! P.S. Прикрепляю файл обновления БД, для тех у кого с предыдущим файлом был "белый лист" |
Автор: | oartemka178 [ 2011-05-07 12:48 ] |
Заголовок сообщения: | |
krumax Пожалуйста, а что с моим файлом был белый лист? |
Автор: | krumax [ 2011-05-07 13:55 ] |
Заголовок сообщения: | |
admin да у нас отличаются немного движки... Код: include($phpbb_root_path . 'common.'.$phpEx); у меня надо прописывать так: Код: include($phpbb_root_path . 'common.php'); ну и т.д. + я перекодировал в UTF-8 без BOM |
Автор: | oartemka178 [ 2011-05-07 13:58 ] |
Заголовок сообщения: | |
ааааа, понял, я думал, что с файлом какой-то косяк. |
Автор: | oartemka178 [ 2011-05-07 14:04 ] |
Заголовок сообщения: | |
krumax Затестил у тебя только, что - работает [th]http://i20.fastpic.ru/big/2011/0507/24/bf592a276d55de5029416a377b9cd024.png[/th] |
Автор: | krumax [ 2011-05-07 14:07 ] |
Заголовок сообщения: | |
admin Второму админу очень понравился мод. Он у нас немного параноик... P.S. впрочем ты сам видел |
Автор: | krumax [ 2011-05-11 00:09 ] |
Заголовок сообщения: | |
Обнаружена такая штука: если запретить просмотр профилей на какое-то кол-во сообщений, то юзер не может редактировать свой профиль, а это не есть гуд. Не сможет добавить данных, поставить аватарку... |
Автор: | oartemka178 [ 2011-05-11 00:59 ] |
Заголовок сообщения: | |
krumax с profile.php удали код, а в usercp_viewprofile.php закинь после этого Код: $ranks = $datastore->get('ranks'); $poster_rank = $rank_image = ''; это Код: $u = ( isset($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]); $mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode']; $postcount_profile = isset($bb_cfg['postcount_profile']) ? $bb_cfg['postcount_profile'] : 5; if ( !$userdata['session_logged_in'] && $mode == 'viewprofile' && $postcount_profile > 0) { redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=viewprofile&".POST_USERS_URL."=".$u, true)); exit; } if ( $mode == 'viewprofile' && $userdata['user_posts'] < $postcount_profile && $userdata['user_level'] != ADMIN ) { message_die(GENERAL_MESSAGE, $lang['pc_error'] . $postcount_profile . $lang['pc_error_u']); } |
Автор: | krumax [ 2011-05-11 00:59 ] |
Заголовок сообщения: | |
Понял. Будим пробывать. Так уже стоит. Без изменений... |
Автор: | oartemka178 [ 2011-05-11 01:00 ] |
Заголовок сообщения: | |
krumax можешь смело ставить, работать будет гарантировано |
Автор: | krumax [ 2011-05-11 01:15 ] |
Заголовок сообщения: | |
admin установил, кэш почистил. Проблема осталась. |
Автор: | oartemka178 [ 2011-05-11 01:19 ] |
Заголовок сообщения: | |
я свой только что у тебя отредактировал, посмотри у меня в подписи, я оставил мессендж |
Автор: | krumax [ 2011-05-11 01:23 ] |
Заголовок сообщения: | |
admin Спасибо. Странно что у второго админа не получилось. P.S. Будет наказан с записью в трудовую книжку. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |