HEXFIX 1 04/28/16 08:59 Прошу помощи, как правильно перенести форум в другую директорию, либо убрать дублирующееся forum, чтобы сделать url человеческим? Ссылки на категории были вида сайт.ru/forum/forum/название_категории/. Если я поменяю директорию форума на, "forums", то полетят все внутренние ссылки, коих уйма. Как их можно будет восстановить? И попутный вопрос. При обновлении с 3й до 4й версии все внутренние ссылки стали выглядеть, как цитаты. Страницы из за этого грузятся в разы дольше. В админке выключил автоматическое встраивание ссылок, но это работает только для добавления новых. Как можно обновить все старые? Версия IPB 4.1.11. Форум действующий, но есть и клон для тестов. Поделиться сообщением Ссылка на сообщение
kgb 35 04/28/16 12:25 UPDATE `ПРЕФИКС_forums_posts` SET `post` = REPLACE (`post`, 'ЧТО МЕНЯЕМ', 'НА ЧТО МЕНЯЕМ') WHERE post LIKE "%ЧТО МЕНЯЕМ%"; 1 Поделиться сообщением Ссылка на сообщение
HEXFIX 1 04/28/16 18:09 (изменено) Спасибо большое! Получилось. А по второму вопросу не подскажете? Нашел слова разработчика, что исходные ссылки 4ка не конвертирует, но, как понимаю, это речь о различных сервисах, а не внутренних ссылках: We do not convert old links to the new embeds on upgrade because that would change the format of a post and we have no way of knowing if that's what the poster "meant" when they originally posted it.Сравнил 2 внутренние ссылки на одну и туже тему (смотрел прямо в базе). 1я с функцией автозамены: <iframe data-embedcontent="" frameborder="0" src="https://ipbskins.ru/topic/13-test-topic/?do=embed"></iframe> <p> </p> 2я без: <p> <a href="https://ipbskins.ru/topic/13-test-topic/" ipsnoembed="false" rel="">http://www.site.ru/forum/topic/13-test-topic/</a> </p> Может тоже как-то через запрос можно убрать автозамену в старых постах? Или может перестроить сообщения как-то? Изменено 28 апреля 2016 пользователем HEXFIX Поделиться сообщением Ссылка на сообщение
siv1987 2628 04/29/16 10:36 Запросом нельзя, mysql не умеет заменять по регулярному выражению. 1 Поделиться сообщением Ссылка на сообщение
HEXFIX 1 04/29/16 17:04 Спасибо за ответ. Поиском в базе обнаружил около 300 постов такого вида, правда, там и ютубовские вставки попадают. Попробую потихонечку вручную исправить. Поделиться сообщением Ссылка на сообщение
HEXFIX 1 04/30/16 08:18 Кому интересно, переделал по частям с помощью запросов. Первым заменил <iframe data-embedcontent="" frameborder="0" src=" на <a href="Вторым ?do=embed"></iframe> на " ipsnoembed="false" rel="">Ссылка</a> Вроде нормально получилось. Всем еще раз спасибо! 1 Поделиться сообщением Ссылка на сообщение