26 октября, 20213 yr Author Чтобы не плодить темы, может умельцы подскажут, можно ли запросом через базу поменять адрес для видео, а то они после загрузки на облако не сохранились с новым урлом. то есть нужно дописать cdn и убрать uploads <p> <video class="ipsEmbeddedVideo" controls="" data-video-embed="" id="ips_uid_4646_11" src="https://site.ru/uploads/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4"> <source data-video-src="https://site.ru/uploads/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" src="https://site.ru/uploads/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" type="video/mp4"><a class="ipsAttachLink" data-fileext="mp4" data-fileid="13586" href="https://site.ru/applications/core/interface/file/attachment.php?id=13586" rel="">002 (online-video-cutter.com).mp4</a> </video> </p> <p> <video class="ipsEmbeddedVideo" controls="" data-fileid="13586" data-unique="dxt7soz3y" data-video-embed="" id="ips_uid_4646_19" src="//cdn.site.ru/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4"> <source data-video-src="//cdn.site.ru/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" src="//cdn.site.ru/monthly_2021_09/2045963537_002(online-video-cutter.com).mp4.333e5621ec76359fedb7c46253253078.mp4" type="video/mp4"><a class="ipsAttachLink" data-fileext="mp4" data-fileid="13586" href="https://site.ru/applications/core/interface/file/attachment.php?id=13586" rel="">2045963537_002(online-video-cutter.com).mp4</a> </video> </p> Первый, который сейчас, второй работает отображение видео. А то не хотелось бы вручную это делать ибо их штук 500, не меньше и еще искать нужно посты брррр 🤢 Edited 26 октября, 20213 yr by betastarz
26 октября, 20213 yr Пример: UPDATE ibf_forums_posts SET post = REPLACE(post, '.photofile.ru', '.photofile');
26 октября, 20213 yr UPDATE `dbname`.`ibf_forums_posts` SET `POST` = REPLACE(POST, 'https://site.ru/uploads/', 'https://cdn.site.ru/'); dbname заменить на имя базы данных. Префикс ibf заменить на свой. Edited 26 октября, 20213 yr by Zero108
26 октября, 20213 yr Author Zero108 спс, а если фотки на облако загрузись норм, и некоторые видео я вручную заново вставлял, то при таком запросе они не пострадают?
26 октября, 20213 yr Author Zero108 Фотки с таким кодом вставляются <p> <a class="ipsAttachLink ipsAttachLink_image" data-fileext="jpg" data-fileid="13900" href="//cdn.site.ru/monthly_2021_10/2489757.jpg.49d272f9377ff5cb1e5d24eb652486db.jpg" rel=""><img alt="2489757.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="13900" data-loaded="true" data-ratio="99.50" data-src="//cdn.site.ru/monthly_2021_10/2489757.thumb.jpg.65d152500ae815a5fbf94d02ead00a90.jpg" data-unique="8248barz6" src="https://site.ru/applications/core/interface/js/spacer.png" style="height: auto;" width="600"></a> </p>
26 октября, 20213 yr Ну, так смотри, что на что менять и надо ли менять. И используй команду SQL выше как образец. В интернете полно сайтов-услуг по проверке битых ссылок. Вводишь туда URL своего сайта и смотришь результат. Edited 26 октября, 20213 yr by Zero108
26 октября, 20213 yr На Тестовом форуме удалил FULLTEXT индексы Конвертировал эти таблицы из myIsam в innodb. Вроде все ок, поиск работает, все остальное тоже работает. Зашёл вечером в админу, решил кеши сбросить а там висит ошибка базы данных, в ней такое вот сообщение. Цитата Возникли некоторые проблемы с базой данных. Обычны их можно исправить в автоматическом режиме, однако, если ваше сообщество велико, вы можете запустить необходимые запросы вручную. Запросы для ручного выполнения: ALTER TABLE `core_message_topics` ENGINE=myisam, ADD FULLTEXT KEY `mt_title` (`mt_title`(250)); ALTER TABLE `core_message_posts` ENGINE=myisam, ADD FULLTEXT KEY `msg_post` (`msg_post`); ALTER TABLE `core_search_index` ENGINE=myisam, ADD FULLTEXT KEY `index_content` (`index_content`(123),`index_title`(126)); ALTER TABLE `core_search_index` ENGINE=myisam, ADD FULLTEXT KEY `index_title` (`index_title`(250)); Почему? У меня поиск не форумный а Эластик, в innodb форум вроде должен работать, почему оп хочет вернуть все назад?
27 октября, 20213 yr Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет.
27 октября, 20213 yr Desti спасибо, подожду тогда обновления, если тестовый обновится без проблем то и рабочий можно будет пробовать. Они у меня практически идентичные.
29 октября, 20213 yr Обновил Mysql до 10.5. Там реально InnoDB FULLTEXT поддерживает, так что танцев с бубном не надо, вернул индексы на тестовом форуме, все ок. Теперь на рабочем переведу оставшиеся таблицы в InniDB. И надо еще с compact решить вопрос
29 октября, 20213 yr 31 минуту назад, macar сказал: Там реально InnoDB FULLTEXT поддерживает Спрашивает как-то верблюжонок свою маму: – Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы? – Зато мы по пустыне пройдем, а лошадь не сможет, завязнет. – Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет? – Зато мы можем колючки есть в пустыне, а лошадь не сможет. – Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается? – Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет. – Мама, а зачем нам все это в зоопарке?
30 октября, 20213 yr 9 часов назад, Desti сказал: Мама, а зачем нам все это в зоопарке? У мамы явные проблемы в социальной инженерии.
31 октября, 20213 yr Author В 26.10.2021 в 15:00, Zero108 сказал: UPDATE `dbname`.`ibf_forums_posts` SET `POST` = REPLACE(POST, 'https://site.ru/uploads/', 'https://cdn.site.ru/'); dbname заменить на имя базы данных. Префикс ibf заменить на свой. Не все так просто оказалось. В базе прописано <___base_url___>/uploads/ А новые загружаются, как <fileStore.core_Attachment>/ Плюс походу изменено class и type. Короче гемор лютый. 😩
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.