Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - NSN news et les anonymes [RESOLU]
FAQ
FAQ
Rechercher
Rechercher
Liste des Membres
Liste des Membres
Groupes d'utilisateurs
Groupes d'utilisateurs
Profil
Profil
Connexion
Connexion
Se connecter pour vérifier ses messages privés
Se connecter pour vérifier ses messages privés
Chez stefvar Index du Forum -> ESV PHP-Nuke » Modules

Ce forum est verrouillé; vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.
NSN news et les anonymes [RESOLU] Aller à la page 1, 2  Suivante
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 23 Feb 2008, 10:26    Sujet du message: NSN news et les anonymes [RESOLU] Répondre en citant

Bonjour,

J'ai cherché sur le forum mais je n'ai pas trouvé...

Comment faire pour que les News ne soient pas visibles par les visiteurs, anonymes ?

J'ai passé un autre module en "sur page d'accueil" puis j'ai mis les news en "Utilisateurs enregistrés seulement" et repassé les news en "page d'accueil" mais rien n'y fait !

Avez-vous une solution ?

Merci Smile

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
petitjo86
Spécialiste
Spécialiste


Inscrit le: Nov 09, 2006
Messages: 748
Localisation: Châtellerault

MessagePosté le: 23 Feb 2008, 11:50    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

As tu pensé à vider le cache, si tu l'utilise bien sur Smile

Ne faut il pas utiliser les groupes, afin de déterminé qui à le droit de voir quoi et faire quoi.
Quand tu vas dans l'admin, tu choisis "modules", puis tu choisis "groupe" dans "qui peut le voir" et dessous tu sélectionne le groupe qui peut avoir accés à cette infos Wink

J'espère avoir été clair dans mes explications, sinon tu redemandes Laughing

@+ Petit Jo
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 23 Feb 2008, 12:36    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

J'avais déjà pratiqué ces modifications, le temps de les retrouver et je t'expliques comment faire.
_________________
La liberté, le respect et le partage. Voici vos droits. Ce sont aussi des devoirs...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 23 Feb 2008, 17:45    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

J'ai retrouvé les modifications à opérer.

Attention, c'est des modifications en dur.

Dans le fichier index.php, chercher et commenter:

Code:
$row = $db->sql_fetchrow($db->sql_query("SELECT main_module from ".$prefix."_main"));
$name = $row['main_module'];


Mettre juste après :

Code:
if(is_user($user)){
$name = "News";
} else {
$name = "";
}


Et voilà, tu as le module News en page d'acceuil pour tes membres et ceux qui sont pas membres n'ont rien. Laughing
_________________
La liberté, le respect et le partage. Voici vos droits. Ce sont aussi des devoirs...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Kyser
Régulier
Régulier


Inscrit le: Dec 28, 2007
Messages: 100

MessagePosté le: 23 Feb 2008, 19:18    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

De mon coté, j'ai fait des modificatins similaires, mais avec une option en plus :
Les membres sont accueillis par le module choisi en page de démarrage (donc il peut être les news Wink ), et les anonymes par un autre module de son choix.

Dès que j'ai un peu plus de temps, et si cela vous intéresses je mettrais les modifications que j'ai faites.

@+ Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 23 Feb 2008, 21:28    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

Ouais je vois ce que tu veux dire, c'est le même principe en plus développé. Je pense que tu peux mettre toi aussi tes modifications à disposition, après il choisira en fonction de ce qu'il souhaite.
_________________
La liberté, le respect et le partage. Voici vos droits. Ce sont aussi des devoirs...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 23 Feb 2008, 23:03    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonsoir,

Mais c'est merveilleux.

J'ai effectué une parade en attendant : je mettais le module Commentaire en page d'accueil. Et le bloc La grosse annonce du jour pour les membres mais c'était pas terrible.

Je prends ta solution Snesman. Car je ne vois pas de module particulier intéressant pour les anonymes.

Néanmoins les deux options peuvent intéresser un grand nombre d'utilisateurs.

Je n'arrive pas à comprendre pourquoi ce n'est pas intégré d'office la deuxième option. Du style je mets ce que je veux en page d'accueil, pour qui je veux.

Ca pourrait-être pas mal pour une version future non ?

En tout cas merci à vous ! (Une fois de plus).

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 23 Feb 2008, 23:14    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Re,

Modif effectuées mais :

je n'ai plus les blocks de droites ! Et en bas j'ai cela d'affiché :

Citation:
Il y a un problème en ce moment sur la page d'accueil. Veuillez tenter de réactualiser la page, sinon merci de revenir plus tard.


J'active le message d'erreur mais rien apparement si ce n'est qu'en admin si je retourne sur l'accueil j'ai cela :

Citation:
Il y a un problème important ici : pas de page d'accueil !

