Willkommen, Gast ( Anmelden | Registrierung )     [ Hilfe | Mitglieder | Suche ]

 
Reply to this topicStart new topic
> Probleme beim Plugin erstellen
FireFlyer
Beitrag 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
Go to the top of the page
 
+Quote Post
Guest_bkm_*
Beitrag 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. wink.gif
Go to the top of the page
 
+Quote Post
FireFlyer
Beitrag 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. rolleyes.gif Heut abend wird dann der LMO eingebaut. Wird Zeit ende Juli geht ja die Saison schon los.

Gruß
FireFlyer
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 26.4.24 - 20:06

Sefrengo ist ein eingetragenes Markenzeichen und urheberrechtlich geschützt.
Copyright 2009 Design & Daten, Alle Rechte vorbehalten.