PluXml.org

Blog ou CMS à l'Xml

Vous n'êtes pas identifié(e).

#26 07/02/2012 09:44:46

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

Allez dis moi si j'ai bon: dans ton thème tu n'utilise pas la fonction staticList.


Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#27 07/02/2012 11:38:40

SapinTremblant
Membre
Lieu : Puteaux
Inscription : 04/10/2007
Messages : 448
Site Web

Re : [plugin] MyAllArchive

ah tu me fais penser à un truc, en effet pas sur la static.php, je pensais qu'il suffisait qu'il soit présent sur la home pour faire le lien.

Je vais regarder de ce coté la.


Blog photo sous pluxml évidemment -> http://www.sapinrisien.fr/

Hors ligne

#28 07/02/2012 11:41:42

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

je corrige le plugin pour que ça fonctionne sans la fonction staticList, comme je l'ai déjà fait pour d'autres plugins. ça sera dispo dans la journée


Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#29 07/02/2012 12:08:53

SapinTremblant
Membre
Lieu : Puteaux
Inscription : 04/10/2007
Messages : 448
Site Web

Re : [plugin] MyAllArchive

@Stéphane : tu es un chef Stéphane, merci.


Blog photo sous pluxml évidemment -> http://www.sapinrisien.fr/

Hors ligne

#30 07/02/2012 14:05:29

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

## Version 1.1 (07/02/2012) ##
[+] Ne requiert plus l'utilisation de la fonction staticList pour accèder à la page des archives
[+] Affichage de la page dans le sitemap (requiert PluXml 5.1.6 minimum)


Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#31 07/02/2012 16:18:59

SapinTremblant
Membre
Lieu : Puteaux
Inscription : 04/10/2007
Messages : 448
Site Web

Re : [plugin] MyAllArchive

ça marche du tonnerre. Excellent.

Un petit truc génial, en plus, serait (dans la page AllArchive) de pouvoir basculer d'un affichage par catégorie ou par date afin de laisser le visiteur choisir l'affichage..


TITRE DE MA PAGE ARCHIVE  (affichage par catégorie ou par date)

..... liste de mes articles

Dernière modification par SapinTremblant (07/02/2012 20:06:38)


Blog photo sous pluxml évidemment -> http://www.sapinrisien.fr/

Hors ligne

#32 16/04/2012 20:48:42

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

## Version 1.1.1 (16/04/2012) ##
Mise à jour pour PluXml 5.1.6


Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#33 15/05/2012 10:33:14

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 1 024
Site Web

Re : [plugin] MyAllArchive

Je réitère ma remarque concernant le fait que les articles apparaissent autant de fois qu'ils appartiennent à plusieurs catégories.

Ne serait-il pas possible de ne les faire apparaitre qu'une seule fois et de mettre par contre entre parenthèses par exemple, les catégories auxquelles ils appartiennent ?


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le cul ...code

Hors ligne

#34 12/06/2012 10:19:55

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 1 024
Site Web

Re : [plugin] MyAllArchive

Opheliaïe j'ai un petit soussaïe !


Je suis en train de faire une adaptation d'un nouveau thème wordpress et j'ai le même affichage que rohirim : "Page actuellement en construction" alors que le plugin fonctionne bien pour tous mes autres thèmes.

Le Pluxml utilisé est en version 5.1.6 tandis que le plugin est en 1.1.1.

Je ne comprends pas ce qui se passe. Même avec un appel basique sans mise en forme particulière, une entête dépouillée au minimum, et sans appel de hook supplémentaire, j'ai toujours le même affichage.

Si je switche sur un autre thème par contre, le plugin fonctionne à nouveau.

Vous allez me dire, le problème vient de ton nouveau thème. Certes. Mais à quel niveau dans ce thème.
J'ai regardé un peu la méthode plxShow->staticContent() et lorsque j'utilise le nouveau thème, le tableau aStats ne contient plus l'index "../plugins/plxMyAllArchive/static" et donc la méthode m'affiche le message.
Si je switche sur un autre thème, l'index réapparait.


D'où est-ce que ça peut venir ?


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le cul ...code

Hors ligne

#35 12/06/2012 18:49:47

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 1 024
Site Web

Re : [plugin] MyAllArchive

Je pense avoir trouvé.

Dans la méthode plxMotorPreChauffageBegin du fichier plxMyAllArchive.php (ligne 40), il faut définir certains index du tableau aStats[$this->cible], à savoir readable et url, ainsi (à ajouter après la ligne 48 avant le return true:

\$this->aStats[ \$this->cible]['readable'] = 1;
\$this->aStats[ \$this->cible]['url'] = 'allarchive';

Ainsi, lors de l'appel de la méthode staticContent de la classe plxShow, dans le template de page static, la page à inclure sera lisible (si l'on a activé le plugin, c'est qu'on veut voir la page) et donc $this->plxMotor->aStats[$this->plxMotor->cible]['readable'] sera égal à 1 et $file au final sera égal à

./data/statiques/../../plugins/plxMyAllArchive/allarchive.static.php

qui est la page que l'on veut afficher.


Il faut également spécifier le nom de la page en définissant l'index name.

Au final, la méthode devrait être ainsi :

$template = $this->getParam('template')==''?'static.php':$this->getParam('template');
$mnuName = $this->getParam('mnuName')==''?$this->getLang('L_DEFAULT_MENU_NAME'):$this->getParam('mnuName');

$string= "
if (\this->get && preg_match('/^allarchive\/?/',\$this->get)) {
     \$this->mode='allarchive';
     \$this->cible='../../plugins/plxMyAllArchive/static';
     \$this->template='".template."';
     \$this->aStats[ \$this->cible]['readable'] = 1;
     \$this->aStats[ \$this->cible]['url'] = 'allarchive';
     \$this->aStats[ \$this->cible]['name'] = "'.mnuName."';
     return true;
}
";

echo "<?php ".$string." ?>";

Si Stéphane pouvait confirmer et valider ma modification, je lui en serait reconnaissant.
J'ai testé avec d'autres thèmes et ça a l'air de fonctionner.

Dernière modification par Jerry Wham (12/06/2012 19:02:56)


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le cul ...code

Hors ligne

#36 20/06/2012 17:18:43

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

## Version 1.2 (20/06/2012) ##
[+] Option pour masquer le lien dans la barre des menus (écran de configuration du plugin)
[+] Référencement de la page des archives dans le sitemap
[+] Si tri par année, affichage d'un article une seule fois s'il appartient à plusieurs catégories
[BUG] Ne requiert plus l'utilisation de la fonction staticList pour accËder à la page des archives


Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#37 24/06/2012 19:33:18

Jerry Wham
Membre
Inscription : 13/07/2011
Messages : 1 024
Site Web

Re : [plugin] MyAllArchive

Ça marche nickel. Et mon thème ne buggue plus. Merci chef !


Mangez un castor, vous sauverez un arbre !

J'ai la tête dans le cul ...code

Hors ligne

#38 14/02/2013 18:07:01

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

## Version 1.3 (14/02/2013) ##
[+] Ajout du hook MyAllArchive pour afficher un menu dédié


Code à ajouter dans le thème pour afficher un autre menu dédié aux archives :

<?php eval($plxShow->callHook('MyAllArchive')) ?>

Paramètre pour personnaliser l'affichage d'un autre menu dédié aux archives (#archives_status, #archives_url, #archives_name) :

<?php eval($plxShow->callHook('MyAllArchive', '<a href="#archives_url" class="#archives_status" title="#archives_name">#archives_name</a>)) ?>

Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#39 08/03/2013 11:15:26

Stéphane
Responsable du projet
Lieu : pas loin de Metz
Inscription : 07/08/2007
Messages : 3 816
Site Web

Re : [plugin] MyAllArchive

## Version 1.4 (15/03/2013) ##
[+] Tri par auteur
[+] Ajout de paramètres dans l'appel du hook MyAllArchive (voir aide sur l'écran de configuration du plugin)
BUG corrections de divers bugs


Pluxopolis un site sur PluXml, mais pas seulement...
Twitter: @pluxopolis
-----
Mon site perso
Mon compte twitter

Hors ligne

#40 08/03/2013 11:43:33

jack31
Membre
Lieu : Luchon
Inscription : 03/04/2012
Messages : 192
Site Web

Re : [plugin] MyAllArchive

Génial !


Cela fonctionne fort bien. smile


Tout va bien ! smile
Pluxml 5.1.6 & 5.1.7

Pluxml pour Les Nuls :   Un petit tuto pour mes besoins personnels et ceux des débutants qui voudraient avoir une autre approche de notre CMS favori.

Hors ligne

Pied de page des forums

Copyright © 2006-2013 PluXml.org, tous droits réservés