• Страница 1 из 1
  • 1
Модератор форума: dotbot  
Автоматическая смена рангов пользователей
KOT121212
Сообщений: 6
Репутация: 0

Сообщение # 1 | 10:02:35
Доброго времени суток!
У меня возникла проблема...

Во время работы моего сайта, у пользователей были в ручную изменены ранги (через профиль пользователя). Сейчас, нужно сделать так, что бы все ранги, которые есть на сайте менялись автоматически, то есть:
- участники, у которых 100 сообщений на форуме, получали определенный ранг;
- участники, у которых 200 сообщений на форуме, получали свой определенный ранг...

Сейчас это не присваивается, так как автоматическая смена рангов не происходит...
Как сделать эту синхронизацию...
Что делать? Как вернуть автоматическую смену рангов пользователей на всем сайте?

greenlineclub.ru - погрузись в мир настоящего стритрейсинга
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 2 | 22:24:25
KOT121212, дайте код шаблона профиля пользователя

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
KOT121212
Сообщений: 6
Репутация: 0

Сообщение # 3 | 15:26:27
webanet, вот "Персональная страница пользователя"

Code

<html>
<head>
<title>Информация о пользователе</title>
<link type="text/css" rel="StyleSheet" href="/.s/src/css/992.css">
</head>
<body style="background:#FFFFFF; margin:0px; padding:0px;">

<table border="0" cellpadding="2" cellspacing="1" style="background:#000000;" width="100%">
<tr><td style="background: url('/.s/t/992/10.gif') #84DBFF;color:#000000;" align="center"><b>Информация о пользователе</b></td></tr>
<tr><td align="center" style="background:#FFFFFF;padding:5px;"><div align="center">
<script type="text/javascript">if (window.name.length>2){window.resizeTo(750,420);}</script>
<style type="text/css">.udtb {text-align:left;padding:3px;} .udtlb {clear:left;float:left;width:150px;}</style>
<div style="position:relative;float:right;text-align:center;">
<?if($_AVATAR$)?>$_AVATAR$<br /><br /><?endif?>
<?if($UNET_ID$)?><div style="padding-bottom:4px;"><img alt="" style="vertical-align:-4px;" border="0" src="http://s51.ucoz.net/img/ma/uid.gif"> <a href="$UNET_PROFILE_URL$" target="_blank"><b>uNet профиль</b></a></div><?endif?>
<?if($_CHANGE_DETAILS_URL$)?>[ <a href="$_CHANGE_DETAILS_URL$">Изменить данные</a> ]<?endif?>
<?if($_PM_READ_URL$)?><div style="padding-top:4px;" id="userPMread">[ <a href="$_PM_READ_URL$">Читать ЛС (<b>$UNREAD_PM$</b>)</a> ]</div><?endif?>
<?if($_PM_SEND_URL$)?><div style="padding-top:4px;" id="userPMread">[ <a href="$_PM_SEND_URL$" title="Отправить личное сообщение">Отправить ЛС</a> ]</div><?endif?>
</div>
<div id="block1" class="udtb"><div class="udtlb">Пользователь:</div> <a href="javascript://" rel="nofollow" onclick="prompt('Адрес профиля данного пользователя','$_PROFILE_URL$')"><b>$_USERNAME$</b></a> <?if($MODER_PANEL$)?>[id: <b>$_USER_ID$</b>]<?endif?> <?if($_RANK_NAME$)?><span title="Ранг: $_RANK$">$_RANK_ICON$</span> [ $_RANK_NAME$ ]<?endif?></div>
<?if($_BANNED_TILL$)?>
<?if($_BANNED_TILL$="1")?><div id="blockBanned" style="text-align:center;padding:3px;"><b style="color:red;">Активность заблокирована навсегда!</b></div><?else?><div id="blockBanned" style="text-align:center;padding:3px;">Активность заблокирована до $_BANNED_TILL$</div><?endif?>
<?endif?>
<div id="block2" class="udtb"><div class="udtlb">Группа:</div>
<?if($MODER_PANEL$)?>
$MODER_PANEL$
<?else?>
  $_GROUP_NAME$ <?if($_GROUP_ICON$)?>$_GROUP_ICON$<?endif?>
