Startseite | Impressum | Kontakt | Boardregeln | LinkUs | Archiv

yourWBB

Bitte neu Einloggen, wir sind umgezogen.

Mehr dazu hier: Umzug yourWBB

yourWBB » WoltLab Burning Board Generation 2 * » Alles von und für das WBB 2.2.x » [WBB 2.2.x] Ideen, Wünsche und Suche » Suche Beitragszahlen erhalten HAck » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 973 Views | Thema zu Favoriten hinzufügen
Dieses Thema wurde als unerledigt markiert.
(Benutzer im Thema aktiv: 1 Besucher)
Seiten (2): [1] 2 nächste » Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Suche Beitragszahlen erhalten HAck
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
09.06.04 22:18
Suche Beitragszahlen erhalten HAck antworten | zitieren | bearbeiten | melden      [ Top ]
DarkShan DarkShan ist männlich
Mitglied


Dabei seit: 24.01.04
Beiträge: 23

Hallo zusammen


Ich suche den beitragserhaltungshack für das wbb2.2

Also wenn man postings und themen löscht das die Beitragszahl nicht mitgelöscht wird.


kann mir da jemand weiter helfen ??

danke im vorraus

gruss Shan
Messenger  User offline | E-Mail | Suchen | Buddy  
13.06.04 16:13
antworten | zitieren | bearbeiten | melden      [ Top ]
Cableguy Cableguy ist männlich
Mitglied


images/avatars/avatar-5410.jpg

Dabei seit: 29.03.04
Beiträge: 63

Dem Wunsch schließe ich mich gerne an.
Ich hatte zwar schon einmal danach gefragt, aber leider keine Antwort bekommen.
Naja......ihr habt ja auch alle Hände voll zu tun. Freude Augenzwinkern

P.S. Der fehlende Hack ist der einzige Punkt der mir noch fehlt, um auf 2.2b2 upzudaten. Ansonsten macht es für unser Board keinen Sinn.

__________________
MfG. Cableguy
  User offline | E-Mail | Homepage | Suchen | Buddy  
22.06.04 23:24
antworten | zitieren | bearbeiten | melden      [ Top ]
Cableguy Cableguy ist männlich
Mitglied


images/avatars/avatar-5410.jpg

Dabei seit: 29.03.04
Beiträge: 63

Sorry Leute, ich will ja nun wirklich nicht aufdringlich erscheinen, oder irgendwie unhöflich sein, aber hat denn keiner Lust solch einen Hack zu erstellen???

Es ist wirklich wichtig für uns. Freude

Ich hoffe ihr nehmt mir meine Ungeduld nicht für übel. smile

__________________
MfG. Cableguy

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Cableguy: 22.06.04 23:25.

  User offline | E-Mail | Homepage | Suchen | Buddy  
23.06.04 20:31
antworten | zitieren | bearbeiten | melden      [ Top ]
mor_dark
Mitglied


images/avatars/avatar-654.gif

Dabei seit: 17.01.04
Beiträge: 261
Herkunft: SG - NRW
Forenversion: wbb2.3.1 /2.02/1.1.1

hast sich da was zu der 2.1 geänderrt??
also soweit ich weiss mus man doch nur nen par zeilen Ausdokumentieren!!!

also weis nicht meher genau aber ich glaube war in den dateien:

mod_functions.php
modcp.php
editpost.php

weis aber nimmer ganu aussem kopf! mal sehn vieleicht schreib ich am we ne anleitung

wenn ich was zeit habe!! weil hack kann man es ja nicht wirglich nenen!!
*g*

mal sehn wie ich es schaffe

__________________

Messenger  User offline | E-Mail | Homepage | Suchen | Buddy  
23.06.04 23:00
antworten | zitieren | bearbeiten | melden      [ Top ]
Perfect-X
Mitglied


Dabei seit: 16.01.04
Beiträge: 1.042

Hi,

das Teil geht auch mit dem wBB2.2b3 es sind nur kleine Syntax änderungen...

