Ссылка вот, последнее сообщение, табличка всплывает когда кликаешь на силуэт города.
elderdeart
Вообще то ранее было 64к...
возможно, но говорю как мне показывает сейчас
ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Общие вопросы по скриптам #2
Ссылка вот, последнее сообщение, табличка всплывает когда кликаешь на силуэт города.
elderdeart
Вообще то ранее было 64к...
возможно, но говорю как мне показывает сейчас
Ссылка вот, последнее сообщение, табличка всплывает когда кликаешь на силуэт города.
(Экспериментирую, не быстро, с полчаса)
elderdeart
Ну вот такое извращение с добавкой к скрипту:
<div class="container">
<!-- Награды v3.1 by kozhilya -->
<div class="AwardAllWindow" style="display: none"><div class="AwardWindow"><div id="closeBtn"></div>
<h3>Награды пользователя</h3><div id="AwardContent"></div></div></div>
<script>
function GetOuterHTML(el)
{ var Result = '<' + el.localName; for (var i=0; i<el.attributes.length; i++) Result += ' ' + el.attributes[i].nodeName + '="' + el.attributes[i].nodeValue + '"'; Result += '>' + el.innerHTML + '</' + el.localName + '>'; return Result; }
function OpenAwards(t) { $('div.AwardAllWindow').fadeIn(1000); $('div.AwardWindow div#AwardContent').html($(t).parent().parent().find('div').html()); $('div.AwardWindow h3').html('Награды пользователя <span>'+ $(t).parent().parent().parent().parent().find('li.pa-author a').text()+'</span>'); }
$('div.AwardWindow #closeBtn').click(function() { $('div.AwardAllWindow').fadeOut(1000); });
$('.post li.pa-fld4').each(function() {
var a = $(this).find('.fld-name').remove();
$(this).html($(this).text());
a.prependTo($(this))
Result = '<table>';
$(this).find('img').each(function() { var alt = $(this).attr('alt'); var name = alt.substring(0, alt.indexOf('|')); var desc = alt.substring(alt.indexOf('|')+1); Result += '<tr><td id="title"><strong>'+name+'</strong></td><td id="img">'+GetOuterHTML(this)+'</td><td id="desc">'+desc+'</td></tr>'; }); Result += '</table>'; $(this).html('<span><a href="#" onclick="OpenAwards(this); return false;"><img src="https://cdn.discordapp.com/attachments/514824210279956490/842717873990139904/canva-photo-editor.png"/></a></span><div style="display: none">'+Result+'</div>'); });
$('#pun-profile fieldset').each(function() { if ($(this).find('legend span').text() == 'Награды') { var h = '<table style="display: inline;">'; $(this).find('p.checkfield').each(function() { var alt = $(this).find('img').attr('alt'); var name = alt.substring(0, alt.indexOf('|')); var desc = alt.substring(alt.indexOf('|')+1); h += '<tr><td><p class="checkfield">' + $(this).html() + '</p></td><td>Награда: <strong>'+name+'</strong><br>Описание: <strong>'+desc+'</strong></td></tr>' }); $(this).find('div.fs-box').html(h); $(this).find('div.fs-box').css({'display':'none'}); $(this).find('legend').after('<span onclick="$(this).parent().find(\'div.fs-box\').toggle(1000);">Выставить награды</span>'); }});
</script>
elderdeart
Ну вот такое извращение с добавкой к скрипту:
не знаю что за извращение и за что оно отвечает но вместе с многострочным списком проблема вроде как решена, в районе 18 наград такой список вмещает. спасибо за помощь.
elderdeart
В изложенной в личку идее не хватает самого скрипта запроса к страницам по клику на кнопку в профиле - ищите...
elderdeart
В изложенной в личку идее не хватает самого скрипта запроса к страницам по клику на кнопку в профиле - ищите...
я уже завтра тогда сделаю все скрины и копирну коды и с этим вариантом наград, тоже сюда приду, может кого-то и правда заинтересует.
как и писал вчера вот ещё один вариант организации наград должно было всё выглядеть как-то так:
но что-то пошло не так, если начинать разбирать пошагово, то надо пройти следующие шаги:
1) через администрирование-страницы, на каждого игрока создаётся страница с его персональным id
2) через дополнительное поле прописывается следующее с этим id
<a id="eric_farlow" class="modal-link" href="#" data-reveal-id="character"><img src="https://cdn.discordapp.com/attachments/514824210279956490/842717873990139904/canva-photo-editor.png" title="награды"></a>
3) возвращаемся на страницу игрок которую создавали в пункте 1 и выбираем редактировать, в нужных пунктах идёт вручение наград и подарков, выглядит это следующим образом:
<div class='character'> <div class="charbox"> <div class="charname"> <span>eric farlow</span> </div> <div class="charawards"> <div> <align=center><b>НАГРАДЫ</b></align><br> <img src="https://funkyimg.com/i/36LtC.png" title="За регистрацию вампира из Клана Тореадор."> <br><br> <align=center><b>ПОДАРКИ</b></align><br> <img src="https://funkyimg.com/i/2W9Xd.png» title=«Что-то водички захотелось."> </div> </div> </div> </div>
сам скрипт
<script type="text/javascript">$(function() {$('.charawards img').tipsy({live:true, fade: true, gravity: 's slide-s'});});</script> <div id="character" class="reveal-modal xlarge main container"> <div class='modal_wrap'></div> <a class="close-reveal-modal">×</a> </div> <script type="text/javascript"> function showTab(elem){ $(".menu span").removeClass("tabactive"); $(elem).addClass("tabactive"); $("div.submenutext").hide(); var activeDiv = $(elem).attr("alt"); $("div."+activeDiv).fadeIn(); return false; } $(".modal-link").click(function() { var modId = $(this).attr('id'); $('.modal_wrap').html(''); $.get('pages/'+modId, function (data){ $('.modal_wrap').html($(data).find('.character').html()); }); $(".submenutext").hide(); $(".submenutext:first").show(); }); </script>
но опять же всплывающая таблица не появляется тык посмотреть можно тут
Отредактировано elderdeart (16.05.21 14:30)
elderdeart
Ссылку на страницу(в Администрировании-Страницы) с наградами пользователя, видную гостю и ссылку, видную гостю на пост этого пользователя с кликалкой(клик по дате в сообщении
(Гляну к ночи...)
Ссылка вот тут рабочий пример данного скрипта и вот тут не рабочий Ссылка
Ссылку на страницу(в Администрировании-Страницы) с наградами пользователя
вот тут не совсем понял, это вроде как админ меню, в котором через страницы страница и создаётся, а не отдельный форум или подфорум со страничками, могу выслать в лс пароль или можно как-то к админскому меню доступ для гостей открыть?
Ну во первых все коды нужно сувать в блок код! В противном случае у Вас скрипт замены двойных кавычек на елочки убивает код!!! (Я бы его вообще выкинул, пользы от него занчительно меньше, чем вреда!!
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Общие вопросы по скриптам #2