PluXml.org

Blog ou CMS à l'Xml

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

#1 27/04/2012 17:58:30

jmtb
Membre
Inscription : 19/02/2012
Messages : 9

Liens lire la suite dans une page statique

Bonjour, comme il est indiqué dans le sujet de cette discussion, je cherche désespérément la solution pour ajouté un lien lire la suite dans une page statique.

Merci pour vos réponses.

Hors ligne

#2 28/04/2012 09:25:00

jmtb
Membre
Inscription : 19/02/2012
Messages : 9

Re : Liens lire la suite dans une page statique

Pour donner plus d’explications j'ai modifié l'accueil de mon site (home.php), ou j'ai positionné trois <div> dans lesquels j’aimerai insérer le contenu enfin le début du contenu de trois page statique et c'est pour cela que j'aimerai mettre un lien lire la suite pour aller à la page statique.


J'ai bien sur tenté de le faire avec les articles et utiliser le "chapô" mais je n'ai pas trouvé la solution pour afficher des articles spécifiques (j'ai utilisé la fonction "lastArtList") et cette fonction ne me permet comme son nom l'indique d'afficher que les derniers articles.


j'espère avoir été assez précis dans mes explications et attends une solution, merci à tous.


Ps: pour l'affichage des pages statiques j'utilise la fonction suivante "staticInclude('1')"

Hors ligne

#3 28/04/2012 09:53:54

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

Re : Liens lire la suite dans une page statique

Bonjour jmtb

Il n'y a rien de prévu pour faire ce que tu veux, mais je te propose d'essayer ça. (code à copier dans ta page home.php de ton thème)

ob_start();
$plxShow->staticInclude(1);
$content=ob_get_clean();
echo plxUtils::truncate($content, 50, '<br /><a href="'.$plxShow->urlRewrite('?static1/statique-1').'">Lire la suite…</a>', false, true);

L'idée est de récupérer l'affichage du contenu de la page statique 1 dans une variable et d'en afficher que les 50 premiers mots, avec pour terminer un lien "Lire la suite" qui renvoie vers la page complète.
Si cela fonctionne (je n'ai pas testé le code), il faudra dupliquer le code pour tes 2 autres pages, en changeant par les bonnes valeurs:
staticInclude(1);
?static1/statique-1


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

Hors ligne

#4 28/04/2012 10:26:58

jmtb
Membre
Inscription : 19/02/2012
Messages : 9

Re : Liens lire la suite dans une page statique

Bonjour Stéphane


Nous y sommes presque, ton petit bout de code me donne le résultat attendu, sauf qu'il me renvoi aussi l'url de la page statique.


Je cherche voir si je peux trouver la solution avant toi ;-) merci (2 jours que je pataugeais) .

Hors ligne

#5 28/04/2012 10:37:32

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

Re : Liens lire la suite dans une page statique

j'ai oublié un ; apres ob_start()
j'ai corrigé le code donné au dessus


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

Hors ligne

#6 28/04/2012 10:42:09

jmtb
Membre
Inscription : 19/02/2012
Messages : 9

Re : Liens lire la suite dans une page statique

J'avais aussi apporté cette correction et ajouté "$plxshow->" devant "staticInclude" mais j'ai toujours le renvoi de l'url au début de la page statique.

Hors ligne

#7 28/04/2012 10:57:42

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

Re : Liens lire la suite dans une page statique

corrigé pour l'oubli de $plxshow
j'ai aussi le lien de la page, j'ai pu reproduire le meme probleme que toi. je regarde si je trouve la solution...


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

Hors ligne

#8 28/04/2012 11:10:22

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

Re : Liens lire la suite dans une page statique

trouvé. c'est la fonction urlRewrite qui fait l'affichage.
Donc la solution est

<?php
ob_start();
$plxShow->staticInclude(1);
$content=ob_get_clean();
echo plxUtils::truncate($content, 50, '<br /><a href="?static1/statique-1">Lire la suite…</a>', false, true);
?>

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

Hors ligne

#9 28/04/2012 11:26:19

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

Re : Liens lire la suite dans une page statique

avec la fonction de réécriture d'url:

<?php
ob_start();
$plxShow->staticInclude(1);
$content=ob_get_clean();
echo plxUtils::truncate($content, 50, '<br /><a href="'.$plxShow->plxMotor->urlRewrite("?static1/statique-1").'">Lire la suite…</a>', false, true);
?>

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

Hors ligne

#10 28/04/2012 11:35:04

jmtb
Membre
Inscription : 19/02/2012
Messages : 9

Re : Liens lire la suite dans une page statique

Nickel !!! et un grand merci.


Cependant chez moi je suis obligé de mettre les ' dans "staticInclude(1)" soit staticInclude('1') pour avoir l'affichage de la page.


Ensuite si le nombre de caractères de la page statique est inférieur à (dans notre exemple 50), "lire la suite" ne s'affiche pas, mais bon encore quelques "bidouilles" (css).


Une dernière question, le titre n'est pas cliquable? et encore merci.

Hors ligne

#11 28/04/2012 11:47:47

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

Re : Liens lire la suite dans une page statique

s'il y a moins de 50 caractères, c'est que tout le contenu est affiché et donc on peut dire qu'il n'y a pas de suite. je justifie comme ça le non affichage du lien "Lire la suite"

quel titre ? à quel niveau ?


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

Hors ligne

#12 28/04/2012 11:56:49

jmtb
Membre
Inscription : 19/02/2012
Messages : 9

Re : Liens lire la suite dans une page statique

Je fais un amalgame entre les articles et les pages statiques, en effet la fonction "staicInclude" ne renvoie que le contenu de la page statique et ce que j'appelle le titre est en fin de compte le titre que j'ai saisi dans la page.

En fait je pensais aussi pouvoir être redirigé vers la page statique par le titre.

Hors ligne

#13 12/06/2012 16:10:47

bankai
Pluxml Staff
Lieu : Laval
Inscription : 06/02/2011
Messages : 458
Site Web

Re : Liens lire la suite dans une page statique

Encore du spam .......


Mon site web : Le site de Bankai avec sa version de pluXml : 5.1.8 version dev
Un soucis, une angoisse, une question ? le Wiki est là pour tous ici, pour le reste, on est là pour ça :-)
Suivre PluXml sur les réseaux sociaux : Google+ Twitter

Hors ligne

#14 13/06/2012 12:05:47

k610i
Membre
Lieu : Paris
Inscription : 07/11/2011
Messages : 272
Site Web

Re : Liens lire la suite dans une page statique

Parenthèse
(C'est quoi ces histoires de spam ? C'est les images ? Je ne les vois même pas... je vois juste leur nom (par exemple gsd.gif)... neutral ?)


> Mon site de test PluXml feukya.free.fr
> Mon blog-portfolio : kaysix.fr ahoui.png
> Qui suis-je : abomont.fr klasse.png

Hors ligne

#15 13/06/2012 17:55:43

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

Re : Liens lire la suite dans une page statique

Oui mais ces images sont vérolées.


Mangez un castor, vous sauverez un arbre !

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

Hors ligne

Pied de page des forums

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