Приветствую! Есть сайт, с кастом пикчер-галерам, где урлы на полноразмерные картинки сграблены как copy thumbs (получается ссылка на внешний урл). Так вот, теперь этот урл не рабочий (перенесли контент на другой домен) и нужно в базе старый домен заменить на новый. Нашёл табличку rot_gallery_info, там в content_thumbs как раз записи старого домена. Делаю запрос в базу:
UPDATE rot_gallery_info SET content_thumbs = REPLACE(content_thumbs, 'старый-домен', 'новый-домен');
Значения меняются, но после этого кастом-галера становится не рабочая - пропадают вообще все ссылки (ни тумб, ни ссылок на полноразмерные картинки, выглядит, как побитая вёрстка). В чатике подсказали, что эти данные записаны как serialize и при замене теряется длина и прочее.
Вопрос: возможно ли сделать, какую то опцию для таких случаев, чтобы менять в этом поле данные? Возможно, в list thumb (через mass_edit) или ещё где то.
Заранее благодарен.
Поменять content_thumbs (image_list) в базе
Re: Поменять content_thumbs (image_list) в базе
Приветствую!
"где урлы на полноразмерные картинки сграблены как copy thumbs (получается ссылка на внешний урл)"
нет, если copy то они значит скопированный локально без кроп профайла
"ссылка на внешний урл" - это я полагаю хотлинк
что именно в базе? (если не помните как конкртетно добавлялось)
"где урлы на полноразмерные картинки сграблены как copy thumbs (получается ссылка на внешний урл)"
нет, если copy то они значит скопированный локально без кроп профайла
"ссылка на внешний урл" - это я полагаю хотлинк
что именно в базе? (если не помните как конкртетно добавлялось)
Don't forget to run script update
Re: Поменять content_thumbs (image_list) в базе
Да, хотлинк получается. В базе вижу такого плана записи:
Code: Select all
...10:54:07','2024-11-27 06:51:39','yes','content_custom_pic','','',0,0,'','',0,0,'','a:12:{i:0;a:8:{s:4:\"type\";s:5:\"image\";s:16:\"source_thumb_url\";s:53:\"https://OLD-DOMAIN/pics//21000/21139/334980.jpg\";s:3:\"url\";s:53:\"https://OLD-DOMAIN/pics//21000/21139/334980.jpg\";s:4:\"file\";s:25:\"../tmp/57/tmp//325002.jpg\";s:7:\"thumb_x\";s:3:\"260\";s:7:\"thumb_y\";s:3:\"390\";s:5:\"thumb\";s:7:\"0_t.jpg\";s:14:\"image_location\";s:6:\"remote\";}i:1;a:8:{s:4:\"type\";s:5:\"image\";s:16:\"source_thumb_url\";s:53:\"https://OLD-DOMAIN/pics//21000/21139/334981.jpg\";s:3:\"url\";s:53:\"https://OLD-DOMAIN/pics//21000/21139/334981.jpg\";s:4:\"file\";s:25:\"../tmp/57/tmp//869576.jpg\";s:7:\"thumb_x\";s:3:\"260\";s:7:\"thumb_y\";s:3:\"390\";s:5:\"thumb\";s:7:\"1_t.jpg\";s:14:\"image_location\";s:6:\"remote\";}i:2;a:8:{s:4:\"type\";s:5:\"image\";s:16:\"source_thumb_url\";s:53:\"https://OLD-DOMAIN/pics//21000/21139/334982.jpg\";s:3:\... и т.д.Re: Поменять content_thumbs (image_list) в базе
выяснилось что конечно есть разные вариант, надеюсь учел все, но как обычно лучше сделать бекап
добавил в масседит галер
Custom Gallery: thumb_url
Search for:
Replace with:
Custom Gallery: image_url
Search for:
Replace with:
проверьте плз то ли что надо
если что-то не так то лучше сразу начинать с админки, что б разобраться с конкретным примером
добавил в масседит галер
Custom Gallery: thumb_url
Search for:
Replace with:
Custom Gallery: image_url
Search for:
Replace with:
проверьте плз то ли что надо
если что-то не так то лучше сразу начинать с админки, что б разобраться с конкретным примером
Don't forget to run script update
Re: Поменять content_thumbs (image_list) в базе
В моём случае сработало, всё отлично, спасибо!
Re: Поменять content_thumbs (image_list) в базе
отлично, спасибо !
Don't forget to run script update







