Hello, pour mon site, j'aimerais afficher les 5 derniers post de mon Pluxml Blog Beta 3 et afficher seulement le titre du post, ainsi que son lien et la date.
Je vois que tu utilises mon script de signature dynamique, inspire-toi du code, il n'y a pas grand chose à changer .
En plus, je crois que la question a déjà été posée.
non non, tu copies à l'endroit voulu du template le code indiqué dans le post en lien.
les lignes
define ...
require_once ...
sont inutiles et doivent être dans index.php
par contre l'affichage est géré par la ligne while... que tu n'a pas reprise.
le code cité ne fait afficher que le lien et l'article, pour avoir la date et l'heure:
while($pluxml->result->loop()){
$num = $pluxml->result->f('file_num')+0;
echo'<li>•<a href="'.$pluxml->config['racine'].'?'.$num.'-'.$pluxml->result->f('art_name').'">'.$pluxml->result->f('title').'</a><br />' // affichage lien et titre article
.date::dateIso2Hum($pluxml->result->f('date')) // affichage date au format humain
." ".date::heureIso2Hum($pluxml->result->f('date')) // affichage heure au format humain
.'</li>';
}
éventuellement, supprimer la ligne d'affichage de l'heure si inutile
ok, il te faut donc prendre les lignes que tu as indiquées et la boucle dont j'ai parlée.
il te faut indiquer le chemin par rapport à ta page appelante, si index.php à la racine, alors ce serait plutôt, d'après ce que tu indiques :
define('PLX_DOC', 'blog/core/');
define('PLX_CONF', 'blog/core/conf/configuration.xml');
déterminer quelles librairies sont nécessaires en les commentant:
include(PLX_DOC.'lib/class.pluxml.php');
include(PLX_DOC.'lib/class.glob.php');
include(PLX_DOC.'lib/class.recordset.php');
// include(PLX_DOC.'lib/class.capcha.php');
include(PLX_DOC.'lib/lib.util.php');
include(PLX_DOC.'lib/functions.php');
pour tester, ajoute ce code en début de page php:
<?php
function getMicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$p_debut = getMicrotime();
?>
et en fin de page:
<?php
$p_fin = getMicrotime();
echo '<p>Exécution en '.round($p_fin-$p_debut, 2) .' secondes.</p>'."/n";
?>
tu pourras voir le temps d'exécution avant et après inclusion de ton code
Réponses
Je vois que tu utilises mon script de signature dynamique, inspire-toi du code, il n'y a pas grand chose à changer .
En plus, je crois que la question a déjà été posée.
http://forum.pluxml.org/viewtopic.php?pid=3552#p3552
Mais comment cela va afficher seulement les titres. Comment afficher la date de l'article et le lien vers celui ci ?
les lignes
define ...
require_once ...
sont inutiles et doivent être dans index.php
par contre l'affichage est géré par la ligne while... que tu n'a pas reprise.
le code cité ne fait afficher que le lien et l'article, pour avoir la date et l'heure: éventuellement, supprimer la ligne d'affichage de l'heure si inutile
Le site est sur la racine et le blog dans le dossier /blog/
il te faut indiquer le chemin par rapport à ta page appelante, si index.php à la racine, alors ce serait plutôt, d'après ce que tu indiques :
define('PLX_DOC', 'blog/core/');
define('PLX_CONF', 'blog/core/conf/configuration.xml');
déterminer quelles librairies sont nécessaires en les commentant:
include(PLX_DOC.'lib/class.pluxml.php');
include(PLX_DOC.'lib/class.glob.php');
include(PLX_DOC.'lib/class.recordset.php');
// include(PLX_DOC.'lib/class.capcha.php');
include(PLX_DOC.'lib/lib.util.php');
include(PLX_DOC.'lib/functions.php');
plus la boucle d'affichage
pour tester, ajoute ce code en début de page php:
<?php
function getMicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$p_debut = getMicrotime();
?>
et en fin de page:
<?php
$p_fin = getMicrotime();
echo '<p>Exécution en '.round($p_fin-$p_debut, 2) .' secondes.</p>'."/n";
?>
tu pourras voir le temps d'exécution avant et après inclusion de ton code