Page 1 sur 21 12311 ... DernièreDernière
Résultats de 1 à 10 sur 208

Sujet : VSa - Chatbox

  1. #1
    Version
    vB 5.0.0
    Inscrit
    avril 2006
    Localisation
    Bastogne
    Âge
    45
    Messages
    1 065
    Billets
    23
    Pouvoir de réputation
    0

    Neuneu VSa - Chatbox

    VSa - Chatbox
    La célèbre Chatbox de Cyb rebaptisée Valter
    J'ai corrigé le problème de hauteur de Chatbox

    Hack mis à jour en version 3.1.7 le 22/02/2012.
    Proposé par OlijO.
    Compatible avec vBulletin: 4.x

    Remerciements


    • Ce Hack a été traduit en français pour vBulletin-Ressources avec l'autorisation explicite de son auteur. / This Hack was translated into French for vBulletin-Ressources with the explicit authorization of its author.


    • vBulletin-Ressources et son équipe offrira du support vis-à-vis des hacks traduits, bien sûr, dans la mesure du possible de chacun, autant en terme de temps que de connaissances/ vBulletin-Ressources and its team will offer support for the translated hacks, of course, as far as possible for everyone, as much in term of time that knowledge.


    • vBulletin-Ressources remercie l'auteur du hack pour avoir fourni son autorisation. / vBulletin-Ressources thanks the author for the hack to have provided its authorization.

    Conception


    • Auteur du Hack / Author Of Hack : Valter
    • Source / Link of Thread: VSa - ChatBox (AJAX)
    • Version du hack / Hack version : 3.1.7
    • Version vBulletin Requise / Version vBulletin Required : vB 4.x
    • Testé / Tested: oui sur 4.0
    • Traducteur / Translator: OlijO/Allan/Billyboule
    • Copyright © 2006-2010 vBulletin-Ressources.com - Tous droits réservés Uniquement pour nos traductions / Copyright © 2006-2010 vBulletin-Ressources.com - All Rights Reserved Only for ours translations

    Installation



    • Admincp->Modules & Produits->Gestionnaire de produits->Ajouter un produit
      et importer le produit : "VSa_CB-FR.xml".
    • Options->VSa - ChatBox.



    Captures
    Images attachées Images attachées
      Tout d'abord , vous devez vous présenter pour voir les fichiers joints
    Fichiers attachés Fichiers attachés
      Tout d'abord , vous devez vous présenter pour voir les fichiers joints
    Dernière édition par Billyboule; 22/02/2012 à 18h59


  2. #2
    Version
    vB 4.0.3
    Inscrit
    janvier 2006
    Localisation
    Lot et Garonne
    Âge
    41
    Messages
    13 858
    Billets
    2
    Pouvoir de réputation
    82

    Par défaut

    Merci de la trad, l'édition est en ajax ?
    Service d'aide à l'installation de vBulletin, hacks, styles, ou administration de vos forums, c'est ici !
    -----------------------------------------
    vB4, c'est comme les femmes, ca coûte cher, mais on aime ca

    -------------------------------------------
    La vie est simple, on fait des choix sans regarder derrière
    --------------------------------------------
    Commence chaque journée comme si elle avait été écrite pour toi !
    ---------------------------------------------
    "Les problèmes de hacks doivent être postés dans le sujet du hack, non pas pour embeter le/les posteurs, mais au contraire afin de rassembler les problèmes dans le même sujets pour aider les suivants qui auront peut être le même problème."

  3. #3
    Version
    vB 4.2.3
    Inscrit
    février 2007
    Localisation
    Paname
    Messages
    39 748
    Billets
    64
    Pouvoir de réputation
    211

    Par défaut

    Bonjour, merci pour cette traduction

    Ƹ̵̡Ӝ̵̨̄Ʒ -
    Support: [ON] - Message privé: [OFF] - Ƹ̵̡Ӝ̵̨̄Ʒ
    Support vb3
    [OFF]

    Hébergé par PlanetHoster


  4. #4
    Version
    vB 4.2.3
    Inscrit
    juin 2008
    Messages
    139
    Pouvoir de réputation
    11

    Par défaut

    Bonjour
    Merci pour la traduction de cette nouvelle chatbox 0lij0, vais m'empresser de l'essayer !

    Edit: Aprés installation, il réside 2 ti soucis...
    Le 1er : le menu smilleys se trouve sur les icones de bbcode
    Le 2ieme : il y a un defaut dans la bande ou se trouve "statut", ca saute pas aux yeux mais ça se voit lol

    Screen joint:



    Ya t'il un moyen de corriger ça ?
    Merci pour l'aide que vous pourriez m'apporter

  5. #5
    Version
    vB 5.0.0
    Inscrit
    avril 2006
    Localisation
    Bastogne
    Âge
    45
    Messages
    1 065
    Billets
    23
    Pouvoir de réputation
    0

    Par défaut

    Citation Envoyé par José Voir le message
    Bonjour
    Merci pour la traduction de cette nouvelle chatbox 0lij0, vais m'empresser de l'essayer !

    Edit: Aprés installation, il réside 2 ti soucis...
    Le 1er : le menu smilleys se trouve sur les icones de bbcode
    Le 2ieme : il y a un defaut dans la bande ou se trouve "statut", ca saute pas aux yeux mais ça se voit lol

    Screen joint:



    Ya t'il un moyen de corriger ça ?
    Merci pour l'aide que vous pourriez m'apporter
    Hum je n'ai pas le problème avec le bouton smiley, si tu regardes mon screenshot moi il est en-dessous, je suis en Firfox, et il semble que le problème apparaisse sous IE.
    Enfin pour régler ce problème voici un fix :
    Editer le template : vsa_chatbox
    Rechercher le code suivant :
    Code:
    <li class="popupmenu">
    
    				<a href="javascript://" class="popupctrl">
    
    <vb:if condition="($_REQUEST['do']!='cchatbox')">{vb:rawphrase vsacb_chatbox}<vb:else />{vb:rawphrase vsacb_chatbox_full}</vb:if>&nbsp;</a>
    
    				<ul class="popupbody popuphover">
    					<vb:if condition="($_REQUEST['do']!='cchatbox')">
    						<li>
    							<a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
    						</li>
    					</vb:if>
    					<vb:if condition="($_REQUEST['do']!='ccarc')">
    						<li>
    							<a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
    						</li>
    					</vb:if>
    					<vb:if condition="($vsacb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
    						<li>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_statistics}:</a>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_total_messages}: {vb:raw vsacb_totalmessages}</a>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_last_x_hours_messages, {vb:raw vboptions.vsachatbox_stats_lastxhours}}: {vb:raw vsacb_xhoursmessages}</a>
    							<vb:if condition="$vsacb_mymessages">
    								<a href="misc.php?{vb:raw session.sessionurl}do=ccarc&cbu={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_my_messages}: {vb:raw vsacb_mymessages}</a>
    							</vb:if>
    
    </li>
    Changer par :

    Code:
    <span style="float:{vb:stylevar left}">
    
    			<li class="popupmenu">
    
    				<a href="javascript://" class="popupctrl">
    
    <vb:if condition="($_REQUEST['do']!='cchatbox')">{vb:rawphrase vsacb_chatbox}<vb:else />{vb:rawphrase vsacb_chatbox_full}</vb:if>&nbsp;</a>
    
    				<ul class="popupbody popuphover">
    					<vb:if condition="($_REQUEST['do']!='cchatbox')">
    						<li>
    							<a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
    						</li>
    					</vb:if>
    					<vb:if condition="($_REQUEST['do']!='ccarc')">
    						<li>
    							<a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
    						</li>
    					</vb:if>
    					<vb:if condition="($vsacb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
    						<li>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_statistics}:</a>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_total_messages}: {vb:raw vsacb_totalmessages}</a>
    							<a href="javascript:void(0);">{vb:rawphrase vsacb_last_x_hours_messages, {vb:raw vboptions.vsachatbox_stats_lastxhours}}: {vb:raw vsacb_xhoursmessages}</a>
    							<vb:if condition="$vsacb_mymessages">
    								<a href="misc.php?{vb:raw session.sessionurl}do=ccarc&cbu={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_my_messages}: {vb:raw vsacb_mymessages}</a>
    							</vb:if>
    
    </li>
    
    </span>
    Pour ton problème de la barre en trop dans le statut :

    Ouvrir le template : vsa_chatbox

    Chercher le code suivant :
    Code:
    <div class="blockhead">
    remplacer par :

    Code:
    <div class="blockhead" style="padding-{vb:stylevar right}:{vb:math {vb:stylevar padding}/2-1};font-weight:bold;height: 15px;">
    Déplacement de la droite vers la gauche :

    Trouver dans le même template :

    Code:
    <li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase vsacb_archive}&nbsp;</a>
    						<ul class="popupbody popuphover">
    							<vb:if condition="($_REQUEST['do']!='cchatbox')">
    								<li>
    									<a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
    								</li>
    							</vb:if>
    							<vb:if condition="($_REQUEST['do']!='ccarc')">
    								<li>
    									<a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
    								</li>
    Remplacer par :

    Code:
    <span style="float:{vb:stylevar left}">
    
    
    					<li class="popupmenu">
    						<a href="javascript://" class="popupctrl">{vb:rawphrase vsacb_archive}&nbsp;</a>
    						<ul class="popupbody popuphover">
    							<vb:if condition="($_REQUEST['do']!='cchatbox')">
    								<li>
    									<a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
    								</li>
    							</vb:if>
    							<vb:if condition="($_REQUEST['do']!='ccarc')">
    								<li>
    									<a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
    								</li>
    		
    </span>
    Voilà, normalement c'est bon
    Je vais éditer mon premier post tout à l'heure là je suis super occupé lol


  6. #6
    Version
    vB 4.2.3
    Inscrit
    février 2007
    Localisation
    Paname
    Messages
    39 748
    Billets
    64
    Pouvoir de réputation
    211

    Par défaut

    Les corrections me semble étrange, les balise sont placées de telles façon que rien qu'à l'oeil pour moi ce code est invalide, tu as tester les corrections Olijo?

    Ƹ̵̡Ӝ̵̨̄Ʒ -
    Support: [ON] - Message privé: [OFF] - Ƹ̵̡Ӝ̵̨̄Ʒ
    Support vb3
    [OFF]

    Hébergé par PlanetHoster


  7. #7
    Version
    vB 5.0.0
    Inscrit
    avril 2006
    Localisation
    Bastogne
    Âge
    45
    Messages
    1 065
    Billets
    23
    Pouvoir de réputation
    0

    Par défaut

    Citation Envoyé par Ombre Voir le message
    Les corrections me semble étrange, les balise sont placées de telles façon que rien qu'à l'oeil pour moi ce code est invalide, tu as tester les corrections Olijo?
    Non, en fait cela ne corrige pas les erreurs, je me suis trompé de Bug, milles excuses, je n'ai décidement pas le temps actuellement je m'en occupe dès que je peux...
    Probable que Cyb aura corrigé ses bugs aussi d'ici là.


  8. #8
    Version
    vB 4.2.3
    Inscrit
    février 2007
    Localisation
    Paname
    Messages
    39 748
    Billets
    64
    Pouvoir de réputation
    211

    Par défaut

    Je viens de corrigé le soucis du lien smiley qui n'étais pas bien positionné, surtout sous IE et j'en ai profité pour ajouté une bordure autour de la chabox qui je trouve permet de délimité la chatbox.

    Corrections


    Pour la bordure: Recherchez le template vsa_chatbox puis remplacez le contenus par ceci:

    Code HTML:
        <vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))">
            {vb:stylevar htmldoctype}
            <html xmlns="http://www.w3.org/1999/xhtml" dir="{vb:stylevar textdirection}" lang="{vb:stylevar languagecode}">
            <head>
                {vb:raw headinclude}
                <title>{vb:raw vboptions.bbtitle} - {vb:rawphrase vsacb_chatbox}</title>
            </head>
            <body onload="VSacb_getUsers();">
            {vb:raw header}
            {vb:raw navbar}
        </vb:if>
    
        <vb:if condition="((($_REQUEST['do']=='cchatbox') OR in_array(THIS_SCRIPT, array($vsacb_locs))) AND ($_REQUEST['do']!='ccarc'))">
            <div class="blockhead" style="padding-{vb:stylevar right}:{vb:math {vb:stylevar padding}/2-1};font-weight:bold;height: 20px;">
                <span style="float:{vb:stylevar right}">
                    <select id="vsacb_m_size" name="vsacb_m_size" onchange="return VSacb_saveCookie('vsacb_m_size', this.value);">
                        {vb:raw vsacb_sizes}
                    </select>
                    &nbsp;&nbsp;
                    <a class="collapse" style="position:static" id="collapse_vsacb_boxswitch" href="javascript:void(0);"><img src="{vb:stylevar imgdir_button}/collapse{vb:raw vbcollapse.collapseimg_vsacb_boxswitch}_40b.png" alt="" border="0" /></a>
                </span>
    
    
                <li class="popupmenu">
                    <a href="javascript://" class="popupctrl"><vb:if condition="($_REQUEST['do']!='cchatbox')">{vb:rawphrase vsacb_chatbox}<vb:else />{vb:rawphrase vsacb_chatbox_full}</vb:if>&nbsp;</a>
    
                    <ul class="popupbody popuphover">
                        <vb:if condition="($_REQUEST['do']!='cchatbox')">
                            <li>
                                <a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
                            </li>
                        </vb:if>
                        <vb:if condition="($_REQUEST['do']!='ccarc')">
                            <li>
                                <a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
                            </li>
                        </vb:if>
                        <vb:if condition="($vsacb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
                            <li>
                                <a href="javascript:void(0);">{vb:rawphrase vsacb_statistics}:</a>
                                <a href="javascript:void(0);">{vb:rawphrase vsacb_total_messages}: {vb:raw vsacb_totalmessages}</a>
                                <a href="javascript:void(0);">{vb:rawphrase vsacb_last_x_hours_messages, {vb:raw vboptions.vsachatbox_stats_lastxhours}}: {vb:raw vsacb_xhoursmessages}</a>
                                <vb:if condition="$vsacb_mymessages">
                                    <a href="misc.php?{vb:raw session.sessionurl}do=ccarc&cbu={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_my_messages}: {vb:raw vsacb_mymessages}</a>
                                </vb:if>
                            </li>
                            <vb:if condition="($vsacb_topx_res > 1)">
                            <li>
                                <a href="javascript:void(0);">{vb:rawphrase vsacb_top_x_chatters}:</a>
                                {vb:raw vsacb_topchatters}
                            </li>
                            </vb:if>
                        </vb:if>
                        <vb:if condition="($vsacb_banlist)">
                            <li id="vsacb_bannedarea" style="max-height:150px;overflow:auto;">
                                <a href="javascript:void(0);" style="padding-right:25px;">{vb:rawphrase vsacb_banned_list}<vb:if condition="$vsacb_canmod"> ({vb:rawphrase vsacb_unban})</vb:if>:</a>
                                {vb:raw vsacb_banlist}
                            </li>
                        </vb:if>
                        <li>
                            <a href="misc.php?{vb:raw session.sessionurl}ccbfind=unread">{vb:rawphrase vsacb_find_first_unread}</a>
                        </li>
                        <vb:if condition="($bbuserinfo[userid])">
                        <li>
                            <a href="misc.php?{vb:raw session.sessionurl}ccbfind={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_find_your_last}</a>
                        </li>
                        </vb:if>
                        <vb:if condition="($vsacb_candelall AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
                            <li>
                                <a href="javascript:VSacb_Confirm('delsel');">{vb:rawphrase vsacb_mod_options}: {vb:rawphrase vsacb_delete_all}</a>
                            </li>
                        </vb:if>
                    </ul>
                </li>
            </div>
    
    
    
    
    <div class="blockbody formcontrols">
            <div id="vsacb_boxswitch" id="vsacb_boxswitch" style="<vb:if condition="$vboptions[vsachatbox_collapsed_always]"><vb:if condition="(THIS_SCRIPT!='misc')">display:none</vb:if><vb:else />{vb:raw vbcollapse.collapseobj_vsacb_boxswitch}</vb:if>">
                <vb:if condition="$vboptions[vsachatbox_pos_status]==1">
                    {vb:raw vsachatbox_status}
                </vb:if>
                <vb:if condition="$vboptions[vsachatbox_pos_input]==1">
                    {vb:raw vsachatbox_input}            
                </vb:if>
                <tr class="blockrow">
                    <td colspan="3">
                        <div class="blockrow" id="vsacb_messagearea" style="overflow:auto;height:<vb:if condition="($_REQUEST['do']=='cchatbox')">{vb:raw vboptions.vsachatbox_height_full}px<vb:else />{vb:raw vboptions.vsachatbox_height}px</vb:if>;width:auto;font-size:{vb:raw vsacb_textsize}">
                            {vb:rawphrase vsacb_loading}
                        </div>
                    </td>
                </tr>
                <vb:if condition="$vboptions[vsachatbox_pos_input]==2">
                    {vb:raw vsachatbox_input}            
                </vb:if>
                <vb:if condition="$vboptions[vsachatbox_pos_status]==2">
                    {vb:raw vsachatbox_status}
                </vb:if>
    
                <vb:if condition="$vboptions[vsachatbox_pos_status]==0">
                    <div style="display:none">{vb:raw vsachatbox_status}</div>
                </vb:if>
            </div></div>
        </vb:if>
    
        <script language="JavaScript" type="text/javascript">
        <!--
            VSacb_nowPosting = false;
            VSacb_nowLoading = true;
            <vb:if condition="($_REQUEST['do']!='ccarc')">
                setTimeout("VSacb_nowLoading = false;VSacb_getMessages();", {vb:raw vboptions.vsachatbox_newmess_dur} * 1000);
            </vb:if>
            VSacb_nowRefreshing = null;
    
            function VSacb_getMessages()
            {
                if (!VSacb_nowPosting)
                {
                    clearTimeout(VSacb_nowRefreshing);
                    if (VSacb_nowLoading)
                    {
                        fetch_object('vsacb_infoarea').innerHTML = '{vb:raw vsacb_newstat}';
                    }
                    else
                    {
                        fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_status_refreshing}';
                    }
                    vsacb_Messages = new vB_AJAX_Handler(true);
                    vsacb_Messages.onreadystatechange(VSacb_updateMessages);
                    vsacb_Messages.send('misc.php?{vb:raw session.sessionurl}show=ccbmessages');
                }
            }
    
            function VSacb_updateMessages()
            {
                if (vsacb_Messages)
                {
                    if (vsacb_Messages.handler.readyState == 4 && vsacb_Messages.handler.status == 200 && vsacb_Messages.handler.responseText)
                    {
                        vsacb_MessagesDiv = fetch_object('vsacb_messagearea');
                        vsacb_MessagesDiv.innerHTML = '<table cellpadding="1" cellspacing="1" border="0" width="99%" align="left">' + vsacb_Messages.handler.responseText + '</table>';
                        <vb:if condition="(!$vsacb_cantpost OR ($vsacb_cantpost AND $vboptions[vsachatbox_auto_refresh_guests]))">
                        VSacb_nowRefreshing = setTimeout('VSacb_getMessages()', ({vb:raw vboptions.vsachatbox_auto_refresh_messages} * 1000));
                        </vb:if>
                        <vb:if condition="$vboptions[vsachatbox_reverse_messages]">
                        vsacb_MessagesDiv.scrollTop = vsacb_MessagesDiv.scrollHeight;
                        </vb:if>
                    }
                }
                if (!VSacb_nowLoading)
                {
                    fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_idle}';
                }
            }
    
            function VSacb_getUsers()
            {
                vsacb_Users = new vB_AJAX_Handler(true);
                vsacb_Users.onreadystatechange(VSacb_updateUsers);
                vsacb_Users.send('misc.php?{vb:raw session.sessionurl}show=ccbusers');
            }
    
            function VSacb_updateUsers()
            {
                if (vsacb_Users)
                {
                    if (vsacb_Users.handler.readyState == 4 && vsacb_Users.handler.status == 200 && vsacb_Users.handler.responseText)
                    {
                        vsacb_UsersDiv = fetch_object('vsacb_actusersarea');
                        vsacb_UsersDiv.innerHTML = '<table class="tborder" cellpadding="{vb:stylevar cellpadding}" cellspacing="{vb:stylevar cellspacing}" border="0" width="100%" align="center">' + vsacb_Users.handler.responseText + '</table>';
                        <vb:if condition="(!$vsacb_cantpost OR ($vsacb_cantpost AND $vboptions[vsachatbox_auto_refresh_guests]))">
                        setTimeout('VSacb_getUsers()', ({vb:raw vboptions.vsachatbox_auto_refresh_users} * 1000));
                        </vb:if>
                    }
                }
            }
    
            function VSacb_getSmilies()
            {
                document.getElementById("vsacb_smilies_more").style.display = "none";
                document.getElementById("vsacb_smilies_loading").style.display = "inline";
                vsacb_Smilies = new vB_AJAX_Handler(true);
                vsacb_Smilies.onreadystatechange(VSacb_updateSmilies);
                vsacb_Smilies.send('misc.php?{vb:raw session.sessionurl}show=ccbsmilies');
            }
    
            function VSacb_updateSmilies()
            {
                if (vsacb_Smilies)
                {
                    if (vsacb_Smilies.handler.readyState == 4 && vsacb_Smilies.handler.status == 200 && vsacb_Smilies.handler.responseText)
                    {
                        vsacb_SmiliesDiv = fetch_object('vsacb_smiliesarea_full');
                        vsacb_SmiliesDiv.innerHTML = '<table class="tborder" cellpadding="{vb:stylevar cellpadding}" cellspacing="{vb:stylevar cellspacing}" border="0" width="100%" align="center">' + vsacb_Smilies.handler.responseText + '</table>';
                    }
                }
                vsacb_SmiliesInitDiv = fetch_object('vsacb_smiliesarea_init');
                vsacb_SmiliesInitDiv.style.borderBottom = '0px';
            }
    
            function VSacb_LimitChars(textbox, counter, climit) {
                field = document.getElementById(textbox);
                if (field && field.value.length >= climit) {
                    field.value = field.value.substring(0, climit);
                }
                vsa_chleftarea = document.getElementById(counter);
                if (vsa_chleftarea)
                {
                    vsacb_lengthinfo = climit - field.value.length;
                    if (vsacb_lengthinfo<100 && vsacb_lengthinfo>9)
                    {
                        vsa_chleft = "0"+vsacb_lengthinfo;
                    }
                    else if (vsacb_lengthinfo<10)
                    {
                        vsa_chleft = "00"+vsacb_lengthinfo;
                    }
                    else
                    {
                        vsa_chleft = vsacb_lengthinfo;
                    }
                    vsa_chleftarea.innerHTML = vsa_chleft;
                }
            }
    
            function VSacb_postMessage(formObj)
            {
                fetch_object('vsacb_infoarea').innerHTML = '{vb:rawphrase vsacb_status_posting}';
                vsacb_Message = new vB_AJAX_Handler(true);
                vsacb_Message.onreadystatechange(VSacb_postedMessage);
                if (VSacb_nowPosting)
                {
                    VSacb_nowPosting = false;
                    VSacb_getMessages();
                    return false;
                }
                vsacb_NewMessage = formObj.vsacb_entermessage.value;
                if (vsacb_NewMessage.replace(/ /g, '') == '')
                {
                    alert('{vb:rawphrase vsacb_must_enter}');
                    return false;
                }
                vsacb_Message.send('misc.php', 'do=cb_postnew&vsacb_newmessage=' + PHP.urlencode(vsacb_NewMessage) + VSacb_getMValues(document.forms['vsacb_post_form']));
                fetch_object('vsacb_entermessage').value = '';
                fetch_object('vsacb_entermessage').focus();
                fetch_object('vsacb_counter').innerHTML = '{vb:raw vboptions.vsachatbox_charlimit}';
                VSacb_nowPosting = true;
                return false;
            }
    
            function VSacb_postedMessage()
            {
                if (vsacb_Message.handler.readyState == 4 && vsacb_Message.handler.status == 200)
                {
                    VSacb_nowPosting = false;
                    VSacb_getMessages();
                }
            }
    
            function VSacb_getMValues(sbForm)
            {
                rString = '';
                inputObjs = sbForm.getElementsByTagName('input');
                for (i = 0; i < inputObjs.length; i++)
                {
                    if (inputObjs[i].type == 'hidden' && inputObjs[i].value != '')
                    {
                        rString += '&' + inputObjs[i].name + '=' + PHP.urlencode(inputObjs[i].value);
                    }
                }
                return rString;
            }
    
            function VSacb_updateInput(sProperty, setting)
            {
                VSacb_saveCookie('vsachatbox_' + sProperty, setting);
                eval('document.forms["vsacb_post_form"].vsacb_entermessage.style.' + sProperty + ' = "' + setting + '"');
                eval('document.forms["vsacb_post_form"].' + sProperty + '.value = "' + setting + '"');
            }
    
            function VSacb_updateColor(eSelector, sProperty)
            {
                VSacb_updateInput(sProperty, eSelector.options[eSelector.options.selectedIndex].value)
            }
    
            function VSacb_updateStyle(sProperty)
            {
                trueValue = ''
                switch (sProperty)
                {
                    case 'fontWeight':
                    falseValue = 'bold'
                    break;
                    case 'textDecoration':
                    falseValue = 'underline'
                    break;
                    case 'fontStyle':
                    falseValue = 'italic'
                    break;
                }
                VSacb_saveCookie('vsachatbox_' + sProperty, ((eval('document.forms["vsacb_post_form"].' + sProperty + '.value'))? trueValue : falseValue));
                return (eval('document.forms["vsacb_post_form"].' + sProperty + '.value'))? trueValue : falseValue;
            }
    
            function VSacb_updateSButton(cButton, sProperty)
            {
                if (cButton.value.match(/\+/))
                {
                    cButton.value = cButton.value.replace('+', '')
                }
                else
                {
                    cButton.value = '+' + cButton.value 
                }
                VSacb_updateInput(sProperty, VSacb_updateStyle(sProperty))
            }
    
            function VSacb_insertSmilie(smcode)
            {
                document.forms["vsacb_post_form"].vsacb_entermessage.value += ' ' + smcode;
                return false;
            }
    
            function VSacb_saveCookie(name, value)
            {
                expires = new Date();
                expires.setTime(expires.getTime() + (1000 * 86400 * 365));
                if (value != '')
                {
                    set_cookie(name, value, expires);
                }
                else
                {
                    delete_cookie(name);
                }
                if (name=="vsacb_m_size")
                {
                    document.getElementById('vsacb_entermessage').style.fontSize = value +"px";
                    document.getElementById('vsacb_messagearea').style.fontSize = value +"px";
                }
            }
    
            function VSacb_readCookies()
            {
                memory_color = fetch_cookie('vsachatbox_color');
                memory_bold = fetch_cookie('vsachatbox_fontWeight');
                memory_underline = fetch_cookie('vsachatbox_textDecoration');
                memory_italic = fetch_cookie('vsachatbox_fontStyle');
                if (memory_color != null && memory_color != '')
                {
                    obj = fetch_object('vsacb_m_color');
                    for (i = 0; i < obj.options.length; i++)
                    {
                        if (obj.options[i].value == memory_color)
                        {
                            obj.options[i].selected = true;
                            VSacb_updateColor(obj, 'color');
                        }
                    }
                }
                if (memory_bold != null && memory_bold != '')
                {
                    VSacb_updateSButton(fetch_object('vsacb_m_bold'), "fontWeight");
                }
                if (memory_underline != null && memory_underline != '')
                {
                    VSacb_updateSButton(fetch_object('vsacb_m_underline'), "textDecoration");
                }
                if (memory_italic != null && memory_italic != '')
                {
                    VSacb_updateSButton(fetch_object('vsacb_m_italic'), "fontStyle");
                }
            }
    
            function VSacb_selectAll(obj)
            {
                arrInput = document.getElementsByTagName("input");
                for (i=0; i<arrInput.length; i++) {
                    if (arrInput[i].type == 'checkbox') {
                        arrInput[i].checked = obj.checked;
                    }
                }
            }
    
            function VSacb_Confirm(what,who,name)
            {
                if (what=='delsel')
                {
                    if (confirm('{vb:rawphrase vsacb_confirm_delete_all}'))
                    {
                        if (confirm('{vb:rawphrase vsacb_confirm_delete_all_again}'))
                        {
                            location.href = "misc.php?{vb:raw session.sessionurl}do=vsacb_delall";
                        }
                    }
                }
    
                if (what=='deluser')
                {
                    if (confirm('{vb:rawphrase vsacb_delete_user} '+name+'?'))
                    {
                        location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_deluser&u='+who;
                    }
                }
    
                if (what=='delmess')
                {
                    if (confirm('{vb:rawphrase vsacb_delete_mess}?'))
                    {
                        location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_delmess&m='+who;
                    }
                }
    
                if (what=='banuser')
                {
                    if (confirm('{vb:rawphrase vsacb_ban_user}: '+name+'?'))
                    {
                        location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_banuser&u='+who;
                    }
                }
    
                if (what=='unbanuser')
                {
                    if (confirm('{vb:rawphrase vsacb_unban_user}: '+name+'?'))
                    {
                        location.href = 'misc.php?{vb:raw session.sessionurl}do=vsacb_unbanuser&u='+who;
                    }
                }
            }
    
            function VSacb_controlArcMessage()
            {
                this.vsacb_msgid = -1;
                this.active = false;
            }
    
            VSacb_nowEditing = false;
            VSacb_controlArcMessage.prototype.Edit = function (vsacb_msgid)
            {
                if (vsacb_msgid != this.vsacb_msgid)
                {
                    if (this.active)
                    {
                        this.cancelActive(this.vsacb_msgid)
                    }
                    this.active = true;
                    this.vsacb_msgid = vsacb_msgid;
                    fetch_object('vsacb_message_edit_' + this.vsacb_msgid).style.display = 'block';
                    fetch_object('vsacb_message_' + this.vsacb_msgid).style.display = 'none';
                    fetch_object('vsacb_editlink_' + this.vsacb_msgid).style.display = 'none';
                    fetch_object('vsacb_editbutton_' + this.vsacb_msgid).style.display = 'block';
                    fetch_object('vsacb_message_editor_' + this.vsacb_msgid).focus();
                }
                return false;
            }
    
            VSacb_controlArcMessage.prototype.cancelActive = function (vsacb_msgid)
            {
                fetch_object('vsacb_message_edit_' + this.vsacb_msgid).style.display = 'none';
                fetch_object('vsacb_message_' + this.vsacb_msgid).style.display = 'block';
                fetch_object('vsacb_editlink_' + this.vsacb_msgid).style.display = 'block';
                fetch_object('vsacb_editbutton_' + this.vsacb_msgid).style.display = 'none';
                return false;
            }
    
            VSacb_controlArcMessage.prototype.Save = function ()
            {
                if (this.active)
                {
                    vsacb_Message = new vB_AJAX_Handler(true);
                    vsacb_Message.onreadystatechange(VSacb_savedMessage);
                    if (VSacb_nowEditing)
                    {
                        alert('{vb:rawphrase vsacb_busy}');
                        return false;
                    }
                    CBMsg = fetch_object('vsacb_message_editor_' + this.vsacb_msgid).value;
                    if (CBMsg.replace(/ /g, '') == '')
                    {
                        alert('{vb:rawphrase vsacb_must_enter}');
                        return false;
                    }
                    vsacb_Message.send('misc.php?{vb:raw session.sessionurl}', 'do=vsacb_editmessage&id=' + this.vsacb_msgid + '&vsacb_editmessage=' + PHP.urlencode(CBMsg));
                    VSacb_nowEditing = true;
                }
                return false;
            }
    
            vsacb_MessageID = new VSacb_controlArcMessage;
    
            function VSacb_savedMessage()
            {
                if (vsacb_Message.handler.readyState == 4 && vsacb_Message.handler.status == 200)
                {
                    VSacb_nowEditing = false;
                    vsacb_MessageID.active = false;
                    fetch_object('vsacb_message_' + vsacb_MessageID.vsacb_msgid).innerHTML = vsacb_Message.handler.responseText;
                    vsacb_MessageID.cancelActive(vsacb_MessageID.vsacb_msgid);
                    vsacb_MessageID.vsacb_msgid = -1;
                }
            }
    
            function VSacb_updateSmiliePreview(smiliesource)
            {
                smiliearea = fetch_object("vsacb_smiliepreview");
                smiliearea.src=smiliesource;
            }
    
            function VSacb_Init()
            {
                document.getElementById('vsacb_m_color').style.backgroundColor = document.getElementById('vsacb_m_color').value;
            }
    
            <vb:if condition="($_REQUEST['do']!='ccarc')">
            VSacb_readCookies();
            VSacb_getMessages();
            VSacb_Init();
            </vb:if>
        -->
        </script>
    
        <vb:if condition="($_REQUEST['do']=='ccarc')">
            <form id="vsacb_search" name="vsacb_search" action="misc.php?{vb:raw session.sessionurl}do=ccarc" method="post">
            <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
            <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-bottom:3px">
                <tr valign="bottom">
                    <td align="{vb:stylevar left}"><input type="text" class="primary textbox" name="cbt" style="font-size:11px;" size="25" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;" value="{vb:raw vsacb_search_value}" /> <input type="submit" class="button" value="{vb:rawphrase go}" /></td>
                </tr>
            </table>
            </form>
    
            <form id="vsacb_muldel" name="vsacb_muldel" action="misc.php?{vb:raw session.sessionurl}do=vsacb_multidel" method="post" onsubmit="return confirm('{vb:rawphrase vsacb_confirm_delete}')">
            <input type="hidden" name="securitytoken" value="{vb:raw bbuserinfo.securitytoken}" />
            <table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
                <tr>
                    <td {vb:raw vsacb_archivecolspan} >
                        <div class="blockhead">
                        <li class="popupmenu">
                            <a href="javascript://" class="popupctrl">{vb:rawphrase vsacb_archive}&nbsp;</a>
                            <ul class="popupbody popuphover">
                                <vb:if condition="($_REQUEST['do']!='cchatbox')">
                                    <li>
                                        <a href="misc.php?{vb:raw session.sessionurl}do=cchatbox">{vb:rawphrase vsacb_go_separate}</a>
                                    </li>
                                </vb:if>
                                <vb:if condition="($_REQUEST['do']!='ccarc')">
                                    <li>
                                        <a href="misc.php?{vb:raw session.sessionurl}do=ccarc">{vb:rawphrase vsacb_go_archive}</a>
                                    </li>
                                </vb:if>
                                <vb:if condition="($vsacb_totalmessages AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
                                    <li>
                                        <a href="javascript:void(0);">{vb:rawphrase vsacb_statistics}:</a>
                                        <a href="javascript:void(0);">{vb:rawphrase vsacb_total_messages}: {vb:raw vsacb_totalmessages}</a>
                                        <a href="javascript:void(0);">{vb:rawphrase vsacb_last_x_hours_messages, {vb:raw vboptions.vsachatbox_stats_lastxhours}}: {vb:raw vsacb_xhoursmessages}</a>
                                        <vb:if condition="$vsacb_mymessages">
                                            <a href="misc.php?{vb:raw session.sessionurl}do=ccarc&cbu={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_my_messages}: {vb:raw vsacb_mymessages}</a>
                                        </vb:if>
                                    </li>
                                    <vb:if condition="($vsacb_topx_res > 1)">
                                    <li>
                                        <a href="javascript:void(0);">{vb:rawphrase vsacb_top_x_chatters}:</a>
                                        {vb:raw vsacb_topchatters}
                                    </li>
                                    </vb:if>
                                </vb:if>
                                <vb:if condition="($vsacb_banlist)">
                                    <li id="vsacb_bannedarea" style="max-height:150px;overflow:auto;">
                                        <a href="javascript:void(0);" style="padding-right:25px;">{vb:rawphrase vsacb_banned_list}<vb:if condition="$vsacb_canmod"> ({vb:rawphrase vsacb_unban})</vb:if>:</a>
                                        {vb:raw vsacb_banlist}
                                    </li>
                                </vb:if>
                                <li>
                                    <a href="misc.php?{vb:raw session.sessionurl}ccbfind=unread">{vb:rawphrase vsacb_find_first_unread}</a>
                                </li>
                                <vb:if condition="($bbuserinfo[userid])">
                                <li>
                                    <a href="misc.php?{vb:raw session.sessionurl}ccbfind={vb:raw bbuserinfo.userid}">{vb:rawphrase vsacb_find_your_last}</a>
                                </li>
                                </vb:if>
                                <vb:if condition="($vsacb_candelall AND (($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc')))">
                                    <li>
                                        <a href="javascript:VSacb_Confirm('delsel');">{vb:rawphrase vsacb_mod_options}: {vb:rawphrase vsacb_delete_all}</a>
                                    </li>
                                </vb:if>
                            </ul>
                        </li>
                        </div>
                    </td>
                </tr>
                <vb:if condition="($vboptions[vsachatbox_auto_prune]!='')">
                <tr>
                    <td {vb:raw vsacb_archivecolspan} ><span class="smallfont">{vb:rawphrase vsacb_autoprune_note, {vb:raw vboptions.vsachatbox_auto_prune}}</span></td>
                </tr>
                </vb:if>
                <vb:if condition="($vsacb_targettext!='')">
                <tr>
                    <td {vb:raw vsacb_archivecolspan} ><span class="smallfont" style="float:{vb:stylevar right}">{vb:rawphrase vsacb_switchtoall}</span><span class="smallfont">{vb:rawphrase vsacb_showingsearch, {vb:raw vsacb_targettext}}</span></td>
                </tr>
                </vb:if>
                <vb:if condition="($vsacb_targetuser!='')">
                <tr>
                    <td {vb:raw vsacb_archivecolspan} ><span class="smallfont" style="float:{vb:stylevar right}">{vb:rawphrase vsacb_switchtoall}</span><span class="smallfont">{vb:rawphrase vsacb_showinguser}</span></td>
                </tr>
                </vb:if>
                <vb:if condition="(($vsacb_totalentries>0) AND $vsacb_msgs_arc AND !$_REQUEST['ccbnomess'])">
                <tr class="blockrow">
                    <td>{vb:rawphrase time}</td>
                    <td>{vb:rawphrase user}</td>
                    <td align="{vb:stylevar left}" width="70%">{vb:rawphrase message}</td>
                    <td width="1%" align="{vb:stylevar right}">{vb:rawphrase edit}&nbsp;</td>
                    <vb:if condition="($vsacb_canmod AND ($vsacb_totalentries>0))">
                        <td width="1%" align="center"><input type="checkbox" name="vsacb_checkall" id="vsacb_checkall" value="" onclick="VSacb_selectAll(this);" /></td>
                    </vb:if>
                </tr>
                {vb:raw vsacb_msgs_arc}
                <vb:else />
                    <tr>
                        <td width="100%" align="center">{vb:rawphrase vsacb_no_messages}</td>
                    <tr>
                </vb:if>
                <vb:if condition="($vsacb_canmod AND ($vsacb_totalentries>0) AND $vsacb_msgs_arc AND !$_REQUEST['ccbnomess'])">
                <tr align="right">
                    <td {vb:raw vsacb_archivecolspan} ><input type="submit" name="vsacb_muldel_submit" class="smallfont" value="&nbsp;{vb:rawphrase vsacb_delete_selected}&nbsp;" onclick="confirmation();" /></td>
                </tr>
                </vb:if>
            </table>
            </form>
            <vb:if condition="($pagenav AND !$_REQUEST['ccbnomess'])">
                <table cellpadding="0" cellspacing="0" border="0" width="100%" style="margin-top:3px">
                    <tr class="blocksubhead">
                        <td align="{vb:stylevar right}">{vb:raw pagenav}</td>
                    </tr>
                </table>
            </vb:if>
        </vb:if>
    
        <vb:if condition="(($_REQUEST['do']=='cchatbox') OR ($_REQUEST['do']=='ccarc'))">
            <br />
            <div id="vsacb_actusersarea">&nbsp;</div>
            <br />
            {vb:raw footer}
            </body>
            </html>
        </vb:if>
    Et Pour les smileys: Recherchez le template vsa_chatbox_input puis remplacez le contenus par ceci:

    Code HTML:
        <form name="vsacb_post_form" action="misc.php?{vb:raw session.sessionurl}&securitytoken={vb:raw bbuserinfo.securitytoken}" method="post" onsubmit="return VSacb_postMessage(this);">
            <input type="hidden" name="do" value="cb_postnew" />
            <input type="hidden" name="color" />
            <input type="hidden" name="fontWeight" />
            <input type="hidden" name="fontStyle" />
            <input type="hidden" name="textDecoration" />
        <table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
            <tr valign="top" class="blocksubhead">
            <td width="1%">
                <div class="blocksubhead" style="margin:0px;white-space:nowrap;">
                    <select id="vsacb_m_color" name="vsacb_m_color" style="width:50px;background-color:black;" onchange='VSacb_updateColor(this, "color");VSacb_Init();' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if>>
                        {vb:raw vsacb_colors}
                    </select>
                    <input id="vsacb_m_bold" type="button" class="button" style="width:30px;font-weight:bold;" value="B" onclick='VSacb_updateSButton(this, "fontWeight")' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> />
                    <input id="vsacb_m_italic" type="button" class="button" style="width:30px;font-style:italic;" value="I" onclick='VSacb_updateSButton(this, "fontStyle")' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> />
    <input id="vsacb_m_underline" type="button" class="button" style="width:30px;text-decoration:underline;" value="U" onclick='VSacb_updateSButton(this, "textDecoration")' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> />                
                    
                </div>
            </td>
    <td width="68px">
    <vb:if condition="(($vboptions[vsachatbox_smiliestotal]!=0) AND !$vsacb_cantpost AND $vsacb_smilies_init)">
                        <div class="popupmenu" style="line-height:28px; vertical-align:middle; padding:0px;">
                            &nbsp;<a href="javascript://" class="popupctrl"><span onclick="document.getElementById('vsacb_entermessage').focus();">{vb:rawphrase smilies}</span></a>
                            <ul class="popupbody popuphover">
                                <li>
                                    {vb:rawphrase smilies}
                                </li>
                                <li>
                                    <div id="vsacb_smiliesarea" style="max-height:200px;overflow:auto;background-color:{vb:stylevar alt1_bgcolor};border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-color:{vb:stylevar time_fgcolor};border-style:dashed;">
                                        <div id="vsacb_smiliesarea_init" style="overflow:auto;background-color:{vb:stylevar alt1_bgcolor};border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-color:{vb:stylevar time_fgcolor};border-style:dashed;">
                                            {vb:raw vsacb_smilies_init}
                                        </div>
                                        <div id="vsacb_smiliesarea_full" style="background-color:{vb:stylevar alt1_bgcolor};margin:1px;">
                                            <span id="vsacb_smilies_more" class="smallfont" style="display:inline;">
                                                <a href="javascript:void(0);" onclick="VSacb_getSmilies();" style="text-decoration:none;">{vb:rawphrase more}</a>
                                            </span>
                                            <span id="vsacb_smilies_loading" class="smallfont" style="display:none;">
                                                {vb:rawphrase vsacb_loading}
                                            </span>
                                        </div>
                                    </div>
                                    <div align="center" style="margin:4px;">
                                        <img id="vsacb_smiliepreview" src="{vb:raw vsacb_smilie_first}" border="0" alt="" />
                                    </div>
                                </li>
                            </ul>
                        </div>
                    </vb:if>
    </td>
            <td>
    <div class="blocksubhead" style="margin:0px;white-space:nowrap;">
                <input type="text" class="primary textbox" name="vsacb_entermessage" id="vsacb_entermessage" style="width:100%;font-size:{vb:raw vsacb_textsize};" onkeydown="if (event.keyCode == 13) {return VSacb_postMessage(vsacb_post_form);}" onkeyup="VSacb_LimitChars('vsacb_entermessage', 'vsacb_counter','{vb:raw vboptions.vsachatbox_charlimit}');" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;vsacb_submitbutton.disabled=false;" <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> value="{vb:rawphrase message}..." />
                </div>            
            </td>
            <td width="1%">
                <div class="blocksubhead" style="margin:0px;white-space:nowrap;">
                <vb:if condition="!$vsacb_cantpost">
                    <span class="shade" id="vsacb_counter">{vb:raw vboptions.vsachatbox_charlimit}</span> <input type="submit" id="vsacb_submitbutton" style="width:30px;font-family:Arial;" value="►" disabled="disabled" /></span>
                </vb:if>
                </div>
            </td>
        </tr>
        </table>
        </form>
    Captures
    Images attachées Images attachées
      Tout d'abord , vous devez vous présenter pour voir les fichiers joints

    Ƹ̵̡Ӝ̵̨̄Ʒ -
    Support: [ON] - Message privé: [OFF] - Ƹ̵̡Ӝ̵̨̄Ʒ
    Support vb3
    [OFF]

    Hébergé par PlanetHoster


  9. #9
    Version
    vB 4.2.3
    Inscrit
    février 2007
    Localisation
    Paname
    Messages
    39 748
    Billets
    64
    Pouvoir de réputation
    211

    Par défaut

    Voici une autre modification afin d'embellir le bouton Smiley, remplacez le contenu du template vsa_chatbox_input par ceci:

    Code:
        <form name="vsacb_post_form" action="misc.php?{vb:raw session.sessionurl}&securitytoken={vb:raw bbuserinfo.securitytoken}" method="post" onsubmit="return VSacb_postMessage(this);">
            <input type="hidden" name="do" value="cb_postnew" />
            <input type="hidden" name="color" />
            <input type="hidden" name="fontWeight" />
            <input type="hidden" name="fontStyle" />
            <input type="hidden" name="textDecoration" />
        <table cellpadding="0" cellspacing="0" border="0" width="100%" align="center">
            <tr valign="top" class="blocksubhead">
            <td width="175px">
    
                <div class="blocksubhead" style="margin:0px;white-space:nowrap;">
                    <select id="vsacb_m_color" name="vsacb_m_color" style="width:50px;background-color:black;" onchange='VSacb_updateColor(this, "color");VSacb_Init();' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if>>
                        {vb:raw vsacb_colors}
                    </select>
                    <input id="vsacb_m_bold" type="button" class="button" style="width:30px;font-weight:bold;" value="B" onclick='VSacb_updateSButton(this, "fontWeight")' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> />
                    <input id="vsacb_m_italic" type="button" class="button" style="width:30px;font-style:italic;" value="I" onclick='VSacb_updateSButton(this, "fontStyle")' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> />
    <input id="vsacb_m_underline" type="button" class="button" style="width:30px;text-decoration:underline;" value="U" onclick='VSacb_updateSButton(this, "textDecoration")' <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> />                
                    
                </div>
            </td>
    <td width="68px">
    <vb:if condition="(($vboptions[vsachatbox_smiliestotal]!=0) AND !$vsacb_cantpost AND $vsacb_smilies_init)">
                        <div class="blocksubhead"><div class="popupmenu"><div class="button">
                            &nbsp;<a href="javascript://" class="popupctrl"><span onclick="document.getElementById('vsacb_entermessage').focus();">{vb:rawphrase smilies}</span></a>
                            <ul class="popupbody popuphover">
                                <li>
                                    {vb:rawphrase smilies}
                                </li>
                                <li>
                                    <div id="vsacb_smiliesarea" style="max-height:200px;overflow:auto;background-color:{vb:stylevar alt1_bgcolor};border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-color:{vb:stylevar time_fgcolor};border-style:dashed;">
                                        <div id="vsacb_smiliesarea_init" style="overflow:auto;background-color:{vb:stylevar alt1_bgcolor};border-top:0px;border-bottom:1px;border-left:0px;border-right:0px;border-color:{vb:stylevar time_fgcolor};border-style:dashed;">
                                            {vb:raw vsacb_smilies_init}
                                        </div>
                                        <div id="vsacb_smiliesarea_full" style="background-color:{vb:stylevar alt1_bgcolor};margin:1px;">
                                            <span id="vsacb_smilies_more" class="smallfont" style="display:inline;">
                                                <a href="javascript:void(0);" onclick="VSacb_getSmilies();" style="text-decoration:none;">{vb:rawphrase more}</a>
                                            </span>
                                            <span id="vsacb_smilies_loading" class="smallfont" style="display:none;">
                                                {vb:rawphrase vsacb_loading}
                                            </span>
                                        </div>
                                    </div>
                                    <div align="center" style="margin:4px;">
                                        <img id="vsacb_smiliepreview" src="{vb:raw vsacb_smilie_first}" border="0" alt="" />
                                    </div>
                                </li>
                            </ul>
                        </div></div></div>
                    </vb:if>
    </td>
            <td>
    <div class="blocksubhead" style="margin:0px;white-space:nowrap;">
                <input type="text" class="primary textbox" name="vsacb_entermessage" id="vsacb_entermessage" style="width:100%;font-size:{vb:raw vsacb_textsize};" onkeydown="if (event.keyCode == 13) {return VSacb_postMessage(vsacb_post_form);}" onkeyup="VSacb_LimitChars('vsacb_entermessage', 'vsacb_counter','{vb:raw vboptions.vsachatbox_charlimit}');" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;vsacb_submitbutton.disabled=false;" <vb:if condition="$vsacb_cantpost">disabled="disabled"</vb:if> value="{vb:rawphrase message}..." />
                </div>            
            </td>
            <td width="1%">
                <div class="blocksubhead" style="margin:0px;white-space:nowrap;">
                <vb:if condition="!$vsacb_cantpost">
                    <span class="shade" id="vsacb_counter">{vb:raw vboptions.vsachatbox_charlimit}</span> <input type="submit" id="vsacb_submitbutton" style="width:30px;font-family:Arial;" value="►" disabled="disabled" /></span>
                </vb:if>
                </div>
            </td>
        </tr>
        </table>
        </form>
    Pour info l'édition ne se fait pas en ajax il faut aller dans les archives de la chatbox pour cela.
    Images attachées Images attachées
      Tout d'abord , vous devez vous présenter pour voir les fichiers joints

    Ƹ̵̡Ӝ̵̨̄Ʒ -
    Support: [ON] - Message privé: [OFF] - Ƹ̵̡Ӝ̵̨̄Ʒ
    Support vb3
    [OFF]

    Hébergé par PlanetHoster


  10. #10
    Version
    vB 4.2.3
    Inscrit
    juin 2008
    Messages
    139
    Pouvoir de réputation
    11

    Par défaut

    Ah !!! vraiment excellent la modif !
    Merci beaucoup, encore une fois la connaissance et le professionalisme en marche !
    Bravo et encore merci !

Page 1 sur 21 12311 ... DernièreDernière

Informations du sujet

Utilisateur(s) parcourant ce sujet

il y a actuellement 1 utilisateur(s) parcourant ce sujet. (0 membre(s) et 1 visiteur(s))

Sujets similaires

  1. Affichage des discussions Messagerie instantanée Cyb - ChatBox
    Par Allan dans le forum Hacks vBulletin 3.8.x
    Réponses: 164
    Dernier message: 14/02/2015, 13h58
  2. MGC Chatbox Evo
    Par kevin dans le forum Support vbulletin 3.x
    Réponses: 1
    Dernier message: 12/08/2008, 22h44
  3. chatbox v1.9
    Par gil dans le forum Support vbulletin 3.x
    Réponses: 2
    Dernier message: 07/10/2007, 21h23
  4. Bug MGC Chatbox
    Par windfury dans le forum Support vbulletin 3.x
    Réponses: 1
    Dernier message: 22/09/2007, 23h19
  5. Chatbox v1.9
    Par saigonbride dans le forum Support vbulletin 3.x
    Réponses: 1
    Dernier message: 08/07/2007, 21h07

Liens sociaux

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas éditer vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé
Hébergé par PlanetHoster