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

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

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


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


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

Сообщений 1041 страница 1060 из 2001

1

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

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

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

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

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

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

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

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

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

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

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

+4

1041

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

мне кажется что трабл в размере картинки

Нет:  http://www.pchelovod.info/style_emoticons/default/d_book.gif – надо кликнуть на смайлик.

Код:
[url=https://royallib.com/get/epub/velikovskiy_immanuil/stolknovenie_mirov.zip][img]http://www.pchelovod.info/style_emoticons/default/d_book.gif[/img][/url]

Это вам для подтверждения. :)

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

или адреса

Да.

Еще: если адрес сокращен (зашифрован), скрипт не умеет с такими адресами работать. В этом случае он напишет предупреждение, которое вы у себя видите.

Отредактировано sshmmv (Пн, 13 Апр 2020 00:26:52)

+1

1042

ACT3255
у меня ваша кнопка в одном посте с фотографиями работает вот так:

демо

https://upforme.ru/uploads/0000/14/1c/15964/234142.gif

с чем у вас конфликтует скрипт пока не понятно

+1

1043

Romych
Смайлик-ссылка на скачивание в моем посте выше.
На тестовом форуме она работает так:

https://i.imgur.com/OYtrC4Bm.png

То же самое, что и у ACT3255?
Но на этом форуме у меня стоит старый скрипт. На основном форуме стоит самый последний. На нем всё нормально!

Может, ACT3255 что-то напутал при установке скриптов?

Добавлено спустя 17 минут 42 секунды:

Кстати:

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

Вот эти картинки-ссылки (а так же любые другие, подобные этим):