<?endif?>
</div>

<?if($AWARDS_READ_URL$ || $_REP_READ_URL$)?>
<div id="block25" class="udtb"><div class="udtlb">Поощрения:</div> <?if($AWARDS_READ_URL$)?><a href="$AWARDS_READ_URL$" title="Список наград">Награды (<b>$AWARDS$</b>)</a> <?if($AWARDS_DO_URL$)?>[<a href="$AWARDS_DO_URL$">+</a>]<?endif?><?endif?><?if($_REP_READ_URL$)?><?if($AWARDS_READ_URL$)?>   <?endif?><a title="Смотреть историю репутации" class="repHistory" href="$_REP_READ_URL$">Репутация (<b>$_REPUTATION$</b>)</a><?if($_REP_DO_URL$)?> [<a href="$_REP_DO_URL$">±</a>]<?endif?><?endif?></div>
<?endif?>

<?if($_BAN_READ_URL$)?>
<div id="block3" class="udtb"><div class="udtlb">Замечания:</div> <a class="banPercent" title="Смотреть историю замечаний" href="$_BAN_READ_URL$">$_BAN_PERCENT$%</a> <?if($_BAN_DO_URL$)?>  <a href="$_BAN_DO_URL$"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="http://s51.ucoz.net/img/fr/wm.gif" width="10" height="9" /></a><img alt="" style="margin:0;padding:0;border:0;" src="http://s51.ucoz.net/img/fr/w$_BAN_RATING$.gif" width="49" height="9" /><a href="$_BAN_DO_URL$"><img alt="" style="margin:0;padding:0;border:0;" title="Изменить уровень замечаний" src="http://s51.ucoz.net/img/fr/wp.gif" width="10" height="9" /></a><?endif?></div>
<?endif?>
<?if($_NAME$)?>
<div id="block5" class="udtb"><div class="udtlb">Имя:</div> $_NAME$ <?if($_GENDER_NAME$)?>[ $_GENDER_NAME$ ]<?endif?></div>
<?endif?>
<?if($_STATUS$)?>
<div id="block6" class="udtb"><div class="udtlb">Статус:</div> $_STATUS$</div>
<?endif?>
<?if($MODER_PANEL$)?>
<div id="block7" class="udtb"><div class="udtlb">Регистрационный IP:</div> <a href="http://www.ripe.net/perl/whois?$_IP_ADDRESS$" target="_blank">$_IP_ADDRESS$</a></div>
<?endif?>
<?if($_REG_TIME$)?>
<div id="block8" class="udtb"><div class="udtlb">Дата регистрации:</div> $_REG_TIME$</div>
<?endif?>
<?if($_LOG_TIME$)?>
<div id="block9" class="udtb"><div class="udtlb">Дата входа:</div> $_LOG_TIME$</div>
<?endif?>
<?if($_BIRTHDAY$)?>
<div id="block10" class="udtb"><div class="udtlb">Дата рождения:</div>$_BIRTHDAY$ [ <b>$_AGE$</b> $_ZODIAC$ ]</div>
<?endif?>
<div id="block11" class="udtb"><div class="udtlb">E-mail:</div>
<?if($_IS_OWN_PROFILE$)?>
  $_EMAIL$ <?if($_EMAIL_IS_HIDDEN$)?><span style="font-size:7pt">(Адрес скрыт)</span><?endif?>
<?else?>
  <?if($MODER_PANEL$)?><a href="mailto:$_EMAIL$">$_EMAIL$</a><?if(!$_EMAIL_IS_VERIFIED$)?> <span style="color:red;" title="Not verified e-mail">*</span><?endif?>
  <?else?>
  <?if($_SEND_EMAIL_URL$)?><a href="$_SEND_EMAIL_URL$">Написать письмо пользователю</a>
  <?else?><i>Адрес скрыт</i>
  <?endif?>
  <?endif?>
