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

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

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


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


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

Сообщений 221 страница 240 из 1058

Перевести1

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

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

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

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

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

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

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

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

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

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

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

0

Перевести221

Fover, чудесно, жду.. это всем полезно будет.(Я так думаю..)

Отредактировано MysliMys (Ср, 8 Май 2013 14:24:21)

0

Перевести222

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

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

    зависели от + и -

+ и - Это "Уважение" или "Позитив" ?

Отредактировано Deff (Сегодня 11:38:41)

уважение, позитив у меня вообще убран http://mybb.ru/f/collection/0213.gif
пожалуйста срочно нужен скрипт который сделал бы так что бы стандартные ранги пользователей зависели не от  кол. сообщений а от + и -
в подсказку, или как идею это реализовать данный скрипт

Код:
    <script>
    var stque = [
    ['http://nokia.love-mix.ru/files/0012/e0/15/39125.png',0],
    ['http://nokia.love-mix.ru/files/0012/e0/15/76377.png',5],
    ['http://nokia.love-mix.ru/files/0012/e0/15/70536.png',15],
    ['http://nokia.love-mix.ru/files/0012/e0/15/41307.png',25],
    ['http://nokia.love-mix.ru/files/0012/e0/15/47377.png',35],
    ['http://nokia.love-mix.ru/files/0012/e0/15/19788.png',50],
    ['http://nokia.love-mix.ru/files/0012/e0/15/57261.png',65],
    ['http://nokia.love-mix.ru/files/0012/e0/15/79242.png',80],
    ['http://nokia.love-mix.ru/files/0012/e0/15/70123.png',105]
    ];
        var resp, stat, que;

        $('.pa-respect span').each(function(){
        resp = /\d+/.exec($(this).text());
        stat = $(this).parents('.post-author').find('.pa-author').after('<li class="pa-stque"></li>');
    for (i=0;i<stque.length;i++) {
        if (resp[0]>=stque[stque.length-1][1]) {$(this).parents('.post-author').find('.pa-stque').append('<img src="' + stque[stque.length-1][0] + '" title="Рейтинг" />'); return;}
        if (resp[0]>=stque[i][1] && resp[0]<stque[i+1][1]) {$(this).parents('.post-author').find('.pa-stque').append('<img src="' + stque[i][0] + '" title="Рейтинг" />'); return;}
                    if (resp[0]<stque[i][1]) {return;}
    }   
    });
    </script>

скрипт приведённый  выше делает репутацию пользователю от кол. + и - т.е создаёт доп поле в профиле и там отображает звёзды.
так вот как писал выше используя этот скрипт или написав новый нужно сделать так что бы стандартные ранги (прописываемые в админке участник т.д) зависели от + и -
заранее спасибо.!
с этим что нибудь придумайте http://mybb.ru/f/collection/0213.gif

Отредактировано MysliMys (Ср, 8 Май 2013 16:10:48)

0

Перевести223

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

MysliMys
Все легко и просто, вечером сделаю все, жди.

Ну что там дружище?

Отредактировано MysliMys (Ср, 8 Май 2013 20:19:46)

0

Перевести224

Fover, мне тебя ждать? :flag:

0

Перевести225

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

пожалуйста срочно нужен скрипт который сделал бы так что бы стандартные ранги пользователей зависели не от  кол. сообщений а от + и -

В HTML низ

<script>
    var stque = [
    ['http://nokia.love-mix.ru/files/0012/e0/15/70123.png',105],
    ['http://nokia.love-mix.ru/files/0012/e0/15/79242.png',80],
    ['http://nokia.love-mix.ru/files/0012/e0/15/57261.png',65],
    ['http://nokia.love-mix.ru/files/0012/e0/15/19788.png',50],
    ['http://nokia.love-mix.ru/files/0012/e0/15/47377.png',35],
    ['http://nokia.love-mix.ru/files/0012/e0/15/41307.png',25],
    ['http://nokia.love-mix.ru/files/0012/e0/15/70536.png',15],
    ['http://nokia.love-mix.ru/files/0012/e0/15/76377.png',5],
    ['http://nokia.love-mix.ru/files/0012/e0/15/39125.png',0]
    ];
        var resp, stat, que;

        $('.pa-respect span').each(function(){
        resp = parseInt($(this).text());

        stat = $('<li class="pa-stque"></li>').insertAfter($(this).parents('.post-author').find('.pa-author'));
    for (i=0;i<stque.length;i++) {
        if (resp>=stque[i][1]) {stat.append('<img src="' + stque[i][0] + '" title="Рейтинг" />');return true;}
    }
    });
    </script>

