Seite 1 von 2
Modul creator / HTML Module
Verfasst: 06.09.2008 14:36
von Jan Kaiser ET
Ihr lieben,
ich suche einen MOD, mit dem ich einfach eigene Module erstellen kann.
So stelle ich mir das ganze vor:
Ich habe einen Link/Button "Neues Modul erstellen" (oder so ähnlich),
wenn ich da drauf klicke öffnet sich eine Seite.
Auf dieser ist ein größeres Textfeld, in dieses kann ich einen HTML Code eingeben.
So möchte ich neue Module erstellen für den Adminbereich.
So kann ich z.b. einen Iframe als Modul machen oder einfach auch nur ein Modul mit Links.
Mit Modulen meine ich sowas wie "Board-Einstellungen", "Benuter verwalten", "Gruppen verwalten", etc.
Wäre sehr nützlich für mich.
Danke auch schonmal.
Liebe Grüße
jan
Verfasst: 06.09.2008 16:20
von Mahony
Hallo Jan Kaiser ET
Ich habe einen Link/Button "Neues Modul erstellen" (oder so ähnlich),
wenn ich da drauf klicke öffnet sich eine Seite.
Auf dieser ist ein größeres Textfeld, in dieses kann ich einen HTML Code eingeben.
So möchte ich neue Module erstellen für den Adminbereich.
Kann es sein, dass du überhaupt keine Ahnung hast von php, html, phpbb und den zusammenhängen?
So ein Tool wird es bestimmt niemals geben, da es mit dem erstellen eines TABs nicht getan ist. Ein TAB ist zum Beispiel "Board-Einstellungen", "Benuter verwalten", "Gruppen verwalten" u.s.w.
Zum Modul wird es ja erst durch die Funktionen.
Um nun alles mögliche an Einstellungen ermöglichen zu können müsste ein Programmierer ALLE Wünsche die da kommen könnten voraussehen können und das ganze auch noch sicher programmieren.
P.S. Falls ich allerdings dein Anliegen falsch verstanden haben sollte, dann kannst du dich gerne noch einmal hier melden und dein Anliegen genauer beschreiben.
Grüße: Mahony
Verfasst: 06.09.2008 16:30
von tas2580
Schau dir mal
http://wiki.phpbb.com/Creating_modules an. Per Button geht das mit den neuen Modulen zwar nicht, aber du kannst trozdem recht leicht eigene Module erstellen und einfügen.
Verfasst: 23.09.2008 15:36
von Jan Kaiser ET
Das ganze bringt mich irgendwie garnicht weiter.
Ich habe jetzt als Test mal eine existierende Modul-Datei kopier:
acp_update.php
in includes/acp habe ich als
acp_test.php umbenannt,
änderungen in den Dateien natürlich auch vorgenommen.
Nun gut:
Das ganze wurde auch bei "Modul-Datei" in der Konfiguration
als "ACP_TEST" angezeigt,
doch wenn ich das wie ein gewöhnliches Modul über "Absenden" dann einfügen will kommt nur
Allgemeiner Fehler
SQL ERROR [ mysqli ]
Column 'module_auth' cannot be null [1048]
SQL
INSERT INTO phpbb_modules (module_basename, module_enabled, module_display, parent_id, module_class, module_langname, module_mode, module_auth, left_id, right_id) VALUES ('test', 1, 1, 31, 'acp', 'test', 'version_check', NULL, 278, 279)
BACKTRACE
FILE: includes/db/mysqli.php
LINE: 143
CALL: dbal->sql_error()
FILE: includes/acp/acp_modules.php
LINE: 804
CALL: dbal_mysqli->sql_query()
FILE: includes/acp/acp_modules.php
LINE: 293
CALL: acp_modules->update_module_data()
FILE: includes/functions_module.php
LINE: 471
CALL: acp_modules->main()
FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()
Hat man sich da eigentlich mal irgendwas bei gedacht?
Es kann doch nicht sein,
dass man seinen Adminbereich nicht nach seinen Wünschen erweitern kann.
Liebe Grüße
Jan
Verfasst: 23.09.2008 16:19
von tas2580
Hast du die klasse auch richtig benannt, in der Info-Datei ale Angeben richtig gemacht?
Hat man sich da eigentlich mal irgendwas bei gedacht?
Es kann doch nicht sein,
dass man seinen Adminbereich nicht nach seinen Wünschen erweitern kann.
Klar hat sich dabei jemand was gedacht, wenn man es richtig macht kann man auch eigene Module hinzufügen, lies einfach die Anleitung nochmal richtig.
Gruß Tobi
Verfasst: 23.09.2008 16:22
von Jan Kaiser ET
Naja das erste Problem ist einfach,
dass ich die Anleitung auch nicht so 100% verstehe,
daher gibts da schon ein paar Schwierigkeiten.
Jetzt gibts übrigens dadurch wahrscheinlich ein weiteres Problem:
Parse error: syntax error, unexpected ')' in /users/elektrotipps/www/phpBB3/includes/functions_module.php(328) : eval()'d code on line 1
[phpBB Debug] PHP Notice: in file /adm/index.php on line 150: Cannot modify header information - headers already sent by (output started at /includes/functions_module.php(328) : eval()'d code:1)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 152: Cannot modify header information - headers already sent by (output started at /includes/functions_module.php(328) : eval()'d code:1)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 153: Cannot modify header information - headers already sent by (output started at /includes/functions_module.php(328) : eval()'d code:1)
[phpBB Debug] PHP Notice: in file /adm/index.php on line 154: Cannot modify header information - headers already sent by (output started at /includes/functions_module.php(328) : eval()'d code:1)
Das kommt, wenn ich auf Modul-Konfiguration gehe.
Liebe Grüße
Jan
Liebe Grüße
Jan
Verfasst: 23.09.2008 17:01
von Boecki91
Vermutlich Fehler in der Template-Datei...
Verfasst: 23.09.2008 18:40
von Jan Kaiser ET
Nun habe ich mir das ganze nochmals angeschaut,
es kam kein Fehler mehr.
Hat soweit auch alles funktioniert,
allerdings wird das jetzt nicht angezeigt.
Ich habe das Modul in
die Modul-Kategorie "Mods" gemacht.
ALLES war aktiviert,
jedoch wird der Menü-Punkt trotzdem nicht angezeigt.
Liebe Grüße
Jan
Verfasst: 23.09.2008 23:13
von Metzle
Hallo,
hast du folgender Struktur dazu benutzt?
Mods/DeinModul/DeinModul
Wenn nicht, dann installiere das mal so und schaue weiter.
Verfasst: 24.09.2008 14:46
von Jan Kaiser ET
Ja, so ungefähr.
In diesem Tutorial hieß das Ding "Foo".
Ich habe also in der Kategorie Mods
nochmal eine Kategorie "Foo" angelegt,
in dieser war das Modul "Foo" drin.
Leider wird nichtmal die Kategorie "Mods" angezeigt,
obwohl alles aktiviert war.
Liebe Grüße
Jan