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

Хак 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

Мы http://www.dle9.com/ предлагаем dle хаки красивый Рейтинг пользователей профиля
  • 100
Рубрика: DLE хаки » Хак для DLE
Ранее » Хак dle скрипт формы оригинальной подсказки« Далее Хак дле Антиспам в комментариях для DLE
Добавление комментарияОставить комментарий
  • № :14
  • 3 октября 2016 07:31
Цитата: denik
Цитата: dle9.com
while($user_rating >= $numr)


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

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


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

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

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

Когда пишет об ошибке указывается точное место строчки, число после on line там и следует смотреть
Пишет ошибку /engine/modules/profile.php on line
  • № :11
  • 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";}

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


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

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

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

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

Проблема в том что теперь пользователи любой группы могут редактировать профили других! Как устранить этот трабл??
  • № :6
  • 27 июня 2012 04:00
dle9,
Уже разобрался winked
  • № :5
  • 22 апреля 2012 13:23
zoOmer,
Пожалуйста.
А задача какая сделать картинкой ??
Там вывод выполняется тегом {edituser}
[ редактировать профиль ]
button класс не подцепить.
  • № :4
  • 22 апреля 2012 12:05
dle9,
Спасибо отличный хак)))
Есть вопрос может не по теме но все же)
Как сделать кнопку редактировать (в профиле) с button классом??
  • № :3
  • 13 апреля 2012 20:47
Dash,
Воспользуйтесь кодом из архива , сюда с ошибками добавляет...проверил работает
  • № :2
  • 13 апреля 2012 20:44
Спасибо! Решил проблему: \"><div style=\
  • № :1
  • 13 апреля 2012 19:21
Parse error: syntax error, unexpected T_STRING in X:\home\localhost\www\engine\modules\profile.php on line 488

line 488 соответствует строчке: $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-wi
dth: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>" ;
как победить?