Уважение в настройках выставляем как "сумма плюсов и минусов"

Отредактировано Deff (Чт, 9 Май 2013 10:40:24)

+1

Перевести226

Deff, спс http://mybb.ru/f/collection/0211.gif

0

Перевести227

Deff
возможно ли доработать данный скрипт и сделать так, чтобы у пользователей, которые оффлайн картинка была свернута, а у онлайнеров - развернута?

Код:
<script type="text/javascript"> var L0='<img class="imgON_Off" src="';
var L1='" style="cursor:pointer;cursor:hand;width:153;margin-top:3px;" />'; //153 - размер картинки по горизонтали
var ImgON="http://anti-noob.pro/files/0012/c0/f2/001.gif";  // Картинка Online;
var ImgOff="http://anti-noob.pro/files/0012/c0/f2/002.png";  // Картинка OffLine;
$("#pun-viewtopic .post .post-author ul").each(function ()   {
$(this).html('<div class=UL>'+$(this).html()+'</div>');
if ($(this).find(".pa-online").html()!=null){$(this).append(L0+ImgON+L1)
    }else $(this).append(L0+ImgOff+L1);
$(this).find(".pa-author,.pa-title,.pa-avatar").insertBefore($(this).find("div.UL"));});
$("div.UL").hide();     //Так будет у пользователей оффлайн, а у онлайнеров надо сделать без данной строчки
$("ul .imgON_Off").click(function () {
$(this).parent("ul").find(".UL").toggle('slow');});
</script>

Отредактировано Glam (Сб, 11 Май 2013 17:55:50)

0

Перевести228

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

Deffвозможно ли доработать данный скрипт

Код:
<script type="text/javascript"> var L0='<img class="imgON_Off" src="';
var L1='" style="cursor:pointer;cursor:hand;width:153;margin-top:3px;" />'; //153 - размер картинки по горизонтали
var ImgON="http://anti-noob.pro/files/0012/c0/f2/001.gif";  // Картинка Online;
var ImgOff="http://anti-noob.pro/files/0012/c0/f2/002.png";  // Картинка OffLine;
$("#pun-viewtopic .post .post-author ul").each(function ()   {
$(this).html('<div class=UL>'+$(this).html()+'</div>');
if ($(this).find(".pa-online").html()!=null){$(this).append(L0+ImgON+L1)
    }else {$(this).append(L0+ImgOff+L1);$(this).find('div.UL').addClass('off');}
$(this).find(".pa-author,.pa-title,.pa-avatar").insertBefore($(this).find("div.UL"));});
$("div.UL.off").hide();     //Так будет у пользователей оффлайн, а у онлайнеров надо сделать без данной строчки
$("ul .imgON_Off").click(function () {
$(this).parent("ul").find(".UL").toggle('slow');});
</script>

+1

Перевести229

Deff
респект и уважуха!

0

Перевести230

доброго времени суток.
а можно как то переделать этот скрипт?
(создание подфорумов с помощью скрипта)

