Valider 03a8a137 rédigé par magegahell@yahoo.fr's avatar magegahell@yahoo.fr
Parcourir les fichiers

On peut désormais choisir d'importer les articles avec leur date de...

On peut désormais choisir d'importer les articles avec leur date de publication sur le site originale ou à la date de syndication
parent 527e4f8f
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+9 −4
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -22,6 +22,12 @@
      			prop,<:sites:info_statut_site_3:>,
      			publie,<:sites:info_statut_site_2:>}})]  
				
	<!-- import date -->
   	[(#SAISIE{radio, import_date_article,
			label=<:spip2spip:cfg_import_date_article:>,
			datas=#ARRAY{
				oui,<:spip2spip:cfg_import_date_article_oui:>,
				non,<:spip2spip:cfg_import_date_article_non:>}})]
				
     <!-- suivi syndic -->
    [(#SAISIE{checkbox, email_alerte,
@@ -35,7 +41,6 @@
    		label='',
        datas=#ARRAY{on,<:spip2spip:cfg_citer_source:>}})]


    <li><h3><:spip2spip:cfg_import_motcle:></h3></li>
    
    [(#SAISIE{checkbox, import_mot_article,
+13 −5
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -35,6 +35,7 @@ function spip2spip_syndiquer($id_site, $mode='cron') {
                                
    // on charge les valeurs de CFG
    if (lire_config('spip2spip/import_statut')=="publie") $import_statut = "publie";  else $import_statut = "prop";
	if (lire_config('spip2spip/import_date_article')=="oui")  $import_date_article=true; else  $import_date_article=false; //Date de l'article
    if (lire_config('spip2spip/citer_source')) $citer_source=true; else  $citer_source=false;
    if (lire_config('spip2spip/email_alerte')) $email_alerte=true; else  $email_alerte=false;
    if (lire_config('spip2spip/email_suivi')!="")
@@ -138,7 +139,12 @@ function spip2spip_syndiquer($id_site, $mode='cron') {
                  		$_chapo = spip2spip_convert_extra($article['chapo'],$documents_current_article,$version_flux);
                  		$_texte = spip2spip_convert_extra($article['texte'],$documents_current_article,$version_flux);
                  		$_ps = spip2spip_convert_extra($article['ps'],$documents_current_article,$version_flux);
                  		$_date =  date('Y-m-d H:i:s',time()); // $article['date'];  // date de la syndication ou date de l'article ?
                  		//date de la syndication ou date de l'article ?
						if($import_date_article == true){
							$_date =  $article['date']; // Date de l'article
						}else{
							$_date =  date('Y-m-d H:i:s',time()); //Date de syndication
						}
                  		$_lang = $article['lang'];
                  		$_logo = $article['logo'];
                  		$_id_rubrique = $target; 
@@ -332,7 +338,7 @@ function analyser_backend_spip2spip($rss){
  include_spip("inc_texte.php"); # pour couper()
	include_spip("inc_filtres.php"); # pour filtrer_entites()
		
	$xml_tags = array('surtitre','titre','soustitre','descriptif','chapo','texte','ps','auteur','link','trad','evenements', 'lang','logo','keyword','mots','licence','documents'); 
	$xml_tags = array('surtitre','titre','soustitre','descriptif','chapo','texte','ps','auteur','link','trad','date','evenements', 'lang','logo','keyword','mots','licence','documents'); 
	
	$syndic_regexp = array(
				'item'           => ',<item[>[:space:]],i',
@@ -348,6 +354,7 @@ function analyser_backend_spip2spip($rss){
				'auteur'         => ',<auteur[^>]*>(.*?)</auteur[^>]*>,ims',
				'link'           => ',<link[^>]*>(.*?)</link[^>]*>,ims',
				'trad'           => ',<trad[^>]*>(.*?)</trad[^>]*>,ims',
				'date'           => ',<date[^>]*>(.*?)</date[^>]*>,ims',
				'evenements'     => ',<evenements[^>]*>(.*?)</evenements[^>]*>,ims',
        'lang'           => ',<lang[^>]*>(.*?)</lang[^>]*>,ims',
        'logo'           => ',<logo[^>]*>(.*?)</logo[^>]*>,ims',
@@ -458,12 +465,13 @@ function analyser_backend_spip2spip($rss){
		$data = array();
    
		// Date
		/* Pas trop compris cette partie, mais cela gènait l'import de la date de l'article (si cette methode est choisie). Je commente donc et présuppose que la date du RSS est bonne.
		$la_date = "";
		if (preg_match(",<date>([^<]*)</date>,Uims",$item,$match))		$la_date = $match[1];
		if ($la_date)  		$la_date = my_strtotime($la_date);
		if ($la_date < time() - 365 * 24 * 3600	OR $la_date > time() + 48 * 3600)		$la_date = time();
		$data['date'] = $la_date;
		
		*/
		// version du flux
		$data['version_flux'] = $version_flux;
			
+3 −0
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -29,6 +29,9 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
  'cfg_export_mot_evnt' => 'Exporter les mots-clés des événements',
  'cfg_export_mot_groupe' => 'Choisissez les groupes dont vous voulez exporter les mots-clés',
  'cfg_import' => 'Import des articles',
  'cfg_import_date_article' => 'Quelle date pour les articles importés ?',
  'cfg_import_date_article_oui' => 'Date de publication de l\'article original',
  'cfg_import_date_article_non' => 'Date de la syndication',
  'cfg_import_motcle' => 'Import des mots-clés',
  'cfg_import_mot_article' => 'Importer les mots-clés des articles',
  'cfg_import_mot_evnt' => 'Importer les mots-clés des événements',
+1 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
<paquet
	prefix="spip2spip"
	categorie="edition"
	version="3.0.0"
	version="3.0.1"
	etat="stable"
	compatibilite="[3.0.5;3.0.*]"
	logo="prive/themes/spip/images/spip2spip-32.png"