<?endif?>
<?if($_EMAIL_VERIFICATION_URL$)?>[ <b><a href="$_EMAIL_VERIFICATION_URL$"><span style="color:red">Подтвердить e-mail</span></a></b> ]<?endif?></div>
<?if($_WWW$)?>
<div id="block12" class="udtb"><div class="udtlb">Сайт:</div> $_WWW$</div>
<?endif?>
<?if($_ICQ$)?>
<div id="block13" class="udtb"><div class="udtlb">ICQ:</div> $_ICQ$</div>
<?endif?>
<?if($_AOL$)?>
<div id="block14" class="udtb"><div class="udtlb">AOL:</div> $_AOL$</div>
<?endif?>
<?if($_MSN$)?>
<div id="block15" class="udtb"><div class="udtlb">MSN:</div> $_MSN$</div>
<?endif?>
<?if($_YAHOO$)?>
<div id="block16" class="udtb"><div class="udtlb">Yahoo:</div> $_YAHOO$</div>
<?endif?>
<?if($_COUNTRY$)?>
<div id="block18" class="udtb"><div class="udtlb"><?if($UNET_ID$)?>Место проживания<?else?>Страна<?endif?>:</div> $_COUNTRY$</div>
<?endif?>
<?if($_STATE$)?>
<div id="block19" class="udtb"><div class="udtlb">Штат:</div> $_STATE$</div>
<?endif?>
<?if($_CITY$)?>
<div id="block20" class="udtb"><div class="udtlb">Город:</div> $_CITY$</div>
<?endif?>
<?if($_SIGNATURE$)?>
<div id="block21" class="udtb"><div class="udtlb">Подпись:</div> $_SIGNATURE$</div>
<?endif?>
<?if($_IS_ACTIVITY$)?>
<div id="block25" class="udtb"><hr></div><div id="block22" class="udtb" style="text-align:center">
<?if($_COM_ENTRIES$)?> | <a href="$_COM_ACTIVITY_URL$" target="_blank">комментарии(<b>$_COM_ENTRIES$</b>)</a><?endif?>
<?if($_FORUM_ENTRIES$)?> | <a href="$_FORUM_ACTIVITY_URL$" target="_blank">форум(<b>$_FORUM_ENTRIES$</b>)</a><?endif?>
<?if($_BLOG_ENTRIES$)?> | <a href="$_BLOG_ACTIVITY_URL$" target="_blank">блог(<b>$_BLOG_ENTRIES$</b>)</a><?endif?>
<?if($_NEWS_ENTRIES$)?> | <a href="$_NEWS_ACTIVITY_URL$" target="_blank">новости(<b>$_NEWS_ENTRIES$</b>)</a><?endif?>
<?if($_PUBL_ENTRIES$)?> | <a href="$_PUBL_ACTIVITY_URL$" target="_blank">статьи(<b>$_PUBL_ENTRIES$</b>)</a><?endif?>
<?if($_LOAD_ENTRIES$)?> | <a href="$_LOAD_ACTIVITY_URL$" target="_blank">файлы(<b>$_LOAD_ENTRIES$</b>)</a><?endif?>
<?if($_DIR_ENTRIES$)?> | <a href="$_DIR_ACTIVITY_URL$" target="_blank">сайты(<b>$_DIR_ENTRIES$</b>)</a><?endif?>
<?if($_BOARD_ENTRIES$)?> | <a href="$_BOARD_ACTIVITY_URL$" target="_blank">объявления(<b>$_BOARD_ENTRIES$</b>)</a><?endif?>
<?if($_PHOTO_ENTRIES$)?> | <a href="$_PHOTO_ACTIVITY_URL$" target="_blank">фото(<b>$_PHOTO_ENTRIES$</b>)</a><?endif?>
<?if($_STUFF_ENTRIES$)?> | <a href="$_STUFF_ACTIVITY_URL$" target="_blank">игры(<b>$_STUFF_ENTRIES$</b>)</a><?endif?>
<?if($_SHOP_ENTRIES$)?> | <a href="$_SHOP_ACTIVITY_URL$" target="_blank">товары(<b>$_SHOP_ENTRIES$</b>)</a><?endif?> |</div>
<?endif?>
<?if($USERS_LIST_URL$)?>
<hr /><form method="post" action="/index" name="fuser" style="margin:0px"><table border="0" cellpadding="4" cellspacing="1" width="100%" id="usch"><tr><td align="center"><input type="button" class="allUsersBtn" style="width:150px;" onclick="window.location.href='/index/15-1'" value="Список пользователей" /> <input type="text" class="uSearchFl" name="user" style="width:240px;text-align:center;" size="20" value="Логин пользователя" onclick="if (this.value=='Логин пользователя'){this.value='';}" maxlength="25" /> <input type="submit" class="uSearchFlSbm" style="width:150px;" value="Найти пользователей" /></td></tr></table><input type="hidden" name="a" value="15" /></form>
<?endif?></div></td></tr>
</table>

