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

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

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


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


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

Сообщений 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


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