YourWBB


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

Zum Ende der Seite springen Attachment-Mod 10 Bewertungen - Durchschnitt: 6,20
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
suppo suppo ist männlich
Mitglied


Dabei seit: 17.01.04
Beiträge: 41
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von suppo
ích hab das komplett Paket installiert und jetzt kann ich nicht mehr antworten bzw. neuen themen eröffnen!!!

€dit: zitieren, editieren etc. funzt auch nicht

siehe anhang



bei mir steht nichts das die Template "editor" doesnt exist... mein prob is, ich hab das komplette paket genommen ohne die dateien zu verändern..und da erscheint halt dieser fehler
30.07.04 20:51 suppo ist offline E-Mail Finden Als Freund hinzufügen
ArSeNiK
Mitglied


Dabei seit: 16.01.04
Beiträge: 35

Antworten Zitieren Editieren Melden       UP

jo suppo , genau das gleich prob hab ich auch. nix zu machen
30.07.04 23:08 ArSeNiK ist offline E-Mail Finden Als Freund hinzufügen
Sebastian Sebastian ist männlich
Mitglied


images/avatars/avatar-4414.gif

Dabei seit: 16.01.04
Beiträge: 1.912
Herkunft: aerzen

Antworten Zitieren Editieren Melden       UP

@suppo diesen fehler brauchste auhc gar nicht haben.

die fertigen dateien sind vom wbb 2.2 Beta1.

dieses editor template ist aber erst später dazu gekommen.

somit kommt dieser fehler zustande Augenzwinkern .

abhilfe schafft da den selbst einbau zu wählen Augenzwinkern

__________________
MfG Sebastian
NICK-Forum | Bilder-Hosting | Rettet das free-TV
30.07.04 23:10 Sebastian ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sebastian in deine Kontaktliste ein MSN Passport-Profil von Sebastian anzeigen
dbgt-vegeta dbgt-vegeta ist männlich
Mitglied


images/avatars/avatar-1103.gif

Dabei seit: 16.01.04
Beiträge: 94
Herkunft: Neustadt
Forenversion: 2.3.2

Antworten Zitieren Editieren Melden       UP

Hi,

der Hack funktioniert leider nicht mit dem WBB 2.2.0, wenn ich die Dateien ändere bekomm ich MySQL Fehler (habs 2x eingebaut) und wenn ich die geänderten Dateien hochladen zeigts mir den WYSIWYG Editor nicht an unglücklich

Wäre echt dankbar wenn der Hack lauffähig für die Version 2.2.0 gemacht wird Augenzwinkern

aja hier der MySQL Fehler den ich bekomme wenn ich Antworten will:

Zitat:

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.2.0): Invalid SQL: SELECT p.*, pc.cache, i.*, at.attachmentid, at.attachmentname, at.attachmentextension FROM bb1_posts p LEFT JOIN bb1_icons i USING (iconid) LEFT JOIN bb1_attachments at ON (at.attachmentid=p.attachmentid) LEFT JOIN bb1_postcache pc ON (p.postid=pc.postid) WHERE p.threadid='3' AND visible = 1 ORDER BY posttime DESC LIMIT 0, 10
mysql error: Unknown column 'p.attachmentid' in 'on clause'
mysql error number: 1054
mysql version: 3.23.37-log
php version: 4.3.1
Date: 04.08.2004 @ 22:34
Script: /addreply.php?threadid=3

cya

edit:

Der Fehler tritt nur beim zitieren, editieren und antworten auf.
Neues Thema kann ohne Probleme erstellt werden, im Thread werden dann auch die Bilder angezeigt.

edit2:

argh hätte ich mir den Thread durchgelesen ^^ bin ja nicht der einzige mit dem Problmen, naja is zwar eh nur´n Testboard aber wäre schon nicht schlecht wenn der Hack klappen würde. unglücklich

__________________

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von dbgt-vegeta: 04.08.04 22:59.

04.08.04 22:34 dbgt-vegeta ist offline E-Mail Finden Als Freund hinzufügen Füge dbgt-vegeta in deine Kontaktliste ein
Jens
Mitglied


images/avatars/avatar-703.gif

Dabei seit: 16.01.04
Beiträge: 66

Antworten Zitieren Editieren Melden       UP

hmm.. also gerade im Hinblick aufs wbb 2.3 würde ich diesen Hack nicht mehr einbauen.. Aber das muss ja jeder selber wissen :-)

__________________

Enzy 1.4.0 released - Das Ultimative Lexikon für dein wbb 2.1, 2.2. u. 2.3
Mit Acronym Funktion, Kategorien, Gruppenrechten ....
wbbcoderforum.de


05.08.04 10:38 Jens ist offline E-Mail Finden Als Freund hinzufügen
Alluidh Alluidh ist männlich
Mitglied


images/avatars/avatar-369.gif

Dabei seit: 22.01.04
Beiträge: 558
Herkunft: NRW

Antworten Zitieren Editieren Melden       UP

@Jens

Wenn es diese Funktion und das neue Bilderhandling als Extra ausserhalb der Reihe gäbe, dann auf jeden Fall

Nun gibt es endlich mal wieder verdammt gute neue Funktionen in der 2.3 und jetzt beginnt die Wartezeit erneut (Wobei das Warten auf 2.2 und der WYSIWYG sich nicht egohnt haben) ... Anders herum wäre es besser gewesen *gg*

So müssen wir bis ... Januar (grob geschätzt) warten
Denke dann doch lieber den Hack (funktionierend) und eine DB Umsetzung zur Übernahme in 2.3

Alluidh
05.08.04 14:30 Alluidh ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Alluidh in deine Kontaktliste ein
Sebastian Sebastian ist männlich
Mitglied


images/avatars/avatar-4414.gif

Dabei seit: 16.01.04
Beiträge: 1.912
Herkunft: aerzen

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Jens
hmm.. also gerade im Hinblick aufs wbb 2.3 würde ich diesen Hack nicht mehr einbauen.. Aber das muss ja jeder selber wissen :-)


merrides hat versprochen ein update script zu coden. was sicherlich nicht schwer werdne wird.

@vegeta bitte befolge die einbau leitung ganz sorgfältig.

__________________
MfG Sebastian
NICK-Forum | Bilder-Hosting | Rettet das free-TV

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sebastian: 05.08.04 14:46.

05.08.04 14:45 Sebastian ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sebastian in deine Kontaktliste ein MSN Passport-Profil von Sebastian anzeigen
dbgt-vegeta dbgt-vegeta ist männlich
Mitglied


images/avatars/avatar-1103.gif

Dabei seit: 16.01.04
Beiträge: 94
Herkunft: Neustadt
Forenversion: 2.3.2

Antworten Zitieren Editieren Melden       UP

Zitat:
Original von Alluidh
Denke dann doch lieber den Hack (funktionierend) und eine DB Umsetzung zur Übernahme in 2.3

das wäre perfekt großes Grinsen

Zitat:
@vegeta bitte befolge die einbau leitung ganz sorgfältig.

Jo 2x gemacht, 2x nicht geklappt großes Grinsen (oder ich bin einfach zu dumm ^^)

__________________

05.08.04 17:40 dbgt-vegeta ist offline E-Mail Finden Als Freund hinzufügen Füge dbgt-vegeta in deine Kontaktliste ein
Alluidh Alluidh ist männlich
Mitglied


images/avatars/avatar-369.gif

Dabei seit: 22.01.04
Beiträge: 558
Herkunft: NRW

Antworten Zitieren Editieren Melden       UP

Habe ihn mir noch nicht angesehen (den Hack) aber es sollte doch eigentlich möglich sein den ins WBB2.2 einzufügen ...

Merides war leider seit Wochen schon nicht einmal mehr auf seinem eigenen Testboard

Alluidh

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Alluidh: 06.08.04 00:08.

06.08.04 00:08 Alluidh ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Alluidh in deine Kontaktliste ein
Frenzy Frenzy ist männlich
Mitglied


images/avatars/avatar-1265.gif

Dabei seit: 28.01.04
Beiträge: 10
Herkunft: NRW (Hamm)
Forenversion: 2.3.4

Antworten Zitieren Editieren Melden       UP

Bekomme auch eine Fehlermeldung


Zitat:

SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.2 Beta 3): Invalid SQL: SELECT p.*, pc.cache, i.*, at.attachmentid, at.attachmentname, at.attachmentextension FROM bb1_posts p LEFT JOIN bb1_icons i USING (iconid) LEFT JOIN bb1_attachments at ON (at.attachmentid=p.attachmentid) LEFT JOIN bb1_postcache pc ON (p.postid=pc.postid) WHERE p.threadid='126' AND visible = 1 ORDER BY posttime DESC LIMIT 0, 10
mysql error: Unknown column 'p.attachmentid' in 'on clause'
mysql error number: 1054
mysql version: 4.0.12
php version: 4.1.2
Date: 08.08.2004 @ 02:56
Script: /wbb2/addreply.php?action=quote&postid=203
Referer: http://www.auto-tl.de/wbb2/thread.php?postid=203#post203




Der Fehler tritt nur beim zitieren, editieren und antworten auf.
Neues Thema kann ohne Probleme erstellt werden, im Thread werden dann auch die Bilder angezeigt.

mfg
frenzy
08.08.04 03:07 Frenzy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Frenzy in deine Kontaktliste ein
Force Force ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 514
Herkunft: Köln

Antworten Zitieren Editieren Melden       UP

Jo, leider tut sich auf dem Demo Board nichts mehr hätte da auch nen paar Fragen zu anderen Hacks! unglücklich
09.08.04 03:03 Force ist offline E-Mail Finden Als Freund hinzufügen
chSamy chSamy ist männlich
Mitglied


images/avatars/avatar-4611.gif

Dabei seit: 16.01.04
Beiträge: 1.263
Fähigkeiten: WBB3 Profi; WBB2 Profi; WBB Lite 2 Profi; WBB Lite 1 Profi
Herkunft: Edewecht
Forenversion: 3.0; 2.3

Antworten Zitieren Editieren Melden       UP

hallo,

Ich wollte mal fragen ob der Hack auch fürs Wbb2.2.0 Final kommt da ich grade getestet habe ob dieser damit auch geht und das war nicht der fall schon beim setup ausführen gab es probleme.

