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

Рубрика: Хаки для DLE » Хак DLE 11.2, 11.1, 11.0, 10.6, 10.5, 10.4, 10.3, 10.2, 10.1, 10.0, 9.8, 9.7, 9.6, 9.5, 9.4, 9.3, 9.2, 9.0
Хак для 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 Шкала персональных сообщений

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

Шкала наполнения ящика ПМ для DLE 9.5
Данная шкала показывает количество сообщение (в числах и в процентах), а также меняется от наполняемости как в новых версиях DLE.
  • 80
Рубрика: DLE хаки » Хак для DLE
Ранее » Dle хак Автоматическое добавление слов в облако тегов« Далее Хак для дле установка uppod плеера на DLE
Добавление комментарияОставить комментарий
  • № :3
  • 30 мая 2013 16:46
На DLE 9.6 не работает, когда заходишь в личные сообщения пишет что ошибка в строке которую вставил в первом шаге pm.php
  • № :2
  • 2 июля 2012 13:06
qunser,
Спасибо вам, исправил. fellow
  • № :1
  • 2 июля 2012 09:10
Может всё таки поправить текст в названии новости ? =)
"Шакала"