Help transfer content and data into or out of the site, by migration, backup, or exposing data to external systems.

Migrate

🇺🇦

This module is maintained by Ukrainian developers.
Please consider supporting Ukraine in a fight for their freedom and safety of Europe.

Since Drupal 6 and Drupal 7 lose support in favor of Drupal 8, we strongly recommend that you upgrade your resources to Drupal 8 and focus on supporting Drupal 8 core and modules.
To appreciate the efforts to upgrade your resource from the Drupal core 6 and the Drupal core 7 to the Drupal core 8 version, you can use the "Drupal 8 upgrade evaluation" module. Suggestions for refinement and optimization "Drupal 8 upgrade evaluation" are very welcome.

The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. Content is imported and rolled back using a bundled web interface (Migrate UI module) or included Drush commands (strongly recommended).

QueryPath

querypath-200x333.png

QueryPath is a library for searching and manipulating HTML and XML documents. It's like jQuery for PHP. See http://querypath.org for more information.

Here's a screencast that shows what you can do with QueryPath and Drupal.

This module provides three things:

  1. Basic QueryPath integration.
  2. A QueryPath database implementation that provides QueryPath with Drupal database functions
  3. Many examples in the querypath_examples module.

More information

  • For an introduction, see Get to know the QueryPath PHP library at IBM's DeveloperWorks website.
  • For a detailed look at the library, see the API documentation for QueryPath.
  • The Drupal-specific database features are documented in the querypath.classes.inc file.
  • There are many examples at the official QueryPath wiki.
  • The QueryPath Examples module (included with this module) provides examples of using QueryPath inside Drupal to handle database lookups, RSS parsing, and FAPI integration to query the MusicBrainz XML service.

LangsAtOnce Create node with translations

At one step you create node with translations. Taxonomy and other cck
fields bind to these translations too.

LangsAtOnce creates additional title, body fields for selected languages. So
when you go "create node" page you face with normal fields and
title/body areas. These additional ares will be added as translations.

Google News sitemap

The Google News module for Drupal 7 generates a Google news compatible sitemap feed from your Drupal site's content.

Scholarly

Utility functions for scholarly publications/content, e.g.

  • search, download, and attach PDF according to node title (+ field authors) or from field URL linking to PDF
  • rename attached PDFs according to title (+ other fields, e.g. year, author)
  • normalize concatenated author list field (lots of diverse variants to consistent Surname, Forname; Sur...)
  • split/join authors from/to concatenated/multiple field

Currently, you find the functionality in admin/content/node in the drop down list as well as partly in the menu next to 'edit'; also see admin/settings/scholarly

Related modules

cck content type definition for import (enable module content copy) via admin/content/types/import available, see cvs

User Import Organic Groups

Add Users Block In Organic Group

Subscribe users to organic groups.

Existing user can be subscribed to an Organic Group by filling in an autocomplete field with their username.

In development: New and existing users can be mass subscribed to an Organic Group by importing data from a CSV file.

Pages

Subscribe with RSS Subscribe to RSS - Import and export