.
Отредактировано marusya (17.04.21 15:43)
ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов |
Привет, Гость! Войдите или зарегистрируйтесь.
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Общие вопросы по скриптам #2
.
Отредактировано marusya (17.04.21 15:43)
доброго всем времени суток, на форум был установлен ниже указанный скрипт на награды, стиль к нему, и стандартный спойлер сокрытия, не знаю замешан он или нет, но столкнулись со следующей проблемой, максимальное количество наград в профиле - 7 штук, награды ставятся в дополнительное поле и видимо упираются в значение поле 999 знаков ибо после превышения этой планки дело не идёт. Также хотелось бы уточнить такую мелочь как текст в таблице, можно ли его как-то центрировать, чтоб всё аккуратно смотрелось? Ниже предоставлю скриншоты как всё выглядит на данный момент. Если кто-то поможет или укажет на ошибку/ошибки в скрипте/стиле буду крайне признателен.
<!-- HTML низ -Cпойлер cкрытия Инфы под N-кнопок в Профиле Топика -->
<script>
var a1 = 1 // 0 - спойлер-аккордеон, 1 - вертикальный спойлер; 3 - обычный спойлер
var a2 = 0 // 0 - Скрытие первой вкладки; 1 - Показ первой вкладки;
var a3 = 0 // Резкость Открытия: 0 - Плавно; 1 - Резко;
var LiArr=new Array(
//При наличии двух косых => // в начале пункта, - пункт не скрывается.
//"pa-author", //Ник-Нейм
//"pa-avatar", //Аватар
//"pa-title", //статус
//"pa-reg", //Зарегистрирован
//"pa-invites", //Приглашений
//"pa-posts", //Кол-во сообщений:
//"pa-respect", //Уважение:
//"pa-positive", //Позитив
//"pa-sex", //Пол
//"pa-age", //Возраст
//"pa-icq", //Аська
//"pa-ip", //IP Юзера
//"pa-time-visit", //Провел на форуме:
//"pa-last-visit", //Последний визит:
//"pa-online", //Пользователь online - Не засовываем в спойлеры
// "pa-from", //Откуда
//"pa-fld1", //Доп.Поле.1
// 3 кнопка- ссылка на Картинку
"https://forumstatic.ru/files/001a/e9/6c/55338.png",
//"pa-fld2", //Доп.Поле.2
//"pa-fld3", //Доп.Поле.3
//"pa-fld4", //Награды
//"pa-fld5", //Доп.Поле.5
"award", //Награды(только для rusff и ork)
"gift", //Подарки(только для rusff и ork)
//Конец Списка,
"_End"); SetProvilSpoil(a1,a2,a3);
</script>
<!--Конец//=Cпойлер cкрытия Инфы под N-кнопок в Профиле Топик--><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() {
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><style>
div.AwardAllWindow {
width: 100%; height: 100%;
background-color: rgba(0,0,0,0.5);
position: fixed; top: 0px; left: 0px;
}
div.AwardWindow {
z-index: 9999; position: fixed;
top: 10% !important; left: 50% !important;
width: 700px; padding: 10px;
background: url(https://cdn.discordapp.com/attachments/707222955385421904/843115661986365450/5bcec_1.jpg);
margin-left: -350px !important;
vertical-align: middle;
border: 2px solid #960018;
/border-radius: 5px;*/
color: #2b1f01;
}
div.AwardWindow div#closeBtn {
cursor: pointer;
background: url(https://cdn.discordapp.com/attachments/471034194873810948/842850747216822342/571c6e2fea997154470e6b59_1.png) no-repeat center;
width: 16px; height: 16px;
position: relative;
top: -5px; left: 690px;
}
div.AwardWindow h3 {
font-variant: small-caps;
font-weight: bold;
font-size: 15px;
margin-top: -20px;
text-align: center;
}
div.AwardWindow div#AwardContent {
width: auto; height: auto;
min-height: 100px;
max-height: 300px !important;
overflow-y:auto;
}
div.AwardWindow div#AwardContent td#title {
font-variant: small-caps;
font-weight: bold;
font-size: 15px;
width: 200px;
text-align: center;
}
div.AwardWindow div#AwardContent td#desc {
font-size: 15px;
text-align: middle;
}
#pun-profile fieldset > span {
cursor: pointer;
padding: 5px;
border: 1px solid black;
position: relative;
top: -30px;
margin-bottom: 10px;
left: 150px;
background-color: white;
}
</style>elderdeart
Ну а что 999 символов неужели не хватает ???
Приведите пример с нехваткой...
Про центрировать - не понял - Во всплывающем окне вроде всё по центру ?
максимальное количество наград в профиле - 7 штук
Ну сокращайте пояснения, к примеру: за регу вампа (А чо за другие кланы Медалек не дают ? Про клан - впишите на самой картинке
elderdeart
Ну а что 999 символов неужели не хватает ???
<img src="https://funkyimg.com/i/36LtC.png" alt="Награда |За регистрацию вампира из Клана Тореадор" title="Награда |За регистрацию вампира из Клана Тореадор"/><img src="https://funkyimg.com/i/36LtC.png" alt="Награда |За регистрацию вампира из Клана Тореадор" title="Награда |За регистрацию вампира из Клана Тореадор"/><img src="https://funkyimg.com/i/36LtC.png" alt="Награда |За регистрацию вампира из Клана Тореадор" title="Награда |За регистрацию вампира из Клана Тореадор"/><img src="https://funkyimg.com/i/36LtC.png" alt="Награда |За регистрацию вампира из Клана Тореадор" title="Награда |За регистрацию вампира из Клана Тореадор"/><img src="https://funkyimg.com/i/36LtC.png" alt="Награда |За регистрацию вампира из Клана Тореадор" title="Награда |За регистрацию вампира из Клана Тореадор"/><img src="https://funkyimg.com/i/36LtC.png" alt="Награда |За регистрацию вампира из Клана Тореадор" title="Награда |За регистрацию вампира из Клана Тореадор"/>
изображение повторяется, но смысл тот-же, проверял в ручную вроде как максимум 7 штук таких помещается, дальше дело не идёт,(хотя форум с которого я отталкивался и брал в пример, их идёт в половину больше) ссылки на изображение вроде не такие уж и длинные, пробовал делать по старым записям со старых тем, но как-то безуспешно выходит. текст, да, сейчас выглядит лучше, может проблему решило увеличение шрифта.
Ксать попробуйте сделать поле не текстовое в профиле под награды, а многострочное (втам ограничений нет
Ксать попробуйте сделать поле не текстовое в профиле под награды, а многострочное (втам ограничений нет
через главное меню теперь в профиле показывает в районе 18 наград, что радует. но теперь по ссылке под профилем таблица полностью пустая
и в многострочном ограничении в 3к символов, больше чем было, но всё же с ограничением
elderdeart
Вообще то ранее было 64к...
через главное меню теперь в профиле показывает в районе 18 наград, что радует. но теперь по ссылке под профилем таблица полностью пустая
Дайте ссылку на пост с проблемой, видную гостю(клик по дате в сообщении)
Вы здесь » ForumD.ru - Дизайн, графика, скрипты, техническая поддержка для форумов и сайтов » Архив устаревших тем » Общие вопросы по скриптам #2