YourWBB


yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » YourWBB Merge_Doublepost Hack » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 153.232 Views | | Thema zu Favoriten hinzufügen
Seiten (9): « vorherige 1 [2] 3 4 5 6 7 8 9 nächste »
Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen YourWBB Merge_Doublepost Hack 6 Bewertungen - Durchschnitt: 8,336 Bewertungen - Durchschnitt: 8,336 Bewertungen - Durchschnitt: 8,33
Beiträge zu diesem Thema Autor Datum
« Vorherige Seite
 RE: YourWBB Merge_Doublepost Hack MrMind 03.04.06 21:02
 RE: YourWBB Merge_Doublepost Hack Michael74 03.04.06 21:07
 RE: YourWBB Merge_Doublepost Hack MrMind 03.04.06 21:24
 RE: YourWBB Merge_Doublepost Hack MrMind 03.04.06 23:03
 RE: YourWBB Merge_Doublepost Hack daDoggy 04.04.06 10:50
 RE: YourWBB Merge_Doublepost Hack MrMind 04.04.06 13:22
 RE: YourWBB Merge_Doublepost Hack _pat_ 05.04.06 13:10
 RE: YourWBB Merge_Doublepost Hack MrMind 05.04.06 13:37
 RE: YourWBB Merge_Doublepost Hack _pat_ 05.04.06 13:52
 RE: YourWBB Merge_Doublepost Hack Ralfiboy 09.04.06 09:18
 RE: YourWBB Merge_Doublepost Hack Claudia84 10.04.06 19:06
 RE: YourWBB Merge_Doublepost Hack daDoggy 11.04.06 15:30
 RE: YourWBB Merge_Doublepost Hack MrMind 11.04.06 15:56
 RE: YourWBB Merge_Doublepost Hack daDoggy 11.04.06 16:40
 RE: YourWBB Merge_Doublepost Hack MrMind 11.04.06 16:49
 RE: YourWBB Merge_Doublepost Hack daDoggy 11.04.06 18:34
 RE: YourWBB Merge_Doublepost Hack [S]piriT 17.04.06 21:27
 RE: YourWBB Merge_Doublepost Hack netzreiter 08.05.06 00:28
 RE: YourWBB Merge_Doublepost Hack lycoos 17.04.06 21:31
 RE: YourWBB Merge_Doublepost Hack [S]piriT 17.04.06 21:32
Nächste Seite »

Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Bug bestätig Peinlich

Anleitung tu ich gleich erweitern Augenzwinkern Danke dir für den Hinweis.


Jo poste mal die Anpassung, dann kann ich die auch gleich mit in die Anleitung mit einbeziehen.

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

03.04.06 21:02 MrMind ist offline E-Mail Finden Als Freund hinzufügen
Michael74 Michael74 ist männlich
Mitglied


Dabei seit: 12.08.04
Beiträge: 21
Herkunft: NRW
Forenversion: 2.3.4

Antworten Zitieren Editieren Melden       UP

Hallo MrMind,

okay, nur die Änderungen: (EDIT: alle in der Thread.php in dem großen hinzugefügten Teil aus der Anleitung).
Nochmals vielen Dank für den Hack.

php:
1:
2:
3:
4:
5:
/*
            ** Lade Postinformationen fuer die zu loeschenden Beitraege
            */ 
        $sql "SELECT postid, message, attachments, userid, username, posttime, allowsmilies, allowhtml, allowbbcode, allowimages, merge_postid FROM bb".$n."_posts WHERE threadid='".$threadid."' AND merge_postid != '0' AND merge_show = '1'";
        $result $db->query($sql);




php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
// Übergeben der Attachments aus neuen an alten Post
              $attach_merge $row['attachments'];

              $sql "SELECT attachments FROM bb".$n."_posts WHERE postid = '" $row['merge_postid'] . "'";
              $attach_post $db->query_first($sql);
              
              $attach_npost $attach_post['attachments'];
              $attach_npost $attach_npost $attach_merge;
                            
              
              /*
              ** Auslesen des letzten Beitrages an dem der Text zusammengefuegt werden soll
              */



php:
1:
2:
3:
4:
5:
6:
7:
/*
              ** Update des alten Textes
              */
              $sql "UPDATE bb".$n."_posts SET message= '" addslashes($new_message) ."', posttime='" $row['posttime'] . "', attachments='" $attach_npost "' WHERE postid='" $row['merge_postid'] . "'";
              $db->query($sql);

              $sql "UPDATE bb".$n."_attachments SET postid= '" $row['merge_postid'] ."' WHERE postid='" $row['postid'] . "'";

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Michael74: 03.04.06 21:08.

03.04.06 21:07 Michael74 ist offline E-Mail Finden Als Freund hinzufügen
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Danke dir, so nun mal ein gescheiten Bugfix-Report großes Grinsen


thread.php

Suche nach:

php:
1:
$sql "SELECT postid, message, userid, username, posttime, allowsmilies, allowhtml, allowbbcode, allowimages, merge_postid FROM bb".$n."_posts WHERE threadid='".$threadid."' AND merge_postid != '0' AND merge_show = '1'";


Ersetze mit:

php:
1:
$sql "SELECT postid, message, attachments, userid, username, posttime, allowsmilies, allowhtml, allowbbcode, allowimages, merge_postid FROM bb".$n."_posts WHERE threadid='".$threadid."' AND merge_postid != '0' AND merge_show = '1'";



Suche nach:

php:
1:
2:
3:
4:
5:
/*
              ** Auslesen des letzten Beitrages an dem der Text zusammengefuegt werden soll
              */
              $sql "SELECT message FROM bb".$n."_posts WHERE postid = '" $row['merge_postid'] . "'";
              $merge_post $db->query_first($sql);


Darüber einfügen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
// Übergeben der Attachments aus neuen an alten Post
          $attach_merge $row['attachments'];

          $sql "SELECT attachments FROM bb".$n."_posts WHERE postid = '" $row['merge_postid'] . "'";
          $attach_post $db->query_first($sql);
              
          $attach_npost $attach_post['attachments'];
          $attach_npost $attach_npost $attach_merge;



Suche nach:

php:
1:
$sql "UPDATE bb".$n."_posts SET message= '" $new_message ."', posttime='" $row['posttime'] . "' WHERE postid='" $row['merge_postid'] . "'";


Ersetze mit:

php:
1:
$sql "UPDATE bb".$n."_posts SET message= '" addslashes($new_message) ."', posttime='" $row['posttime'] . "', attachments='" $attach_npost "' WHERE postid='" $row['merge_postid'] . "'";



Suche nach:

php:
1:
2:
3:
4:
5:
6:
7:
8:
/*
          ** Update der postcache-Tabelle
          */
               $parse = &new parse($docensor751''$usecode11);
              $cache $parse->doparse($new_message$row['allowsmilies'], $row['allowhtml'], $row['allowbbcode'], $row['allowimages']);
              $sql "REPLACE INTO bb".$n."_postcache (postid, threadid, cache) VALUES ('" $row['merge_postid'] . "', '" $threadid "', '" addslashes($cache) . "')";
              $db->query($sql);
              unset($parse);


Darüber einfügen:

php:
1:
2:
3:
4:
5:
/*
              ** Update der attachment-Tabelle
              */
              $sql "UPDATE bb".$n."_attachments SET postid= '" $row['merge_postid'] ."' WHERE postid='" $row['postid'] . "'"; 
              $db->query($sql);




Danke dir auf jedenfall nochmal.

Dieser Bugfix-Report beinhaltet alle hier genannten Bugfixe Augenzwinkern

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

03.04.06 21:24 MrMind ist offline E-Mail Finden Als Freund hinzufügen
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Ne du hast die Einstellung wohl falsch verstanden großes Grinsen


Wenn du beim Mehrfachposten auf 0 stehen hast, dann darfst du einen doppelten Post machen, der wird aber zusammen gefügt. Wenn da was anderes steht, dann eigentlich nicht.

Achja, noch einen Bug gefunden, wenn man die andere Ansicht der Thread-Ansicht verwendet (entweder Brett- oder Stammstruktur). Dieser Bugfix wird dann morgen noch erscheinen, habe heute leider keinen Nerv mehr, diesen noch zu posten. Denke mal, bis morgen können die anderen Warten Augenzwinkern

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

