Bonjour à tous,
Juste pour vous fairepart de mes prises de tête nocturnes... ;p
J'ai découvert il y a peu (deux jours) un ensemble de scripts formant
une petite appli nommée "PhpmyExplorer", sur http://elegac.free.fr/
, publié sous licence The GNU General Public License, Version 2 et
créé par Erlé LE GAC , http://freshmeat.net/~elegac/ , en copie de
ce message. La dernière release : Version 1.2.1 (stable) released on
2001-03-08 .
Voir aussi : http://www.hotscripts.com/Detailed/5628.html ;
http://freshmeat.net/projects/phpmyexplorer/?topic_id=860%2C90
Grosso modo, il s'agit d'un ensemble de scripts permettant la
manipulation à distance des fichiers sources contenus sur votre FTP
et qui, dans le cas de Spip permettent toutes manipulations à
distance des squelettes, par exemple.
Ayant un besoin certain de mettre à jour plusieurs sites d'endroits
différents ( je parle des squelettes SPIP, outre le contenu...), je
me suis lancé dans l'intégration de cette application sous SPIP. Elle
trouve sa place dans le menu "Administration du site", avec un sous
menu qui s'appelle "Explorateur du site". Quatre onglets viennent
compléter cela: "Explorateur", "Créer un répertoire", "Préférences"
et "Télécharger".
J'ai donc modifié la page inc_presentation.php3 pour cela.
Mon premier obstacle: réécrire certains bouts de fichiers, sachant
que le PHP est pour moi aussi connu que la démocratie en Colombie ;+)
.
Deuxième obstacle : sans connaître le système de sécurisation de
SPIP, j'ai intégré les balises connect_toutes_rubriques et !=minirezo
sur les entêtes de chaque page, à l'instar des pages admin-tech et
autres... Apparemment, il y avait des probs de sécu sur les
précédentes versions ( http://www.securityfocus.com/bid/3266 ) mais
la 1.2.1 est ok, et celle que j'ai utilisée (sauf si on n'utilise pas
de htaccess, bien sûr : voir
http://www.derkeiler.com/Mailing-Lists/Securiteam/2001-09/0011.html
).
Je ne sais pas si j'ai bien fait, mais j'ai fait de mon mieux pour la
communauté.
D'aure part, j'ai complété le travail fait par le concepteur de
l'application sur le multilinguisme. En effet, "PhpMyexplorer", aussi
appelé "PhpMonexplorateur", se trouve géré par des fichiers de 8
langues différentes. J'ai donc transmuté tout cela en variables de
langue SPIP. On les appelle donc avec _T('gnagnagnagn'), si je ne me
trompe pas. ???
J'ai donc modifié la page spip_fr.php3 pour cela. Je n'ai pas fini
pour toutes les langues pour l'instant.
L'ensemble de l'appli fait 10 pages environ, qui sont stockées sous
/ecrire . Je les ai toutes adaptées graphiquement à SPIP, à coup de
debut_cadre_relief et autres...
Au passage, juste pour le dire encore une fois.. C'est un régal de
bosser sous SPIP... Un vrai régal...
Je voudrais proposer un petit article sur Spip-contrib, je ne sais
pas si ça intéressera qq1. Je mettrai en pièce-jointe le résultat de
mon travail, intégré sous la 1.6 officielle .
D'autre part, je travaille en ce moment sur la page
/ecrire/admin_tech.php3 les fonctionnalités du script de sauvegarde
automatique de la base écrit par Matthieu ONFRAY, (
http://www.japanim.net/ ) . Cela permettra de rendre administrable
les réglages de sauvegarde, et de rendre téléchargeables les fichiers
de sauvegardes SQL.
Parallèlement, je souhait intégrer un nouveau raccourci dans SPIP (
non pas taper....... ;+) ) . Je veux juste essayer ... En fait, j'ai
souvent besoin de faire des ancres d'une part, et de découper mes
pages d'autre part. Je me base sur le travail de Noplay (
http://www.uzine.net/spip_contrib/article.php3?id_article=76 ) pour
les ancres, bien sûr, et sur le travail de gpl (
http://www.uzine.net/spip_contrib/article.php3?id_article=62 ) pour
le découpage en pages.
Si je pars du principe que {{{{{ titre }}}}} correspond à du gras +
intertitre et que l'intertitre est quasiment tout le temps en gras,
je voudrais faire en sorte que SPIP interprète directement (et pas
dans mes_fonctions.php3 ) ce raccourci. Je fais comment , dites ?
De même, concernant le découpage en pages, je voudrais faire
interpréter à SPIP ----- comme un saut de page, avec numéro
automatique ( mais pas dans mes_fonctions.php3 ... ) .
Si qq1 se sent la pêche de m'épauler dans ces chantiers, je suis
preneur . ;+))
A plus tard,
- --neoram