Mindiell created page: import_drupal rédigé par Mindiell's avatar Mindiell
Explications concernant l'import dans Drupal
============================================
La création d'un noeud lié à un article dans Drupal se base sur le fichier **import_drupal.php**.
Une vignette de l'article est copiée vers le site depuis le répertoire /ssc vers le répertoire /files/rp/ si celle-ci existe.
Si la vignette existe, on prépare l'ajout d'une balise **img**.
Un titre, un entête, et une date sont préparées en chaine vide.
S'en suit une **horrible** suite de **if**, **else if** afin de deviner le site de provenance de l'article.
S'il s'agit de **ecrans.fr**:
* l'url de l'article est ouverte, et le contenu est lu
* on cherche la première balise h3 pour le titre
* si la balise n'est pas présente, on cherche une balise h1
* afin de trouver la date de l'article, on cherche une balise p avec une
classe date
* afin de trouver l'entête de l'article, on cherche une balise p avec une
classe spip
* si on a un titre, on le nettoie et on le convertit en latin-1
* sinon, on l'appelle simplement [Ecrans.Fr]
* si on a une date, on la convertit en timestamp, sinon on prend le timestamp
actuel
* si on a un entête, on le nettoie et on le convertit en latin-1
* sinon, on signale un souci dans l'entête
Et c'est un peu pareil pour chaque site **connu**...
Ensuite c'est l'ajout direct dans la base de données du Drupal