03.04.06 23:03 MrMind ist offline E-Mail Finden Als Freund hinzufügen
daDoggy daDoggy ist männlich
Mitglied


images/avatars/avatar-2605.gif

Dabei seit: 17.01.05
Beiträge: 122
Herkunft: Wien
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

*lol* ok, da hab ich wohl wirklich was falsch verstanden *gg*

dachte das rennt so:

0 = darf doppelt posten, wird nicht zusammengefügt
10 = darf doppeltposten, innerhalb von 10 min wird zusammengefügt - danach nicht

*ggg*


aber jetzt hab ichs raus - zusammengefügt wird IMMER, die zahl sagt nur aus, wie lang man warten muß um auf seinen post zu antworten *gg*

danke für die erleuchtung *gg* und sorry für die umstände

ich dussel traurig

__________________
Nur der, der den Mut hat in seiner eigenen Angst zu baden,
wird reich belohnt, mit Frieden, denn Frieden ist die wahre Sehnsucht des Elches.


04.04.06 10:50 daDoggy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge daDoggy in deine Kontaktliste ein
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Kann ja mal passieren Augenzwinkern


So hier Bugfix von Version 1.1 auf 1.2

thread.php

Suche nach:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
/**
    * read post information from database
    *
    * @return resource result
    */
    function readPosts() {
        global $docensor$board$wbbuserdata$hilight$usecode$showuserfieldsinthread$db$n$showavatar$authormarking$lang; 
        $this->parse = &new parse($docensor75$wbbuserdata['showimages'], $hilight$usecode);
        
        if ($this->readAttachments) {
            $result $db->unbuffered_query("SELECT postid, attachmentid, attachmentname, attachmentextension, attachmentsize, counter, thumbnailextension FROM bb".$n."_attachments WHERE postid IN (0".$this->postids.") ORDER BY uploadtime");
            while ($row $db->fetch_array($result)) {
                $this->attachmentArray[$row['postid']][$row['attachmentid']] = $row;
            }
        }
        
        if ($showuserfieldsinthread == 1) {
            $userfields ", uf.*";
            $userfieldsjoin "LEFT JOIN bb".$n."_userfields uf ON (uf.userid=p.userid)";
            $result $db->unbuffered_query("SELECT profilefieldid, title, fieldtype FROM bb".$n."_profilefields WHERE showinthread=1".(($wbbuserdata['a_can_view_hidden'] == 0) ? (" AND hidden=0") : (""))." ORDER BY fieldorder ASC");
            while ($row $db->fetch_array($result)) {
                $row['title'] = getlangvar($row['title'], $lang);
                $this->userfieldcache[] = $row;
            }
        }
        else {
            $userfields '';
            $userfieldsjoin '';
        }
        
        if ($showavatar == 1) {
            $avatar ", av.avatarid, av.avatarextension, av.width, av.height";
            $avatarjoin "LEFT JOIN bb".$n."_avatars av ON (u.avatarid=av.avatarid)";
        }
        else {
            $avatar '';
            $avatarjoin '';    
        }
        
        if ($authormarking == 1) {
            $marking ", g.useronlinemarking";
            $markingjoin "LEFT JOIN bb".$n."_groups g ON (u.useronlinegroupid=g.groupid)";
        }
        else {
            $marking '';
            $markingjoin '';    
        }
        
        
        $result $db->query("SELECT p.*, pc.cache,
        u.userposts, u.regdate, u.signature, u.email, u.homepage, u.icq, u.aim, u.yim, u.msn, u.showemail, u.receivepm, u.usercanemail, u.ratingcount, u.ratingpoints, u.gender, u.invisible, u.title, u.lastactivity, u.allowsigsmilies, u.allowsightml, u.allowsigbbcode, u.allowsigimages, u.disablesignature,
        r.ranktitle, r.rankimages,
        i.iconpath, i.icontitle
        $userfields
        $avatar
        $marking
        FROM bb".$n."_posts p 
        LEFT JOIN bb".$n."_users u USING (userid)
        LEFT JOIN bb".$n."_ranks r USING (rankid)
        LEFT JOIN bb".$n."_icons i ON (p.iconid=i.iconid)
        LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
        $userfieldsjoin
        $avatarjoin
        $markingjoin
        WHERE p.postid IN (0".$this->postids.")".$this->orderBy);
        
        return $result;
    }


Darunter einfügen:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
/**
    * @param integer threadid
    * Merge Doublepost by MrMind
    */
    function merge_post$threadid )
    {
        global $db$n$merge_doublepost_text$merge_doublepost$docensor$usecode$board$wbbuserdata;
        
        /*
        ** Pruefung, ob automatische Zusammenfuegen erlaubt ist
        */
        if( $merge_doublepost && empty($board['merge_disable']) )
        {
            /*
            ** Lade Postinformationen fuer die zu loeschenden Beitraege
            */ 
        $sql "SELECT postid, message, attachments, userid, username, posttime, allowsmilies, allowhtml, allowbbcode, allowimages, merge_postid FROM bb".$n."_posts WHERE threadid='".$threadid."' AND merge_postid != '0' AND merge_show = '1'";
        $result $db->query($sql);
        
        while( $row $db->fetch_array($result) )
        {
              /*
              ** Initialisierung fuer den anhaengenden Text
              */
              $merge_add_text "\n\n";
              
              /*
              ** Soll ein Text als Hinweis eingefuegt werden?
              */
              if( !empty($merge_doublepost_text) )
              {
                   /*
                   ** Ersetzen der Variable %username%
                   */
                   $merge_doublepost_text str_replace('%username%'$row['username'], $merge_doublepost_text);
                   
                   /*
                   ** Anhaengen an die Variable $merge_add_text
                   */
                   $merge_add_text .= $merge_doublepost_text "\n\n";
              }
              
              // Übergeben der Attachments aus neuen an alten Post
          $attach_merge $row['attachments'];

          $sql "SELECT attachments FROM bb".$n."_posts WHERE postid = '" $row['merge_postid'] . "'";
          $attach_post $db->query_first($sql);
              
          $attach_npost $attach_post['attachments'];
          $attach_npost $attach_npost $attach_merge;
              
              /*
              ** Auslesen des letzten Beitrages an dem der Text zusammengefuegt werden soll
              */
              $sql "SELECT message FROM bb".$n."_posts WHERE postid = '" $row['merge_postid'] . "'";
              $merge_post $db->query_first($sql);
              
              /*
              ** Alter Text mit dem Texthinweis und dem zusammenzufuegenden Text vereinen
              */
              $new_message $merge_post['message'] . $merge_add_text $row['message'];
              
              /*
              ** Update des alten Textes
              */
              $sql "UPDATE bb".$n."_posts SET message= '" addslashes($new_message) ."', posttime='" $row['posttime'] . "', attachments='" $attach_npost "' WHERE postid='" $row['merge_postid'] . "'";
              $db->query($sql);
              
              /*
              ** Update der attachment-Tabelle
              */
              $sql "UPDATE bb".$n."_attachments SET postid= '" $row['merge_postid'] ."' WHERE postid='" $row['postid'] . "'"; 
              $db->query($sql);
              
              /*
          ** Update der postcache-Tabelle
          */
               $parse = &new parse($docensor751''$usecode11);
              $cache $parse->doparse($new_message$row['allowsmilies'], $row['allowhtml'], $row['allowbbcode'], $row['allowimages']);
              $sql "REPLACE INTO bb".$n."_postcache (postid, threadid, cache) VALUES ('" $row['merge_postid'] . "', '" $threadid "', '" addslashes($cache) . "')";
              $db->query($sql);
              unset($parse);
              
              /*
              ** Loeschen des alten Beitrages aus der posts-Tabelle
              */
              $sql "DELETE FROM bb".$n."_posts WHERE postid='" $row['postid'] . "' LIMIT 1";
              $db->query($sql);
              
              /*
              ** Loeschen des alten Beitrages aus der postcache-Tabelle
              */
              $sql "DELETE FROM bb".$n."_postcache WHERE postid = '" $row['postid'] . "' LIMIT 1";
              $db->query($sql);
              
              /*
              ** Update der boards-Tabelle (postcount und lastposttime)
              */
              $sql "UPDATE bb".$n."_boards SET postcount= postcount - 1, lastposttime='" $row['posttime'] . "' WHERE boardid='" $board['boardid'] . "'";
              $db->query($sql);
              
              /*
              ** Update der threads-Tabelle (replycount und lastposttime)
              */
              $sql "UPDATE bb".$n."_threads SET replycount = replycount - 1, lastposttime = '" $row['posttime'] . "' WHERE threadid = '" $threadid "'";
              $db->query($sql);
              
              /*
              ** Werden in dem Forum Posts gezaehlt?
              */
              if( $board['countuserposts'] )
              {
                   /*
                   ** Update der users-Tabelle fuer die Beitragszaehlung
                   */
                $sql "UPDATE bb".$n."_users SET userposts = userposts - 1 WHERE userid = '" $row['userid'] . "'";
                $db->query($sql);
              }
         }
        
        /*
        ** Setzten der Doppelpostings auf SHOW, um beim naechsten Aufruf zu vereinen
        */
        $sql "UPDATE bb".$n."_posts SET merge_show='1' WHERE threadid='" $threadid "' AND merge_postid != '0'";
        $db->query($sql);
   }
 }


Suche nach:

php:
1:
class FlatThread extends Thread {


Danach weitersuchen nach:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
/**
    * @param integer threadid
    * Merge Doublepost by MrMind
    */
    function merge_post$threadid )
    {
        global $db$n$merge_doublepost_text$merge_doublepost$docensor$usecode$board$wbbuserdata;
        
        /*
        ** Pruefung, ob automatische Zusammenfuegen erlaubt ist
        */
        if( $merge_doublepost && empty($board['merge_disable']) )
        {
            /*
            ** Lade Postinformationen fuer die zu loeschenden Beitraege
            */ 
        $sql "SELECT postid, message, userid, username, posttime, allowsmilies, allowhtml, allowbbcode, allowimages, merge_postid FROM bb".$n."_posts WHERE threadid='".$threadid."' AND merge_postid != '0' AND merge_show = '1'";
        $result $db->query($sql);
        
        while( $row $db->fetch_array($result) )
        {
              /*
              ** Initialisierung fuer den anhaengenden Text
              */
              $merge_add_text "\n\n";
              
              /*
              ** Soll ein Text als Hinweis eingefuegt werden?
              */
              if( !empty($merge_doublepost_text) )
              {
                   /*
                   ** Ersetzen der Variable %username%
                   */
                   $merge_doublepost_text str_replace('%username%'$row['username'], $merge_doublepost_text);
                   
                   /*
                   ** Anhaengen an die Variable $merge_add_text
                   */
                   $merge_add_text .= $merge_doublepost_text "\n\n";
              }
              
              /*
              ** Auslesen des letzten Beitrages an dem der Text zusammengefuegt werden soll
              */
              $sql "SELECT message FROM bb".$n."_posts WHERE postid = '" $row['merge_postid'] . "'";
              $merge_post $db->query_first($sql);
              
              /*
              ** Alter Text mit dem Texthinweis und dem zusammenzufuegenden Text vereinen
              */
              $new_message $merge_post['message'] . $merge_add_text $row['message'];
              
              /*
              ** Update des alten Textes
              */
              $sql "UPDATE bb".$n."_posts SET message= '" addslashes($new_message) ."', posttime='" $row['posttime'] . "' WHERE postid='" $row['merge_postid'] . "'";
              $db->query($sql);
              
              /*
          ** Update der postcache-Tabelle
          */
               $parse = &new parse($docensor751''$usecode11);
              $cache $parse->doparse($new_message$row['allowsmilies'], $row['allowhtml'], $row['allowbbcode'], $row['allowimages']);
              $sql "REPLACE INTO bb".$n."_postcache (postid, threadid, cache) VALUES ('" $row['merge_postid'] . "', '" $threadid "', '" addslashes($cache) . "')";
              $db->query($sql);
              unset($parse);
              
              /*
              ** Loeschen des alten Beitrages aus der posts-Tabelle
              */
              $sql "DELETE FROM bb".$n."_posts WHERE postid='" $row['postid'] . "' LIMIT 1";
              $db->query($sql);
              
              /*
              ** Loeschen des alten Beitrages aus der postcache-Tabelle
              */
              $sql "DELETE FROM bb".$n."_postcache WHERE postid = '" $row['postid'] . "' LIMIT 1";
              $db->query($sql);
              
              /*
              ** Update der boards-Tabelle (postcount und lastposttime)
              */
              $sql "UPDATE bb".$n."_boards SET postcount= postcount - 1, lastposttime='" $row['posttime'] . "' WHERE boardid='" $board['boardid'] . "'";
              $db->query($sql);
              
              /*
              ** Update der threads-Tabelle (replycount und lastposttime)
              */
              $sql "UPDATE bb".$n."_threads SET replycount = replycount - 1, lastposttime = '" $row['posttime'] . "' WHERE threadid = '" $threadid "'";
              $db->query($sql);
              
              /*
              ** Werden in dem Forum Posts gezaehlt?
              */
              if( $board['countuserposts'] )
              {
                   /*
                   ** Update der users-Tabelle fuer die Beitragszaehlung
                   */
                $sql "UPDATE bb".$n."_users SET userposts = userposts - 1 WHERE userid = '" $row['userid'] . "'";
                $db->query($sql);
              }
         }
        
        /*
        ** Setzten der Doppelpostings auf SHOW, um beim naechsten Aufruf zu vereinen
        */
        $sql "UPDATE bb".$n."_posts SET merge_show='1' WHERE threadid='" $threadid "' AND merge_postid != '0'";
        $db->query($sql);
   }
 }


Das LÖSCHEN!


Suche nach:

php:
1:
2:
function FlatThread($threadid) {
        $this->threadid $threadid;


Darunter einfügen:

php:
1:
2:
3:
4:
5:
6:
7:
/*
        ** Merge Doublepost by MrMind
        */
        $this->merge_post$threadid );
        /*
        ** Merge Doublepost by MrMind
        */



Anhang wurde aktuallisiert.

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

04.04.06 13:22 MrMind ist offline E-Mail Finden Als Freund hinzufügen
_pat_ _pat_ ist männlich
Mitglied


images/avatars/avatar-3640.gif

Dabei seit: 03.08.05
Beiträge: 115
Herkunft: Karlsruhe
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

hi MrMind,

hier ist nochmal das problem"kind" _pat_ großes Grinsen

Leider funzt (ich vermute mal nach dem einbau des "doppelpost"-hacks) der spoiler-bbcode nicht mehr Versagt

kann das sein *dooffrag*?

ich häng dir mal meine thread.php + den bbcode vom spoiler an diesen post an...

Pls help me again unglücklich


Grüß´le

_pat_


EDIT: kann natürlich au woanders liegen... hab mittlerweile schon einige hacks drin, aber nie den "spoiler" getestet hinterher...

Dateianhänge:
txt thread.php.txt (54,34 KB, 2 mal heruntergeladen)
txt bbcode_spoiler.txt (482 Byte, 4 mal heruntergeladen)