editpost.php
Suche nach:
php:
1:
if ($board['countuserposts'] && $post['userid'] && $post['visible'] == 1$db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts-1 WHERE userid = '$post[userid]'"1);


ersetze es mit:


php:
1:
// if ($board['countuserposts'] && $post['userid'] && $post['visible'] == 1) $db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts-1 WHERE userid = '$post[userid]'", 1);



modcp.php
Suche nach:
php:
1:
while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");


ersetze es mit:
php:
1:
// while ($row = $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");


Achtung diese Stelle kommt 2 mal vor bei beiden ersetzen!


./acp/threads.php
Suche nach:
php:
1:
while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");


ersetze es mit:
php:
1:
// while ($row = $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");



./acp/board.php
Suche nach:
php:
1:
if ($countuserposts == 1) while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts+'$row[posts]' WHERE userid='$row[userid]'");


ersetze es mit:
php:
1:
// if ($countuserposts == 1) while ($row = $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts+'$row[posts]' WHERE userid='$row[userid]'");



Suche nach:
php:
1:
else while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");


ersetze es mit:
php:
1:
// else while ($row = $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");



./acp/otherstuff.php
Suche nach:
php:
1:
if ($userposts != $row['userposts']) $db->unbuffered_query("UPDATE bb".$n."_users SET userposts='$userposts' WHERE userid='$row[userid]'"1);


ersetze es mit:
php:
1:
// if ($userposts != $row['userposts']) $db->unbuffered_query("UPDATE bb".$n."_users SET userposts='$userposts' WHERE userid='$row[userid]'", 1);



./acp/lib/mod_functions.php
Suche nach:
php:
1:
$db->query("UPDATE bb".$n."_users SET acpmode='".intval($_POST['acpmode'])."', acppersonalmenu='".intval($_POST['acppersonalmenu'])."', acpmenumarkfirst='".intval($_POST['acpmenumarkfirst'])."', acpmenuhidelast='".intval($_POST['acpmenuhidelast'])."' WHERE userid='".$wbbuserdata['userid']."'");


ersetze es mit:
php:
1:
// $db->query("UPDATE bb".$n."_users SET acpmode='".intval($_POST['acpmode'])."', acppersonalmenu='".intval($_POST['acppersonalmenu'])."', acpmenumarkfirst='".intval($_POST['acpmenumarkfirst'])."', acpmenuhidelast='".intval($_POST['acpmenuhidelast'])."' WHERE userid='".$wbbuserdata['userid']."'");


Achtung diese Stelle kommt 2 mal vor bei beiden ersetzen!


Suche nach:
php:
1:
if ($userposts != $row['userposts']) $db->unbuffered_query("UPDATE bb".$n."_users SET userposts='$userposts' WHERE userid='$row[userid]'"1);


ersetze es mit:
php:
1:
// if ($userposts != $row['userposts']) $db->unbuffered_query("UPDATE bb".$n."_users SET userposts='$userposts' WHERE userid='$row[userid]'", 1);


Wie gesagt ne kleien änderugn nur (hätte man aber auch selber hinbekommen Augenzwinkern )

__________________
mfg Perfect-X

ex-yourWBB Teammitglied in Pause

Messenger  User offline | Suchen | Buddy  
24.06.04 00:05
antworten | zitieren | bearbeiten | melden      [ Top ]
mor_dark
Mitglied


images/avatars/avatar-654.gif

Dabei seit: 17.01.04
Beiträge: 261
Herkunft: SG - NRW
Forenversion: wbb2.3.1 /2.02/1.1.1

hehe ja so genau hät ichs auch net gemacht!! saubere arbeit! aber das meinte ich!!

ich hääte aber nur die zeilen hingeschreiben!!
*g*

__________________

Messenger  User offline | E-Mail | Homepage | Suchen | Buddy  
26.06.04 00:32
antworten | zitieren | bearbeiten | melden      [ Top ]
Cableguy Cableguy ist männlich
Mitglied


images/avatars/avatar-5410.jpg

Dabei seit: 29.03.04
Beiträge: 63

Mensch deikana du bist ne Wucht. Freude

Endlich kann ich aufrüsten.............besten Dank dafür.

__________________
MfG. Cableguy
  User offline | E-Mail | Homepage | Suchen | Buddy  
10.09.04 09:22
antworten | zitieren | bearbeiten | melden      [ Top ]
Heli-Freak Heli-Freak ist männlich
Mitglied


Dabei seit: 08.09.04
Beiträge: 11
Herkunft: Schweiz
Forenversion: WBB 2.2.1

Hallo zusammen,

Habe versucht den Hack im wbb 2.2.1 einzubauen, aber die php codes welche man in acp/lib/mod_functions.php suchen soll und dann ersetzen soll sind nicht vorhanden?

Alle anderen Codes konnte ich anpassen. Wie kann ich dies anpassen?

Bitte um Hilfe für den Einbau im wbb 2.2.1...

Gruss
Heli-Freak
  User offline | E-Mail | Suchen | Buddy  
12.09.04 13:24
antworten | zitieren | bearbeiten | melden      [ Top ]
Heli-Freak Heli-Freak ist männlich
Mitglied


Dabei seit: 08.09.04
Beiträge: 11
Herkunft: Schweiz
Forenversion: WBB 2.2.1

Hallo zusammen,

Kann mir keiner helfen?

Die zwei letzten Codes die in der mod_functions.php geändert werden sollten sind bei mir nicht vorhanden bzw. können nicht gefunden werden. Habe das wbb 2.2.1. Alle anderen Codes konnte ich korrekt ersetzen.

Bitte um schnelle Hilfe.

Gruss
Heli-Freak
  User offline | E-Mail | Suchen | Buddy  
12.09.04 13:38
antworten | zitieren | bearbeiten | melden      [ Top ]
deviled
Mitglied


images/avatars/avatar-2140.gif

Dabei seit: 05.01.04
Beiträge: 2.641

Perfect-X kommentiert nur die Zeilen, also ist es imho nicht schlimm, wenn sie nicht vorhanden sind.
Falls doch, tut es mir leid... großes Grinsen
  User offline | E-Mail | Suchen | Buddy  
12.09.04 13:51
antworten | zitieren | bearbeiten | melden      [ Top ]
Heli-Freak Heli-Freak ist männlich
Mitglied


Dabei seit: 08.09.04
Beiträge: 11
Herkunft: Schweiz
Forenversion: WBB 2.2.1

Also ich habe jetzt mal den Code einfach an einer Stelle eingefügt... aber dann tauchen Fehler auf....

Hier mal der Inhalt meiner mod_functions.php:

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:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
<?php
/** delete a thread **/
function deletethread($threadid) {
    global $db$n$thread$board$boardid;
    
    /** delete thread **/
    $db->query("DELETE FROM bb".$n."_threads WHERE threadid = '$threadid'");
    $db->unbuffered_query("DELETE FROM bb".$n."_threads WHERE pollid = '$threadid' AND closed=3"1);
    if ($thread['important'] == 2$db->unbuffered_query("DELETE FROM bb".$n."_announcements WHERE threadid = '$threadid'"1);
    
    /** delete subscriptions **/
    $db->query("DELETE FROM bb".$n."_subscribethreads WHERE threadid = '$threadid'"); 
    
    /** delete poll **/ 
    if ($thread['pollid']) {
        $db->query("DELETE FROM bb".$n."_polls WHERE pollid = '$thread[pollid]'");
        $pollvotes " OR (id = '$thread[pollid]' AND votemode=1)";
        $db->query("DELETE FROM bb".$n."_polloptions WHERE pollid = '$thread[pollid]'");
    }
    else $pollvotes '';
    
    /** delete ratings **/
    $db->query("DELETE FROM bb".$n."_votes WHERE (id = '$threadid' AND votemode=2)$pollvotes");
    
    /** delete attachments **/
    if ($thread['attachments']) {
        $result $db->query("SELECT attachmentid FROM bb".$n."_posts WHERE threadid='$threadid' AND attachmentid>0");
        while ($row $db->fetch_array($result)) $attachmentids .= ",".$row['attachmentid'];
        $result $db->query("SELECT attachmentid, attachmentextension FROM bb".$n."_attachments WHERE attachmentid IN (0$attachmentids)");
        while ($row $db->fetch_array($result)) @unlink("attachments/attachment-".$row['attachmentid'].".".$row['attachmentextension']);
        $db->query("DELETE FROM bb".$n."_attachments WHERE attachmentid IN (0$attachmentids)");
    }
    
    /** delete userpost **/
    if ($board['countuserposts'] == 1) { 
        $result $db->query("SELECT COUNT(postid) AS posts, userid FROM bb".$n."_posts WHERE threadid='$threadid' AND visible=1 AND userid>0 GROUP BY userid");
        while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");
    }
    
    /** delete posts **/
    $db->query("DELETE FROM bb".$n."_posts WHERE threadid = '$threadid'");
    $thread['replycount'] += 1;
    
    /* update global threadcount & postcount */
    if ($thread['visible'] == 1$db->unbuffered_query("UPDATE bb".$n."_stats SET threadcount=threadcount-1, postcount=postcount-'".$thread['replycount']."'"1);
    
    /* update boardcount */
    if ($thread['visible'] == 1$db->query("UPDATE bb".$n."_boards SET threadcount=threadcount-1, postcount=postcount-'".$thread['replycount']."' WHERE boardid IN ($boardid,$board[parentlist])");
    if ($board['lastthreadid'] == $threadidupdateBoardInfo("$boardid,$board[parentlist]"0$threadid);
}


/** delete an amount of posts **/
function deleteposts($postids$threadid$postcount) {
    global $db$n$thread$board$boardid;
    
    $result $db->query("SELECT postid, parentpostid FROM bb".$n."_posts WHERE postid IN ($postids) ORDER BY posttime DESC");
    while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_posts SET parentpostid='$row[parentpostid]' WHERE threadid = '".$threadid."' AND parentpostid='$row[postid]'");
    
    /** delete userpost **/
    if ($board['countuserposts'] == 1) {
        $result $db->query("SELECT COUNT(postid) AS posts, userid FROM bb".$n."_posts WHERE postid IN ($postids) AND visible=1 AND userid>0 GROUP BY userid");
        while ($row $db->fetch_array($result)) $db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'"1);
    }
    
    /** delete attachments **/
    $attachmentcount 0;
    if ($thread['attachments']) {
        $result $db->query("SELECT attachmentid FROM bb".$n."_posts WHERE postid IN ($postids) AND attachmentid>0");
        while ($row $db->fetch_array($result)) {
            $attachmentids .= ",".$row['attachmentid'];
            $attachmentcount++;
        }
        $result $db->query("SELECT attachmentid, attachmentextension FROM bb".$n."_attachments WHERE attachmentid IN (0$attachmentids)");
        while ($row $db->fetch_array($result)) @unlink("attachments/attachment-".$row['attachmentid'].".".$row['attachmentextension']);
        $db->unbuffered_query("DELETE FROM bb".$n."_attachments WHERE attachmentid IN (0$attachmentids)"1);
    }
    
    $db->query("DELETE FROM bb".$n."_posts WHERE postid IN ($postids)");
    
    /* update global postcount */
    $db->unbuffered_query("UPDATE bb".$n."_stats SET postcount=postcount-'".$postcount."'"1); 
    
    /* update board & thread count */
    $db->query("UPDATE bb".$n."_boards SET postcount=postcount-'$postcount' WHERE boardid IN ($boardid,$board[parentlist])");
    $result $db->query_first("SELECT userid, username, posttime FROM bb".$n."_posts WHERE threadid='$threadid' ORDER BY posttime DESC"1);
    $db->query("UPDATE bb".$n."_threads SET replycount=replycount-'$postcount', lastposttime='$result[posttime]', lastposterid='$result[userid]', lastposter='".addslashes($result['username'])."'".(($attachmentcount != 0) ? (", attachments=attachments-'$attachmentcount'") : (""))." WHERE threadid='$threadid'");
    
    updateBoardInfo("$boardid,$board[parentlist]"$thread['lastposttime']);
}


/** move a thread **/
function movethread($threadid$mode$newboardid) {
    global $board$thread$db$n$newboard$default_prefix;    
    
    $boardid $board['boardid'];
    if (!is_array($newboard)) $newboard $db->query_first("SELECT * FROM bb".$n."_boards WHERE boardid = '$newboardid'");
    
    if ($mode == "onlymove" || $mode == "movewithredirect") {
        if ($thread['important'] == 2) {
            list($announcements) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_announcements WHERE threadid='$threadid'");    
            if ($announcements 1$db->query("INSERT IGNORE INTO bb".$n."_announcements (boardid,threadid) VALUES ('$newboardid','$threadid')");
            else $db->query("UPDATE bb".$n."_announcements SET boardid='$newboardid' WHERE threadid='$threadid' AND boardid='$boardid'");
        }
        
        // verify prefix
        $prefix $thread['prefix'];
        if ($thread['prefix'] != '') {
            // get allowed prefixes in newboard
            if ($newboard['prefixuse'] == 1$ch_prefix $default_prefix;
            if ($newboard['prefixuse'] == 2$ch_prefix $default_prefix."\n".$newboard['prefix'];
            if ($newboard['prefixuse'] == 3$ch_prefix $newboard['prefix'];
            else $ch_prefix "";
            $ch_prefix preg_replace("/\s*\n\s*/""\n"wbb_trim($ch_prefix));
            $ch_prefix explode("\n"$ch_prefix);
            
            // thread's prefix is not allowed in new board -> delete prefix
            if (!in_array($thread['prefix'], $ch_prefix)) {
                $prefix='';    
            }
        }
        
        $db->query("DELETE FROM bb".$n."_threads WHERE boardid='$newboardid' AND pollid='$threadid' AND closed='3'"); 
        $db->query("UPDATE bb".$n."_threads SET boardid='$newboardid'".(($thread['prefix']!=$prefix) ? ",prefix='".addslashes($prefix)."'" "")." WHERE threadid='$threadid'");
        if ($mode=="movewithredirect"$db->query("INSERT INTO bb".$n."_threads (boardid,prefix,topic,iconid,starttime,starterid,starter,lastposttime,lastposterid,lastposter,replycount,views,closed,voted,votepoints,pollid,visible) VALUES ('$boardid','".addslashes($prefix)."','".addslashes($thread['topic'])."','$thread[iconid]','$thread[starttime]','$thread[starterid]','".addslashes($thread['starter'])."','$thread[lastposttime]','$thread[lastposterid]','".addslashes($thread['lastposter'])."','$thread[replycount]','$thread[views]','3','$thread[voted]','$thread[votepoints]','$threadid','$thread[visible]')");
        
        $thread['replycount']+=1;
        $db->query("UPDATE bb".$n."_boards SET threadcount=threadcount-1, postcount=postcount-'$thread[replycount]' WHERE boardid IN ($boardid,$board[parentlist])");
        $db->query("UPDATE bb".$n."_boards SET threadcount=threadcount+1, postcount=postcount+'$thread[replycount]' WHERE boardid IN ($newboardid,$newboard[parentlist])");
        
        if ($board['lastthreadid']==$threadidupdateBoardInfo("$boardid,$board[parentlist]",0,$threadid);
        if ($newboard['lastposttime']<=$thread['lastposttime']) updateBoardInfo("$newboardid,$newboard[parentlist]",$thread['lastposttime']);
        
        if ($board['countuserposts']==&& $newboard['countuserposts']==0) {
            $result $db->query("SELECT COUNT(postid) AS posts, userid FROM bb".$n."_posts WHERE threadid='$threadid' AND visible = 1 AND userid>0 GROUP BY userid");
            while ($row=$db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'");
        }
        if ($board['countuserposts']==&& $newboard['countuserposts']==1) {
            $result $db->query("SELECT COUNT(postid) AS posts, userid FROM bb".$n."_posts WHERE threadid='$threadid' AND visible = 1 AND userid>0 GROUP BY userid");
            while ($row=$db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts+'$row[posts]' WHERE userid='$row[userid]'");
        }
    }
    if ($mode == "copy") {
        $db->query("INSERT INTO bb".$n."_threads (boardid,topic,iconid,starttime,starterid,starter,lastposttime,lastposterid,lastposter,replycount,views,closed,voted,votepoints,attachments,pollid,important,visible)
        VALUES ('$newboardid','".addslashes($thread[topic])."','$thread[iconid]','$thread[starttime]','$thread[starterid]','".addslashes($thread[starter])."','$thread[lastposttime]','$thread[lastposterid]','".addslashes($thread[lastposter])."','$thread[replycount]','$thread[views]','$thread[closed]','$thread[voted]','$thread[votepoints]','$thread[attachments]','$thread[pollid]','$thread[important]','$thread[visible]')");
        $newthreadid $db->insert_id();
        // copy poll (ignore votes)
        if ($thread['pollid'] != 0) {
            $poll $db->query_first("SELECT * FROM bb".$n."_polls WHERE pollid='$thread[pollid]'");
            $db->query("INSERT INTO bb".$n."_polls (threadid, question, starttime, choicecount, timeout) ".
            "VALUES ('$newthreadid', '".addslashes($poll['question'])."', '$poll[starttime]', '$poll[choicecount]', '$poll[timeout]')");
            $newpollid $db->insert_id();
            $db->query("UPDATE bb".$n."_threads SET pollid = '$newpollid' WHERE threadid = '$newthreadid'");
            
            $insert_str '';
            $result $db->query("SELECT * FROM bb".$n."_polloptions WHERE pollid = '$thread[pollid]'");
            while ($row $db->fetch_array($result)) {
                $insert_str .= ",('$newpollid', '".addslashes($row['polloption'])."', '$row[votes]', '$row[showorder]')";
            }
            if ($insert_str != ''$db->query("INSERT INTO bb".$n."_polloptions (pollid, polloption, votes, showorder) VALUES ".wbb_substr($insert_str1));
        }
        
        $result $db->query("SELECT * FROM bb".$n."_announcements WHERE threadid='$threadid'");
        if ($db->num_rows($result)) {
            while ($row=$db->fetch_array($result)) $db->query("INSERT INTO bb".$n."_announcements (boardid,threadid) VALUES ('$row[boardid]','$newthreadid')");
            $db->query("INSERT IGNORE INTO bb".$n."_announcements (boardid,threadid) VALUES ('$newboardid','$newthreadid')");
        }
        
        $attachmentPostIDs = array();
        $newPostIDs = array();
        $oldPostIDs = array();
        $result $db->query("SELECT * FROM bb".$n."_posts WHERE threadid='$threadid'");
        while ($row $db->fetch_array($result)) {
            $db->query("INSERT INTO bb".$n."_posts (parentpostid,threadid,userid,username,iconid,posttopic,posttime,message,attachmentid,edittime,editorid,editor,editcount,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,ipaddress,visible,reindex)
            VALUES ('".((isset($newPostIDs[$row['parentpostid']]) && $newPostIDs[$row['parentpostid']]) ? ($newPostIDs[$row['parentpostid']]) : ($row['parentpostid']))."','$newthreadid','$row[userid]','".addslashes($row[username])."','$row[iconid]','".addslashes($row[posttopic])."','$row[posttime]','".addslashes($row[message])."','$row[attachmentid]','$row[edittime]','$row[editorid]','".addslashes($row[editor])."','$row[editcount]','$row[allowsmilies]','$row[allowhtml]','$row[allowbbcode]','$row[allowimages]','$row[showsignature]','$row[ipaddress]','$row[visible]','1')");
            $newPostIDs[$row['postid']] = $db->insert_id();
            if (!isset($newPostIDs[$row['parentpostid']]) && !$newPostIDs[$row['parentpostid']]) {
                $oldPostIDs[$row['postid']] = $newPostIDs[$row['postid']];
                $oldPostIDs[$newPostIDs[$row['postid']]] = $row['parentpostid'];
            }
            if ($row['attachmentid']) {
                $attachmentPostIDs[$row['postid']] = $newPostIDs[$row['postid']];
            }
        }

        // rebuild threaded view
        if (count($oldPostIDs)) {
            foreach ($oldPostIDs as $newPostID => $oldparentpostID) {
                $db->unbuffered_query("UPDATE bb".$n."_posts SET parentpostid = '".intval($newPostIDs[$oldparentpostID])."' WHERE postid = '".$newPostID."'"1);
            }
        }

        // copy attachments
        if (count($attachmentPostIDs) > 0) {
            $result $db->query("SELECT * FROM bb".$n."_attachments WHERE postid IN (".implode(','array_keys($attachmentPostIDs)).")");
            while ($row $db->fetch_array($result)) {
                $db->query("INSERT INTO bb".$n."_attachments (postid, attachmentname, attachmentextension, attachmentsize, counter) ".
                "VALUES ('".$attachmentPostIDs[$row['postid']]."', '".addslashes($row['attachmentname'])."', '".addslashes($row['attachmentextension'])."', '$row[attachmentsize]', '$row[counter]')");
                $newattachmentid $db->insert_id();
                @copy('attachments/attachment-'.$row['attachmentid'].'.'.$row['attachmentextension'], 'attachments/attachment-'.$newattachmentid.'.'.$row['attachmentextension']);
                @chmod('attachments/attachment-'.$newattachmentid.'.'.$row['attachmentextension'], 0777);
                $db->query("UPDATE bb".$n."_posts SET attachmentid = '$newattachmentid' WHERE postid = '".$attachmentPostIDs[$row['postid']]."'");
            }
        }

        
        $thread['replycount']+=1;
        $db->query("UPDATE bb".$n."_boards SET threadcount=threadcount+1, postcount=postcount+'$thread[replycount]' WHERE boardid IN ($newboardid,$newboard[parentlist])");
        
        if ($newboard['lastposttime']<=$thread['lastposttime']) updateBoardInfo("$newboardid,$newboard[parentlist]",$thread['lastposttime']);
        
        if ($newboard['countuserposts']==1) {
            $result $db->query("SELECT COUNT(postid) AS posts, userid FROM bb".$n."_posts WHERE threadid='$newthreadid' AND visible = 1 AND userid>0 GROUP BY userid");
            while ($row=$db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts+'$row[posts]' WHERE userid='$row[userid]'");
        }
        
        /* update global threadcount & postcount */
        $db->unbuffered_query("UPDATE bb".$n."_stats SET threadcount=threadcount+1, postcount=postcount+'".$thread['replycount']."'"1);
    }    
}
?>


Wo muss ich diese Codes einfügen?

Danke bereits jetzt für eure Hilfe.

Gruss
Heli-Freak

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Heli-Freak: 12.09.04 13:54.

  User offline | E-Mail | Suchen | Buddy  
13.09.04 20:40
antworten | zitieren | bearbeiten | melden      [ Top ]
Heli-Freak Heli-Freak ist männlich
Mitglied


Dabei seit: 08.09.04
Beiträge: 11
Herkunft: Schweiz
Forenversion: WBB 2.2.1

Hallo zusammen,

Kann mir jemand jetzt noch den richtigen Code für die mod_config.php geben? Damit dieser Hack endlich funktioniert?

Meine mod_config.php habe ich angehängt!

Wäre sehr nett!

Bitte um schnelle Hilfe.

greetz
Heli-Freak
  User offline | E-Mail | Suchen | Buddy  
16.09.04 14:23
antworten | zitieren | bearbeiten | melden      [ Top ]
Heli-Freak Heli-Freak ist männlich
Mitglied


Dabei seit: 08.09.04
Beiträge: 11
Herkunft: Schweiz
Forenversion: WBB 2.2.1

Hallo zusammen,

Kann sich niemand kurz meine Datei anschauen und sagen welche Codes ich in die mod_config.php einbauen muss damit der Hack funktioniert?

Wäre sehr nett.

greetz
Heli-Freak
  User offline | E-Mail | Suchen | Buddy  
19.09.04 10:46
antworten | zitieren | bearbeiten | melden      [ Top ]
Saghon
Mitglied


Dabei seit: 09.08.04
Beiträge: 66

Also, ich bin nicht der Coder vor Gottes Gnaden, deshalb ist das, was ich angebe, ohne Gewähr zu nehmen.
Ich weiss auch nicht, ob das astrein ist, aber bei mir hats jedenfalls geklappt.

Suche in der mod_funkctions.php nach
php:
1:
while ($row $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'")


und ersetze durch

php:
1:
// while ($row = $db->fetch_array($result)) $db->query("UPDATE bb".$n."_users SET userposts=userposts-'$row[posts]' WHERE userid='$row[userid]'")


Wenn Du alle anderen Änderungen auch durchgeführt hast, bleibt der Postcounter auch nach dem Löschen von Themen erhalten.

Sollte ich was übersehen haben, bin ich für Hinwesie von erfahreneren Codern sehr dankbar.

HTH.
  User offline | E-Mail | Suchen | Buddy  
19.09.04 11:40
antworten | zitieren | bearbeiten | melden      [ Top ]
Heli-Freak Heli-Freak ist männlich
Mitglied


Dabei seit: 08.09.04
Beiträge: 11
Herkunft: Schweiz
Forenversion: WBB 2.2.1

Hallo Saghon,

Bist n'super Coder! :lol

Danke dir! Hat einwandfrei geklappt.

Problem gelöst.

greetz
Heli-Freak
  User offline | E-Mail | Suchen | Buddy  
27.06.05 19:34
antworten | zitieren | bearbeiten | melden      [ Top ]
doggy doggy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 38
Forenversion: 2.3.2

Funktioniert das Ganze auch mit der 2.3.2 Version ?

__________________
carpe diem !!!
k24
  User offline | E-Mail | Homepage | Suchen | Buddy  
27.06.05 22:08
antworten | zitieren | bearbeiten | melden      [ Top ]
Didito
Mitglied


Dabei seit: 30.11.04
Beiträge: 432
Fähigkeiten: WBB2 Profi
Forenversion: 2.3

Bei "Forum-4-all.de" oder bei "wbb-help.de" gibt es diese Beitrags Erhaltungs Hacks !!!
  User offline | Suchen | Buddy  
16.07.05 16:50
antworten | zitieren | bearbeiten | melden      [ Top ]
doggy doggy ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 38
Forenversion: 2.3.2

Hab da jetzt leider nix finden können !!??

__________________
carpe diem !!!
k24
  User offline | E-Mail | Homepage | Suchen | Buddy  
10.08.05 15:46
antworten | zitieren | bearbeiten | melden      [ Top ]
Amizzu Amizzu ist weiblich
Mitglied


Dabei seit: 07.03.05
Beiträge: 14
Herkunft: S-H
Forenversion: 2.3

Der Hack funktioniert bei mir nicht. Warum nicht? Was könnte ich falsch gemacht haben?
  User offline | E-Mail | Suchen | Buddy  
01.10.05 11:27
antworten | zitieren | bearbeiten | melden      [ Top ]
Darkwarrior Darkwarrior ist weiblich
Mitglied


images/avatars/avatar-4216.gif

Dabei seit: 18.01.04
Beiträge: 28
Forenversion: 2.3

Also ich finde gar nicht diese Zeilen in der mod_functions.php
Und ich habe ein wbb2.2 Board. Was mach ich denn falsch?
  User offline | E-Mail | Homepage | Suchen | Buddy  
Dieses Thema wurde als unerledigt markiert.
Seiten (2): [1] 2 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.2.x » [WBB 2.2.x] Ideen, Wünsche und Suche » Suche Beitragszahlen erhalten HAck

Forensoftware: Burning Board 2.3.6 pl 2, entwickelt von WoltLab GmbH