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

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

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


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


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

Сообщений 81 страница 100 из 1058

1

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

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

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

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

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

<script type="text/javascript">

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

<script language="JavaScript">

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

<style type="text/css">

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

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

Вопрос

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

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

0

81

Спойлер для 'много-ютуб' видео на странице
(без загрузки контента в закрытом состоянии)

http://s3.uploads.ru/uBGbz.gif

В HTML низ

Код:
<script type="text/javascript"><!--Cпойлер для Ютуб-видео-->
function spoilYouTube(){
  var error=true;
  $("#button-spoiler img").click();
  var link_url = prompt('Введите ссылку на Видео с YouTube', 'http://');
  if(link_url.indexOf('http://www.youtube.com/')!=-1){
     str=link_url.split(/watch\?v=|&/);
     if(str[1]){ bbcode('[YouTube='+str[1]+']','[/YouTube]');
     var error = false;}
  } if(error) alert('Неверный ввод ссылки!')
}
$(document).ready(function(){
$("#post #button-video").after('<td title="Cпойлер для Ютуб-видео" id=button-bgColor style="background:url(http://s3.uploads.ru/jY9Up.gif) 50% 3px no-repeat!important" align=center valign=center><img onclick="spoilYouTube()" src="/i/blank.gif" /></td>');});
var testString='[YouTube=';
var framestring = '<script type="text"  class="youtube"><iframe width="480" height="284" src="http://www.youtube.com/embed/###" frameborder="0" allowfullscreen></iframe><'+'/'+'script>';
var text = ".toggleClass('visible')"
$('.post-content .spoiler-box > div[onclick*="'+text+'"] + blockquote > p').filter(':contains("'+testString+'")').each(function(){
      var str = $(this).html().split(/\[YouTube=|\]/)[1];
      if(str){$(this).html(framestring.replace('###',str));
        var p = $(this),cont=$(this).find('script.youtube').remove();
       $(this).parents('blockquote:first').prev().one('click',function(){
          var frame=$(cont[0].text);frame.appendTo(p)
        });
      }  
});
</script>

+2

82

kleo3333
В Постах(если нун ускорить  загрузку старых перегруженных страниц)  файлы на ютуб нужно перезаписать через новую кнопку

0

83

Конечно,что я и делаю сейчас.
Спасибо,сейчас гораздо лучше и быстрее загружается страница.
+
http://mybb.ru/f/collection/0226.gif

0

84

Здравствуйте.
Как сделать так, чтобы скрипт быстрого пиар-входа можно было установить для разных аккаунтов и как сделать так, чтобы эту кнопку можно было бы поставить не именно в строку меню, а в любое удобное место? В виде картинки или в виде текста.

0

85

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

Как сделать так, чтобы скрипт быстрого пиар-входа можно было установить для разных аккаунтов и как сделать так, чтобы эту кнопку можно было бы поставить не именно в строку меню, а в любое удобное место? В виде картинки или в виде текста.

Если есть пиар вход, второй скрипт ставим прямо за ним

<script type="text/javascript"><!--Доп.Логин-Автовход к Пиар-Нику-->
PiarNik2="PR222";
PiarPas2="2222";
MenuIdElementNext = "#navregister";

/* Варианты для MenuIdElementNext:
#navindex  - Форум
#navuserlist - Участники
#navsearch - Поиск
#navregister - Регистрация
#navlogin - Войти
#navextra1(2,3 и т.д) - Доп пункты меню */

var L="<li id=\"navpiar2\"><a onclick=\"Piar2()\"><span style=\"cursor:pointer\">Пиар - 2</span></a></li>";

if($("#navlogin").length){
$("#navlogin").parent().find(MenuIdElementNext).after(L) //navlogin
function Piar2 () {
$("#PR_loginDiv #fld1").val(PiarNik2)
$("#PR_loginDiv #fld2").val(PiarPas2)
$("#PR_loginDiv input[type='submit']").click();}
}
</script>

Красным, - ID пункта меню, за которым встанет Дополнительный вход


Или,
ставите туда где нужно кнопку для второго Логина:
<img style="display:none" id=MyLogIN  onclick="Piar2 ()">
А скрипт урезаем до такого