Код:
<script type="text/javascript">
if (document.title.indexOf(" - Форум")!=-1)
{
makeSubforum('forum_f8', 'forum_f2')
makeSubforum('forum_f7', 'forum_f5')
сюда добавляйте новые строчки
}
function makeSubforum(ff, sf)
{
{document.getElementById(ff).getElementsByTagName("td")[1].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[1].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[1].innerHTML*1)
document.getElementById(ff).getElementsByTagName("td")[2].innerHTML=(document.getElementById(ff).getElementsByTagName("td")[2].innerHTML*1)+(document.getElementById(sf).getElementsByTagName("td")[2].innerHTML*1)
if ((document.getElementById(ff).className.indexOf("inew")==-1)&&(document.getElementById(sf).className.indexOf("inew")!=-1))
{document.getElementById(ff).className=document.getElementById(ff).className+" inew"}
var date1=document.getElementById(ff).innerHTML.substr(document.getElementById(ff).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
var date2=document.getElementById(sf).innerHTML.substr(document.getElementById(sf).innerHTML.toLowerCase().lastIndexOf("</a>")+8)
if (transtoDate(date2)>transtoDate(date1))
{document.getElementById(ff).getElementsByTagName("td")[3].innerHTML=document.getElementById(sf).getElementsByTagName("td")[3].innerHTML}}
}
function transtoDate(oi)
{var d1=new Date()
d1.setHours(oi.substr(oi.indexOf(" ")+1, 2), oi.substr(oi.indexOf(":")+1, 2), oi.substr (oi.lastIndexOf(":")+1, 2))
if (oi.substr(0, 5)=="Сегод")
{var resd=d1.getTime()}
else if (oi.substr(0, 5)=="Вчера")
{var resd=(d1.getTime()-(1000*60*60*24))}
else 
{d1.setFullYear(oi.substr(0, 4), (oi.substr(oi.indexOf("-")+1, 2))-1, oi.substr(oi.indexOf("-")+3, 2))
var resd=d1.getTime()}
return resd}
</script>

он необходим для того чтоб

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

взят из этой темы

0

Перевести231

Алика12
Код не работает, посколь сменилось оформление главной несколько раз,
Пока рабочий Вариант Подфорумов со времененм лишь этот => Прошу Помощи по созданию Подфорумов

0

Перевести232

Deff
спасибо, попробую... но боюсь не справлюсь((((

0

Перевести233

Здравствуйте. Поставила этот скрипт:
В HTML низ

скрипт:

<script>
        var stque = [
        ['http://nokia.love-mix.ru/files/0012/e0/15/70123.png',105],
        ['http://nokia.love-mix.ru/files/0012/e0/15/79242.png',80],
        ['http://nokia.love-mix.ru/files/0012/e0/15/57261.png',65],
        ['http://nokia.love-mix.ru/files/0012/e0/15/19788.png',50],
        ['http://nokia.love-mix.ru/files/0012/e0/15/47377.png',35],
        ['http://nokia.love-mix.ru/files/0012/e0/15/41307.png',25],
        ['http://nokia.love-mix.ru/files/0012/e0/15/70536.png',15],
        ['http://nokia.love-mix.ru/files/0012/e0/15/76377.png',5],
        ['http://nokia.love-mix.ru/files/0012/e0/15/39125.png',0]
        ];
            var resp, stat, que;

            $('.pa-respect span').each(function(){
            resp = parseInt($(this).text());

            stat = $('<li class="pa-stque"></li>').insertAfter($(this).parents('.post-author').find('.pa-author'));
        for (i=0;i<stque.length;i++) {
            if (resp>=stque[i][1]) {stat.append('<img src="' + stque[i][0] + '" title="Рейтинг" />');return true;}
        }
        });
        </script>

Спасибо! Нужный! http://mybb.ru/f/collection/0211.gif
А можно сделать, чтобы доп.поле было под аватаром:

здесь

http://s3.uploads.ru/t/Y1kIO.png
http://s3.uploads.ru/t/8hlYH.png

0

Перевести234

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

А можно сделать, чтобы доп.поле было под аватаром:

Поищите скрипт ПРОИЗВОЛЬНАЯ ПЕРЕСТАНОВКА  ИН-ФЫ  ЮЗЕРА - Поставьте его ниже предыдущего скрипта

0

Перевести235

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

Поищите скрипт ПРОИЗВОЛЬНАЯ ПЕРЕСТАНОВКА  ИН-ФЫ  ЮЗЕРА - Поставьте его ниже предыдущего скрипта

Поставила, исчезли все звёзды.

скрипт

<!--перестановка инфы юзера в топиках--><div class="pst pst-author" style="display:none">профиль,Топик</div><script type="text/javascript">
Pstavtr=new Array(
"pa-author",     //Ник-Нейм
"pa-title",      //статус
"pa-fld1",       //Доп.Поле.1
"pa-avatar",     //Аватар
"pa-fld2",       //Доп.Поле.2
"pa-from",       //Откуда
"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
"End ul"
)
   $(".post .post-author").each(function () {
   $("div.pst.pst-author").html("")
   for(var i=0;i<Pstavtr.length-1;i++){
   if($(this).find("li."+Pstavtr[i]).html()!=null){$(this).find("li."+Pstavtr[i]).appendTo("div.pst.pst-author");};}
   $(this).find("ul").html($("div.pst.pst-author").html());
  });
</script>

И форум стал сильно притормаживать. Перегрузила скриптами?

0

Перевести236

daydreamer

Код:
<!--перестановка инфы юзера в топиках--><div class="pst pst-author" style="display:none">профиль,Топик</div><script type="text/javascript">
Pstavtr=new Array(
"pa-author",     //Ник-Нейм
"pa-title",      //статус
"pa-fld1",       //Доп.Поле.1
"pa-avatar",     //Аватар
"pa-stque",	 //Звёзды
"pa-fld2",       //Доп.Поле.2
"pa-from",       //Откуда
"pa-reg",        //Зарегистрирован
"pa-invites", //Приглашений
"pa-posts",      //Кол-во сообщений:
"pa-respect",    //Уважение:
"pa-positive",   //Позитив
"pa-sex",        //Пол
"pa-age",        //Возраст
"pa-icq",        //Аська
"pa-time-visit", //Провел на форуме:
"pa-last-visit", //Последний визит:
"pa-online",     //Пользователь online
"pa-ip",         //IP Юзера
"End ul"
)
   $(".post .post-author").each(function () {
   $("div.pst.pst-author").html("")
   for(var i=0;i<Pstavtr.length-1;i++){
   if($(this).find("li."+Pstavtr[i]).html()!=null){$(this).find("li."+Pstavtr[i]).appendTo("div.pst.pst-author");};}
   $(this).find("ul").html($("div.pst.pst-author").html());
  });
</script>

+1

Перевести237

Deff, первое поле со звёздами исчезло

0

Перевести238

daydreamer
Ничо не понял - я его переставил под Аватар - поясните что нужно со скриншотам

0

Перевести239

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

Ничо не понял - я его переставил под Аватар - поясните что нужно со скриншотам

вот так:

http://s3.uploads.ru/t/WwUVS.png

http://mybb.ru/f/collection/0211.gif

0

Перевести240

daydreamer
Попробуйте тады просто заменить нижний скрипт на такое:

Код:
<script>
    var stque = [
    ['http://nokia.love-mix.ru/files/0012/e0/15/70123.png',3000],
    ['http://nokia.love-mix.ru/files/0012/e0/15/79242.png',1500],
    ['http://nokia.love-mix.ru/files/0012/e0/15/57261.png',1000],
    ['http://nokia.love-mix.ru/files/0012/e0/15/19788.png',800],
    ['http://nokia.love-mix.ru/files/0012/e0/15/47377.png',500],
    ['http://nokia.love-mix.ru/files/0012/e0/15/41307.png',250],
    ['http://nokia.love-mix.ru/files/0012/e0/15/70536.png',150],
    ['http://nokia.love-mix.ru/files/0012/e0/15/76377.png',30],
    ['http://nokia.love-mix.ru/files/0012/e0/15/39125.png',0]
    ];
        var resp, stat, que;
        $('.pa-respect span').each(function(){
        resp = parseInt($(this).text());
        stat = $('<li class="pa-stque"></li>').insertAfter($(this).parents('.post-author').find('.pa-avatar'));
    for (i=0;i<stque.length;i++) {
        if (resp>=stque[i][1]) {stat.append('<img src="' + stque[i][0] + '" title="Рейтинг" />');return true;}
    }
    });
</script>

Отредактировано Deff (Вт, 14 Май 2013 17:25:50)

+1


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