viewtopic.php & viewtopic_body.tpl

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
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.
Antworten
Xanthoro
Mitglied
Beiträge: 7
Registriert: 03.01.2008 11:09
Wohnort: Potsdam
Kontaktdaten:

viewtopic.php & viewtopic_body.tpl

Beitrag von Xanthoro »

viewtopic.php

Code: Alles auswählen

for($i = 0; $i < $total_posts; $i++)
{
	$poster_id = $postrow[$i]['user_id'];
	$poster = ( $poster_id == ANONYMOUS ) ? $lang['Guest'] : $postrow[$i]['username'];

	$post_date = create_date($board_config['default_dateformat'], $postrow[$i]['post_time'], $board_config['board_timezone']);

	$poster_posts = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Posts'] . ': ' . $postrow[$i]['user_posts'] : '';

	$poster_from = ( $postrow[$i]['user_from'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Location'] . ': ' . $postrow[$i]['user_from'] : '';

	$poster_joined = ( $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Joined'] . ': ' . create_date($lang['DATE_FORMAT'], $postrow[$i]['user_regdate'], $board_config['board_timezone']) : '';

	$poster_occ = ( $postrow[$i]['user_occ'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Occupation'] . ': ' . $postrow[$i]['user_occ'] : '';

	$poster_int = ( $postrow[$i]['user_interests'] && $postrow[$i]['user_id'] != ANONYMOUS ) ? $lang['Interests'] . ': ' . $postrow[$i]['user_interests'] : '';
	$poster_avatar = '';
	if ( $postrow[$i]['user_avatar_type'] && $poster_id != ANONYMOUS && $postrow[$i]['user_allowavatar'] )
	{
		switch( $postrow[$i]['user_avatar_type'] )
		{
			case USER_AVATAR_UPLOAD:
				$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
			case USER_AVATAR_REMOTE:
				$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
			case USER_AVATAR_GALLERY:
				$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
				break;
		}
	}
und

Code: Alles auswählen

	$template->assign_block_vars('postrow', array(
		'ROW_COLOR' => '#' . $row_color,
		'ROW_CLASS' => $row_class,
		'POSTER_NAME' => $poster,
		'POSTER_RANK' => $poster_rank,
		'RANK_IMAGE' => $rank_image,
		'POSTER_JOINED' => $poster_joined,
		'POSTER_OCC' => $poster_occ,
		'POSTER_INT' => $poster_int,
		'POSTER_POSTS' => $poster_posts,
		'POSTER_FROM' => $poster_from,
		'POSTER_AVATAR' => $poster_avatar,
		'POST_DATE' => $post_date,
		'POST_SUBJECT' => $post_subject,
		'MESSAGE' => $message,
		'SIGNATURE' => $user_sig,
		'EDITED_MESSAGE' => $l_edited_by,
...
sowie in der

viewtopic_body.tpl

Code: Alles auswählen

		<td width="150" align="center" valign="top" class="{postrow.ROW_CLASS}"><span class="name"><a name="{postrow.U_POST_ID}"></a><b>{postrow.POSTER_NAME}</b></span><br /><span class="postdetails">{postrow.POSTER_RANK}<br /><br />{postrow.RANK_IMAGE}<br /><br />{postrow.POSTER_AVATAR}<br /><br />{postrow.POSTER_OCC}<br />{postrow.POSTER_INT}<br /><br />{postrow.POSTER_POSTS}</span><br /></td>
Wieso werden dann die Felder "Occupation" und "Interests" nicht angezeigt?

Danke für die Hilfe!

Xanthoro
Xanthoro
==> Mein Forum <==
Xanthoro
Mitglied
Beiträge: 7
Registriert: 03.01.2008 11:09
Wohnort: Potsdam
Kontaktdaten:

Beitrag von Xanthoro »

Oder andersherum gefragt, wie zeige ich Beruf und Interessen bei den Posts unterhalb des Avatars mit an?
Xanthoro
==> Mein Forum <==
Xanthoro
Mitglied
Beiträge: 7
Registriert: 03.01.2008 11:09
Wohnort: Potsdam
Kontaktdaten:

Beitrag von Xanthoro »

Danke ... ich Trottel habe vergessen die beiden Datenfelder mit aus der DB auszulesen ... :roll: ... guter Tip ...
Xanthoro
==> Mein Forum <==
Benutzeravatar
gsxfan
Mitglied
Beiträge: 562
Registriert: 29.11.2007 11:43
Wohnort: Mittelhessen

Beitrag von gsxfan »

Jetz sitz ich schon fast eine Stunde vor Deinem Post und überlege, was Du überhaupt vorhast und hab das eben auch herausgefunden. :roll:

Code: Alles auswählen

//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_birthday, u.user_next_birthday_greeting, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid
Ganz genau so ist es. In dieser SQL-Abfrage werden alle zum Posting gehörenden Daten aus der Datenbank geholt und wenn darin Occupation und Interest nicht abgeholt werden, dann können die natürlich auch nicht angezeigt werden. Grummel.
Enduros putzen ist wie Bücher verbrennen.
Das GSX1100G-Forum
Antworten

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“