• Страница 1 из 2
  • 1
  • 2
  • »
Форум » uCoz » Помощь по uCoz » Каждому полу свой NoAvatar
Каждому полу свой NoAvatar
yanexe Оффлайн
Проверенный
0
Дата: Четверг, 2015-10-15, 16:49 | Сообщение # 1
Пробовал переделать этот скрипт http://yraaa.ru/scripts/ikonka-pola-v-profil

Все работает, но мне нужно выводить это в комментариях.
В редактировании вида комментариев нужного информера нет, может есть еще какой-то способ это реализовать?
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 18:20 | Сообщение # 2
Вот...

Код
<?if($_GENDER_ID$=1)?>
<?if($_AVATAR$)?>$_AVATAR$<?else?><img src='МУЖСКОЙ НОАВАТАР'><?endif?>
<?else?>
<?if($_AVATAR$)?>$_AVATAR$<?else?><img src='ЖЕНСКИЙ НОАВАТАР'><?endif?>
<?endif?>


esCode.Ru - сайт о системе и для системы ucoz

Сообщение отредактировал -d-i-n-i-s- - Четверг, 2015-10-15, 18:25
Профиль
yanexe Оффлайн
Проверенный
0
Дата: Четверг, 2015-10-15, 18:34 | Сообщение # 3
Везде женский выводит
Профиль
CbIPoK Оффлайн
Проверенный
37
Дата: Четверг, 2015-10-15, 18:36 | Сообщение # 4
Оптимизация :D
Код
<?if($_AVATAR$)?>$_AVATAR$<?else?><img src='<?if($_GENDER_ID$=1)?>МУЖСКОЙ НОАВАТАР><?else?>ЖЕНСКИЙ НОАВАТАР<?endif?>'><?endif?>


Добавлено (15.10.2015, 18:36)
---------------------------------------------
Можно ещё сделать так:
Код
<?if($_AVATAR$)?>$_AVATAR$<?else?><img src='<?if($_GENDER$='Мужской')?>МУЖСКОЙ НОАВАТАР><?else?>ЖЕНСКИЙ НОАВАТАР<?endif?>'><?endif?>


Сообщение отредактировал CbIPoK - Четверг, 2015-10-15, 18:36
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 18:36 | Сообщение # 5
yanexe, судя по коду не может быть такого

esCode.Ru - сайт о системе и для системы ucoz
Профиль
CbIPoK Оффлайн
Проверенный
37
Дата: Четверг, 2015-10-15, 18:37 | Сообщение # 6
yanexe, да, я согласен с -d-i-n-i-s-ом, код правильный.

Скиньте Ваш код.
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 18:37 | Сообщение # 7
CbIPoK, да, твой по проще будет :p

esCode.Ru - сайт о системе и для системы ucoz
Профиль
yanexe Оффлайн
Проверенный
0
Дата: Четверг, 2015-10-15, 18:42 | Сообщение # 8
Не помогло, везде женский в обоих случаях
$_GENDER_ID$ даже не выводится в комментариях, в профиле - пожалуйста, в комментах его нет даже в списке информеров


Сообщение отредактировал yanexe - Четверг, 2015-10-15, 18:45
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 18:46 | Сообщение # 9
yanexe у тебя в коде конфликт видимо. Скинь профиль текстовым документом что-ли...посмотрим

P.S. А может у тебя на сайте одни женщины? :D :D


esCode.Ru - сайт о системе и для системы ucoz

Сообщение отредактировал -d-i-n-i-s- - Четверг, 2015-10-15, 18:48
Профиль
yanexe Оффлайн
Проверенный
0
Дата: Четверг, 2015-10-15, 18:48 | Сообщение # 10
Это вид комментариев, в профиле и так без заморочек работает
Код
<div style="padding: 10px;">
<div itemscope itemtype="http://schema.org/Review" class="uComment $CLASS$">$ITEM_REVIEWED$<span class="uc-avatar">
<?if($USER_AVATAR_URL$)?>
<?if($SOC_LINK$)?><a rel="nofollow" href="$SOC_LINK$" title="$USERNAME$"><img src="$USER_AVATAR_URL$" alt="avatar" /></a><?else?><a href="$PROFILE_URL$" title="$USERNAME$"><img src="$USER_AVATAR_URL$" alt="avatar" /></a><?endif?>
<?else?>
<img src="/img/noavatar.png" alt="avatar" />

