Nano Hash - криптовалюты, майнинг, программирование

Переносить статьи только с Joomla 2.5 на 3.x

Я хочу перевести сайт с Joomla 2.5 на 3.4, но я хочу сохранить только статьи, мультимедиа и категории, а затем использовать их для повторного создания сайта с помощью Joomla 3.4, Gantry и K2. Я специально не хочу перемещать какие-либо расширения или другие элементы. Идея состоит в том, чтобы начать с как можно более чистого листа, оставив только контент сайта версии 2.5.

Я некоторое время искал способ сделать это, но пока не нашел ничего полезного. Кто-нибудь делал это или знает надежный способ сделать это?

27.07.2015

Ответы:


1

Я бы сделал копию базы данных в другом экземпляре 2.5. Затем удалите все расширения, которые вам не нужны, и удалите все содержимое этих расширений. Вы должны убедиться, что делаете это с помощью API, потому что задействовано много таблиц, а не только основная таблица для каждого расширения. Убедитесь, что вы удалили все категории. ТОГДА выполните обычную миграцию. Миграция com_content в основном тривиальна, просто выполните обновление в Joomla, оно автоматически внесет все необходимые изменения в базу данных.

27.07.2015
  • Хорошая идея, и мы сделали именно это, но обнаружили, что все еще остались лишние биты, которые вызывали проблемы. Мы хотим полностью отказаться от сайта версии 2.5, кроме контента. 28.07.2015
  • Какие кусочки остались? Не забудьте очистить меню. На самом деле я всегда беспокоюсь о таблице активов, но если вы очистите поля активов в таблицах содержимого и категорий, а затем повторно импортируете их в базу данных J3... Я полагаю, что таблица активов исцелит себя, если вы опубликуете и отмените публикацию элементов. 28.07.2015
  • Сам сайт Joomla 2.5 был обновлен с более старого сайта 1.5 и за эти годы имел множество расширений, плагинов, модификаций и т.д. вызывает проблемы. Я бы сказал более конкретно, но это то, что я понимаю. 28.07.2015
  • Да, у меня есть несколько таких сайтов, и довольно сложно тщательно их чистить. 28.07.2015
  • Мы, вероятно, могли бы очистить его по большей части, но это похоже на обновление Windows по сравнению с чистой установкой; Вы никогда не сможете избавиться от всех остатков, и они, как правило, создают проблемы в будущем. 28.07.2015
  • Мы используем J2XML уже неделю или около того, и это именно то, что нам нужно: он перемещает статьи, категории и медиа, и больше ничего. У нас действительно была проблема с этим, потому что файлы XML, сгенерированные с нашего сайта, были необычно большими, но мы решили ее с некоторыми изменениями в веб-сервере. 04.08.2015

  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..