Код:
[url=https://yandex.ru/][img]https://yastatic.net/s3/home/logos/m/customlogo/distance.png[/img][/url]
 
[url=https://imageban.ru][img]https://i3.imageban.ru/thumbs/2020.04.11/7322fabb6a4188e522f2219747acaa4b.jpg[/img][/url]
 
[url=https://radikal.ru/video/jVSwJPVtHtq][img]https://poster.radikal.ru/1911/9e/b7453a8e6806.jpg[/img][/url]

Первая – Яндекс – это как раз то, с чем мучается ACT3255
А остальные – вместо сайта в отдельном окне открывается картинка.

Вот она!:

https://i.imgur.com/GDLYTA9m.png

Там же – на тестовом форуме со старым скрипом. С новым скриптом с этой картинкой – всё нормально!
(А остальные картинки-ссылки в блоке "код" – вместо сайта в отдельном окне открывается картинка.  :huh: )

Добавлено спустя 30 минут 35 секунд:

Попробовал это:

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

https://forumstatic.ru/files/0014/74/cb/14495.png

Код:
[url=https://yadi.sk/i/PJYElTuzLgHxdA][img]https://forumstatic.ru/files/0014/74/cb/14495.png[/img][/url]

Та же картина: на тестовом со старым скрипом выдает окошко о невозможности загрузить изображение, а с новым скриптом – всё отлично!

ACT3255
У вас же есть форум для тестов? Поставьте на него
В HTML верх:

Код:
<!-- Просмотр фотографий без перехода на новую страницу -->
<script type='text/javascript' src='http://petushki-city.ru/files/0002/10/47/24479.js'>
</script>

В HTML низ:

Код:
<!-- Просмотр фотографий без перехода на новую страницу v.2.6 -->
<script type="text/javascript">
var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте
var host = ['funkyimg.com','imageban.ru','forumfiles.ru','uploads.ru','fotki.info','savepic.net','savepic.ru','radikale.ru','radikal.ru','fastpic.ru','firepic.org','imgbox.com'];
$('.post-content').map(function(){ 
var Col, Cont, PR, HR, Tit, hvost,sv;
Col = $(this).find('img.postimg').length;
if(a!==0){Cont=$(this).attr('id');}else{Cont='all';}
$(this).find('a:has(img)').each(function(){
PR = $(this).find('img.postimg').attr('src'); HR = $(this).attr('href');
sv = HR.match(/(png|jpg|gif|jpeg|funkyimg)/g);
Tit = $(this).find('img.postimg').attr('title');$(this).attr('title',Tit);
if (HR.lastIndexOf('.html')!= -1){hvost=HR.slice(-8,-5);}
for (var i=0; i<host.length; i++){
if((PR.indexOf(host[i])!= -1)){
PR=PR.replace(/(.*?)\.uploads\.ru\/t\/(.*?)/gi, '$1.uploads.ru/i/$2');
PR=PR.replace(/^https?:\/\/forumfiles\.ru\/uploads\/(\d+)\/(\w+)\/(\d+)\/(\d+)\/t(\d+)\.(png|jpg|gif|jpeg)/gi, 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6');
PR=PR.replace(/https:\/\/(\w+)\.imageban\.ru\/thumbs\/(\d+)\.(\d+)\.(\d+)\/(\w+)\.(png|jpg|gif|jpeg)/gi, 'https://$1.imageban.ru/out/$2/$3/$4/$5.$6');
PR=PR.replace(/(.*?)\.ifotki\.info\/thumb\/(.*?)/gi, '$1.ifotki.info/org/$2');
PR=PR.replace(/http:\/\/savepic\.(net|ru)\/(\d+)m\.(png|jpg|gif|jpeg)/gi, 'http://savepic.$1/$2.$3');
PR=PR.replace(/(.*?)\.fastpic\.ru\/thumb\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.fastpic.ru/big/$2.'+hvost);
PR=PR.replace(/(.*?)\.radikale\.ru\/uploads\/(.*?)\-prev\.(png|jpg|gif|jpeg)/gi, '$1.radikale.ru/uploads/$2-full.$3');
PR=PR.replace(/(.*?)\.radikal\.ru\/(.*?)t\.(png|jpg|gif|jpeg)/gi, '$1.radikal.ru/$2.$3');
PR=PR.replace(/(.*?)\.firepic\.org\/(\d+)\/thumbs\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.firepic.org/$2/images/$3.$4');
PR=PR.replace(/http:\/\/(.*?)\.imgbox\.com\/(.*?)\.(png|jpg|gif|jpeg)/gi, 'http://i.imgbox.com/$2.$3');
PR=PR.replace(/https:\/\/funkyimg\.com\/(view|p)\/(\w+)/gi, 'https://funkyimg.com/i/$2');
}
if((HR.indexOf(host[i])!= -1)){$(this).attr('href',PR);}}
 
if (Col<2 && sv !== null) {$(this).attr('rel','iLoad');} else if (Col>=2 && sv!== null) {$(this).attr('rel','iLoad|'+Cont);} else if (Col>=2 && sv == null) {$(this).attr('rel','nofollow ugc');} else {return;}
 
});});
</script>

И попробуйте все эти картинки-ссылки.

Отредактировано sshmmv (Пн, 13 Апр 2020 01:14:52)

+1

1044

Romych
А с неадекватной работой скрипта с такими ссылками, как я понимаю, ни чего нельзя сделать?

Код:
[url=https://imageban.ru][img]https://i3.imageban.ru/thumbs/2020.04.11/7322fabb6a4188e522f2219747acaa4b.jpg[/img][/url]
 
[url=https://radikal.ru/video/jVSwJPVtHtq][img]https://poster.radikal.ru/1911/9e/b7453a8e6806.jpg[/img][/url]

Может быть, можно заблокировать срабатывание скрипта в сообщении с помощью какого-нибудь спецсимвола? Например > ? Или с помощью заключения ссылки в теги, например [b][/b ]?
В первом скрипте, от 7 Июл 2012, его срабатывание в сообщении блокировалось с помощью (любой) ссылки, написанной ПЕРЕД картинками. Например: http://cebro.mybb.ru/viewtopic.php?id=7&p=2#p2398 – это сообщение было написано в то время, когда у меня стоял первый скрипт. Ссылка перед изображением была написана исключительно для того, чтобы заблокировать срабатывание скрипта.
Еще пример: http://cebro.mybb.ru/viewtopic.php?id=1 … =27#p11899 – сообщение специально оформлено так, чтобы картинка-ссылка на видео шла после обычных ссылок.

Отредактировано sshmmv (Вт, 14 Апр 2020 09:46:02)

0

1045

sshmmv
посмотрю

+1

1046

Romych
Я нашел из-за чего не работал переход из под кнопки-ссылки на скачивание, вот из-за этого

Код:
<script type="text/javascript">
$('.post-content').click(function(){ 
var Col = $(this).find('img.postimg').length;
var Cont=$(this).attr('id');
$(this).find('p:has(a) a').each(function(){
var PR = $(this).find('img.postimg').attr('src');
var HR = $(this).attr('href');
if(PR.indexOf("/t/")!= -1) {prev=/(.*?)uploads\.ru\/t\/(.*?)/gim;PR=PR.replace(prev, "$1uploads.ru/i/$2");}
if(PR.indexOf("ifotki.info")!= -1) {prev=/(.*?)ifotki\.info\/thumb\/(.*?)/gim;PR=PR.replace(prev, "$1ifotki.info/org/$2");}
if((HR.indexOf("uploads.ru")!= -1) || (HR.indexOf("ifotki.info")!= -1)){$(this).attr('href',PR);}
if (Col==1) {$(this).attr('rel','iLoad')};
if (Col>=2) {$(this).attr('rel','iLoad|'+Cont)};
});});
</script>

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

Отредактировано ACT3255 (Ср, 15 Апр 2020 11:06:56)

+3

1047

sshmmv
И Вам спасибо за помощь.

+1

1048

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

А с неадекватной работой скрипта с такими ссылками, как я понимаю, ни чего нельзя сделать?

Пробуйте, должно работать как положено

Код:
<!---Просмотр фотографий без перехода на новую страницу v.2.6.2--->
<script type="text/javascript">
var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте
var host = ['funkyimg.com','imageban.ru','forumfiles.ru','uploads.ru','fotki.info','savepic.net','savepic.ru','radikale.ru','radikal.ru','fastpic.ru','firepic.org','imgbox.com'];
$('.post-content').map(function(){ 
var Col, Cont, PR, HR, Tit, hvost,sv;
Col = $(this).find('img.postimg').length;
if(a!==0){Cont=$(this).attr('id');}else{Cont='all';}
$(this).find('a:has(img)').each(function(){
PR = $(this).find('img.postimg').attr('src'); HR = $(this).attr('href');
sv = HR.match(/(png|jpg|gif|jpeg|funkyimg)/g);
Tit = $(this).find('img.postimg').attr('title');$(this).attr('title',Tit);
if (HR.lastIndexOf('.html')!= -1){hvost=HR.slice(-8,-5);}
for (var i=0; i<host.length; i++){
if((PR.indexOf(host[i])!= -1)){
PR=PR.replace(/(.*?)\.uploads\.ru\/t\/(.*?)/gi, '$1.uploads.ru/i/$2');
PR=PR.replace(/^https?:\/\/forumfiles\.ru\/uploads\/(\d+)\/(\w+)\/(\d+)\/(\d+)\/t(\d+)\.(png|jpg|gif|jpeg)/gi, 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6');
PR=PR.replace(/https:\/\/(\w+)\.imageban\.ru\/thumbs\/(\d+)\.(\d+)\.(\d+)\/(\w+)\.(png|jpg|gif|jpeg)/gi, 'https://$1.imageban.ru/out/$2/$3/$4/$5.$6');
PR=PR.replace(/(.*?)\.ifotki\.info\/thumb\/(.*?)/gi, '$1.ifotki.info/org/$2');
PR=PR.replace(/http:\/\/savepic\.(net|ru)\/(\d+)m\.(png|jpg|gif|jpeg)/gi, 'http://savepic.$1/$2.$3');
PR=PR.replace(/(.*?)\.fastpic\.ru\/thumb\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.fastpic.ru/big/$2.'+hvost);
PR=PR.replace(/(.*?)\.radikale\.ru\/uploads\/(.*?)\-prev\.(png|jpg|gif|jpeg)/gi, '$1.radikale.ru/uploads/$2-full.$3');
PR=PR.replace(/(.*?)\.radikal\.ru\/(.*?)t\.(png|jpg|gif|jpeg)/gi, '$1.radikal.ru/$2.$3');
PR=PR.replace(/(.*?)\.firepic\.org\/(\d+)\/thumbs\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.firepic.org/$2/images/$3.$4');
PR=PR.replace(/http:\/\/(.*?)\.imgbox\.com\/(.*?)\.(png|jpg|gif|jpeg)/gi, 'http://i.imgbox.com/$2.$3');
PR=PR.replace(/https:\/\/funkyimg\.com\/(view|p)\/(\w+)/gi, 'https://funkyimg.com/i/$2');
}
if((HR.indexOf(host[i])!= -1)&& sv !== null){$(this).attr('href',PR);}}
if (Col==1 && sv !== null) {$(this).attr('rel','iLoad');} else if (Col>=2 && sv!== null) {$(this).attr('rel','iLoad|'+Cont);} else if (Col>=2 && sv == null) {$(this).attr('rel','nofollow ugc');} else {return;}
});});
</script>
ACT3255 написал(а):

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

Ну, слава Богу!  :cool:

+3

1049

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

должно работать как положено

Работает!  :cool: Спасибо!

ACT3255

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

Пробуйте

:flag:

Отредактировано sshmmv (Ср, 15 Апр 2020 16:02:33)

+1

1050

sshmmv
А мне чего пробовать?
Я так и не понял, зачем это все...

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

Может быть, можно заблокировать срабатывание скрипта в сообщении с помощью какого-нибудь спецсимвола? Например > ? Или с помощью заключения ссылки в теги, например [b][/b ]?
В первом скрипте, от 7 Июл 2012, его срабатывание в сообщении блокировалось с помощью (любой) ссылки, написанной ПЕРЕД картинками. Например: http://cebro.mybb.ru/viewtopic.php?id=7&p=2#p2398 – это сообщение было написано в то время, когда у меня стоял первый скрипт. Ссылка перед изображением была написана исключительно для того, чтобы заблокировать срабатывание скрипта.
Еще пример: http://cebro.mybb.ru/viewtopic.php?id=1 … =27#p11899 – сообщение специально оформлено так, чтобы картинка-ссылка на видео шла после обычных ссылок.

Поставил конечно, если это конечная редакция от @Romych, пусть будет, вот только скрипт, фото залитые на https://forumfiles.ru/ и некоторые старые которые на https://imageban.ru/, открывает как превью (это не критично)
остальные фотохостинги вроде открывает как положено.

Отредактировано ACT3255 (Ср, 15 Апр 2020 16:49:25)

0

1051

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

вот только скрипт, фото залитые на https://forumfiles.ru/ и некоторые старые которые на https://imageban.ru/, открывает как превью (это не критично)

можете выложить примеры старых ссылок от imageban и forumfiles?

0

1052

Romych
https://i.imgur.com/r4esQR8m.png

Код:
[url=https://upforme.ru/uploads/0014/74/cb/2/424953.png][img]https://upforme.ru/uploads/0014/74/cb/2/t424953.png[/img][/url]

https://i.imgur.com/Cfqmp3hm.png

Код:
[url=http://i5.imageban.ru/out/2016/08/20/1afe23f825c0ba8c0b03827693e3b8f7.jpg][img]http://i4.imageban.ru/out/2016/08/20/214e6b1955949eeb474696dcbe41b03e.jpg[/img][/url]

как по мне, они ничем не отличаются от новых.

Добавлено спустя 34 минуты 21 секунду:
Может это у меня опять чего то )))

Отредактировано ACT3255 (Ср, 15 Апр 2020 21:53:28)

0

1053

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

Может это у меня опять чего то )))

Не. У меня так же.

+1

1054

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

как по мне, они ничем не отличаются от новых.

на самом деле есть различия
например, с imageban загвоздка в конечных папках, хоть я и переписал регулярку, всё равно нет гарантии, что везде будет срабатывать правильно

{url=http://i5.imageban.ru/out/2016/08/20/1afe23f825c0ba8c0b03827693e3b8f7.jpg}{img]http://i4.imageban.ru/out/2016/08/20/214e6b1955949eeb474696dcbe41b03e.jpg{/img}{/url}

с forumfiles всё должно работать как часы

вот ещё вариант с правками, испытайте

Код:
<!---Просмотр фотографий без перехода на новую страницу v.2.6.3--->
<script type="text/javascript">
var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте
var host = ['funkyimg.com','forumfiles.ru','uploads.ru','fotki.info','savepic.net','savepic.ru','radikale.ru','radikal.ru','fastpic.ru','firepic.org','imgbox.com'];
$('.post-content').map(function(){ 
var Col, Cont, PR, HR, Tit, hvost,sv;
Col = $(this).find('img.postimg').length;
if(a!==0){Cont=$(this).attr('id');}else{Cont='all';}
$(this).find('a:has(img)').each(function(){
PR = $(this).find('img.postimg').attr('src'); HR = $(this).attr('href');
sv = HR.match(/(png|jpg|gif|jpeg|funkyimg)/g);
Tit = $(this).find('img.postimg').attr('title');$(this).attr('title',Tit);
if (HR.lastIndexOf('.html')!= -1){hvost=HR.slice(-8,-5);}
for (var i=0; i<host.length; i++){
if((PR.indexOf(host[i])!= -1)){
PR=PR.replace(/(.*?)\.uploads\.ru\/t\/(.*?)/gi, '$1.uploads.ru/i/$2')
.replace(/^https?:\/\/forumfiles\.ru\/uploads\/(\w+)\/(\w+)\/(\w+)\/(\w+)\/t(\d+)\.(png|jpg|gif|jpeg)/gi, 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6')
.replace(/(.*?)\.ifotki\.info\/thumb\/(.*?)/gi, '$1.ifotki.info/org/$2')
.replace(/http:\/\/savepic\.(net|ru)\/(\d+)m\.(png|jpg|gif|jpeg)/gi, 'http://savepic.$1/$2.$3')
.replace(/(.*?)\.fastpic\.ru\/thumb\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.fastpic.ru/big/$2.'+hvost)
.replace(/(.*?)\.radikale\.ru\/uploads\/(.*?)\-prev\.(png|jpg|gif|jpeg)/gi, '$1.radikale.ru/uploads/$2-full.$3')
.replace(/(.*?)\.radikal\.ru\/(.*?)t\.(png|jpg|gif|jpeg)/gi, '$1.radikal.ru/$2.$3')
.replace(/(.*?)\.firepic\.org\/(\d+)\/thumbs\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.firepic.org/$2/images/$3.$4')
.replace(/http:\/\/(.*?)\.imgbox\.com\/(.*?)\.(png|jpg|gif|jpeg)/gi, 'http://i.imgbox.com/$2.$3')
.replace(/https:\/\/funkyimg\.com\/(view|p)\/(\w+)/gi, 'https://funkyimg.com/i/$2');
}
if((HR.indexOf(host[i])!= -1)&& sv !== null){$(this).attr('href',PR);}}
if (Col==1 && sv !== null) {$(this).attr('rel','iLoad');} else if (Col>=2 && sv!== null) {$(this).attr('rel','iLoad|'+Cont);} else if (Col>=2 && sv == null) {$(this).attr('rel','nofollow ugc');} else {return;}
});});
</script>

+2

1055

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

с imageban загвоздка в конечных папках, хоть я и переписал регулярку, всё равно нет гарантии, что везде будет срабатывать правильно

Угу. Не сработало.

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

с forumfiles всё должно работать как часы

Так и есть.  :cool:

+1

1056

Romych

sshmmv написал(а):
Romych написал(а):

с imageban загвоздка в конечных папках, хоть я и переписал регулярку, всё равно нет гарантии, что везде будет срабатывать правильно

Угу. Не сработало.

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

с forumfiles всё должно работать как часы

Так и есть.  :cool:

там у них от i1 до i6
ну да ладно, если, что на имгур можно грузить, он нормально отображает, да и свежие фото залитые на имадж вроде тоже нормально работают.

Отредактировано ACT3255 (Ср, 15 Апр 2020 23:11:36)

0

1057

sshmmv
ACT3255
сделаем проще, уберём imageban из скрипта, он действительно и так работает, что со старыми, что с новыми ссылками
18-ую строку в скрипте удаляем полностью, а в 4-ой убираем его из списка
Не могу сам исправить, поскольку опять меня что-то блокирует на mybb, зайти смог только через телефон

+2

1058

Romych
понято )))

0

1059

Romych
https://i.imgur.com/RsmOwBHm.png
:dontknow:
Добавлено спустя 5 минут 28 секунд:
поставил обратно

код
Код:
<!---Просмотр фотографий без перехода на новую страницу v.2.6.3--->
<script type="text/javascript">
var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте
var host = ['funkyimg.com','imageban.ru','forumfiles.ru','uploads.ru','fotki.info','savepic.net','savepic.ru','radikale.ru','radikal.ru','fastpic.ru','firepic.org','imgbox.com'];
$('.post-content').map(function(){ 
var Col, Cont, PR, HR, Tit, hvost,sv;
Col = $(this).find('img.postimg').length;
if(a!==0){Cont=$(this).attr('id');}else{Cont='all';}
$(this).find('a:has(img)').each(function(){
PR = $(this).find('img.postimg').attr('src'); HR = $(this).attr('href');
sv = HR.match(/(png|jpg|gif|jpeg|funkyimg)/g);
Tit = $(this).find('img.postimg').attr('title');$(this).attr('title',Tit);
if (HR.lastIndexOf('.html')!= -1){hvost=HR.slice(-8,-5);}
for (var i=0; i<host.length; i++){
if((PR.indexOf(host[i])!= -1)){
PR=PR.replace(/(.*?)\.uploads\.ru\/t\/(.*?)/gi, '$1.uploads.ru/i/$2');
PR=PR.replace(/^https?:\/\/forumfiles\.ru\/uploads\/(\w+)\/(\w+)\/(\w+)\/(\w+)\/t(\d+)\.(png|jpg|gif|jpeg)/gi, 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6');
PR=PR.replace(/^https?:\/\/(\w+)\.imageban\.ru\/(out|thumbs)\/(\d+)(\/|\.)(\d+)(\/|\.)(\d+)\/(\w+)\.(png|jpg|gif|jpeg)/gi, 'https://$1.imageban.ru/out/$3/$5/$7/$8.$9');
PR=PR.replace(/(.*?)\.ifotki\.info\/thumb\/(.*?)/gi, '$1.ifotki.info/org/$2');
PR=PR.replace(/http:\/\/savepic\.(net|ru)\/(\d+)m\.(png|jpg|gif|jpeg)/gi, 'http://savepic.$1/$2.$3');
PR=PR.replace(/(.*?)\.fastpic\.ru\/thumb\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.fastpic.ru/big/$2.'+hvost);
PR=PR.replace(/(.*?)\.radikale\.ru\/uploads\/(.*?)\-prev\.(png|jpg|gif|jpeg)/gi, '$1.radikale.ru/uploads/$2-full.$3');
PR=PR.replace(/(.*?)\.radikal\.ru\/(.*?)t\.(png|jpg|gif|jpeg)/gi, '$1.radikal.ru/$2.$3');
PR=PR.replace(/(.*?)\.firepic\.org\/(\d+)\/thumbs\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.firepic.org/$2/images/$3.$4');
PR=PR.replace(/http:\/\/(.*?)\.imgbox\.com\/(.*?)\.(png|jpg|gif|jpeg)/gi, 'http://i.imgbox.com/$2.$3');
PR=PR.replace(/https:\/\/funkyimg\.com\/(view|p)\/(\w+)/gi, 'https://funkyimg.com/i/$2');
}
if((HR.indexOf(host[i])!= -1)&& sv !== null){$(this).attr('href',PR);}}
if (Col==1 && sv !== null) {$(this).attr('rel','iLoad');} else if (Col>=2 && sv!== null) {$(this).attr('rel','iLoad|'+Cont);} else if (Col>=2 && sv == null) {$(this).attr('rel','nofollow ugc');} else {return;}
});});
</script>

Отредактировано ACT3255 (Ср, 15 Апр 2020 23:40:24)

0

1060

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

https://i.imgur.com/RsmOwBHm.png
:dontknow:

https://i.imgur.com/8EnKzADm.jpg
ACT3255
Пробуйте:

Код:
<!---Просмотр фотографий без перехода на новую страницу v.2.6.3--->
<script type="text/javascript">
var a = 1; // режим демонстрации слайд-шоу, 0 - на всей странице, 1 - в отдельно взятом посте
var host = ['funkyimg.com','forumfiles.ru','uploads.ru','fotki.info','savepic.net','savepic.ru','radikale.ru','radikal.ru','fastpic.ru','firepic.org','imgbox.com'];
$('.post-content').map(function(){ 
var Col, Cont, PR, HR, Tit, hvost,sv;
Col = $(this).find('img.postimg').length;
if(a!==0){Cont=$(this).attr('id');}else{Cont='all';}
$(this).find('a:has(img)').each(function(){
PR = $(this).find('img.postimg').attr('src'); HR = $(this).attr('href');
sv = HR.match(/(png|jpg|gif|jpeg|funkyimg)/g);
Tit = $(this).find('img.postimg').attr('title');$(this).attr('title',Tit);
if (HR.lastIndexOf('.html')!= -1){hvost=HR.slice(-8,-5);}
for (var i=0; i<host.length; i++){
if((PR.indexOf(host[i])!= -1)){
PR=PR.replace(/(.*?)\.uploads\.ru\/t\/(.*?)/gi, '$1.uploads.ru/i/$2');
PR=PR.replace(/^https?:\/\/forumfiles\.ru\/uploads\/(\w+)\/(\w+)\/(\w+)\/(\w+)\/t(\d+)\.(png|jpg|gif|jpeg)/gi, 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6');
PR=PR.replace(/(.*?)\.ifotki\.info\/thumb\/(.*?)/gi, '$1.ifotki.info/org/$2');
PR=PR.replace(/http:\/\/savepic\.(net|ru)\/(\d+)m\.(png|jpg|gif|jpeg)/gi, 'http://savepic.$1/$2.$3');
PR=PR.replace(/(.*?)\.fastpic\.ru\/thumb\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.fastpic.ru/big/$2.'+hvost);
PR=PR.replace(/(.*?)\.radikale\.ru\/uploads\/(.*?)\-prev\.(png|jpg|gif|jpeg)/gi, '$1.radikale.ru/uploads/$2-full.$3');
PR=PR.replace(/(.*?)\.radikal\.ru\/(.*?)t\.(png|jpg|gif|jpeg)/gi, '$1.radikal.ru/$2.$3');
PR=PR.replace(/(.*?)\.firepic\.org\/(\d+)\/thumbs\/(.*?)\.(png|jpg|gif|jpeg)/gi, '$1.firepic.org/$2/images/$3.$4');
PR=PR.replace(/http:\/\/(.*?)\.imgbox\.com\/(.*?)\.(png|jpg|gif|jpeg)/gi, 'http://i.imgbox.com/$2.$3');
PR=PR.replace(/https:\/\/funkyimg\.com\/(view|p)\/(\w+)/gi, 'https://funkyimg.com/i/$2');
}
if((HR.indexOf(host[i])!= -1)&& sv !== null){$(this).attr('href',PR);}}
if (Col==1 && sv !== null) {$(this).attr('rel','iLoad');} else if (Col>=2 && sv!== null) {$(this).attr('rel','iLoad|'+Cont);} else if (Col>=2 && sv == null) {$(this).attr('rel','nofollow ugc');} else {return;}
});});
</script>

0


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