Jump to content

Featured Replies

  • 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 by betastarz

comment_173831
UPDATE `dbname`.`ibf_forums_posts` SET `POST` = REPLACE(POST, 'https://site.ru/uploads/', 'https://cdn.site.ru/');

dbname заменить на имя базы данных. Префикс ibf заменить на свой.

Edited by Zero108

  • Author
comment_173832

Zero108 спс, а если фотки на облако загрузись норм, и некоторые видео я вручную заново вставлял, то при таком запросе они не пострадают?

  • 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>

 

comment_173836

Ну, так смотри, что на что менять и надо ли менять. И используй команду SQL выше как образец. В интернете полно сайтов-услуг по проверке битых ссылок. Вводишь туда URL своего сайта и смотришь результат.

Edited by Zero108

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 форум вроде должен работать, почему оп хочет вернуть все назад?

comment_173844

Эта проверка чекает соответствие между существующей таблицей и описанием из schema.json. Естессно, после удаления индекса будет несоответствие, но на него можно не обращать внимания, ft индексы не используются, ошибка на форуме не вылезет. 

comment_173887

Desti  спасибо, подожду тогда обновления, если тестовый обновится без проблем то и рабочий можно будет пробовать. Они у меня практически идентичные.

comment_174009

Обновил Mysql до 10.5.

Там реально InnoDB FULLTEXT поддерживает, так что танцев с бубном не надо, вернул индексы на тестовом форуме, все ок.

Теперь на рабочем переведу оставшиеся таблицы в InniDB.

И надо еще с compact решить вопрос

comment_174010
31 минуту назад, macar сказал:

Там реально InnoDB FULLTEXT поддерживает

Спрашивает как-то верблюжонок свою маму:
– Мама, посмотри, какие у лошадки ножки стройненькие, тоненькие, а у нас почему такие лапы?
– Зато мы по пустыне пройдем, а лошадь не сможет, завязнет.
– Мама, посмотри, какие у лошадки зубки ровненькие, а у нас почему такие кривые и гнутые, и слюна все время течет?
– Зато мы можем колючки есть в пустыне, а лошадь не сможет.
– Мама, посмотри, какая у лошадки спинка гладенькая, красивая, а у нас чего там такое болтается?
– Зато мы в пустыне можем две недели без воды выжить, а лошадь не сможет.
– Мама, а зачем нам все это в зоопарке?

comment_174015
9 часов назад, Desti сказал:

Мама, а зачем нам все это в зоопарке?

У мамы явные проблемы в социальной инженерии.

  • 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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.