Преобразовать адрес для фотографии и добавить в конце расширения *.jpg

Автор Aptemuda.ru, 30 октября 2014, 21:12:26

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Aptemuda.ru

Возможно ли в .htaccess преобразовать адрес для фотографии и добавить в конце расширения *.jpg при вложении фотографий к теме?
Это нужно для просмотра изображения через мод FancyBox 4 SMF (превью)

Сейчас адрес такой:
http://aptemuda.ru/aiforunn/index.php?action=dlattach;topic=482.0;attach=308;image

А нужно такой:
http://aptemuda.ru/aiforunn/папка_с_влажениями/название_темы/номер_влажения.jpg

index.php?action=dlattach; - папка_с_вложениями(постоянное название attached-file)
topic=482.0; - название_темы
attach=308; - номер_вложения
image - заменить на .jpg если не стоит image, то скачивается файл, стандартные настройки форума

Или ссылку скачать сделать, так что бы она открывалась для просмотра в мод FancyBox 4 SMF:
Сейчас адрес такой:
http://aptemuda.ru/aiforunn/akcii-i-konkursy-portala-artemida/konkurs-dlja-sostojavshihsja-mamochek-modnaja-mamochka/?action=dlattach;attach=308

А сделать такой:
http://aptemuda.ru/aiforunn/akcii-i-konkursy-portala-artemida/konkurs-dlja-sostojavshihsja-mamochek-modnaja-mamochka/папка_с_влажениями/номер_влажения.jpg
index.php?action=dlattach; - папка_с_вложениями(постоянное название attached-file)
attach=308; - номер_влажения.jpg

Но тут сразу вижу проблемы кроме фотографий прикрепить можно другие файлы, а тут к ним будет прицепляться расширения *.jpg, а это значит ошибки мод'а FancyBox 4 SMF (он не сможет открыть файл для просмотра, это же не фото), а так же не возможность скачать файл. Возможно и другие проблемы. Так если я думаю 1 вариантом меньше проблем.

PS. Скажу сразу, не знаю будет ли работать с новыми ссылками мод FancyBox 4 SMF и открывать рисунки не знаю.
На эту мысль меня подтолкнула, то что фотографии у меня с сервера открываются через  FancyBox 4 SMF, а до этого думал (реально принял это как факт и не думал о механизме), что мод открывает только картинки с удаленных серверов для просмотра, а тут нет.

IMHO. И понял, что фотографиям нужно расширения для открытия фотографии. Хотя могу ошибаться.
У кого какие мысли по этому поводу?

===========
Сейчас заметил если добавить к 2 варианту ;image
http://aptemuda.ru/aiforunn/akcii-i-konkursy-portala-artemida/konkurs-dlja-sostojavshihsja-mamochek-modnaja-mamochka/?action=dlattach;attach=308;image
то картинка не скачиваться, а открывается (а путь там правильный уже с разделом и подразделом), следовательно придумать бы механизм который мог бы определить, что за вложения прикрепляется к теме и из этого уже делал выводы.
Если фотография то добавить *.jpg, если другой файл, то ничего не делать (следовательно будет скачиваться файл).
Плюсов тут 2, там нужно только подправить постоянное значения ?action=dlattach; и переменное значения (имя файла).
Что значительно уменьшает кода в  .htaccess, но все упереться в определения вложения.
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

digger®

Из описания мода FancyBox 4 SMF
ЦитироватьFancyBox обрабатывает изображения и в сообщениях, и во вложениях, отображая их в виде слайдов, вписываемых в размер окна.

Aptemuda.ru

Цитата: digger® от 30 октября 2014, 22:19:42
Из описания мода FancyBox 4 SMF
Так... так...
Спасибо большое!
Я изобретаю велосипед, а другие уже на этом велосипеде ездят :)
А сейчас стало интересно, почему у меня не работает...
Почему скрипт не отрабатывает...
Буду искать почему, ещё раз спасибо.
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru


Aptemuda.ru

А имеет смысл отключать ЧПУ?
У меня ведь нет ЧПУ на ссылках на картинки:
http://aptemuda.ru/aiforunn/index.php?action=dlattach;topic=482.0;attach=308;image
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

digger®


Aptemuda.ru

Цитата: digger® от 31 октября 2014, 01:04:40Цитата: Aptemuda.ru от Сегодня в 01:02:01
А имеет смысл отключать ЧПУ?
У меня ведь нет ЧПУ на ссылках на картинки:
Код: [Выделить]
http://aptemuda.ru/aiforunn/index.php?action=dlattach;topic=482.0;attach=308;image


Цитата: Aptemuda.ru от Вчера в 21:12:26
Сейчас адрес такой:http://aptemuda.ru/aiforunn/akcii-i-konkursy-portala-artemida/konkurs-dlja-sostojavshihsja-mamochek-modnaja-mamochka/?action=dlattach;attach=308

Это ссылка на скачивания файла:
http://aptemuda.ru/aiforunn/akcii-i-konkursy-portala-artemida/konkurs-dlja-sostojavshihsja-mamochek-modnaja-mamochka/?action=dlattach;attach=308

А если посмотреть ссылку на фотографию то она другая, открыть картинку в отдельном окне. Путь к файлу:
http://aptemuda.ru/aiforunn/index.php?action=dlattach;topic=482.0;attach=308;image

Извините, если я не понимаю.
Но я же должен нажимать для открытия фото на фото, а не на ссылку для скачивания.
А именно в ссылки для скачивания фото и стоит ЧПУ.
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

digger®

Цитата: Aptemuda.ru от 31 октября 2014, 01:23:28Извините, если я не понимаю.Но я же должен нажимать для открытия фото на фото, а не на ссылку для скачивания.А именно в ссылки для скачивания фото и стоит ЧПУ.
Ну может у вас Fancybox ищет картинку по адресу с ЧПУ. Не видя что там реально происходит, можно только фантазировать. Если хотите совет получить по непонятной проблеме, желательно ее вживую демонстрировать, а у вас на форуме гостям вложения недоступны.
Ну и можно просто ЧПУ выключить на одну минуту и попробовать. Если не поможет, значит вариант с проблемой из-за ЧПУ отметается.

Aptemuda.ru

Цитата: digger® от 31 октября 2014, 02:12:04
Ну может у вас Fancybox ищет картинку по адресу с ЧПУ. Не видя что там реально происходит, можно только фантазировать. Если хотите совет получить по непонятной проблеме, желательно ее вживую демонстрировать, а у вас на форуме гостям вложения недоступны.
Ну и можно просто ЧПУ выключить на одну минуту и попробовать. Если не поможет, значит вариант с проблемой из-за ЧПУ отметается.
Попробовал, не работает:(
Могу разрешить картинки для гостей.
http://aptemuda.ru/aiforunn/index.php?topic=669.0
В этой теме есть и вложения и фото с других сайтов.
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

digger®

Цитата: Aptemuda.ru от 31 октября 2014, 02:30:50
Попробовал, не работает:(
Могу разрешить картинки для гостей.
http://aptemuda.ru/aiforunn/index.php?topic=669.0
В этой теме есть и вложения и фото с других сайтов.

Достаточно было сделать тестовый аккаунт.
У вас у вложений нет эскизов, возможно проблема в этом.

Aptemuda.ru

Цитата: digger® от 31 октября 2014, 03:37:20
Достаточно было сделать тестовый аккаунт.
У вас у вложений нет эскизов, возможно проблема в этом.
Извините, а что это и как их включить, ещё раз прошу прошения не особо уже соображаю, другим ещё занят.
PS. Заметил у вложений нет class="fancybox"
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru

digger®

Цитата: Aptemuda.ru от 31 октября 2014, 03:39:43
Извините, а что это и как их включить, ещё раз прошу прошения не особо уже соображаю, другим ещё занят.
PS. Заметил у вложений нет class="fancybox"
Админка - Вложения и аватары - Свойства вложений - Изменять размер изображения, при отображении под сообщением
Админка - Вложения и аватары - Свойства вложений - Ширина/Высота эскиза

Aptemuda.ru

Цитата: digger® от 31 октября 2014, 03:46:42
Админка - Вложения и аватары - Свойства вложений - Изменять размер изображения, при отображении под сообщением
Админка - Вложения и аватары - Свойства вложений - Ширина/Высота эскиза
Все получилось O0
Огромное спасибо, а то если бы не доделал бы всю ночь искал бы почему не работает. Не люблю оставлять не доделанное.
Просто уже год откладываю это...
А тут опять решил доделать и уже закончить с этим.
PS Еще раз спасибо.
Женский портал АРТЕМИДА
"Всe о роддомах и врачах роддомов Ростова-на-Дону"
http://aptemuda.ru