.pa-awards > a
Ксать мон через скрипт замены который внутриОтредактировано Deff (Сегодня 19:41:26)
скрипты по подгрузке API WoW
Сообщений 61 страница 80 из 96
Поделиться61Сб, 25 Окт 2014 20:02:09
Поделиться62Сб, 25 Окт 2014 20:02:11
Наград
оу, сори, туплю. проканало. спасиб большое )
Поделиться63Сб, 25 Окт 2014 20:25:55
текущее из недоделанного.
просто дублирую, шоб не приходилось листать тему.
не тороплю
из декоративной фигни, связанной с аватаркой осталось только вкорячивание авы в юзер-панель:
<script type="text/javascript">
$.get("/profile.php?section=fields&id="+UserID+"", function(data){
var PFld = $(data).find(".input #fld3").val();
var ZFld = $(data).find(".input #fld2").val();
var QFld = $(data).find(".input #fld1").val();
if (UserName == ""){UserName = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
if (UserAge == "0"){UserAge = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
if (UserBirthDate == ""){UserBirthDate = "<a href='/profile.php?section=personal&id="+UserID+"'>заполнить</a>"}
if (UserSex == "2"){UserSex = "женский"}
if (UserSex == "1"){UserSex = "мужской"}
if (UserSex == "0"){UserSex = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
if (QFld == ""){QFld = "<a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>"}
if (PFld == ""){PFld = "<a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>"}
if (ZFld == ""){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"}
var arr=document.getElementsByTagName("div")
i=0
while(arr ){
if(arr[i].id=="u-panel") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div id=option><span class='u-log'><a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a></span><span class='u-ava'>"+ZFld+"</span><br/><div class='u-data'>"+UserTitle+"<br/>"+PFld+"<br/>"+QFld+" <br/>Имя: <b>"+UserName+"</b><br/>Пол: <b>"+UserSex+"</b><br/>Возраст: <b>"+UserAge+"</b> ["+UserBirthDate+"]<br/><a href='/respect.php?id="+UserID+"'>Репутация</a><br/><a href='/mod/awards/?uid="+UserID+"'>Награды</a></div></div>"+name
}i++}
});
</script>возможно прикрутить отображение оружейной сюда?
Поделиться64Сб, 25 Окт 2014 20:28:32
Герда
Не - не выйдет использовать текущие скрипты , нун писать новый скрипт подгружающий страницу профиля, на произвольной странице, оттель берущий поле fld1, желательно подгружать на LocalStorage, ибо запросы на каждой странице для каждого юзера, и так стр. долго грузицо
Мон не выеживаться, если минипрофиль вверху сделать ток на главной ?
Отредактировано Deff (Сб, 25 Окт 2014 20:34:11)
Поделиться65Сб, 25 Окт 2014 20:39:53
Мон не выеживаться, если минипрофиль вверху сделать ток на главной ?
так этот скрипт и пашет только на главной.
есть еще один поменьше в форме ответа, но он совсем декоративный - можно и убрать.
Поделиться66Сб, 25 Окт 2014 20:42:08
вот онон, собственно:
Поделиться67Сб, 25 Окт 2014 20:53:01
на форуме русфф уже раза три верещала "как изменить название?".
А поиском слабо было воспользоваться? Или хотя бы в темы заглянуть соответствующие. Верещать-то все умеют.
http://support.rusff.me/viewtopic.php?i … =24#p63286
а кто знает, как расправиться с ссылкой на награды в сообщениях?
http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218
Аналогичная ситуация
.pa-awards > a:before {
content: "Вещей";
font-size: 11px;}
.pa-awards > a {
font-size: 0;
}
Будет некрасиво только в совсем древних операх и ие.
Поделиться68Сб, 25 Окт 2014 20:59:15
Герда
Ни наю чот-навоял, пробуй заменить текущее(сохрани ток)
<script type="text/javascript"> if($('#pun-index').length) $.get("/profile.php?section=fields&id="+UserID+"", function(data){ var PFld = $(data).find(".input #fld3").val(); var ZFld = $(data).find(".input #fld2").val(); var QFld = $(data).find(".input #fld1").val(); if (UserName == ""){UserName = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (UserAge == "0"){UserAge = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (UserBirthDate == ""){UserBirthDate = "<a href='/profile.php?section=personal&id="+UserID+"'>заполнить</a>"} if (UserSex == "2"){UserSex = "женский"} if (UserSex == "1"){UserSex = "мужской"} var data1 = QFld; var data = data1.text().split(': ')[1]; if(data1.length&&data.split(',').length>1){ var realm = data.split(',')[0]; var hero = data.split(',')[1]; var tptl = $(this).find('.pa-title'); var altN = data.split(',')[2]; var alt=""; if(typeof(altN)!='undefined')alt='alt="'+altN+'"'; $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { if(data==null){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"; return;} ZFld = '<img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'">'; });} else {ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"} if (UserSex == "0"){UserSex = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (QFld == ""){QFld = "<a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>"} if (PFld == ""){PFld = "<a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>"} if (ZFld == ""){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"} var arr=document.getElementsByTagName("div") i=0 while(arr ){ if(arr[i].id=="u-panel") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div id=option><span class='u-log'><a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a></span><span class='u-ava'>"+ZFld+"</span><br/><div class='u-data'>"+UserTitle+"<br/>"+PFld+"<br/>"+QFld+" <br/>Имя: <b>"+UserName+"</b><br/>Пол: <b>"+UserSex+"</b><br/>Возраст: <b>"+UserAge+"</b> ["+UserBirthDate+"]<br/><a href='/respect.php?id="+UserID+"'>Репутация</a><br/><a href='/mod/awards/?uid="+UserID+"'>Награды</a></div></div>"+name }i++} }); </script>
Поделиться69Сб, 25 Окт 2014 21:33:33
Deff
вообще ничего не отобразилось =)
Поделиться70Сб, 25 Окт 2014 21:48:04
Герда
Ссылку пиши, достало листать!
Поделиться71Сб, 25 Окт 2014 21:52:20
я, воль, майн фюрер!
http://blackteam.mmohost.ru/
Поделиться72Сб, 25 Окт 2014 22:07:16
Герда
А ТАг ?
<script type="text/javascript">
if($('#pun-index').length)
$.get("/profile.php?section=fields&id="+UserID+"", function(data){
var PFld = $(data).find(".input #fld3").val();
var ZFld = $(data).find(".input #fld2").val();
var QFld = $(data).find(".input #fld1").val();
if (UserName == ""){UserName = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
if (UserAge == "0"){UserAge = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
if (UserBirthDate == ""){UserBirthDate = "<a href='/profile.php?section=personal&id="+UserID+"'>заполнить</a>"}
if (UserSex == "2"){UserSex = "женский"}
if (UserSex == "1"){UserSex = "мужской"}
var dtn_1 = QFld;
if(dtn_1)var dtn_ = dtn_1.text().split(': ')[1];
if(dtn_1&&dtn_1.length&&dtn_.split(',').length>1){
var realm = dtn_.split(',')[0];
var hero = dtn_.split(',')[1];
var tptl = $(this).find('.pa-title');
var altN = dtn_.split(',')[2];
var alt=""; if(typeof(altN)!='undefined')alt='alt="'+altN+'"';
$.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(dtn_) { if(dtn_==null){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"; return;}
ZFld = '<img '+alt+' src="http://eu.battle.net/static-render/eu/'+dtn_.thumbnail+'">';
});} else {ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"}if (UserSex == "0"){UserSex = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"}
if (QFld == ""){QFld = "<a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>"}
if (PFld == ""){PFld = "<a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>"}
if (ZFld == ""){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"}
var arr=document.getElementsByTagName("div")
i=0
while(arr ){
if(arr[i].id=="u-panel") {
name=arr[i].innerHTML
name=name.substring(0)
arr[i].innerHTML="<div id=option><span class='u-log'><a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a></span><span class='u-ava'>"+ZFld+"</span><br/><div class='u-data'>"+UserTitle+"<br/>"+PFld+"<br/>"+QFld+" <br/>Имя: <b>"+UserName+"</b><br/>Пол: <b>"+UserSex+"</b><br/>Возраст: <b>"+UserAge+"</b> ["+UserBirthDate+"]<br/><a href='/respect.php?id="+UserID+"'>Репутация</a><br/><a href='/mod/awards/?uid="+UserID+"'>Награды</a></div></div>"+name
}i++}
});
</script>
Поделиться74Сб, 25 Окт 2014 22:21:48
Deff
не-а - http://blackteam.mmohost.ru/
Да мне под этим ником нечего щупать - ибо у мну нет ФЛД 1 - проставь - я гляну
Поделиться75Сб, 25 Окт 2014 22:39:24
зато у тя под этим ником есть админка
поставила.
Поделиться76Сб, 25 Окт 2014 23:33:40
Еще попытка, тупо долблю по клавишам...
<script type="text/javascript"> if($('#pun-index').length) $.get("/profile.php?section=fields&id="+UserID+"", function(data){ var PFld = $(data).find(".input #fld3").val(); var ZFld = $(data).find(".input #fld2").val(); var QFld = $(data).find(".input #fld1").val(); if (UserName == ""){UserName = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (UserAge == "0"){UserAge = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (UserBirthDate == ""){UserBirthDate = "<a href='/profile.php?section=personal&id="+UserID+"'>заполнить</a>"} if (UserSex == "2"){UserSex = "женский"} if (UserSex == "1"){UserSex = "мужской"} function ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex){ if (UserSex == "0"){UserSex = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (QFld == ""){QFld = "<a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>"} if (PFld == ""){PFld = "<a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>"} if (ZFld == ""){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"} var arr=document.getElementsByTagName("div") i=0 while(arr ){ if(arr[i].id=="u-panel") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div id=option><span class='u-log'><a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a></span><span class='u-ava'>"+ZFld+"</span><br/><div class='u-data'>"+UserTitle+"<br/>"+PFld+"<br/>"+QFld+" <br/>Имя: <b>"+UserName+"</b><br/>Пол: <b>"+UserSex+"</b><br/>Возраст: <b>"+UserAge+"</b> ["+UserBirthDate+"]<br/><a href='/respect.php?id="+UserID+"'>Репутация</a><br/><a href='/mod/awards/?uid="+UserID+"'>Награды</a></div></div>"+name }i++} } var dtn_1 = QFld if(dtn_1&&dtn_1.length&&dtn_1.split(',').length>1){ var realm = dtn_1.split(',')[0]; var hero = dtn_1.split(',')[1];//alert([realm,hero]) var altN = dtn_1.split(',')[2]; var alt=""; if(typeof(altN)!='undefined')alt='alt="'+altN+'"'; $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { if(data==null){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"; ABC(hero,realm,ZFld,UserName,UserAge,UserBirthDate,UserSex);return;} ZFld = '<img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'">';ABC(hero,realm,ZFld,UserName,UserAge,UserBirthDate,UserSex); });} else {ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>";ABC('','',ZFld,UserName,UserAge,UserBirthDate,UserSex);} }); </script>
Отредактировано Deff (Сб, 25 Окт 2014 23:34:00)
Поделиться77Сб, 25 Окт 2014 23:53:12
Еще попытка, тупо долблю по клавишам...
Дефф уснул на клавиатуре и случайно написал пару сайтов...
работает же!
за сим работу по подгрузке аватарок можно считать оконченной. )
темку прошу пока не закрывать, есть еще одна фича, про которую хотелось распросить, если меня не закидают тапками.
Поделиться78Вс, 26 Окт 2014 00:28:03
есть все же косяк.
если поле Battle-tag не заполнено, то ссылка <a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a> НЕ отображается.
если поле Главный персонаж не заполнено, то отображается сразу же <a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a> + <a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>
с полом, возрастом, именем и тому подобным все ок
шоб не листать ссылка - http://blackteam.mmohost.ru/
Отредактировано Герда (Вс, 26 Окт 2014 00:29:52)
Поделиться79Вс, 26 Окт 2014 01:17:43
<script type="text/javascript"> if($('#pun-index').length) $.get("/profile.php?section=fields&id="+UserID+"", function(data){ var PFld = $(data).find(".input #fld3").val(); var ZFld = $(data).find(".input #fld1").val(); var QFld = $(data).find(".input #fld2").val(); if (UserName == ""){UserName = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (UserAge == "0"){UserAge = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (UserBirthDate == ""){UserBirthDate = "<a href='/profile.php?section=personal&id="+UserID+"'>заполнить</a>"} if (UserSex == "2"){UserSex = "женский"} if (UserSex == "1"){UserSex = "мужской"} function ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex){ if (UserSex == "0"){UserSex = "<a href='/profile.php?section=personal&id="+UserID+"'>неизвестно</a>"} if (!QFld){QFld = "<a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>"} if (!PFld){PFld = "<a href='/profile.php?section=fields&id="+UserID+"'>батл тег не указан</a>"} if (!ZFld){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"} var arr=document.getElementsByTagName("div") i=0 while(arr ){ if(arr[i].id=="u-panel") { name=arr[i].innerHTML name=name.substring(0) arr[i].innerHTML="<div id=option><span class='u-log'><a href='/profile.php?id="+UserID+"'>"+UserLogin+"</a></span><span class='u-ava'>"+ZFld+"</span><br/><div class='u-data'>"+UserTitle+"<br/>"+PFld+"<br/>"+QFld+" <br/>Имя: <b>"+UserName+"</b><br/>Пол: <b>"+UserSex+"</b><br/>Возраст: <b>"+UserAge+"</b> ["+UserBirthDate+"]<br/><a href='/respect.php?id="+UserID+"'>Репутация</a><br/><a href='/mod/awards/?uid="+UserID+"'>Награды</a></div></div>"+name }i++} } var dtn_1 = ZFld if(dtn_1&&dtn_1.length&&dtn_1.split(',').length>1){ var realm = dtn_1.split(',')[0]; var hero = dtn_1.split(',')[1];//alert([realm,hero]) var altN = dtn_1.split(',')[2]; var alt=""; if(typeof(altN)!='undefined')alt='alt="'+altN+'"'; $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { if(data==null){ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>"; ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex);return;} ZFld = '<img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'">';ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex); });} else {ZFld = "<img src='/files/0012/ad/ab/72354.jpg'>";ABC(QFld,PFld,ZFld,UserName,UserAge,UserBirthDate,UserSex);} }); </script>
Поделиться80Вс, 26 Окт 2014 01:19:11
ты ща закидаешь меня тапками, но терь в юзер-панели при заполненном поле "Главный персонаж" отображается <a href='/profile.php?section=fields&id="+UserID+"'>персонаж неизвестен</a>
вообще, если эту фигню ковырять уже бесит, то давай забьем на эти мелочи.
я прост предыдущую версию вставлю - там косяк не велик, ибо навязывает заполнение всех полей профиля, что гуд.