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

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

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


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


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

Сообщений 1021 страница 1040 из 2001

1

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

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

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

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

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

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

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

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

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

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

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

+4

1021

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

А эти уже не хотят. Не поможете?

так попробуйте, правда тут только с форматом jpg работает скрипт

Код:
<!---Просмотр фотографий без перехода на новую страницу 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(/http:\/\/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.jpg');
}
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>

+1

1022

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

ссылки на посты с фото и кнопкой скачивания (под спойлером)

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

0

1023

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

только с форматом jpg работает скрипт

Попробовал. При наведении мышкой на картинку (нажатии пальцем на мобильном) показывает двойное расширение файла: *.jpg.jpg Но работает!
Убрал в скрипте .jpg – и удвоение расширения исчезло. Скрипт так же отлично работает.
Исправленный:

Код:
<!---Просмотр фотографий без перехода на новую страницу 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(/http:\/\/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>

Теперь вам надо выложить его в файлы форума.  :cool:

П.С.: 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6');
Здесь не возникнет проблем из-за https?
Хотя... в изначальном варианте этого скрипта он нормально работал и с имгуром, и с forumfiles, без их прописки в скрипте.

Отредактировано sshmmv (Вс, 12 Апр 2020 12:43:09)

0

1024

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

П.С.: 'http://forumfiles.ru/uploads/$1/$2/$3/$4/$5.$6');
Здесь не возникнет проблем из-за https?

добавил поддержку https

Код:
<!---Просмотр фотографий без перехода на новую страницу 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 написал(а):

Теперь вам надо выложить его в файлы форума.

Куда? вы про форум техподдержки?

+1

1025

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

Куда? вы про форум техподдержки?

Ага. –> Скрипты от пользователей 3   :cool:

Отредактировано sshmmv (Вс, 12 Апр 2020 15:03:51)

0

1026

Romych
Кажется, я понял в чем проблема у @ACT3255
Такую же "проблемную" картинку-ссылку я нашел и у себя: http://cebro.mybb.ru/viewtopic.php?id=178#p11130 - нижняя картинка. Ее код:

Код:
[url=https://radikal.ru/video/jVSwJPVtHtq][img]https://poster.radikal.ru/1911/9e/b7453a8e6806.jpg[/img][/url]

Из-за того, что адрес картинки и адрес ссылки – оба radikal (а в картинке-ссылке у @ACT3255 оба адреса на яндексе?), скрипт, похоже, "путается".
А на этой картинке скрипт не просто не работает, но он не дает перейти к странице с видео: вместо страницы https://radikal.ru/video/jVSwJPVtHtq открывается страница https://poster.radikal.ru/1911/9e/b7453a8e6806.jpg
Или вот ещё для примера. Картинка-ссылка на главную страницу imageban:
https://i3.imageban.ru/thumbs/2020.04.11/7322fabb6a4188e522f2219747acaa4b.jpg

Код:
[url=https://imageban.ru][img]https://i3.imageban.ru/thumbs/2020.04.11/7322fabb6a4188e522f2219747acaa4b.jpg[/img][/url]

С этим скриптом вместо главной страницы imageban.ru на отдельной странице открывается эта картинка.


При разных же адресах всё работает отлично: http://cebro.mybb.ru/viewtopic.php?id=17#p208 – картинка-ссылка в начале сообщения. Ее код:

Код:
[url=https://my-files.su/][img]https://i.imgur.com/2kc3d8ql.jpg[/img][/url]

Второй пример: http://cebro.mybb.ru/viewtopic.php?id=7&p=2#p2398 – первая картинка – ссылка. Ее код:

Код:
[url=https://ok.ru/video/2802127221][img]https://i.imgur.com/2Vkvaah.jpg[/img][/url]

И по этой же ссылке в сообщениях ниже можно посмотреть отличную работу скрипта.

Отредактировано sshmmv (Вс, 12 Апр 2020 22:22:57)

0

1027

ACT3255
Я покавырялся, пока неуспешно(вдобавок у меня провайдер оч плохо грузит форумы)... Код можно убрать :dontknow:  Попробую в течении недели еще раз на своем тестовике, если можно дайте пару картинок с разных хостингов, которые не открываются

Отредактировано Deff (Вс, 12 Апр 2020 20:03:25)

0

1028

Многоуважаемые @Deff . @Romych к сожалению не работает, я писал, могу дать пароли (дал) но если Вы кто то будете смотреть, (скрипт не стоит) (удалил его) ибо народ пишет и орет, чё за хня? ))))
Не работает скрипт и фиг с ним, меньше запросов ))) хотя с оным было красивее.
Если кто то придумает, что то наподобие...

