Admin Hack List - Fehler beim erstellen der Tabelle

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Admin Hack List - Fehler beim erstellen der Tabelle

Beitrag von skittles »

Code: Alles auswählen

"CREATE TABLE `phpbb_hacks_list` (
  `hack_id` mediumint(8) unsigned NOT NULL auto_increment,
  `hack_name` varchar(255) NOT NULL default '',
  `hack_desc` varchar(255) NOT NULL default '',
  `hack_author` varchar(255) NOT NULL default '',
  `hack_author_email` varchar(255) NOT NULL default '',
  `hack_author_website` tinytext NOT NULL,
  `hack_version` varchar(32) NOT NULL default '',
  `hack_hide` enum('Yes','No') NOT NULL default 'No',
  `hack_download_url` tinytext NOT NULL,
  `hack_file` varchar(255) NOT NULL default '',
  `hack_file_mtime` int(10) unsigned NOT NULL default '0',
  PRIMARY KEY  (`hack_id`),
  UNIQUE KEY `hack_name` (`hack_name`),
  KEY `hack_file` (`hack_file`)
  KEY `hack_hide` (`hack_hide`)
) TYPE=MyISAM"
erzeugt bei mir folgendes

Code: Alles auswählen

 MySQL meldet:
#1064 - Fehler in der Syntax bei '"CREATE TABLE `phpbb_hacks_list` (
  `hack_id` mediumint(8) unsi' in Zeile 1. 
Kann mir jemand erklären wieso? Die install.php Datei workt auch nicht! Daher hab ichs mal mit dem direkten SQL versucht!
die install.php hab ich mal angehängt!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Versuchs mal mit diesem hier:

Code: Alles auswählen

CREATE TABLE phpbb_hacks_list ( 
  hack_id mediumint(8) NOT NULL auto_increment, 
  hack_name varchar(255) NOT NULL default '', 
  hack_desc varchar(255) NOT NULL default '', 
  hack_author varchar(255) NOT NULL default '', 
  hack_author_email varchar(255) NOT NULL default '', 
  hack_author_website tinytext NOT NULL, 
  hack_version varchar(32) NOT NULL default '', 
  hack_hide enum('Yes','No') NOT NULL default 'No', 
  hack_download_url tinytext NOT NULL, 
  hack_file varchar(255) NOT NULL default '', 
  hack_file_mtime int(10) unsigned NOT NULL default '0', 
  PRIMARY KEY  (hack_id), 
  UNIQUE KEY hack_name (hack_name), 
  KEY hack_file (hack_file) 
  KEY hack_hide (hack_hide) 
) TYPE=MyISAM;
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

Wozu ist die Admin Hack List gut?
Nur ein Informatik Student. ^^
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Code: Alles auswählen

 MySQL meldet:
#1064 - Fehler in der Syntax bei 'KEY hack_hide( hack_hide )  ) TYPE  =  MYISAM' in Zeile 14. 
Leider noch nichts! Was hat er denn? Dieser SQL?


@Bootenks
Ähm der Mod erstellt eine Liste, an eingebauten Mods anhand eigender Datein *.hl!
Oft sind solche Files bei den Hacks schon mit drinnen, kannst sie aber auch selber erstellen! Also du packst einfach die *.hl Datein in den Ordner und der Hack erstellt dann eine Liste (mit Beschreibung, Autormailaddi, downloadlink und so weiter)
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
Bootenks
Beiträge: 1836
Registriert: Sa 29.Mai, 2004 23:36
Wohnort: G?rlitz (?stlichste Stadt Deutschlands)

Beitrag von Bootenks »

aso verstehe danke für die Info!

Was steht denn in Zeile 14?
Nur ein Informatik Student. ^^
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

na ich denke
KEY hack_hide (hack_hide)
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Setz mal hinter die Zeile ein Komma. Hatte ich übersehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Okay! hatte zwar immer noch ne Fehlermeldung! Aber das lag daran dass ich vergessen hatte die Tabelle in der constants zu definieren!
Eine Frage habe ich aber trotzdem noch!
WIe hast du das mit den Kategorien gelöst?
Hab mal versucht einfach einen unterordner zu erstellen, und der name des ordnern sollte dann für den Kategorie namen stehen!
Geht aber leider nicht so einfach!

Hmm hast du das wiedermal selber gemacht? oder gibts da ein fertiges add on?
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Meine Hack-Liste ist Marke Eigenbau. Habe ich an den Download-Mod gekoppelt und diesen auch aufgebohrt.
Also wenn ich mich nicht täusche, habe ich das hier auch irgendwo gepostet....
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
skittles
Beiträge: 820
Registriert: So 04.Apr, 2004 01:07
Wohnort: Wien

Beitrag von skittles »

Okay! Hmm mich würden eigentlich nur die catekorien interessieren!
Eigentlich müßte ich nur ein neues Tabellen Feld in die mysql tabelle einfügen!
danach einfach bei sort by die Kategorie einfügen oder?
So in etwa?

Code: Alles auswählen

FINDE:

$sql = 'SELECT * FROM ' . HACKS_LIST_TABLE . "
			   WHERE hack_hide = 'No'
			   ORDER BY hack_name ASC";

ERSETZE:

$sql = 'SELECT * FROM ' . HACKS_LIST_TABLE . "
			   WHERE hack_hide = 'No'
			   ORDER BY hack_cat, hack_name ASC";

FINDE:
'HACK_DESC' => stripslashes($row['hack_desc']),

FÜGE DANACH EIN:
'HACK_CAT' => stripslashes($row['hack_cat']),
<!-- obwohl ich nicht weiß was dieses stripshlashes bedeutet -->

Könnte es so in etwa funktionieren?
Natürlich müßte man in der hackslist.tmp auch noch was ändern, aber das ist das geringste Problem
[center]Populanten von transparenten Domizilen sollten
mit fester Materie keine transzendenten Bewegungen durchf?hren.
[/center]


Bild
Antworten