Seite 1 von 2

Templates werden nicht mehr erkannt

Verfasst: 07.09.2006 21:30
von Leomuck
Hallo!

Ich habe gestern einen Auftrag bekommen.

Es handelt sich darum, in ein phpBB-Plus ein Design einzubauen, allerdings nur in das Portal, nicht in das Forum.

Das ist natürlich ein wenig schwierig.

Ich habe das dann wie folgt geregelt: Ich habe 2 neue Templates (overall_header2.tpl, overall_footer2.tpl) und 1 neue CSS-Datei ([TEMPLATE].css) erstellt.

Dann habe ich in die Dateien page_tail.php und page_header.php eine Funktion eingebaut, die, wenn man im Portal ist, overall_header2.tpl und overall_footer2.tpl einfügt und wenn man im Forum ist, overall_header.tpl und overall_footer.tpl einfügt (dasselbe auch mit der CSS-Datei).

Ich habe dann die Kasten wie z.B. "Statistik", "Login / Logout" usw. rausgenommen und jetzt wieder eingebaut, doch jetzt fehlt praktisch der komplette Inhalt der Kasten.

Da sollten 5-6 Kasten sein, es werden aber nur 3 angezeigt (im Moment habe ich die anderen (also nicht die 3) ausgebaut).

Ich vermute bzw. weiß, dass es daran liegt, dass die Templates nicht mehr verwertet werden (also {BLUB} wird nicht zu 'blub' [Beispiel]).

Das Problem kann ich nicht lösen und nun hoffe ich auf eure Hilfe.

http://www.ps3-talk.de

Verfasst: 07.09.2006 22:25
von Leuchte
Kannst du die Dateien die du verändert hast mal zippen und zum Download bereitstellen?

Verfasst: 07.09.2006 22:53
von Leomuck
Klar.

Ich hoffe, ich hab jetzt alle veränderten erwischt..

http://wp1051849.wp082.webpack.hosteuro ... /saved.zip

Verfasst: 07.09.2006 23:07
von Leuchte
Als Beispiel die Statistiken. Scheinbar hast du dort einfach die Platzhalter aus der index_body.tpl in die overall_header.tpl gepackt. In der page_header.php sind diese Daten aber nicht verfügbar. Du müsstest die Abschnitte aus der index.php z.B. für TOTAL_USERS in die page_header.php einfügen.

Verfasst: 07.09.2006 23:28
von Leomuck
Achso, das habe ich nicht beachtet.

In meinem Fall dann aus der portal.php oder?

Edit
Welche Teile wären das genau?

Code: Alles auswählen

