Astuces PluXml 5.5 - 5.7

Publié le - Modifié le 02 octobre 2023 | Aucun commentaire

Classé dans : Astuce, Personnalisation, Intervention délicate, Rédaction en cours en fonction de l'instpiration | Mots clés : PluXml

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
...

$name = str_replace('#page_url', $this->plxMotor->urlRewrite('?techno-blog.html'),$name);

Et ça marche smiley

Source :

Écrire un commentaire

Quelle est le premier caractère du mot 49bdf0mj ?

Fil RSS des commentaires de cet article