ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов

Объявление

🎲 Майский ваншот

Ленивая сезонная майская акция
Сыграем в настольную игру в дискорде?
Пишите, присоединяйтесь к обсуждению!

Подробности

GEMcross

Кроссовер, ориентированный на активную игру и уютный флуд.
Собираем у себя драгоценных игроков уже почти три года.

Посетить

🔥 Новинка в портфолио: ДИЗАЙН И ГРАФИКА В СТИЛЕ GENSHIN IMPACT

Платформа: MyBB.ru (RusFF)
Стоимость: 6500 рублей;
Авторы: Moju & wasurenagusa

Посмотреть

💰 Теперь у нас можно приобрести "Мгновенные уведомления от Алекса"

Скрипт оповещает пользователей о событиях на форуме в реальном времени, придавая динамики общению.
Автор: Alex_63 | Платформа: MyBB.ru.

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

Купить скрипт

🌟 ОПЛАТА ЗАКАЗА НАГРАДНЫМИ БАЛЛАМИ И СКИДКИ

Заказы можно оплачивать наградными баллами (НБ). Полностью или частично.
Бартер за НБ осуществляется на условиях платного заказа, в качестве оплаты - НБ.
А если у вас есть любой платный заказ, вы можете обменять НБ на скидочные купоны.

узнать подробности

❤️ Поддержать проект

Если у вас есть желание помочь нам сделать наш проект лучше:
Реклама на сайтеПредложения
Стать модераторомОтзывы

Подробнее

SPECIAL OFFER: We distribute designs for free

Finalizing the layout for your project;
Developing a style code;
Mobile version included if you wish.

Details

Support the project

If you want to help us:
Become a moderator
SuggestionsReviews

Details
❗ ❗ ❗ Technical work is underway. We'll fix it soon. :) If you're english-speaker and want to use our forum, switch to the russian language. This is temporary, until the works with multi-language option will be done. Sorry for the inconvenience.

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

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



Общие вопросы по скриптам #2

Сообщений 441 страница 450 из 663

441

Ссылка вот, последнее сообщение, табличка всплывает когда кликаешь на силуэт города.

#p154283,Deff написал(а):

elderdeart
Вообще то ранее было 64к...

возможно, но говорю как мне показывает сейчас

0

442

#p154288,elderdeart написал(а):

Ссылка вот, последнее сообщение, табличка всплывает когда кликаешь на силуэт города.

(Экспериментирую, не быстро, с полчаса)

+1

443

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>

+1

444

#p154290,Deff написал(а):

elderdeart
Ну вот такое извращение с добавкой к скрипту:

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

+1

445

elderdeart
В изложенной в личку идее не хватает самого скрипта запроса к страницам по клику на кнопку в профиле - ищите...

0

446

#p154292,Deff написал(а):

elderdeart
В изложенной в личку идее не хватает самого скрипта запроса к страницам по клику на кнопку в профиле - ищите...

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

+2

447

как и писал вчера вот ещё один вариант организации наград должно было всё выглядеть как-то так:

скрин

https://cdn.discordapp.com/attachments/514824210279956490/843434425341837372/unknown.png

но что-то пошло не так, если начинать разбирать пошагово, то надо пройти следующие шаги:

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)

0

448

elderdeart
Ссылку на страницу(в Администрировании-Страницы) с наградами пользователя, видную гостю и ссылку, видную гостю на пост этого пользователя с кликалкой(клик по дате в сообщении

(Гляну к ночи...)

0

449

Ссылка вот тут рабочий пример данного скрипта и вот тут не рабочий Ссылка

#p154332,Deff написал(а):

Ссылку на страницу(в Администрировании-Страницы) с наградами пользователя

вот тут не совсем понял, это вроде как админ меню, в котором через страницы страница и создаётся, а не отдельный форум или подфорум со страничками, могу выслать в лс пароль или можно как-то к админскому меню доступ для гостей открыть?

0

450

Ну во первых все коды нужно сувать в блок код! В противном случае у Вас скрипт замены двойных кавычек на елочки убивает код!!! (Я бы его вообще выкинул, пользы от него занчительно меньше, чем вреда!!

0