1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Réglé] Cacher la Shout box
Mots-clés » cacher, shout, box
16-07-2012, 10:18, (Modification du message : 20-07-2012, 12:13 par Nearyu.)
#1
Cacher la Shout box
Bonjours, j'aurais une petite question à vous poser

savez vous comment cacher la Shout box aux personnes non connéctés au forum
C'est à dire qu'un membre non conéctés ne peut pas voir la Shout box, mais une fois connéctés celui-ci aurras accès à la Shout box
Si vous connaitriez la réponse ça m'aiderais beaucoup

Merci cordialement Nearyu
Répondre
16-07-2012, 11:11,
#2
RE: Cacher la Shout box
Un moyen assez simple est d'utiliser ce plugin permettant d'intégrer du PHP dans les templates.

Va à l'emplacement de la chatbox dans les templates, cherche le code qui lui correspond (vraisemblablement {chatbox} ou {shoutbox}), et place :
  • AVANT :
    Code PHP :
    <if $mybb->user['uid'] > 0 then
  • APRÈS :
    Code PHP :
    </if> 

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre
16-07-2012, 13:37,
#3
RE: Cacher la Shout box
Ma shoutbox se situe dans Page d'index Templates => Index

J'ai donc modifié

Code PHP :
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
    
lang.no_new_posts "{$lang->no_new_posts}";
    
lang.click_mark_read "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}
{$RainbowStripe}
{myshoutbox_abcd}
{$ps_header_index}
{$forums}
{$ps_footer_index}

{$boardstats}

<dl class="forum_legend smalltext">
    <dt><img src="{$theme['imgdir']}/on.png" alt="{$lang->new_posts}" title="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/off.png" alt="{$lang->no_new_posts}" title="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->no_new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/offlock.png" alt="{$lang->forum_locked}" title="{$lang->forum_locked}" style="vertical-align: middle;" /></dt>
    <dd>{$lang->forum_locked}</dd>
</dl>
<br style="clear: both" />
{$footer}
</body>
</html> 

En

Code PHP :
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
    
lang.no_new_posts "{$lang->no_new_posts}";
    
lang.click_mark_read "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}
{$RainbowStripe}
<if $mybb->user['uid'] > 0 then> {myshoutbox_abcd}</if> 
{$ps_header_index}
{$forums}
{$ps_footer_index}

{$boardstats}

<dl class="forum_legend smalltext">
    <dt><img src="{$theme['imgdir']}/on.png" alt="{$lang->new_posts}" title="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/off.png" alt="{$lang->no_new_posts}" title="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->no_new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/offlock.png" alt="{$lang->forum_locked}" title="{$lang->forum_locked}" style="vertical-align: middle;" /></dt>
    <dd>{$lang->forum_locked}</dd>
</dl>
<br style="clear: both" />
{$footer}
</body>
</html> 

Mais rien ne se passe

Url de mon site :

http://zegame-actu.com/
Répondre
16-07-2012, 13:50,
#4
RE: Cacher la Shout box
As-tu installé le plugin dont j'ai parlé ?
http://mybbhacks.zingaburga.com/showthread.php?tid=260

