Показать сообщение отдельно
Старый 07.02.2009, 17:42 Вверх   #90
Человек
 
Аватар для TAIFUN
TAIFUN вне форума
Доп. информация
По умолчанию

r13t,
есть это в настройках. Админка-Группы пользователей-Выбирай группу-Показывать примечание редактировалось в отредактированных сообщениях?



Andrew C.,
ищи хак на форуме.
bb-codes_collapsed_menu_vb3.6.4_v1.0.2_by_kerk
Если хочешь чтобы также добавились кнопки выравния текста, сделай это после установки хака:

Открыть шаблон
kr_bbcodes_quickreply_codes

Заменить всё на


Код:
<!-- Collapsed BB-Codes kr_bbcodes_codes -->
<div id="collapseobj_menu_tags" style="display:none;">
<div style="padding:2px 0px 2px 0px;"></div>
<table cellpadding="0" cellspacing="0" border="0">
            <tr> 
<if condition="$show['font_bbcode']">
<td><div class="imagebutton" id="{$editorid}_popup_fontname" title="$vbphrase[fonts]">
  <table cellpadding="0" cellspacing="0" border="0">
    <tr>
     <td class="popup_feedback"><div id="{$editorid}_font_out" style="width:91px">&nbsp;</div></td>
      <td class="popup_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
    </tr>
  </table>                
</div></td>
</if>
<if condition="$show['size_bbcode']">
<td><div class="imagebutton" id="{$editorid}_popup_fontsize" title="$vbphrase[sizes]">
<table cellpadding="0" cellspacing="0" border="0">
 <tr>
   <td class="popup_feedback"><div id="{$editorid}_size_out">&nbsp;</div></td>
<td class="popup_pickbutton"><img src="$stylevar[imgdir_editor]/menupop.gif" width="11" height="16" alt="" /></td>
    </tr>
    </table>
  </div></td>
</if>
<if condition="$show['align_bbcode']">
	<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
	<if condition="$stylevar['textdirection'] == 'ltr'">
	<td><div class="imagebutton" id="{$editorid}_cmd_justifyleft"><img src="$stylevar[imgdir_editor]/justifyleft.gif" width="21" height="20" alt="$vbphrase[align_left]" /></div></td>
	<td><div class="imagebutton" id="{$editorid}_cmd_justifycenter"><img src="$stylevar[imgdir_editor]/justifycenter.gif" width="21" height="20" alt="$vbphrase[align_center]" /></div></td>
	<td><div class="imagebutton" id="{$editorid}_cmd_justifyright"><img src="$stylevar[imgdir_editor]/justifyright.gif" width="21" height="20" alt="$vbphrase[align_right]" /></div></td>
	<else />
	<td><div class="imagebutton" id="{$editorid}_cmd_justifyright"><img src="$stylevar[imgdir_editor]/justifyright.gif" width="21" height="20" alt="$vbphrase[align_right]" /></div></td>
	<td><div class="imagebutton" id="{$editorid}_cmd_justifycenter"><img src="$stylevar[imgdir_editor]/justifycenter.gif" width="21" height="20" alt="$vbphrase[align_center]" /></div></td>
	<td><div class="imagebutton" id="{$editorid}_cmd_justifyleft"><img src="$stylevar[imgdir_editor]/justifyleft.gif" width="21" height="20" alt="$vbphrase[align_left]" /></div></td>
	</if>
	<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
