shoutbox enter toets

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
popmart
Berichten: 113
Lid geworden op: 01 jan 2006, 23:05

shoutbox enter toets

Bericht door popmart » 28 dec 2008, 08:26

  • Modificatie & Versie:
    Directe link naar de modificatie:
    Adres van je forum: http://
    phpBB versie:
    Heb je onlangs een andere modificatie of stijl geïnstalleerd?
    AJAX Chat' Version 2.0.0B8
    Wat is het probleem?
na het installeren van AJAX Chat' Version 2.0.0B8 kwam ik tot de vaststelling dat je steeds versturen moet klikken als je een bericht typt in de shoutbox . Is het mogelijk om dit aan te passen zodat je dit ook kan met de enter toets
Hieronder mijn code van de chatbody

alvast bedankt

Code: Selecteer alles

    <!-- IF S_GET_CHAT -->
       <!-- IF S_READ or S_ADD -->
          <!-- BEGIN chatrow -->
             <div id="p{chatrow.MESSAGE_ID}" class="post bg{chatrow.CLASS}">
                <div class="inner"><span class="corners-top"><span></span></span>
                   <div class="chatpostbody">
                      <!-- IF U_ACP or U_MCP -->
                         <ul class="profile-icons">
                            <li class="delete-icon"><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onClick="delete_post('{chatrow.MESSAGE_ID}')"><span>{L_DELETE_POST}</span></a></li>
                               </ul>
                            <!-- ENDIF -->
                         <div class="content">{chatrow.MESSAGE}</div></div>
                      <dl class="chatpostprofile" id="profile{postrow.POST_ID}">
                   <dt>{chatrow.USERNAME_FULL}<br />{chatrow.TIME}</dt>
                </dl>
             <span class="corners-bottom"><span></span></span>
          </div>
       </div>
    <!-- END chatrow -->--!--{LAST_ID}
    <!-- ENDIF -->
    <!-- ELSE -->
    <!-- IF S_CHAT -->
    <!-- INCLUDE overall_header.html -->
    <!-- ENDIF -->

    <script type="text/javascript">
       var form_name = 'postform';
       var text_name = 'message';
       <!--
       var fieldname = 'chat';
       var last_time = 0;
       var xmlHttp = http_object();
       var last_id = {LAST_ID};
       var type = 'receive';
       var post_time = {TIME};
       var read_interval = 15000;
       var interval = setInterval('handle_send("read", last_id);', read_interval);

       function handle_send(mode, f)
       {
          if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
          {
             indicator_switch('on');
             type = 'receive';
             param = 'mode=' + mode;
             param += '&last_id=' + last_id;
             param += '&last_time=' + last_time;
             param += '&last_post=' + post_time;
             param += '&read_interval=' + read_interval;

             if (mode == 'add' && document.postform.message.value != '')
             {
                type = 'send';
                for(var i = 0; i < f.elements.length; i++)
                {
                   elem = f.elements[i];
                   param += '&' + elem.name + '=' + encodeURIComponent(elem.value);
                }
                document.postform.message.value = '';
             }
             else if (mode == 'delete')
             {
                type = 'delete';
                param += '&chat_id=' + f;
             }
             xmlHttp.open("POST", '{FILENAME}', true);
             xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
             xmlHttp.onreadystatechange = handle_return;
             xmlHttp.send(param);
          }
       }

       function handle_return()
       {
          if (xmlHttp.readyState == 4)
          {
             if (type != 'delete')
             {
                results = xmlHttp.responseText.split('--!--');
                if (results[1])
                {
                   if (last_id == 0)
                   {
                      document.getElementById(fieldname).innerHTML = results[0];
                   }
                   else
                   {
                      document.getElementById(fieldname).innerHTML = results[0] + document.getElementById(fieldname).innerHTML;
                   }
                   last_id = results[1];
                   if (results[2])
                   {
                      document.getElementById('whois_online').innerHTML = results[2];
                      last_time = results[3];
                      if (results[4] != read_interval * 1000)
                      {
                         window.clearInterval(interval);
                         read_interval = results[4] * 1000;
                         interval = setInterval('handle_send("read", last_id);', read_interval);
                         document.getElementById('update_seconds').innerHTML = results[4];
                      }
                      post_time = results[5];
                   }
                }
             }
             indicator_switch('off');
          }
       }

       function delete_post(chatid)
       {
          document.getElementById('p' + chatid).style.display = 'none';
          handle_send('delete', chatid);
       }

       function indicator_switch(mode)
       {
          if(document.getElementById("act_indicator"))
          {
             var img = document.getElementById("act_indicator");
             if(img.style.visibility == "hidden" && mode == 'on')
             {
                img.style.visibility = "visible";
             }
             else if (mode == 'off')
             {
                img.style.visibility = "hidden"
             }
          }
       }

       function http_object()
       {
          if (window.XMLHttpRequest)
          {
             return new XMLHttpRequest();
          }
          else if(window.ActiveXObject)
          {
             return new ActiveXObject("Microsoft.XMLHTTP");
          }
          else
          {
             document.getElementById('p_status').innerHTML = 'Status: Cound not create XmlHttpRequest Object.  Consider upgrading your browser.';
          }
       }
       function submitenter(e)
       {
         var keycode;
         if (window.event) keycode = window.event.keyCode;
         else if (e) keycode = e.which;
         else return true;
         if (keycode == 13)
          {
          handle_send('add', postform);
          return false;
          }
         else
          return true;
       }
       -->
    </script>

    <style type="text/css">
       <!--
          #act_indicator {
            visibility:hidden;
          vertical-align:middle;
          }
          .shouts {
            width: 79%;
            max-height: 300px;
            overflow:auto;
            float:left;
          }
          #chat {
            width: 97%;
            text-align:left;
          }
          .chatform {
            width: 100%;
            text-align:center;
          }
          .onlinelist {
            width: 21%;
            overflow:auto;
           }
          .users {
            width: 90%;
            text-align: left;
            margin-left:auto;
            margin-right:auto;
           }
          .user {
            width: 100%;
            font-size: 1.1em;
            font-family:Verdana, Arial, Helvetica, sans-serif;
           }
          #act_indicator {
            visibility: hidden;
          vertical-align:middle;
           }
          .chatinput {
           width: 80% !important;
          }
          .online_img {
            vertical-align:middle;
           }
         .chatpostbody {
           padding: 0;
          line-height: 1.48em;
          font-size: 1.2em;
          color: #333333;
          width: 84%;
          float: right;
          clear: both;
          }
         .chatpostbody ul.profile-icons {
          float: right;
          width: auto;
          padding: 0;
          }
          .chatpostprofile {
             min-height: 5px !important;
            width: 15%;
          text-align:left;
           border-right: 1px solid #FFFFFF;
           }
          .chatcopyright {
          padding: 0px;
          text-align: left;
          color: #FFFFFF;
          }
         #chatformat-buttons {
           margin: 2px 0 2px 0;
           }
       -->
    </style>
    <!-- IF S_CHAT -->
    <p class="{S_CONTENT_FLOW_END}<!-- IF S_USER_LOGGED_IN --> rightside<!-- ENDIF -->"><!-- IF S_USER_LOGGED_IN -->{LAST_VISIT_DATE}<!-- ELSE -->{CURRENT_TIME}<!-- ENDIF --></p>
    <p>{CURRENT_TIME}</p>
    <!-- ENDIF -->
    <div class="forabg">
       <div class="inner">
          <span class="corners-top"><span></span></span>
             <ul class="topiclist">
                <li class="header">
                <dl class="icon">
                      <dt><a href="chat.php" target="_blank">CHAT BOX</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                     &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{L_DETAILS} <img src="{T_IMAGESET_PATH}/act_indicator.gif" id="act_indicator"/>
                      • {L_UPDATES} <span id="update_seconds">{DELAY}</span> {L_UNIT}</dt>
                   </dl>
                </li>
             </ul>
          <span class="corners-bottom"><span></span></span>
       </div>
    </div>
    <div class="post bg3">
       <div class="inner">
          <span class="corners-top"><span></span></span>
             <!-- INCLUDE chat_posting_buttons.html -->
                <!-- IF S_USER_LOGGED_IN -->
                   <div class="chatform" align="center">
                      <form name="postform" id="postform" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off">
                         <b>{L_MESSAGE}:</b>
                        <textarea  tabindex="1" name="message" id="message" class="inputbox chatinput" size="28" rows="1" style="vertical-align:middle;overflow:hidden" onKeyPress="return submitenter(event)"></textarea>
                      <input type="submit" class="button1" value="{L_SUBMIT}" name="submit" tabindex="6" accesskey="s"/>
                   </form>
                </div>
             <!-- ENDIF -->
          <span class="corners-bottom"><span></span></span>
         </div>
       <div align="left">
          <div class="inner">
             <span class="corners-top"><span></span></span>
                <div class="shouts">
                   <div id="chat">
                      <!-- BEGIN chatrow -->
                         <div id="p{chatrow.MESSAGE_ID}" class="post bg{chatrow.CLASS}">
                            <div class="inner"><span class="corners-top"><span></span></span>
                               <div class="chatpostbody">
                                  <!-- IF U_ACP or U_MCP -->
                                     <ul class="profile-icons">
                                        <li class="delete-icon">
                                           <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onClick="delete_post('{chatrow.MESSAGE_ID}')"><span>{L_DELETE_POST}</span></a>
                                           </li>
                                        </ul>
                                     <!-- ENDIF -->
                                  <div class="content">{chatrow.MESSAGE}</div>
                               </div>
                            <dl class="chatpostprofile" id="profile{postrow.POST_ID}">
                         <dt>{chatrow.USERNAME_FULL}<br />{chatrow.TIME}</dt>
                      </dl>
                   <span class="corners-bottom"><span></span></span>
                </div>
             </div>
          <!-- END chatrow -->
       </div>
    </div>
       <div id="smiley-box">
          <!-- IF S_SMILIES_ALLOWED and .smiley -->
             <strong>{L_SMILIES}</strong><br />
             <!-- BEGIN smiley -->
                <a href="#" onclick="insert_text('{smiley.A_SMILEY_CODE}', true); return false;"><img src="{smiley.SMILEY_IMG}" width="{smiley.SMILEY_WIDTH}" height="{smiley.SMILEY_HEIGHT}" alt="{smiley.SMILEY_CODE}" title="{smiley.SMILEY_DESC}" /></a>
             <!-- END smiley -->
          <!-- ENDIF -->
          <!-- IF S_SHOW_SMILEY_LINK and S_SMILIES_ALLOWED-->
             <br /><a href="{U_MORE_SMILIES}" onclick="popup(this.href, 300, 350, '_phpbbsmilies'); return false;">{L_MORE_SMILIES}</a>
          <!-- ENDIF -->
             </div>
          <span class="corners-bottom"><span></span></span>
       </div>
    </div>
             <h4>&nbsp; {L_ONLINE_LIST}:</h4>
             <div class="onlinelist">
                <div class="users" id="whois_online">
                   <!-- BEGIN whoisrow -->
                      <div>
                         <div class="inner">
                            <div class="user"><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> <span  nowrap="nowrap">{whoisrow.USERNAME_FULL}</span></div>
                         </div>
                      </div>
                   <!-- END whoisrow -->
                </div>
       </div>
    </div>
    <!-- IF S_CHAT -->
    <!-- IF S_DISPLAY_ONLINE_LIST -->
       <!-- IF U_VIEWONLINE --><h3><a href="{U_VIEWONLINE}">{L_WHO_IS_ONLINE}</a></h3><!-- ELSE --><h3>{L_WHO_IS_ONLINE}</h3><!-- ENDIF -->
       <p>{TOTAL_USERS_ONLINE} ({L_ONLINE_EXPLAIN})<br />{RECORD_USERS}<br /> <br />{LOGGED_IN_USER_LIST}
       <!-- IF LEGEND --><br /><em>{L_LEGEND}: {LEGEND}</em><!-- ENDIF --></p>
    <!-- ENDIF -->
    <!-- INCLUDE overall_footer.html -->
    <!-- ENDIF -->
    <!-- ENDIF -->

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Re: shoutbox enter toets

Bericht door Paul » 28 dec 2008, 10:32

Aan de code te zien hoort dit ook gewoon met de enter toets te werken?

popmart
Berichten: 113
Lid geworden op: 01 jan 2006, 23:05

Re: shoutbox enter toets

Bericht door popmart » 29 dec 2008, 08:57

kan je me zeggen welke lijn dit is .......................want ik heb verschillende stijlen draaien met elke keer een andere chatbody ...............zo kan ik zelf zien welke lijn ik moet aanpassen

bedankt

Plaats reactie