Si oui, essaye avec :
Code PHP :
<if ($mybb->user['uid'] > 0then> {myshoutbox_abcd}</if> 

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre
16-07-2012, 13:52, (Modification du message : 16-07-2012, 13:54 par exdiogene.)
#5
RE: Cacher la Shout box
Est-ce que le "plugin permettant d'intégrer du PHP dans les templates" a été installé et activé comme mentionné par Saphir?

Edit : Saphir a répondu plus vite que moi... Tongue

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
16-07-2012, 14:20, (Modification du message : 16-07-2012, 14:35 par Nearyu.)
#6
RE: Cacher la Shout box
J'ai installé le .php dans inc => Plugin puis j'ai installer et activé le plugin et rajouté la ligne de code mais seulement la Shout box est invisible pour tous le monde et j'ai cette ligne de code qui s'affiche en haut de ma page

Code PHP :
WarningUnexpected character in input'\' (ASCII=92) state=1 in /public_html/Site/zegame-actu.com/index.php(399) : eval()'d code(16) : eval()'d code on line 1

Parse error: syntax error, unexpected $end in /public_html/Site/zegame-actu.com/index.php(399) : eval()'
d code(16) : eval()'d code on line 1 

PS: si vous voulez aller voir sur mon forum, j'ai désactivé le plugin le temps de trouver une solution

Répondre
16-07-2012, 16:09,
#7
RE: Cacher la Shout box
Peut-on voir le code complet du template ?

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre
17-07-2012, 8:23, (Modification du message : 17-07-2012, 8:24 par darkside.)
#8
RE: Cacher la Shout box
Hello,

Sur la version 1.7 de la shoutbox, il y a cette option en console admin, on peut cacher par groupe de membre Big Grin
On peut aussi, par groupe de membre, interdire l'écriture sur la shoutbox ^^

http://mybb.fr/thread-877-post-32433.html#pid32433

Comme j'explique au post suivant, faire gaffe au pack de langue FR, il a un fichier en trop.
Répondre
17-07-2012, 10:06, (Modification du message : 17-07-2012, 10:20 par Nearyu.)
#9
RE: Cacher la Shout box
Merci darkside, je test

Citation :Peut-on voir le code complet du template ?

Page index template => Index

Code PHP :
<html>
<
head>
<
title>{$mybb->settings['bbname']}</title>
{
$headerinclude}
<
script type="text/javascript">
<!--
    
lang.no_new_posts "{$lang->no_new_posts}";
    
lang.click_mark_read "{$lang->click_mark_read}";
// -->
</script>
</head>
<body>
{$header}
{$RainbowStripe}
<?php <if $mybb->user['uid'] > 0 then> {myshoutbox_abcd}</if> ?>
{$ps_header_index}
{$forums}
{$ps_footer_index}

{$boardstats}

<dl class="forum_legend smalltext">
    <dt><img src="{$theme['imgdir']}/on.png" alt="{$lang->new_posts}" title="{$lang->new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/off.png" alt="{$lang->no_new_posts}" title="{$lang->no_new_posts}" style="vertical-align: middle; padding-bottom: 4px;" /></dt>
    <dd>{$lang->no_new_posts}</dd>

    <dt><img src="{$theme['imgdir']}/offlock.png" alt="{$lang->forum_locked}" title="{$lang->forum_locked}" style="vertical-align: middle;" /></dt>
    <dd>{$lang->forum_locked}</dd>
</dl>
<br style="clear: both" />
{$footer}
</body>
</html> 



J'ai une configuration pour bloquer certein personne, mais ça bloque pour tous le monde *_*

(The groupd ids of the users allowed to view the shoutbox. (Seperated by a comma. Leave blank to allow all.))
Répondre
17-07-2012, 12:56,
#10
RE: Cacher la Shout box
(17-07-2012, 10:06)Nearyu a écrit :  J'ai une configuration pour bloquer certein personne, mais ça bloque pour tous le monde *_*

(The groupd ids of the users allowed to view the shoutbox. (Seperated by a comma. Leave blank to allow all.))

La liste séparée par des virgules représente les groupes ayant accès et non pas ceux bloqués, il faut donc y inscrire tous les numéros de groupes sauf ceux interdits...

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
17-07-2012, 15:27,
#11
RE: Cacher la Shout box
Dans ce cas dans la case qui se situe en dessous je mets tous sauf invité

c'est à dire pour ma part

Citation :Membre,Premium,Graphiste,Membre d'elite,Programmeur,Administrateur,

Seulement la Shout box est toujours caché par tous le monde

Cordialement Nearyu
Répondre
17-07-2012, 15:35, (Modification du message : 17-07-2012, 15:44 par darkside.)
#12
RE: Cacher la Shout box
euh non, ce sont les n° des groupes de membres qu'il faut mettre.

Donc tu vas sur "tonforum/admin/index.php?module=user-groups"

En passant ta souris, sur un groupe tu verras dans ta barre d'état si activée :
http://ton forum/admin/index.php?module=user-groups&action=edit&gid=1
ça c'est pour le groupe "unregistred";

Donc en gros, si tu as 8 groupes de membres tu y mets :

2,3,4,5,6,7,8

Normalement le groupe des visiteurs est toujours 1 .

Donc 1 ne verra pas la shout.

Même topo pour qui peut voir la shout sans pouvoir écrire.
Répondre
17-07-2012, 18:44,
#13
RE: Cacher la Shout box
Donc c'est bien les numéros des groupes qu'il faut mettre... :s

Cordialement,
Saphir,
Modérateur MyBB.support.
Répondre
18-07-2012, 14:42,
#14
RE: Cacher la Shout box
Effectivement, désolé je lis souvent un peut trop vite, ou comme on dit on lit que ce qui nous interesses,
Bref, ça marche encore un grand merci à vous 3pour votre aide

Cordialement Nearyu
Répondre




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique