Seite 3 von 4

Verfasst: 26.05.2007 00:02
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)

Verfasst: 27.05.2007 13:02
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

Verfasst: 28.05.2007 01:34
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(
?

Verfasst: 28.05.2007 14:22
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

Verfasst: 29.05.2007 13:23
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

Verfasst: 29.05.2007 14:16
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

Verfasst: 11.06.2007 21:16
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 .

Verfasst: 12.06.2007 14:18
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

Verfasst: 12.06.2007 17:00
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

Verfasst: 12.06.2007 17:25
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']; 
}