Seite 1 von 1

Versions-Information ist verschwunden

Verfasst: 19.01.2006 00:51
von snakebyte
Hallo,

ich habe mein Board heute auf die neueste Version geupped und dabei komplett neu zusammengebaut inkl. Mods etc ... läuft auch alles soweit, aber im Admin-CP fehlt mir auf der Startseite der Abschnitt "Versions-Information" ... im Code ist der Abschnitt aber vorhanden, habe ihn auch neu kopiert, aber keine Änderung. Kann man das irgendwo ausschalten? Bei mir steht also nur "Wer ist online" und Forums-Statistiken".

Ist zwar nicht lebenswichtig, aber ich finde es ganz nett, im Admin-CP direkt zu sehen wenn es ein Update gibt :)

Bye

Marcel

Verfasst: 19.01.2006 03:08
von Peggy
Damit die Versions-Info angezeigt wird, muss in der

templates/subSilver/admin/index_body.tpl dieses vorhanden sein:
<h1>{L_VERSION_INFORMATION}</h1>

{VERSION_INFO}

<br />
und in der admin/index.php dieses:
// Check for new version
$current_version = explode('.', '2' . $board_config['version']);
$minor_revision = (int) $current_version[2];

$errno = 0;
$errstr = $version_info = '';

if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr, 10))
{
@fputs($fsock, "GET /updatecheck/20x.txt HTTP/1.1\r\n");
@fputs($fsock, "HOST: www.phpbb.com\r\n");
@fputs($fsock, "Connection: close\r\n\r\n");

$get_info = false;
while (!@feof($fsock))
{
if ($get_info)
{
$version_info .= @fread($fsock, 1024);
}
else
{
if (@fgets($fsock, 1024) == "\r\n")
{
$get_info = true;
}
}
}
@fclose($fsock);

$version_info = explode("\n", $version_info);
$latest_head_revision = (int) $version_info[0];
$latest_minor_revision = (int) $version_info[2];
$latest_version = (int) $version_info[0] . '.' . (int) $version_info[1] . '.' . (int) $version_info[2];

if ($latest_head_revision == 2 && $minor_revision == $latest_minor_revision)
{
$version_info = '<p style="color:green">' . $lang['Version_up_to_date'] . '</p>';
}
else
{
$version_info = '<p style="color:red">' . $lang['Version_not_up_to_date'];
$version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . ' ' . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>';
}
}
else
{
if ($errstr)
{
$version_info = '<p style="color:red">' . sprintf($lang['Connect_socket_error'], $errstr) . '</p>';
}
else
{
$version_info = '<p>' . $lang['Socket_functions_disabled'] . '</p>';
}
}

$version_info .= '<p>' . $lang['Mailing_list_subscribe_reminder'] . '</p>';


$template->assign_vars(array(
'VERSION_INFO' => $version_info,
'L_VERSION_INFORMATION' => $lang['Version_information'])
);

$template->pparse("body");

include('./page_footer_admin.'.$phpEx);
Überprüfe das mal bitte. :wink:

Verfasst: 19.01.2006 09:55
von snakebyte
Hallo,

also den Eintrag in der index.php habe ich, aber scheinbar fehlt

Code: Alles auswählen

<h1>{L_VERSION_INFORMATION}</h1>

{VERSION_INFO}

<br /> 
in der index_body.tpl ... wo kommt das denn genau hin?

Verfasst: 19.01.2006 10:09
von Markus67
Hi ...

suche:

Code: Alles auswählen

<h1>{L_WHO_IS_ONLINE}</h1>
davor einfügen:

Code: Alles auswählen

<h1>{L_VERSION_INFORMATION}</h1>
{VERSION_INFO}
<br />
Markus

Verfasst: 19.01.2006 10:25
von snakebyte
Jau super, das wars :) Danke!