Werbung
 phpGUI FAQ  vars.php
 phpGUI FAQ

Sprache

Die meisten in der phpgui angezeigten Bezeichnungen der Buttons, Texte und die Tabellenäberschriften werden aus der gewählten xml Datei gelesen.

Beim Login werden alle .xml Dateien, die im "language" Verzeichnis liegen, zur Auswahl angezeigt.
Mit der Variablen $standard_language_xml lässt sich festlegen, welche davon standardmäßig ausgewählt sein soll.

Wer eine andere Sprache als Deutsch oder Englisch integrieren will kann einfach eine Kopie von einer der beiden xml Dateien machen und diese entsprechend Übersetzen. Allerdings kann ich nicht garantieren, dass alle Elemente und Werte in den nächsten Versionen gleich bleiben, es ist also wahrscheinlich, dass die neue Datei dann an neue phpgui Versionen immer leicht angepasst werden muss, damit keine Beschriftungen fehlen.

Core Daten

Mit $core_standard_ip und $core_standard_xml_port lässt sich festlegen, welche IP und welcher XML-Port standardmäßig beim Login eingetragen ist.

Da der XML-Port im Normalfall immer 9851 sein sollte muss man dort eigetlich nichts ändern.
Als IP ist standardmäßig "getenv('REMOTE_ADDR')" angegeben - also die IP von der die phpgui aufgerufen wird. Wenn der http-server auf dem die phpgui liegt allerdings auf dem gleichen Rechner wie der Core läuft ist es wohl bequemer, hier "127.0.0.1" bzw. "localhost" einzutragen.

Style

Für das Aussehen der phpgui sind die styles im Unterverzeichnis "style" zuständig. Alle .php Dateien dort lassen sich beim Login auswählen.
$standard_stylefile ist hier für die Standardauswahl verantwortlich.

Wer selber an den styles basteln will macht sich am besten eine Kopie von einer der php Datein und bearbeitet diese. Die Namen der Variablen sollten selbsterklärend sein und damit alles übersichtlich bleibt sollten eigene stylesheets und icons ein eigenes Unterverzeichnis bekommen.

Reload Intervalle

Nach einer bestimmten Zeit werden einige Anzeigen der phpgui automatisch neu geladen. Diese Zeiten lassen sich einstellen (in Sekunden):

$_SESSION['reloadtime']['status'] regelt das Intervall in dem die Statusleiste unten aktualisiert wird.

$_SESSION['reloadtime']['downloads'] gilt für die Downloadübersicht.

$_SESSION['reloadtime']['uploads'] demnach für die Uploads.

und $_SESSION['reloadtime']['search'] für die Suchergebnisse.

Andere Einstellungen

$_SESSION['phpaj']['savebw'] - regelt, ob die einzelnen Downloadquellen vom Core geholt werden sollen, oder nicht (lässt sich in den Einstellungen vom User ändern).

$_SESSION['phpaj']['autocleandownloadlist'] - bestimmt, ob fertige und abgebrochene Downloads automatisch aus der Ansicht gelöscht werden sollen (lässt sich in den Einstellungen vom User ändern).

$_SESSION['phpaj']['progressbars_type'] - legt das Aussehen der Fortschrittsbalken fest (lässt sich in den Einstellungen vom User ändern).

$_SESSION['phpaj']['zipped'] - wenn der Wert auf 1 gesetzt wird holt der Core die xml-Daten komprimiert vom core.

$start_shownews und $start_showshareinfo legen fest, ob die News und Shareinfos unter [Start] gleich nach dem einloggen, oder erst wenn es der User explizit will, geladen werden (Werte auf 1 bzw. 0 setzen)