SyncViews Posted April 12, 2008 Share Posted April 12, 2008 How do templatesa like the one from "phpbb3/styles/prosilver/template/viewforum_body.html" work? <!-- INCLUDE overall_header.html --> <!-- IF U_MCP --><p>[ <a href="{U_MCP}">{L_MCP}</a> ]</p><!-- ENDIF --> <h2><a href="{U_VIEW_FORUM}">{FORUM_NAME}</a></h2> <!-- IF FORUM_DESC or MODERATORS or U_MCP --> <p> <!-- NOTE: remove the style="display: none" when you want to have the forum description on the forum body --> <!-- IF FORUM_DESC --><span style="display: none">{FORUM_DESC}<br /></span><!-- ENDIF --> <!-- IF MODERATORS --><strong><!-- IF S_SINGLE_MODERATOR -->{L_MODERATOR}<!-- ELSE -->{L_MODERATORS}<!-- ENDIF -->:</strong> {MODERATORS}<!-- ENDIF --> </p> <!-- ENDIF --> <!-- IF S_FORUM_RULES --> <div class="rules"> <div class="inner"><span class="corners-top"><span></span></span> <!-- IF U_FORUM_RULES --> <a href="{U_FORUM_RULES}">{L_FORUM_RULES}</a> <!-- ELSE --> <strong>{L_FORUM_RULES}</strong><br /> {FORUM_RULES} <!-- ENDIF --> <span class="corners-bottom"><span></span></span></div> </div> <!-- ENDIF --> ... I looked in the php filers and found that it defines all thosde varibles but I'm not sure how it actualy uses it to make the final page... view_forum.php ... // Send vars to template $template->assign_block_vars('topicrow', array( 'FORUM_ID' => $forum_id, 'TOPIC_ID' => $topic_id, 'TOPIC_AUTHOR' => get_username_string('username', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']), 'TOPIC_AUTHOR_COLOUR' => get_username_string('colour', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']), 'TOPIC_AUTHOR_FULL' => get_username_string('full', $row['topic_poster'], $row['topic_first_poster_name'], $row['topic_first_poster_colour']), 'FIRST_POST_TIME' => $user->format_date($row['topic_time']), 'LAST_POST_SUBJECT' => censor_text($row['topic_last_post_subject']), 'LAST_POST_TIME' => $user->format_date($row['topic_last_post_time']), 'LAST_VIEW_TIME' => $user->format_date($row['topic_last_view_time']), 'LAST_POST_AUTHOR' => get_username_string('username', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']), 'LAST_POST_AUTHOR_COLOUR' => get_username_string('colour', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']), 'LAST_POST_AUTHOR_FULL' => get_username_string('full', $row['topic_last_poster_id'], $row['topic_last_poster_name'], $row['topic_last_poster_colour']), ... Link to comment https://forums.phpfreaks.com/topic/100792-templates/ Share on other sites More sharing options...
cytech Posted April 12, 2008 Share Posted April 12, 2008 Hey, Well phpbb has quite an extensive template system... If you want to start using templates to optimize your code I suggest using Smarty (http://www.smarty.net). Link to comment https://forums.phpfreaks.com/topic/100792-templates/#findComment-515504 Share on other sites More sharing options...
SyncViews Posted April 12, 2008 Author Share Posted April 12, 2008 Is there a way to set that up without access to php.ini (eg on a free host)? Link to comment https://forums.phpfreaks.com/topic/100792-templates/#findComment-515581 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.