Hello,
le machin conseil, c'etait pas obligatoire .
IZO
Le 29 mai 08 à 09:35, fplantinet@hotmail.com a écrit :
Author: fplantinet@hotmail.com
Date: Thu May 29 09:35:06 2008
New Revision: 20725Log:
Version 1.6 modifier par Florent PLANTINET de Miura ConseilModified:
_plugins_/_dev_/spip2spip/backend-spip2spip.html
_plugins_/_dev_/spip2spip/exec/spip2spip_install.php
_plugins_/_dev_/spip2spip/exec/spip2spip_syndic.php
_plugins_/_dev_/spip2spip/lang/spiptospip_fr.php
_plugins_/_dev_/spip2spip/plugin.xml
_plugins_/_dev_/spip2spip/spip2spip.php
_plugins_/_dev_/spip2spip/spiptospip_fonctions.phpModified: _plugins_/_dev_/spip2spip/backend-spip2spip.html
======================================================================
--- _plugins_/_dev_/spip2spip/backend-spip2spip.html (original)
+++ _plugins_/_dev_/spip2spip/backend-spip2spip.html Thu May 29 09:35:06 2008
@@ -3,13 +3,15 @@
<?php echo '<' ?>?xml version="1.0"[ encoding="(#CHARSET)"]?>
[(#REM)Liste tous les articles récents liés aux thématiques du groupe de mots-clés - spip2spip - destinés à être recopiés]
<!-- backend utilisant SPIP2SPIP -->
-<spip2spip version="1.4">
+<spip2spip version="1.6">
<title>[(#NOM_SITE_SPIP|texte_backend)]</title>
<link>#URL_SITE_SPIP/</link>
+
<!-- thématiques proposées -->
<BOUCLE_thema(MOTS){type=- spip2spip -}>[<thema>(#TITRE|supprimer_numero|texte_backend)</thema>]</BOUCLE_thema>
+
<!-- derniers articles à synchroniser -->
- <BOUCLE_synchro_article(ARTICLES){type_mot=- spip2spip -}{age<7}>
+ <BOUCLE_synchro_article(ARTICLES){type_mot=- spip2spip -}>
<item>
[<surtitre>(#SURTITRE*|liens_absolus|supprimer_numero|spip2spip_respecte_img|texte_backend)</surtitre>]
<titre>[(#TITRE*|liens_absolus|supprimer_numero|spip2spip_respecte_img|texte_backend)]</titre>
@@ -20,17 +22,52 @@
[<ps>(#PS*|liens_absolus|supprimer_numero|spip2spip_respecte_ln|texte_backend)</ps>]
<link>#URL_SITE_SPIP/#URL_ARTICLE</link>
<date>#DATE</date>
- <B_doc><documents><BOUCLE_doc(DOCUMENTS){id_article}>
+
+ <evenements>
+ <BOUCLE_datesevent(EVENEMENTS){par date}{id_article}>
+ <evenement>
+ [<idevent>(#ID_EVENEMENT|texte_backend)</idevent>]
+ [<datedeb>(#DATE_DEBUT|texte_backend)</datedeb>]
+ [<datefin>(#DATE_FIN|texte_backend)</datefin>]
+ [<titre>(#TITRE|texte_backend)</titre>]
+ [<desc>(#DESCRIPTIF|texte_backend)</desc>]
+ [<lieu>(#LIEU|texte_backend)</lieu>]
+ [<horaire>(#HORAIRE|texte_backend)</horaire>]
+ [<idsource>(#ID_EVENEMENT_SOURCE|texte_backend)</idsource>]
+ </evenement>
+ </BOUCLE_datesevent>
+ </evenements>
+ <B_doc>
+ <documents>
+ <BOUCLE_doc(DOCUMENTS){id_article}>
<document>
<id>#ID_DOCUMENT</id>
- <url>#URL_SITE_SPIP/#URL_DOCUMENT</url>[
- <titre>(#TITRE*|supprimer_numero|texte_backend)</titre>][
- <desc>(#DESCRIPTIF*|supprimer_numero|texte_backend)</desc>]</document>
- </BOUCLE_doc></documents></B_doc>
- <B_auteurs><auteur><BOUCLE_auteurs(AUTEURS){id_article}{", "}>[(#NOM|texte_backend)]</BOUCLE_auteurs></auteur></B_auteurs>
+ <url>#URL_SITE_SPIP/#URL_DOCUMENT</url>
+ [<titre>(#TITRE*|supprimer_numero|texte_backend)</titre>]
+ [<desc>(#DESCRIPTIF*|supprimer_numero|texte_backend)</desc>]
+ </document>
+ </BOUCLE_doc>
+ </documents>
+ </B_doc>
+
+ <B_auteurs>
+ <auteur>
+ <BOUCLE_auteurs(AUTEURS){id_article}{", "}>
+ [(#NOM|texte_backend)]
+ </BOUCLE_auteurs>
+ </auteur>
+ </B_auteurs>
<lang>#LANG</lang>
- <BOUCLE_list_mot(MOTS){id_article}{type=- spip2spip -}{0,1}>[<keyword>(#TITRE|supprimer_numero|texte_backend)</keyword>]</BOUCLE_list_mot>
- <B_licence><licence><BOUCLE_licence(MOTS){id_article}{type=licence}{0,1}>[(#TITRE|supprimer_numero|texte_backend)]</BOUCLE_licence></licence></B_licence>
+ <BOUCLE_list_mot(MOTS){id_article}{type=- spip2spip -}{0,1}>
+ [<keyword>(#TITRE|supprimer_numero|texte_backend)</keyword>]
+ </BOUCLE_list_mot>
+ <B_licence>
+ <licence>
+ <BOUCLE_licence(MOTS){id_article}{type=licence}{0,1}>
+ [(#TITRE|supprimer_numero|texte_backend)]
+ </BOUCLE_licence>
+ </licence>
+ </B_licence>
</item>
</BOUCLE_synchro_article>
</spip2spip>Modified: _plugins_/_dev_/spip2spip/exec/spip2spip_install.php
--- _plugins_/_dev_/spip2spip/exec/spip2spip_install.php (original)
+++ _plugins_/_dev_/spip2spip/exec/spip2spip_install.php Thu May 29 09:35:06 2008
@@ -49,11 +49,18 @@
`last_syndic` timestamp,
PRIMARY KEY (`id`)
);";
+
spip_query($sql);// ajout du groupe mot
echo "<h4>"._T('spiptospip:install_spip2spip_3')."</h4>\n";
- $sql = "INSERT INTO ".$table_prefix."_groupes_mots VALUES ('', '- spip2spip -', '".addslashes(_T('spiptospip:install_spip2spip_4'))."', '".addslashes(_T('spiptospip:install_spip2spip_5'))."', 'non', '', 'oui', '', 'oui', '', 'oui', 'oui', 'non', '')";
+ $sql = "INSERT INTO ".$table_prefix."_groupes_mots
+ (`id_groupe` ,`titre` ,`descriptif` ,`unseul` ,`obligatoire` ,`articles` ,`breves` ,`rubriques` ,`syndic` ,`evenements` ,`minirezo` ,`comite` ,`forum` ,`maj`) VALUES
+ ('', '- spip2spip -', '".addslashes(_T('spiptospip:install_spip2spip_4'))."', '".addslashes(_T('spiptospip:install_spip2spip_5'))."', 'non', '', 'oui', '', 'oui', '', 'oui', 'oui', 'non', '')";
+
+ echo $sql;
+
spip_query($sql);echo "<div style='color:green;margin:10px 0'>"._T('spiptospip:install_spip2spip_99')."</div>";
Modified: _plugins_/_dev_/spip2spip/exec/spip2spip_syndic.php
--- _plugins_/_dev_/spip2spip/exec/spip2spip_syndic.php (original)
+++ _plugins_/_dev_/spip2spip/exec/spip2spip_syndic.php Thu May 29 09:35:06 2008
@@ -62,12 +62,102 @@
echo "<ul>\n";
// Est que l'article n'a pas été déjà importée ?
if (isset($article['titre'])) {
+ $documents_current_article = array();
$current_titre = $article['titre'];
$sql2 = "SELECT COUNT(titre) as c FROM ".$table_prefix."_articles WHERE titre='".addslashes($current_titre)."'";
$nb_article = spip_fetch_array(spip_query($sql2));
if ($nb_article['c']!=0) {
- // article déjà connu
- echo "<li>[<span style='color:#999'>"._T('spiptospip:imported_already')."</span>] $current_titre</li>\n";
+ $sql3 = "SELECT * FROM ".$table_prefix."_articles WHERE titre='".addslashes($current_titre)."'";
+ $modif = spip_fetch_array(spip_query($sql3));
+
+ $_amodif=false; $_elemmodif="";
+ $_surtitre = $article['surtitre'];
+ if($modif['surtitre']!=$_surtitre){$_amodif=true; $_elemmodif .="surtitre, ";}
+
+ $_titre = $article['titre'];
+ if($modif['titre']!=$_titre){$_amodif=true;$_elemmodif .="titre, ";}
+
+ $_soustitre = $article['soustitre'];
+ if($modif['soustitre']!=$_soustitre){$_amodif=true;$_elemmodif .="soustitre, ";}
+
+ $_descriptif = convert_extra($article['descriptif'],$documents_current_article);
+ if($modif['descriptif']!=$_descriptif){$_amodif=true;$_elemmodif .="descriptif, ";}
+
+ $_chapo = convert_extra($article['chapo'],$documents_current_article);
+ if($modif['chapo']!=$_chapo){$_amodif=true;$_elemmodif .="chapo, "; echo "<hr />";
+ echo $modif['chapo'];
+ echo "<hr />";
+ echo $_chapo;}
+
+ $_texte = convert_extra($article['texte'],$documents_current_article);
+ if($modif['texte']!=$_texte){$_amodif=true;$_elemmodif .="texte, ";}
+
+ $_ps = convert_extra($article['ps'],$documents_current_article);
+ if($modif['ps']!=$_ps){$_amodif=true;$_elemmodif .="ps, ";}
+
+ $_date = date('Y-m-d H:i:s',time()); // $article['date']; // date de la syndication ou date de l'article ?
+ $_lang = $article['lang'];
+ if($modif['lang']!=$_lang){$_amodif=true;$_elemmodif .="lang, ";}
+
+ $_id_auteur = $article['auteur'];
+ if($modif['auteur']!=$_auteur){$_amodif=true;$_elemmodif .="auteur, ";}
+
+ $_link = $article['link'];
+
+ $_licence = $article['licence'];
+ if($modif['licence']!=$_licence){$_amodif=true;$_elemmodif .="licence, ";}
+
+ if($_amodif){ //(lang,surtitre,titre,soustitre,id_rubrique,descriptif,chapo,texte,ps,statut,accepter_forum,date) `texte`='".addslashes($_texte)."',
+ $sql4 = "UPDATE ".$table_prefix."_articles ";
+ $sql4.="SET `lang`='".addslashes($_lang)."',`surtitre`='".addslashes($_surtitre)."',`titre`='".addslashes($_titre)."',`soustitre`='".addslashes($_soustitre)."',`descriptif`='".addslashes($_descriptif)."',`chapo`='".addslashes($_chapo)."',`texte`='".addslashes($_texte)."',`ps`='".addslashes($_ps)."',`statut`='".$_statut."',`date`='".$_date."' ";
+ $sql4.="WHERE id_article='".$modif['id_article']."';";
+ //echo $sql4;
+ spip_query($sql4);
+ echo "<li>[<span style='color:#999'>"._T('spiptospip:imported_update')."</span>] $current_titre</li>\n";
+ echo "<a href='?exec=articles&id_article=".$modif['id_article']."' style='padding:5px;border:1px solid;background:#ddd;display: block;'>"._T('spiptospip:imported_view')."</a>";[... 456 lines stripped ...]
_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit