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é : 02-04-2011 23:47
-1
colonelwog colonelwog
Posté : 02-04-2011 21:27
+1 pour notepad
PhilGuen PhilGuen
Posté : 31-03-2011 17:43
+1 pour notepad
Taneka Taneka
Posté : 31-03-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-03-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-03-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-03-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-03-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-03-2011 23:40
c'est en codant qu'on devient codeur ...
...

Je trouve que tu te demerde bien ... continu...
Anonyme Anonyme
Posté : 29-03-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.