[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