Все для DataLife Engine / DLE хаки / Хак для DLE / Хак dle красивый Рейтинг пользователей профиля

Хак dle красивый Рейтинг пользователей профиля



Хак на dle красивый Рейтинг пользователей профиля показывает рейтинг в виде нескольких расцветок на сколько заполнен профиль пользователя, который зависит от голосование новостей и комментариев, а также от модуля репутации (если конечно он установлен).
Всего 6 цветовых расцветок, зависящих от репутации, после выводится одна.

Хак dle красивый Рейтинг пользователей профиля
Установка:
1.Загрузить все файлы из папки upload в корень вашего сайта
2.В файле /engine/modules/profile.php
найти

$xfieldsaction = "list"; 


и ВЫШЕ вставить :
// START Модуль вывода количества репутации; Автор: Arteom && Volfing//$user_rating = $row['repa'] + $row['news_num'] + $row['comm_num'];if( $row['foto'] ) {$user_rating = $user_rating + 25;}if( $row['fullname'] ) {$user_rating = $user_rating + 15;}if( $row['icq'] ) {$user_rating = $user_rating + 10;}if( $row['name'] ) {$user_rating = $user_rating + 10;}if( $row['land'] ) {$user_rating = $user_rating + 10;}if( $row['info'] ) {$user_rating = $user_rating + 10;}$numr = 100;while($user_rating >= $numr) {if ($user_rating > $numr){$rating_progr = $user_rating - $numr;$numr = $numr + 100;}}if ($user_rating < 100){$rate_color = "/engine/modules/vrepa/repbg1.png";}if ($user_rating >= 100 && $user_rating < 200){$rate_color = "/engine/modules/vrepa/repbg2.png";}if ($user_rating >= 200 && $user_rating < 300){$rate_color = "/engine/modules/vrepa/repbg3.png";}if ($user_rating >= 300 && $user_rating < 400){$rate_color = "/engine/modules/vrepa/repbg3.png";}if ($user_rating >= 400 && $user_rating < 500){$rate_color = "/engine/modules/vrepa/repbg4.png";}if ($user_rating >= 500 && $user_rating < 600){$rate_color = "/engine/modules/vrepa/repbg5.png";}if ($user_rating >= 600){$rate_color = "/engine/modules/vrepa/repbg6.png";}$rating_bar = "<div style="text-align:center;height:15px;width:150px;background:#f5f5f5;padding:0px;overflow:hidden;border:solid 1px #dcdcdc;"><div style="text-align:center;float:left;height:15px;width:$rating_progr%;max-width:150px;background:url('$rate_color') repeat-x;"><div style="position: absolute;color: #000;width: 150px;text-align: center;padding-top: 1px;z-index: 2;">$user_rating%</div></div></div>" ;$tpl->set( '{rating_bar}', $rating_bar );// END Модуль вывода количества репутации; Автор: Arteom && Volfing//

3.В файле /templates/ваш шаблон/userinfo.tpl в месте где вы хотите видеть вывод репутации - вставить :

{rating_bar}


4.Все установка закончена

«Автор:» Arteom
«Автор:»Volfing

Мы https://dle9.com/ предлагаем dle хаки красивый Рейтинг пользователей профиля

hak-reputation-bar.rar [42,03 Kb] (cкачиваний: 223)
  • 100

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

dle9.com от 3 октября 2016 07:31
Цитата: denik
Цитата: dle9.com
while($user_rating >= $numr)


Ошибка в этой строчке
while($user_rating &gt;= $numr)

в строчке нет не чего, попробуйте из текстового файла скопировать од и заменить, иногда браузер добавляет свои элементы которые ведут к ошибке
выше в коде это строчка написана слитно, возможно нужен пробел
 10;}$numr = 100;while($user_rating >= $numr)
denik от 2 октября 2016 18:57
Цитата: dle9.com
while($user_rating >= $numr)


Ошибка в этой строчке
while($user_rating >= $numr)
dle9.com от 2 октября 2016 18:36
Цитата: denik
Хак чуть чуть поправил и теперь есть маленькая проблема когда пользователь не написал своё полное имя то не возможно зайти в userinfo профиль пользователя.

