problema chat ajax

Discuţii legate de instalarea şi funcţionarea unor MODificări vechi sau noi ale forumului phpBB 3.0.x.
Reguli forum
Aveti o problema si vreti sa primiti ajutor? Click aici ! Nu uitati si de regulamentul forumului !
Închis
TacTical
Utilizator înregistrat
Mesaje: 25
Membru din: 11-Mar-2011, 09:33:08
Versiune: 3.0.8
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat

problema chat ajax

Mesaj de TacTical »

am o problema cu chatu am bagat an chat_body.html si ami da erroarea asta
cand dau la sablopane ami arata ca este gol chat_body.html

http://img851.imageshack.us/img851/8708/vwse84.jpg

Cod: Selectaţi tot

<!-- IF S_GET_CHAT -->
   <!-- IF S_READ or S_ADD -->
      <!-- BEGIN chatrow -->
         <div id="p{chatrow.MESSAGE_ID}">
            <table class="tablebg" cellpadding="6" cellspacing="0" width="100%">
               <tr class="row{chatrow.CLASS}">
                  <td>
                     <!-- IF U_ACP or U_MCP --><a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')"><img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" /></a> <!-- ENDIF -->
                      <b class="postauthor">{chatrow.USERNAME_FULL}</b> « {chatrow.TIME} » &nbsp; <span class="postbody">{chatrow.MESSAGE}</span>
                  </td>
               </tr>
               
            </table>
         </div>
      <!-- END chatrow -->---{LAST_ID}
   <!-- IF S_WHOISONLINE -->---
         <!-- BEGIN whoisrow -->
            <div><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> {whoisrow.USERNAME_FULL}</div>
         <!-- END whoisrow -->---{LAST_TIME}---{DELAY}---{LAST_POST}
      <!-- ENDIF -->
   <!-- ENDIF -->
<!-- ELSE -->
   <!-- IF S_CHAT -->
      <!-- INCLUDE overall_header.html -->
   <!-- ENDIF -->
   <script type="text/javascript">
   <!--
   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.text.message.value != '')
         {
            type = 'send';
            for(var i = 0; i < f.elements.length; i++)
            {
               elem = f.elements[i];
               param += '&' + elem.name + '=' + encodeURIComponent(elem.value);
            }
            document.text.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.';
      }
   }
   -->
   </script>
   <style type="text/css">
   <!--
      .box
      {
         width: 100%;
         margin-left: auto;
         margin-right: auto;
      }
      .shouts {
         width: 100%;
         height:250px;
         overflow:auto;
      }
      #chat {
         width: 100%;
         text-align:left;
      }
      #message {
         width: 70%;
      }
      #whois_online{
         vertical-align:text-top;
         text-align:left;
      }
      .online_img {
         vertical-align:middle;
      }   
      #act_indicator {
         visibility:hidden;
      }
   -->
   </style>
   <div class="box">
      <table class="tablebg" cellspacing="1" width="100%">
            <tr>
               {$CA_BLOCK_START}

      {$CA_CAP2_START}ArenaDevils.Com Community Chat{$CA_CAP2_END}
            </tr>
         <!-- IF S_USER_LOGGED_IN -->
            <tr>
               <td align="center" class="cat nav" width="85%">
                  <form name="text" id="text" method="post" action="javascript:void(0);" onsubmit="handle_send('add', this)" autocomplete="off">{L_MESSAGE}:
                     <input type="text" tabindex="1" name="message" id="message" class="inputbox" size="28" />
                     <input class="button1" type="submit" name="submit" value="{L_SUBMIT}" />
                  </form>
               </td>
               <td align="center" class="cat nav" width="15%">{L_ONLINE_LIST}</td>
         <!-- ENDIF -->
         <tr>
            <td class="row3" style="text-align:left;" height="220">
               <div class="shouts">
                  <div id="chat">
                     <!-- BEGIN chatrow -->
                        <div id="p{chatrow.MESSAGE_ID}">
                           <table class="tablebg" cellpadding="6" cellspacing="0" width="100%">
                              <tr class="row{chatrow.CLASS}">
                                 <td>
                                    <!-- IF U_ACP or U_MCP -->
                                       <a href="javascript:void({chatrow.MESSAGE_ID})" title="{L_DELETE_POST}" onclick="delete_post('{chatrow.MESSAGE_ID}')">
                                          <img src="{T_IMAGESET_LANG_PATH}/icon_post_delete.gif" />
                                       </a>
                                    <!-- ENDIF -->
                                    <b class="postauthor">{chatrow.USERNAME_FULL}</b> « {chatrow.TIME} » &nbsp; <span class="postbody">{chatrow.MESSAGE}</span>
                                 </td>
                              </tr>
                              
                           </table>
                        </div>
                     <!-- END chatrow -->
                  </div>
               </div>
            </td>
            <td class="row1" nowrap="nowrap">
               <div class="shouts">
                  <div id="whois_online">
                     <!-- BEGIN whoisrow -->
                        <div><img src="{T_IMAGESET_PATH}/{whoisrow.USER_STATUS}.png" class="online_img" /> {whoisrow.USERNAME_FULL}</div>
                     <!-- END whoisrow -->
                  </div>
               </div>
            </td>
         </tr>
         <tr>
            <td class="cat" colspan="2" align="center">
               {L_DETAILS}
               <img src="{T_IMAGESET_PATH}/act_indicator.gif" id="act_indicator" />
               <strong>• {L_UPDATES} <span id="update_seconds">{DELAY}</span> {L_UNIT}</strong>
            </td>
         </tr>
      </table>
   </div>
   <!-- IF S_CHAT -->
      <!-- INCLUDE overall_footer.html -->
   <!-- ENDIF -->
