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

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

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


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11


Запросы по скриптам #11

Сообщений 1321 страница 1340 из 1507

1

Предыдущая тема - Запросы по скриптам[9]

Инструменты для поиска и редактирования стиля (скриптов).

Как с помощью браузера можно определить элемент дизайна.

Каталог скриптов/CSS

Полезные скрипты, необходимые темы для новичков, а также ссылки на сайты рассказывающие что такое НТМЛ и CSS.

Типовые Вопросы (ЧаВо)

Ответы на часто задаваемые вопросы.

Как задавать вопросы! Разница между стилем и скриптом. ( Советы)

Плюс к названию темы еще и Памятка.

Предыдущая часть темы: Запросы по скриптам[10]

+1

1321

Dango
Пробуйте поставить в HTML верх такой код:

Код:
<style>
@media screen and (max-width: 540px){
#pun-navlinks .container {
    height: auto !important;
    padding: 1em 0 0 8px !important;
    text-align: left !important;
}
#pun-ulinks, #pun-navlinks .container li a, #pun-navlinks .container li a:hover {
    width: 42px !important;
    height: 42px !important;
}}
</style>

+1

1322

Deff
ОК, работает. Нормально получилось.
А что дополнительные кнопки не влезли - ну и бог с ними.
Спасибо большущее!

0

1323

Dango
хтмл-вверх:

<style>
@media screen and (max-width: 540px) {
#pun #navextra1, #pun #navextra2 {display: inline !important;}
#pun #navextra1 a {background-image: url(ссылка на иконку FAQ) !important;}
#pun #navextra2 a {background-image: url(ссылка на иконку Правила) !important;}
}
</style>

+1

1324

Герда, спасибо!!
Щас иконки сочиню, и попробую.

+1

1325

Здравствуйте!

Этот скрипт от Деффа "Вставка-перенос сообщений скриптом" просто огонь!

Может быть также полезен, когда нужно продублировать какие-то сообщения в матчасти  нескольких темах - не придется постоянно редактировать их в нескольких местах!

Однако, к сожалению, в перенесенных таким образом сообщениях не работает HTML =( Можно ли это как-то поправить?

0

1326

Корпорация Гремлинов
Попробуйте так(может - прокатит), если нет, то нет:

Код:
<!-- Перенос и Вставка сообщений скриптом -->
<script type="text/javascript">
if(GroupID<2){var clickStr = '<div onclick="bbcode(\'[abbr=&quot;insertAfter=\',\'&quot;] [/abbr]\')">Вставка поста по ссылке</div>\
<div onclick="smile(\'[abbr=&quot;hidePost&quot;] [/abbr]\')">Сокрытие текущего поста</div>';
$("#addition-area>div>span:contains('Маркированный текст')").parent().before(clickStr);}
if($('#pun-viewtopic').length){
var img0Start = '<img class=img0Start title="###" src="http://sa.uploads.ru/AcbsW.png" style="position:relative;z-index:1000;border-radius:100%;border:4px solid rgba(210,210,211,.7);\
background-color:rgba(210,210,211,.7);cursor:pointer;float:right;margin:-20px -6px 20px 0;" width="20" onclick="$(this).hide().next().toggle()"/>';
var uwEdOMl = '<br/>'+img0Start+'<div class="quote-box uwefoml" style="display:none"><blockquote><p><span style="font-size: 16px"><strong>Уведомление для Администратора:<br><br/>[abbr]-\
<span style="color: red">###</span></strong></span></p></blockquote></div>';
$('.post .post-content abbr[title]').each(function(){
  var a = $(this).attr('title');
  var b = a.indexOf('hidePost')+1;
  var post = $(this).parents('.post');
  if(b){$(this).append(uwEdOMl.replace(/###/gm,'Cкрытое сообщения')).find('.uwefoml').show();post.hide().find('img.img0Start,.pl-delete').hide();
   if(GroupID==1)$(img0Start.replace('###','Cкрытое сообщения').replace('.next()','.prev()')).css({'margin-right':'6px'}).insertAfter(post);return true;
  }
  b = a.split(/insertAfter=|insertBefore=/)[1];
  if(b){id= b.split('#p')[1];
   var pst=$('#p'+id);
   if(!pst.length){
   if(id&&!isNaN(id)){var lnk=b.split('id=')[0]+'pid='+id+'#p'+id;//alert(lnk);
    $.ajax({url: lnk,cache: false,async: false,success: function(html){
    pst = $(html).find('#p'+id);
}});}}
    pst.find('.pl-delete').hide();//alert(b)
    if(GroupID>1)pst.find('.pl-edit').hide();
    pst.find('abbr[title="hidePost"]').remove();
    HTMLinPost.parseTags(pst.attr("data-group-id",0));
    if(a.indexOf('insertAfter')!=-1)pst.insertAfter(post);
    if(a.indexOf('insertBefore')!=-1)pst.insertBefore(post);
  if(GroupID<2)pst.find('.post-content').append(uwEdOMl.replace(/###/gm,'Перенесенное сообщение'));
}});}
</script>

+2

1327

Deff
Работает! Огромное спасибище! Мне кажется, это очень недооцененный скрипт - о нем многие админы наверняка не знают, потому что это ведь золото!
У вас золотые руки, Дефф

Отредактировано Корпорация Гремлинов (Чт, 3 Авг 2023 18:55:30)

0

1328

добрый день!
появился вопрос по скрипту автоматического поднятия возраста (сам код: Скрипты от пользователей 3)
стоит он вот здесь: https://istoki.rusff.me/

сама проблема:
число дней смены возраста стоит у всех пользователей на 31, то есть каждый 31-й день возраст персонажа поднимается на 1 месяц. сам код в профиль каждого персонажа ставился в один день во время смены дизайна, и у каждого дата рождения начинается с первого числа месяца (условно: 01.05.2022), то есть мы всем ставим один день рождения (конкретно день, не месяц и год), чтобы код отсчитывал 31 день именно от дня рождения перса, то есть от первого дня месяца.
заметили, что почему-то у некоторых персонажей возраст автоматически поднимается раньше времени. например, у трёх пользователей ещё не прошёл 31 день с момента установки кода в их профиль, но возраст на 1 месяц уже поднялся. были те, у кого он поднимался спустя 10-15 дней после установки.

хотелось бы понять в чём именно проблема и узнать, можно ли как-то настроить код таким образом, чтобы он менял возраст всем пользователям, у которых стоит, в один и тот же день (условно 1 числа каждого месяца).

заранее спасибо!

0

1329

dead sea
1-е Укажите ссылки на профиль где на текущий момент дата время от рождения не совпадает с необходимым ?
Ну или создайте или поправьте время у тестового Перса на 31 день от текущего ( к примеру если тестировать от сегодня - то[age=06.07.2023/1=31] - возраст должен стать одна луна, если поставить [age=07.06.2023/1=31] - должно казать 0 лун.

2-е Если проблема обнаружится, киньте ссылку на профиль и Админ-ник пароль в личку

+1

1330

dead sea написал(а):

заметили, что почему-то у некоторых персонажей возраст автоматически поднимается раньше времени. например, у трёх пользователей ещё не прошёл 31

Ну и потом - относительно начала реального месяца смену луны рождения привязывать нельзя! Ибо в разных реальных месяцах разное число дней, по итогу сейчас в году 365 дней, а при условии 31 день - в году будет 372 дня, т.е в конце года(при 12-ти лун в профиле) смена луны в профиле будет на 372-365 = 7 дней(на неделю позже чем конец - начало месяца

При начальных 24 лунах смена лун позже на 14 дней от конца реального месяца, при 36 изначальных лунах запаздывание от конца-начала месяца будет 21 день

Т.е чем больше возраст, тем больше смещение смены лун от начала реального текущего(неигрового) месяца, и у разных возрастов разные (реальный день в месяце) смены дат :dontknow:

+1

1331

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

dead sea
1-е Укажите ссылки на профиль где на текущий момент дата время от рождения не совпадает с необходимым ?
Ну или создайте или поправьте время у тестового Перса на 31 день от текущего ( к примеру если тестировать от сегодня - то[age=06.07.2023/1=31] - возраст должен стать одна луна, если поставить [age=07.06.2023/1=31] - должно казать 0 лун.

2-е Если проблема обнаружится, киньте ссылку на профиль и Админ-ник пароль в личку

на данный момент я уже поправила код, там изменялся месяц рождения
в момент установки в профиль код был таким: [age=01.02.2023/1=31]
сегодня утром стал таким: [age=01.01.2023/1=31]

у одного из персонажей попробовала сейчас сделать, как вы сказали, и да, была одна луна если ставить 06.07.2023 и ноль если 07.07.2023

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

Ну и потом - относительно начала реального месяца смену луны рождения привязывать нельзя! Ибо в разных реальных месяцах разное число дней, по итогу сейчас в году 365 дней, а при условии 31 день - в году будет 372 дня, т.е в конце года(при 12-ти лун в профиле) смена луны в профиле будет на 372-365 = 7 дней(на неделю позже чем конец - начало месяца

При начальных 24 лунах смена лун позже на 14 дней от конца реального месяца, при 36 изначальных лунах запаздывание от конца-начала месяца будет 21 день

Т.е чем больше возраст, тем больше смещение смены лун от начала реального текущего(неигрового) месяца, и у разных возрастов разные (реальный день в месяце) смены дат :dontknow:

поняла
значит нужно наоборот ставить меньшее количество дней для смены? мы надеялись, что этот код синхронизируется в плане того, что теперь у всех персонажей будет смена возраста в плюс-минус один день (с погрешностью в 2-4 дня), получается, так в любом случае не будет? и если не будет, то какой оптимальный вариант количества дней лучше поставить, можете подсказать? https://forumupload.ru/uploads/001b/2c/35/182/438683.gif

+1

1332

dead sea написал(а):

значит нужно наоборот ставить меньшее количество дней для смены?

Синхронность не получится ... Ибо погрешность от начала возрастает каждый месяц у которого не 31 день, и чем больше лун, тем больше смещение  :dontknow: 

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

+1

1333

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

Синхронность не получится ... Ибо погрешность от начала возраста нарастает каждый месяц у которого не 31 день  :dontknow: 

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

это было бы замечательно!
если таким образом скрипт будет менять возраст в одну и ту же дату, и подниматься возраст будет на 1 луну каждый месяц без скачков, то с удовольствием его закажу! главное, чтобы после он не конфликтовал с другими скриптами и дизайном форума
подскажете сроки? при желании можно перейти в тг / вотсап, а можно и здесь в личных сообщениях, это уже как вам удобнее)

0

1334

Добрый день, помогите, пожалуйста, с задачкой человеку, не секущему в яваскрипт.
Есть несколько пользовательских ББ-тегов, созданных через соответственный пункт в админке. АМС собирается их часто использовать для быстрого оформления штук, и хотелось бы, чтобы они были под одной кнопкой над формой ответа - кликнул и появился шаблон. Вроде как, нашел что-то похожее, что могло бы помочь, но есть нюанс - хочется, чтобы эта кнопка не мозолила глаза обычным юзерам и показывалась бы только админской группе. Возможно ли такое? Я когда-то пользовал модератоские теги, которые были близки к этому, я даже нашел код, но я понятия не имею, как адаптировать его под свои нужды, потому что он уже был привязан к определенным тегам...
Буду рад любой помощи

0

1335

Mota_Wolfen
Cпросите на форуме https://forumd.ru/viewtopic.php?id=6937 , там вроде была кнопка пользовательских BB-тегов, примерно как сейчас группа тегов скрываемых под кнопку треугольник в форме ответа, а чтоб видна была только АМС, - подправим

+1

1336

Deff, так, походу я могу обычным образом вставить нужные мне теги, а потом просто скрыть кнопку через вот это вот
https://forumd.ru/viewtopic.php?id=5815
Попробую так, спасибо за подсказку, где искать) Если не получится, вернусь :З

0

1337

Mota_Wolfen
Я дал ссылку на тему с просьбой найти скрипт(там запостите свой вопрос отсюда, там АМС помогут, если сами не найдёте
Скрытие проще сделать через стиль, без скрипта, чичас для АМС есть класс в селекторе #pun

к примеру так:

<style>
#pun:not(.isadmin) селектор скрываемой кнопки{
  display:none; 
}
</style>

0

1338

Deff, окей, сейчас попробую, отпишусь, вышло или нет) а у авторских групп есть отдельный селектор? (у нас есть реклама и читатель), или они все идут под зонтиком юзера, потому что базированы на нем?

0

1339

Deff, в итоге все работает) Спасибо большое :З

+1

1340

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

а у авторских групп есть отдельный селектор?

Есть

#pun.gid2 - где красным - номер группы

Ну или #pun:not(gid2) (если все кроме)

Ну или все, кроме нескольких #pun:not(gid2):not(gid3)

+1


Вы здесь » Единый форум поддержки » Новые возможности форумов » Запросы по скриптам #11