0byt3m1n1
Path:
/
data
/
applications
/
aps
/
b2evolution
/
3.3.1-5
/
standard
/
htdocs
/
[
Home
]
File: a_noskin.php
<?php /** * This file will display a blog, WITHOUT using skins. * * This file will set some display parameters and then display the blog in a template. * * Note: You only need to use this file for advanced use/customization of b2evolution. * Most of the time, calling your blog through index.php with a skin will be enough. * You should try to customize a skin before thrying to use this fle. * * Same display without using skins: a_stub.php * * b2evolution - {@link http://b2evolution.net/} * Released under GNU GPL License - {@link http://b2evolution.net/about/license.html} * @copyright (c)2003-2009 by Francois PLANQUE - {@link http://fplanque.net/} * * @package evoskins * @subpackage noskin */ # First, select which blog you want to display here! # You can find these numbers in the back-office under the Blogs section. # You can also create new blogs over there. If you do, you may duplicate this file for the new blog. $blog = 1; # Tell b2evolution you don't want to use evoSkins for this template: $skin = ''; # This setting retricts posts to those published, thus hiding drafts. # You should not have to change this. $show_statuses = array(); # Here you can set a limit before which posts will be ignored # You can use a unix timestamp value or 'now' which will hide all posts in the past $timestamp_min = ''; # Here you can set a limit after which posts will be ignored # You can use a unix timestamp value or 'now' which will hide all posts in the future $timestamp_max = 'now'; # Additionnaly, you can set other values (see URL params in the manual)... # $order = 'ASC'; // This for example would display the blog in chronological order... # Tell b2evolution not to redirect. This is necessary only if "301" for homepage is checked and the blog URL is set # to something else than this page -- which is the case on demo installs. # For production systems, properly set the blog URL , then remove the line below: $redir = 'no'; /** * Let b2evolution handle the query string and load the blog data: */ require_once dirname(__FILE__).'/conf/_config.php'; require $inc_path.'_blog_main.inc.php'; // Make sure includes will check in the current folder! $ads_current_skin_path = dirname(__FILE__).'/'; # Now, below you'll find the main template... // --------------------- PAGE LEVEL CACHING SUPPORT --------------------- // Note: This is totally optional. General caching must be enabled in Global settings, otherwise this will do nothing. // Delete this block if you don't care about page level caching. Don't forget to delete the matching section at the end of the page. load_class( '_core/model/_pagecache.class.php' ); $PageCache = & new PageCache( NULL ); // Check for cached content & Start caching if needed: if( ! $PageCache->check() ) { // Cache miss, we have to generate: // --------------------- PAGE LEVEL CACHING SUPPORT --------------------- // This is the main template; it may be used to display very different things. // Do inits depending on current $disp: skin_init( $disp ); add_js_for_toolbar(); // Registers all the javascripts needed by the toolbar menu header_content_type( 'text/html' ); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php locale_lang() ?>" lang="<?php locale_lang() ?>"><!-- InstanceBegin template="/Templates/Standard.dwt" codeOutsideHTMLIsLocked="false" --> <head> <!-- InstanceBeginEditable name="doctitle" --> <title><?php // ------------------------- TITLE FOR THE CURRENT REQUEST ------------------------- request_title( array( 'auto_pilot' => 'seo_title', ) ); // ------------------------------ END OF REQUEST TITLE ----------------------------- ?></title> <!-- InstanceEndEditable --> <link rel="stylesheet" href="rsc/css/fp02.css" type="text/css" /> <!-- InstanceBeginEditable name="head" --> <?php skin_content_meta(); /* Charset for static pages */ ?> <?php $Plugins->trigger_event( 'SkinBeginHtmlHead' ); ?> <?php skin_base_tag(); /* You're not using any skin here but this won't hurt. However it will be very helpfull to have this here when you make the switch to a skin! */ ?> <?php skin_description_tag(); ?> <?php skin_keywords_tag(); ?> <meta name="generator" content="b2evolution <?php echo $app_version ?>" /> <!-- Please leave this for stats --> <link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php $Blog->disp( 'rss2_url', 'raw' ) ?>" /> <link rel="alternate" type="application/atom+xml" title="Atom" href="<?php $Blog->disp( 'atom_url', 'raw' ) ?>" /> <?php include_headlines() /* Add javascript and css files included by plugins and skin */ ?> <!-- InstanceEndEditable --> </head> <body> <!-- InstanceBeginEditable name="ToolBar" --> <?php // ---------------------------- TOOLBAR INCLUDED HERE ---------------------------- require $skins_path.'_toolbar.inc.php'; // ------------------------------- END OF TOOLBAR -------------------------------- echo "\n"; if( is_logged_in() ) { echo '<div id="skin_wrapper" class="skin_wrapper_loggedin">'; } else { echo '<div id="skin_wrapper" class="skin_wrapper_anonymous">'; } echo "\n"; ?> <!-- InstanceEndEditable --> <div class="pageHeader"> <!-- InstanceBeginEditable name="NavBar2" --> <?php // --------------------------------- START OF BLOG LIST -------------------------------- skin_widget( array( // CODE for the widget: 'widget' => 'colls_list_public', // Optional display params 'block_start' => '<div class="NavBar">', 'block_end' => '</div>', 'block_display_title' => false, 'list_start' => '', 'list_end' => '', 'item_start' => '', 'item_end' => '', 'item_selected_start' => '', 'item_selected_end' => '', 'link_selected_class' => 'NavButton2', 'link_default_class' => 'NavButton2', ) ); // ---------------------------------- END OF BLOG LIST --------------------------------- ?> <!-- InstanceEndEditable --> <div class="pageTitle"> <h1 id="pageTitle"><!-- InstanceBeginEditable name="PageTitle" --><?php $Blog->disp( 'name', 'htmlbody' ) ?><!-- InstanceEndEditable --></h1> </div> </div> <div class="pageSubTitle"><!-- InstanceBeginEditable name="SubTitle" --><?php $Blog->disp( 'tagline', 'htmlbody' ) ?><!-- InstanceEndEditable --></div> <div class="main"><!-- InstanceBeginEditable name="Main" --> <div class="bPosts"> <?php // ------------------------- MESSAGES GENERATED FROM ACTIONS ------------------------- messages( array( 'block_start' => '<div class="action_messages">', 'block_end' => '</div>', ) ); // --------------------------------- END OF MESSAGES --------------------------------- ?> <?php // ------------------- PREV/NEXT POST LINKS (SINGLE POST MODE) ------------------- item_prevnext_links( array( 'block_start' => '<table class="prevnext_post"><tr>', 'prev_start' => '<td>', 'prev_end' => '</td>', 'next_start' => '<td class="right">', 'next_end' => '</td>', 'block_end' => '</tr></table>', ) ); // ------------------------- END OF PREV/NEXT POST LINKS ------------------------- ?> <?php // ------------------------- TITLE FOR THE CURRENT REQUEST ------------------------- request_title( array( 'title_before'=> '<h2>', 'title_after' => '</h2>', 'title_none' => '', 'glue' => ' - ', 'title_single_disp' => true, 'format' => 'htmlbody', ) ); // ------------------------------ END OF REQUEST TITLE ----------------------------- ?> <?php // -------------------- PREV/NEXT PAGE LINKS (POST LIST MODE) -------------------- mainlist_page_links( array( 'block_start' => '<p class="center"><strong>', 'block_end' => '</strong></p>', ) ); // ------------------------- END OF PREV/NEXT PAGE LINKS ------------------------- ?> <!-- =================================== START OF MAIN AREA =================================== --> <?php // ------------------------------------ START OF POSTS ---------------------------------------- // Display message if no post: display_if_empty(); while( $Item = & mainlist_get_item() ) { // For each blog post, do everything below up to the closing curly brace "}" ?> <?php // ------------------------------ DATE SEPARATOR ------------------------------ $MainList->date_if_changed( array( 'before' => '<h2>', 'after' => '</h2>', 'date_format' => '#', ) ); ?> <div id="<?php $Item->anchor_id() ?>" class="bPost bPost<?php $Item->status_raw() ?>" lang="<?php $Item->lang() ?>"> <div class="bSmallHead"> <?php $Item->permanent_link( array( 'text' => '#icon#', ) ); ?> <?php $Item->issue_time(); // Post issue time ?> <?php $Item->categories( array( 'before' => ', '.T_('Categories').': ', 'after' => ' ', 'include_main' => true, 'include_other' => true, 'include_external'=> true, 'link_categories' => true, ) ); ?> </div> <h3 class="bTitle"><?php $Item->title(); ?></h3> <?php // ---------------------- POST CONTENT INCLUDED HERE ---------------------- skin_include( '_item_content.inc.php', array( 'image_size' => 'fit-400x320', ) ); // Note: You can customize the default item feedback by copying the generic // /skins/_item_feedback.inc.php file into the current skin folder. // -------------------------- END OF POST CONTENT ------------------------- ?> <?php // List all tags attached to this post: $Item->tags( array( 'before' => '<div class="bSmallPrint">'.T_('Tags').': ', 'after' => '</div>', 'separator' => ', ', ) ); ?> <div class="bSmallPrint"> <?php // Link to comments, trackbacks, etc.: $Item->feedback_link( array( 'type' => 'comments', 'link_before' => '', 'link_after' => ' • ', 'link_text_zero' => '#', 'link_text_one' => '#', 'link_text_more' => '#', 'link_title' => '#', 'use_popup' => false, ) ); ?> <?php // Link to comments, trackbacks, etc.: $Item->feedback_link( array( 'type' => 'trackbacks', 'link_before' => '', 'link_after' => ' • ', 'link_text_zero' => '#', 'link_text_one' => '#', 'link_text_more' => '#', 'link_title' => '#', 'use_popup' => false, ) ); ?> <?php $Item->permanent_link(); ?> </div> <?php // ------------------ FEEDBACK (COMMENTS/TRACKBACKS) INCLUDED HERE ------------------ skin_include( '_item_feedback.inc.php', array( 'before_section_title' => '<h4>', 'after_section_title' => '</h4>', ) ); // Note: You can customize the default item feedback by copying the generic // /skins/_item_feedback.inc.php file into the current skin folder. // ---------------------- END OF FEEDBACK (COMMENTS/TRACKBACKS) --------------------- ?> </div> <?php } // ---------------------------------- END OF POSTS ------------------------------------ ?> <?php // -------------------- PREV/NEXT PAGE LINKS (POST LIST MODE) -------------------- mainlist_page_links( array( 'block_start' => '<p class="center"><strong>', 'block_end' => '</strong></p>', 'prev_text' => '<<', 'next_text' => '>>', ) ); // ------------------------- END OF PREV/NEXT PAGE LINKS ------------------------- ?> <?php // -------------- MAIN CONTENT TEMPLATE INCLUDED HERE (Based on $disp) -------------- skin_include( '$disp$', array( 'disp_posts' => '', // We already handled this case above 'disp_single' => '', // We already handled this case above 'disp_page' => '', // We already handled this case above ) ); // Note: you can customize any of the sub templates included here by // copying the matching php file into your skin directory. // ------------------------- END OF MAIN CONTENT TEMPLATE --------------------------- ?> </div> <!-- =================================== START OF SIDEBAR =================================== --> <div class="bSideBar"> <div class="bSideItem"> <h3><?php // BLOG TITLE: $Blog->disp( 'name', 'htmlbody' ); // Note: we could have called the coll_title widget instead, but that would be overkill. ?></h3> <p><?php // BLOG LONG DESCRIPTION: $Blog->disp( 'longdesc', 'htmlbody' ); // Note: we could have called the coll_longdesc widget instead, but that would be overkill. ?></p> <?php // -------------------- PREV/NEXT PAGE LINKS (POST LIST MODE) -------------------- mainlist_page_links( array( 'block_start' => '<p class="center"><strong>', 'block_end' => '</strong></p>', 'links_format' => '$prev$ :: $next$', 'prev_text' => '<< '.T_('Previous'), 'next_text' => T_('Next').' >>', ) ); // ------------------------- END OF PREV/NEXT PAGE LINKS ------------------------- ?> <?php // --------------------------------- START OF COMMON LINKS -------------------------------- // Call the coll_common_links widget: skin_widget( array( // CODE for the widget: 'widget' => 'coll_common_links', // Optional display params: 'show_recently' => true, 'show_archives' => true, 'show_categories' => false, 'show_latestcomments' => false, 'list_start' => '<ul>', 'list_end' => '</ul>', 'item_start' => '<li>', 'item_end' => '</li>', ) ); // ---------------------------------- END OF COMMON LINKS --------------------------------- ?> <?php // ------------------------------- START OF CALENDAR --------------------------------- // Call the Calendar plugin (if installed): $Plugins->call_by_code( 'evo_Calr', array( // Params follow: 'block_start' => '', 'block_end' => '', 'displaycaption' => true, 'linktomontharchive' => false, ) ); // -------------------------------- END OF CALENDAR ---------------------------------- ?> </div> <?php // --------------------------------- START OF SEARCH FORM -------------------------------- // Call the coll_search_form widget: skin_widget( array( // CODE for the widget: 'widget' => 'coll_search_form', // Optional display params: 'block_start' => '<div class="bSideItem">', 'block_end' => '</div>', 'block_title_start' => '<h3 class="sideItemTitle">', 'block_title_end' => '</h3>', ) ); // ---------------------------------- END OF SEARCH FORM --------------------------------- ?> <?php // --------------------------------- START OF CATEGORY LIST -------------------------------- skin_widget( array( // CODE for the widget: 'widget' => 'coll_category_list', // Optional display params 'block_start' => '<div class="bSideItem">', 'block_end' => '</div>', 'block_title_start' => '<h3 class="sideItemTitle">', 'block_title_end' => '</h3>', ) ); // ---------------------------------- END OF CATEGORY LIST --------------------------------- ?> <?php // -------------------------- ARCHIVES INSERTED HERE ----------------------------- $Plugins->call_by_code( 'evo_Arch', array( 'block_start' => '<div class="bSideItem">', 'block_end' => '</div>', 'block_title_start' => '<h3>', 'block_title_end' => '</h3>', ) ); // ------------------------------ END OF ARCHIVES -------------------------------- ?> <?php // --------------------------------- START OF LINKBLOG -------------------------------- // Call the coll_search_form widget: skin_widget( array( // CODE for the widget: 'widget' => 'linkblog', // Optional display params: 'block_start' => '<div class="bSideItem">', 'block_end' => '</div>', 'block_title_start' => '<h3 class="sideItemTitle">', 'block_title_end' => '</h3>', ) ); // ---------------------------------- END OF LINKBLOG --------------------------------- ?> <?php // --------------------------------- START OF USER TOOLS -------------------------------- skin_widget( array( // CODE for the widget: 'widget' => 'user_tools', // Optional display params 'block_start' => '<div class="bSideItem">', 'block_end' => '</div>', 'block_title_start' => '<h3 class="sideItemTitle">', 'block_title_end' => '</h3>', ) ); // ---------------------------------- END OF USER TOOLS --------------------------------- ?> <?php // --------------------------------- START OF XML FEEDS -------------------------------- skin_widget( array( // CODE for the widget: 'widget' => 'coll_xml_feeds', // Optional display params 'block_start' => '<div class="bSideItem">', 'block_end' => '</div>', 'block_title_start' => '<h3 class="sideItemTitle">', 'block_title_end' => '</h3>', ) ); // ---------------------------------- END OF XML FEEDS --------------------------------- ?> <?php // Please help us promote b2evolution and leave this logo on your blog: powered_by( array( 'block_start' => '<div class="powered_by">', 'block_end' => '</div>', // Check /rsc/img/ for other possible images -- Don't forget to change or remove width & height too 'img_url' => '$rsc$img/powered-by-b2evolution-120t.gif', 'img_width' => 120, 'img_height' => 32, ) ); ?> </div> <!-- InstanceEndEditable --></div> <div class="footer"> This is a demo page for <a href="http://b2evolution.net/">b2evolution</a>. <!-- InstanceBeginEditable name="Baseline" --> <?php echo '</div>' ?> <!-- InstanceEndEditable --></div> </body> <!-- InstanceEnd --></html> <?php // --------------------- PAGE LEVEL CACHING SUPPORT --------------------- // Save collected cached data if needed: $PageCache->end_collect(); } // --------------------- PAGE LEVEL CACHING SUPPORT --------------------- ?>