Отредактировано ACT3255 (Вс, 12 Апр 2020 22:24:32)

0

1029

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

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

Ага. –> Скрипты от пользователей 3   :cool:

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

+2

1030

RomychЭто зашифрованный

Код:
spoiler="Open For Vote"]PHNwYW4gc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXIiPiA8YSBocmVmPSJodHRwczovL3lhZGkuc2svaS9mUElsS1NRX01RSFktdyI+PGltZyBzcmM9Imh0dHBzOi8vZm9ydW1zdGF0aWMucnUvZmlsZXMvMDAxNC83NC9jYi8xNDQ5NS5wbmciIGNsYXNzPSJwb3N0aW1nIiAvPjwvYT4gPC9zcGFuPiA[/spoiler]

Именно на кнопку (картинку)
Расшифровывается это с помощью

я @Alex_63 писал об этом, он в курсе.

Отредактировано ACT3255 (Вс, 12 Апр 2020 22:57:56)

+1

1031

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

ACT3255
скопируйте у себя один из проблемных постов в бб-коде полностью со всеми картинками, кнопкой-ссылкой под спойлером

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

Код:
[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
А остальные – вместо сайта в отдельном окне открывается картинка.

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

Черт! А на другом форуме картинка с Яндексом у меня работает нормально!

Отредактировано sshmmv (Вс, 12 Апр 2020 23:03:23)

0

1032

sshmmv
Пожалуйста, Вы путаете нас... У меня все ФОТО  работают со всеми и старыми скриптами и с правками, не работает только ссылка из под картинки.
Вы же показываете свои примеры, я у Вас картинки не вижу, вижу чисто ссыль ня яндекс.

Отредактировано ACT3255 (Вс, 12 Апр 2020 23:12:44)

0

1033

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

я у Вас картинки не вижу, вижу чисто ссыль ня яндекс

Скопируйте код, и вставьте его в сообщение на вашем форуме. Тапните по картинкам – что получится?

0

1034

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

я у Вас картинки не вижу, вижу чисто ссыль ня яндекс

Скопируйте код, и вставьте его в сообщение на вашем форуме. Тапните по картинкам – что получится?

Я уже даже на гифке показал, ссылка на файлообменник, которая мне и нужна.
Трабл в том, что при КЛИКЕ на это у картинку, скрипт ЕЁ ХАВАЕТ как картинку, а не игнорит, мне кажется что трабл в размере картинки или адреса.

0

1035

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

КЛИКЕ на это у картинку, скрипт ЕЁ ХАВАЕТ как картинку, а не игнорит,

Угу. Это именно те, что я выложил в коде. Кажется, кроме Яндекса. Хотя на другом (текстовом) форуме картинка с Яндексом ведет себя точно так же, как показано у вас.
Сделайте, как я сказал выше, и отпишитесь, что у вас получилось.

Отредактировано sshmmv (Вс, 12 Апр 2020 23:17:19)

0

1036

sshmmv
Для чего? Вы Рулите в ЭТОМ скрипте?

0

1037

sshmmv
У Вас на форе столько ошибок, что наверное позавидовать можно, так никто не делает.
МЛМ.

0

1038

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

sshmmv
Для чего? Вы Рулите в ЭТОМ скрипте?

За то время, что вы потратили на пререкания со мной, я уже штук двадцать вариантов проверил. А вы один готовый не можете.
Ладно, в таком случае, ваши проблемы меня не интересуют, меня интересуют мои проблемы – некорректная работа скрипта с такими картинками-ссылками: Запросы по скриптам[10] Я хочу с этим разобраться.

+1

1039

sshmmv
Вы проверили, но не то, что я имел ввиду.

0

1040

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

но не то, что я имел ввиду

Удивительно: скрипт на картинке с Яндексом поначалу повел себя так же, как у вас. А сейчас работает нормально.  :dontknow:

0


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