logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
31 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 110 400 507

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» Restreindre l'accès aux pages statiques

Modérateur(s)developpeurjpbJireck

Poster une réponse dans le sujet

A propos des messages publiés :
Les utilisateurs anonymes peuvent poster de nouveaux sujets et des réponses dans ce forum.

 

Aperçu des sujets :

Jireck Jireck
Posté : 2 avr. 2011 à 23:47
-1
colonelwog colonelwog
Posté : 2 avr. 2011 à 21:27
+1 pour notepad
PhilGuen PhilGuen
Posté : 31 mars 2011 à 17:43
+1 pour notepad
Taneka Taneka
Posté : 31 mars 2011 à 12:54
Mon code a bafouillé après le post à ce que je voie, mais bon .. sinon, j'ai essayé et il n'a pas fonctionné.
Pourquoi ?
J'ai honte, mais la raison est simple ...
J'ai oublié les " ; " après chaque $content .=''
M'enfin, ca marche correctement maintenant.
(Vive Notepad++ sans lequel je me serais suicidé depuis longtemps sans ses aides de couleur)
PhilGuen PhilGuen
Posté : 31 mars 2011 à 08:42
A première vue, ca semble être correct. Tes liens 1,2 et 4 s'afficheront tout le temps, le 3 uniquement si le visiteur est loggé et membre des groupes 2 ou 3.
Taneka Taneka
Posté : 30 mars 2011 à 13:26
Je vais m'en tenir au php. Maintenant que j'ai commencé avec ça, autant finir :P
(Et j'ai retrouvé mon mdp >.<)



<?php
function test() { //Nom de la fonction pour activer le bloc
    
$content .='<ul><li>Lien 1</li><li>Lien 2</li>' //Mes premiers liens
    if((autorisation(2))(autorisation(3))) { //Ouverture du if() Si l'utilisateur appartient aux groupes 2 ou 3
        $content .='<li>Lien 3</li>'; //Lien visible par les deux groupes
    } //Fermeture du if()
    $content .= '<li>Lien 4</li></ul>'; //Reprise de mes liens
themesidebox('Tests', $content); // Nom du bloc, commande
}
?>




Si je fais ceci, la suite de
    sera-t-elle coupé ? ou reprendra-t-il le code comme si je n'avais pas fais de séparation par if() ?

    Message édité par : Taneka / 30-03-2011 13:29

Jireck Jireck
Posté : 30 mars 2011 à 09:13
sinon il y a les meta :-P

Je viens d'y penser ....
( a voir dans l'admin, administration des meta)

groupe_text
meta
Test si le membre appartient aux(x) groupe(s) et n'affiche que le texte encadré par groupe_textID(ID_group) ... !/!
Si groupe_ID est nul, la vérification portera simplement sur la qualité de membre
Syntaxe : groupe_text(), groupe_text(10) ou groupe_textID("gp1,gp2,gp3") ... !/!


no_groupe_text
meta
Forme de ELSE de groupe_text / Test si le membre n'appartient pas aux(x) groupe(s) et n'affiche que le texte encadré par no_groupe_textID(ID_group) ... !/!
Si no_groupe_ID est nul, la vérification portera sur qualité d'anonyme
Syntaxe : no_groupe_text(), no_groupe_text(10) ou no_groupe_textID("gp1,gp2,gp3") ... !/!
PhilGuen PhilGuen
Posté : 30 mars 2011 à 08:38
Citation : Anonyme 
PAr contre, je vais devoir créer le contenu du bloc deux fois pour seulement une url que je ne veux visible que pour l'utilisateur d'un certain groupe


Je ne comprends pas bien, mais pour moi,tu n'as pas à écrire 2 fois ton bloc.




$content = "blabala bla bla de la partie commune";
if((autorisation(2))||(autorisation(3))
{
$content .= "le lien que tu veux faire apparaître pour les groupes 2 et 3";
}
$content .= "Le reste blablabla de ta partie commune";


Jireck Jireck
Posté : 29 mars 2011 à 23:40
c'est en codant qu'on devient codeur ...
...

Je trouve que tu te demerde bien ... continu...
Anonyme Anonyme
Posté : 29 mars 2011 à 22:36
Je suis un gros casse pied, mais j'ai trouvé une solution :


if((autorisation(2))||(autorisation(3)))


&& = ET
|| = OU
J'ai trouvé ça en fouillant un peu sur la toile.