__________________
[ tvserien-board.de ] - Das ultimative Serien-Forum

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von _pat_: 05.04.06 13:15.

05.04.06 13:10 _pat_ ist offline WWW Finden Als Freund hinzufügen
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Also ohne jetzt meine Schuld komplett abzuweisen, denke ich allerdings, dass es nicht mit diesem Hack zusammen liegt.

Funktioniert der Spoiler-Code generell oder gar nicht?

Dieser Hack beeinflusst normalerweise nicht im geringsten die BBCodes, aber wenn Spoiler nur beim zusammenfügen nicht funtzt, werde ich diesen mal in mein Testforum einbauen und selber mal gucken Augenzwinkern

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

05.04.06 13:37 MrMind ist offline E-Mail Finden Als Freund hinzufügen
_pat_ _pat_ ist männlich
Mitglied


images/avatars/avatar-3640.gif

Dabei seit: 03.08.05
Beiträge: 115
Herkunft: Karlsruhe
Forenversion: 3.0

Antworten Zitieren Editieren Melden       UP

nee geht garned, d.h. es zeigt gleich den text an... obwohl er eigentlich "versteckt" sein sollte...

liegt wohl dann doch ned an deinem hack unglücklich

muss ich dann später daheim mal dran... danke erstmal!


EDIT: es geht jetzt komischerweise wieder großes Grinsen

