Seite 3 von 3

Re: start.php Statistik anzeigen

Verfasst: 23.12.2011 14:58
von editor2
Mein HTML Datei sind folgendermaßen aus:

Code: Alles auswählen

<!-- INCLUDE overall_header.html -->

{$CA_BLOCK_START}
	{$CA_CAP2_START}Wilkommen auf Rap-Unlimited{$CA_CAP2_END}

    <table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">

<!-- IF not S_USER_LOGGED_IN -->

	<tr>

<td class="row1" align="left" width="25%">
...

</td>
<td class="row1" align="left" width="75%">
...
</td>
	</tr>

</table>
   {$CA_BLOCK_END}





<br />





{$CA_BLOCK_START}
	{$CA_CAP2_START}Wilkommen auf Rap-Unlimited{$CA_CAP2_END}

    <table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
    <tr>
<td class="row1" align="left" width="65%">

Wenn dies dein erster Besuch auf Rap-Unlimited ist,
dann lies dir bitte zuerst einmal die
<a href="./viewtopic.php?f=4&t=2">Forenregeln</a>
und das <a href="./faq.php">Hilfe</a> durch.
Als Gast hast du beschränkte Rechte in diesem Forum.
Um eigene Beiträge verfassen zu können ist eine
<a href="./ucp.php?mode=register">Registrierung</a> erforderlich.
Schau dich einfach im Forum um und beteilige dich in den
Bereichen die dich interessieren.

</td>
<td class="row1" align="left" width="35%">
	<form method="post" action="{S_LOGIN_ACTION}">

<span class="genmed">{L_USERNAME}:</span> <input class="post" type="text" name="username" size="10" />&nbsp; <span class="genmed">{L_PASSWORD}:</span> <input class="post" type="password" name="password" size="10" />&nbsp; <!-- IF S_AUTOLOGIN_ENABLED --><span class="gensmall"></span> <!-- ENDIF --> <input type="submit" class="btnmain" name="login" value="{L_LOGIN}" />

	</form>
<br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	&#187; <a href="./ucp.php?mode=login">Alternativ-Login</a>

<br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	&#187; <a href="./ucp.php?mode=sendpassword">Ich habe mein Passwort vergessen</a>

<br />

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
	&#187; <a href="./ucp.php?mode=register"><b>Jetzt kostenlos registrieren!</b></a>
<br /><br />
</td>
	</tr>

</table>
   {$CA_BLOCK_END}

<br />


<!-- ELSE -->

<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">

<tr>
<td class="row1" align="left" width="65%">

</td>
<td class="row1" align="left" width="35%">
		<!-- IF not S_IS_BOT -->
			<!-- IF S_USER_LOGGED_IN --><a href="{U_PROFILE}">{L_PROFILE}</a>  <!-- ENDIF -->
			<br />
			<!-- IF S_USER_LOGGED_IN -->
				<!-- IF S_DISPLAY_PM -->Sie haben <a href="{U_PRIVATEMSGS}">{PRIVATE_MESSAGE_INFO}</a>  <!-- ENDIF -->
				<br />
			<!-- ELSEIF S_REGISTER_ENABLED and not (S_SHOW_COPPA or S_REGISTRATION) --><a href="{U_REGISTER}">{L_REGISTER}</a> &#8226; <!-- ENDIF -->

		<!-- ENDIF -->
		<!-- IF U_RESTORE_PERMISSIONS --><a href="{U_RESTORE_PERMISSIONS}">{L_RESTORE_PERMISSIONS}</a> &#8226; <!-- ENDIF -->


	<!-- IF S_DISPLAY_PM --><a href="./chat.php" title="{CHAT_TITLE}">{CHAT_LABEL}</a>  <!-- ENDIF -->

		<br />
		<!-- IF not S_IS_BOT -->
		<!-- ENDIF -->
		<!-- IF not S_IS_BOT -->  <a href="{U_LOGIN_LOGOUT}">{L_LOGIN_LOGOUT}</a><!-- ENDIF -->
</td>
</tr>
</table>
   {$CA_BLOCK_END}
   <br />
<!-- ENDIF -->





{$CA_BLOCK_START}
	{$CA_CAP2_START}<u>Rap-Unlimited:</u> Top 5 Anzeige{$CA_CAP2_END}
	<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
	<tr>
<td class="row1" align="left">

<iframe src="./top.5.php" width="49%" height="135" name="SELFHTML_in_a_box" frameborder="0">
</iframe>

