1. Поля профиля

Создаем 2 поля - ТАБЛИЧКА и ПОЛЕ ЛИЧНОЙ СТРАНИЦЫ
Текстовое поле, без названия, отображение в постах - да, в профиле - нет. Заполнение - нет.

  • Заполняется админами/модераторами

  • Профиль -- Дополнительно -- ...

2. Форум для личных страниц/таблиц
Создаем отдельный форум для хранения наших личных страничек/табличек. По примеру "Архив анкет" - вот такого типа. Видимость для пользователей - да, Видимость для гостей - по желанию (если хотите показывать таблицы гостю - да, если нет - то нет.)

Берем ссылку на этот форум (последние цифры в адресе) и ставим их в скрипт в самые первые части:

<script img-data="http://sa.uploads.ru/SoT3N.png" src="https://forumstatic.ru/files/0013/44/56/57946.js" forum="278"></script> <!-- номер форума для таблички -->

Без этой настройки скрипт не заработает нормально и не скроет из поиска данные форума.

Код:
<!-- Всплывающая таблица с инфой о персонаже -->
<script img-data="http://sa.uploads.ru/SoT3N.png" src="https://forumstatic.ru/files/0013/44/56/57946.js" forum="278"></script> <!-- номер форума для таблички -->

<!-- Награды во всплывающую табличку -->
<style>.punbb .pa-awards{display:none!important}</style><script type="text/javascript">
FORUM.myTabsAddFunc = function () {var a=$('.my-tabs:visible');var tid=a.attr('tid');
  var pstAuth = $('.post-author .a-info[alt$="id='+tid+'"]:first').parents('.post-author');var str = '<tr>',max = 3;
  var lng = pstAuth.find('.mini_awards>a').length;if(!lng)return;a.children('span:last').after('<span>Награды</span>');
  a.find('.tab-a:last').after('<li class="tab-a t-award" num-tab="'+a.find('tab-a').length+'" style="display:none"></li>');
  a.find('.t-award').append('<div class="post-content"><table id="awrd-cnt"></table></div>');pstAuth.find('.mini_awards>a').each(function(i){
    var img = $(this).find('img').attr('src'),ttl = $(this).find('img').attr('title');if(!ttl)ttl = $(this).find('img').attr('original-title');
    var add = '<td style="width:7%"><center><img src="'+img+'" alt="'+img+'" class="postimg"/></center></td>';
    add += '<td style="width:26%"><span style="font-style:italic">'+ttl+'</span></td>';
    str+=add;if(i%max==max-1)str+='</tr><tr>';
  }); str += '</tr>';a.find('#awrd-cnt').append(str); //a.children('span:first').click();
};
</script>
<!-- Переадресация клика со своей Иконки для Вспл. таблицы в топике -->
<style>.post-author img.a-info{display:none!important}</style>
<script type="text/javascript">
function iconRedir(that) {
    $(that).parents('.post-author').find('.post-img-Sp.a-info')[0].click();
};
</script>
<!-- Включаем HTML в Постах во Вспл.табличке-->
<script type="text/javascript">
$(function(){$('img.a-info,.my-tabs>span').live('click',function(){$("li.tab-a").map(function(){HTMLinPost.parseTags($(this).attr("data-group-id",0))});});});
</script>
<!--//End//Всплывающая таблица с вкладками, в топике, с инфой о персонаже// -->

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

  • ПЕРВОЕ СООБЩЕНИЕ - первая вкладка.

  • ВТОРОЕ - вторая вкладка и так далее.

[Предупреждение: возможно, у нас будет отзеркаленный порядок, т.е. вместо 1-2-3, как идут посты в теме, в табличке будут вкладки 3-2-1. Это из-за особенностей состава скрипта и верстки]

  • В начале каждого сообщения нужно поставить маркированный текст. Текст внутри него - это название вкладки (лучше не делать его длинным)

Код:
[mark]Инфо[/mark]

Все, что будет ниже этого импровизированного заголовка - это информация внутри нашей вкладки. Можно писать что угодно и оформлять как угодно - табличка "съест" любое оформление - и бб-табличку, и теги и все прочее. Так что можно умеренно креативить )

Награды от rusff (которые задаются в админке и выдаются через профиль) не будут отображаться, если наград у пользователя нет. + они могут чуть-чуть подтормаживать в загрузке в саму всплывающую табличку, но это нормально.
Награды по умолчанию скрыты через css, но можно их вернуть - скрипт перенесет их в свою табличку автоматически.


Как сделать вкладки и заполнить их информацией?

Чтобы сделать вкладку ДОСТИЖЕНИЯ - просто промаркируйте сообщение заголовком:

Код:
[mark]Достижения[/mark]

а ниже - распишите, какую награду и за что выдали. Можно даже как-то так:

http://s2.uploads.ru/dKQce.png

Эту картинку мы выдали вам ни за то, просто потому что у вас глаза красивые

http://s2.uploads.ru/dKQce.png

А эту выдали потому что нам захотелось и мы можем! Живите теперь с ней и знайте, что жуткая чОрная моль найдет и съест вашу шубу, даже если у вас и шубы-то никакой не было!

В общем, креативить можно по-всякому )


Куда вставлять ссылки на личные странички?

  • Профиль -- Дополнительно -- Табличка

Это название кнопки и редирект скрипта на нее, а не на некрасивую картинку, которая идет в исходном варианте по умолчанию.
Здесь уже ничего мудрить не надо, просто вставляйте этот код. К сожалению, автозаполнение на мибб не предусмотрено, поэтому приходится руками:

Код:
<span class=MyredirICon onclick="iconRedir(this)">Личное</span>

  • Профиль -- Дополнительно -- Поле личной страницы

Код:
<a href=#tid=номер></a>

номер - это номер созданной темы. НЕ СООБЩЕНИЯ!

Зеленое - номер темы.
Красное - номер сообщения

https://verbaveritatis.rusff.me/viewtopic.php?id=28#p73

т.е. для Пользователя N (которому условно "принадлежит" тема) код будет выглядеть так:

<a href=#tid=28></a>

Опять же - все ставится вручную.