publication aléatoire d'un article en page d'accueil
Bonsoir
je bute sur une difficulté qui a déjà été traitée je pense.
je voudrais qu'en page d'accueil apparaisse de manière aléatoire ( ou programmée ) un article choisi parmi les articles existants.
J'essaie de modifier home.php mais je n'ai pas la solution. Merci de votre aide
José
je bute sur une difficulté qui a déjà été traitée je pense.
je voudrais qu'en page d'accueil apparaisse de manière aléatoire ( ou programmée ) un article choisi parmi les articles existants.
J'essaie de modifier home.php mais je n'ai pas la solution. Merci de votre aide
José
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Essaie d'adapter ça : http://pluxopolis.net/article35/recommander-des-articles
à plus,
Gzyg
je dois prendre le temps de bien regarder, mais ce que je veux faire c'est que la page Home affiche chaque jour un article différent parmi ceux existants.
Si quelqu'un a un début de solution , je suis intéressé
José
si tu as le numéro de l'article que tu veux afficher, tu peux utiliser cette astuce : http://forum.pluxml.org/viewtopic.php?id=5826
Pour récupérer le numéro de l'article, il y a peut-être moyen à partir de la solution proposée par Stéphane et dont Gzyg t'a donné le lien : http://pluxopolis.net/article35/recommander-des-articles
mon souhait est d'avoir en page d'accueil un article choisi parmi une catégorie ou choisi par son numéro ( de 0010 à 0050 )
Il doit s'afficher intégralement en page d'accueil ( titre , image d'accroche et contenu )
et d'avoir un article différent chaque jour.
je n'arrive pas à finaliser ce projet , je pense réécrire la home.php . est ce qu'il existe une fonction article.include comme cela existe pour les pages statiques?
cette application rendrait mon site plus dynamique
Merci pour vos conseils
José
Pour que chaque jour apparaisse un nouvel article choisi dans une catégorie par exemple. "Aujourd'hui , découvrez..."
José
http://forum.pluxml.org/viewtopic.php?id=5826
Lis bien les posts où il y a du code sur fond noir, celui-ci et celui-là, tout y est.
+1
@José,
Il y a une doc en ligne à propos de $plxShow->lastArtList() avec ce lien
http://devzone.pluxml.org/index.php?page=plxShow-lastArtList
Sinon rechercher "lastArtList" dans le fichier core/admin/class.plx.show.php
Il faut bien sûr modifier la chaine de format. Voilà un début de piste :
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
1° Pas de pages statiques en page d'accueil et pas d'article en page d'accueil
2° dans les options d'affichage , je choisis un article par page et je choisis tri aléatoire
3° j'adapte la home.php en particulier je supprime la ligne " <?php $plxShow->pagination(); ?> "
j'ai presque ce que je veux !
il me reste à remplacer la fonction random de la ligne 581 " return 'random';" dans class.plx.motor.php par une autre fonction liée au quantième du jour pour avoir un article différent chaque jour ( j'ai déjà le calcul en php mais je ne sais pas comment le traduire en fonction )
José
Ta méthode oblige à modifier le code de PluXml car il n'y a pas de hook pour faire cela. Ce qui rendra compliqué la prochaine mise à jour.
L'idée proposée par Pierre est moins risquée même si le modèle pour afficher peut paraitre un peu indigeste pour ceux qui n'ont pas l'habitude de travailler avec heredoc.
Mais ton tirage d'articles est un aléatoire un peu aidé.
Dans le thème tu peux avoir la lste de tous les articles avec ce bout de code placé dans la home page : </code></pre>
Dans le tableau tu as en clé l'identifiant de l'article et en valeur le nom du fichier correspondant.
Tu trouveras dans le lien suivant la façon dont est calculé le nom du fichier :
http://pluxopolis.net/article10/comprendre-le-nom-des-fichiers-xml-des-articles
Plutôt qu'aléatoire, on parlera d'affichage cyclique.
Note que si un visiteur revient plusieurs fois par jour, il verra toujours la même page. Si c'est pour fêter un Saint du calendrier c'est plutôt bien.
Sinon il vaudrait mieux se baser sur le nombre d'heures écoulées depuis une date arbitraire modulo le nombre d'articles.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
plutôt que de me lancer dans modifications que je ne maîtrise pas , je reste sur ma présentation aléatoire des articles , en choisissant un seul article par page.
si cela convient du côté visiteur , il y a un inconvénient du côté administration du site puisque là aussi les articles sont de ce fait listés de manière aléatoire.
Peut-être dans un futur développement il y aura la possibilité de choisir séparément la présentation des articles côté visiteur et côté administrateur.
Je reste bien sûr adepte de Pluxml !
José