Герда
Эмм:
скрипты по подгрузке API WoW
Сообщений 21 страница 40 из 96
Поделиться21Сб, 25 Окт 2014 14:37:56
Поделиться22Сб, 25 Окт 2014 14:54:07
Эмм:
отключила старое поле с аватарками, шоб не путаться
Поделиться23Сб, 25 Окт 2014 14:59:56
Герда
Сейчас?
Поделиться24Сб, 25 Окт 2014 15:09:54
Сейчас?
еще не робит: http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218
Поделиться25Сб, 25 Окт 2014 15:26:48
еще не робит: http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218
Ты его не туды всунула!
Вот так типо Нун!
<!-- замена слов + ссылки на контакты около ника --> <script> (function () { function awards_spoiler() { function UniverСhange(selektor,changed,substitute){ $(selektor).each(function(){if ($(this).parent().html()!=null){if($(this).parent().html().indexOf(changed)!=-1){ $(this).parent().html($(this).parent().html().replace(changed,substitute));};};});} UniverСhange("li#navuserlist","Участники","Форумчане"); UniverСhange("#profile #profilenav .item4","Аватар","Фото"); UniverСhange("#profile .datafield","аватар","Фото"); UniverСhange("#profile #profile4 fieldset legend span","Настройка отображения аватара","Настройка отображения Фото"); UniverСhange("#profile #profile4 .datafield","Загрузить аватар","Загрузить фото"); UniverСhange("#profile #profile4 .datafield","Изменить аватар","Изменить фото"); UniverСhange("#profile #profile4 .datafield","Удалить аватар","Удалить фото"); UniverСhange("#profile #profile4 label","Использовать аватар","Использовать фото"); UniverСhange("#viewprofile #profile-left","(Нет аватара)","Нет фото"); UniverСhange("#pun-ulinks li.item2 a","Активные темы","Сообщения за сегодня"); UniverСhange("#pun-ulinks li.item5 a","Подписка","Избранные темы"); UniverСhange(".subscribelink a","Подписаться и отслеживать тему","Добавить тему в избранное"); UniverСhange(".subscribelink a","Отписаться","Удалить из избранного"); UniverСhange("#pun-ulinks li.item7 a","Уведомления","Мои уведомления"); UniverСhange("#pun-ulinks li.item6 a","Всё прочитано","Отметить все прочитанным"); UniverСhange("#login .inputfield label","Имя","Логин"); UniverСhange("#register .inputfield label","Имя","Логин"); UniverСhange("#register fieldset legend span","Введите имя пользователя длиной от 2 до 25 символов","Введите никнейм пользователя длиной от 2 до 25 символов"); UniverСhange("#profile .inputfield label","Имя","Логин"); UniverСhange("#profile fieldset legend span","Имя, пароль и e-mail","Логин, пароль и e-mail"); UniverСhange(".stickytext","Важно:","|Прикреплено|"); UniverСhange(".closedatafield","Закрыта","<img src=/files/0012/ad/ab/46215.png>"); UniverСhange(".forum .tclcon","[","<img src=/files/0012/ad/ab/70171.png>"); UniverСhange(".forum .tclcon","]",""); UniverСhange(".forum th.tcl","Тема","Тема <span class=byuser>Автор</span>"); UniverСhange(".postlink a","Новая тема","<span class=newtop></span>"); UniverСhange(".postlink a","Новый опрос","<span class=newques></span>"); UniverСhange(".linkst .pagelink","Страница:","<img src=/files/0012/ad/ab/70171.png> Страница:"); UniverСhange(".postlink a","Ответить","<span class=newpost></span>"); UniverСhange(".pl-email a","Профиль","Посмотреть профиль"); UniverСhange(".pl-email a","ЛС","Написать Личное Сообщение"); UniverСhange(".pl-email a","E-mail","Отправить E-mail"); UniverСhange(".pl-website a","Вебсайт","Посмотреть Вебсайт"); UniverСhange(".pa-title","Капитан","<font color='#24c6f1'>Капитан</font>"); UniverСhange(".pa-title","Лейтенант","<font color='#24c6f1'>Лейтенант</font>"); UniverСhange(".pa-title","Летописец","<font color='#719b31'>Летописец</font>"); $('#pun-viewtopic .post').each(function() { if($(this).find('.pl-email').length && GroupID != 3) { var a = $('<span class="platz"></span>').appendTo($(this).find('.pa-author a')); var apl = a.position().left+3, apt = a.position().top; $(this).find('.pa-author').after(' <span style="position:absolute;top:'+apt+'px;left:'+apl+'px; cursor:pointer;" class="open-p">▼</span><ul class="view-p"></ul>'); $(this).find('.pl-email,.pl-website').attr('class', 'link').appendTo($(this).find('.view-p')); $(this).find('.open-p').click(function() { $(this).next().toggle(); }); } }); $('.post-author').each(function() { var data = $(this).find('.pa-fld1').text().split(': ')[1]; var realm = data.split(',')[0]; var hero = data.split(',')[1]; var tptl = $(this).find('.pa-title'); $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img alt="1" src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>'); }); }); } var t=0; var time_func = setInterval(function(){ t++; if (t>100) { clearInterval(time_func); return; } if ($(".pa-awards").length) { clearInterval(time_func); awards_spoiler() } },100); }()) </script>
Поделиться26Сб, 25 Окт 2014 15:54:50
отлично, работает!
теперь есть декоративные задачки....
$('.post-author').each(function() { var data = $(this).find('.pa-fld1').text().split(': ')[1]; var realm = data.split(',')[0]; var hero = data.split(',')[1]; var tptl = $(this).find('.pa-title'); $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img alt="1" src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>'); }); });
атрибут, отмеченный синим, позволяет уставновить через css особую рамку для аватарок
нужно сделать, чтоб он появлялся также при наличии информации в дополнительном поле, типа: подземье,Труер,1
Поделиться27Сб, 25 Окт 2014 16:02:29
отлично, работает!
теперь есть декоративные задачки....
атрибут, отмеченный синим, позволяет уставновить через css особую рамку для аватарок
нужно сделать, чтоб он появлялся также при наличии информации в дополнительном поле, типа: подземье,Труер,1
А цифра красным будет обязательной или опционально ? (Обязательность проще для скрипта, но сложнее заполнять модерам-юзерам)
Отредактировано Deff (Сб, 25 Окт 2014 16:06:09)
Поделиться28Сб, 25 Окт 2014 16:05:26
опционально
опционально
1 - для офицеров гильдии
2 - для класс-лидеров
у остальных стандартный стиль, запиленный по умолчанию.
Поделиться29Сб, 25 Окт 2014 16:16:45
Герда
Мож так ?
$('.post-author').each(function() { var data = $(this).find('.pa-fld1').text().split(': ')[1],realm = data.split(',')[0],hero = data.split(',')[1], alt="",altN = data.split(',')[2];if(altN)alt='alt="'+altN+'"',tptl = $(this).find('.pa-title'); $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>'); }); });
Поделиться30Сб, 25 Окт 2014 16:26:43
Мож так ?
так не пашет
мб я вкорячиваю некорректно?
<!-- замена слов + ссылки на контакты около ника --> <script> (function () { function awards_spoiler() { function UniverСhange(selektor,changed,substitute){ $(selektor).each(function(){if ($(this).parent().html()!=null){if($(this).parent().html().indexOf(changed)!=-1){ $(this).parent().html($(this).parent().html().replace(changed,substitute));};};});} UniverСhange("li#navuserlist","Участники","Форумчане"); UniverСhange("#profile #profilenav .item4","Аватар","Фото"); UniverСhange("#profile .datafield","аватар","Фото"); UniverСhange("#profile #profile4 fieldset legend span","Настройка отображения аватара","Настройка отображения Фото"); UniverСhange("#profile #profile4 .datafield","Загрузить аватар","Загрузить фото"); UniverСhange("#profile #profile4 .datafield","Изменить аватар","Изменить фото"); UniverСhange("#profile #profile4 .datafield","Удалить аватар","Удалить фото"); UniverСhange("#profile #profile4 label","Использовать аватар","Использовать фото"); UniverСhange("#viewprofile #profile-left","(Нет аватара)","Нет фото"); UniverСhange("#pun-ulinks li.item2 a","Активные темы","Сообщения за сегодня"); UniverСhange("#pun-ulinks li.item5 a","Подписка","Избранные темы"); UniverСhange(".subscribelink a","Подписаться и отслеживать тему","Добавить тему в избранное"); UniverСhange(".subscribelink a","Отписаться","Удалить из избранного"); UniverСhange("#pun-ulinks li.item7 a","Уведомления","Мои уведомления"); UniverСhange("#pun-ulinks li.item6 a","Всё прочитано","Отметить все прочитанным"); UniverСhange("#login .inputfield label","Имя","Логин"); UniverСhange("#register .inputfield label","Имя","Логин"); UniverСhange("#register fieldset legend span","Введите имя пользователя длиной от 2 до 25 символов","Введите никнейм пользователя длиной от 2 до 25 символов"); UniverСhange("#profile .inputfield label","Имя","Логин"); UniverСhange("#profile fieldset legend span","Имя, пароль и e-mail","Логин, пароль и e-mail"); UniverСhange(".stickytext","Важно:","|Прикреплено|"); UniverСhange(".closedatafield","Закрыта","<img src=/files/0012/ad/ab/46215.png>"); UniverСhange(".forum .tclcon","[","<img src=/files/0012/ad/ab/70171.png>"); UniverСhange(".forum .tclcon","]",""); UniverСhange(".forum th.tcl","Тема","Тема <span class=byuser>Автор</span>"); UniverСhange(".postlink a","Новая тема","<span class=newtop></span>"); UniverСhange(".postlink a","Новый опрос","<span class=newques></span>"); UniverСhange(".linkst .pagelink","Страница:","<img src=/files/0012/ad/ab/70171.png> Страница:"); UniverСhange(".postlink a","Ответить","<span class=newpost></span>"); UniverСhange(".pl-email a","Профиль","Посмотреть профиль"); UniverСhange(".pl-email a","ЛС","Написать Личное Сообщение"); UniverСhange(".pl-email a","E-mail","Отправить E-mail"); UniverСhange(".pl-website a","Вебсайт","Посмотреть Вебсайт"); UniverСhange(".pa-title","Капитан","<font color='#24c6f1'>Капитан</font>"); UniverСhange(".pa-title","Лейтенант","<font color='#24c6f1'>Лейтенант</font>"); UniverСhange(".pa-title","Летописец","<font color='#719b31'>Летописец</font>"); $('#pun-viewtopic .post').each(function() { if($(this).find('.pl-email').length && GroupID != 3) { var a = $('<span class="platz"></span>').appendTo($(this).find('.pa-author a')); var apl = a.position().left+3, apt = a.position().top; $(this).find('.pa-author').after(' <span style="position:absolute;top:'+apt+'px;left:'+apl+'px; cursor:pointer;" class="open-p">▼</span><ul class="view-p"></ul>'); $(this).find('.pl-email,.pl-website').attr('class', 'link').appendTo($(this).find('.view-p')); $(this).find('.open-p').click(function() { $(this).next().toggle(); }); } }); $('.post-author').each(function() { var data = $(this).find('.pa-fld1').text().split(': ')[1],realm = data.split(',')[0],hero = data.split(',')[1], alt="",altN = data.split(',')[2];if(altN)alt='alt="'+altN+'"',tptl = $(this).find('.pa-title'); $.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>'); }); }); } var t=0; var time_func = setInterval(function(){ t++; if (t>100) { clearInterval(time_func); return; } if ($(".pa-awards").length) { clearInterval(time_func); awards_spoiler() } },100); }()) </script>
Поделиться31Сб, 25 Окт 2014 16:34:37
так не пашет
поправка: пашет, но очень странно:
http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1152
Поделиться32Сб, 25 Окт 2014 16:34:45
$('.post-author').each(function() {
var data = $(this).find('.pa-fld1').text().split(': ')[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) {
tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>');
});
});
Поправил
Отредактировано Deff (Сб, 25 Окт 2014 16:37:59)
Поделиться33Сб, 25 Окт 2014 16:50:55
о, это просто фантастика!
еще одна декоративная весчь нужна.
в случае, если картинка отсутствует (поле заполнено некорректно), надо вкорячить аву по умолчанию.
попробовала таким вот раком:
<!-- ава по умолчанию --> <script type="text/javascript"> var DefAvtr="/files/0012/ad/ab/72354.jpg"; var s='<li class="pa-bnet"><img class="defavtr" src="'+DefAvtr+'" title="Персонаж неизвестен"/></li>';$("li.pa-title").each(function(){if (($(this).parent("ul").find("li.pa-bnet").html())==null){$(this).after(s);};}); </script>
но не проканывает - дублирует аватарку для тех, у кого есть картинка в поле pa-bnet
Поделиться34Сб, 25 Окт 2014 16:51:50
Мон сделать если не проставлено поле - Fld 1- аватар старый - если проставлено - новый
Поделиться35Сб, 25 Окт 2014 16:56:47
$('.post-author').each(function() {
var data = $(this).find('.pa-fld1');
if(data.length){
data = data.text().split(': ')[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+'"';
var avva = $(this).find('.pa-avatar');
$.get('http://s1.youbb.ru/gerda/wow.php', { r: realm, h: hero }, function(data) { avva.hide()
tptl.after('<li class="pa-bnet"><a href="http://eu.battle.net/wow/ru/character/'+realm+'/'+hero+'/simple" title="Оружейная" target="_blank"><img '+alt+' src="http://eu.battle.net/static-render/eu/'+data.thumbnail+'"></li>');
});}
});
Поправил
Хм, я расчитывал на текущую Авву,
Отредактировано Deff (Сб, 25 Окт 2014 17:06:05)
Поделиться36Сб, 25 Окт 2014 17:08:52
('.pa-avatar')
аватары на форуме заменены на фотки гигантские
а поле обязательно к заполнению при регистрации, ибо юзеры ленивы - сами не заполнят, и сложно идентифицировать, кто есть кто на форуме.
если в скрипт можно вшить только реакцию на пустое поле, то можно оставить эту фичу в покое.
Поделиться37Сб, 25 Окт 2014 17:12:50
Герда
Ну дай ссылку на стандартную авву
Поделиться38Сб, 25 Окт 2014 17:15:19
если в скрипт можно вшить только реакцию на пустое поле, то можно оставить эту фичу в покое.
мон вставить при регистрации в поле стандартную инфу
Поделиться39Сб, 25 Окт 2014 17:16:14
https://forumstatic.ru/files/0012/ad/ab/72354.jpg
оффтоп...
о, господи, у меня оргазм. даж аватары аленей грузятся
Поделиться40Сб, 25 Окт 2014 17:41:32
мон вставить при регистрации в поле стандартную инфу
не, при регистрации должна быть нестандартная инфа. пусть пишут ник перса, а то искать кто есть кто задолбаешься.
поэтому и прикручивается оружейка к форуму. теперь прямо с форума можно открыть персонажа, чекнуть во что он одет, подходит ли он в команду и т.д. в то же время новички могут просматривать игроков высокого уровня, чтоб изучать классувую механику по ним.
оставим поле заполненным стандартной инфой - и юзеры естественно не будут его заполнять, а я РЛ-ы задолбаются выискивать их в просторах игрового мира по нику на форуме.
давай тогда откажемся от авы по умолчанию, если нет средств подгружать изображение по отображения ссылки на оружейку.