Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Баг формирования миниатюр при разных схемах

Здесь можно публиковать найденные баги и замечания по системе.
Аватар пользователя
librarian
Сообщений: 442
Зарегистрирован: 02 фев 2009, 20:06

Баг формирования миниатюр при разных схемах

Сообщение librarian » 30 янв 2013, 23:08

При указании адреса картинки для создания миниатюры имеет значение по какому протоколу была загружена статья.

URL картинки: http://example.com/uploads/image.png

При открытии страницы http://example.com/page/image - миниатюра показывается.
При открытии страницы https://example.com/page/image - не показывается

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Баг формирования миниатюр при разных схемах

Сообщение MAX » 31 янв 2013, 11:43

У меня, к сожалению нет возможности проверять https, поэтому нужно точнее указывать где именно происходит ошибка.

Аватар пользователя
librarian
Сообщений: 442
Зарегистрирован: 02 фев 2009, 20:06

Re: Баг формирования миниатюр при разных схемах

Сообщение librarian » 31 янв 2013, 12:46

Ошибка вероятнее всего в классе thumb, в строках:

Код: Выбрать все

30         // проверим входящий url
 31         if (strpos($url, getinfo('uploads_url')) === false)
 32         {
 33             // входящий адрес чужой
 34             $this->init = false;
 35             return;
 36         }
 37
 38         // файл и путь файла относительно uploads
 39         $this->file = str_replace(getinfo('uploads_url'), '', $url);


Судя по всему конкретно в строке 31. Там подставляется url и ищется вхождение строки https://example.com/uploads в строке http://example.com/uploads/image.png и не находит (что логично)

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Баг формирования миниатюр при разных схемах

Сообщение MAX » 31 янв 2013, 13:09

Если адрес изображения указан с http, а сайт работает с https, то наверное нужно указывать адрес также с https.

Аватар пользователя
librarian
Сообщений: 442
Зарегистрирован: 02 фев 2009, 20:06

Re: Баг формирования миниатюр при разных схемах

Сообщение librarian » 31 янв 2013, 13:34

Сайт работает по двум протоколам.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Баг формирования миниатюр при разных схемах

Сообщение MAX » 31 янв 2013, 15:27

Ну а какой в этом смысл? Не проще ли поставить редирект на https и пользоваться одним вариантом.

Аватар пользователя
librarian
Сообщений: 442
Зарегистрирован: 02 фев 2009, 20:06

Re: Баг формирования миниатюр при разных схемах

Сообщение librarian » 31 янв 2013, 16:08

В том что у меня по умолчанию сайт не работает по https, а https только для админки.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Баг формирования миниатюр при разных схемах

Сообщение MAX » 31 янв 2013, 16:39

Тогда при первом просмотре записи, файл миниатюры сформируется как положено. Проблемы нет.

Аватар пользователя
librarian
Сообщений: 442
Зарегистрирован: 02 фев 2009, 20:06

Re: Баг формирования миниатюр при разных схемах

Сообщение librarian » 31 янв 2013, 17:45

Файл то сформировался, он не показывается.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: Баг формирования миниатюр при разных схемах

Сообщение MAX » 31 янв 2013, 18:11

Это только в случае, если разные протоколы.


Вернуться в «Найденные ошибки, замечания и пожелания по системе»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron