Wenn ich es Richtig verstanden habe möchtest du
Kernel (TR-Kernel),
Uptime (TR-Uptime) und
Load (TR-Load) plus die zugehörigkeiten auslesen.
Die Klassen und Funktionen hierfür beziehst du aus dem Ordner
Code:
/include/phpsysinfo/*
Jetzt müsste man sich die Frage stellen ob du einem User wenn du dein im übrigen gut ausschauendes Design kostenlos anbietest überhaupt zumuten kannst änderungen vorzunehmen. Also solltest du dir überlegen es so unterzubringen, dass nach der Theme Installation keine weiteren Anpassungen durch den Endnutzer von nöten sind.
Nun aber zu deiner Lösung.
Wie du die Variablen im Template ansprichst denke ich wirst du wissen
Beispiel:
Code:
<!-- BDP: props_list -->
<table width="100%" cellpadding="5" cellspacing="5">
<tr>
<td width="25"> </td>
<td width="200" class="content2">{TR_KERNEL}</td>
<td class="content2">{KERNEL}</td>
</tr>
<tr>
<td width="25"> </td>
<td width="200" class="content">{TR_UPTIME}</td>
<td class="content">{UPTIME}</td>
</tr>
<tr>
<td width="25"> </td>
<td width="200" class="content2">{TR_LOAD}</td>
<td class="content2">{LOAD}</td>
</tr>
</table>
<!-- EDP: props_list -->
Und hier die Codezeilen die du benötigst um eine Ausgabe zu erreichen:
Code:
define('IN_PHPSYSINFO', true);
require_once('include/phpsysinfo/class.error.inc.php');
require_once('include/phpsysinfo/common_functions.php');
require_once('include/phpsysinfo/class.' . PHP_OS . '.inc.php');
$sysinfo = new sysinfo;
$error = new error;
$kernel = $sysinfo->kernel();
$uptime = uptime($sysinfo->uptime());
$load = $sysinfo->loadavg();
$tpl->assign(
array(
'TR_UPTIME' => tr('Up time'),
'UPTIME' => $uptime,
'TR_KERNEL' => tr('Kernel'),
'KERNEL' => $kernel,
'TR_LOAD' => tr('Load'),
'LOAD' => $load['avg'][0] . ' ' . $load['avg'][1] . ' ' . $load['avg'][2],
)
);
Zusätzlich kannst du hiermit folgendes alles auslesen bei Bedarf bevor noch fragen kommen
Code:
'TR_SYSTEM_INFO_TITLE' => tr('System info'),
'TR_SYSTEM_INFO' => tr('Vital system info'),
'TR_CPU_SYSTEM_INFO' => tr('CPU system Info'),
'TR_CPU_MODEL' => tr('CPU model'),
'TR_CPU_COUNT' => tr('Number of CPU Cores'),
'TR_CPU_MHZ' => tr('CPU MHz'),
'TR_CPU_CACHE' => tr('CPU cache'),
'TR_CPU_BOGOMIPS' => tr('CPU bogomips'),
'CPU_MODEL' => $cpu['model'],
'CPU_COUNT' => $cpu['cpus'],
'CPU_MHZ' => $cpu['cpuspeed'],
'CPU_CACHE' => $cpu['cache'],
'CPU_BOGOMIPS' => $cpu['bogomips'],
'TR_MEMRY_SYSTEM_INFO' => tr('Memory system info'),
'TR_RAM' => tr('RAM'),
'TR_TOTAL' => tr('Total'),
'TR_USED' => tr('Used'),
'TR_FREE' => tr('Free'),
'TR_SWAP' => tr('Swap'),
'TR_UPTIME' => tr('Up time'),
'UPTIME' => $uptime,
'TR_KERNEL' => tr('Kernel'),
'KERNEL' => $kernel,
'TR_LOAD' => tr('Load'),
'LOAD' => $load['avg'][0] . ' ' . $load['avg'][1] . ' ' . $load['avg'][2],
'RAM' => tr('RAM'),
'RAM_TOTAL' => sizeit($mem['ram']['total'], 'KB'),
'RAM_USED' => sizeit($mem['ram']['used'], 'KB'),
'RAM_FREE' => sizeit($mem['ram']['free'], 'KB'),
'SWAP_TOTAL' => sizeit($mem['swap']['total'], 'KB'),
'SWAP_USED' => sizeit($mem['swap']['used'], 'KB'),
'SWAP_FREE' => sizeit($mem['swap']['free'], 'KB'),
'TR_FILE_SYSTEM_INFO' => tr('Filesystem system Info'),
'TR_MOUNT' => tr('Mount'),
'TR_TYPE' => tr('Type'),
'TR_PARTITION' => tr('Partition'),
'TR_PERCENT' => tr('Percent'),
'TR_SIZE' => tr('Size')
wobei du dann hier
Code:
$load = $sysinfo->loadavg();
$tpl->assign(
array(
wie aus Codeabschnitt 2 zu entnehmen einfach das Array entsprechend anpassen tust.
Zu guter letzt beachte das
Code:
require_once('include/
entsprechen deines Pfades ausgehen muss.
Ich hoffe mal ich konnte dir damit Helfen
Wenn du Hilfe benötigst bezüglichst der Anpassung melde dich einfach wieder.