Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Форум для новичков » скрипты по подгрузке API WoW


скрипты по подгрузке API WoW

Сообщений 21 страница 40 из 96

21

Герда
Эмм:
http://i.imgur.com/8zfOr4s.png

0

22

Fover написал(а):

Эмм:

отключила старое поле с аватарками, шоб не путаться

0

23

Герда
Сейчас?

0

24

Fover написал(а):

Сейчас?

еще не робит: http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1218

0

25

Герда написал(а):

еще не робит: 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">&#9660</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>

+1

26

отлично, работает!

теперь есть декоративные задачки....

Deff написал(а):

$('.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

0

27

Герда написал(а):

отлично, работает!

теперь есть декоративные задачки....

атрибут, отмеченный синим, позволяет уставновить через css особую рамку для аватарок
нужно сделать, чтоб он появлялся также при наличии информации в дополнительном поле, типа: подземье,Труер,1

А цифра красным будет обязательной или опционально ? (Обязательность проще для скрипта, но сложнее заполнять модерам-юзерам)

Отредактировано Deff (Сб, 25 Окт 2014 16:06:09)

0

28

Deff написал(а):

опционально

опционально

1 - для офицеров гильдии
2 - для класс-лидеров

у остальных стандартный стиль, запиленный по умолчанию.

0

29

Герда
Мож так ?

Код:
$('.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>'); }); });

0

30

Deff написал(а):

Мож так ?

так не пашет

мб я вкорячиваю некорректно?

Код:
<!-- замена слов + ссылки на контакты около ника -->
<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">&#9660</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>

0

31

Герда написал(а):

так не пашет

поправка: пашет, но очень странно:
http://blackteam.mmohost.ru/viewtopic.p … ;p=2#p1152

0

32

$('.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)

+1

33

о, это просто фантастика!

еще одна декоративная весчь нужна.
в случае, если картинка отсутствует (поле заполнено некорректно), надо вкорячить аву по умолчанию.

попробовала таким вот раком:

Код:
<!-- ава по умолчанию -->
<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

0

34

Мон сделать если не проставлено поле - Fld 1- аватар старый - если проставлено - новый

0

35

$('.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)

0

36

Deff написал(а):

('.pa-avatar')

аватары на форуме заменены на фотки гигантские
а поле обязательно к заполнению при регистрации, ибо юзеры ленивы - сами не заполнят, и сложно идентифицировать, кто есть кто на форуме.

если в скрипт можно вшить только реакцию на пустое поле, то можно оставить эту фичу в покое.

0

37

Герда
Ну дай ссылку на стандартную авву

0

38

Герда написал(а):

если в скрипт можно вшить только реакцию на пустое поле, то можно оставить эту фичу в покое.

мон вставить при регистрации в поле стандартную инфу

0

39

http://forumstatic.ru/files/0012/ad/ab/72354.jpg

оффтоп...
о, господи, у меня оргазм. даж аватары аленей грузятся  :love:

0

40

Deff написал(а):

мон вставить при регистрации в поле стандартную инфу

не, при регистрации должна быть нестандартная инфа. пусть пишут ник перса, а то искать кто есть кто задолбаешься.
поэтому и прикручивается оружейка к форуму. теперь прямо с форума можно открыть персонажа, чекнуть во что он одет, подходит ли он в команду и т.д. в то же время новички могут просматривать игроков высокого уровня, чтоб изучать классувую механику по ним.
оставим поле заполненным стандартной инфой - и юзеры естественно не будут его заполнять, а я РЛ-ы задолбаются выискивать их в просторах игрового мира по нику на форуме.

давай тогда откажемся от авы по умолчанию, если нет средств подгружать изображение по отображения ссылки на оружейку.

0


Вы здесь » Единый форум поддержки » Форум для новичков » скрипты по подгрузке API WoW