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

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

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


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


Запросы по скриптам[10]

Сообщений 1861 страница 1880 из 2001

1

Предыдущая тема - Запросы по скриптам[9]

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

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

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

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

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

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

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

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

+4

1861

Алгол написал(а):

можно не одну мелодию в профиль,а много,как в Вашем проигрывателе ,а то поставила две на каждое поле профиля.
Но это не очень удобно.

Я так и сделал, в профиле не один трек, а плейлист.По моей задумке в профиле плеер отображается в минимальном виде, в хедере полностью, но на данный момент из-за проблем с селекторами всё отображается не совсем так, как задумано

Скрин превью

+1

1862

ВладаВ написал(а):

А если там уже стоят другие скрипты?

Главное сделать отступ в пару строк, чтобы не повредить код предыдущего!  :music:

+1

1863

ВладаВ написал(а):
Алгол написал(а):

В форму ответа .

А если там уже стоят другие скрипты?

А они не мешают.
Просто удалите тот,что у Вас был,и поставьте этот,и все картинки станут видны пользователям .

0

1864

Romych написал(а):
Алгол написал(а):

можно не одну мелодию в профиль,а много,как в Вашем проигрывателе ,а то поставила две на каждое поле профиля.
Но это не очень удобно.

Я так и сделал, в профиле не один трек, а плейлист.По моей задумке в профиле плеер отображается в минимальном виде, в хедере полностью, но на данный момент из-за проблем с селекторами всё отображается не совсем так, как задумано

Скрин превью

https://forumupload.ru/uploads/0000/14/1c/15964/t431760.gif

Рыдаю в голос ,луна вздрогнула и отдалилась от земли ещё на пару тысяч км.  https://forumstatic.ru/files/0019/7f/4c/77674.gif
А как же поправить,чтобы было правильно ?Есть они способ?Или надежда,что все будет как надо?

0

1865

Алгол написал(а):

Есть они способ?Или надежда,что все будет как надо?

Обсуждаем это с @kernel в соседней теме про селекторы.

+1

1866

Алгол
С бесконечностью не знаю........
Но много треков через плеер я найду.....
Подождите :crazy:

Код:
<!--Audio player (special edition)v.3.0 /FMP3/ (Deff, Romych, kolobdur74)-->
<script language="javascript">
$('td#button-video').before('<td id="playbut" style=\'background-Г("http://s5.uploads.ru/4QUIa.gif")\' title="плеер" onclick="tag_play()"></td>');
$(function(){
var stText = '<embed src="http://forumstatic.ru/files/0013/49/9f/32316.swf?mp3='; var endTxt = '&action=stop&title=Player MP3&color=b1eb95&loop=no&lma=yes&textcolor=000000" quality="high" bgcolor="#ffffff" width="260" height="60" name="FMP3" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
  $('.post-content:contains("[audio]"):contains(".mp3")').each(function(){
      var html = $(this).html().replace(/\[audio\]([^\[]+)\[\/audio\]/ig,stText+'$1'+endTxt);
      $(this).html(html)
  });
});
$("div.post-content, li.pa-title").map(function () {
text = $(this).html();   
if(text.indexOf("pleer.com") != -1) {
player = /\[audio\](.*?)\/tracks\/(.*?)\[\/audio\]/gi
$(this).html(text.replace(player, "<br /><embed src='http://mvwwezle.obwgkzlsfzrw63i.cmle.ru/track?id=$2' type='application/x-shockwave-flash'  wmode='transparent' width='550' height='45'></embed>"));
} 
if(text.indexOf("zippyshare.com") != -1) {
player = /\[audio\]http:\/\/www(\d+)\.zippyshare\.com\/v\/(\d+)\/file\.html\[\/audio\]/gi
$(this).html(text.replace(player, "<br /><embed type='application/x-shockwave-flash' src='http://mfygs.pjuxa4dzonugc4tffzrw63i.cmle.ru/api/mediaplayer/mediaplayer.swf' flashvars='height=20&amp;width=400&amp;file=http://www$1.zippyshare.com/downloadMusic%3Fkey%3D$2%26&amp;volume=80&amp;autostart=false&amp;frontcolor=0x000000&amp;backcolor=0xffffff&amp;lightcolor=0x000000&amp;type=flv' quality='high' menu='false' wmode='transparent' allowscriptaccess='always' height='20' width='400' name='mp3player' border='0' style='margin-bottom: 6px;'/>"));
}
if(text.indexOf("http://rghost.ru") != -1) {
player = /\[audio\](.*?)\/(\d+)\[\/audio\]/g
$(this).html(text.replace(player, "<br /><object height='20' width='455' type='application/x-shockwave-flash' data='http://ojtwq33toqxhe5i.cmle.ru/flash/mediaplayer.swf' id='preview_mp3' style='visibility: visible;'><param name='flashvars' value='file=http://rghost.ru/download/action/$2/mp3&amp;streamer=http://rghost.ru/download/action/$2/mp3'></object>"));
}
});
var popup, popupp, pop, popzz, poprg, popam, popfl;
function tag_play()
 {
pop = window.open("","popDialog","height=310,width=800,Scrollbars=1")
pop.document.open();
  
function content(){ /*==123==;
<html>
<head>
<title>Player</title></head>
<body bgcolor=#fffdf2>
<font face=Arial><center><font size=+4>
<strong>
Выберите аудиохостинг:
</strong>
</br>
</font></center>
<center><font size=+3>
<strong>
<a href='http://obwgkzlsfzrw63i.cmle.ru/'>prostopleer.com</a>
</font></center>
</br>
<font face=Arial><center><font size=+2>
<strong>
Хостинги с прямыми ссылками формата .mp3:
</strong>
</br>
</font></center>
<center><font size=+3>
<strong>
<a href='http://nv4s2ztjnrsxgltsou.cmle.ru/'>My-Files.RU</a></br>
</br>
</strong>
</font></center>
<center><font size=+2><strong><i>
Полученную ссылку на аудиофайл ставить между вв-тегами:
</br>
</i></strong></font></center></font>

</body>
</html>
   ==123==;*/
} content = content.toString().split('==123==;')[1];
  pop.document.write(content);

  
  pop.document.close();
insert("[audio][/audio]");}
</script>

Попробуйте этот ........ Может подойдёт?

Отредактировано МАЧОнаДАЧЕ (Ср, 2 Сен 2020 14:29:42)

+2

1867

Romych
У меня некорректное отображение. Часть всплывающего окна не видно (окно выползает за ширину видимой части монитора).

https://i.imgur.com/nwtgsZ8.jpg

0

1868

Hope13
это всё можно настроить

.tooltipsy{
padding: 5px;
background-color: #f1f1f1;
border: 4px solid #5f95cc;
left: 50px;
max-width: 400px;
position: relative;
font-size: 14px;
margin-left:25px;
}

+4

1869

Повторю вопрос, кажется он потерялся на прошлых страницах:

Мэрилин Мэрис написал(а):

Честно искала... И не нашла, но если есть, буду благодарна если ткнёте носом:
есть ли скрипт дающий создателю темы права модератора (закрыть\открыть тему, писать в закрытой теме, объединять\перемещать сообщения и так далее) только в созданной им теме в конкретном разделе?

0

1870

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

0

1871

ВладаВ
Запросы по скриптам[6]

+1

1872

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

Запросы по скриптам[6]

  А в какой НИЗ-ВЕРХ поставить?  :blush:

0

1873

ВладаВ написал(а):

А в какой НИЗ-ВЕРХ поставить?  :blush:

В HTML низ

Для Списков (кругленькие в списках форумов) такой код:
В HTML верх

<style>
em.user-avatar span.avatar-image[style*="/i/default_avatar.jpg"]{
   background-image:url(ссылка на новый Авик по умолчанию)!important;
}
</style>

Отредактировано Deff (Ср, 2 Сен 2020 22:00:40)

0

1874

Romych написал(а):
Алгол написал(а):

Есть они способ?Или надежда,что все будет как надо?

Обсуждаем это с @kernel в соседней теме про селекторы.

Верю,надеюсь,жду :love:

0

1875

МАЧОнаДАЧЕ написал(а):

Алгол
С бесконечностью не знаю........
Но много треков через плеер я найду.....
Подождите :crazy:

Код
Код:
<!--Audio player (special edition)v.3.0 /FMP3/ (Deff, Romych, kolobdur74)-->
<script language="javascript">
$('td#button-video').before('<td id="playbut" style=\'background-Г("http://s5.uploads.ru/4QUIa.gif")\' title="плеер" onclick="tag_play()"></td>');
$(function(){
var stText = '<embed src="http://forumstatic.ru/files/0013/49/9f/32316.swf?mp3='; var endTxt = '&action=stop&title=Player MP3&color=b1eb95&loop=no&lma=yes&textcolor=000000" quality="high" bgcolor="#ffffff" width="260" height="60" name="FMP3" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'
  $('.post-content:contains("[audio]"):contains(".mp3")').each(function(){
      var html = $(this).html().replace(/\[audio\]([^\[]+)\[\/audio\]/ig,stText+'$1'+endTxt);
      $(this).html(html)
  });
});
$("div.post-content, li.pa-title").map(function () {
text = $(this).html();   
if(text.indexOf("pleer.com") != -1) {
player = /\[audio\](.*?)\/tracks\/(.*?)\[\/audio\]/gi
$(this).html(text.replace(player, "<br /><embed src='http://mvwwezle.obwgkzlsfzrw63i.cmle.ru/track?id=$2' type='application/x-shockwave-flash'  wmode='transparent' width='550' height='45'></embed>"));
} 
if(text.indexOf("zippyshare.com") != -1) {
player = /\[audio\]http:\/\/www(\d+)\.zippyshare\.com\/v\/(\d+)\/file\.html\[\/audio\]/gi
$(this).html(text.replace(player, "<br /><embed type='application/x-shockwave-flash' src='http://mfygs.pjuxa4dzonugc4tffzrw63i.cmle.ru/api/mediaplayer/mediaplayer.swf' flashvars='height=20&amp;width=400&amp;file=http://www$1.zippyshare.com/downloadMusic%3Fkey%3D$2%26&amp;volume=80&amp;autostart=false&amp;frontcolor=0x000000&amp;backcolor=0xffffff&amp;lightcolor=0x000000&amp;type=flv' quality='high' menu='false' wmode='transparent' allowscriptaccess='always' height='20' width='400' name='mp3player' border='0' style='margin-bottom: 6px;'/>"));
}
if(text.indexOf("http://rghost.ru") != -1) {
player = /\[audio\](.*?)\/(\d+)\[\/audio\]/g
$(this).html(text.replace(player, "<br /><object height='20' width='455' type='application/x-shockwave-flash' data='http://ojtwq33toqxhe5i.cmle.ru/flash/mediaplayer.swf' id='preview_mp3' style='visibility: visible;'><param name='flashvars' value='file=http://rghost.ru/download/action/$2/mp3&amp;streamer=http://rghost.ru/download/action/$2/mp3'></object>"));
}
});
var popup, popupp, pop, popzz, poprg, popam, popfl;
function tag_play()
 {
pop = window.open("","popDialog","height=310,width=800,Scrollbars=1")
pop.document.open();
  
function content(){ /*==123==;
<html>
<head>
<title>Player</title></head>
<body bgcolor=#fffdf2>
<font face=Arial><center><font size=+4>
<strong>
Выберите аудиохостинг:
</strong>
</br>
</font></center>
<center><font size=+3>
<strong>
<a href='http://obwgkzlsfzrw63i.cmle.ru/'>prostopleer.com</a>
</font></center>
</br>
<font face=Arial><center><font size=+2>
<strong>
Хостинги с прямыми ссылками формата .mp3:
</strong>
</br>
</font></center>
<center><font size=+3>
<strong>
<a href='http://nv4s2ztjnrsxgltsou.cmle.ru/'>My-Files.RU</a></br>
</br>
</strong>
</font></center>
<center><font size=+2><strong><i>
Полученную ссылку на аудиофайл ставить между вв-тегами:
</br>
</i></strong></font></center></font>
 
</body>
</html>
   ==123==;*/
} content = content.toString().split('==123==;')[1];
  pop.document.write(content);
 
  
  pop.document.close();
insert("[audio][/audio]");}
</script>

Попробуйте этот ........ Может подойдёт?

Спасибо большое.Может что-то делаю не так,но не вижу его в профиле пользователя.
Или я неверно поняла?

0

1876

Алгол
Я говорил про выставку в подпись.
1. Вариант

1. Настройки
2. Права
3. Длина подписи
10000
Максимальное кол-во символов в подписи.
Кол-во строк в подписи
100
Максимальное количество строк в подписи.
(как пример)
4. По факту вы поставите плеер в подпись


2. Вариант

Создайте тему (закрытую от всех) чисто для ваших тестов.
1. В html низ ставить код что я дал.
2. В созданной теме жмёте на плеер (кнопка появиться в панели bb кодов).
3. Накидываете в него ваше количество песен (вставка ссылками).
4. Ну и копируете. Вставляете в подпись. В подписи тоже панель тех же bb.
(сначала протестить с отдельной теме для полного понятия)

Этот вариант проще чем 1. Вариант

+1

1877

МАЧОнаДАЧЕ написал(а):

Алгол
Я говорил про выставку в подпись.
1. Вариант

1. Настройки
2. Права
3. Длина подписи
10000
Максимальное кол-во символов в подписи.
Кол-во строк в подписи
100
Максимальное количество строк в подписи.
(как пример)
4. По факту вы поставите плеер в подпись


2. Вариант

Создайте тему (закрытую от всех) чисто для ваших тестов.
1. В html низ ставить код что я дал.
2. В созданной теме жмёте на плеер (кнопка появиться в панели bb кодов).
3. Накидываете в него ваше количество песен (вставка ссылками).
4. Ну и копируете. Вставляете в подпись. В подписи тоже панель тех же bb.
(сначала протестить с отдельной теме для полного понятия)

Этот вариант проще чем 1. Вариант

Спасибо огромное♥♥♥

+1

1878

Алгол
Я бы вам всё-таки посоветовал данный скрипт:

Код:
<!--Аудиоплеер в посты вставка с хоста (к примеру зайцев нет)-->
<style type="text/css">
#form-audio {background: url(http://forumstatic.ru/files/0017/d8/50/90072.png) no-repeat 50% 5px;}
 
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: local('Material Icons'), local('MaterialIcons-Regular'), url(https://fonts.gstatic.com/s/materialicons/v17/2fcrYFNaTjcS6g4U3t-Y5ZjZjT5FdEJ140U2DJYC3mY.woff2) format('woff2'),
url('http://forumstatic.ru/files/0017/d8/50/55034.woff') format('woff'),
url('http://forumstatic.ru/files/0017/d8/50/69630.ttf') format('truetype');
}
 
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
 
div[id^="r-"] {
  background-color: #9f9f9f; 
  border: 2px solid #59add4; 
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
 -moz-border-radius: 4px;border-radius: 4px;khtml-border-radius:4px;-webkit-border-radius:4px;
 -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
 -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
  box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
margin:3px;z-index:200;overflow:hidden;width:430px;opacity: 0.9;
text-shadow: 0 1px 0 rgba(255,255,255,.4);font-weight: bold;padding: 10px;
}
 
#play {background: transparent url(http://forumstatic.ru/files/0012/72/15/89476.png) no-repeat scroll 0 -22px;
border: 0 none;cursor: pointer;display: block;float: left;height: 31px;left: 13px;margin: 7px;vertical-align: super;width: 31px;}
#prev,#next {border: 0 none;cursor: pointer;height: 10px;margin-left: 9px;width: 21px; vertical-align: middle;}
#prev {background: transparent url(http://forumstatic.ru/files/0012/72/15/89476.png) no-repeat scroll 0 0;}
#next {background: transparent url(http://forumstatic.ru/files/0012/72/15/89476.png) no-repeat scroll 0 -11px;}
#volume{-webkit-appearance:none;border-radius:4px;box-shadow:inset 0 0 1px#333;
background-color:#999;cursor: pointer;height:4px;left: 40px;position: absolute;top: 9px;vertical-align: bottom;width:70px;}
input[type='range']::-moz-range-progress {background:url(//papercraft.su/plate/img/plate_progress.png) repeat-x scroll 0 -45px;}
input[type='range']::-moz-range-track{-moz-appearance:none;border-radius:4px;box-shadow:inset 0 0 1px#333;height:4px;}
input[type='range']::-moz-range-thumb{-webkit-appearance:none !important;
background: url(http://forumstatic.ru/files/0012/b1/41/89973.png) no-repeat scroll 0 0; 
border: 0; 
height: 19px;
width:19px;
cursor: pointer;
filter: drop-shadow(3px 3px 7px slategrey);
}
input[type='range']::-webkit-slider-thumb{-webkit-appearance:none !important;
background: url(http://forumstatic.ru/files/0012/b1/41/89973.png) no-repeat scroll 0 0;
border:0;height:19px;width:19px;cursor: pointer;-webkit-filter: drop-shadow(3px 3px 7px slategrey);
}
#seekbar { -webkit-appearance:none !important;background: #999;border-radius:4px; box-shadow:inset 0 0 1px#333;height:4px;width: 160px; vertical-align: super;}
.volume{background:url(http://forumstatic.ru/files/0012/72/15/67036.png)no-repeat scroll 0-75px rgba(0,0,0,0);content:"";display:inline-block;height:25px;margin-top:0;position:relative;right:-5px;vertical-align:middle;width:25px;}
button:focus, input:focus {outline:none;}
#duration, #end {font-size: 0.8em; vertical-align: super;}
#timebox {margin: 2px;}
#track { font-size: 0.8em;overflow: hidden;padding: 5px; text-align: left;width: 220px;}
#track li{cursor: pointer;}
#track li:nth-child(odd) {background: #dadada;}
#track li:nth-child(even) {background:#cdcdcd;}
#track li.active {background:#bddeee;}
.spin {-webkit-animation: spin 1.8s infinite linear;-moz-animation: spin 1.8s infinite linear;-o-animation: spin 1.8s infinite linear;animation: spin 1.8s infinite linear;}
@-moz-keyframes spin {
0% {-moz-transform: rotate(0deg);}
100% {-moz-transform: rotate(359deg);}
}
@-webkit-keyframes spin {
0% {-webkit-transform: rotate(0deg);}
100% {-webkit-transform: rotate(359deg);}
}
@-o-keyframes spin {
0% {-o-transform: rotate(0deg);}
100% {-o-transform: rotate(359deg);}
}
@keyframes spin {
0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
100% {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}
#action {color: #fffff0;display: inline-block;float: right;font-size: 15px;overflow: hidden;text-shadow: 0px 3px 2px rgba(150, 150, 150, 1);width: 250px;animation: marquee 15s linear infinite;}
#action:hover {animation-play-state: paused}
 
@-moz-keyframes marquee {
0% {-moz-transform: translate(0, 0);}
100% {-moz-transform: translate(-30%, 0);}
}
@-webkit-keyframes marquee {
0% {-webkit-transform: translate(0, 0);}
100% {-webkit-transform: translate(-30%, 0);}
}
@keyframes marquee {
0%{ transform: translate(0, 0); }
100% { transform: translate(-30%, 0); }
}
 
.adinput {display: table;}
.adinput::before {color: #888;content: attr(data-i) ". ";}
span[data-i="1"] #deltrack {display: none !important;}
#addtrack {
color: #009900;
background: linear-gradient(#009900, #006600); 
background: -webkit-linear-gradient(#009900, #006600);
background: -o-linear-gradient(#009900, #006600);
background: -ms-linear-gradient(#009900, #006600);
}
#deltrack {
color: #cc0000;
background: linear-gradient(#cc0000, #990000); 
background: -webkit-linear-gradient(#cc0000, #990000);
background: -o-linear-gradient(#cc0000, #990000);
background: -ms-linear-gradient(#cc0000, #990000);
}
#addtrack,#deltrack {
cursor: pointer;
font-size: 20px;
vertical-align: sub;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
 
input[name="n"]::-moz-placeholder {background:#f0fdf0;font-size: 11px;}
input[name="n"]::-webkit-input-placeholder {background:#f0fdf0;font-size: 11px;}
input[name="n"]:-ms-input-placeholder {background:#f0fdf0;font-size: 11px;}
input[name="u"]::-moz-placeholder {background:#ffffe0;font-size: 11px;}
input[name="u"]::-webkit-input-placeholder {background:#ffffe0;font-size: 11px;}
input[name="u"]:-ms-input-placeholder {background:#ffffe0;font-size: 11px;}
input[name="c"]::-moz-placeholder {font-size: 11px;}
input[name="c"]::-webkit-input-placeholder {font-size: 11px;}
input[name="c"]:-ms-input-placeholder {font-size: 11px;}
 
form#tr-list {
    max-height: 600px;
    position: relative;
    margin: -20px auto 20px auto;
    overflow-y: auto;
    z-index: 9;
}
</style>

<script type="text/javascript">
$('#form-buttons tr').append('<td id="form-audio" title="Музыка"><img src="/i/blank.gif"></td>');var fr='<form id="tr-list" class="container" autocomplete="off" style="display:none;min-width:40%;"><h1>Плейлист для плеера <i style="cursor: pointer;float: right;" class="material-icons" onclick="changeVisibility(\'tr-list\')" title="Закрыть">clear</i></h1><div class="a-box" style="text-align: center;"><p class="adsubmit"style="text-align: left;"><span data-i="1" class="adinput"><input type="text"maxlength="100" size="30" placeholder="Название трека (исполнитель)" name="n" pattern=".{2,}" required> <input type="url" pattern="https?://(.+){12,}" required maxlength="200"size="30" placeholder="http://Ссылка на аудиофайл" name="u">&nbsp;<input type="url" maxlength="200" size="38" placeholder="http://Ссылка на изображение (неважно)" name="c" title="необязательно"><i class="material-icons" id="addtrack" title="добавить ещё один трек">add_circle_outline</i>&nbsp;<i class="material-icons" id="deltrack" title="удалить трек" onclick="var d=this.parentNode; d.parentNode.removeChild(d);">highlight_off</i></span></p><br><input type="submit" id="fin" value=" Готово " class="button"></div></form>';$('form#post').before(fr);$('#form-audio').on('click',function(){changeVisibility('tr-list');});var j=2;$('#addtrack').live('click',function(e){e.preventDefault();$(this).parents('.adinput').clone().attr('data-i',j++).appendTo('.adsubmit');});$('#tr-list').submit(function(e){e.preventDefault();var ss=$('#tr-list').serializeArray(),s=JSON.stringify(ss);s=s.replace(/\{"name":"n","value":"(.*?)"},{"name":"u","value":"(.*?)"},{"name":"c","value":"(.*?)"\}/g,'{n:"$1",u:"$2",c:"$3"}');s=s.replace(/\}\,/g,"},\n");insert('[player]'+s+'[/player]');changeVisibility('tr-list');});
$('div[id$="-content"] p:contains("[/player]")').map(function(){var ud=$(this).parent('.post-content').attr('id').split('-')[0];var txt=$(this).html();txt=txt.replace(/\[player\](\[\{n\:\".*?\"\,u\:\".*?\"\}\])\[\/player\]/gm,'<div id="r-'+ud+'"><div id="cover"><img height="86"width="86"align="left"src="http://forumstatic.ru/files/0012/72/15/53582.png"style="overflow: hidden; left: 0px; top: 0px; margin: 0px; max-width: none; max-height: none; border: medium none; line-height: 1; background-color: transparent; backface-visibility: hidden; width: 86px; height: 86px;filter: drop-shadow(0px 1px 3px DimGrey); -webkit-filter: drop-shadow(0px 1px 3px DimGrey); opacity: 1;"></div><button id="play"title="play/stop"></button><button id="prev"title="предыдущий"></button>&nbsp;<button id="next"title="следующий"></button><span class="volume"style="padding-right: 5px;"><input id="volume" min="0" max="10" value="5" type="range"step="1" title="громкость"></span><div id="timebox"><span id="duration">0.0</span>&nbsp;<input type="range" step="any" id="seekbar" value="0" max="">&nbsp;<span id="end"></span><i id="plist"class="material-icons"style="cursor: pointer;margin-left: 5px;vertical-align: sub;"title="показать/скрыть плейлист">list</i></div><div id="action"></div><div id="track"></div><div id="pl" style="display:none">$1</div></div>');$(this).html(txt);var pt=$('#r-'+ud+' #pl').text();var audio=new Audio();var i=0;var playlist=(new Function('return '+pt+';')());if(!playlist){return;};audio.src=playlist[0].u;var t='<ul>';
for(var i=0,max=playlist.length;i<max;i++){var nm=playlist[i].n;var ur=playlist[i].u;var cov=playlist[i].c;var k=i+1;i<9?k='0'+k:k=k;t+='<li data-audio-url="'+ur+'" data-cover-src="'+cov+'">'+k+'. <img src="'+cov+'" height="16"width="16"> '+nm+'</li>';}t+='</ul>';$('#r-'+ud+' #track').append(t);audio.volume=0.5;$('#r-'+ud+' #volume').live('change keyup input',function(){audio.volume=parseFloat(this.value/10);if(this.value<=2){$('#r-'+ud+' .volume').css('background-position','0 0');}
else if(this.value<=4){$('#r-'+ud+' .volume').css('background-position','0 -25px');}else if(this.value<=6){$('#r-'+ud+' .volume').css('background-position','0 -50px');}
else{$('#r-'+ud+' .volume').css('background-position','0 -75px');};return false;});if(!sessionStorage['act']){sessionStorage['act']='stop';};function playAct(){sessionStorage['act']!='stop'?audio.play():audio.pause()};function listAct(){$('#r-'+ud+' #track li').each(function(){var a=$(this).data('audio-url');var b=audio.src;var ti=$(this).text();if(a.indexOf(b)!=-1){$(this).addClass('active').siblings('li').removeClass('active');$('#r-'+ud+' #action').text(ti);}});}
function vinil(){var c=$('#r-'+ud+' li.active').data('cover-src');if(c=='undefined'||c==''){$('#r-'+ud+' #cover img').attr('src','http://forumstatic.ru/files/0012/72/15/53582.png').addClass('spin');}else{$('#r-'+ud+' #cover img').attr('src',c).removeClass('spin');}}
$('#r-'+ud+' #play').live('click',function(){if(audio.paused){err();audio.play();sessionStorage['act']='play';listAct();vinil();$(this).css({'background-position':'0 -53px','filter':'drop-shadow(0px 1px 2px deepskyblue)','-webkit-filter':'drop-shadow(0px 1px 2px deepskyblue)'});}else{audio.pause();sessionStorage['act']='stop';$(this).css({'background-position':'0 -22px','filter':'none','-webkit-filter':'none'});$('#r-'+ud+' #cover img').removeClass('spin');$('#r-'+ud+' #action').text('');}});var seekbar=$('#r-'+ud+' #seekbar')[0];function setupSeekbar(){seekbar.max=audio.duration;var min=parseInt(audio.duration/60,10);var sec=parseInt(audio.duration%60);var endTime=min+'.'+sec;if(seekbar.max=='Infinity'){endTime='<i class="material-icons" style="font-size: 1.4em;vertical-align: sub;">all_inclusive</i>'};$('#r-'+ud+' #end').html(endTime);}
audio.ondurationchange=setupSeekbar;audio.addEventListener('durationchange',setupSeekbar);audio.addEventListener('timeupdate',function(){var s=parseInt(audio.currentTime%60);var m=parseInt((audio.currentTime/60)%60);$('#r-'+ud+' #duration').html(m+'.'+s);$('#r-'+ud+' #seekbar').attr('max',audio.duration);$('#r-'+ud+' #seekbar').val(audio.currentTime);var p=Math.ceil((audio.currentTime/audio.duration)*100);$('#r-'+ud+' #seekbar').css({'height':'4px','background-image':'-webkit-linear-gradient(left, #6ac3d4 '+p+'%, #999 '+p+'%)','background-image':'linear-gradient(to right, #6ac3d4 '+p+'%, #999 '+p+'%)'});return false;});$('#r-'+ud+' #seekbar').live('change',function(){audio.currentTime=$(this).val();});$('#r-'+ud+' #next').live('click',function(){i=$('#r-'+ud+' #track').find('li.active').index();i=++i<playlist.length?i:0;audio.src=playlist[i].u;listAct();vinil();audio.currentTime=0;playAct();});$('#r-'+ud+' #prev').live('click',function(){i=$('#r-'+ud+' #track').find('li.active').index();i=--i>-1?i:playlist.length-1;audio.src=playlist[i].u;listAct();vinil();audio.currentTime=0;playAct();});$(audio).live('ended',function(){$('#r-'+ud+' #next').trigger('click');});$('#r-'+ud+' #track li').live('click',function(){audio.src=$(this).data('audio-url');listAct();playAct();$('#r-'+ud+' #play').trigger('click');});function err(){audio.addEventListener('error',function failed(e){switch(e.target.error.code){case e.target.error.MEDIA_ERR_SRC_NOT_SUPPORTED:$.jGrowl('Утраченная ссылка на аудио. Или неподдерживаемый этим браузером формат');break;}},true);}
$('#r-'+ud+' #plist').live('click',function(){$('#r-'+ud+' #track ul').slideToggle('slow');});});
</script>

Хоть он и длинный, но с прошлым кодом возникают проблемы :yep:

Смотрите скрин над формой ответа

скрин

+3

1879

Не получается вставить скрипт аватарок по умолчанию :)))

<!-- Аватар по умолчанию / Deff, Alex_63 -->
<script type="text/javascript">
var DefAvtr = ' https://forumstatic.ru/files/001a/e0/02/70729.png; //Ссылка на аватар по умолчанию
$('#pun-viewtopic,#pun-messages').find('.pa-title').each(function(){
var L='<li class="pa-avatar item2"><img class="defavtr" src="'+DefAvtr+'" alt="Аватар"/></li>';
if($(this).parent().find('.pa-avatar').html()==null)$(this).after(L);});
$('#profile-left strong:contains("Нет аватара")').parent().html('<div><img src="'+DefAvtr+'"/></div>');
</script> - что не так? Пробовала и в ХТМЛ-низ, и в ХТМЛ - верх.

Отредактировано ВладаВ (Чт, 3 Сен 2020 13:11:23)

+2

1880

Подскажите, пожалуйста, где найти скрип предупреждений, чтобы предупреждение отражалось в профиле пользователя? И куда вставить? Спасибо!

+2


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