</body>
</html>

Добавлено (25-Апр-2012, 15:26:27)
---------------------------------------------
Вид материалов форума

Code

<table border="0" width="100%" cellspacing="1" cellpadding="2" class="postTable">
<tr><td width="23%" class="postTdTop" align="center"><a class="postUser" href="javascript://" rel="nofollow" onClick="emoticon('[b]$USERNAME$[/b],');return false;">$USERNAME$</a></td><td class="postTdTop"><?if($AWARDS_DO_URL$ && $USER_LOGGED_IN$ && $CUR_USER_ID$!=$UID$)?><div style="float:right"><a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-28-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s51.ucoz.net/img/icon/thumbu.png" width="13" border="0" title="Хороший пост"></a> <a href="javascript://" rel="nofollow" onclick="new _uWnd('AwD','Вручить награду',380,200,{autosize:1,maxh:300},{url:'/index/55-$UID$-47-forum-$FID$_$TID$_$ID$_16_$TIMESTAMP$'});return false;"><img alt="" src="http://s51.ucoz.net/img/icon/thumbd.png" width="13" border="0" title="Плохой пост"></a></div><?endif?>Дата: $WDAY$, $DATE$, $TIME$ | Сообщение # $NUMBER$</td></tr>
<tr><td class="postTdInfo" valign="top">
<?if($AVATAR_URL$)?><img alt="" title="$USERNAME$" class="userAvatar" border="0" src="$AVATAR_URL$"><?endif?><?if($USER_TITLE$)?><div class="postRankName">$USER_TITLE$</div><?else?><div class="postRankName">$USER_RANK_NAME$</div><?endif?>

<?if($GROUP_ICON$)?><div class="postRankIco">$GROUP_ICON$</div><?else?><div class="postRankIco">$USER_RANK_ICON$</div><?endif?>
<?if($GROUP_NAME$)?><div class="postUserGroup">Группа: $GROUP_NAME$</div><?endif?>
<?if($POSTS$)?><div class="numposts">Сообщений: <span="unp">$POSTS$</span></div><?endif?>
<?if($AWARDS_READ_URL$)?><div class="reputation">Награды: <a href="$AWARDS_READ_URL$" title="Список наград"><span class="repNums"><b>$AWARDS$</b></span></a> <?if($AWARDS_DO_URL$)?> <a href="$AWARDS_DO_URL$"><span style="font-size:10pt" title="Вручить награду"><b>+</b></span></a><?endif?><?endif?>
<?if($READ_REP_URL$)?><div class="reputation">Репутация: <a title="Смотреть историю репутации" class="repHistory" href="$READ_REP_URL$"><b>$REP_RATING$</b></a> <?if($DO_REP_URL$)?>  <a class="reputationDo" title="Изменить репутацию" href="$DO_REP_URL$"><span style="font-size:10pt"><b>±</b></span></a></div><?endif?><?endif?>
<?if($READ_BAN_URL$)?><div class="userBan">Замечания: <a class="banPercent" title="Смотреть историю замечаний" href="$READ_BAN_URL$">$BAN_RATING$</a> <?if($DO_BAN_URL$)?>  <a title="Изменить уровень замечаний" class="banDo" href="$DO_BAN_URL$">±</a></div><?endif?><?endif?>
<?if($BAN_RATING$>'50%')?><font color=red class=copy>У вас слишком много замечаний</font>  
<?else?><center>
<?if($UID$=1)?><img src='http://greenlineclub.ru/medal/medal13.gif' title='Персональная награда за создание сайта' alt='Персональная награда за создание сайта' border="0" align="absmiddle" /> <?endif?>
<?if($GROUP_ID$=4)?><img src='http://greenlineclub.ru/medal/medal3.gif' title='За создание клуба'alt='За создание клуба' border="0" align="absmiddle" /> <?endif?>
<?if($GROUP_ID$=4)?><img src='http://greenlineclub.ru/medal/medal6.gif' title='Огранизаторские умения' alt='Организаторский умения' border="0" align="absmiddle" /> <?endif?>
<?if($GROUP_ID$=3)?><img src='http://greenlineclub.ru/medal/medal6.gif' title='Огранизаторские умения' alt='Организаторский умения' border="0" align="absmiddle" /> <?endif?>
<?if($GROUP_ID$=4)?><img src='http://greenlineclub.ru/medal/medal9.gif' title='Проверенные люди' alt='Проверенные люди' border="0" align="absmiddle" /> <?endif?>
<?if($GROUP_ID$=3)?><img src='http://greenlineclub.ru/medal/medal9.gif' title='Проверенные люди' alt='Проверенные люди' border="0" align="absmiddle" /> <?endif?>
<?if($GROUP_ID$=2)?><img src='http://greenlineclub.ru/medal/medal9.gif' title='Проверенные люди' alt='Проверенные люди' border="0" align="absmiddle" /> <?endif?>  
<?if($REP_RATING$>2)?><img src='http://greenlineclub.ru/medal/medal4.gif' title='За уважение народа №3' alt='За любовь народа №3' border="0" align="absmiddle" /> <?endif?>  
<?if($REP_RATING$>5)?><img src='http://greenlineclub.ru/medal/medal11.gif' title='За любовь народа №2' alt='За любовь народа №2' border="0" align="absmiddle" /><?else?><?endif?>
<?if($REP_RATING$>10)?><img src='http://greenlineclub.ru/medal/medal11.gif' title='За любовь народа №1' alt='За любовь народа №1' border="0" align="absmiddle" /><?else?><?endif?>
</center><?endif?>
<?if($USER_STATUS$)?><div class="statusBlock">Статус: $USER_STATUS$</div><?endif?>
<?if($GROUP_ID$)?> <?else?><br><br><br><br><br><?endif?>
</td><td class="posttdMessage" valign="top">$MESSAGE$
<?if($ATTACHMENT$)?> <div align="left" class="eAttach">Прикрепления: $ATTACHMENT$</div><?endif?>
<?if($SIGNATURE$)?><br><hr size="1" width="150" align="left" class="signatureHr"><span class="signatureView">$SIGNATURE$</span><?endif?>
<?if($EDITEDBY$)?><br><br><div class="edited">Сообщение отредактировал $EDITEDBY$</div><?endif?></td></tr>
<tr><td class="postBottom" align="center"><?if($USER_IP$)?><div class="postip">[ <a class="postIpLink" href="http://www.ripe.net/perl/whois?$USER_IP$" target="_blank">$USER_IP$</a><?if($POST_COUNTRY_ID$)?> (<a href="javascript://" rel="nofollow" onclick='prompt("","$POST_COUNTRY$");return false;'>$POST_COUNTRY_ID$</a>)<?endif?> ]</div><?else?> <?endif?></td><td class="postBottom">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr><td>$USER_DETAILS_ICON_BAR$</td><td align="right" style="padding-right:15px;">$ENTRY_MANAGE_ICON_BAR$</td><td width="2%" nowrap align="right">$ON_TOP_ICON$$DEL_ENTRY_FIELD$</td></tr>
</table></td></tr></table>

greenlineclub.ru - погрузись в мир настоящего стритрейсинга
DIREN
Сообщений: 660
Репутация: 792

Сообщение # 4 | 15:33:28
Это не помогает?
Прикрепления: 7805816.jpg (108.9 Kb)