<script type="text/javascript"><!--Доп.Логин-Автовход к Пиар-Нику-->
PiarNik2="PR222";
PiarPas2="2222";

if($("#navlogin").length){$("#MyLogIN").show();}
function Piar2 () {
   $("#PR_loginDiv #fld1").val(PiarNik2)
   $("#PR_loginDiv #fld2").val(PiarPas2)
   $("#PR_loginDiv input[type='submit']").click();

}
</script>

(считаем что скрипт пиар входа стоит по умолчанию в обоих случаях

Отредактировано Deff (Пт, 9 Авг 2013 18:52:39)

0

86

Deff
А если нужно разместить кнопку в объявлении? В виде картинки или в виде текста.

0

87

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

А если нужно разместить кнопку в объявлении? В виде картинки или в виде текста.

Ок

0

88

Наверняка уже здесь есть скрипт замены картинок на сайте
http://st1.bbcorp.ru/img/Mybb_Bend/old.gif старых
http://st1.bbcorp.ru/img/Mybb_Bend/new.gif новых сообщений

только мне не нужны разные картинки к форумам.
У меня есть две симпотичные,как мне их установить на все форумы?

Отредактировано kleo3333 (Пн, 15 Апр 2013 12:49:07)

0

89

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

Спойлер для 'много-ютуб' видео на странице
(без загрузки контента в закрытом состоянии)

В HTML низ

Доброе время суток!

Отличный спойлер, очень удобно стало.

Подскажите, а можно сделать, чтобы спойлер был универсальным для всех ресурсов с видео?

0

90

Здравствуйте. Нашла вот такой интересный скрипт,

скрывающий присутствие админа на форуме:

<script type="text/javascript">
    var who=document.getElementById('pun-status').innerHTML
    var whi=document.getElementsByTagName("tr")
    var s=0
    if (document.URL=="http://stranapodsolnuhov.mybb.ru/online.php")
    {for (s=0; s<=(whi.length-1);s++)
    {if ((whi[s].innerHTML.indexOf("Админ")!=-1)||(whi[s].innerHTML.indexOf("Artefact")!=-1))
    {whi[s].style.display="none"}}}
    </script>

    <script type="text/javascript">
    var def=document.getElementById('onlinelist')
    var def1=def.getElementsByTagName("a")
    for (f in def1)
    {if ((def1[f].innerHTML=="Админ")||(def1[f].innerHTML=="Artefact"))
    {def1[f].style.display="none"}}
    </script>

Но он скрывает не полностью: видны лишние запятые, колличество пользователей и в темах админ присутствует:

тут

http://s3.uploads.ru/t/7Dv3Z.png
http://s2.uploads.ru/t/auCem.png

Можно его поправить так, чтобы админа нигде не было видно?

0

91

вопрос решен но
kleo3333 написал(а):

Наверняка уже здесь есть скрипт замены картинок на сайте
http://st1.bbcorp.ru/img/Mybb_Bend/old.gif старых
http://st1.bbcorp.ru/img/Mybb_Bend/new.gif новых сообщений

только мне не нужны разные картинки к форумам.
У меня есть две симпотичные,как мне их установить на все форумы?

Из предыдущего решенного вопроса вылез новый,поставил я скриптом :

Код:
<style type="text/css">TR.inew Div.icon {
background-image : url(http://mybb.ru/img/Mybb_Ocean_zero/old.gif);
background-repeat: no-repeat;
}
</style>

себе новые иконки на:"Новое сообщение","Выделенная тема","Закрытая тема"
Теперь нужен скрипт чтобы "Выделенная тема" тоже зажигалась когда в ней появляются новые сообщения.
Понятно что это надо сделать еще картинку,но каков сам скрипт?

0

92

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

скрывающий присутствие админа на форуме:

Не наю, если не устарел -> СКРИПТ СКРЫТОГО ПРИСУТСТВИЯ НА ФОРУМЕ - Протестируйте - Отпишитесь

0

93

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

Не наю, если не устарел -> СКРИПТ СКРЫТОГО ПРИСУТСТВИЯ НА ФОРУМЕ - Протестируйте - Отпишитесь

Протестировала, работает так же, как и предыдущий:

тут

http://s3.uploads.ru/t/7Dv3Z.png
http://s2.uploads.ru/t/auCem.png

Может что-то упустила:

скрипт

<script type="text/javascript"><!-- Cкрипт Скрытия Присутствия -->
  $(document).ready(function(){
                UserOff(1,"Сегодня 14:03:27", 9120710514, "Админ")
                UserOff(1,"Сегодня 14:03:27", 8922205179, "Админ")
       
     function UserOff(off,last_visit,IDUser,NIK){
        if(off!==0) {
        var t9="Последний визит:<br/>"
        var p =",",p2='<span class=pt>,</span>'
        var s;
        var ss0=0;
        var ss000;

     var NIKprov = "/profile.php?id="+IDUser;

function removeNicKandZpt(selekt){
var Changes=false;
selekt.html(selekt.html().substring(0).replace(/,/img,p2));
selekt.find("a[href$='"+NIKprov+"']").each(function(){Changes=true;
        $(this).next('span.pt').remove();$(this).remove();
        }); return Changes;
}
// Проверяем на Главной
selekt=$("#pun-index #onlinelist>div a[title$='кто чем занимается на форуме.']").parent()
        ss0=selekt.html()
        if (ss0!==null){//Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){
        ss0=selekt.find("strong:eq(1)").html();//alert(ss0)
        s=ss0-1; // Уменьшаем кол-во пользователей

        selekt.find("strong:eq(1)").html(s)
}} // конец проверки на Главной

//Проверка в Топике
        var ss = "Тему просматривают"
        selekt=$("#pun-viewtopic div.modmenu p.container:contains('"+ss+"')")
        ss0=selekt.html();

        if (ss0!==null){ //Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){ss000=selekt.html();
for(var i=0;i<ss000.length;i++){
        if (ss000.substring(0,i).indexOf("Пользователей: ")!=-1){ //Ищем на стр. кол-во Пользователей
        var j=i;
        break;}}

        for(var i=j;i<ss000.length;i++){
        if (ss000.substring(j,i).indexOf(")")!=-1){
var y=i;
        break;}}
       
        s=ss000.substring(j,y-1)-1
ss000=ss000.substring(0,j)+s+ss000.substring(y-1)
        ss0=selekt.html(ss000); //Вставили измененую строку юзеров внизу Tопика

}}; // конец проверки строки присутствия в топике

//проверки активности Аватара в топике
        ss0=$("#pun-viewtopic li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").html()
        if (ss0!==null){

        $("li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").each(function(i){
        $(this).find("li.pa-online").addClass("pa-last-visit").removeClass("pa-online").html(t9+last_visit)
$(this).parent("div.post-author.online").removeClass("online")
   });
}// конец -проверки активности Аввы в топике

// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
        ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
       }
    }
});
</script><!-- End//Cкрытие Присутствия -->

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

