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

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

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


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


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

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

1

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

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

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

Каталог скриптов/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
у меня ваша кнопка в одном посте с фотографиями работает вот так:

демо

http://forumupload.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 написал(а):

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

Код:
[url=https://yadi.sk/i/PJYElTuzLgHxdA][img]http://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://forumupload.ru/uploads/0014/74/cb/2/424953.png][img]https://forumupload.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]