Пишет ошибку /engine/modules/profile.php on line - DLE 10.5

Где я тут ошибся?

Когда пишет об ошибке указывается точное место строчки, число после on line там и следует смотреть
Пишет ошибку /engine/modules/profile.php on line
denik от 2 октября 2016 14:21
Хак чуть чуть поправил и теперь есть маленькая проблема когда пользователь не написал своё полное имя то не возможно зайти в userinfo профиль пользователя.

Пишет ошибку /engine/modules/profile.php on line - DLE 10.5

Где я тут ошибся?

$user_rating = $row['repa'] + $row['news_num'] + $row['comm_num'];
if( $row['foto'] ) {
$user_rating = $user_rating + 25;}
if( $row['fullname'] ) {
$user_rating = $user_rating + 15;}
if( $row['icq'] ) {
$user_rating = $user_rating + 10;}
if( $row['name'] ) {
$user_rating = $user_rating + 10;}
if( $row['land'] ) {
$user_rating = $user_rating + 10;}
if( $row['info'] ) {
$user_rating = $user_rating + 10;}
$numr = 10;
while($user_rating >= $numr) 
{if ($user_rating > $numr)
{$rating_progr = $user_rating - $numr;
$numr = $numr + 100;}}
if ($user_rating < 100)
{$rate_color = "/engine/modules/vrepa/repbg0.png";}
if ($user_rating >= 100 && $user_rating < 200)
{$rate_color = "/engine/modules/vrepa/repbg1.png";}
if ($user_rating >= 200 && $user_rating < 300)
{$rate_color = "/engine/modules/vrepa/repbg2.png";}
if ($user_rating >= 300 && $user_rating < 600)
{$rate_color = "/engine/modules/vrepa/repbg3.png";}
if ($user_rating >= 600 && $user_rating < 1500)
{$rate_color = "/engine/modules/vrepa/repbg4.png";}
if ($user_rating >= 1500 && $user_rating < 3000)
{$rate_color = "/engine/modules/vrepa/repbg5.png";}
if ($user_rating >= 3000 && $user_rating < 5000)
{$rate_color = "/engine/modules/vrepa/repbg6.png";}
if ($user_rating >= 5000)
{$rate_color = "/engine/modules/vrepa/repbg7.png";}

dle9.com от 6 июля 2012 07:57
Все слова вывода информации на сайте(движком) в файлы website.lng
'news_option'		=>	"редактировать профиль",


Я уже думал о тегах пробывал не помогло

Может не тот использовали или не правильно тут главное что бы DIV стилей кнопки полностью , тоже были закрыты (те что используются для оформления)
zoOmer от 6 июля 2012 00:48
dle9,
Да ничего))
Я уже думал о тегах пробывал не помогло :recourse:
это идинственный способ прикрутить класс для того чтоб была надпись Редактировать кнопкой! Хотя мне кажется что убрать скобки возможно!
Надо по ковырять движок и найти тег ланга и там убрать скобки и прикрутить класс уже делал подобное для других кнопок знать бы в каком именно файле ковырятся :fellow:
dle9.com от 5 июля 2012 20:04
zoOmer,
:winked: не заметил это сообщение ..
Сделайте так
			[not-group=5]
<див class="Класс стилей"><а href="javascript:ShowOrHide('options')">Редактироват

ь</а></див>
			[/not-group]	

Тогда только после регистрации будет видно кнопка редактирование
zoOmer от 3 июля 2012 18:50
dle9,
Добрый вечер!
Вот я нашел как покрасить кнопку [ редактировать профиль ] вот таким способом....

<див class="Класс стилей"><а href="jаvascript:ShowOrHide('options')">Редактироват
ь</а></див>

Проблема в том что теперь пользователи любой группы могут редактировать профили других! Как устранить этот трабл??
zoOmer от 27 июня 2012 04:00
dle9,
Уже разобрался :winked:
dle9.com от 22 апреля 2012 13:23
zoOmer,
Пожалуйста.
А задача какая сделать картинкой ??
Там вывод выполняется тегом {edituser}
[ редактировать профиль ]
button класс не подцепить.
Добавить комментарий

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

    • 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