__________________
[ tvserien-board.de ] - Das ultimative Serien-Forum

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von _pat_: 05.04.06 16:23.

05.04.06 13:52 _pat_ ist offline WWW Finden Als Freund hinzufügen
Ralfiboy
Mitglied


Dabei seit: 16.01.04
Beiträge: 4

Antworten Zitieren Editieren Melden       UP

Supergeiler Hack!! Da bedanke ich mich recht herzlich für, der hat mir noch gefehlt.
09.04.06 09:18 Ralfiboy ist offline E-Mail Finden Als Freund hinzufügen
Claudia84 Claudia84 ist weiblich
Mitglied


Dabei seit: 29.10.04
Beiträge: 36
Herkunft: Bayern
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Der Hack ist SPITZE! Hab ihn soeben in mein Testforum eingebaut! Respekt! Nr. 1!!!
10.04.06 19:06 Claudia84 ist offline E-Mail Finden Als Freund hinzufügen
daDoggy daDoggy ist männlich
Mitglied


images/avatars/avatar-2605.gif

Dabei seit: 17.01.05
Beiträge: 122
Herkunft: Wien
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

hi MrMind

hab da jetzt nen kleines problem, is mir heute aufgefallen,

ich hab den hack von rellek (glaub ich) drinnen - den der die seitenaufrufstatistik zeigt,

der funzt eigentlich auch noch immer, also ich kann erstellen - antworten, ...

nur wenn ich auf meinen eigenen beitrag antworte dann hab ich da nen fehler in der statistik,

Dateianhang:
jpg merge.jpg (15 KB, 770 mal heruntergeladen)


__________________
Nur der, der den Mut hat in seiner eigenen Angst zu baden,
wird reich belohnt, mit Frieden, denn Frieden ist die wahre Sehnsucht des Elches.


11.04.06 15:30 daDoggy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge daDoggy in deine Kontaktliste ein
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Öhm auch diesmal möchte ich nicht meine Schuld komplett abstreiten, aber ich sehe jetzt anhand dieser Abfrage leider nicht, in wie fern da mein Hack hier Einfluss haben sollte.

Evtl. schreibe mal die PHP-Anpassung von dem Hack hier rein, welche die thread.php behandelt.

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

11.04.06 15:56 MrMind ist offline E-Mail Finden Als Freund hinzufügen
daDoggy daDoggy ist männlich
Mitglied


images/avatars/avatar-2605.gif

Dabei seit: 17.01.05
Beiträge: 122
Herkunft: Wien
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

naja, ich will ja auch nicht sagen das es deine schuld is Augenzwinkern nur vor dem einbau gings, wenn ich normal antworte gehts auch, nur wenn ich nen "merge-post" erstelle, dann spinnt die anzeige *g*

daher hab ich einfach mal so gedacht: vorher gings, mit dem hack nimmer

*g*

ich such mir den hack raus, und sag dir bescheid !

vl is es auch ein einbaufehler von mir (aber ich glaub dann würde das posten garnimmer gehen, und nicht nur einfach die variable überschrieben)

EDIT:

ok ich glaub ich hab den fehler gefunden, ne variable wird von beiden hacks benutzt,

und zwar SQL

und die kommt bei deinem hack nur in der addreply vor wenn der hack greift, daher is eben nur dort der fehler:

Hier dein code:

$sql = "SELECT postid FROM bb".$n."_posts WHERE threadid='" . $threadid . "' ORDER BY posttime DESC LIMIT 1";

(genau das zeigt er mir anstelle der zeit an)

Relleks hack gibts auch hier:

http://your-wbb.de/database.php?action=view&entryid=1332

weiß nicht ob ich seine datei einfach anhängen darf, drum verweis ich lieber nur drauf.

das "problem" dürfte also jeder haben der den hack von rellek ebenfalls drinnen hat.

__________________
Nur der, der den Mut hat in seiner eigenen Angst zu baden,
wird reich belohnt, mit Frieden, denn Frieden ist die wahre Sehnsucht des Elches.


Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von daDoggy: 11.04.06 16:48.

11.04.06 16:40 daDoggy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge daDoggy in deine Kontaktliste ein
MrMind MrMind ist männlich
Sklave des Supportes


