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

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

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


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


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

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

Перевести1

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

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

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

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

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

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

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

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

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

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

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

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


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