Fork me on GitHub




(1) 2 »


shoutbox : répète les images du thème.
Régulier
Inscrit: 18/09/2007 18:16
Messages: 118
Bonjour,
Je me permet de demander votre aide (ou de rapporter un bug je ne sait pas vraiment)

A l'utilisation de shoutbox (4.05) tout allais pour le mieux jusqu'à ce que je me rende compte en changeant de theme (j'ai mis Kris112 aussi connu sous le nom de Bellissima ) :

la shoutbox est dans un bloc en bas de chaque page, et l'image appartenant au thème (le wallpeper du thème en fait) réapparait dans la shoutbox, or pour ce thème l'image est aligné à droite avec un visage donc ma shootbox donne ça :

http://hazertyck.free.fr/uploads/shoutbox1.png

dans le contexte de la page :

http://hazertyck.free.fr/uploads/shoutbox2.png


J4ai regardé un peu partout (mais je n'ai à vrai dire pas trouvé) un appel à CSS du thème qui expliquerais ce fond qui reviens dans le cadre.

Un peu d'aide s'il vous plait ?
Merci par avance

Posté le : 24/04/2010 09:52
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Régulier
Inscrit: 18/09/2007 18:16
Messages: 118
up ?

Posté le : 16/05/2010 18:26

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.Ici, nous avons réuni théorie et pratique : Rien ne fonctionne et personne ne sais pourquoi...
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Semi pro
Inscrit: 07/11/2009 10:34
De Lot
Messages: 517
Même problème de mon coté je cherche la solution et je la poste de suite.

Posté le : 16/05/2010 18:27

Tout vient à  point à qui sait attendre.
http://www.graph-attitude.fr
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
Bonjour,

Editer le template de la popup de shoutbox, ajouter une classe css dans le body, ensuite dans la feuille de style de votre thème :
body.maclasse {background-imagenone;}


@++

Posté le : 16/05/2010 19:04

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Semi pro
Inscrit: 07/11/2009 10:34
De Lot
Messages: 517
Salut, ça ne marche pas j'ai mis donc dans la feuille de style de mon thème et du block iframe de la shoutbox ceci:

body.shoutbox {background-image: none;}

Toujours l'arrière plan qui s'affiche GRRRR

Posté le : 16/05/2010 19:42

Tout vient à  point à qui sait attendre.
http://www.graph-attitude.fr
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
donnes moi le code source de la page de la popup, et je te dis cela
mais essayes avant "body .shoutbox" - espace entre les deux, et vides tes caches

@+

Posté le : 16/05/2010 20:05

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Semi pro
Inscrit: 07/11/2009 10:34
De Lot
Messages: 517
Tester avec : body .shoutbox {background-image: none;}
ça fonctionne pas non plus c'est pénible.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
    <
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
    <
title><{$smarty.const._MD_SHOUTBOX_POPUP_TITLE}><{if $uname}><{$smarty.const._MD_SHOUTBOX_POPUP_CONNECTED}><{$uname}><{/if}></title>
    
    <
style type='text/css' media='all'>
        <!-- @
import url(<{$themecss}>); -->
    </
style>
    <{
$xoops_js}>

</
head>
<
body>
body .shoutbox {background-imagenone;}
<
div style="position: absolute; left: 0px; top: 0px; width: 100%; height: 70%; text-align: center">
  <
div style="position: relative; left: 0px; top: 0px; width: 100%; height: 100%; background: #CDF; text-align: center">
    <
div align="center" style="border:solid 1px #000000; width: 100%; height: 100%;";><{$smarty.const._MD_SHOUTBOX_POPUP_MESSAGES}>
      <
iframe class="frame1" name="shoutFrame" width="100%" height="100%" src="shoutpopupframe.php" frameborder="0"></iframe>
    </
div>
       
    <
div style="position: relative; left: 0px; top: 10px; text-align: center">
      <{if 
$uname}>
        <{if 
$config.popup_whoisonline}>
          <
div style="position: absolute; border:solid 1px #000000; left: 0px; width: 120px; text-align: center; background: #CDF;"><{$smarty.const._MD_SHOUTBOX_POPUP_ONLINE}>
            <
div style="position: relative; left: 0px; width=120px; height=150px; text-align: center">
              <
iframe class="frame2" name="onlineFrame" src="online.php" frameborder="0" width="120px" height="150px"></iframe>
            </
div>
          </
div>
          <
div style="position: absolute; border:solid 1px #000000; left: 130px; width: 300px; height: 150px; text-align: center; background: #CDF";><{$smarty.const._MD_SHOUTBOX_POPUP_CONSOLE}>
        <{else}>
          <
div style="position: absolute; border:solid 1px #000000; left: 130px; width: 300px; height: 150px; text-align: center; background: #CDF;"><{$smarty.const._MD_SHOUTBOX_POPUP_CONSOLE}>
        <{/if}>
        <
div style="position: relative;left: 0px; width: auto; height: 150px; text-align: center">


          <
form name="shoutform" method="post" action="shoutpopupframe.php" target="shoutFrame">
          <
input type="hidden" name="uname" value="<{$uname}>" />
          <
input type="hidden" name="uid" value="<{$uid}>" />
          <
input type="hidden" value="1" name="didpost" />
          <
script type="text/javascript">
          <!--    
          
document.write('<input type="text" class="text" id="shoutfield" name="message" size="18" maxlength="200" style="width: 200px; border: solid 1px #000000;"><input name="shoutsubmit" class="button" type="submit" value="<{$smarty.const._MD_SHOUTBOX_POPUP_SHOUT}>" style="width:40px; border: solid 1px #000000; margin-left: 5px;">');
          
//-->
          
</script>
          <br />
          <{if $config.popup_show_smileybar}>
            <{$smiliesbar}>
          <{/if}>                
          <{* REFRESH PART *}>
          <br /><b><{$smarty.const._MD_SHOUTBOX_POPUP_USE_AUTOREFRESH}></b><input id="shoutrefresh" type="checkbox" name="shoutrefresh" value="checkbox" checked='checked' onChange="top.shoutFrame.location.reload();" />
          | <b><{$smarty.const._MD_SHOUTBOX_POPUP_REFRESHTIME}></b>
          <select id="refreshtime" name="refreshtime">
            <option value="5000">5 s</option>
            <option value="10000">10 s</option>
            <option value="20000" selected='selected'>20 s</option>
            <option value="40000">40 s</option>
            <option value="60000">60 s</option>
            <option value="120000">2 m</option>
            <option value="240000">4 m</option>
            <option value="480000">8 m</option>
          </select>
          <br /><b><{$smarty.const._MD_SHOUTBOX_POPUP_FORCE}></b> <a href="shoutpopupframe.php" target="shoutFrame"><{$smarty.const._MD_SHOUTBOX_POPUP_REFRESH}></a>

          <{* Auto-focus part *}>
          <{if $config.popup_autofocus}>
            | <b><{$smarty.const._MD_SHOUTBOX_POPUP_AUTOFOCUS}></b> <input id='autofocus' type='checkbox' class='checkbox' name='autofocus' value='autofocus' checked='checked' />
          <{/if}>
          <{if $config.popup_sound}>
           <br /><b><{$smarty.const._MD_SHOUTBOX_POPUP_SOUND_ON}></b> <input id='soundselect' type='checkbox' class='checkbox' name='soundselect' value='soundselect' checked='checked' onChange="top.shoutFrame.location.reload();" />
          <{/if}>
          </form>
        </div>
      <{else}>
        <{if $config.popup_whoisonline}>
          <div style="position: absolute; border:solid 1px #000000; left: 0px; width=120px; text-align: center; background: #CDF;"><{$smarty.const._MD_SHOUTBOX_POPUP_ONLINE}>
            <div style="position: relative; left: 0px; bottom: float; width=120px; height=150px; text-align: center">
              <iframe class="frame2" name="onlineFrame" src="online.php" frameborder="0" width="120px" height="150px"></iframe>
            </div>
          </div>
          <div style="position: absolute; border:solid 1px #000000; left: 130px; width=100%; height=150px; text-align: center"; background: #CDF;><{$smarty.const._MD_SHOUTBOX_POPUP_CONSOLE}>
        <{else}>
          <div style="position: absolute; border:solid 1px #000000; left: 130px; width=100%; height=150px; text-align: center"; background: #CDF;><{$smarty.const._MD_SHOUTBOX_POPUP_CONSOLE}>
        <{/if}>
        <div style="position: relative; left: 0px; height=150px; text-align: center">
        <form name="shoutform" method="post" action="popup.php">
        <br /><b><{$smarty.const._MD_SHOUTBOX_POPUP_ENTERNAME}> </b><br />
        <input type="text" id="shoutnick" name="uname" size="15" maxlength="12" onFocus="shoutform.shoutnick.select();" value="<{$uname}>" style="border: solid 1px #000000;" />
        <input name="submit" type="submit" value="<{$smarty.const._MD_SHOUTBOX_POPUP_CONNECT}>" style="border: solid 1px #000000; margin-left: 5px;" />
        </form>
      <{/if}>
<br /><br /><input value='<{$smarty.const._CLOSE}>' type='button' onclick='javascript:window.close();' style='border: solid 1px #000000;' />
</div></div>
</div></div></div>
</body>
</html>

Posté le : 16/05/2010 20:38

Tout vient à  point à qui sait attendre.
http://www.graph-attitude.fr
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
shoutbox_popupframe.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
    <{include 
file="db:shoutbox_popupheader.html"}>
</
head>
<
body id="shoutbox">
    <
table width='100%' border='0' cellpadding='5' cellspacing='0' style='padding: 0; margin: 0;'>
    <{if 
$config.popup_sound==&& $newmessage}>
    <
script type="text/javascript">
    <!--
        if (
top.xoopsGetElementById("soundselect").checked)
        {
            
document.write("<embed src='new_shout.wav' autostart='true' volume='100' HEIGHT='0' WIDTH='0' controls='smallconsole'>");
        }else{
           
document.write("<embed src='new_shout.wav' autostart='false' volume='0' HEIGHT='0' WIDTH='0' controls='smallconsole'>");
        }
    -->
    
</script>
       
    <{/if}>
    <{foreach item=shout from=$shouts}>
    <{cycle values="odd,even" assign="cycle_color"}>
        <tr class='<{$cycle_color}>'>
            <td title='<{$shout.time}><{if $xoops_isadmin}> [<{$shout.ip}>]<{/if}>' width='10%'>
                <{if $shout.avatar}>
                  <img src='<{$shout.avatar}>' alt='' />
                  <br />
    
                <{/if}>
                <{if $shout.uid}>
                <{if $shout.online}><img src='<{$xoops_url}>/modules/shoutbox/images/online.gif' alt='Online!' />
                <{else}><img src='<{$xoops_url}>/modules/shoutbox/images/offline.gif' alt='Offline' />
                <{/if}>
                <{else}>
                    <b><{$lang_anonymous}></b>
                  <{/if}>
                
            </td>
            <td width='90%' valign='top' title='<{$shout.time}><{if $xoops_isadmin}> [<{$shout.ip}>]<{/if}>' >
            <{if $shout.uid}>
                <b><a href='javascript:top.window.opener.location="<{$xoops_url}>/userinfo.php?uid=<{$shout.uid}>";top.window.opener.focus();'><b><{$shout.uname}></b></a>:</b> 
            <{else}>
                <b><{$shout.uname}>:</b> 
            <{/if}>
            <{$shout.message}>
            </td>
        </tr>
        <tr class='<{$cycle_color}>'>
            <td>
                <i><{$shout.time}></i>
            </td>
            <td align='right'>
            <{if !$shout.uid}>
                <a href='javascript:openWithSelfMain("<{$xoops_url}>/pmlite.php?send2=1&amp;to_userid=<{$shout.uid}>","pmlite",450,380);'><img src='<{$xoops_url}>/images/icons/pm.gif' alt='' border='0' /></a>
            <{/if}>
            <{if !$shout.email}>
                    <a href='mailto:<{$shout.email}>'><img src='<{$xoops_url}>/images/icons/email.gif' border='0' alt='' /></a>
            <{/if}>
            <{if !$shout.url}>
                    <a href='<{$shout.url}>' target='_blank'><img src='<{$xoops_url}>/images/icons/www.gif' border='0' alt='' /></a>
            <{/if}>
            </td>
        </tr>
    <{/foreach}>
    </table>
</body>
</html>

shoutbox_shoutframe.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
    <
title>Shoutbox frame</title>
    <
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />
     
    <
script type="text/javascript">
    <!--
    <{if 
$captcha_error}>
        
alert('<{$captcha_error}>');
        
top.xoopsGetElementById("xoopscaptcha").focus();
        
top.xoops_captcha_refresh("xoopscaptcha");
    <{/if}>
    
    <{if 
$refresh}>
        var 
cbox top.xoopsGetElementById("xoopscaptcha");
        if (
cbox) {
            
top.xoopsGetElementById("xoopscaptcha").focus();
            
top.xoops_captcha_refresh("xoopscaptcha");
        }
        var 
ctext top.xoopsGetFormElement("shoutform","xoopscaptcha");
        if (
ctext) {
            
top.xoopsGetFormElement("shoutform","xoopscaptcha").value='';
            
top.xoopsGetFormElement("shoutform","xoopscaptcha").focus();
        }
        
top.xoopsGetElementById("shoutfield").value='';
        
top.xoopsGetElementById("shoutfield").focus();
    <{/if}>
    
    <{if 
$config.block_autorefresh}>
        var 
refreshtime=top.xoopsGetElementById("refreshtime").value;
        if (
top.xoopsGetElementById("shoutrefresh").checked)
        {
            
setTimeout('location.href="shoutframe.php"',refreshtime);
        }
    <{/if}>

    
window.onload = function () {
        if (!
document.getElementsByTagName) return;
        var 
anchors document.getElementsByTagName("a"); 
        for (var 
count=0count<anchors.lengthcount++) { 
            var 
anchor anchors[count];  
            if (
anchor.getAttribute("href") && anchor.getAttribute("rel") == "external"){  
                
anchor.target "_blank";  
            } 
        }
    }
    
//-->
    
</script>
    
    <style type='text/css' media='all'>
        @import url(<{$themecss}>);
    </style>
</head>
<body id="shoutbox">
    <table width='100%' border='0' cellpadding='0' cellspacing='0' style='padding: 0; margin: 0;'>
    <{foreach item=shout from=$shouts}>
        <tr style="width: 100%" class='<{cycle values="even,odd"}>' title='<{$shout.time}><{if $xoops_isadmin}> [<{$shout.ip}>]<{/if}>'>
        <{if $config.display_avatar}>
            <td class='avatarblock' width='40' valign='top'>
                <img src='<{$shout.avatar}>' width='40'>
            </td>
        <{/if}>
            <td class='sideboxcontent'>
            <{if $shout.uid neq 0}>
                <b><a href='<{$xoops_url}>/userinfo.php?uid=<{$shout.uid}>' target='_top'><{$shout.uname}></a>:</b>
            <{else}>
                <b><{$shout.uname}><font color='#990000'>*</font>:</b>
            <{/if}>
                <{$shout.message}>
            </td>
        </tr>
    <{/foreach}>
    </table>
</body>
</html>

et dans la feuille de style de ton thème, tu ajoutes :
body {
    
margin:                            0px;
    
padding:                            0px 10px;
    
font-size:                        8pt;
    
font-family:                    "Lucida Grande"Verdanasans-serif;
    
color:                            #fff;
    
background:#000 url(img/body.jpg) no-repeat fixed top right;
}
body#shoutbox { background:none; background-image:none;}

à la place de :
htmlbody {
    
margin:                            0px;
    
padding:                            0px 10px;
    
font-size:                        8pt;
    
font-family:                    "Lucida Grande"Verdanasans-serif;
    
color:                            #fff;
    
background:#000 url(img/body.jpg) no-repeat fixed top right;
}


fais tout de même une sauvegarde de tes fichiers existants
j'ai pris la shoutbox 5.0 pour l'exemple

Posté le : 16/05/2010 21:01

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Semi pro
Inscrit: 07/11/2009 10:34
De Lot
Messages: 517
Toujours pareil encore ce foutu fond qui tape l'incruste dans ma shoutbox mais cette fois ci uniquement en contour de la shout seulement.
J'ai la shoutbox 5.0 aussi pas de soucis.
Merci déjà pour le coupe de pouce j'ai une shout presque parfaite reste juste à éliminer le contour de la frame.

Citation :
Juste pour infos, j'ai visiter ton site et parcourus tes thèmes, en utilisant le thème css100_morpho, il y'à un refresh permanent de la page du coup ont ne peux pas changer de thème ou il faut revenir en arrière, c'est juste à titre d'infos pour toi .


Dans mon theme css j'ai ça:

body {
background-attachment:fixed;
background-color:transparent;
background-image:url("http://www.sonic-webradio.net/themes/XDportal2/img/fond.jpg");
body#shoutbox { background:none; background-image:none;}
color: #999;
font-family: "Lucida Grande", Verdana, sans-serif;
font-size: 10pt;
}

Open in new window

Posté le : 16/05/2010 21:13

Tout vient à  point à qui sait attendre.
http://www.graph-attitude.fr
Partager Twitter Partagez cette article sur GG+
Re: shoutbox : répète les images du thème.
Supporter Xoops
Inscrit: 09/01/2005 13:37
De Breizh
Messages: 16972
body {
background-attachment:fixed;
background-color:transparent;
background-image:url("http://www.sonic-webradio.net/themes/XDportal2/img/fond.jpg");
color#999;
font-family"Lucida Grande"Verdanasans-serif;
font-size10pt;
}
body#shoutbox { background-image:none;}

Posté le : 16/05/2010 21:24

La connaissance s'accroît quand on la partage ...
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

55 Personne(s) en ligne (43 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 55 | Plus ...