+ Antworten
Ergebnis 1 bis 7 von 7

Thema: Neues Feld in Global Configuration

  1. #1
    Neu an Board
    Registriert seit
    03.05.2006
    Beiträge
    11
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Neues Feld in Global Configuration

    Hallo,
    ich habe ein kleines Script auf meiner Seite integriert und dazu würde ich gerne in der Global Configuration, und zwar bei Mail, ein neues Eingabefeld hinzufügen.
    Das was man dort eingibt soll dann auch in die db eingetragen werden sobald man Save oder Apply klickt. Das Feld zu erstellen ist natürlich kein Problem, aber ich habe absolut keine Ahnung was ich alles ändern muss, damit die Daten aus dem Feld in die db eingetragen werden. Dazu würde ich gerne ein neues Feld in der gleichen Tabelle erstellen, in die auch die anderen Einträge aus dem "Mail"-Bereich der Global Configuration abgespeichert werden. Nur habe ich leider noch nicht mal herausgefunden wie diese Tabelle heißt...
    Geändert von Piet23 (04.05.2006 um 09:49 Uhr)

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Die Werte der globalen config werden nicht in der Datenbank gespeichert, sondern in der configuration.php im root.
    Geht es darum nur einen Wert zu setzen oder viele EInträge in die Datenbank zu schreiben?

    Für einen Wert kann man so vorgehen:

    In die administrator/components/com_config/admin.config.html.php entsprechend bearbeiten und diesen oder ähnlichen Code ins HTML Gerüst einfügen: (Unter dem jeweiligen Tab)
    HTML-Code:
    <tr>
    	<td>Test:</td>
    	<td><input class="text_area" type="text" name="config_test" size="50" value="<?php echo $row->config_test; ?>"/></td>
    </tr>
    Dann in der
    administrator/components/com_config/config.class.php
    PHP-Code:
        /** @var string test */
        
    var $config_test            null//defaultwert 
    Verfügbar machst du diesen Wert mit:
    PHP-Code:
    $test $mainframe->getCfg'test' ); 
    Gespeichert wird in configuration.php
    Test ist natürlich nur beispielhaft - wie die Variable heißt, ist ja total egal.

    Gruß
    ec

  3. #3
    Neu an Board
    Registriert seit
    03.05.2006
    Beiträge
    11
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    also es wäre super wenn das klappen würde, weil mehr brauche ich eigentlich nicht.
    das feld habe ich erstellt aber ich verstehe noch nicht ganz wo genau das in die admin.config.php soll:
    /** @var string test */
    var $config_test = null; //defaultwert

    wenn ich es einfach so reinschreibe meckert er.
    mit $row->config_infomails = "standard"; hab ichs auch probiert, dann steht wenigstens in dem feld ein standardwert, den kann ich aber nicht ändern...

  4. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Habe oben noch einmal ein paar Änderungen vorgenommen.

    Gruß
    ec

  5. #5
    Neu an Board
    Registriert seit
    03.05.2006
    Beiträge
    11
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Also das mit dem Abspeichern in die config.php funktioniert schonmal, danke!
    aber ich habe jetzt versucht diese Variable wieder suzulesen mit:
    $test = $mainframe->getCfg( 'test' );
    und zwar in der components/com_comprofiler/comprofiler.php
    und da bekomme ich dann diese Fehlermeldung:
    Fatal error: Call to a member function on a non-object in ../components/com_comprofiler/comprofiler.php on line 870

  6. #6
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Wenn du das Ganze im mosmainbody nutzen willst, reicht:

    PHP-Code:
    global $mosConfig_test;
    echo 
    $mosConfig_test
    Gruß
    ec

  7. #7
    Neu an Board
    Registriert seit
    03.05.2006
    Beiträge
    11
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Daumen hoch

    Also jetzt scheint alles richtig zu funktionieren!
    Danke nochmal für die ausführliche Hilfe.

+ Antworten

Ähnliche Themen

  1. Global Configuration? Button fehlen ...
    Von Matthi im Forum Allgemeine Fragen zu Joomla
    Antworten: 10
    Letzter Beitrag: 27.04.2006, 09:39
  2. CB neues Feld -- reg. User muss updaten?
    Von schnellweb im Forum Joomla Komponenten
    Antworten: 3
    Letzter Beitrag: 09.02.2006, 07:54
  3. Brauche Hilfe! neues Datenbank Feld + Mambot??
    Von wildnis im Forum Allgemeine Fragen zu Joomla
    Antworten: 0
    Letzter Beitrag: 10.11.2005, 20:01
  4. Hilfe! von global configuration ausgesperrt!!
    Von marcelap im Forum Allgemeine Fragen zu Mambo
    Antworten: 1
    Letzter Beitrag: 05.08.2005, 11:40
  5. nicht mehr in global configuration rein!!
    Von marcelap im Forum Allgemeine Fragen zu Mambo
    Antworten: 4
    Letzter Beitrag: 05.08.2005, 09:53

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein