[Agora-devel] Nouvellesfonctionnalités disponibles
Jean Cormon
jcormon at users.adullact.net
Mon Apr 19 13:23:23 CEST 2004
Bonjour,
* Voici quelles sont les nouvelles fonctionnalités retenues et
implémentées sur le CVS de SPIP-AGORA ( v1.2.1b1 ):
- Définition des EXTRAS par rubrique,
- Personnalisation des chaines de langue dans l'espace privé.
La documentation de ces 2 fonctionnalités est jointe à cet envoi (merci
Erwan ;-)) ), elle sera intégrée au site support, tout comme les guides
d'installation sous Easyphp 1.7 et le guide des nouveaux raccourcis
typographiques spécifiques au normage XHTML et aux contraintes
d'accessibilité.
* D'autre part, sont en cours de finalisation les intégrations des
contributions suivantes :
- Un correcteur orthographique ;
- L'explorateur avec de nouvelles fonctionnalités ;
- La console de suivi de logs ;
- Un gestionnaire/assistant de création de squelettes en ligne ;
* A voir :
- L'intégration de contributions existantes sur Spip nécessitant une
réécriture des requêtes ;
--Jean
-------------- next part --------------
Pour utiliser les champs "extra", il faut installer dans le fichier ecrire/mes_options.php3 un tableau definissant les champs en question, pour chaque type d'objet (article, rubrique, breve, auteur ou mot) que l'on veut ainsi etendre ;
Les champs EXTRA dans l'espace public s'utilisent avec la syntaxe suivante:
[(#EXTRA|extra{"nom_du_champ"})]
//
// Definition de tous les extras possibles
//
$GLOBALS['champs_extra'] = Array (
'auteurs' => Array (
"sexe" => "ligne|brut",
"age" => "ligne|propre|Âge du capitaine",
"biblio" => "bloc|propre|Bibliographie"
),
'articles' => Array (
"prix" => "ligne|typo|PRIX",
"isbn" => "ligne|typo|ISBN"
)
);
// On peut optionnellement vouloir affiner les extras :
// - pour les articles/rubriques/breves en fonction du secteur ou de la rubrique ;
// L'héritage des champs EXTRA n'est possible qu'à partir d'une définition par secteur. Il est par contre possible de redéfinir pour une rubrique donnee des extras particulier. Dans ce cas cette rubrique n'herite plus des extras definis par le secteur
// - pour les auteurs en fonction du statut
// - pour les mots-cles en fonction du groupe de mots
$GLOBALS['champs_extra_proposes'] = Array (
'auteurs' => Array (
// tous : par defaut
'tous' => 'age|sexe',
// une biblio pour les admin (statut='0minirezo')
'0minirezo' => 'age|sexe|biblio'
),
'articles' => Array (
// tous : par defaut
'tous' => '',
// 1 : id_secteur=1;
1 => 'prix',
// 4 : id_rubrique=4;
4 => 'isbn'
)
);
*/
-------------- next part --------------
Comment faire de la perso dans le back-office?
La personnalisation du back-office se limite à pouvoir gérer des champs EXTRA (voir doc correspondante) et à personnaliser certaines chaines de langue.
Les chaines de langue personnalisables sont modifiables dans le fichier agora-0_fr.php3 situé dans ecrire/lang/
Ces chaines de langue correspondent aux textes des pages suivantes:
articles_edit.php3
articles.php3
breve_edit.php3
breve_voir.php3
naviguer.php3
rubrique_edit.php3
Il est également possible de personnaliser les textes par rubrique. Cette personnalisation nécessite de créer un nouveau fichier de langue avec un nom précis.
Ex:
- Pour personnaliser les chaines de langue en français pour la rubrique 19 et toutes ces sous-rubriques il suffit de créer un fichier nommé :
agora-19_fr.php3
- Pour personnliser les chaines de langue en espagnol pour la rubrique 5 sans que les sous rubriques en héritent il suffit de créer un fichier nommé:
agora=5_en.php3
NB: Pour pouvoir gerer des chaines de langue d'autres fichiers, il faut modifier l'appel à la fonction _T() en lui passant en parametre la rubrique courante.
Ex:
// Nouveau code
_T('art_info_nouvel_article', null, $id_rubrique)
// Ancien code
_T('info_nouvel_article')
More information about the Agora-devel
mailing list