Каждому полу свой NoAvatar
|
|
Дата: Четверг, 2015-10-15, 16:49 | Сообщение # 1
Пробовал переделать этот скрипт http://yraaa.ru/scripts/ikonka-pola-v-profil
Все работает, но мне нужно выводить это в комментариях. В редактировании вида комментариев нужного информера нет, может есть еще какой-то способ это реализовать?
|
Дата: Четверг, 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
|
Дата: Четверг, 2015-10-15, 18:34 | Сообщение # 3
Везде женский выводит
|
Дата: Четверг, 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
|
Дата: Четверг, 2015-10-15, 18:36 | Сообщение # 5
yanexe, судя по коду не может быть такого
esCode.Ru - сайт о системе и для системы ucoz
|
Дата: Четверг, 2015-10-15, 18:37 | Сообщение # 6
yanexe, да, я согласен с -d-i-n-i-s-ом, код правильный.
Скиньте Ваш код.
|
Дата: Четверг, 2015-10-15, 18:37 | Сообщение # 7
CbIPoK, да, твой по проще будет
esCode.Ru - сайт о системе и для системы ucoz
|
Дата: Четверг, 2015-10-15, 18:42 | Сообщение # 8
Не помогло, везде женский в обоих случаях $_GENDER_ID$ даже не выводится в комментариях, в профиле - пожалуйста, в комментах его нет даже в списке информеров
Сообщение отредактировал yanexe - Четверг, 2015-10-15, 18:45
|
Дата: Четверг, 2015-10-15, 18:46 | Сообщение # 9
yanexe у тебя в коде конфликт видимо. Скинь профиль текстовым документом что-ли...посмотрим
P.S. А может у тебя на сайте одни женщины?
esCode.Ru - сайт о системе и для системы ucoz
Сообщение отредактировал -d-i-n-i-s- - Четверг, 2015-10-15, 18:48
|
Дата: Четверг, 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
|
Дата: Четверг, 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
|
Дата: Четверг, 2015-10-15, 19:08 | Сообщение # 12
Везде мужские ноаватары и все Наверное в комментариях это невозможно сделать, даже $_GENDER_ID$ ничего не выводит
Сообщение отредактировал yanexe - Четверг, 2015-10-15, 19:09
|
Дата: Четверг, 2015-10-15, 19:13 | Сообщение # 13
yanexe,Во первых мы косякнули, в коде нижнее подчеркивание не заметили $_GENDER_ID$, во вторых без них тоже не работает. Проверил, в комментах не работает GENDER
А GET-ом не получится ли?
esCode.Ru - сайт о системе и для системы ucoz
Сообщение отредактировал -d-i-n-i-s- - Четверг, 2015-10-15, 19:17
|
Дата: Четверг, 2015-10-15, 19:16 | Сообщение # 14
Впервые слышу об этом.. Можно поподробнее?
Сообщение отредактировал yanexe - Четверг, 2015-10-15, 19:17
|
Дата: Четверг, 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
|