Moin

eigentlich ein Feature das schon lange fehlt...
Machen wir Nägel mit Köpfen, in die 0.1.11 kommt das noch rein, ist ja nicht viel.

Bis dorthin ist folgendes zu tun:
- In der Sprachdatei, die zu ändern wäre, schreibt ihr folgendes zusätzlich mit rein:
/* zuerst Benutzerdatei einbinden */
@include_once(dirname(__FILE__) . '/custom/' . basename(__FILE__));
- In dem Ordner, indem diese Datei liegt, legt ihr einen Unterordner an, mit dem Namen "custom".
- In diesem Ordner legt ihr eine neue Sprachdatei an, mit exakt dem gleichen Namen, wie die betreffende Sprachdatei.
- In diese Datei schreibt ihr die angepassten Sprachkonstanten.
Beispiel:Ihr wollt den Text "Sie sind im Begriff einen geschützten Bereich zu betreten." ändern.
Diese Sprachkonstante '_RESTRICTEDAREA' findet sich in der Sprachdatei
/language/lang-german.php.
Also legt ihr im Ordner
/language/ einen Unterordner
/custom/ an.
Darin erstellt ihr eine php Datei mit dem Namen
lang-german.php und dem folgenden Inhalt:
<?php
define("_RESTRICTEDAREA", "HIER DER NEUE TEXT::::");
?>
In der Sprachdatei
/language/lang-german.php schreibt ihr noch die oben angeführte zusätzliche Zeile rein, der Dateianfang sieht dann ungefähr so aus:
<?php
/**
* This file is part of
* pragmaMx - Web Content Management System.
* Copyright by pragmaMx Developer Team - http://www.pragmamx.org
*
* pragmaMx is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* ........
*/
defined('mxMainFileLoaded') or die('access denied');
/* zuerst Benutzerdatei einbinden */
@include_once(dirname(__FILE__) . '/custom/' . basename(__FILE__));
FERTIG

Künftig wird anstatt dem Original, die angepasste Konstante aus der Benutzerdatei verwendet.
In der kommenden 0.1.11 ist das dann gleich im Grunsystem integriert, eine Änderung der Original Sprachdatei wird nicht nötig sein. Diese kann dann beim Update bedenkenlos überschrieben werden.