Astuces PluXml 5.5 - 5.7
Changer des textes de-ci de-là et des nombres d'articles ou de tags à afficher...
"Lire la suite de #art_title"
→ core/lang/fr/core.php → L_ARTCHAPO
"Quelle est la xième lettre du mot..."
→ core/lang/fr/core.php → L_CAPCHA_QUESTION
"Derniers articles" dans la sidebar
→ themes/nom_du_theme/lang/fr.php → LATEST_ARTICLES
Nombre d'articles à afficher dans la sidebar
→ themes/nom_du_theme/sidebar.php :
<?php $plxShow->lastArtList('<li><a class="#art_status" href="#art_url" title="#art_title">#art_title</a></li>', 10); ?>
Afficherde plus de 42 tags classés par alpha
→ core/lib/class.plx.show.php → la fonction plxShow::tagList() vers la ligne #1771 :
# tri des tags
switch($order) {
case 'alpha':
# Le tri alpha se fait sur la clé
uksort(
$counters,
function($a, $b) {
return strcasecmp($a, $b);
}
); # éventuellement uksort pour tri spécifique sur $tag
break;
case 'random':
→ a priori à partir de pluxml 5.8.x, les réglages de la tagList se font au noveau du fichier sidebar.php du thème :
$plxShow->tagList(...), 200, 'alpha'); ?>
"Blog" dans le menu
→ core/lang/fr/core.php → L_PAGEBLOG_TITLE
→ core/lib/class.plx.motor.php → remplacer :
elseif(!$this->get OR preg_match('/^(blog|blog/page[0-9]*|/?page[0-9]*)$/',$this->get)) {
par :
elseif(!$this->get OR preg_match('/^(techno-blog.html|techno-blog.html/page[0-9]*|/?page[0-9]*)$/',$this->get)) {
puis → core/lib/class.plx.show.php → remplacer :
$menu = str_replace('#static_url', $this->plxMotor->urlRewrite('?blog'),$menu);
$name = str_replace('#page_url', $this->plxMotor->urlRewrite('?blog'),$name);par :
* Méthode qui affiche la liste des pages statiques.
...
$menu = str_replace('#static_url', $this->plxMotor->urlRewrite('?techno-blog.html'),$menu);
* Méthode qui affiche un lien vers la page blog.php
...
Et ça marche