[ Ajoutez un module à votre page d'accueil ]


Etrange non ?

A+
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 24 Feb 2008, 15:16    Sujet du message: Re : NSN news et les anonymes Répondre en citant

bonjour,

Oui, étrange.

Remplace le code que tu as mis par celui ci.

Code:
if(is_user($user)){
$row = $db->sql_fetchrow($db->sql_query("SELECT main_module from ".$prefix."_main"));
$name = $row['main_module'];
} else {
$name = "";
}


Je sais, ça change pas de grand chose mais on sait jamais.
_________________
La liberté, le respect et le partage. Voici vos droits. Ce sont aussi des devoirs...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 24 Feb 2008, 23:57    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Salut,

En // les deux lignes citées au dessus et en ajoutant ton code :

Citation:
Il y a un problème en ce moment sur la page d'accueil. Veuillez tenter de réactualiser la page, sinon merci de revenir plus tard.


Donc, toujours pareil. On dirait qu'il n'accepte pas le module en accueil.

A+ et merci.

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 27 Feb 2008, 18:04    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Salut,

Alors pas de solution pour mon petit soucis ?

Suis-je le seul à vouloir "cacher" les news aux anonymes ?

A+

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 27 Feb 2008, 20:24    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

Beh, en fait j'avais réalisé la même opération avec une 8.03 et c'était passé comme une lettre à la poste.

EDIT : Essaie avec ce code :

Code:
if(is_user($user) | is_admin($admin)){
$row = $db->sql_fetchrow($db->sql_query("SELECT main_module from ".$prefix."_main"));
$name = $row['main_module'];
} else {
$name = "";
}


J'ai rajouté la vérification de l'admin, on sait jamais.
_________________
La liberté, le respect et le partage. Voici vos droits. Ce sont aussi des devoirs...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 27 Feb 2008, 20:37    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonjour,

Je repostes au lieu d'éditer car je corrige une erreur de ma part. Embarassed

En fait, j'avais pas regardé tout mon fichier, voici ce qu'il en est.

Tu ouvres le fichier index.php, tu cherches :

Code:
$row = $db->sql_fetchrow($db->sql_query("SELECT main_module from ".$prefix."_main"));
$name = $row['main_module'];


Tu remplaces par :

Code:
if(is_user($user)){
//$row = $db->sql_fetchrow($db->sql_query("SELECT main_module from ".$prefix."_main"));
//$name = $row['main_module'];
$name = "News";
} else {
$name = "";
}


Tu cherches à la fin du fichier :

Code:
      OpenTable();
      if (is_admin($admin)) {
         echo "<center><font class=\"\"><b>"._HOMEPROBLEM."</b></font><br><br>[ <a href=\"".$admin_file.".php?op=modules\">"._ADDAHOME."</a> ]</center>";
      } else {
         echo "<center>"._HOMEPROBLEMUSER."</center>";
      }
      CloseTable();


Tu commentes.

Voilà comment je n'ai pas vraiment fait attention au message, je l'avais tout simplement "éliminé". Rolling Eyes
_________________
La liberté, le respect et le partage. Voici vos droits. Ce sont aussi des devoirs...
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Kyser
Régulier
Régulier


Inscrit le: Dec 28, 2007
Messages: 100

MessagePosté le: 27 Feb 2008, 22:58    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Bonsoir messieurs,

Je trouve enfin un peu de temps pour poster les modifications que j'ai faites à ce sujet :

Dans le fichier index.php de la racine :

Je place les lignes en rouges entres les deux lignes en bleu :
(Cela permet de récupérer les droits de visualisation positionnés sur le modules sélectionné comme page d'accueil via l'administration du site)

Citation:
$name = $row['main_module'];
$row = $db->sql_fetchrow($db->sql_query("SELECT * FROM `".$prefix."_modules` WHERE `title`='$name'"));
$mod_active = intval($row['active']);
$view = intval($row['view']);
$groups = $row['groups'];

define('HOME_FILE', true);


Puis, toujours dans le fichier index.php de la racine, je remplace le code suivant :

Citation:
$modpath .= "modules/$name/".$mod_file.".php";

if (is_file($modpath)) {

include($modpath);

} else {

define('INDEX_FILE', true);


Par

Citation:
$modpath .= "modules/$name/".$mod_file.".php";
if (is_file($modpath)) {
if($view == 0) {
include($modpath);
} elseif($view == 1 AND (is_user($user) OR is_group($user, $name) OR is_admin($admin))) {
include($modpath);
} elseif($view == 2 AND is_admin($admin)) {
include($modpath);
} elseif($view == 3 AND paid()) {
include($modpath);
} elseif($view > 3 AND in_groups($groups)) {
include($modpath);
} else {
$modpath = "modules/Accueil/".$mod_file.".php";
include($modpath);
}
} else {
define('INDEX_FILE', true);


Le Mot Accueil en rouge peut être remplacé par le module de son choix (en plaçant le nom du répertoire du module). Cela pourrait être fait via l'administration, mais la je n'ai pas trop le temps de me pencher sur le sujet.
Cela peur encore aller un peu plus loin, on peut définir un module d'accueil pour les anonymes, un autre pour les membres, un autre pour les administrateurs, etc ...

En espèrant que cela peut servir Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 27 Feb 2008, 23:12    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Salut !

Snesman : Ca fonctionne mais, et oui il y a un mais... Les blocks de droites disparaissent et avec le moyen de s'identifier. Ok, je sais il y a le "Votre compte en haut mais pour les débutants, c'est plus simple d'avoir à saisir rapidos son log et pass. Une solution ?

Kyser : Je vais essayer mais le mot accueil à remplacer.. Je vais tester avec : News comme c'est le truc qui me concerne Smile Je te tiens au courant.

EDIT : Kyser : non, ça ne fonctionne pas chez moi. Le module News apparait toujours. Pourtant dans la configuration des Modules j'ai mis Utilisateurs enregistrés et validé pour la page d'accueil.

A+ et merci à vous deux Wink

Jet
_________________
Un site pour les profs :

http://profs.123.fr


Dernière édition par jetdesh le 27 Feb 2008, 23:20; édité 1 fois
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Kyser
Régulier
Régulier


Inscrit le: Dec 28, 2007
Messages: 100

MessagePosté le: 27 Feb 2008, 23:19    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Re,

Le but est de mettre ce que tu veux, le module Accueil n'existe pas de base,
je suis en train de le développer pour mon site.

Razz
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 27 Feb 2008, 23:25    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Re,

Bah dans la dernière ligne j'ai remplacé Accueil par News mais ça ne change rien.

Où plante-je ?

héhé.

A+

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Kyser
Régulier
Régulier


Inscrit le: Dec 28, 2007
Messages: 100

MessagePosté le: 27 Feb 2008, 23:42    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Re,

Pour être sur qu'il n'y ai pas de confusion je replace le contexte :

L'idée est que les membres aient un module d'accueil pour eux (celui de ton choix), et que les anonymes voient un autre modules

Pour se faire :

- Installer le correctif fait par Stefvar pour que l'on puisse positionner les autorisations sur le module choisi en page d'accueil via l'administration des modules.
(si tu n'as pas ce correctif, tu as toujours la possibilité de modifier cela directement en base de donnée dans la table XXX_modles remplace la valeur de la colone View pour le module News par 1 (pour tous c'est 0, et pour les admin c'est 2, et donc 1 pour les membres Wink )

- Le fameux Mot Accueil (ou le module que tu veux), est en fait le module qui sera visible de tous, donc si tu met News, il sera forcément visible de tous.
Par contre, si tu ne met rien à la variable modpath au niveau du code (juste à la ligne ou le Accueil est en rouge dans l'exemple, les anonymes verront alors en centre du site, une page vide.
Ou encore si tu met un autre module que News, il verront alors cet autre module.

Je ne sais pas si j'ai "été très clair, mais ... j'aurais essayé Razz
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 28 Feb 2008, 2:55    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Salut !

Ok, donc le mot à remplacer est pour les anonymes !!!! J'ai compris l'inverse, le mot à remplacer : membres Smile

Ok, je ré-essaye demain car là dod (1:53 ça fait tard Wink ).

A+ et merci.

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
jetdesh
Bénévole SV
Bénévole SV


Inscrit le: Dec 07, 2006
Messages: 880

MessagePosté le: 28 Feb 2008, 9:58    Sujet du message: Re : NSN news et les anonymes Répondre en citant

Salut !

Ca marche nickel Smile

C'était le fait de "noter" le module pour les anonymes que je n'avais pas compris, je pensais que c'était celui des membres.

Merci. (à vous deux pour le temps passé).

Jet
_________________
Un site pour les profs :

http://profs.123.fr
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Montrer les messages depuis:   
Ce forum est verrouillé; vous ne pouvez pas poster, ni répondre, ni éditer les sujets.   Ce sujet est verrouillé; vous ne pouvez pas éditer les messages ou faire de réponses.    Chez stefvar Index du Forum -> ESV PHP-Nuke » Modules Toutes les heures sont au format GMT + 2 Heures
Aller à la page 1, 2  Suivante
Page 1 sur 2

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum

Animé par phpBB © 2007 -:- Thème iCGstation PHP-Nuke par nukemods.com
Traduction par : phpBB-fr.com -:- Adapté par stefvar

Anti Bot Question MOD - phpBB MOD against Spam Bots
Inscriptions bloqués / messages: 0 / 0
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation