1. Les membres
<BOUCLE_principale(ARTICLES){id_article>
<?
$ArtAff = 0; // Cette variable est à 1 si l'article peut être visualisé
$NomDomaine=strchr($auteur_session['email'],'@'); // récupère le nom de domaine de l'auteur pour permettre l'accès d'un article à toute une société (cas de l'intranet)
if ($auteur_session)
if (($auteur_session['statut']=='0minirezo') OR ($auteur_session['statut']=='1comite')) // Je laisse l'accès aux administrateurs
$ArtAff=1;
?>
<B_motscles_secu>
<BOUCLE_motscles_secu(MOTS){id_article}{type=Membres}>
<?
// Si des membres sont précisés pour cet article et que l'internaute fait partie de ces membres
if (('[(#TITRE|texte_script)]'==$auteur_session['nom']) || ('[(#TITRE|texte_script)]'==$NomDomaine)) $ArtAff=1; ?>
</BOUCLE_motscles_secu>
</B_motscles_secu>
<? $ArtAff=1; // Si aucun membre n'est associé à l'article, alors tout le monde à l'accès ?>
<//B_motscles_secu>
<?if ($ArtAff==1) {?>
… Code de ta page
<?}else{?>
Vous n’avez pas accès à cette page!
<?}?>
</BOUCLE_principale>
Personnellement, je gère les accès au niveau rubrique mais je t’ai adapté le code au niveau article.
Tu peux retirer les histoires de nom de domaine si tu n’en as pas besoin.
2. Mots clés dans les images
Pour d’autres besoin, je m’étais créé le filtre suivant dans mes_fonctions.php3:
function partie($titre,$num=1) {
$parties=explode(‹ | ›,$titre);
if (count($parties)>$num-1)
return ($parties[$num-1]);
else
return (‹ ›);
}
Ensuite pour afficher la première partie d’un titre (chaque élément étant séparé par un ‹ | ›), il faut faire: [(#TITRE|partie)] ou [(#TITRE|partie{1})]
pour la deuxième partie [(#TITRE|partie{2})], etc…
Une fois que tu as ton mot clé, il faut faire une boucle sur tes images et resortir les images qui ont le mot clé dans leur [(#TITRE|partie{2}|texte_script)].
Christian
« Vincent » <vincentcaron75@hotmail.com> a écrit dans le message de news:Sea2-DAV1369aZbLAX3000423c4@hotmail.com…
Brillant !
serait ce abuser que de te demander les lignes de scripts que tu viens de décrire ?
« Christian Mercier » <c.mercier@g2c.fr> a écrit dans le message news:
bdcdd4$ugm$1@main.gmane.org…
Non, ce n’est pas possible!
Pour les auteurs, j’ai créé un mot clé par auteur correspondant à son nom
dans un groupe de mots clés Membres puis je teste que la page contient le
mot clé égal au nom de l’internaute connecté.
Pour les images, tu peux utiliser le champ titre pour mettre tes mots clés
puis faire des recherches dans ce champ en php. Tu me diras que tu as
besoin
du titre et je te répondrai que tu peux séparer ton vrai titre de tes mots
clés par un caractère spécial style |, et lors de l’affichage du titre, tu
ne tiens compte que de la partie avant le | (en utilisant un filtre) et
pour
tes recherches de mots clés, du reste. J’espère que je suis assez clair
:-))
Christian
« Vincent » <vincentcaron75@hotmail.com> a écrit dans le message de
news:Sea2-DAV31Uuu6Rf3G9000435aa@hotmail.com…
Bonjour,
savez vous s’il est possible d’attacher des mots clés aux auteurs et aux
documents joints ?.
Des mot clés sur les auteurs me permettraient de gérer l’affichage des
pages
selon l’identité des visiteurs ; quant aux mots clés sur les documents,
ça
me serait utile pour retrouver toutes les photos du site qui ont un
certain
mot clé (paris, juillet, …).
Je suis preneur de toute combine !
Bonne journée
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip