|
Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта. Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn. Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
|
Автор |
Сообщение |
point43 Зарегистрирован: 2010-11-21 Сообщ.: 163
|
02-Фев-11 12:58 |
#1 |
Режим только чтение (Read Only mode)
Пример
Скопировать все файлы, которые находяться в архиве (Архив находиться ниже)
Выполнить запрос в БД
Код: | ALTER TABLE bb_users ADD user_readonly TINYINT(1) default '0'; |
Открыть language/lang_russian/lang_admin.php
В самый конец вставить
Код: | $lang['Read_only_mode'] = 'Режим "Только чтение"'; |
Открыть language/lang_russian/lang_main.php
В самый конец вставить
Код: | $lang['Read_only_mode'] = 'Вы не можете начинать или отвечать в темы. <br />Обратитесь к вебмастеру или администратору форумов за дополнительной информацией';
$lang['user_ro_on'] = 'Выдать пользователю запрет на пост';
$lang['user_ro_off'] = 'Снять у пользователя запрет на пост';
$lang['Yes'] = 'Да';
$lang['No'] = 'Нет'; |
Открыть posting.php
Найти
Код: | // Start session management
$user->session_start(); |
После вставить
Код: | if ($userdata['user_readonly'])
{
message_die(GENERAL_MESSAGE, $lang['Read_only_mode']);
} |
Открыть admin/admin_users.php
Найти
Код: | $user_allowavatar = ( !empty($HTTP_POST_VARS['user_allowavatar']) ) ? intval( $HTTP_POST_VARS['user_allowavatar'] ) : 0; |
После вставить
Код: | $user_readonly = ( !empty($HTTP_POST_VARS['user_readonly']) ) ? intval( $HTTP_POST_VARS['user_readonly'] ) : 0; |
Найти
Код: | user_email = '" . str_replace("\'", "''", $email) . "', |
После добавить
Код: | user_readonly = $user_readonly, |
Найти
Код: | $user_allowavatar = $this_userdata['user_allowavatar']; |
После добавить
Код: | $user_readonly = $this_userdata['user_readonly']; |
Найти
Код: | $s_hidden_fields .= '<input type="hidden" name="user_allowavatar" value="' . $user_allowavatar . '" />'; |
После добавить
Код: | $s_hidden_fields .= '<input type="hidden" name="user_readonly" value="' . $user_readonly . '" />'; |
Найти
Код: | 'ALLOW_AVATAR_NO' => (!$user_allowavatar) ? 'checked="checked"' : '', |
После добавить
Код: | 'READONLY_YES' => ($user_readonly) ? 'checked="checked"' : '',
'READONLY_NO' => (!$user_readonly) ? 'checked="checked"' : '', |
Найти
Код: | 'L_ALLOW_AVATAR' => $lang['User_allowavatar'], |
После добавить
Код: | 'L_USER_READONLY' => $lang['Read_only_mode'], |
Открыть templates/admin/admin_users.tpl
Найти
Код: | <tr>
<td class="row1"><span class="gen">{L_ALLOW_AVATAR}</span></td>
<td class="row2">
<input type="radio" name="user_allowavatar" value="1" {ALLOW_AVATAR_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="user_allowavatar" value="0" {ALLOW_AVATAR_NO} />
<span class="gen">{L_NO}</span></td>
</tr> |
После добавить
Код: | <tr>
<td class="row1"><span class="gen">{L_USER_READONLY}</span></td>
<td class="row2">
<input type="radio" name="user_readonly" value="1" {READONLY_YES} />
<span class="gen">{L_YES}</span>
<input type="radio" name="user_readonly" value="0" {READONLY_NO} />
<span class="gen">{L_NO}</span></td>
</tr> |
Открыть viewforum.php
Найти
Код: | // Auth
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $forum_data); |
После добавить
Код: | if ($userdata['user_readonly'])
{
$is_auth['auth_post'] = $is_auth['auth_reply'] = $is_auth['auth_edit'] = $is_auth['auth_delete'] = $is_auth['auth_vote'] = 0;
} |
Открыть viewtopic.php
Найти
Код: | // Auth check
$is_auth = auth(AUTH_ALL, $forum_id, $userdata, $t_data); |
После вставить
if ($userdata['user_readonly'])
Код: | {
$is_auth['auth_post'] = $is_auth['auth_reply'] = $is_auth['auth_edit'] = $is_auth['auth_delete'] = $is_auth['auth_vote'] = 0;
} |
Найти
После добавить
Найти
Код: | //
// Again this will be handled by the templating
// code at some point
// |
Перед этим добавить
Код: | if ( $postrow[$i]['user_readonly'] != 0 )
{
$user_ro = "<b>ЗАПРЕТ НА ПОСТ</b>";
}
else
{
$user_ro = "";
} |
Найти
Код: | 'ROW_CLASS' => !($i % 2) ? 'row1' : 'row2', |
После добавить
Найти
После добавить
Код: | 'USER_RO_OFF' => '<img src="' . $images['user_ro_off'] . '" title="' . $lang['user_ro_off'] . '"/>',
'USER_RO_ON' => '<img src="' . $images['user_ro_on'] . '" title="' . $lang['user_ro_on'] . '"/>', |
Открыть viewtopic.tpl
Найти
Код: | <!-- IF postrow.POSTER_FROM_FLAG --><p class="flag">{postrow.POSTER_FROM_FLAG}</p><!-- ENDIF --> |
После добавить
Найти
Код: | <a class="txtb" href="{PAGE_URL}&mod=1&start={PAGE_START}#{postrow.POST_ID}">{MOD_POST_IMG}</a>{POST_BTN_SPACER} |
После добавить
Код: | {postrow.RO_PRE} <!-- IF postrow.RO --><a class="txtb" href="ro.php?mode=unro&u={postrow.POSTER_ID}&t={TOPIC_ID}">{postrow.USER_RO_OFF}</a><!-- ELSE --><a class="txtb" href="ro.php?mode=ro&u={postrow.POSTER_ID}&t={TOPIC_ID}">{postrow.USER_RO_ON}</a><!-- ENDIF --> {postrow.RO_POST} |
Открыть includes/usercp_viewprofile.php
Найти
Код: | $template->assign_vars(array(
'PAGE_TITLE' => $lang['Viewing_profile'] |
Перед этим добавить
Код: | if ( $profiledata['user_readonly'] != 0 )
{
$user_ro = '<b class="leech">ДА</b>';
}
else
{
$user_ro = '<b class="seed">НЕТ</b>';
} |
Найти
Код: | $template->assign_vars(array(
'PAGE_TITLE' => $lang['Viewing_profile'], |
После добавить
Код: | 'USER_RO' => $user_ro, |
Открыть templates/default/usercp_viewprofile.tpl
Найти
Код: | <td class="row1 vTop tCenter" width="30%"> |
После добавить
Код: | <h4 class="cat border bw_TB"><a class="med" href="viewtopic.php?t=19">Парковка:</a> {STATUS_PARK} | <a class="med" href="viewtopic.php?p=7390#7390">Только чтение:</a> {USER_RO}</h4>
|
Открыть templates/default/tpl_config.php
Найти
Код: | $images['icon_msnm'] = $_lang .'icon_msnm.gif'; |
После добавить
Код: | $images['user_ro_on'] = $_lang .'user_ro_on.gif';
$images['user_ro_off'] = $_lang .'user_ro_off.gif'; |
Описание файла: |
|
Скачать файл |
Имя файла: |
root.rar |
Размер файла: |
7.82 KB |
Скачан: |
448 раз(а) |
|
|
Вернуться к началу
|
|
Admin Администратор Зарегистрирован: 2010-07-27 Сообщ.: 777
|
|
Вернуться к началу
|
|
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru
обязательна!
sitemap карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках
Powered by phpBB © 2001, 2011 phpBB Group | ©2011-2024 - Воронеж |
|