images/avatars/avatar-2822.gif

Dabei seit: 19.01.04
Beiträge: 3.349
Herkunft: Darmstadt/Odw.

Themenstarter Thema begonnen von MrMind
Antworten Zitieren Editieren Melden       UP

Dann ändere bei meinen Hack einfach in $sql_query und das überall dort wo $sql steht, aber nur bei meinem Hack Augenzwinkern und nicht bei Rellek Augenzwinkern

Mfg
MrMind

__________________
Selbst ist der Coder
Coder under Linux

Ubuntu 5.10 Nutzer.

Meine Hacks

11.04.06 16:49 MrMind ist offline E-Mail Finden Als Freund hinzufügen
daDoggy daDoggy ist männlich
Mitglied


images/avatars/avatar-2605.gif

Dabei seit: 17.01.05
Beiträge: 122
Herkunft: Wien
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

*gg* hab mir die beiden hacks mal angeschaut, und wenn dann hät ich eh nur deinen hack geändert, bzw dich gefragt ob ich das darf, denn der erscheint mir einfacher zu ändern, als der von rellek *g*

gut, also fasse ich das mal als offizielle erlaubnis auf und werd mich dann gleich mal an die arbeit machen, ich hoffe ich muß dich dann nicht gleich nochmal um hilfe bitte *gg*

jaja, der doggy immer mit seinen extrawünschen *gg*

__________________
Nur der, der den Mut hat in seiner eigenen Angst zu baden,
wird reich belohnt, mit Frieden, denn Frieden ist die wahre Sehnsucht des Elches.


11.04.06 18:34 daDoggy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge daDoggy in deine Kontaktliste ein
[S]piriT
Mitglied


Dabei seit: 19.08.05
Beiträge: 18

Antworten Zitieren Editieren Melden       UP

Heyho...

ich weiß nicht was ich falsch gemacht haben könnte. Habs sogar nachgeprüft etc.

Wenn ich ein Thema anklicke kommt das:

Fatal error: Call to undefined function: merge_post() in /var/www/vhosts/gamecube.ath.cx/httpdocs/board/thread.php on line 643

Wäre nett, wenn ihr mir helfen könntet.

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von [S]piriT: 17.04.06 21:41.

17.04.06 21:27 [S]piriT ist offline E-Mail Finden Als Freund hinzufügen
netzreiter netzreiter ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 309
Herkunft: Hessen
Forenversion: wbb 2.3.4

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von [S]piriT
Heyho...

ich weiß nicht was ich falsch gemacht haben könnte. Habs sogar nachgeprüft etc.

Wenn ich ein Thema anklicke kommt das:

Fatal error: Call to undefined function: merge_post() in /var/www/vhosts/gamecube.ath.cx/httpdocs/board/thread.php on line 643

Wäre nett, wenn ihr mir helfen könntet.


Ich habe es nun so behoben mit:
Öffne thread.php suche:
code:
1:
2:
3:
$this->merge_post( $threadid );

Ersetze es mit:
code:
1:
2:
3:
$this->merge_post = $threadid;

und das 2X , damit ist der fehler weg , aber es kommt dann ein neuer und zwar kann ich immer noch Doppeltposten?

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von netzreiter: 08.05.06 07:03.

08.05.06 00:28 netzreiter ist offline E-Mail Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Du hast nicht alles eingebaut! Ein Teil mit der Funktion hast du vergessen.....

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


17.04.06 21:31 lycoos ist offline E-Mail Finden Als Freund hinzufügen
[S]piriT
Mitglied


Dabei seit: 19.08.05
Beiträge: 18

Antworten Zitieren Editieren Melden       UP

Line 643: $this->merge_post( $threadid );

was is da falsch oO

Ich habe den hack vorher auf nem anderen Board auch so eingebaut. Da funzt es.
Wieso nun nicht?

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von [S]piriT: 17.04.06 21:43.

17.04.06 21:32 [S]piriT ist offline E-Mail Finden Als Freund hinzufügen
Seiten (9): « vorherige 1 [2] 3 4 5 6 7 8 9 nächste » Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.3.x » [WBB 2.3.x] Hacks und Addons » YourWBB Merge_Doublepost Hack