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

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

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


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[10]


Запросы по скриптам[10]

Сообщений 961 страница 980 из 2001

1

Архивная тема с запросами о создании различных скриптов

Это архивная тема с запросами от пользователей на написание скриптов. Некоторые скрипты могут быть индивидуальным исполнением для конкретного форума, что не гарантирует его работоспособность на другом форуме. Перед использованием скрипта, пожалуйста, внимательно изучите все предыдущие сообщения между автором запроса и исполнителем, в них могут содержаться важные детали о функционале и установке найденного скрипта.
Скрипты, опубликованные в этой теме, могут быть устаревшими и нерабочими, поскольку функционал форумов и стандарты языка javascript или библиотеки jquery могли измениться.

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

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

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

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

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

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

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

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

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

+4

961

У меня юзер запросил функцию

нельзя ли сделать так, что бы можно было таким образом фильтровать сообщения?
Чтобы  глаза не мозолил. Пример:
https://i.imgur.com/Uy48Ulc.png

На мой взгляд, идея хорошая. Может, кто сделает?

Отредактировано Dango (Вт, 17 Мар 2020 10:16:55)

0

962

Dango
Такой скрипт, вроде бы, уже есть здесь. Попробуйте поискать его тут: Каталог скриптов/CSS

0

963

sshmmv
Пошел искать.

0

964

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

Пошел искать.

Я тоже попытался. Ни чего не нашел, но помню, что где-то было. Типа: "скрыть сообщения определенного пользователя". Даже помню, что пробовал этот скрипт. Может быть он где-то в "Запросах по скриптам"?

Наверное, проще тутошних спецов-скриптоделов дождаться, может, они этот скрипт найдут, или снова напишут.

Отредактировано sshmmv (Вт, 17 Мар 2020 10:39:59)

+1

965

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

Я тоже попытался. Ни чего не нашел, но помню, что где-то было. Типа: "скрыть сообщения от определенного пользователя"

Нету.
Было "от гостя" (пока искала, потеряла где этот. Но он же все равно не то, что нужно).
А нужного - нету.

0

966

Dango
Кажется, надо Deff спрашивать: ФУНКЦИЯ "ИГНОРИРОВАНИЯ" НА ФОРУМ (MYBB) [DEFF]

А еще вот такой скрипт нашел: игнор сообщений определенных пользователей
Не знаю, подойдет ли он на mybb.

+1

967

sshmmv
У Деффа, похоже, то, что надо.
Пробовать буду чуток позже, ибо сил уже нет  :rolleyes:

А другой, наверно, тоже неплох, но я-то тем более не знаю, подойдет ли он для МайББ :)
К тому же он, по словам автора, "недопиленный"

Допиливать ли до состояния, когда юзеров не в коде можно будет задавать, а, скажем, кнопка «забанить пользователя с глаз моих» на странице профайла выводиться будет, а список забаненных будет и между сессиями сохраняться?

Огромное спасибо за помощь.
https://forumstatic.ru/files/0001/48/78/78668.gif

Отредактировано Dango (Вт, 17 Мар 2020 12:23:06)

+1

968

to @Deff
Как всегда, вся надежда на вас :flirt:

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

Кроме того, хотелось бы, чтобы это

У игнорируемого, красным,  в постах игнорирующего его ника отмечено, - что его игнорируют...

было отключаемым по выбору игнорирующего.

Отредактировано Dango (Вт, 17 Мар 2020 23:57:50)

0

969

Dango
Скрипт  работает только в старых версиях Хрома до 2016, надо переделывать, пока до мая занят  :dontknow:

+1

970

Deff
ОК, после майских праздников напомню  8-)
Спасибо.

Отредактировано Dango (Ср, 18 Мар 2020 06:02:16)

0

971

kolobdur74 написал(а):
prizrak написал(а):

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

Что-то я его на техподдержке не нашел, но вот этот скрипт: http://forumd.ru/viewtopic.php?id=5803

доработайте скрипт, так как клик средней кнопкой мышки открывает страницу в новом окне без всяких всплывающих подсказок )))

0

972

Братцы, я правильно понимаю, что скрипт регулировки размера шрифта (этот) убивает скрипт красной строки (этот)?
Можно их как-то подружить? :(

0

973

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

Братцы, я правильно понимаю, что скрипт регулировки размера шрифта (этот) убивает скрипт красной строки (этот)?
Можно их как-то подружить? :(

Дайте ссылку на пост с использованием скриптов..

0

974

paranoid_android
Есть другой скрипт отступа:
Скрипты от пользователей 3

0

975

kolobdur74

в общем, по умолчанию выглядит как надо. двигаешь ползунок - шрифт увеличивается/уменьшается.
но после обновления страницы (или там когда уходишь в другую тему) все красные строки слетают.
чистишь куки - все возвращается на исходную.

Deff
ну нет, это чересчур другой скрипт... наш автоматом красные строки ставит, а не так, чтобы вручную каждый абзац :(

0

976

paranoid_android
Судя по скрипту - очистка кеша никак не влияет,судя по всему он просто вставляет отступы автоматом после каждого тега <br>

Отредактировано Deff (Чт, 19 Мар 2020 01:50:13)

0

977

Deff
а почему тогда регулировка шрифта эти отступы сбрасывает? (

гифка

https://i.ibb.co/DDTvHnC/image.gif

0

978

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

Братцы, я правильно понимаю, что скрипт регулировки размера шрифта (этот) убивает скрипт красной строки (этот)?

Встречалась с такой проблемой.
Вы пробовали ставить первым скрипт на абзацы, а ниже него - на регулировку шрифта?

+1

979

paranoid_android, как я и подозревал, по ходу, скрипт регулировки шрифта при обращении к нему обнуляет действие скрипта отступа, то бишь убирает у него класс .formatted, к которому и привязано стилевое свойство отступа.. Попробуйте поставить скрипт отступа из НТМЛ верха в НТМЛ низ под скрипт регулировки шрифта..

Ну, вот так вроде работает, ставить в НТМЛ низ, большой скрипт можно упаковать в файл js:

Код:
<!-- Регулировка размера шрифта в постах © Alex_63 + абзац -->
<style>
.FNTslider {
  border-radius: 4px;
  position:relative;z-index:1000;
  background: #E0E0E0;
  width: 110px;
  height: 5px;
  margin: 3px 5px;
  border: solid 1px #ccc;
  float: right;
  margin-right: 7%;
}
.FNTslider .before {
  height: 5px;
  border: solid 1px transparent;
  border-right: none 0;
  border-radius: 4px 0 0 4px;
  position: absolute;
  background: #A0BCDA;
  margin-top: -1px;
}
.FNTslider .thumb {
  width: 8px;
  height: 13px;
  border-radius: 3px;
  position: relative;
  top: -4px;
  background: #3980D8;
  cursor: pointer;
}
.punbb .post-content p {
    padding: 0 0 1em 0;
    }
.punbb .post-content p.formatted {
    padding: 0 0 0 0;
    text-indent:2.6em;
}
</style>


<script>
/*********************************
  MyBB.ru
  Регулировка размера шрифта в постах
  Версия: V1.1.0
  Автор: Alex_63
  Дата: 24.02.2016
  Последние изменения: 13.02.2017
*********************************/
if($('.post').length)(function(){

$(".post-content").each(function(key, item) {
        var paragraphs = $(item).children("p");
        $(paragraphs).each(function(pkey, paragraph) {

            if ($(paragraph).attr('style') || $(paragraph).attr('class')) return;
            var pHtml = $(paragraph).html();
            var tempDiv = document.createElement('div');
            $(tempDiv).html(pHtml);
            var tags = $(tempDiv).children();
            var tagStore = [];
            tags.each(function(key, tag) {
            	if (tag.tagName === 'BR') return;
            	tagStore.push(tag.outerHTML);
            	tag.outerHTML = '|HTML-REPLACER|';
            });
            var newParagraph = $(tempDiv)
                .html()
                .split("<br>");
            var output = "";
            newParagraph.forEach(function(p) {
                output += p.length ? '<p class="formatted">' + p.replace(/^( ?\&nbsp;)*/, '').replace(/^ */, '') + "</p>" : "";
            });
            while (tagStore.length > 0) {
            	var tag = tagStore.shift();
            	output = output.replace('|HTML-REPLACER|', tag);
            };
            $(paragraph).html(output);
        });
    });

  var sld = '<div id="fntSlider" class="FNTslider"><div class="before"></div><div class="thumb"></div></div>';
  var pstSp = $('.post:first h3 > span');pstSp.find('strong').length ? pstSp.find('strong').after(sld) : pstSp.append(sld);
  var sliderElem = $('#fntSlider')[0];
  var thumbElem = $('#fntSlider > .thumb')[0];
  var thumbBefor= $('#fntSlider > .before')[0];
  var slideWidth = $('#fntSlider').width();
  var p00 = parseInt($('#fntSlider').css('padding-left'));

  if(thumbElem)thumbElem.title='Размер шрифта';
  $('#fntSlider > .thumb').tipsy({fade:true,gravity:'nw'});

  var lSFont=localStorage.getItem('FNTsize');
  var st_Size = '';
  if(lSFont){lSFont=lSFont.split(',');
    var k01=lSFont[0];var k02=lSFont[1];
    thumbElem.style.left=k01+'px';
    thumbBefor.style.width=k01+'px';
    $('.post-content p').css('font-size',k02+'px');
    st_Size=lSFont[2];
  } else {
    var Fnt=$('.post-content p:first').css('font-size');
    Fnt=Fnt.replace('px','');Fnt=Math.round(parseFloat(Fnt));
    st_Size=''+Fnt;Fnt-=6;Fnt=Fnt*5;
    thumbElem.style.left=Fnt+'px';
    thumbBefor.style.width=Fnt+'px';
  }

  function setFont(f) {
    var k00=parseInt(f/5);k00+=6;
    if(k00>30){k00=30;}
    $('.post-content p').css('font-size',k00+'px');
    localStorage.setItem('FNTsize',f+','+k00+','+st_Size.replace('px',''));
  }
  function getCoords(elem) {var b=elem.getBoundingClientRect();return{top:b.top+pageYOffset,left:b.left+pageXOffset};}
  $(thumbElem).on('mousedown touchstart',function(e) {
      var thumbCoords = getCoords(thumbElem);
      var pageX = ( e.type=='mousedown' ? e.pageX : e.originalEvent ? e.originalEvent.touches[0].pageX : e.touches[0].pageX );
      var shiftX = pageX - thumbCoords.left;

      var sliderCoords = getCoords(sliderElem);
      sliderCoords.left += p00;
      document.onmousemove = document.ontouchmove = function(e) {
        var pageX = ( e.type=='mousemove' ? e.pageX : e.originalEvent ? e.originalEvent.touches[0].pageX : e.touches[0].pageX );
        var newLeft = pageX - shiftX - sliderCoords.left;
        if (newLeft < 0) {newLeft = 0;}
        var rightEdge = slideWidth - thumbElem.offsetWidth;
        if (newLeft > rightEdge) {newLeft = rightEdge;}
        thumbElem.style.left = newLeft + 'px';
        thumbBefor.style.width=newLeft + 'px';
        setFont(newLeft);
      }
      document.onmouseup = document.ontouchend = function(){document.onmousemove=document.onmouseup=document.ontouchend=document.ontouchmove=null;};
      return false;
  });
  thumbElem.ondragstart = function() {return false;};

  sliderElem.ondblclick = function(){
    var stFnt=st_Size;//alert(stFnt);
    $('.post-content p').css('font-size',stFnt+'px');
    stFnt=parseInt(stFnt);stFnt-=6;stFnt=stFnt*5;
    localStorage.removeItem('FNTsize');
    thumbElem.style.left=stFnt+'px';//alert(Fnt);
    thumbBefor.style.width=stFnt+'px';
  };
}())
</script>

<script>
$(document).ready(function() {
var forumIndexes = [2]; // форумы, где нужен indent, указываем только ID-номер форума, последнее число без запятой
formatTextParagraphs(forumIndexes);
});
</script>

var forumIndexes = [2]; // форумы, где нужен indent, указываем только ID-номер форума, последнее число без запятой

ID форума ставим свой..

Отредактировано kolobdur74 (Чт, 19 Мар 2020 17:20:37)

+4

980

kolobdur74

Свернутый текст

https://i.pinimg.com/564x/e6/f4/a7/e6f4a7e7ccc1f94c489df6bd0318911b.jpg

Охренеть! Теперь работает вообще идеально! Спасибо огромное <3

+1


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам[10]