Salut,
Je suis assez intéressé par le plugin a2a, mais il semble qu'il ne fonctionne pas avec la version stable de SPIP 1.9.2 ... avec quelle version est-il compatible ?
Après recherche dans les logs, il semble que les erreurs correspondent la plupart du temps à la récupération du contexte :
$contexte['id_article_cible'] = _request('id_article');
-> Unknown column 'id_article_cible' in 'where clause'
Merci
brunobergot@gmail.com a écrit :
Author: brunobergot@gmail.com
Date: Wed May 14 01:33:07 2008
New Revision: 20487Log:
ajout d'un champ rang pour gérer l'ordre des articles liés + correction de la primary key de la table du plugin, une seule devrait suffireModified:
_plugins_/_dev_/a2a/base/a2a.php
_plugins_/_dev_/a2a/base/a2a_upgrade.phpModified: _plugins_/_dev_/a2a/base/a2a.php
--- _plugins_/_dev_/a2a/base/a2a.php (original)
+++ _plugins_/_dev_/a2a/base/a2a.php Wed May 14 01:33:07 2008
@@ -6,21 +6,26 @@
global $tables_jointures;
global $table_des_tables;
-$GLOBALS['a2a_version_base'] = 0.1;
+$GLOBALS['a2a_version_base'] = 0.2;"id_article" => "bigint(21) NOT NULL",
- "id_article_lie" => "bigint(21) NOT NULL"
+ "id_article_lie" => "bigint(21) NOT NULL",
+ "rang" => "bigint(21) NOT NULL"
);
$spip_articles_lies_key = array(
- "PRIMARY KEY" => "id_article, id_article_lie"
+ "PRIMARY KEY" => "id_article",
+ "KEY id_article_lie" => "id_article_lie",
+ "KEY rang" => "rang"
+
);
$spip_articles_lies_join = array(
"id_article" => "id_article",
- "id_article_lie" => "id_article_lie"
+ "id_article_lie" => "id_article_lie",
+ "rang" => "rang"
);
$tables_principales['spip_articles_lies'] = array(Modified: _plugins_/_dev_/a2a/base/a2a_upgrade.php
--- _plugins_/_dev_/a2a/base/a2a_upgrade.php (original)
+++ _plugins_/_dev_/a2a/base/a2a_upgrade.php Wed May 14 01:33:07 2008
@@ -5,18 +5,22 @@
function a2a_install($action){
- $version_locale = 0.1;
+ $version_locale = 0.2;
switch ($action){
case 'test':
$version_installee = lire_meta('version_a2a');
-
+ if ($version_installee){
if ($version_locale > $version_installee){
+ if (version_compare($version_installee,"0.2","<")){
+ spip_query("ALTER TABLE `spip_articles_lies` ADD `rang` BIGINT( 21 ) NOT NULL");
+ ecrire_meta('version_a2a',$version_installee="0.2");
+ }
return false;
}else{
return true;
- }
+ }}
break;
_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit
--
Thomas Beaumanoir http://www.clever-age.com
Clever Age - conseil en architecture technique
Tél: +33 1 53 34 66 10 Fax: +33 1 53 34 65 20