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

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

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


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


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

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

1

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

В этой теме просим о создании различных скриптов.

Просьба быть внимательным, бо тема касается только вопросов о создании новых скриптов , вопросы по кодам css и другие какие либо вопросы задаем в темах: Общие вопросы от новичков (45) Общие вопросы по оформлению (51)

Разница между скриптом и css:

Все скрипты начинаются с тега :

<script type="text/javascript">

или (устаревшее):

<script language="JavaScript">

Все css начинаются с тега:

<style type="text/css">

Хорошее объяснение разницы между стилем (CSS) и скриптом от Remus John Lupin: Запросы по скриптам Советую почитать.

Все вопросы, не касающиеся запросов скриптов, будут удаляться.

Вопрос

Видел на одном сайте при копировании такую вещь, когда вставляешь скопированный текст куда-нибудь:
«Текст, который был скопирован.»
И по-умолчанию сама собой добавляется надпись, что-то вроде:
"Этот материал может быть защищен авторским правом" или "этот материал принадлежит такому-то сайту".

Возможно ли сделать такое на мэйббе и/или руссифе? И если да, то как? А если нельзя, то может, можно что-нибудь придумать?

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


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