Дополнения: - Если Мы хотим, чтобы скрипт работал корректно совместно со скриптами "Картинки Оффлайн - Онлайн" и скриптом скрытия - развертывания Инфы под Аватаром - Скрипт должен стоять Выше этих скриптов

*Ставим его или  в самый низ HTML верх или  в самый верх HTML низ, обязательно чтобы он был  выше скрипта последние 10/20 сообщений (иначе кол-во ников - может меняется прямо на глазах у изумлённого юзера

Всё учла.

Отредактировано daydreamer (Вт, 16 Апр 2013 18:07:15)

0

94

daydreamer
Вы предыдущий сняли ?
И проставили Свой ник в скрипт ?
И зачем прописали дважды ?
Cнимите скриншот надписи под Вашим Аватаром в топике

Отредактировано Deff (Вт, 16 Апр 2013 18:07:43)

+1

95

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

Вы предыдущий сняли ?

Да

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

И проставили Свой ник в скрипт ?

Да

Отредактировано daydreamer (Вт, 16 Апр 2013 18:45:06)

0

96

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

Cнимите скриншот надписи под Вашим Аватаром в топике

скрин

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

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

Если Мы хотим, чтобы скрипт работал корректно совместно со скриптами "Картинки Оффлайн - Онлайн" и скриптом скрытия - развертывания Инфы под Аватаром - Скрипт должен стоять Выше этих скриптов

Это я учла. Куда только не ставила, результат тот же.

Отредактировано daydreamer (Вт, 16 Апр 2013 18:16:41)

0

97

daydreamer
Вы не прописали Ваше ID
                UserOff(1,"Сегодня 14:03:27", 9120710514, "Админ")

Если Вы главАдмин - оно - 2
====================
Перечитайте еще раз про установку скрипта - там все подробно расписано

Отредактировано Deff (Вт, 16 Апр 2013 18:21:30)

+1

98

Deff, спасибо огромное! Всё работает

смотреть тут

http://s2.uploads.ru/t/m9RMJ.png
http://s3.uploads.ru/t/Vqalz.png

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

Если Вы главАдмин - оно - 2

Ой  :blush:

Отредактировано daydreamer (Вт, 16 Апр 2013 18:29:03)

0

99

Извиняюсь, у меня опять что-то не так:

запятая появилась на главной

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

скрипт

<script type="text/javascript"><!-- Cкрипт Скрытия Присутствия -->
  $(document).ready(function(){
                UserOff(1,"Сегодня 14:03:27", 2, "Админ")
             
       
     function UserOff(off,last_visit,IDUser,NIK){
        if(off!==0) {
        var t9="Последний визит:<br/>"
        var p =",",p2='<span class=pt>,</span>'
        var s;
        var ss0=0;
        var ss000;

     var NIKprov = "/profile.php?id="+IDUser;

function removeNicKandZpt(selekt){
var Changes=false;
selekt.html(selekt.html().substring(0).replace(/,/img,p2));
selekt.find("a[href$='"+NIKprov+"']").each(function(){Changes=true;
        $(this).next('span.pt').remove();$(this).remove();
        }); return Changes;
}
// Проверяем на Главной
selekt=$("#pun-index #onlinelist>div a[title$='кто чем занимается на форуме.']").parent()
        ss0=selekt.html()
        if (ss0!==null){//Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){
        ss0=selekt.find("strong:eq(1)").html();//alert(ss0)
        s=ss0-1; // Уменьшаем кол-во пользователей

        selekt.find("strong:eq(1)").html(s)
}} // конец проверки на Главной

//Проверка в Топике
        var ss = "Тему просматривают"
        selekt=$("#pun-viewtopic div.modmenu p.container:contains('"+ss+"')")
        ss0=selekt.html();

        if (ss0!==null){ //Ищем и убираем Ник и запятушку
if(removeNicKandZpt(selekt)){ss000=selekt.html();
for(var i=0;i<ss000.length;i++){
        if (ss000.substring(0,i).indexOf("Пользователей: ")!=-1){ //Ищем на стр. кол-во Пользователей
        var j=i;
        break;}}

        for(var i=j;i<ss000.length;i++){
        if (ss000.substring(j,i).indexOf(")")!=-1){
var y=i;
        break;}}
       
        s=ss000.substring(j,y-1)-1
ss000=ss000.substring(0,j)+s+ss000.substring(y-1)
        ss0=selekt.html(ss000); //Вставили измененую строку юзеров внизу Tопика

}}; // конец проверки строки присутствия в топике

//проверки активности Аватара в топике
        ss0=$("#pun-viewtopic li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").html()
        if (ss0!==null){

        $("li.pl-email a[href$='"+NIKprov+"'],#pun-messages li.pa-author a[href$='"+NIKprov+"']").parents("div.container").find("div.post-author.online ul").each(function(i){
        $(this).find("li.pa-online").addClass("pa-last-visit").removeClass("pa-online").html(t9+last_visit)
$(this).parent("div.post-author.online").removeClass("online")
   });
}// конец -проверки активности Аввы в топике

// Проверка и cкрытие при просмотре: ссылки(с главной) "Активны"
        ss0=$("#pun-online td.tcl a[href$='"+NIKprov+"']").parent("td.tcl").parent("tr").hide()
       }
    }
});
</script><!-- End//Cкрытие Присутствия -->

Помогите, пожалуйста, исправить.

Отредактировано daydreamer (Вт, 16 Апр 2013 23:50:21)

0

100

имхо написал(а):

Доброе время суток!

Отличный спойлер, очень удобно стало.

Подскажите, а можно сделать, чтобы спойлер был универсальным для всех ресурсов с видео?


Вопрос снят, нашла скрипт от Deff спойлера с зеленой кнопочкой, очень удобно сворачивает любое видео. Спасибо!

0


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