__________________
mfg chSamy cool
11.08.04 11:19 chSamy ist offline E-Mail WWW Finden Als Freund hinzufügen Füge chSamy in deine Kontaktliste ein
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

Antworten Zitieren Editieren Melden       UP

Ich musste leider die selbe Erfahrung wie viele hier machen, was heißt beim: Zitieren und antworten kommt folgende Fehlermeldung
Zitat:

Database error in WoltLab Burning Board (2.2.0): Invalid SQL: SELECT p.*, pc.cache, i.*, at.attachmentid, at.attachmentname, at.attachmentextension FROM bb1_posts p LEFT JOIN bb1_icons i USING (iconid) LEFT JOIN bb1_postcache pc ON (p.postid=pc.postid) WHERE p.threadid='377' AND visible = 1 ORDER BY posttime DESC LIMIT 0, 10
mysql error: Unknown table 'at' in field list
mysql error number: 1109
mysql version: 4.0.20-standard-log
php version: 4.3.8
Date: 11.08.2004 @ 21:47
Script: /forum/addreply.php?action=quote&postid=1850
Referer:

Deshalb hab ich versucht den Hack rückwärtz auszubauen, nur kommt selbst dann noch diese Meldung wenn ich alle Schritte soweit erledigt hab.

Hat da eventuell einer ne Idee?

__________________
Gruß Micha
11.08.04 21:53 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
Sebastian Sebastian ist männlich
Mitglied


images/avatars/avatar-4414.gif

Dabei seit: 16.01.04
Beiträge: 1.912
Herkunft: aerzen

Antworten Zitieren Editieren Melden       UP

du hast die anleitung nicht richtig befolgt. du hast vergessen at.attachmendid zu löschen.

__________________
MfG Sebastian
NICK-Forum | Bilder-Hosting | Rettet das free-TV

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sebastian: 11.08.04 21:56.

11.08.04 21:56 Sebastian ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sebastian in deine Kontaktliste ein MSN Passport-Profil von Sebastian anzeigen
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

Antworten Zitieren Editieren Melden       UP

Dass merkwürdige ist ich habs ja alles rückgängig gemacht und nun geschafft.
Was heißt der Hack ist ausgebaut vollständig, ohne dass es noch Probleme gibt.
Es hat in der Tabelle: bb1_posts, der Eintrag für die attachmentid noch gefehlt.

Beim Einbau hab ich das oben genannte Ergebnis mind. 5 mal erlebt, wobei ich wirklich haar genau anch der Anleitung ging, und alles einigemale kontrolliert hab.

__________________
Gruß Micha

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von KleenMicha: 11.08.04 22:09.

11.08.04 22:08 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
Sebastian Sebastian ist männlich
Mitglied


images/avatars/avatar-4414.gif

Dabei seit: 16.01.04
Beiträge: 1.912
Herkunft: aerzen

Antworten Zitieren Editieren Melden       UP

Nach der Meldung bist du nicht nach der anleitung gegangen.

Und ja der Hack löscht ja diese Tabelle somit kann sie auch nicht mehr da sein Augenzwinkern

__________________
MfG Sebastian
NICK-Forum | Bilder-Hosting | Rettet das free-TV
11.08.04 22:13 Sebastian ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sebastian in deine Kontaktliste ein MSN Passport-Profil von Sebastian anzeigen
KleenMicha KleenMicha ist männlich
Webentwickler


images/avatars/avatar-5745.jpg

Dabei seit: 16.01.04
Beiträge: 2.592
Fähigkeiten: WBB3 Fortgeschritten; WBB2 Profi

Antworten Zitieren Editieren Melden       UP

Ich hatte den hack ja schon zu Zeiten von wbb 2.1.3 drinn und da ging alles nur beim update auf die 2.2.0 ging nixmehr.
Ist auch egal jetzt ich hab ken Bock mehr weil ich find einfach den Fehler nicht und wenn ich ich noch länger drauf schau werd ich. :doof

Gott sei dank geht nun alles wieder.

__________________
Gruß Micha

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von KleenMicha: 11.08.04 22:16.

11.08.04 22:15 KleenMicha ist offline E-Mail WWW Finden Als Freund hinzufügen Füge KleenMicha in deine Kontaktliste ein MSN Passport-Profil von KleenMicha anzeigen
Sebastian Sebastian ist männlich
Mitglied


images/avatars/avatar-4414.gif

Dabei seit: 16.01.04
Beiträge: 1.912
Herkunft: aerzen

Antworten Zitieren Editieren Melden       UP

Nur das jetzt deine attachments weg sind falls du nicht die sicherung eingebaut hast Augenzwinkern .

wie gesagt haar genau die anleitung befolgen und es klappt.

Probiers einfach nochmla. wenn es dnan immer noch nicht geht werd ich mir das mal angucken ..

__________________
MfG Sebastian
NICK-Forum | Bilder-Hosting | Rettet das free-TV
11.08.04 22:18 Sebastian ist offline E-Mail WWW Finden Als Freund hinzufügen Füge Sebastian in deine Kontaktliste ein MSN Passport-Profil von Sebastian anzeigen
RBS2002 RBS2002 ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 30
Forenversion: 2.3.4

Antworten Zitieren Editieren Melden       UP

hi, hab den gleichen Fehler und habe nochmal vorallem bei der addreply.php (wird denke ich mal daran liegen da alles ausser zitieren und antworten geht). Vielleicht findet einer den Fehler, schonmal vielen dank im Vorraus !

code:
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:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
404:
405:
406:
407:
408:
409:
410:
411:
412:
413:
414:
415:
416:
417:
418:
<?php
$filename = 'addreply.php';

require('./global.php');
require('./acp/lib/class_parse.php');
require('./acp/lib/class_parsecode.php');
$lang->load('POST,POSTINGS,MAIL,THREAD');

if (!isset($threadid) || $thread['closed'] == 3) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
if ($thread['visible'] == 0 || ($thread['closed'] != 0 && !checkmodpermissions('m_can_close_reply')) || $board['isboard'] != 1 || $board['closed'] == 1 || (!checkpermissions('can_reply_topic') && (!checkpermissions('can_reply_own_topic') || $thread['starterid'] != $wbbuserdata['userid']))) access_error();

// check for double post
if ($wbbuserdata['doublepost_timegap'] != 0 && $thread['lastposterid'] == $wbbuserdata['userid']) {
	
	if ($wbbuserdata['doublepost_timegap'] == -1) error($lang->get("LANG_POST_REPLY_ERROR1"));
	else if ($thread['lastposttime'] >= time() - $wbbuserdata['doublepost_timegap'] * 60 ) error($lang->get("LANG_POST_REPLY_ERROR2", array('$doublepost_timegap' => $wbbuserdata['doublepost_timegap'])));

}

unset($message);
unset($topic);
unset($guestname);
unset($result);

$preview_window = '';
$addreply_error = '';
$checked = array('', '', '', '', '', '', '', '');

/* checkbox preselect */
if ($addreply_default_checked_0 == 1) $checked[0] = 'checked="checked"';
if ($wbbuserdata['emailnotify'] == 1) $checked[1] = 'checked="checked"';

if ($addreply_default_checked_2 == 1) $checked[2] = 'checked="checked"';
if ($addreply_default_checked_3 == 1) $checked[3] = 'checked="checked"';
if ($addreply_default_checked_4 == 1) $checked[4] = 'checked="checked"';
if ($addreply_default_checked_5 == 1) $checked[5] = 'checked="checked"';

if ($addreply_default_checked_6 == 1) $checked[6] = 'checked="checked"';

if (isset($_POST['send'])) {
	// post options
	if (isset($_POST['parseurl'])) $parseurl = intval($_POST['parseurl']);
	else $parseurl = 0;
	if (isset($_POST['emailnotify'])) $emailnotify = intval($_POST['emailnotify']);
	else $emailnotify = 0;
	if (isset($_POST['disablesmilies'])) $disablesmilies = intval($_POST['disablesmilies']);
	else $disablesmilies = 0;
	if (isset($_POST['disablehtml'])) $disablehtml = intval($_POST['disablehtml']);
	else $disablehtml = 0;
	if (isset($_POST['disablebbcode'])) $disablebbcode = intval($_POST['disablebbcode']);
	else $disablebbcode = 0;
	if (isset($_POST['disableimages'])) $disableimages = intval($_POST['disableimages']);
	else $disableimages = 0;
	if (isset($_POST['showsignature'])) $showsignature = intval($_POST['showsignature']);
	else $showsignature = 0;
	if (isset($_POST['threadclose'])) $threadclose = intval($_POST['threadclose']);
	else $threadclose = 0;

	/* get topic & stop shooting */
	$topic = wbb_trim($_POST['topic']);
	if ($dostopshooting == 1) $topic = stopShooting($topic);

	/* get message & strip crap */
	$message = stripcrap(wbb_trim($_POST['message']));

	/* get guestname */
	if (!$wbbuserdata['userid']) $guestname = wbb_trim($_POST['guestname']);


	/* posting feature rights:start */
	if (isset($_POST['iconid']) && checkpermissions('can_use_post_icons') == 1) $iconid = intval($_POST['iconid']);
	else $iconid = 0;

	if (!checkpermissions('can_use_post_smilies') || $disablesmilies == 1) $allowsmilies = 0;
	else $allowsmilies = 1;

	if (!checkpermissions('can_use_post_html') || $disablehtml == 1) $allowhtml = 0;
	else $allowhtml = 1;

	if (!checkpermissions('can_use_post_bbcode') || $disablebbcode == 1) $allowbbcode = 0;
	else $allowbbcode = 1;

	if (!checkpermissions('can_use_post_images') || $disableimages == 1) $allowimages = 0;
	else $allowimages = 1;
	/* posting feature rights:end */

	/* get parent postid */
	if (isset($_POST['postid'])) $postid = intval($_POST['postid']);
	else $postid = 0;

	if (!isset($_POST['preview']) && !$_POST['change_editor']) {
		$error = '';

		/* verify guestname */
		if (!$wbbuserdata['userid']) {
			$wbbuserdata['username'] = $guestname;
			if (!$wbbuserdata['username'] || !verify_username($wbbuserdata['username'])) $error .= $lang->items['LANG_POST_ERROR2'];
		}

		/* check message */
		if (!$message) $error .= $lang->items['LANG_POSTINGS_ERROR1'];
		if (flood_control($wbbuserdata['userid'], $REMOTE_ADDR, $wbbuserdata['avoid_fc'])) error($lang->get("LANG_POST_ERROR3", array('$fctime' => $fctime)));
		if ($wbbuserdata['max_post_image'] != -1 && wbb_substr_count(wbb_strtolower($message), '[img]') > $wbbuserdata['max_post_image']) $error .= $lang->items['LANG_POST_ERROR4'];

		if ($error) eval("\$addreply_error = \"".$tpl->get("newthread_error")."\";");
		else {
			/* parse url */
			if ($parseurl == 1 && $allowbbcode == 1) $message = parseURL($message);

			/* post already exists? */
			$result = $db->query_first("SELECT postid FROM bb".$n."_posts WHERE threadid='$threadid' AND userid='$wbbuserdata[userid]' AND username='".addslashes($wbbuserdata['username'])."' AND posttopic='".addslashes($topic)."' AND posttime>='".(time() - $dpvtime)."' AND message='".addslashes($message)."'", 1);
			if ($result['postid']) {
				header("Location: thread.php?postid=".$result['postid'].$SID_ARG_2ND_UN."#post".$result['postid']);
				exit();
			}

			/* avoid moderation */
			if (checkpermissions('can_post_without_moderation') == 1) $board['moderatenew'] = 0;
			$time = time();

			/* insert post */
			$db->query("INSERT INTO bb".$n."_posts (parentpostid,threadid,userid,username,iconid,posttopic,posttime,message,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,ipaddress,visible) VALUES
			('$postid','$threadid','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','$iconid','".addslashes($topic)."','$time','".addslashes($message)."','$allowsmilies','$allowhtml','$allowbbcode','$allowimages','".$showsignature."','".addslashes($REMOTE_ADDR)."','".(($board['moderatenew'] == 1 || $board['moderatenew'] == 11) ? (0) : (1))."')");
			$postid = $db->insert_id();
			
			/* create postcache */
			$parse = &new parse($docensor, 75, 1, '', $usecode, 1, 1);
			$cache = $parse->doparse($message, $allowsmilies, $allowhtml, $allowbbcode, $allowimages);
			$db->query("REPLACE INTO bb".$n."_postcache (postid, threadid, cache) VALUES ('".$postid."', '".$threadid."', '".addslashes($cache)."')");

			 ## Start - Attachment-Mod v1.1 by Merides #####
    /* set update attachment postid threadid */
	$posthash = md5($wbbuserdata['username'] . $wbbuserdata['userid']);  
	list($attachcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_attachments WHERE posthash='$posthash'");
	if($attachcount) $db->unbuffered_query("UPDATE bb".$n."_attachments SET threadid='$threadid', postid='$postid', posthash='' WHERE posthash='$posthash'",1);
	
	/* update thread attachmentcount */
	list($attachment_id) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_attachments WHERE threadid='$threadid'");
	if($attachment_id) $db->query("UPDATE bb".$n."_threads SET attachments='$attachment_id' WHERE threadid='$threadid'");
	## Ende - Attachment-Mod v1.1 by Merides #####;

			/* insert subscription */
			if ($emailnotify == 1 && $wbbuserdata['userid']) $db->unbuffered_query("REPLACE INTO bb".$n."_subscribethreads (userid,threadid,emailnotify,countemails) VALUES ($wbbuserdata[userid],$threadid,1,0)");

			/* wordmatch */
			wordmatch($postid, $message, $topic);

			/* mod subscriptions */
			$subscriptions = '';
			$langpacks = array();
			$langpacks[$lang->languagepackid] = $lang;
			$result = $db->query("SELECT u.userid, u.email, u.username, l.languagepackid FROM bb".$n."_moderators m LEFT JOIN bb".$n."_users u USING(userid) LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=u.langid) WHERE m.userid<>'$wbbuserdata[userid]' AND m.boardid ='".$boardid."' AND m.notify_newpost=1");
			while ($row = $db->fetch_array($result)) {
				$subscriptions .= ','.$row['userid'];

				if (!isset($langpacks[$row['languagepackid']])) {
					$langpacks[$row['languagepackid']] = &new language(intval($row['languagepackid']));
					$langpacks[$row['languagepackid']]->load('OWN,MAIL');
				}

				$master_board_name_email = getlangvar($o_master_board_name, $langpacks[$row['languagepackid']], 0);
				
				$mail_subject = $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_SUBJECT", array('$topic' => $thread['topic']));
				$mail_text = $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$postid' => $postid, '$master_board_name_email' => $master_board_name_email));
				
				mailer($row['email'], $mail_subject, $mail_text);
			}


			if ($board['moderatenew'] == 1 || $board['moderatenew'] == 11) redirect($lang->items['LANG_POST_REDIRECT'], "board.php?boardid=$boardid".$SID_ARG_2ND, 10);
			else {
				/* close thread option */
				if ($threadclose == 1 && (checkmodpermissions('m_can_thread_close') || ($wbbuserdata['userid'] && $wbbuserdata['userid'] == $thread['starterid'] && checkpermissions('can_close_own_topic') == 1))) $threadclose = ', closed=1';
				else $threadclose = '';

				/* update thread info */
				$db->unbuffered_query("UPDATE bb".$n."_threads SET lastposttime = '$time', lastposterid = '$wbbuserdata[userid]', lastposter = '".addslashes($wbbuserdata['username'])."', replycount = replycount+1$attachmentcount$threadclose WHERE threadid = '$threadid'", 1);
				
				/* update board info */
				$db->unbuffered_query("UPDATE bb".$n."_boards SET postcount=postcount+1, lastthreadid='$threadid', lastposttime='$time', lastposterid='$wbbuserdata[userid]', lastposter='".addslashes($wbbuserdata['username'])."' WHERE boardid IN ($board[parentlist],$boardid)", 1);

				/* update global postcount */
				$db->unbuffered_query("UPDATE bb".$n."_stats SET postcount=postcount+1", 1);

				/* update userposts & rank */
				if ($board['countuserposts'] == 1 && $wbbuserdata['userid']) {
					$wbbuserdata['userposts'] += 1;
					list($rankid) = $db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN ('0','$wbbuserdata[rankgroupid]') AND needposts<='$wbbuserdata[userposts]' AND gender IN ('0','$wbbuserdata[gender]') ORDER BY needposts DESC, gender DESC", 1);
					$db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts+1".(($rankid != $wbbuserdata['rankid']) ? (", rankid='$rankid'") : (""))." WHERE userid = '$wbbuserdata[userid]'", 1);

					checkPosts4AI();
				}

				/* subscriptions */
				$result = $db->query("SELECT u.email, u.username, s.countemails, l.languagepackid FROM bb".$n."_subscribethreads s LEFT JOIN bb".$n."_users u USING(userid) LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=u.langid) WHERE s.threadid='$threadid' AND s.userid NOT IN (".$wbbuserdata['userid'].$subscriptions.") AND s.emailnotify=1 AND s.countemails<'$maxnotifymails' AND u.email is not null");
				while ($row = $db->fetch_array($result)) {

					if (!isset($langpacks[$row['languagepackid']])) {
						$langpacks[$row['languagepackid']] = &new language(intval($row['languagepackid']));
						$langpacks[$row['languagepackid']]->load('OWN,MAIL');
					}

					$master_board_name_email = getlangvar($o_master_board_name, $langpacks[$row['languagepackid']], 0);

					$mail_subject = $langpacks[$row['languagepackid']]->get("LANG_MAIL_NEWPOST_SUBJECT", array('$topic' => $thread['topic']));
					$mail_text = $langpacks[$row['languagepackid']]->get("LANG_MAIL_NEWPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$postid' => $postid, '$master_board_name_email' => $master_board_name_email));
				
					mailer($row['email'], $mail_subject, $mail_text);
				}
				$db->unbuffered_query("UPDATE bb".$n."_subscribethreads SET countemails=countemails+1 WHERE threadid='$threadid' AND emailnotify=1 AND countemails<'$maxnotifymails'", 1);

				header("Location: thread.php?postid=$postid".$SID_ARG_2ND_UN."#post$postid");
				exit();
			}
		}
	}
	else if (!$_POST['change_editor']) {
		$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], '', $usecode);
		$preview_topic = htmlconverter(textwrap($topic));
		$preview_message = $parse->doparse((($parseurl == 1 && $allowbbcode == 1) ? (parseURL($message)) : ($message)), $allowsmilies, $allowhtml, $allowbbcode, $allowimages);
		if ($iconid) {
			$result = $db->query_first("SELECT * FROM bb".$n."_icons WHERE iconid = '$iconid'");
			$preview_posticon = makeimgtag($result['iconpath'], getlangvar($result['icontitle'], $lang), 0);
		}
		else $preview_posticon = '';
		eval("\$preview_window = \"".$tpl->get("newthread_preview")."\";");
	}


	if ($parseurl == 1 && !$disablebbcode) $checked[0] = 'checked="checked"';
	else $checked[0] = '';
	if ($emailnotify == 1) $checked[1] = 'checked="checked"';
	else $checked[1] = '';
	if ($disablesmilies == 1) $checked[2] = 'checked="checked"';
	else $checked[2] = '';
	if ($disablehtml == 1) $checked[3] = 'checked="checked"';
	else $checked[3] = '';
	if ($disablebbcode == 1) $checked[4] = 'checked="checked"';
	else $checked[4] = '';
	if ($disableimages == 1) $checked[5] = 'checked="checked"';
	else $checked[5] = '';
	if ($showsignature == 1) $checked[6] = 'checked="checked"';
	else $checked[6] = '';
	if ($threadclose == 1) $checked[7] = 'checked="checked"';
	else $checked[7] = '';
}
elseif (isset($postid)) {
	if ($post['posttopic'] != '') {
		$post['posttopic'] = preg_replace('/^RE: /i', '', $post['posttopic']);
		$topic = $lang->get("LANG_POST_QUOTE_TOPIC", array('$posttopic' => $post['posttopic']));
	}
	if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'quote') {
		if ($docensor == 1) {
			$parse = &new parse(1);
			$post['message'] = $parse->censor($post['message']);
		}

		$message = $lang->get("LANG_POST_QUOTE_MESSAGE", array('$username' => $post['username'], '$message' => $post['message']));
	}
}

$navbar = getNavbar($board['parentlist']);
eval("\$navbar .= \"".$tpl->get("navbar_board")."\";");

$wbbuserdata['username'] = htmlconverter($wbbuserdata['username']);

if (!isset($iconid)) $iconid = 0;
if (checkpermissions('can_use_post_icons') == 1) $newthread_icons = getIcons($iconid);
if (checkpermissions('can_use_post_bbcode') == 1 && $wbbuserdata['usewysiwyg'] != 1) $bbcode_buttons = getcodebuttons();
if (checkpermissions('can_use_post_smilies') == 1) {
	if ($wbbuserdata['usewysiwyg'] == 1) $smilies = getAppletSmilies();
	$bbcode_smilies = getclickysmilies($smilie_table_cols, $smilie_table_rows);
}

$note = '';
if (checkpermissions('can_use_post_html') == 0) $note .= $lang->items['LANG_POSTINGS_HTML_NOT_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_HTML_ALLOW'];
if (checkpermissions('can_use_post_bbcode') == 0) $note .= $lang->items['LANG_POSTINGS_BBCODE_NOT_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_BBCODE_ALLOW'];
if (checkpermissions('can_use_post_smilies') == 0) $note .= $lang->items['LANG_POSTINGS_SMILIES_NOT_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_SMILIES_ALLOW'];
if (checkpermissions('can_use_post_images') == 0) $note .= $lang->items['LANG_POSTINGS_HTML_IMAGES_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_IMAGES_ALLOW'];

$postcount = $db->query_first("SELECT COUNT(*) FROM bb".$n."_posts WHERE threadid='$threadid'");
$result = $db->query("SELECT p.*, pc.cache, i.*, at.attachmentid, at.attachmentname, at.attachmentextension
	FROM bb".$n."_posts p
	LEFT JOIN bb".$n."_icons i USING (iconid)
	LEFT JOIN bb".$n."_attachments at ON (at.attachmentid=p.attachmentid)
	LEFT JOIN bb".$n."_postcache pc ON (p.postid=pc.postid)
	WHERE p.threadid='$threadid' AND visible = 1
	ORDER BY posttime DESC", $showpostsinreply);

$postcount = $postcount[0];
if ($postcount > $showpostsinreply) {
	$postcount = $showpostsinreply;
	$complete_thread = 1;
	
	$lang->items['LANG_POST_MORE_POSTS'] = $lang->get("LANG_POST_MORE_POSTS", array('$threadid' => $threadid, '$SID_ARG_2ND' => $SID_ARG_2ND));
}
else $complete_thread = 0;
$lang->items['LANG_POST_LAST_X_POSTS'] = $lang->get("LANG_POST_LAST_X_POSTS", array('$postcount' => $postcount));

$count = 0;
$postbit = '';
$parse = &new parse($docensor, 75, $wbbuserdata['showimages'], '', $usecode);
while ($posts = $db->fetch_array($result)) {
	$attachmentbit = '';
	
	$tdclass = getone($count, 'tableb', 'tablea');
	
	// use postcache if possible
	if ($posts['cache']) $posts['message'] = $parse->parseCache($posts['cache']);
	else $posts['message'] = $parse->doparse($posts['message'], $posts['allowsmilies'], $posts['allowhtml'], $posts['allowbbcode'], $posts['allowimages']);
	
	$posts['posttopic'] = htmlconverter(textwrap($posts['posttopic']));
	$posts['username'] = htmlconverter($posts['username']);
	if ($posts['iconid']) $posticon = makeimgtag($posts['iconpath'], getlangvar($posts['icontitle'], $lang), 0);
	else $posticon = '';

	## Start - Attachment-Mod v1.1 by Merides #####
$attachmentbit="";
$attachment_bit_image="";
$attachment_bit_file="";
$image_zahl="";
list($attachcount) = $db->query_first("SELECT COUNT(*) FROM bb".$n."_attachments WHERE postid='$posts[postid]'");
if($attachcount){
 $resultattach = $db->query("SELECT * FROM bb".$n."_attachments WHERE postid='$posts[postid]'");
  while($attach = $db->fetch_array($resultattach))
  {
	
    if($attach['attachment_link']==0){
    $attach['extensionview']=$attach['attachmentextension'];
    if(!file_exists("images/filetypes/".$attach['attachmentextension'].".gif")) $attach['extensionview']="unknown";
	$langname=$attach['attachmentname'].".".$attach['attachmentextension'];
	if(strlen($attach['attachmentname'])>40) $attach['attachmentname']=substr($attach['attachmentname'],0,37)."...";
    $dateispace=  formatFilesize($attach['attachmentsize']);
    $lang_thread_attachment_upload_views = $lang->get("LANG_THREAD_ATTACHMENT_UPLOAD_VIEWS", array('$dateispace' => $dateispace, '$attach[counter]' => $attach[counter]));
    $lang_thread_attachment_upload_file = $lang->get("LANG_THREAD_ATTACHMENT_UPLOAD_FILE", array('$dateispace' => $dateispace, '$attach[counter]' => $attach[counter]));

	if($attach['attachmentextension']=="gif" || $attach['attachmentextension']=="jpg" || $attach['attachmentextension']=="jpeg"  || $attach['attachmentextension']=="png" || $attach['attachmentextension']=="bmp")
	{
	if($attach['ftppath']) $imgsize=@getimagesize($attach['ftppath']."/attachment-$attach[attachmentid].$attach[attachmentextension]");
	else $imgsize=@getimagesize("./attachments/attachment-$attach[attachmentid].$attach[attachmentextension]");
	if(($picmaxwidth!=0 && $imgsize[0]>$picmaxwidth) || ($picmaxheight!=0 && $imgsize[1]>$picmaxheight))
	{
		if($picmaxwidth!=0) $div1 = $picmaxwidth/$imgsize[0];
		else $div1=1;
		if($picmaxheight!=0) $div2 = $picmaxheight/$imgsize[1];
		else $div2=1;
    
		if($div1<$div2) {
			$imgwidth=$picmaxwidth;
			$imgheight=round($imgsize[1]*$div1);
		} else {
			$imgheight=$picmaxheight;
			$imgwidth=round($imgsize[0]*$div2);	
		}
        $image_small=1;
		if($image_zahl=="")	$LANG_THREAD_ATTACHMENT_IMAGE = $lang->get("LANG_THREAD_ATTACHMENT_IMAGE", array('$posts[username]' => $posts['username']));
		else $LANG_THREAD_ATTACHMENT_IMAGE="";
		$LANG_THREAD_ATTACHMENT_IMAGE_SMALL = $lang->items['LANG_THREAD_ATTACHMENT_IMAGE_SMALL'];
	}else {
		$image_small=0;
		if($image_zahl=="")	$LANG_THREAD_ATTACHMENT_IMAGE = $lang->get("LANG_THREAD_ATTACHMENT_IMAGE", array('$posts[username]' => $posts['username']));
		else $LANG_THREAD_ATTACHMENT_IMAGE="";
	}
	eval ("\$attachment_bit_image .= \"".$tpl->get("thread_attachment_modbit")."\";");
	$image_zahl=1;
    }
  }
 }
 eval ("\$attachmentbit = \"".$tpl->get("thread_attachmentbit_mod")."\";");
}
## Ende - Attachment-Mod v1.1 by Merides #####

	eval("\$postbit .= \"".$tpl->get("addreply_postbit")."\";");
	$count++;
}

## Start - Attachment-Mod v1.1 by Merides #####
if(checkpermissions("can_upload_attachments")==1){
$posthash = md5($wbbuserdata['username'] . $wbbuserdata['userid']);
$extensionview = getAllowedExtensions($wbbuserdata['allowed_attachment_extensions']);
$count="";
$attachpostid="";
$attachthreadid=$threadid;
$attachuserid=$wbbuserdata['userid'];
eval ("\$attachment = \"".$tpl->get("newthread_attachment")."\";");
}else $attachment="";
## Ende - Attachment-Mod v1.1 by Merides #####

if (isset($message)) $message = htmlconverter($message);
elseif ($board['posttemplateuse'] > 0) {
	if ($board['posttemplateuse'] == 1) $posttemplate = $default_posttemplate;
	if ($board['posttemplateuse'] == 2) $posttemplate = $board['posttemplate'];
	$message = getlangvar($posttemplate, $lang);
}
if (isset($topic)) $topic = htmlconverter($topic);
if (isset($guestname)) $guestname = htmlconverter($guestname);

eval("\$newthread_username = \"".$tpl->get("newthread_username")."\";");
$thread['topic'] = htmlconverter(textwrap($thread['topic']));

eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
eval("\$editor = \"".$tpl->get("editor")."\";");
/* NoSelfReply */
$reply = $db->query_first("SELECT lastposterid FROM bb".$n."_threads WHERE threadid='$threadid'");
if(!$wbbuserdata['can_selfreply'] && $reply['lastposterid']==$wbbuserdata[userid])
{
eval("\$tpl->output(\"".$tpl->get("addreply_selfreply")."\");");
}
else
{
eval("\$tpl->output(\"".$tpl->get("addreply")."\");");
}
?>


__________________
CPANEL Forever, Conwixx never ! (nur daran erkennt man einen guten Hoster)
16.08.04 13:18 RBS2002 ist offline E-Mail Finden Als Freund hinzufügen
RBS2002 RBS2002 ist männlich
Mitglied


Dabei seit: 16.01.04
Beiträge: 30
Forenversion: 2.3.4

Antworten Zitieren Editieren Melden       UP

findet niemand etwas ? Nagut, ich finde ja auch nichts *g*
naja, habe mein Board nochmal neu gemacht ohne diesen Hack, jetzt funzt alles - man sollte zumindestens noch antworten können großes Grinsen

__________________
CPANEL Forever, Conwixx never ! (nur daran erkennt man einen guten Hoster)
17.08.04 10:40 RBS2002 ist offline E-Mail Finden Als Freund hinzufügen
Seiten (7): « vorherige 1 2 [3] 4 5 6 7 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] Hacks und Addons » Attachment-Mod