Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Chez stefvar :: Voir le sujet - Demande d'aide pour contenu bloc invisible.
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 » Blocks

Poster un nouveau sujet   Répondre au sujet
Demande d'aide pour contenu bloc invisible.
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Archives



Inscrit le:
Messages: -12

MessagePosté le: 09 Mar 2008, 11:24    Sujet du message: Demande d'aide pour contenu bloc invisible. Répondre en citant

Je souhaite désactivé le contenu d'un bloc pour les administrateur.

Pour cela, je pensais utilisé ce code :
Code:
<?php
if (eregi("block-AdSense_v.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}

?>

<script type="text/javascript">
google_ad_client = "pub-***************";
/* 120x240, date de création 02/03/08 */
google_ad_slot = "3869248883";
google_ad_width = 120;
google_ad_height = 240;
//-->
</script>
<?php
$is_admin = (is_admin($admin)) ? 1 : 0 ;
if ($is_admin===1)
{
$content .= "<center><script language=\"JavaScript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">";
$content .= "</script></center>";
}
else
{
$content .= "<center>Bloc désactivé en mode Admin</center>";
}
?>




J'ai surement oublié quelque chose. Et là, j'ai besoin de gentils pros de nuke. Car le bloc reste affiché en utilisateur ou en admin. Et le contenu est remplacé si je rentre la valeur 0 au test de l'admin.

Merci
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 858
Localisation: La Roche Posay (86)

MessagePosté le: 09 Mar 2008, 12:52    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

bonjour,
tu utilises block manager et le tour est joué! sauf erreur de ma part Wink
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Archives



Inscrit le:
Messages: -12

MessagePosté le: 09 Mar 2008, 13:32    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Merci pour cette réponse facile.

Je trouve que Block manager est long à paramétrer pour chaque module.

Le script était une solution plus rapide et plus générale.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
zikadonfeur
Spécialiste
Spécialiste


Inscrit le: Aug 21, 2006
Messages: 858
Localisation: La Roche Posay (86)

MessagePosté le: 09 Mar 2008, 14:25    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Re,
dans l admin de block manager, on a la possibilite de renseigner tous les modules en les selectionnant. une action seule peut resoudre le probleme. 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: 09 Mar 2008, 15:54    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Bonjour,

C'est ici que ça bloque :

Code:
$is_admin = (is_admin($admin)) ? 1 : 0 ;
if ($is_admin===1)
{
$content .= "<center><script language=\"JavaScript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">";
$content .= "</script></center>";
}
else
{
$content .= "<center>Bloc désactivé en mode Admin</center>";
}


Remplace-le par ça :

Code:

if ($is_admin($admin))
{
$content .= "<center>Bloc désactivé en mode Admin</center>";
}
else
{
$content .= "<center><script language=\"JavaScript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">";
$content .= "</script></center>";
}

_________________
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
lolo
Bénévole SV
Bénévole SV


Inscrit le: Jan 06, 2007
Messages: 949
Localisation: La Crau (83)

MessagePosté le: 09 Mar 2008, 17:01    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Bonjour

Et ne pas oublier de placer global $admin au cas ou
_________________
http://www.chez-lolo-arcade.net/arcade/index.php
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Archives



Inscrit le:
Messages: -12

MessagePosté le: 09 Mar 2008, 22:55    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Merci pour le script. Je vais tenter d'utiliser Bloc Manager quand même.

Votre explication me servira si bloc manager ne répond pas à ma demande.
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Archives



Inscrit le:
Messages: -12

MessagePosté le: 14 Mar 2008, 7:30    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

J'ai laissé tombé Block Manager qui me demande un peu trop de temps pour définir chaque affichage sur les modules et je suis revenu avec la gestion des bloc d'origine.

J'ai modifié le script de mon bloc que je souhaite rendre le contenu invisible pour les admins par la modification apportée par Snesman : j'obtient donc cette erreur:

Fatal error: Call to undefined function: () in /******/html/blocks/block-AdSense_v.php on line 18

Code:
<?php
if (eregi("block-AdSense_v.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}

?>

<script type="text/javascript">
google_ad_client = "pub-***********";
/* 120x240, date de création 02/03/08 */
google_ad_slot = "3869248883";
google_ad_width = 120;
google_ad_height = 240;
//-->
</script>
<?php
if ($is_admin($admin))
{
$content .= "<center>Bloc désactivé en mode Admin</center>";
}
else
{
$content .= "<center><script language=\"JavaScript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">";
$content .= "</script></center>";
}
?>


la ligne 18 correspond à if ($is_admin($admin))

Une idée ?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 14 Mar 2008, 13:52    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Bonjour,

Oui, j'ai fait une erreur en te donnant le script, il y a avait un $ en trop. C'est ce scritp qu'il faut utiliser :

Code:
if (is_admin($admin)) {


Et comme l'a dit lolo, ne pas oublier de mettre un global $admin au cas où, donc ton script devrait être le suivant :

Code:
<?php
if (eregi("block-AdSense_v.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}

?>

<script type="text/javascript">
google_ad_client = "pub-***********";
/* 120x240, date de création 02/03/08 */
google_ad_slot = "3869248883";
google_ad_width = 120;
google_ad_height = 240;
//-->
</script>
<?php
global $admin;
if (is_admin($admin))
{
$content .= "<center>Bloc désactivé en mode Admin</center>";
}
else
{
$content .= "<center><script language=\"JavaScript\"
src=\"http://pagead2.googlesyndication.com/pagead/show_ads.js\">";
$content .= "</script></center>";
}
?>


Je pense que ça devrait aller.
_________________
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
Archives



Inscrit le:
Messages: -12

MessagePosté le: 16 Mar 2008, 11:25    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Merci ça fonctionne. Global $admin ? sert à quoi?
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Snesman
Bénévole SV
Bénévole SV


Inscrit le: Apr 30, 2006
Messages: 1843

MessagePosté le: 16 Mar 2008, 15:22    Sujet du message: Re : Demande d'aide pour contenu bloc invisible. Répondre en citant

Bonjour,

Ca sert à récupérer des variables déjà définies pour gagner du temps. La variable $admin correspond à toute une fonction qui va vérifier que tu es bien admin (si je me trompe pas).
_________________
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
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Chez stefvar Index du Forum » Blocks Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1

 
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