Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

Всем доброго дня!

У меня на сайте реализовано хранение картинок и сохранение ресайзов на поддомене image.site.ru через символическую которая введёт на поддомен.

Но в этом случае картинки в коде сайта загружаются с адреса site.ru/link/... а не с самого поддомена image.site.ru.

Что где надо подправить чтобы в коде путь к картинкам был с поддомена?

Ссылка на сообщение
Поделиться на другие сайты

А что именно надо в ней менять?

 

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

https://github.com/pikusov/Simpla/blob/master/api/Design.php#L218

Ссылка на сообщение
Поделиться на другие сайты

Естественно ресайзы теперь не создаются...

 

Смотря что имеете в виду.

Если то, что они не создаются на основном домене, так это Вам вроде бы и не надо, потому как Вы хотели получать картинки с поддомена.

Если имеете в виду то, что они не создаются на поддомене, то это вопрос к работе поддомена. Подозреваю, что они там не создавались и раньше...

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

пока не могу понять в чем дело

 

нужно понять принцип ресайза, который работал без поддомена,

как путешествует запрос от браузера до сайта, и тогда поймете

это не сложно

Изменено пользователем Maksclub
Ссылка на сообщение
Поделиться на другие сайты

Вы имеете ввиду что надо создать htacess на поддомене?

Пробовал вставить туда 

# Ресайз картинок на лету
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^imagelink/files/mini/(.+) resize/resize.php?file=$1&token=%{QUERY_STRING}

 

Но в этом случае ресайзы вообще перестают отображаться.

Ссылка на сообщение
Поделиться на другие сайты

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

 

Вопрос сам по себе довольно сложный. И решение методом тыка у Вас вряд ли получится. Надо разбираться во всех деталях: как работает каждый домен, как действует символическая ссылка.  Возможно, и еще моменты деликатные есть. Разных вариантов работы есть много...

Ссылка на сообщение
Поделиться на другие сайты

Почему то в error.log нет ошибок связанных с ресайзом.

 

Что хотите этим сказать?

 

Где ещё можно посмотреть на чем он запинается?

 

Сначала надо установить ТОЧНО, что "запинается", и что запинается именно "он". Пока это не установлено, вопрос некорректный...

 

Посмотреть можно в скриптах Simpla, а также в учебниках по PHP, Smarty, GD...

Ссылка на сообщение
Поделиться на другие сайты

Как установить что запинается?

 

Посмотреть можно в скриптах Simpla, а также в учебниках по PHP, Smarty, GD...

 

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

Ссылка на сообщение
Поделиться на другие сайты

Да это же Корс))

Это его любимое дело - пустая болтовня, никому кроме него самого - не интересная

Ссылка на сообщение
Поделиться на другие сайты

Вы посты себе накручиваете что ли? Зачем вообще эта пустая болтовня?

 

Всего лишь отвечаю на Ваши вопросы. Если ответы кажутся совсем глупыми, задумайтесь над тем, осмысленны ли вопросы.

Впрочем, если Вам не нравится, больше отвечать не буду - пусть  Вас порадуют ответы от других... 

Ссылка на сообщение
Поделиться на другие сайты

нужно понять принцип ресайза, который работал без поддомена,

как путешествует запрос от браузера до сайта, и тогда поймете

это не сложно

Принцип примерно понимаю - картинка через get отправляется в resize.php - далее создаётся ресайз и сохраняется в папку на которую ведёт симлинк. При этом путь сохранения картинки такой /web/imagelink... а когда в функции ставлю адрес поддомена путь меняется на /image/imagelink.. думаю проблема кроется где то здесь. Пробовал на поддомене создать такой же симлинк толку ноль.

Ссылка на сообщение
Поделиться на другие сайты

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

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

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

 

 

Да, все верно.

Смысл чтобы картинки подгружались с поддомена image.главныйсайт.ru, на всех сайтах.

Сейчас идет подгрузка с адреса главныйсайт.ru/imagelink.

imagelink - ведете в корень поддомена image.главныйсайт.ru

Цель - ускорить время загрузки сайта.

Ссылка на сообщение
Поделиться на другие сайты

проще всего воспользоваться nginx на домене static.site.ru и в конфиге домена пробросить путь к директории изображений основного сайта. и больше нигде ничего не менять

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

Путь поддомену допустим проброшу на папку с картинками, а в шаблоне вывод как поменять, там же все равно останется site.ru?

Ссылка на сообщение
Поделиться на другие сайты

Путь поддомену допустим проброшу на папку с картинками, а в шаблоне вывод как поменять, там же все равно останется site.ru?

 

ну да, собственно путь к домену надо подменить... как это сделать вы уже разобрались. а еще лучше домен изображений вынесите в кофиг, что бы лишний раз в код не лазить если вдруг он сменится. лучше именовать его как static потому как через него вы можете пробросить не только изображения

Изменено пользователем DaVinci
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...