Перейти к публикации

Аватары на поддомене + данные комментов в админке


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

Не уверен, что это баги, но тем не менее имеет место быть...

Ситуация:

Основной домен + поддомен с общей регистрацией пользователей...

1.

Если пользователь загрузил аватар в профиле на основном домене, а на поддомене пишет коммент, то его аватар не отображается...

При этом не отображается также дефолтный аватар...

2.

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

Если я нажимаю на эту цифру с тем, чтобы посмотреть данный коммент, то получаю ошибку на странице в том случае, если этот коммент написан на основном домене...

Т.е. в админке при просмотре пользователей нельзя определить где он оставил комментарий - на основном домене или на каком-либо поддомене...

Хотелось бы решить эти нюансы...

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

а так и должно быть. я поднимал этот вопрос еще на 6 версии движка.

там синхронизированны только те данные в БД которые касаются статистики юзера и его данных в профиле.

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

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

Да, я это понимаю...

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

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

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

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

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

проблема аватара также устраняется путем загрузки аватара на поддомене (т.е. загружать аватар два раза), т.к. файла с аватаром нет физически на сервере. Или синхронизацие папки с аватарами путем копирования папки или например через .htaccess

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

celsoft,

В админке никак нельзя сделать определение того, где сделаны комменты?

На основном домене или поддомене?

Это, в общем то, не проблема... но немного не удобно при попытке просмотра комментов из админки... а при большом кол-ве оных иногда просто раздражает...

Надо бы с этим что-то сделать...

Или синхронизацие папки с аватарами путем копирования папки или например через .htaccess

А как это сделать через .htaccess?

Что там надо прописать?

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

В админке никак нельзя сделать определение того, где сделаны комменты?

На основном домене или поддомене?

Это, в общем то, не проблема... но немного не удобно при попытке просмотра комментов из админки... а при большом кол-ве оных иногда просто раздражает...

Надо бы с этим что-то сделать...

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

А как это сделать через .htaccess?

Что там надо прописать?

обычный редирект

Redirect 301 /uploads/fotos/ http://domain.ru/uploads/fotos/

не проверял но должно работать

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

Я сделал по другому

в шаблоне login.tpl

изменил с

$foto = $config['http_home_url']."uploads/fotos/".$member_id['foto'];

на

$foto = "http://parent.ru/uploads/fotos/".$member_id['foto'];

думаю основная суть понятна в шаблонах просто закрепить прямой пусть к картинке.

для коментариев

делаем тоже самое токо в файле

show.full.php

было

$tpl->set('{foto}', $config['http_home_url']."uploads/fotos/".$row['foto']);

стало

$tpl->set('{foto}', "http://parent.ru/uploads/fotos/".$row['foto']);

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

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

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

Гость
Ответить в тему...

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

  Разрешено не более 75 эмодзи.

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

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

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

×
×
  • Создать...