<!-- ENDIF -->
TacTical
Utilizator înregistrat
Mesaje: 25
Membru din: 11-Mar-2011, 09:33:08
Versiune: 3.0.8
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat

Re: problema chat ajax

Mesaj de TacTical »

nu raspunde nimeni ?
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: problema chat ajax

Mesaj de bogdan »

Nu pot sa vad poza.

Care e mesajul de eroare?
Avatar utilizator
Dragosvr92
ModeratorModerator
Mesaje: 2293
Membru din: 22-Noi-2010, 07:37:38
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Romania
Contact:

Re: problema chat ajax

Mesaj de Dragosvr92 »

Acea erroare nu este de la MOD. O primesti in ACP.....
Nu stiu ce ai facut de l ai stricat in halul ala :|

Apropo, data viitoare salveaza imaginea ca .png..... formatul jpg strica calitatea imagini, si trebuie sa ma uit pana ma dor ochii, ca sa inteleg ce scrie.

@Bogdan,
De ce nu aprobi siturile ca imageshack.us in firewall ?
Nu cred ca iti dauneaza cu nimic. Sau de ce nu ne lasi sa atasam fisiere? -.-
"Calitatea răspunsurilor primite este direct proporţională cu calitatea întrebării."
ID Vechi >> TheKiller || Avatar on Memberlist 1.0.3
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: problema chat ajax

Mesaj de bogdan »

TheKiller scrie:@Bogdan,
De ce nu aprobi siturile ca imageshack.us in firewall ?
Nu cred ca iti dauneaza cu nimic. Sau de ce nu ne lasi sa atasam fisiere? -.-
Pentru ca nu am drepturi de a modifica setarile pentru firewall.

Nu am considerat necesar sa dam posibilitatea de a incarca forumului cu fisiere atata timp cat nu aduc valoare. Acestea nu pot fi indexate si de aceea preferam sa se explice in cuvinte ceea ce se doreste sa se obtina.
Avatar utilizator
Ivan Petre Paul
ModeratorModerator
Mesaje: 4055
Membru din: 26-Aug-2009, 02:13:39
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Puţin experimentat
Localitate: Brașov
Contact:

Re: problema chat ajax

Mesaj de Ivan Petre Paul »

@TacTical, nu ai un backup recent? Ai încercat să ştergi modificările de cod pe care le-ai făcut în overall_header.html să vezi dacă eroarea mai apare?

@TheKiller, cred că ataşatul fişierelor ar însemna consum de resurse pe lângă faptul că ar putea reprezenta un risc pentru phpbb.ro.
phpBB România will rise again. Soon.. Stay close! @phpbb.ro
Avatar utilizator
Dragosvr92
ModeratorModerator
Mesaje: 2293
Membru din: 22-Noi-2010, 07:37:38
Versiune: 3.1.10
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Romania
Contact:

Re: problema chat ajax

Mesaj de Dragosvr92 »

bogdan scrie: Pentru ca nu am drepturi de a modifica setarile pentru firewall.
Banuiesc ca este calculatorul de la servici... >,<
bogdan scrie: Nu am considerat necesar sa dam posibilitatea de a incarca forumului cu fisiere atata timp cat nu aduc valoare. Acestea nu pot fi indexate si de aceea preferam sa se explice in cuvinte ceea ce se doreste sa se obtina.
Destul de corect, cred.. :)
Paul scrie: @TacTical, nu ai un backup recent? Ai încercat să ştergi modificările de cod pe care le-ai făcut în overall_header.html să vezi dacă eroarea mai apare?
Singurele modificari pentru header sunt doua linii.
Una pentru a adauga un link, si una pentru a include chat_body.......... stai asta era index_body :roll:
Deci nu este din header :|
Nu cred ca este din cauza MOD-ului, pentru ca MOD ul nu are nimic deaface cu ACP..
Acea erroare este SQL, Cred ca a stricat ceva inainte de a instala MOD ul, dar sunt sanse sa ma insel >,<
"Calitatea răspunsurilor primite este direct proporţională cu calitatea întrebării."
ID Vechi >> TheKiller || Avatar on Memberlist 1.0.3
Avatar utilizator
bogdan
AdministratorAdministrator
Mesaje: 10888
Membru din: 18-Oct-2002, 13:14:27
Versiune: 3.0.11
Ext: Da
Server: UNIX/Linux
Nivel phpBB: Experimentat
Nivel php: Mediu
Localitate: Bucuresti
Contact:

Re: problema chat ajax

Mesaj de bogdan »

Am vazut si eu acum captura.

Eroarea nu tine de MOD ci de diacritice si s-a mai discutat: viewtopic.php?f=46&t=16332&p=116655&hil ... ue#p116655
Închis

Înapoi la “3.0.x Suport pentru MODificări”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori