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

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

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


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


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

Сообщений 821 страница 840 из 1001

1

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

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

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

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

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

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

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

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

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

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

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

+2

821

Guerlain
Он может скрыть все посты от определённого ника и запретить ему доступ, А далее, может попросить модера удалить лишь некоторые из скрытых постов(как модер-админ появится) и открыть вновь доступ забаненному нику. Забаненному нику по идее, запрещён и доступ к теме(помимо скрытия всех его постов)

+1

822

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

Он может скрыть все посты от определённого ника и запретить ему доступ, А далее, может попросить модера удалить лишь некоторые из скрытых постов(как модер-админ появится) и открыть вновь доступ забаненному нику. Забаненному нику по идее, запрещён и доступ к теме(помимо скрытия всех его постов)

Поняла. Спасибо!

0

823

ACT3255
Выкиньте это из формы ответа

Код:
<style>
#button-good {background-image:url('http://www.iconsearch.ru/uploads/icons/circularicons/16x16/yes.png'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if((document.getElementById("navadmin")) && (form=document.getElementById("form-buttons")))
form.getElementsByTagName("tr")[0].insertCell(23).innerHTML="<img src='/i/blank.gif' title='Good' id='button-good'  onclick=\"bbcode('[good]', '[/good]');\"/>"
</script>

+1

824

Alex_63
Спасибо, вроде работает.

0

825

Не помню, задавала вопрос или нет, но сейчас снова возникла необходимость: у меня есть тема, где пишутся важные объявления от АМС. Хотелось бы какой-то контейнер в объявлении, чтобы эти посты (к примеру, 2 последних) автоматически транслировались туда.

0

826

Mirra Bell
В Объявление( в контейнер, где нун вывести

<script type="text/javascript">
(function(){
  var topic = "http://hostjs.mybb.ru/viewtopic.php?id=38"; //ссылка на тему;
  var spl="##|&|##";var rnd=(Math.random()+'').substr(5);
  var st1='<div class="viewpost" style="padding:5px"><div class="author" style="font-weight:700">От: ';
  var st2='</div><div class="post-cnt" style="margin-top:5px">';
  var st3='</div></div>';var saved=sessionStorage.getItem("NewPostsInT_"+topic.match(/id=(\d+)$/)[1]);
  function fnRepl(a){return a.replace(/(?:<dl class="post-sig"[\s\S]*?>[\s\S]*?<\/dl>?)/gim,"")}
  document.write('<a id="'+rnd+'" style="display:none">#1</a>');
  if(saved){
     var arr=saved.split(spl),u1=arr[0],c1=fnRepl(arr[1]),u2=arr[2],c2=fnRepl(arr[3]);
     $("a#"+rnd).after(st1+u1+st2+c1+st3+st1+u2+st2+c2+st3).replaceWith("");
     ;return}
  $.get(topic+"&action=last",function(res){
    var a1=$(res).find(".endpost"),a2=a1.prev(".post");
    var c1=a1.find(".post-content").html(),c2=a2.find(".post-content").html();c1=fnRepl(c1);if(c2){c2=fnRepl(c2);}
    var u1=a1.find(".pa-author>a").text(),u2=a2.find(".pa-author>a").text();
    var CNt=u1+spl+c1+spl+u2+spl+c2;
    if(c2!=null){
        sessionStorage.setItem("NewPostsInT_"+topic.match(/id=(\d+)$/)[1],CNt);
        $("a#"+rnd).after(st1+u1+st2+c1+st3+st1+u2+st2+c2+st3).replaceWith("");return;
    }
    if(c2===null&&$(res).find(".pagelink a.prev").length)$.get($(res).find(".pagelink a.prev").attr("href"),function (data){
            c2=$(data).find(".endpost").find(".post-content").html(),u2=$(".endpost").find(".pa-author>a").text();
            c2=fnRepl(c2);CNt=u1+spl+c1+spl+u2+spl+c2;sessionStorage.setItem("NewPostsInT_"+topic.match(/id=(\d+)$/)[1],CNt);
            $("a#"+rnd).after(st1+u1+st2+c1+st3+st1+u2+st2+c2+st3).replaceWith("");
    });
  });
}())
</script>

Поправил

+2

827

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

Поправил

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

0

828

pusheen.
Ни наю, я тестил, у мну все работает

pusheen. написал(а):

как сделать скажем, не два сообщения, а три или четыре?

В принципе возможно, ( если оч нун - могу переделать

0

829

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

В принципе возможно, ( если оч нун - могу переделать

я не хочу зря тебя теребить, но если не сложно, то была бы признательная :з

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

Ни наю, я тестил, у мну все работает

ну я вот только что тоже вбивала новые сообщенки. если обновлять туже вкладку, то они не высвечиваются в таблице. а если открыть новую, то высвечиваются о_О

0

830

pusheen.
Ну да - написано же, кешируется на текущую сессию страницы вкладки

0

831

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

Ну да - написано же, кешируется на текущую сессию страницы

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

0

832

Доброго дня.
Быть может, есть какой-нибудь скрипт для ограничения возможности редактирования/удаления первого сообщения темы? Т.е. чтоб во всех первых сообщениях тем определенного форума вообще скрыть кнопки редактирования/удаления, а во всех последующих сообщениях той же темы дать возможность свободно отписываться.

0

833

Baxter
В HTML  Низ

<script>
(function () {
var EditOff_ForumId = [24,33]; //ID форумов с отключением редактирования-удаления Первых Постов;
var forum = $('#pun-viewtopic .crumbs:first a[href*="/viewforum.php?id"]'); if(!forum.length)return;
if($.inArray(+forum[0].href.split('id=')[1],EditOff_ForumId)!=-1&&GroupID>2)$('.post.topicpost').find('.pl-edit,.pl-delete').remove()
}())
</script>

Для модеров- админов -ограничения нет

0

834

Alex_63
Спасибо огромное!

0

835

Alex_63
Поставила на тест http://almarein.mybb.ru/

Создала для чистоты эксперимента новый форум "РРРРРРРРР", в нем новую тему и в ней два поста. Прописала ее в скрипте. Сразу после этого все вывелось нормально, но когда я добавила в тему еще один пост, вместо него на главной на месте последнего сообщения выводится какое-то непонятное "111", которого там нет и которое похоже на какой-то несуществующий подфорум. И новый пост из темы не выводится. Скрипт подфорумов убран и они не подключены.

Отредактировано Mirra Bell (Ср, 22 Июн 2016 16:36:56)

0

836

Mirra Bell
странно о_О
я создала кучу постов на тестовике: смотреть
все нормально отображается.


Mirra Bell написал(а):

какое-то непонятное "111",

у вас тема так называется, разве нет?)))
а в ней уже "фывфып" и т.д.

Отредактировано pusheen. (Ср, 22 Июн 2016 16:52:57)

0

837

Alex_63
Да, все же хотелось бы побольше постов отображать. Покажите, в каком месте в скрипте это прописывать, пожалуйста. Ну на будущее.

0

838

pusheen.
Лан - сваяю для нескольких, ( у мну сделано именно для двух ...
Сенни к вечеру или завтра

0

839

Mirra Bell
У мну на Вашем форуме все отображается, как и должно

0

840

pusheen.
Alex_63
Да, точно, торможу я, от жары моск потек. Все отображается, только почему-то не сразу. Т.е. если я завожу новый пост и обновляю главную, новый пост не отображается сразу. Есть какое-то время до обновления?

0


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