'WELCOME_TEXT' => $CFG['welcome_text'],
	'TOTAL_POSTS' => sprintf($l_total_post_s, $total_posts),
	'TOTAL_USERS' => sprintf($l_total_user_s, $total_users),
	'TOTAL_TOPICS' => sprintf($lang['total_topics'], $total_topics),
	'NEWEST_USER' => sprintf($lang['Newest_user'], '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$newest_uid") . '">', $newest_user, '</a>'),
	'L_FORUM' => $lang['Forum'],
	// Start add - Birthday MOD
	'L_WHOSBIRTHDAY_WEEK' => ($board_config['birthday_check_day'] > 1) ? sprintf( (($birthday_week_list) ? $lang['Birthday_week'] : $lang['Nobirthday_week']), $board_config['birthday_check_day']).$birthday_week_list : '',
	'L_WHOSBIRTHDAY_TODAY' => ($board_config['birthday_check_day']) ? ($birthday_today_list) ? $lang['Birthday_today'].$birthday_today_list : $lang['Nobirthday_today'] : '',
	// End add - Birthday MOD
	'L_BOARD_NAVIGATION' => $lang['Board_navigation'],
	'L_STATISTICS' => $lang['Statistics'],	
	'L_ANNOUNCEMENT' => $lang['Post_Announcement'],
	'L_POSTED' => $lang['Posted'],
	'L_COMMENTS' => $lang['Comments'],
	'L_VIEW_COMMENTS' => $lang['View_comments'],
	'L_POST_COMMENT' => $lang['Post_your_comment'],
	'L_SEND_PASSWORD' => $lang['Forgotten_password'],
	'U_SEND_PASSWORD' => append_sid("profile.$phpEx?mode=sendpassword"),
	'L_REGISTER_NEW_ACCOUNT' => sprintf($lang['Register_new_account'], '<a href="' . append_sid("profile.$phpEx?mode=register") . '">', '</a>'),
	'L_REMEMBER_ME' => $lang['Remember_me'],
	'L_VIEW_COMPLETE_LIST' => $lang['View_complete_list'],
	'L_POLL' => $lang['Poll'],
	'L_VOTE_BUTTON' => $lang['Vote'],
	'L_RECENT_FILES' => $lang['Recent_files'],
	// Recent Topics
	'L_RECENT_TOPICS' => $lang['Recent_topics'],
	// Start add - Fully integrated shoutbox MOD
	'U_SHOUTBOX' => append_sid("shoutbox.$phpEx"),
	'L_SHOUTBOX' => $lang['Shoutbox'],
	'U_SHOUTBOX_MAX' => append_sid("shoutbox_max.$phpEx"),
	'U_FORUM' => append_sid("index.$phpEx"),
	'U_LINKS' => append_sid("links.$phpEx"),
	'U_CONTACT' => append_sid("kontakt.$phpEx"),
	// Start add - Last visit MOD
	'USERS_TODAY_LIST' => $users_today_list,
	'L_USERS_LASTHOUR' => $l_today_text,
	'L_USERS_TODAY' =>$l_today_users,
	// End add - Last visit MOD

	// End add - Fully integrated shoutbox MOD
	'S_COLS' => $plus_config['cols_per_page'],
	'S_COL_WIDTH' => (100/$plus_config['cols_per_page']) . '%',
	// Photo Album
	'L_NEWEST_PIC' => $lang['Newest_pic'],
	'PIC_IMAGE' => append_sid('album_thumbnail.'. $phpEx . '?pic_id=' . $picrow['pic_id']),
	'PIC_TITLE' => $picrow['pic_title'],
	'PIC_POSTER' => $picrow['pic_username'],
	'U_PIC_LINK' => append_sid('album_showpage.' . $phpEx . '?pic_id=' . $picrow['pic_id']),
	'PIC_TIME' => create_date($board_config['default_dateformat'], $picrow['pic_time'], $board_config['board_timezone']),
	// Start add - Photo Album Block
	'S_COLS1' => $album_config['cols_per_page'],
	'S_COL_WIDTH1' => $alb_col . '%',
	'TARGET_BLANK' => ($album_config['fullpic_popup']) ? 'target="_blank"' : '',
	'L_NEWEST_PICS' => $lang['Newest_pics'],
	'L_NO_PICS' => $lang['No_Pics'],
	'L_PIC_TITLE' => $lang['Pic_Title'],
	'L_VIEW' => $lang['View'],
	'L_POSTER' => $lang['Poster'],
	'L_POSTED' => $lang['Posted'],
	// End add - Photo Album Block

	// Portal News Additions
	'L_WORD_ON' => $lang['L_Word_on'],
	'L_WORD_BY' => $lang['L_Word_by'],
	'MINIPOST_IMG' => $images['icon_minipost'],
	'NEWS_PRINT_IMG' => $images['news_print'],
	'NEWS_EMAIL_IMG' => $images['news_email'],
	'NEWS_REPLY_IMG' => $images['news_reply'],
	'L_REPLY_NEWS' => $lang['News_Reply'],
	'L_PRINT_NEWS' => $lang['News_Print'],
	'L_EMAIL_NEWS' => $lang['News_Email'],
	'L_NEWS_CATEGORIES' => $lang['News_Categories'],
	'L_NEWS_ARCHIEVES' => $lang['News_Archieves'],
	'L_NEWS_SUMMARY' => $lang['News_Summary'],
	'L_NEWS_VIEWS' => $lang['News_Views'],
	'L_NEWS_AND' => $lang['News_And'],
	'L_NEWS_COMMENTS' => $lang['News_Comments'],
	'L_NEWS_CATS' => $lang['News_Cats'],
	'L_NO_NEWS_CATS' => $lang['No_News_Cats'],
	'L_ABOUT_US' => $lang['About_us'],
	'L_NAVIGATE' => $lang['Portal_Navigate'],
	'L_TOOLS' => $lang['Portal_Tools'],
	'L_LINKS' => $lang['Site_links'],
	'L_CONTACT' => $lang['Site_Contact'],
	'L_TOP_POSTERS' => $lang['Top_Posters'],
	'L_TOP_MEMBER' => $lang['Top_Member'],
	'L_TOP_POSTS' => $lang['Top_Posts'],
	'L_QUICK_SEARCH' => $lang['Quick_Search'],
	'L_ADV_SEARCH' => $lang['Advanced_Search'],
	'L_SHOUTBOX' => $lang['Shoutbox'],
	'L_SEARCH_NEW_P' => $lang['Search_new_p'],
	'L_SHOUTBOXMAX' => $lang['Shoutbox'],
	'U_SHOUTBOXMAX' => append_sid("shoutbox_max.$phpEx"),
	// Welcome Avatar
	'L_NAME_WELCOME' => $lang['Welcome'],
	'U_NAME_LINK' => $name_link,
	'L_LAST_SEEN' => $lang['Last_Seen'],
	'AVATAR_IMG' => $avatar_img)
Das ergibt eine Fehlermeldung, weil die Variablen (z.B. $avatar_img) ja nicht vorhanden sind..muss ich da alle Variablen mit kopieren?

Verfasst: 08.09.2006 00:01
von Leomuck
Hmm.. www.ps3-talk.de

da kommen plötzlich fehlermeldungen, die vorher nicht kamen..obwohl ich noch keine veränderte datei hochgeladen habe (wegen templates)..

woher kommt das? ich kenne die fehlermeldung, weiß aber nicht, wieso sie kommt -.-

Verfasst: 08.09.2006 00:23
von Leuchte
init_userprefs(././includes/lang_extend_mac.php):
Sieht aus, als hättest du irgendwo eine Pfadangabe zuviel gemacht.

Zu deiner Frage zuvor: Schau dir die 2te Template-Datei an, welche Variablen auf der Seite nicht ersetzt werden.
Such die in der index.php (dort wo die Foren angezeigt werden, wenn das bei dir die portal.php ist, dann in der suchen) nach diesen Variabeln ohne { und }. Da findest du z.B.

Code: Alles auswählen

'TOTAL_USERS' => sprintf($l_total_user_s, $total_users)
dann musst du den Code zu $l_total_user_s und $total_users suchen usw.
Könnte ne schwierige Aufgabe werden

Verfasst: 08.09.2006 00:26
von Leomuck
Hmm..mal schauen.

Aber wichtiger ist das 1. Problem.

Ich habe keine neue Pfad-Angabe gemacht oder so..

Kann mir vllt. mal jemand ne Standard-"page_header.php" schicken?

Verfasst: 08.09.2006 01:25
von rabbit
Leomuck hat geschrieben:Kann mir vllt. mal jemand ne Standard-"page_header.php" schicken?
lade dir das vanilla phpBB nochmal hier runter... :)

Verfasst: 08.09.2006 07:16
von Leomuck
Aber das ist ja phpBB2 Plus und phpbb2.de ist off