[PHP] WBB 2.3.X hack - Schnelles öffnen und schließen von Threads via AJAX

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Murdoc, 25. Juli 2007 .

  1. 25. Juli 2007
    Zuletzt von einem Moderator bearbeitet: 14. April 2017
    WBB 2.3.X hack - Schnelles öffnen und schließen von Threads via AJAX

    Tag

    Ich hab eben mal wieder ne schöne Spielerei fürs WBB fertig gestellt und will es euch nicht vorenthalten.

    Version 1.0

    Ja die Idee hab ich von hier...

    Was macht der hack?
    Er öffnet und schließt bei Doppelklick auf das Briefsymbol in der Threadanzeige den Thread via Ajax. (Im Moment nur in Verbindung mit Adminrechten)
    Bild

    Einbau:
    Template: headinclude
    Suche: $css
    Schreib drunter:
    Code:
    <if($wbbuserdata['a_can_use_acp']==1 && $wbbuserdata['a_acp_or_mcp']==1)><then>
    <script language="javascript">
    <!--
    function closethread(threadid) {
     http_request = false;
     if (window.XMLHttpRequest) {
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) http_request.overrideMimeType('text/xml');
     }
     else if (window.ActiveXObject) {
     try {
     http_request = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e) {
     try {
     http_request = new ActiveXObject("Microsoft.XMLHTTP");
     }
     catch (e) {}
     }
     }
    
     if (!http_request) {
     alert('Dein Browser unterstützt keine XML Anfragen!');
     return false;
     }
     else {
     http_request.open('GET', 'modcp.php?action=thread_close&threadid='+threadid, true);
     http_request.send(null);
     http_request.onreadystatechange = function() { return; }
     }
    }
    -->
    </script>
    </then>
    </if>
    Template: board_threadbit
    Suche:
    Code:
    <td class="tablea"><img src="{$style['imagefolder']}/$foldericon.gif" border="0" alt="" title="" /></td>
    Ersetze mit:
    Code:
     <td class="tablea"><img src="{$style['imagefolder']}/$foldericon.gif" border="0" alt="" title="" <if($wbbuserdata['a_can_use_acp']==1 && $wbbuserdata['a_acp_or_mcp']==1)><then>ondblclick="closethread($threads[threadid]); if(this.src.indexOf('lock') != -1) this.src = '{$style['imagefolder']}/dotfolder.gif'; else this.src = '{$style['imagefolder']}/dotlockfolder.gif';"</then></if>/></td>
    Fertig!

    Viel Spaß!
     
  2. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.