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
Lesezeichen