Probleme beim Plugin erstellen |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Probleme beim Plugin erstellen |
Sat. 14. July 2007, 09:59
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 446 Mitglied seit: 12.09.2006 Wohnort: Bamberg Mitglieds-Nr.: 235 |
Ich hab Probleme mit dem erstellen eines Plugins.
Es geht um ein Plugin welches im Single-Client mit Frame laufen soll. Hab schon zuviel gedreht und weiß nicht mehr warum es nicht geht. Test läuft auf SF 1.3.1 und wird dann auf SF 1.4 laufen. Will mir nur nichts im 1.4er zerschießen. Plugin liegt im verzeichnis /plugins/neu und soll natürlich dann auch neu heißen. neu_meta.php beinhaltet dies: CODE include_once('inc/class.plugin_meta.php'); class neu_meta extends plugin_meta{ /* * public */ /* * vars */ // general plugin configuration! /* * enable functions for each client as a singel plugin * this feature supports sql-statements for each client */ var $multi_client = false; /* * enable auto load of plugin settings on Sefrengo startup * this feature supports cms_values with group_named settings * sample: * dirname = /myplugin * group_name = myplugin * $cfg_myplugin = array() * */ var $auto_settings = false; /* * enable this file for auto. Updates * */ var $auto_update = true; /* * set this true to load the langfile for the backend automaticly * this feature is supported scince sefrengo 1.4 */ var $auto_langfile = true; /* * simple set of the realname * sample: * dirname = /myplugin * root_name = myplugin * */ var $root_name = '{neu}'; /* * constructor */ function lmo4_meta($call_files = false) { $this->dir_name = dirname(__FILE__); plugin_meta::plugin_init($call_files); } /* * extend functions */ } ?> install.meta: CODE #encode '{table_prefix}' with your Settings INSERT INTO {table_prefix}backendmenu VALUES ('', 1, 0, 100, 'nav_neu','plugins/neu/index.php', 'frame', '$perm->have_perm(\'area_plug_neu\')'); # Sprachstring zum Eintrag im Backendmenü INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'lang', 'nav_neu','', '', '', 'TITEL', 0,NULL, NULL, 'txt', NULL, NULL, 0); # Sprachstring zum Eintrag in der Rechtetabelle INSERT INTO {table_prefix}values VALUES ('', 0, 0, 'user_perms', 'cms_access', 'area_plug_neu', NULL, NULL, 'plug', 125, 'group_area_plug_neu', , 'txt', NULL, NULL, 0); uninstall.meta: CODE # Menüeintrag DELETE FROM {table_prefix}backendmenu WHERE entry_langstring = 'nav_neu'; # Pluginrechte DELETE FROM {table_prefix}values WHERE group_name = 'user_perms' AND key1 = 'area_plug_neu' OR key2 = 'area_plug_neu'; # Projektabhängige Einstellungen (wenn nötig) DELETE FROM {table_prefix}values WHERE idclient = {client_id} AND group_name = 'cfg_client' AND key1 = 'neu'; # Systemeinstellungen (wenn nötig) DELETE FROM {table_prefix}values WHERE idclient = 0 AND group_name = 'cfg' AND key1 = 'neu'; #encode '{table_prefix}' with your Settings lang_general.php CODE <?php if(! defined('CMS_CONFIGFILE_INCLUDED')){ die('NO CONFIGFILE FOUND'); } $cms_lang['nav_neu'] = 'Anzeigename im Menü'; $cms_lang['group_area_plug_neu'] = 'Bereich {Bereichname} / Angezeigter Name Deines Plugins'; $cms_lang['cfgclient_neu'] = 'Angezeigetitel der Projekt-Konfigurationsgruppe'; $cms_lang['cfg_neu'] = 'Angezeigetitel der System-Konfigurationsgruppe'; ?> Beim importieren ins System bringt er keinen Fehler, aber dann ins Projekt kommt nur noch ein weiser Bildschirm. Wo ist denn der Fehler bitte? Gruß FireFlyer |
|
|
Guest_bkm_* |
Sat. 14. July 2007, 12:43
Beitrag
#2
|
Guests |
Was mir auf die schnelle aufgefallen ist (keine Ahnung ob damit schon Dein Problem gelöst ist),
das Du den Ordner neu verwendest und einmal die fkt lmo4 nennst. Entweder alles LigaManager (lmo4) oder neu. |
|
|
Sat. 14. July 2007, 13:14
Beitrag
#3
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 446 Mitglied seit: 12.09.2006 Wohnort: Bamberg Mitglieds-Nr.: 235 |
Danke bkm,
hab einiges probiert und ich konnte mir nicht mehr helfen und hab dann wieder von vorne angefangen. Stück für Stück sollte es gehen, aber ohne erfolg. Hab zuerst Ordner lmo, dann lmo4 und dann neu probiert, um auszuschließen, daß es an SF oder meinem Plugin liegt. Hab alles ersetzen lassen von lmo auf neu, aber die lmo4 war da noch drin. Funktioniert. Heut abend wird dann der LMO eingebaut. Wird Zeit ende Juli geht ja die Saison schon los. Gruß FireFlyer |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.4.24 - 20:06 |