Главная Форум Поиск Пользователи Регистрация Добрый день, Гость Вход


Главная


Форум torrenpier который уже живет
это сообщество владельцев форумов на phphBB2, торрент-трекеров на движках torrentpier и SVN всех версий.
Здесь можно найти решение своих проблем на своем сайта.
Здесь можно скачать полезные и нужные моды torrenpier, phpBB2 и svn.
Наш форум - это место для общения и обмена опытом между любителей движков, создателей модов на заказ и владельцев сайтов!
Режим только чтение (Read Only mode)  
Начать новую тему   Ответить на тему    Главная -> 1.xx -> Моды (full)
Автор Сообщение
point43
Зарегистрирован: 2010-11-21
Сообщ.: 163
russia.gif
Сообщение 02-Фев-11 12:58 #1  
Режим только чтение (Read Only mode)

Пример
pic
Скопировать все файлы, которые находяться в архиве (Архив находиться ниже)
Выполнить запрос в БД
Код:
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>&nbsp;&nbsp;
    <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>&nbsp;&nbsp;
    <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;
}

Найти
Код:
u.user_avatar,

После добавить
Код:
u.user_readonly,

Найти
Код:
  //
  // 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',

После добавить
Код:
    'RO'         => $user_ro,

Найти
Код:
'IP'      => $ip_btn,

После добавить
Код:
'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 -->

После добавить
Код:
<p>{postrow.RO}</p>

Найти
Код:
<a class="txtb" href="{PAGE_URL}&amp;mod=1&amp;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&amp;u={postrow.POSTER_ID}&amp;t={TOPIC_ID}">{postrow.USER_RO_OFF}</a><!-- ELSE --><a class="txtb" href="ro.php?mode=ro&amp;u={postrow.POSTER_ID}&amp;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
 Описание файла:  
Скачать файл
 Имя файла:  root.rar
 Размер файла:  7.82 KB
 Скачан:  448 раз(а)
Вернуться к началу
    
Admin
Администратор
Зарегистрирован: 2010-07-27
Сообщ.: 777
russia.gif
Сообщение 03-Фев-11 08:38 #2  
тема не дооформлена в соответствии с Правилами
http://torrentpier-download.ru/forum/viewtopic.php?p=1675

не выполнены
Условия оформления топ-темы
пункты
2
3
4
8
9

исправь
Вернуться к началу
    
Заголовок новой темы
Форум для новой темы
 
Страница 1 из 1
Показать сообщения:   
Начать новую тему   Ответить на тему    Главная -> 1.xx -> Моды (full) Часовой пояс: GMT + 4

 

Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы
Все материалы сайта представлены только для ознакомления. При копировании материала ссылка на torrentpier-download.ru обязательна!

sitemap     карта форума | Статистика визитов поисковых ботов | Выдача в поисковиках



Powered by phpBB © 2001, 2011 phpBB Group
| ©2011-2024 - Воронеж |


Нравится