26 октября, 20213 yr Author comment_173829 Чтобы не плодить темы, может умельцы подскажут, можно ли запросом через базу поменять адрес для видео, а то они после загрузки на облако не сохранились с новым урлом. то есть нужно дописать 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 comment_173830 Пример: UPDATE ibf_forums_posts SET post = REPLACE(post, '.photofile.ru', '.photofile');
26 октября, 20213 yr comment_173831 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 comment_173832 Zero108 спс, а если фотки на облако загрузись норм, и некоторые видео я вручную заново вставлял, то при таком запросе они не пострадают?
26 октября, 20213 yr Author comment_173834 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 comment_173836 Ну, так смотри, что на что менять и надо ли менять. И используй команду SQL выше как образец. В интернете полно сайтов-услуг по проверке битых ссылок. Вводишь туда URL своего сайта и смотришь результат. Edited 26 октября, 20213 yr by Zero108
26 октября, 20213 yr comment_173843 На Тестовом форуме удалил 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 comment_173844 Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет.
27 октября, 20213 yr comment_173887 Desti спасибо, подожду тогда обновления, если тестовый обновится без проблем то и рабочий можно будет пробовать. Они у меня практически идентичные.
29 октября, 20213 yr comment_174009 Обновил Mysql до 10.5. Там реально InnoDB FULLTEXT поддерживает, так что танцев с бубном не надо, вернул индексы на тестовом форуме, все ок. Теперь на рабочем переведу оставшиеся таблицы в InniDB. И надо еще с compact решить вопрос
29 октября, 20213 yr comment_174010 31 минуту назад, macar сказал: Там реально InnoDB FULLTEXT поддерживает Спрашивает как-то верблюжонок свою маму: – Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы? – Зато мы по пустыне пройдем, а лошадь не сможет, завязнет. – Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет? – Зато мы можем колючки есть в пустыне, а лошадь не сможет. – Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается? – Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет. – Мама, а зачем нам все это в зоопарке?
30 октября, 20213 yr comment_174015 9 часов назад, Desti сказал: Мама, а зачем нам все это в зоопарке? У мамы явные проблемы в социальной инженерии.
31 октября, 20213 yr Author comment_174027 В 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.