Не отображаются аватары и прочие картинки на сайте

Доброго времени суток! Заранее извиняйте если где то уже обсуждалось, но я не нашел.

Проблема в следующем, у меня был домен, я зарегистрировал новый домен и подключил его к старому проекту, теперь сайт доступен по новому адресу, но почему то ни аватары пользователей, ни прочие картинки в том числе лого сайта, не отображаются. Хотя папку с файлами images я скопировал в новый каталог с новым доменом. Ls 0.5

Заранее признателен.

29 комментариев

avatar
Сброс кеш данных делал.
  • mig
  • -2
avatar
скорее всего потому что пути в БД остались к старому домену
avatar
хмм, я тоже об этом сначала подумал. Можно узнать как исправить в бд?
avatar
php myadmin (или любую удобную субд) в руки и вперед
avatar
присоединяюсь к данному топику, аналогичая проблема. Как ее вылечить для 1.0.1?
avatar
готов заплатить за устранение неполадок на своем сайте.
  • mig
  • 0
avatar
Пути загрузки img перепиши…
Возможно вот это тебе поможет — > livestreet.ru/blog/5816.html
В остальном, придется самому тебе переписывать адрес старый на адрес новый
avatar
перезаписал все записи на новый адрес, все отображается, за исключением на главной. Не совсем понимаю, что править чтобы на главной появились картинки пользователей?
  • mig
  • 0
avatar
допустим фотосет отображает фото только в блоге пользователя, а на главной ничего, кроме пустых квадратиков.
  • mig
  • 0
avatar
Ура, теперь чистка кеша помогла, и на главной теперь праздник. Друзья спасибо за помощь!
  • mig
  • 0
avatar
Пожалуйста
avatar
Может кому пригодится. Для БД LS 0.42 на 0.5 не проверялось
UPDATE `prefix_blog` SET `blog_avatar`=REPLACE(`blog_avatar`,'_OLD_HOST_', '_NEW_HOST_') WHERE `blog_avatar` LIKE '%_OLD_HOST_%';

UPDATE `prefix_comment` SET `comment_text`=REPLACE(`comment_text`,'_OLD_HOST_', '_NEW_HOST_') WHERE `comment_text` LIKE '%_OLD_HOST_%';

UPDATE `prefix_comment` SET `comment_text_source`=REPLACE(`comment_text_source`,'_OLD_HOST_', '_NEW_HOST_') WHERE `comment_text` LIKE '%_OLD_HOST_%';

UPDATE `prefix_talk` SET `talk_text`=REPLACE(`talk_text`,'_OLD_HOST_', '_NEW_HOST_') WHERE `talk_text` LIKE '%_OLD_HOST_%';

UPDATE `prefix_user` SET `user_profile_avatar`=REPLACE(`user_profile_avatar`,'_OLD_HOST_', '_NEW_HOST_') WHERE `user_profile_avatar` LIKE '%_OLD_HOST_%';

UPDATE `prefix_user` SET `user_profile_foto`=REPLACE(`user_profile_foto`,'_OLD_HOST_', '_NEW_HOST_') WHERE `user_profile_foto` LIKE '%_OLD_HOST_%';

UPDATE `prefix_topic_content` SET `topic_text`=REPLACE(`topic_text`, '_OLD_HOST_', '_NEW_HOST_') WHERE `topic_text` LIKE '%_OLD_HOST_%';

UPDATE `prefix_topic_content` SET `topic_text_short`=REPLACE(`topic_text_short`, '_OLD_HOST_', '_NEW_HOST_') WHERE `topic_text_short` LIKE '%_OLD_HOST_%';

UPDATE `prefix_topic_content` SET `topic_text_source`=REPLACE(`topic_text_source`, '_OLD_HOST_', '_NEW_HOST_') WHERE `topic_text_source` LIKE '%_OLD_HOST_%';


Не забываем делать бекапы.
avatar
а для LS 5 подходить?
avatar
можеть есть типо такого для лс 0.5?
avatar
не работает для 0,5 ошибка, запрос не выполняеться…
avatar
#1054 — Unknown column 'comment_text_source' in 'field list'
avatar
Исключи эту строчку, что то не помню чтобы у комментариев когда то было comment_text_source поле.
avatar
эхх как теперь поменять ссылки, и кто даст правильный запрос. (((
avatar
'comment_text_source убрал эту строку из таблицы, запрос выполнен успешно. Но ссылки на фотографии не поменялись на новые.
avatar
`prefix_topic_photo` вот здесь, остались старые ссылки.
avatar
SELECT * FROM `prefix_topic_photo` WHERE 1
avatar
практически все сделал, только осталось с форто разобраться, пока на сайте они не отображаются, вместо них ярлычки пустые.
avatar
не пойму, запрос выполнен, а ссылки торчат старые не только для фото, но и длоя всего остального. В холостую чтоли сработал запрос.
avatar
SQL-запрос:
UPDATE `prefix_blog` SET `blog_avatar` = REPLACE (
`blog_avatar`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `blog_avatar` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_comment` SET `comment_text` = REPLACE (
`comment_text`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `comment_text` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_talk` SET `talk_text` = REPLACE (
`talk_text`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `talk_text` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_user` SET `user_profile_avatar` = REPLACE (
`user_profile_avatar`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `user_profile_avatar` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_user` SET `user_profile_foto` = REPLACE (
`user_profile_foto`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `user_profile_foto` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_topic_content` SET `topic_text` = REPLACE (
`topic_text`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `topic_text` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_topic_content` SET `topic_text_short` = REPLACE (
`topic_text_short`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `topic_text_short` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
UPDATE `prefix_topic_content` SET `topic_text_source` = REPLACE (
`topic_text_source`,
'_OLD_HOST_',
'_NEW_HOST_'
)
WHERE `topic_text_source` LIKE '%_OLD_HOST_%'; # MySQL вернула пустой результат (т.е. ноль рядов).
avatar
что теперь делать, сайт не работает
avatar
Бэкапы базы данных делал..?
Это должно быть как обязательная процедура перед каждыми глобальными изменениями на сайте, да и периодически раз в месяц или в два месяца желательно делать полный бэкап сайта и базы данных…
avatar
конечно сделал. Смысл тот же самый бд загружать по новой на сервер? Бд работает. Надо в нем сменитьтолько урл картинок для топиков и аватарок. Автоматом это сделать хочу. Ибо в ручную миллион ссылок править охренеешь…
avatar
написал орту. Хоть бы что. Как будто не читает входящие.
avatar
придеться просит хостинг. Может чем то поможет.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.