Аватарки при мультисайтинге с общей базой[Решено]

Главные вкладки

Аватар пользователя darkdim darkdim 9 сентября 2010 в 18:11

Решил на работающий проект присобачить еще один смежный, и сделать это через механизм мультисайтинга, при этом сделать общими таблицы users, роли, профили и т.д. Вроде все нормально, только аватарки не подтягиваются. Посмотрел, а там адресочек(урл) неправильно указан(( т.е. для текущего сайта /sites/default/files/user/pictures, для нового указывается с учетом его домена /sites/site_2.com/files/user/pictures, мдя, очень бы не хотелось указывать в настройках файловой системы один и тот же каталог, что бы сваливать все в кучу, и в то же время нет отдельной настройки, указывающей откуда брать "общие" аватарки. Делать через .htaccess или есть более простой способ?

Комментарии

Аватар пользователя _MIR_ _MIR_ 15 марта 2011 в 21:35

Что-то у меня он не хочет работать.
На сайте 1 поставил галку - "глобал". Таблица расшарена. В самой таблице стоит название сайта (не урл) и две папки.
На сайте 2 просто включил модуль.
Тишина.

Аватар пользователя darkdim darkdim 16 марта 2011 в 21:14

_MIR_ wrote:
Что-то у меня он не хочет работать.
На сайте 1 поставил галку - "глобал". Таблица расшарена. В самой таблице стоит название сайта (не урл) и две папки.
На сайте 2 просто включил модуль.
Тишина.

Здается мне, забыли нажать что-то

Аватар пользователя _MIR_ _MIR_ 17 марта 2011 в 13:12

site1 (на котором лежат все существующие аватарки) - установлен "...as global avatar directory"
site2 - просто включен модуль.

Все аватарки мигрированы.

сайты работают в связке с общими таблицами юзеров нормально, таблица global_avatar также расшарена.

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

<div class="picture">
</div>

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

Непонятен формат самой таблицы global_avatar. Если в таблице users указан путь к картинке на сайте, зачем прописывать в global_avatar file_path и picture_path? И еще непонятно поле site_name - текстовое название сайта; по идее, там должна быть ссылка (URL) на сайт с картинками, прибавив к которой file_path и picture_path (или взять данные из таблицы users) можно получить полный путь к изображению!

Аватар пользователя _MIR_ _MIR_ 17 марта 2011 в 17:29

Вот еще информация к размышлению. Поставил sait2 как global и попытался мигрировать аватары, на что получил сообщение: The selected file could not be copied, because no file by that name exists. Please check that you supplied the correct filename.

Где-то нестыковка. Да к тому же перестал отрабатывать imagecahe_profile - не работает напрочь!
Засада.