User Online auch in Viewforum und Viewtopic anzeigen

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

Code: Alles auswählen

//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
   $l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
   $l_total_post_s = $lang['Posted_article_total'];
}
else
{
   $l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
   $l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
   $l_total_user_s = $lang['Registered_user_total'];
}
else
{
   $l_total_user_s = $lang['Registered_users_total'];
}
An welcher Stelle der viewtopic, soll ich diesen Code den einfügen? (bei den Stellen, an denen ich es versucht habe, hat er mir leider nur Fehlermeldungen ausgespuckt)
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

vor

Code: Alles auswählen

$template->assign_vars(array(
und was kahmen für fehlermeldungen? kann sein das er die funktion nicht findet weil irgend ne datei nicht includiert ist oder so also schicke mal bitte die fehlermeldung mit wen eine kommt
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

metty84 hat geschrieben:vor

Code: Alles auswählen

$template->assign_vars(array(
und was kahmen für fehlermeldungen? kann sein das er die funktion nicht findet weil irgend ne datei nicht includiert ist oder so also schicke mal bitte die fehlermeldung mit wen eine kommt
Vor allen Sieben

Code: Alles auswählen

$template->assign_vars(array(
?
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

ne vor diesem block(wird bei dir bissel anders aussehenweil ich ja haufen mods drinne hab)

Code: Alles auswählen

$template->assign_vars(array(
	'L_DOWNLOAD_POST' => $lang['Download_post'],
	'L_DOWNLOAD_TOPIC' => $lang['Download_topic'],
	'DOWNLOAD_TOPIC' => append_sid("viewtopic.$phpEx?download=-1&".POST_TOPIC_URL."=".$topic_id),
	'FORUM_ID' => $forum_id,
    'FORUM_NAME' => $forum_name,
    'TOPIC_ID' => $topic_id,
    'TOPIC_TITLE' => $topic_title,
	'PAGINATION' => $pagination,
	'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )),
	'HIGHLIGHT' => $highlight,
	'POST_IMG' => $post_img,
	'REPLY_IMG' => $reply_img,

    'L_PRINT' => ($lang['Print_View']) ? $lang['Print_View'] : 'Printable version',
    'U_PRINT' => append_sid("printview.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start"),

	'L_AUTHOR' => $lang['Author'],
	'L_MESSAGE' => $lang['Message'],
	'L_POSTED' => $lang['Posted'],
	'L_POST_SUBJECT' => $lang['Post_subject'],
	'L_VIEW_NEXT_TOPIC' => $lang['View_next_topic'],
	'L_VIEW_PREVIOUS_TOPIC' => $lang['View_previous_topic'],
	'L_POST_NEW_TOPIC' => $post_alt,
	'L_POST_REPLY_TOPIC' => $reply_alt,
	'L_BACK_TO_TOP' => $lang['Back_to_top'],
	'L_DISPLAY_POSTS' => $lang['Display_posts'],
	'L_LOCK_TOPIC' => $lang['Lock_topic'],
	'L_UNLOCK_TOPIC' => $lang['Unlock_topic'],
	'L_MOVE_TOPIC' => $lang['Move_topic'],
	'L_SPLIT_TOPIC' => $lang['Split_topic'],
	'L_DELETE_TOPIC' => $lang['Delete_topic'],
	'L_GOTO_PAGE' => $lang['Goto_page'],
	'L_FULL_EDIT' => $lang['Full_edit'],
	'L_SAVE_CHANGES' => $lang['Save_changes'],
	'L_CANCEL' => $lang['Cancel'],
    'L_ORION_AUTH' => $lang['orion_autho'],

	'S_TOPIC_LINK' => POST_TOPIC_URL,
	'S_SELECT_POST_DAYS' => $select_post_days,
	'S_SELECT_POST_ORDER' => $select_post_order,
	'S_POST_DAYS_ACTION' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . '=' . $topic_id . "&start=$start"),
	'S_AUTH_LIST' => $s_auth_can,
	'S_TOPIC_ADMIN' => $topic_mod,
	'S_WATCH_TOPIC' => $s_watching_topic,
	'S_WATCH_TOPIC_IMG' => $s_watching_topic_img,

    'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"),
	'U_VIEW_FORUM' => $view_forum_url,
	'U_VIEW_OLDER_TOPIC' => $view_prev_topic_url,
	'U_VIEW_NEWER_TOPIC' => $view_next_topic_url,
	'U_POST_NEW_TOPIC' => $new_topic_url,
	'U_POST_REPLY_TOPIC' => $reply_topic_url)
);
und da must du dan auch der andere teil den ich dir geschickt habe mit rein
Nichts auf der welt ist so gerecht verteilt wie der Verstand.Denn jederman ist überzeugt das er genug davon habe.
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

metty84 hat geschrieben:und da must du dan auch der andere teil den ich dir geschickt habe mit rein
? Du hast mir nichts geschickt.

Ich hab den Quote an der von dir beschriebenen Stelle:
//
// Send vars to template
//
$template->assign_vars(array(
Eingefügt. Folge war:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 6 bytes) in /home/www/XXX/html/phpbb/includes/sessions.php on line 684
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

dashier habe ich vorher gepostet und das sollst du machen und den einen teil nicht bei allen 7 sondern nur bei der im vorhergehenden post angegebenen stelle einfügen


metty84 hat geschrieben:must mal kuken ob der code bei dir der selbe ist da ich im moment nur nen oriopnboard zur hand habe wo ich die daten rauskopieren kann vergleiche es also ma mit dem teil in deiner index.php und nim fals etwas abweicht den teil aus deiner index.php

dashier mus du einfügen in der entsprechenden datei

Code: Alles auswählen

//
// If you don't use these stats on your index you may want to consider
// removing them
//
$total_posts = get_db_stat('postcount');
$total_users = get_db_stat('usercount');
$newest_userdata = get_db_stat('newestuser');
$newest_user = $newest_userdata['username'];
$newest_uid = $newest_userdata['user_id'];

if( $total_posts == 0 )
{
	$l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
	$l_total_post_s = $lang['Posted_article_total'];
}
else
{
	$l_total_post_s = $lang['Posted_articles_total'];
}

if( $total_users == 0 )
{
	$l_total_user_s = $lang['Registered_users_zero_total'];
}
else if( $total_users == 1 )
{
	$l_total_user_s = $lang['Registered_user_total'];
}
else
{
	$l_total_user_s = $lang['Registered_users_total'];
}
und suche

Code: Alles auswählen

$template->assign_vars(array(
und füge danach ein

Code: Alles auswählen

'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
		'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
		'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
und dan halt noch den teil in der tpl einfügen
Nichts auf der welt ist so gerecht verteilt wie der Verstand.Denn jederman ist überzeugt das er genug davon habe.
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

Funktioniert nicht. Er hängt sich auf.
Noch ne Idee?

Möglicherweise wegen solchen Geschichten:
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
//
for($i = 0; $i < $total_posts; $i++)
{
---

http://www.twincast.de/viewtopic.txt

---

Ich muss ja jetzt im Prinzip nur noch:
$total_posts = get_db_stat('postcount');
&
if( $total_posts == 0 )
{
$l_total_post_s = $lang['Posted_articles_zero_total'];
}
else if( $total_posts == 1 )
{
$l_total_post_s = $lang['Posted_article_total'];
}
else
{
$l_total_post_s = $lang['Posted_articles_total'];
}
umgehen. Welche Variable kann ich da ändern ohne viel zu verändern? Muss ich die im Template dann auch verändern, oder war das ne andere?

Bis auf die Gesamtbeitragszahl funktioniert jetzt natürlich alles :D .
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

packe mal den code auserhalb der while schleife rein. ist ja kein wunder das sich alles vervielfälltigt wen es innerhalb einer solchen ist
Nichts auf der welt ist so gerecht verteilt wie der Verstand.Denn jederman ist überzeugt das er genug davon habe.
Benutzeravatar
Shauku
Mitglied
Beiträge: 120
Registriert: 20.11.2006 20:24

Beitrag von Shauku »

metty84 hat geschrieben:packe mal den code auserhalb der while schleife rein. ist ja kein wunder das sich alles vervielfälltigt wen es innerhalb einer solchen ist
?
Is der in der Schleife drinne? Ich glaub, der ist davor, oder?
Is die Idee mit dem "Variablen umbenennen" nicht gut? :D
Benutzeravatar
metty84
Mitglied
Beiträge: 159
Registriert: 08.03.2007 13:13
Wohnort: Marienberg
Kontaktdaten:

Beitrag von metty84 »

na ich hab nich gekukt ich hab mich auf deine aussage gestützt und dachte du hättest es innerhalb e9ner schleife reingebaut

EDIT: du hast nur den zweiten teil eingebaut der die daten ans template ausgibt aber den ersten teil nicht in dem die daten erstmal erzeugt werden
also probiers mal so

in zeile 711 einfügen

Code: Alles auswählen

// 
// If you don't use these stats on your index you may want to consider 
// removing them 
// 
$total_posts = get_db_stat('postcount'); 
$total_users = get_db_stat('usercount'); 
$newest_userdata = get_db_stat('newestuser'); 
$newest_user = $newest_userdata['username']; 
$newest_uid = $newest_userdata['user_id']; 

if( $total_posts == 0 ) 
{ 
   $l_total_post_s = $lang['Posted_articles_zero_total']; 
} 
else if( $total_posts == 1 ) 
{ 
   $l_total_post_s = $lang['Posted_article_total']; 
} 
else 
{ 
   $l_total_post_s = $lang['Posted_articles_total']; 
} 

if( $total_users == 0 ) 
{ 
   $l_total_user_s = $lang['Registered_users_zero_total']; 
} 
else if( $total_users == 1 ) 
{ 
   $l_total_user_s = $lang['Registered_user_total']; 
} 
else 
{ 
   $l_total_user_s = $lang['Registered_users_total']; 
}
Nichts auf der welt ist so gerecht verteilt wie der Verstand.Denn jederman ist überzeugt das er genug davon habe.
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“