Сайт пранка 18+ :)
KOT121212
Сообщений: 6
Репутация: 0

Сообщение # 5 | 15:50:50
DIREN, нет, это не помогает... Если бы помогало, то давно бы справился сам, а так не могу врубиться в чем дело...

greenlineclub.ru - погрузись в мир настоящего стритрейсинга
JonMagon
Сообщений: 2291
Репутация: 1828

Сообщение # 6 | 19:36:24
KOT121212, попробуйте изменить ранг на самый минимальный и попросите пользователя написать сообщение на форуме, по идее, должен произойти автоперенос.

Не оказываю поддержку посредством ЛС/ICQ/Skype/AIM/XMPP/E-mail.
KOT121212
Сообщений: 6
Репутация: 0

Сообщение # 7 | 08:00:16
JonMagon, пробовали такой вариант - бесполезно!!!

greenlineclub.ru - погрузись в мир настоящего стритрейсинга
Shеriff
Сообщений: 3187
Репутация: 2662

Сообщение # 8 | 11:36:59
KOT121212, как Вы пишите:
Quote (KOT121212)
у пользователей были в ручную изменены ранги (через профиль пользователя)

Кажется, тут речь идет о титуле.

Quote (KOT121212)
Как вернуть автоматическую смену рангов пользователей на всем сайте?

Вам необходимо убрать те самые титулы у тех пользователей, которым Вы их устанавливали (в профиле разумеется)

Профессиональный сервис опросов WebAsk
Сообщение отредактировал Дмитрий_1 - Четверг, 26 Апр 2012, 11:46:04
KOT121212
Сообщений: 6
Репутация: 0

Сообщение # 9 | 07:50:53
Дмитрий_1, сейчас попробую... Отчет о проделанной работе - сообщу!

Добавлено (27-Апр-2012, 07:50:53)
---------------------------------------------

Quote (KOT121212)
Дмитрий_1, сейчас попробую... Отчет о проделанной работе - сообщу!

Как и говорил, что выложу отчет...
Удалил все титулы, и переставил в ручную ранги пользователей (на Ранг 1) - и ни чего не происходит... Ранг у всех стал одинаковый, титулов ни у кого нет... Автоматическая смена Ранга - не происходит...

Люди, что делать... ???

greenlineclub.ru - погрузись в мир настоящего стритрейсинга
Shеriff
Сообщений: 3187
Репутация: 2662

Сообщение # 10 | 10:43:31
Quote (KOT121212)
и переставил в ручную ранги пользователей (на Ранг 1) - и ни чего не происходит...

Эти пользователи должны написать столько сообщений, сколько задано в П.У. (см.скриншот от DIREN ) тогда ранг автоматически сменится..


Профессиональный сервис опросов WebAsk
KOT121212
Сообщений: 6
Репутация: 0

Сообщение # 11 | 11:26:50
Дмитрий_1, это понятно.
Вот у меня например, на форуме уже 400 сообщений, а ранг, как был первого уровня (на 20 сообщений) так и остался...
Хотя для 400 сообщений - ранг должен быть 5-ого уровня... Так же есть пользователи у которых должны быть ранги и 2-ого и 3-его уровня... А у них стоит только 1-ого...

Вот скрин, более понятно будет в чем дело...

Добавлено (27-Апр-2012, 11:26:50)
---------------------------------------------

Quote (KOT121212)
Вот у меня например, на форуме уже 400 сообщений, а ранг, как был первого уровня (на 20 сообщений) так и остался...
Хотя для 400 сообщений - ранг должен быть 5-ого уровня... Так же есть пользователи у которых должны быть ранги и 2-ого и 3-его уровня... А у них стоит только 1-ого...

Но вот если в ПУ задано за получение 2-ого ранга, то автоматическая смена происходит, но возвращая количество сообщений, на получение ранга, снова становится ранг первый... То есть я правильно понял, что счетчик обновился и что отчет начался заново с нуля?.. Так...
Что в этом случае делать? Как вернуть сам счетчик к тем параметрам, которые были...?

greenlineclub.ru - погрузись в мир настоящего стритрейсинга
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!