Cela fonctionne très bien mais j'aimerais faire apparaître uniquement,dans ma page, les articles de l'auteur connecté;
est-ce possible? qqun à t-il une piste? merci d'avance.
J'ai créé une page à accès restreint comme décrit dans la doc Spip :
<?php if ($auteur_session) { ?>
...
Cela fonctionne très bien mais j'aimerais faire apparaître
uniquement,dans ma page, les articles de l'auteur connecté; est-ce
possible? qqun à t-il une piste? merci d'avance.
Pour faire cela il faut passer par du php/MySQL brut de fonderie.
spip_query ("SELECT * FROM spip_articles, spip_auteurs_articles WHERE ....");
Cela fonctionne très bien mais j'aimerais faire apparaître uniquement,dans ma page, les articles de l'auteur connecté; est-ce possible? qqun à t-il une piste? merci d'avance.
JE ne suis pas sur de comprendre ce que vous souhaitez faire... Mais il y a peut-être moyen, via la variable $auteur_session de récupérer l'identifiant de l'auteur. Après ça qqch de genre du code joint devrait fonctionner.
Attention, il s'agit d'un solution purement théorique, je n'ai pas testé.
<?php if ($auteur_session) {
//Code PHP pour l'auteur identifié
$id_auteur = $auteur_session['id'];
/* Ligne précédente purement fictive, j'ignore si il y a moyen
de récupérer l'identifiant utilisateur via la variable
$auteur_session */
?>
<!-- Code HTML pour l'auteur identifié -->
<body>
<a href='#URL_LOGOUT'>Vous déconnecter</a>
<BOUCLE_articles(ARTICLES){id_auteur}>
<!-- Affichage des articles de l'auteur identifié -->
...
</BOUCLE_articles>
<?php } else { ?>
<!-- Code HTML pour l'auteur non-identifié --> #LOGIN_PUBLIC
<?php } ?>