Non pas de test a faire :
spip <=192 #FICHIER inclut IMG/
spip >=193, i lfaut utiliser _DIR_IMG. $document['source_url']
(et pas IMG/ en dur !)
cam.lafit@azerttyu.net a écrit :
Author: cam.lafit@azerttyu.net
Date: Mon Oct 29 14:56:57 2007
New Revision: 16419Log:
Compat 193 :
- il semblerait que IMG/ ne soit plus sauvegardé dans #FICHIER, du coup il faut controler et ajouter si necessaire /IMG/ à l'url du fichier.Je suppose l'existence d'une astuce mais je ne la connais pas.
Modified:
_plugins_/_dev_/doc2img/inc/convertir.phpModified: _plugins_/_dev_/doc2img/inc/convertir.php
--- _plugins_/_dev_/doc2img/inc/convertir.php (original)
+++ _plugins_/_dev_/doc2img/inc/convertir.php Mon Oct 29 14:56:57 2007
@@ -15,7 +15,7 @@
//racine du site c'est a dire url_site/
//une action se repere à la racine du site - $racine_site = getcwd().'/';
+ $racine_site = getcwd();
spip_log('doc2img à convertir : '.$id_document ,'doc2img');
//format d'exportation (issu de cfg)
@@ -27,8 +27,12 @@
//nom complet du fichier : recherche ce qui suit le dernier / et retire ce dernier
$document['fullname'] = substr(strrchr($res['fichier'], "/"),1);
- //url relative du repertoire contenant le fichier
- $document['source_url'] = substr($res['fichier'],0,strlen($res['fichier'])-strlen($document['fullname']));
+ //url relative du repertoire contenant le fichier , on retire aussi le / en fin
+ $document['source_url'] = substr($res['fichier'],0,strlen($res['fichier'])-strlen($document['fullname'])-1);
+ // si /IMG ne conclut par l'url, on l'ajoute (a priori effet 193)
+ if (stristr($document['source_url'], 'IMG') === false) {
+ $document['source_url'] = 'IMG/'.$document['source_url'];
+ }
//decompose nom.extension
$file_array = explode(".",$document['fullname']);
$document['extension'] = $file_array[1];
@@ -47,6 +51,7 @@
//charge le document dans imagick
spip_log('charge le document','doc2img');
+ spip_log('url_source'.$racine_site.'/'.$document['source_url'].'/'.$document['fullname'],'doc2img');
$handle = imagick_readimage($racine_site.'/'.$document['source_url'].'/'.$document['fullname']);
//on determine les dimensions des frames_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit