Attachments Mod (by Satelk)

fragger123
Attachments Mod (by Satelk)

ich hab echt keine ahnung wie nun weiter...
Simps-O-Rama
Hast du auch die installation durchgeführt? (install.php oder setup.php oder eine andere datei)
fragger123
wie führe ich die durch?

edit:
eine setup.php ist in einem ordner enthalten

die habe ich dann in den ordner im forum kopiert...
und dann k.a.


edit2:es geht jetzt, musste ne SQL anfrage ausführen.



nun kann ich meinen beiträgen aber immer noch nichts anhängen
wieso nich? hab ja nichmal ne option dafür... Augen rollen


nach dem start der setup.php kommt folgender fehler:

SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: ALTER TABLE bb1_posts ADD attachments int(11) NOT NULL default ''
mysql error: Duplicate column name 'attachments'
mysql error number: 1060
Date: 06.03.2005 @ 14:06
Script: /wbblite/acp/setup.php?step=1
Referer: http://daniel1989.da.funpic.de/wbblite/acp/setup.php


was heißt das?
hab ich irgendeine datei falsch verändert?

vielleicht kann ja jemand helfen und/oder seine datein zur verfügung stellen
fragger123
so...
anhänge kann man schonmal anhängen!

aber im thread selber sieht man sie nich...
warum?
fragger123
jemand hier der helfen kann? verwirrt verwirrt verwirrt verwirrt
Ninjastylers
Hm, ich habe mit dem Hack hier ein kleines Problem:

Sobald ich ein Attachment an meinen Post anhängen will, bzw den Post abschicke kommt nach absenden des Posts die Meldung, das ich eine falsche URL angegeben habe. In der URL sind die Post und Thread ID beide "0". Ich habe den ganzen Hack nochmal rückgängig gemacht und neu eingebaut, streng nach Anleitung und alles noch ein paarmal überprüft. Irgendjemand eine Ahnung was das sein könnte?
HForum
bei mir geht alles ausser im acp beim editieren von gruppen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_groups SET title='Administratoren',canviewboard='1',canviewoffboard='1',canusesearch='1',canusepms='1',canstarttopic='1',canreplyowntopic='1',canreplytopic='1',canpostwithoutmoderation='1',caneditownpost='1',candelownpost='1',cancloseowntopic='1',candelowntopic='1',caneditowntopic='1',canpostpoll='1',canvotepoll='1',canuseavatar='1',canuploadavatar='1',canratethread='1',appendeditnote='0',avoidfc='1',ismod='1',issupermod='1',canuseacp='1',maxpostimage='-1',maxsigimage='-1',maxsiglength='1000',allowedavatarextensions='gif jpg jpeg',maxavatarwidth='300',maxavatarheight='300',maxavatarsize='900000',maxusertextlength='1000', canviewprofile='1', canviewcalender='', canprivateevent='', canpublicevent='', canrateusers='1', canviewmblist='1', candownloadattachments='1', canuploadattachments='1', showimages='1', maxattachmentscount='5', allowedattachmentextensions='gif jpg jpeg png bmp zip txt *', maxattachmentsize='20480', bc_user_ein='', bc_raum_privat='', bc_raum_abschlissen='', bc_user_ban_gag_host='', bc_user_kick='', bc_admin='', bc_admin_log='', bc_admin_gag='', bc_admin_bannen='', bc_admin_kick='', bc_admin_ignore='', bc_admin_no_kick='', bc_admin_no_ban_gag='' WHERE groupid='1' 
mysql error: Unknown column 'bc_user_ein' in 'field list' 
mysql error number: 1054 
Date: 06.04.2005 @ 11:24 
Script: /wbblite/acp/group.php 
Referer: http://hfrm.hf.funpic.de/wbblite/acp/group.php?action=edit&groupid=1&sid=


Hier die nicht funktionierende Dateien glaube sind nur 2 wäre froh wenn es jemand verbessern würde! Danke
HopFenschlodel
Zitat:
Original von 051276
Ich habdas Ding dann mal eingebaut. Funktioniert auch soweit aber ich bekomme ne Fehlermeldung:
Warning: Division by zero in ****\wbblite\thread.php on line 258

Warning: Division by zero in ****\wbblite\thread.php on line 259

Wenn ich mir dann die beiden Zeilen in der thread.php anschaue dann steht da folgendes :

in der 258: $hscale=$height/$picmaxheight;
in der 259: $wscale=$width/$picmaxwidth;

Sind dort die Variablen $picmaxheight und $picmaxwidht nicht gesetzt? Wenn ja wie kann ich das machen? Die insert.sql hab ich schon ausgeführt per phpmyadmin.

Edit: Hat sich erledigt.


Wie hat sich erledigt ??? - WIE ..hab das gleiche problem....

LOl, steht dann da (verkleinerte Version des Bildes...) und im wahrheit...ist es gross....und oben über dem Board sind die fehlermeldungen division bei (0) so wie dus beschrieben hast...

Könnest Du mir sagen wie Du abhilfe geschafft hast...???

Und noch eins....ich kann nur eine Dateiart im ACP für den Dateianhang reinschreiben die dann aktzeptiert wird, mache ich 2 rein, wird immer nur die letzte aktzeptiert...hat da jemand ne Lösung, BUG oder Vertippert meinerseits....

Grüße SeVen
Dothy
Wenn ich in den Gruppen was edieren will wie z.B. die Größe der angehangenden Datein, da motzt er mit dieser Meldung rum:

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board: Invalid SQL: UPDATE bb1_groups SET title='Administratoren',canviewboard='1',canviewoffboard='1',canusesearch='
1',canusepms='1',canstarttopic='1',canreplyowntopic='1',canreplytopic='1',c
anpostwithoutmoderation='',caneditownpost='1',candelownpost='1',cancloseown
topic='1',candelowntopic='1',caneditowntopic='1',canpostpoll='1',canvotepol
l='1',canuseavatar='1',canuploadavatar='1',canratethread='1',appendeditnote
='0',avoidfc='1',ismod='1',issupermod='1',canuseacp='1',maxpostimage='-1',m
axsigimage='-1',maxsiglength='1000',allowedavatarextensions='gif jpg jpeg',maxavatarwidth='100',maxavatarheight='100',maxavatarsize='10000',maxu
sertextlength='1000', canviewprofile='1', canviewcalender='', canprivateevent='', canpublicevent='', canrateusers='', canviewmblist='1', candownloadattachments='1', canuploadattachments='1', showimages='1', maxattachmentscount='5', allowedattachmentextensions='gif jpg jpeg png bmp zip txt', maxattachmentsize='204800', cancustomtitle='1', customtitle_forbiddenwords='', customtitle_minposts='0' WHERE groupid='1'
mysql error: Unknown column 'cancustomtitle' in 'field list'
mysql error number: 1054
Date: 20.06.2005 @ 19:34
Script: /forum/acp/group.php
Referer: http://endofgreen.en.funpic.de/forum/acp...&groupid=1&sid=


Was kann ich dagegen machen?

MfG Dothy
Whisper5
habe ebenfalls ein Problem im ACP...kann zwar alles einstellen was ich möchte, aber wenn ich auf Speichern drücke und erneut die Group bearbeite stehen die alten Werte drinnen (also Statt der max. 2 Anhänge wieder 5, Statt 500KB wieder 20). Muß ich das per Hand in myphpadmin einstellen oder geht das auch irgendwie im ACP (habe den Code nchmal durchgesehen und keinen Fehler gefunden)

Im Forum selber, kann ich zwar Anhänge anhängen, aber die sieht keiner...ich als Threadstarter auch nicht, auch dafür habe ich keine Fehlerhafte Codezeile finden können, ist alles genauso wie in der Anleitung.

mfg
Dothy
Hmm wie es aussieht ist der Support nicht mehr da... Satelk hat sich ewig nicht mehr hier gemeldet also können wir noch lange auf Antworten warten.

Ich denke es liegt nicht an der Group-datei sonder an der sql installation, werde es noch mal neu installieren.

MfG Dothy
MrMind
@Whisper5

Häng mal die Datei bitte an, die aufgerufen wird, wenn du die Einstellungen im ACP änderst, ich check das mal.

@Dothy

Naja vielleicht hat er ja grad keine Zeit.

Bei dir das Problem liegt daran, das die install.php die Spalten net korrekt angelegt hat:

Unknown column 'cancustomtitle' in 'field list' => Unbekannte Spalte 'cancustomtitle' in der 'Auflistung'

Es kann aber sein, wenn du diese erneut aufrufst, die Datei probleme macht mit einer Meldung:

duplicatet column

Wenn das auftritt, guck mal in die install.php und such mal das ALTER TABLE für diese Tabelle heraus und check mal, welche Spalten vorhanden sind von dieser Anweisung und welche nicht. Die die nicht vorhanden sind lässte in der Anweisung, die anderen nimmst du heraus und führst den SQL-Befehl in phpMyAdmin aus.

Mfg
MrMind
Whisper5
Irgendwie ist es zum Mäuse melcken! Nun kann ich nicht mal mehr Anhänge hochladen...angeblich sei das Format verboten...habs einmal mit jpg und einmal mit txt versucht..zip möchte er auch nicht mehr..das lustige daran ist nun: ich habe nichts geändert, abgesehen von CHMOD 777 für den Attachmentordner...
Zitat:
Error: Die folgende(n) Datei(en) konnte nicht gehochladen werden:
- bbcode_center.zip: Datei Art die nicht Erlaubnis ist.

Könnte es evtl. an Funppic liegen? Dort wohnt mein Forum derzeit...

@MrMind wäre echt nett, wenn Du Deine Zeit opferst. Hoffe mal, das ich nun auch die richtige Datei angehängt habe...hier funktioniert die Funktion wenigstens :-/

mfg
MrMind
@Whisper5

Sorry seh da keinen Fehler,
häng nochmal bitte die group_edit.tpl an

und leere mal deinen Browsercache nebenbei Augenzwinkern

Mfg
MrMind
Whisper5
Cache habe ich bereits gelöscht...aber ausser das ich mehr Platz auf der Platte habe, hat sich nichts geändert Augenzwinkern hätte ja klappen können...

Denke mal, du meints die group_edit.htm aus dem acp/templates-ordner

mfg
MrMind
Zitat:
Original von Whisper5
Cache habe ich bereits gelöscht...aber ausser das ich mehr Platz auf der Platte habe, hat sich nichts geändert Augenzwinkern hätte ja klappen können...

Denke mal, du meints die group_edit.htm aus dem acp/templates-ordner

mfg


Sorry finde absolut keinen Fehler.

Lege mir mal einen Adminaccount an und schicke mal bitte die Daten per PN zu.

Wenn ich die Lösung habe, dann kannste diesen wieder löschen.

Mfg
MrMind
Whisper5
Hmm, nochmal dnake für die Hilfe @MrMind

Ich denke ich habe nun mein Problem, was die anzeige der Attachments angeht, gefunden. Im Myphpadmin habe ich gesehen, das geal in welchem Thread ich ein Attachment erstelle, die Postid immer 0 ist anstatt (z.B.) 23 oder 24. So kann das mit der Anzeige ja auch nciht funzen, nur wie behebe ich diesen Fehler? Hat irgendwer ne idee wo ich nach dem Fehler überhaupt suchen muß?

mfg

Edit: Bin nun zu diesem Mod gewechselt: Attachment-Mod 1.5 der hat ohne Probleme funktioniert auch die zuordnung zu den Post- bzw. threadIDs funkioniert dort ohne Probleme
MrMind
Zitat:
Original von Whisper5
Hmm, nochmal dnake für die Hilfe @MrMind

Ich denke ich habe nun mein Problem, was die anzeige der Attachments angeht, gefunden. Im Myphpadmin habe ich gesehen, das geal in welchem Thread ich ein Attachment erstelle, die Postid immer 0 ist anstatt (z.B.) 23 oder 24. So kann das mit der Anzeige ja auch nciht funzen, nur wie behebe ich diesen Fehler? Hat irgendwer ne idee wo ich nach dem Fehler überhaupt suchen muß?

mfg


Der Fehler kann ja nur bei der Speicherung der Attachments passieren.

Ich weiß net ob dafür eine extra PHP-Datei gibt, wenn ja, dann musst du dort mal suchen, wenn nein muss der Fehler in der newthread.php und addreply.php liegen.

Mfg
MrMind

PS: wenn du den Code gefunden hast, kannste ja gerne mal den SQL-Code hier posten ich kann ich ja dann mal überprüfen.
Dothy
Zitat:
Original von MrMind
@Whisper5
[...]
duplicatet column

Wenn das auftritt, guck mal in die install.php und such mal das ALTER TABLE für diese Tabelle heraus und check mal, welche Spalten vorhanden sind von dieser Anweisung und welche nicht. Die die nicht vorhanden sind lässte in der Anweisung, die anderen nimmst du heraus und führst den SQL-Befehl in phpMyAdmin aus.

Mfg
MrMind


Und es ist aufgetretten, doch weiß ich jetzt nicht weiter.
Kannst du mir mal den Code geben?

Zitat:
<?php
}

if($step==1) {
require("./lib/config.inc.php");
require("./lib/class_db_mysql.php");
$db = new db($sqlhost,$sqluser,$sqlpassword,$sqldb,$phpversion);

$db->query("DROP TABLE IF EXISTS bb".$n."_attachments");
$db->query("CREATE TABLE bb".$n."_attachments (
attachmentid int(11) unsigned NOT NULL auto_increment,
postid int(11) unsigned NOT NULL default '0',
attachmentname varchar(255) NOT NULL default '',
attachmentextension varchar(7) NOT NULL default '',
attachmentsize int(11) unsigned NOT NULL default '0',
counter int(11) unsigned NOT NULL default '0',
PRIMARY KEY (attachmentid),
KEY postid(postid)
) TYPE=MyISAM");

$db->query("UPDATE bb".$n."_boards SET allowattachments=1");
$db->query("ALTER TABLE bb".$n."_posts ADD attachments int(11) NOT NULL default ''");
$db->query("ALTER TABLE bb".$n."_groups ADD maxattachmentscount int(11) NOT NULL default '5' AFTER maxattachmentsize");
$db->query("ALTER TABLE bb".$n."_groups ADD showimages int(11) NOT NULL default '1' AFTER maxattachmentscount");

header("Location: setup.php?step=2");
exit();
}

if($step==2) {
require("./lib/config.inc.php");
require("./lib/class_db_mysql.php");
require("./lib/class_query.php");
require ("./lib/class_options.php");
$db = new db($sqlhost,$sqluser,$sqlpassword,$sqldb,$phpversion);

$query=implode("",file("inserts.sql"));
if($n!=1) $query=str_replace("bb1_","bb".$n."_",$query);
$sql_query = new query($query);
$sql_query->doquery();

$option=new options("lib");
$option->write();

header("Location: setup.php?step=3");
exit();
}

if($step==3) {
?>
<html>
<head>
<title>Attachments Mod</title>
<link rel="stylesheet" href="css/other.css">
</head>
<body>
<table align="center" width="400">
<tr>
<td><b>Willkommen zum Setup vom Attachments Mod</b></td>
</tr>
<tr>
<td><b>Installation Erfolgreich Beendet!</b> WICHTIG: Aus sicherheits Gründen müssen Sie, die <i>setup.php</i> und <i>inserts.sql</i> löschen.
<br><br><a href="index.php">Klicken Sie hier um ins Admin Control Panel zu gelangen!</a>
</td>
</tr>
</table>
</body>
</html>
<?php
}

?>


Danke,
mfG Dothy
MrMind
wenn du mir nun noch sagen könntest, wie die MySQL Fehlermeldung genau hieß, weil nur dann kann ich die entsprechende Spalte rausnehmen.

Mfg
MrMind