Page 1 of 1

Поменять content_thumbs (image_list) в базе

Posted: Mon Apr 07, 2025 5:06 am
by dreamkot
Приветствую! Есть сайт, с кастом пикчер-галерам, где урлы на полноразмерные картинки сграблены как copy thumbs (получается ссылка на внешний урл). Так вот, теперь этот урл не рабочий (перенесли контент на другой домен) и нужно в базе старый домен заменить на новый. Нашёл табличку rot_gallery_info, там в content_thumbs как раз записи старого домена. Делаю запрос в базу:
UPDATE rot_gallery_info SET content_thumbs = REPLACE(content_thumbs, 'старый-домен', 'новый-домен');

Значения меняются, но после этого кастом-галера становится не рабочая - пропадают вообще все ссылки (ни тумб, ни ссылок на полноразмерные картинки, выглядит, как побитая вёрстка). В чатике подсказали, что эти данные записаны как serialize и при замене теряется длина и прочее.

Вопрос: возможно ли сделать, какую то опцию для таких случаев, чтобы менять в этом поле данные? Возможно, в list thumb (через mass_edit) или ещё где то.

Заранее благодарен.

Re: Поменять content_thumbs (image_list) в базе

Posted: Mon Apr 07, 2025 10:42 am
by admin
Приветствую!

"где урлы на полноразмерные картинки сграблены как copy thumbs (получается ссылка на внешний урл)"

нет, если copy то они значит скопированный локально без кроп профайла

"ссылка на внешний урл" - это я полагаю хотлинк

что именно в базе? (если не помните как конкртетно добавлялось)

Re: Поменять content_thumbs (image_list) в базе

Posted: Wed Apr 09, 2025 3:35 pm
by dreamkot
Да, хотлинк получается. В базе вижу такого плана записи:

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) в базе

Posted: Wed Apr 16, 2025 5:16 pm
by admin
выяснилось что конечно есть разные вариант, надеюсь учел все, но как обычно лучше сделать бекап

добавил в масседит галер


Custom Gallery: thumb_url
Search for:
Replace with:

Custom Gallery: image_url
Search for:
Replace with:


проверьте плз то ли что надо

если что-то не так то лучше сразу начинать с админки, что б разобраться с конкретным примером

Re: Поменять content_thumbs (image_list) в базе

Posted: Sat Apr 26, 2025 8:17 am
by dreamkot
В моём случае сработало, всё отлично, спасибо!

Re: Поменять content_thumbs (image_list) в базе

Posted: Sat Apr 26, 2025 8:53 am
by admin
отлично, спасибо !