<?endif?>
</span>
<div class="uc-content"><div class="uc-top"><div class="uc-top-right"><?if($GOOD_COMMENT_URL$)?>
<a href="$GOOD_COMMENT_URL$"><img alt="" src="http://s101.ucoz.net/img/icon/thumbu2.png" title="Хороший пост" style="margin: 0 4px;vertical-align: middle;"></a><?if($COMMENT_RATING$ > 0)?><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue">$COMMENT_RATING$</span></span><?else?>$COMMENT_RATING$<?endif?><a href="$BAD_COMMENT_URL$"><img alt="" src="http://s101.ucoz.net/img/icon/thumbd2.png" title="Плохой пост" style="margin: 0 4px;vertical-align: middle;"></a>
<?else?>
<img alt="" src="http://s101.ucoz.net/img/icon/thumbu2_.png" title="Хороший пост" style="margin: 0 4px;vertical-align: middle;opacity: .5;"><?if($COMMENT_RATING$ > 0)?><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue">$COMMENT_RATING$</span></span><?else?>$COMMENT_RATING$<?endif?><img alt="" src="http://s101.ucoz.net/img/icon/thumbd2_.png" title="Плохой пост" style="margin: 0 4px;vertical-align: middle;opacity: .5;"><?endif?><?if($MODER_PANEL$)?>$MODER_PANEL$<?endif?></div>
<div class="uc-top-left">
<a href="#ent$ID$" onclick="prompt('', location.protocol + '//' + location.hostname + location.pathname + '#comEnt$ID$'); if (document.getElementById('comEnt$ID$')){$('body').scrollTo( { top:$('#comEnt$ID$').offset().top-22, left:0}, 500 );return false;}" name="ent$ID$"><b>$NUMBER$</b></a>
<?if($SOC_TYPE$)?><img src="/.s/img/icon/social/16/$SOC_TYPE$.png" alt="" /><?endif?>
<?if($NAME$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" href="$PROFILE_URL$" class="uc-profile-link"><span itemprop="name">$NAME$</span></a><?else?>
<?if($SOC_LINK$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" rel="nofollow" href="$SOC_LINK$" class="uc-profile-link"><span itemprop="name">$NAME$</span></a><?else?><span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">$NAME$</span></span><?endif?>
<?endif?> <span itemprop="datePublished" content="$DATE_FORMATTED$ $TIME$" class="uc-opacity">• $TIME$, $DATE$</span></div></div><div itemprop="reviewBody" class="uc-message cMessage">$MESSAGE$
     
     <br>
     <?if($_AVATAR$)?>$_AVATAR$<?else?><img src='<?if($_GENDER_ID$=1)?>/img/noavatar.png><?else?>/img/noavatarw.png<?endif?>'><?endif?>
     $_GENDER_ID$
</div>
<?if($ANSWER$)?><div class="uc-answer cAnswer"><b>Ответ</b>: $ANSWER$</div><?endif?>
<?if($ANSWER_URL$)?><div class="uc-answer-link"><a href="$ANSWER_URL$">Ответить</a></div><?endif?>
</div>
</div>
</div>


В самом низу под $MESSAGE$


Сообщение отредактировал yanexe - Четверг, 2015-10-15, 18:49
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 19:00 | Сообщение # 11
Если это у тебя готовый код, то условие на какой-то $SOC_LINK$ стоит, я даже не понял что это...

Если не нужен этот $SOC_LINK$, то вот код без него. Зареганным будет мужской или женский ноаватар, а гостям любой какой хочешь, серый например...

Код
<div style="padding: 10px;">
<div itemscope itemtype="http://schema.org/Review" class="uComment $CLASS$">$ITEM_REVIEWED$<span class="uc-avatar">
<?if($_AVATAR$)?>
<?if($_GENDER_ID$=1)?>
<?if($_AVATAR$)?><a rel="nofollow" href="$SOC_LINK$" title="$USERNAME$"><img src="$USER_AVATAR_URL$" alt="avatar" /></a><?else?><img src='http://faceguard.ru/images/no_avatar.png" alt="avatar" /><?endif?>
<?else?>
<?if($_AVATAR$)?><a rel="nofollow" href="$SOC_LINK$" title="$USERNAME$"><img src="$USER_AVATAR_URL$" alt="avatar" /></a><?else?><img src='http://womanenigma.ru/templates/WomanLife/dleimages/noavatar.png'><?endif?>
<?endif?>
<?else?>
<img src="/img/noavatar.png" alt="avatar" />
<?endif?>
</span>
<div class="uc-content"><div class="uc-top"><div class="uc-top-right"><?if($GOOD_COMMENT_URL$)?>
<a href="$GOOD_COMMENT_URL$"><img alt="" src="http://s101.ucoz.net/img/icon/thumbu2.png" title="Хороший пост" style="margin: 0 4px;vertical-align: middle;"></a><?if($COMMENT_RATING$ > 0)?><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue">$COMMENT_RATING$</span></span><?else?>$COMMENT_RATING$<?endif?><a href="$BAD_COMMENT_URL$"><img alt="" src="http://s101.ucoz.net/img/icon/thumbd2.png" title="Плохой пост" style="margin: 0 4px;vertical-align: middle;"></a>
<?else?>
<img alt="" src="http://s101.ucoz.net/img/icon/thumbu2_.png" title="Хороший пост" style="margin: 0 4px;vertical-align: middle;opacity: .5;"><?if($COMMENT_RATING$ > 0)?><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue">$COMMENT_RATING$</span></span><?else?>$COMMENT_RATING$<?endif?><img alt="" src="http://s101.ucoz.net/img/icon/thumbd2_.png" title="Плохой пост" style="margin: 0 4px;vertical-align: middle;opacity: .5;"><?endif?><?if($MODER_PANEL$)?>$MODER_PANEL$<?endif?></div>
<div class="uc-top-left">
<a href="#ent$ID$" onclick="prompt('', location.protocol + '//' + location.hostname + location.pathname + '#comEnt$ID$'); if (document.getElementById('comEnt$ID$')){$('body').scrollTo( { top:$('#comEnt$ID$').offset().top-22, left:0}, 500 );return false;}" name="ent$ID$"><b>$NUMBER$</b></a>
<?if($SOC_TYPE$)?><img src="/.s/img/icon/social/16/$SOC_TYPE$.png" alt="" /><?endif?>
<?if($NAME$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" href="$PROFILE_URL$" class="uc-profile-link"><span itemprop="name">$NAME$</span></a><?else?>
<?if($SOC_LINK$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" rel="nofollow" href="$SOC_LINK$" class="uc-profile-link"><span itemprop="name">$NAME$</span></a><?else?><span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">$NAME$</span></span><?endif?>
<?endif?> <span itemprop="datePublished" content="$DATE_FORMATTED$ $TIME$" class="uc-opacity">• $TIME$, $DATE$</span></div></div><div itemprop="reviewBody" class="uc-message cMessage">$MESSAGE$
     
     <br>
     <?if($_AVATAR$)?>$_AVATAR$<?else?><img src='<?if($_GENDER_ID$=1)?>/img/noavatar.png><?else?>/img/noavatarw.png<?endif?>'><?endif?>
     $_GENDER_ID$
</div>
<?if($ANSWER$)?><div class="uc-answer cAnswer"><b>Ответ</b>: $ANSWER$</div><?endif?>
<?if($ANSWER_URL$)?><div class="uc-answer-link"><a href="$ANSWER_URL$">Ответить</a></div><?endif?>
</div>
</div>
</div>


Протестируй, отпишись


esCode.Ru - сайт о системе и для системы ucoz

Сообщение отредактировал -d-i-n-i-s- - Четверг, 2015-10-15, 19:02
Профиль
yanexe Оффлайн
Проверенный
0
Дата: Четверг, 2015-10-15, 19:08 | Сообщение # 12
Везде мужские ноаватары и все
Наверное в комментариях это невозможно сделать, даже $_GENDER_ID$ ничего не выводит


Сообщение отредактировал yanexe - Четверг, 2015-10-15, 19:09
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 19:13 | Сообщение # 13
yanexe,Во первых мы косякнули, в коде нижнее подчеркивание не заметили $_GENDER_ID$, во вторых без них тоже не работает. Проверил, в комментах не работает GENDER

А GET-ом не получится ли?


esCode.Ru - сайт о системе и для системы ucoz

Сообщение отредактировал -d-i-n-i-s- - Четверг, 2015-10-15, 19:17
Профиль
yanexe Оффлайн
Проверенный
0
Дата: Четверг, 2015-10-15, 19:16 | Сообщение # 14
Впервые слышу об этом..
Можно поподробнее?


Сообщение отредактировал yanexe - Четверг, 2015-10-15, 19:17
Профиль
-d-i-n-i-s- Оффлайн
Проверенный
7
Дата: Четверг, 2015-10-15, 19:33 | Сообщение # 15
yanexe, Крч, на каждый коммент скрипт делает запрос в профиль комментатора чтобы вывести готовый код с аватарой (М или Ж), и если комментариев очень много, то сайт могут закрыть на некое время. Думаю не стоит заморачиваться, если даже получится, код огромный будет мне кажется.

Добавлено (15.10.2015, 19:33)
---------------------------------------------
Написал на GET-запросе может сработает. У меня лично мужские показывает, потому-что Ж на сайте нет.

Это в вид комментариев:
Код

<div style="padding: 10px;">
<div itemscope itemtype="http://schema.org/Review" class="uComment $CLASS$">$ITEM_REVIEWED$<span class="uc-avatar">
<span class="gender2"></span>  
  <script type="text/javascript">  
  $('.gender2').load('$PROFILE_URL$ #gender');  
  </script>
</span>
<div class="uc-content"><div class="uc-top"><div class="uc-top-right"><?if($GOOD_COMMENT_URL$)?>
<a href="$GOOD_COMMENT_URL$"><img alt="" src="http://s101.ucoz.net/img/icon/thumbu2.png" title="Хороший пост" style="margin: 0 4px;vertical-align: middle;"></a><?if($COMMENT_RATING$ > 0)?><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue">$COMMENT_RATING$</span></span><?else?>$COMMENT_RATING$<?endif?><a href="$BAD_COMMENT_URL$"><img alt="" src="http://s101.ucoz.net/img/icon/thumbd2.png" title="Плохой пост" style="margin: 0 4px;vertical-align: middle;"></a>
<?else?>
<img alt="" src="http://s101.ucoz.net/img/icon/thumbu2_.png" title="Хороший пост" style="margin: 0 4px;vertical-align: middle;opacity: .5;"><?if($COMMENT_RATING$ > 0)?><span itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating"><span itemprop="ratingValue">$COMMENT_RATING$</span></span><?else?>$COMMENT_RATING$<?endif?><img alt="" src="http://s101.ucoz.net/img/icon/thumbd2_.png" title="Плохой пост" style="margin: 0 4px;vertical-align: middle;opacity: .5;"><?endif?><?if($MODER_PANEL$)?>$MODER_PANEL$<?endif?></div>
<div class="uc-top-left">
<a href="#ent$ID$" onclick="prompt('', location.protocol + '//' + location.hostname + location.pathname + '#comEnt$ID$'); if (document.getElementById('comEnt$ID$')){$('body').scrollTo( { top:$('#comEnt$ID$').offset().top-22, left:0}, 500 );return false;}" name="ent$ID$"><b>$NUMBER$</b></a>
<?if($SOC_TYPE$)?><img src="/.s/img/icon/social/16/$SOC_TYPE$.png" alt="" /><?endif?>
<?if($NAME$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" href="$PROFILE_URL$" class="uc-profile-link"><span itemprop="name">$NAME$</span></a><?else?>
<?if($SOC_LINK$)?><a itemprop="author" itemscope itemtype="http://schema.org/Person" rel="nofollow" href="$SOC_LINK$" class="uc-profile-link"><span itemprop="name">$NAME$</span></a><?else?><span itemprop="author" itemscope itemtype="http://schema.org/Person"><span itemprop="name">$NAME$</span></span><?endif?>
<?endif?> <span itemprop="datePublished" content="$DATE_FORMATTED$ $TIME$" class="uc-opacity">• $TIME$, $DATE$</span></div></div><div itemprop="reviewBody" class="uc-message cMessage">$MESSAGE$
     
     <br>
     <?if($_AVATAR$)?>$_AVATAR$<?else?><img src='<?if($_GENDER_ID$=1)?>/img/noavatar.png><?else?>/img/noavatarw.png<?endif?>'><?endif?>
     $_GENDER_ID$
</div>
<?if($ANSWER$)?><div class="uc-answer cAnswer"><b>Ответ</b>: $ANSWER$</div><?endif?>
<?if($ANSWER_URL$)?><div class="uc-answer-link"><a href="$ANSWER_URL$">Ответить</a></div><?endif?>
</div>
</div>
</div>


Это в персоналку после <body>

Код
<div style="display:none"><div id="gender">
<?if($USER_LOGGED_IN$)?>
<?if($_GENDER_ID$=1)?>
<?if($_AVATAR$)?><a rel="nofollow" href="$SOC_LINK$" title="$USERNAME$"><img src="$USER_AVATAR_URL$" alt="avatar" /></a><?else?><img src='http://faceguard.ru/images/no_avatar.png" alt="avatar" /><?endif?>
<?else?>
<?if($_AVATAR$)?><a rel="nofollow" href="$SOC_LINK$" title="$USERNAME$"><img src="$USER_AVATAR_URL$" alt="avatar" /></a><?else?><img src='http://womanenigma.ru/templates/WomanLife/dleimages/noavatar.png'><?endif?>
<?endif?>
<?else?>
<img src="/img/noavatar.png" alt="avatar" />
<?endif?></div></div>


esCode.Ru - сайт о системе и для системы ucoz

Сообщение отредактировал -d-i-n-i-s- - Пятница, 2015-10-16, 13:26
Профиль
Форум » uCoz » Помощь по uCoz » Каждому полу свой NoAvatar
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: