PTM Posted December 17, 2007 Report Share Posted December 17, 2007 Hi, ich moechte im Admininterface unter Konfiguration einen neuen Eintrag hinzufuegen. Was muss ich da machen? Ich habe bereits in der Datenbank folgende Eintrage vorgenommen: mysql> INSERT INTO configuration_group VALUES (23, 'Wartungseite', 'Wartungshinweis auf Startseite', 23, 1); mysql> INSERT INTO configuration VALUES(400,'MODULE_MAINTANANCE_STATUS', 'True', 23, 0, NULL, now(), NULL, NULL); Allerdings erscheint kein neuer Eintrag unter Konfiguation. Wenn ich den Eintrag direkt aufrufe ueber configuration.php?gID=23 Wird mir zwar der Titel "Wartungssiete" angezeigt und auch Radiobuttons fuer true und false, allerdings steht drueber noch eine Textfeld in dem einfach "True" vorausgefuellt ist, und darunter (unter den Radio buttons) wird noch ein leeres Textfeld angezeigt. Ich erhalte ausserdem folgende Warnings: Warning: constant() [function.constant]: Couldn't find constant MODULE_MAINTANANCE_STATUS_TITLE in /var/www/voip-isdn-shop.de/admin/configuration.php on line 174 Warning: constant() [function.constant]: Couldn't find constant MODULE_MAINTANANCE_STATUS_DESC in /var/www/voip-isdn-shop.de/admin/configuration.php on line 181 Warning: constant() [function.constant]: Couldn't find constant TRACKING_ECONDA_ACTIVE_TITLE in /var/www/voip-isdn-shop.de/admin/configuration.php on line 174 Warning: constant() [function.constant]: Couldn't find constant TRACKING_ECONDA_ACTIVE_DESC in /var/www/voip-isdn-shop.de/admin/configuration.php on line 181 Warning: constant() [function.constant]: Couldn't find constant TRACKING_ECONDA_ID_TITLE in /var/www/voip-isdn-shop.de/admin/configuration.php on line 174 Warning: constant() [function.constant]: Couldn't find constant TRACKING_ECONDA_ID_DESC in /var/www/voip-isdn-shop.de/admin/configuration.php on line 181 Also, was ich muss ich machen um hier korrekt einen neuen Eintrag einzufuegen (unter Konfiguration)? Vielen Dank im Voraus Gruesse, Sebastian Link to comment Share on other sites More sharing options...
shd-media Posted December 17, 2007 Report Share Posted December 17, 2007 Was für nen eIntrag willst du denn da haben? Um den Link dadfür anzusetzen brauchst du die DB gar nicht. Das läuft alles in der datei admin/includes/column_left.php <- hier werden die Funktionen, also quasi die links gesetzt Link to comment Share on other sites More sharing options...
PTM Posted December 18, 2007 Author Report Share Posted December 18, 2007 Ich moechte einfach nur einen Wert ("Wartungsseite") auf True oder False setzen koennen. Ich werd mir die Datei die du mir genannt hast mal ansehen, Danke. Sebastian Link to comment Share on other sites More sharing options...
shd-media Posted December 18, 2007 Report Share Posted December 18, 2007 also in meiner version ist die Wartungsseite bereits drin integriert... Nutze einen Erweiterten und verbesserten Fork auf Basis von xtc... Link to comment Share on other sites More sharing options...
PTM Posted December 20, 2007 Author Report Share Posted December 20, 2007 OK, ich habs jetzt hinbekommen. Fuer alle die es evtl. mal interessiert, folgende Vorgehensweise ist noetig um im Backend im Bereich "Konfiguration" einen neuen Punkt hinzuzufuegen und mit Optionen zu versehen: in der Datei lang/german/admin/german.php folgenden Eintrag vornehmen: define('BOX_CONFIGURATION_XXX', 'Titel'); XXX = Nummer der Optionsgruppe. in der Datei admin/includes/column_left.php einen neuen Eintrag einfuegen: if (($_SESSION['customers_status']['customers_status_id'] == '0') && ($admin_access['orders_status'] == '1')) echo '<a href="' . xtc_href_link(FILENAME_CONFIGURATION, 'gID=XXX', 'NONSSL') . '" class="menuBoxContentLink"> -' . BOX_CONFIGURATION_XXX . '</a><br>';[/code] wobei "XXX" durch die Nummer der neuen Optionsgruppe zu ersetzen ist. Dann in der Datenbank folgende Eintraege vornhemen: [code]mysql> INSERT INTO configuration_group VALUES (XXX, 'Gruppen Titel', 'Gruppen Beschreibung',XXX, 1); mysql> INSERT INTO configuration VALUES(ID, 'OPTION_NAME', 'True', XXX, 0, NULL, now(), NULL, NULL);[/code] XXX ist wieder durch die Nummer der Optionsgruppe zu ersetzen. (Wenn ihr statt eines Textfeldes, eine optiongroup mit true/false wollt muesst ihr in das Feld `set_function` "xtc_cfg_select_option(array('True', 'False')," eintragen) Dann, in der Datei lang/german/admin/configuration.php folgende Eintrage hinzufuegen: [code]define ('MODULE_TITEL_TITLE', 'Titel'); define ('MODULE_Titel_DESC', 'Beschreibung'); [/code] So. Ich hoffe, ich hab nichts vergessen. Gruesse Sebastian Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.