<iframe src="./top5.php" width="49%" height="135" name="SELFHTML_in_a_box" frameborder="0">
</iframe>
</td>
	</tr>
	</table>
	{$CA_BLOCK_END}
<br />

{$CA_BLOCK_START}
{$CA_CAP2_START}...{$CA_CAP2_END}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">

<tr>
<td class="row1" style="padding:5px 5px 5px 5px;" width="75%">



















</td>
<td class="row1" style="padding:5px 5px 5px 5px;" width="25%">

</td>
</tr>
</table>
   {$CA_BLOCK_END}




{$CA_BLOCK_START}
{$CA_CAP2_START}{L_STATISTICS}{$CA_CAP2_END}
<table class="tablebg" width="100%" cellspacing="{$CA_SPACING}">
<tr>
	<td class="row1"><img src="{T_THEME_PATH}/images/stats.gif" alt="{L_STATISTICS}" /></td>
	<td class="row1 nobold" width="100%" valign="middle"><p class="genmed">

{START_DATE}|{TOTAL_TOPICS_OTHER} {L_ONLINE_START} {L_BOARD_STARTS}{L_ONLINE_SINCE}<b>{L_ONLINE_FOR}</b> | 

{TOTAL_POSTS} | {BOARD_DAYS} |{TOTAL_TOPICS} | {TOTAL_USERS_OTHER} | {NEWEST_USER}</p></td>
</tr>
</table>
{$CA_BLOCK_END}









 <!-- INCLUDE overall_footer.html -->
start.php

Code: Alles auswählen

<?php

// Benˆtigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

// Set some stats, get posts count from forums data if we... hum... retrieve all forums data
$total_posts    = $config['num_posts'];
$total_topics    = $config['num_topics'];
$total_users    = $config['num_users'];


$l_total_user_s = ($total_users == 0) ? 'TOTAL_USERS_ZERO' : 'TOTAL_USERS_OTHER';
$l_total_post_s = ($total_posts == 0) ? 'TOTAL_POSTS_ZERO' : 'TOTAL_POSTS_OTHER';
$l_total_topic_s = ($total_topics == 0) ? 'TOTAL_TOPICS_ZERO' : 'TOTAL_TOPICS_OTHER';

//Board Statistik
$start_date = $user->format_date($config['board_startdate']);
$boarddays = sprintf('%.0f', (time() - $config['board_startdate']) / 86400);


/*
* Inhaltsbereich
*/
$template->assign_vars(array(
    'TOTAL_POSTS'    => sprintf($user->lang[$l_total_post_s], $total_posts),
    'TOTAL_TOPICS'    => sprintf($user->lang[$l_total_topic_s], $total_topics),
    'TOTAL_USERS'    => sprintf($user->lang[$l_total_user_s], $total_users),
    'NEWEST_USER'    => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
    'TOTAL_LOADS'   => sprintf($user->lang['TOTAL_SITELOADS'], $config['site_loads']),
    'LEGEND'        => $legend,
    'BIRTHDAY_LIST'    => $birthday_list,

    'FORUM_IMG'                => $user->img('forum_read', 'NO_UNREAD_POSTS'),
    'FORUM_UNREAD_IMG'            => $user->img('forum_unread', 'UNREAD_POSTS'),
    'FORUM_LOCKED_IMG'        => $user->img('forum_read_locked', 'NO_UNREAD_POSTS_LOCKED'),
    'FORUM_UNREAD_LOCKED_IMG'    => $user->img('forum_unread_locked', 'UNREAD_POSTS_LOCKED'),

    'S_LOGIN_ACTION'            => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'),
    'S_DISPLAY_BIRTHDAY_LIST'    => ($config['load_birthdays']) ? true : false,

    'U_MARK_FORUMS'        => ($user->data['is_registered'] || $config['load_anon_lastread']) ? append_sid("{$phpbb_root_path}index.$phpEx", 'hash=' . generate_link_hash('global') . '&mark=forums') : '',
    'U_MCP'                => ($auth->acl_get('m_') || $auth->acl_getf_global('m_')) ? append_sid("{$phpbb_root_path}mcp.$phpEx", 'i=main&mode=front', true, $user->session_id) : '')
);
include($phpbb_root_path . 'includes/functions_wwh.' . $phpEx);


// Header und Titel der Seite
page_header('Start');

// Angabe eurer Content-Seite
$template->set_filenames(array(
   'body' => 'start.html')
);

if ($auth->acl_get('a_') || $auth->acl_getf_global('m_'))
{
}

// Footer
page_footer();

?>

Re: start.php Statistik anzeigen

Verfasst: 23.12.2011 15:37
von Helmut
Hallo editor2,

Du musst noch folgendes ändern, dann müsste es gehen:

Öffne die start.html und ersetze folgenden Eintrag

Code: Alles auswählen

{START_DATE}|{TOTAL_TOPICS_OTHER} {L_ONLINE_START} {L_BOARD_STARTS}{L_ONLINE_SINCE}<b>{L_ONLINE_FOR}</b> |

{TOTAL_POSTS} | {BOARD_DAYS} |{TOTAL_TOPICS} | {TOTAL_USERS_OTHER} | {NEWEST_USER} 
durch

Code: Alles auswählen

{L_BOARD_START}: <b>{START_DATE}</b> | {L_BOARD_AGE}: <b>{BOARD_DAYS}</b> {L_DAYS}  | {TOTAL_POSTS} | {TOTAL_TOPICS} | {TOTAL_USERS} | {NEWEST_USER}  
Öffne die start.php und finde

Code: Alles auswählen

    'TOTAL_POSTS'    => sprintf($user->lang[$l_total_post_s], $total_posts),
    'TOTAL_TOPICS'    => sprintf($user->lang[$l_total_topic_s], $total_topics),
    'TOTAL_USERS'    => sprintf($user->lang[$l_total_user_s], $total_users),
    'NEWEST_USER'    => sprintf($user->lang['NEWEST_USER'], get_username_string('full', $config['newest_user_id'], $config['newest_username'], $config['newest_user_colour'])),
 
danach einfügen

Code: Alles auswählen

    'START_DATE'        => $start_date,
    'BOARD_DAYS'        => $boarddays, 
 
Öffne die Datei language/de/common.php und finde

Code: Alles auswählen

'BOARD_UNAVAILABLE'        => 'Dieses Board ist leider vorübergehend nicht verfügbar, bitte versuche es in einigen Minuten erneut.', 
danach einfügen

Code: Alles auswählen

'BOARD_START'    => 'Board gestartet am', 
Beachte bei der Änderung der Sprachdatei auch https://www.phpbb.de/kb/utf8bom

Danach sollte es aber so aussehen:
Board gestartet am: 29 Nov 2002 22:33 :59 | Board Alter: 3311 Tage | Beiträge insgesamt: 170759 | Themen insgesamt: 12701 | Mitglieder insgesamt: 1713 | Unser neuestes Mitglied: karo
Gruß Helmut :wink:

Re: start.php Statistik anzeigen

Verfasst: 23.12.2011 23:02
von editor2
Zunächst einmal Vielen Vielen Dank Helmut, das Sie bereit sich erklären mir zu helfen.
Online seit Do 18. Feb 2010, 21:09, 673 Tage | Beiträge: 35786 | Themen: 2366 | Mitglieder: 527 | Neustes Mitglied: ErroROnly
So sieht inmoment die Statistik aus. Nur leider gibt es ein paar Sachen, die bei der Darstellung nicht etwas stimmt.

Möchte z.B. die Uhrzeit nicht!

Möchte es 1:1 wie dieses hier:
Online seit 18.02.2010, 673 Tagen | Beiträge: 35786 | Themen: 2366 | Mitglieder: 527 | Neustes Mitglied: ErroROnly

Re: start.php Statistik anzeigen

Verfasst: 24.12.2011 01:19
von Miriam
Finde in deiner PHP Datei:

Code: Alles auswählen

$start_date = $user->format_date($config['board_startdate']); 
tausche aus gegen:

Code: Alles auswählen

$start_date = $user->format_date($config['board_startdate'], 'd.m.Y'); 
der zweite Parameter für die Funktion format_date() kann entsprechend deiner Wünsche angepasst werden. Siehe hier -> Klick

Re: start.php Statistik anzeigen

Verfasst: 24.12.2011 12:25
von editor2
Miriam hat geschrieben:Finde in deiner PHP Datei:

Code: Alles auswählen

$start_date = $user->format_date($config['board_startdate']); 
tausche aus gegen:

Code: Alles auswählen

$start_date = $user->format_date($config['board_startdate'], 'd.m.Y'); 
der zweite Parameter für die Funktion format_date() kann entsprechend deiner Wünsche angepasst werden. Siehe hier -> Klick
Vielen Vielen Dank an Euch :)