Показать сообщение отдельно
Старый 09.12.2016, 20:08 Вверх   #337
Коварный тип
 
Аватар для Serberg
Serberg вне форума
Доп. информация
Хорошо Moderator Checkpoint System

Moderator Checkpoint System

источник

ОПИСАНИЕ: Этот хак создан в основном для форумов с проверкой тем и постов.
С большим штатом управления трудно узнать, кто проверил, какие посты и какие темы полностью проверены. Цель системы проверки для модераторов состоит в том, чтобы гарантировать, что модераторы не проверяют темы и посты дважды.
Также этот хак позволяет пометить посты и темы выбранным вами цветом в настройках.

Поправлено под 3.8.х версию.

PHP код:
Установка

Импортировать новый продукт ("Рарешить перезапись" Да). 
Обновите счетчики тем/сообщений через => Обслуживание => Обновление счётчиков 
Откройте шаблон 

+----------------------------+ 
+- 
threadadmin_mergethreads -+ 
+----------------------------+ 

Найдите:  

<
input type="hidden" name="url" value="$url/> 

Добавьте ниже:  

<
input type="hidden" name="tcheckcount" value="$tcheckcount/>  

+----------------+ 
+- 
FORUMDISPLAY -+ 
+----------------+ 

Найдите:  

<
td class="thead" align="center" nowrap="nowrap"><span style="white-space:nowrap"><a href="$sorturl&amp;order=desc&amp;sort=views" rel="nofollow">$vbphrase[views]</a$sortarrow[views]</span

Добавьте ниже:  

<if 
condition="$show['cancheck'] AND $inmodmode AND $show['cancheckforum']"><td class="thead" align="center" nowrap="nowrap"><span style="white-space:nowrap"><a href="$sorturl&amp;order=desc&amp;sort=checkcount" rel="nofollow">$vbphrase[unchecked]</a$sortarrow[checkcount]</span></td></if> 
+----------+ 
+- 
NAVBAR -+ 
+----------+ 


Найдите:  

    <if 
condition="$show['pmwarning']"><div><strong><phrase 1="$vbphrase[pmpercent_nav_compiled]">$vbphrase[your_pm_box_is_x_full]</phrase></strong></div></if> 
    </
div

Добавьте ниже:  

<if 
condition="$show['cancheck']"><hr size="1" /> <div class="smallfont">$vbphrase[moderation_mode]: <a href="index.php?$session[sessionurl]do=modmode" class="highlight"><if condition="$inmodmode">$vbphrase[mcs_enabled]<else />$vbphrase[mcs_disabled]</if></a></div> <if condition="$show['ischeck']"><span class="smallfont"><if condition="$inmodmode">$vbphrase[active_checking]:</if></span> <a href="javascript:void(0);" class="highlight smallfont" id="data3" onclick="mcsRequestData('index.php?do=acajax','parseActiveData');"><if condition="$inmodmode"><if condition="$canactivecheck">$vbphrase[mcs_enabled]<else />$vbphrase[mcs_disabled]</if></if></a></if></if>  


+-------------+ 
+- 
THREADBIT -+ 
+-------------+ 

Найдите:  

<
td class="alt1" id="td_threadtitle_$thread[realthreadid]title="$thread[preview]">  

Замените на:  

<
td class="alt1" <if condition="$mcpcolor['forumdisplay']">style="background-color:$vboptions[mc_bgcolor_fd];" </if>id="td_threadtitle_$thread[realthreadid]title="$thread[preview]"


Найдите:  
</
td
    <if 
condition="$show['threadmoved']"
    <
td class="alt2" align="center">-</td
    <else /> 

Добавьте выше:  

<if 
condition="$show['cancheck'] AND $inmodmode AND $show['cancheckforum']"><td class="alt1" align="center"><if condition="$thread['checkcount'] > 0"><a href="forumdisplay.php?$session[sessionurl]view=mcspost&amp;tid=$thread[threadid]">$thread[checkcount]</a><else />$thread[checkcount]</if></td></if>  


+---------------------+ 
+- 
THREADBIT_DELETED -+ 
+---------------------+ 

Найдите:  

<
td class="alt2" colspan="3" align="center"

Замените:  

<
td class="alt2" <if condition="$show['mcs_colspan']">colspan="4"<else />colspan="3"</if> align="center"

+-------------+ 
+-- 
POSTBIT --+ 
+-------------+ 

Найдите:  

<
td class="alt1" id="td_post_$post[postid]"

Замените на:  

<
td class="alt1" id="td_post_$post[postid]"<if condition="($mcpcolor['showthread'] OR $show['mcsrecent']) AND $inmodmode"style="background-color:$mcscolor;"</if>> 

Найдите:  

<if 
condition="$post['editlink']">   

Добавьте выше

<if 
condition="$show['canbechecked']">  <if condition="$post['ischecked']">  <span class="smallfont">  <if condition="$show['mcsrecent']">  <strong class="highlight">$vboptions[mcs_recent_text] </strong>  </if>  <phrase 1="$mcpmember2="$mcpdate3="$mcptime4="$post[checkedbyu]">$vbphrase[marked_by_on_at]</phrase>  </span>  <else />  <span class="smallfont highlight" style="font-weight:bold">$vbphrase[mcs_post_not_checked]</span>  </if> </if> 

+--------------------+ 
+-- 
POSTBIT_LEGACY --+ 
+--------------------+ 
Найдите (два раза): 

id="td_post_$post[postid]style="border-$stylevar[right]$stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]

Замените на (два раза): 

id="td_post_$post[postid]style="border-$stylevar[right]$stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]<if condition="($mcpcolor['showthread'] OR $show['mcsrecent']) AND $inmodmode">;background-color:$mcscolor;</if>" 

Найдите (два раза): 

align="$stylevar[right]style="border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px" 

Замените на (два раза): 

align="$stylevar[right]style="<if condition="($mcpcolor['showthread'] OR $show['mcsrecent']) AND $inmodmode">background-color:$mcscolor;</if>border: $stylevar[cellspacing]px solid $stylevar[tborder_bgcolor]; border-$stylevar[left]: 0px; border-top: 0px" 

Найдите

<if 
condition="$post['editlink']"

Добавьте выше

<if 
condition="$show['canbechecked']"> <if condition="$post['ischecked']"> <span class="smallfont"> <if condition="$show['mcsrecent']"> <strong class="highlight">$vboptions[mcs_recent_text] </strong> </if> <phrase 1="$mcpmember2="$mcpdate3="$mcptime4="$post[checkedbyu]">$vbphrase[marked_by_on_at]</phrase> </span> <else /> <span class="smallfont highlight" style="font-weight:bold">$vbphrase[mcs_post_not_checked]</span> </if> </if> 

================================================================================================================================= 

Выставьте разрешения для модераторовАдминка -> Разделы и модераторы -> Показать всех модераторов -> Редактируйте разрешения 

И установите свои цвета
согласно скрина 
Файл оригинальный не трогал.
А вот другой изменен всего в двух строчках 354-355.
с
PHP код:
vbsetcookie('modmode'0false); 
        
vbsetcookie('activechecking'0false); 
на
PHP код:
    vbsetcookie('modmode'1false); 
        
vbsetcookie('activechecking'1false); 
Всегда включен режим модерации, не нужно тыкать каждый раз модераторам, а вот автопроверка отключается вручную, ее не трогал.



Moderator Checkpoint System 3.8.х (17.7 Кб)

Последний раз редактировалось Serberg; 10.12.2016 в 14:39..
 
Cказали cпасибо:
 
Время генерации страницы 0.12169 секунды с 10 запросами