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

Post Reply
dreamkot
Posts: 136
Joined: Thu Feb 21, 2013 1:33 pm

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

Post by dreamkot »

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

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

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

Заранее благодарен.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Приветствую!

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

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

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

что именно в базе? (если не помните как конкртетно добавлялось)
Don't forget to run script update
dreamkot
Posts: 136
Joined: Thu Feb 21, 2013 1:33 pm

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

Post 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:\... и т.д.
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

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

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


Custom Gallery: thumb_url
Search for:
Replace with:

Custom Gallery: image_url
Search for:
Replace with:


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

если что-то не так то лучше сразу начинать с админки, что б разобраться с конкретным примером
Don't forget to run script update
dreamkot
Posts: 136
Joined: Thu Feb 21, 2013 1:33 pm

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

Post by dreamkot »

В моём случае сработало, всё отлично, спасибо!
admin
Site Admin
Posts: 37994
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

отлично, спасибо !
Don't forget to run script update
Post Reply