</if>
<if condition="$show['list_bbcode']">
<td><div class="imagebutton" id="{$editorid}_cmd_insertorderedlist"><img src="$stylevar[imgdir_editor]/insertorderedlist.gif" width="21" height="20" alt="$vbphrase[ordered_list]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_insertunorderedlist"><img src="$stylevar[imgdir_editor]/insertunorderedlist.gif" width="21" height="20" alt="$vbphrase[unordered_list]" /></div></td>
</if>
<if condition="$show['code_bbcode']">
<td><img src="$stylevar[imgdir_editor]/separator.gif" width="6" height="20" alt="" /></td>
<td><div class="imagebutton" id="{$editorid}_cmd_wrap0_code"><img src="$stylevar[imgdir_editor]/code.gif" width="21" height="20" alt="$vbphrase[wrap_code_tags]" /></div></td>
</if> 
<if condition="$show['html_bbcode']">
<td><div class="imagebutton" id="{$editorid}_cmd_wrap0_html"><img src="$stylevar[imgdir_editor]/html.gif"  width="21" height="20" alt="$vbphrase[wrap_html_tags]" /></div></td>
</if>
<if condition="$show['php_bbcode']">
<td><div class="imagebutton" id="{$editorid}_cmd_wrap0_php"><img src="$stylevar[imgdir_editor]/php.gif" width="21" height="20" alt="$vbphrase[wrap_php_tags]" /></div></td>
</if>
<td><div class="imagebutton" id="{$editorid}_cmd_undo"><img src="$stylevar[imgdir_editor]/undo.gif" width="21" height="20" alt="$vbphrase[undo]" /></div></td>
<td><div class="imagebutton" id="{$editorid}_cmd_redo"><img src="$stylevar[imgdir_editor]/redo.gif" width="21" height="20" alt="$vbphrase[redo]" /></div></td>
          </tr>
      </table>
   </div>
<!-- / Collapsed BB-Codes kr_bbcodes_codes -->


RAKING,
navbar

найди:
Код:
<if condition="$show['member']">
	<td class="alt2" nowrap="nowrap">
	<div class="smallfont">
		<strong><phrase 1="$bbuserinfo[username]" 2="member.php?$session[sessionurl]u=$bbuserinfo[userid]">$vbphrase[welcome_x_link_y]</phrase></strong><br />
и добавляй выше свой код

scanek,

Рассказываю на примере. Но пример будет не способ добаления общего модуля для кеширования, а изменения в продукте хака, который ты используешь. Я считаю, что так на будущее будет лучше.

Кстати, можно потом инструкцией сделать.

Вот пример.
Стоит хак прозрачности аватаров, если юзер в оффлайне.
На странице просмотра темы мне показывает, что некешируемый шаблончик:
warlion_postbit_onlinestatusmod

Мы открывает продукт, ищем несколько таких строк:

Код:
<plugin active="1" executionorder="5">
            <title>Warlion Online Offline Cache template Css</title>
            <hookname>cache_templates</hookname>
            <phpcode><![CDATA[$globaltemplates  = array_merge($globaltemplates, array('warlion_fade_css'));]]></phpcode>
        </plugin>
Смотрим что указан только один шаблон для кеширования, вот мы к нему и добавляем наш шаблон, который некешируется, а именно:

После:
Код:
'warlion_fade_css'
Добавляем через запятую с пробелом:
Код:
'warlion_postbit_onlinestatusmod'
Должно получится так:

Код:
<plugin active="1" executionorder="5">
            <title>Warlion Online Offline Cache template Css</title>
            <hookname>cache_templates</hookname>
            <phpcode><![CDATA[$globaltemplates  = array_merge($globaltemplates, array('warlion_fade_css', 'warlion_postbit_onlinestatusmod'));]]></phpcode>
        </plugin>
Сохраняем и перезаписываем продукт через админку.

Так делаем со всеми продуктами, строчку ищем по этим ключевым словам:

Код:
<hookname>cache_templates</hookname>

Если в некоторых случаях все равно появляется некешируемый шаблон, например как это выглядит в ситуации с хаком- Смайлы в быстром ответе. И некешируемый шаблон только при просмотре личного сообщения, значит в продукте хака условие, которое обозначает где кешировать шаблон

например:
Код:
if (THIS_SCRIPT == 'showthread' AND $vbulletin->options['quickreply'] > 0)
Редактируем, указывая на ЛС
Заменяем кусок кода выше на вот такой

Код:
if (in_array(THIS_SCRIPT, array('showthread','private')) AND $vbulletin->options['quickreply'] > 0)
Радуемся...

Спасибо за внимание

Последний раз редактировалось TAIFUN; 07.02.2009 в 18:39..
  Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
 
Время генерации страницы 0.05891 секунды с 9 запросами