Все для DataLife Engine / DLE хаки / Хак для DLE / Хак для Dle Шкала персональных сообщений

Хак для Dle Шкала персональных сообщений

Хак для Dle Шкала персональных сообщений
DLe хак позволяет добавить шкалу персональных сообщений для версий ниже DataLife Engine в блоке ПМ - Персональных Сообщений и вывести похожую шкалу-индикатор заполненности вашего ПС ящика. Шкала изменяет цвет в зависимости от близости критического значения забитости почтового ящика.
Хак для Dle Шкала персональных сообщений
Установка:
В файле engine/modules/pm.php
найти:
$tpl->load_template( 'pm.tpl' );


ниже вставить:
$limits = intval($member_id['pm_all']*100/$user_group[$member_id['user_group']]['max_pm']);if ($limits<50) $color = "#0C0";elseif ($limits>=50 and $limits<60) $color = "#FC0";elseif ($limits>=60 and $limits<75) $color = "#F90";elseif ($limits>=75 and $limits<85) $color = "#F60";elseif ($limits>=85 and $limits<95) $color = "#F30";else $color = "#F00";$limit = <<<HTML        <table cellpadding="2" cellspacing="0">        <tr class="nowrap fV f10" valign="bottom">            <td>0%</td>            <td width="100" align="center"><div align="center"><strong>{$limits}%</strong> ({$member_id['pm_all']})</div><div style="border:#666 1px solid; width:100px; height:5px; text-align:left;"><div style="height:5px; overflow:hidden; width:{$limits}px; background-color:{$color};">&nbsp;</div></div></td>            <td>100%</td>        </tr>        </table>HTML;$tpl->set( '{limit}', $limit );


В файл templates/ваш_шаблон/css/engine.css в конец файла
добавить:
.nowrap {white-space:nowrap;}.fV {font-family:Verdana, Geneva, sans-serif;}.f10 {font-size:10px;}


- можно отредактировать под себя.

В файле templates/ваш_шаблон/pm.tpl в нужном месте

вставить:
<div align="center">{limit}</div>


Если нужно регулируем цвета в pm.php, внешний вид можно настроить там-же и в css-ке.

Предлагаем хак для dle 9.x Шкала персональных сообщений

Shkala-personalnyh-soobscheniy.rar [3,12 Kb] (cкачиваний: 81)


Ещё один вариант, которым поделился reanimator692 26.08.14
Добавил функцию заполнения ящика для 9.5 как на более новых версиях,посмотри,может кому то пригодится.

Шкала наполнения ящика ПМ для DLE 9.5
Данная шкала показывает количество сообщение (в числах и в процентах), а также меняется от наполняемости как в новых версиях DLE.

Shkala-napolneniya-yaschika-PM-dlya-DLE-9.5.zip [5,05 Kb] (cкачиваний: 42)
  • 80

Комментарии 3

wiskas243 от 30 мая 2013 16:46
На DLE 9.6 не работает, когда заходишь в личные сообщения пишет что ошибка в строке которую вставил в первом шаге pm.php
dle9.com от 2 июля 2012 13:06
qunser,
Спасибо вам, исправил. :fellow:
qunser от 2 июля 2012 09:10
Может всё таки поправить текст в названии новости ? =)
"Шакала"
Добавить комментарий

Оставить комментарий

    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent