Source for file _main.php
Documentation is available at _main.php
* This is the main template. It displays the blog.
* However this file is not meant to be called directly.
* It is meant to be called automagically by b2evolution.
* To display a blog, you should call a stub file instead, for example:
* /blogs/index.php or /blogs/blog_b.php
* b2evolution - {@link http://b2evolution.net/}
* Released under GNU GPL License - {@link http://b2evolution.net/about/license.html}
* @copyright (c)2003-2005 by Francois PLANQUE - {@link http://fplanque.net/}
if( !defined('DB_USER') ) die( 'Please, do not access this page directly.' );
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=
<?php locale_charset() ?>" />
$Blog->disp('name', 'htmlhead');
<base href="
<?php skinbase(); // Base URL for this skin. You need this to fix relative links! ?>" />
<meta name="description" content="
<?php $Blog->disp( 'shortdesc', 'htmlattr' ); ?>" />
<meta name="keywords" content="
<?php $Blog->disp( 'keywords', 'htmlattr' ); ?>" />
<meta name="generator" content="b2evolution
<?php echo
$b2_version ?>" /> <!-- Please leave this for stats -->
<link rel="alternate" type="text/xml" title="RDF" href="
<?php $Blog->disp( 'rdf_url', 'raw' ) ?>" />
<link rel="alternate" type="text/xml" title="RSS .92" href="
<?php $Blog->disp( 'rss_url', 'raw' ) ?>" />
<link rel="alternate" type="text/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' ) ?>" />
<link rel="pingback" href="
<?php $Blog->disp( 'pingback_url', 'raw' ) ?>" />
<link rel="stylesheet" href="custom.css" type="text/css" />
* --------------------------- BLOG LIST INCLUDED HERE -----------------------------
require
( dirname(__FILE__
).
'/_bloglist.php' );
// ----------------------------- END OF BLOG LIST ---------------------------- ?>
<h1 id="pageTitle">
<?php $Blog->disp( 'name', 'htmlbody' ) ?></h1>
<div class="pageSubTitle">
<?php $Blog->disp( 'tagline', 'htmlbody' ) ?></div>
<!-- =================================== START OF MAIN AREA =================================== -->
<?php // ------------------------------------ START OF POSTS ----------------------------------------
if( isset
($MainList) ) $MainList->display_if_empty(); // Display message if no post
if( isset
($MainList) ) while( $Item =
$MainList->get_item() )
$MainList->date_if_changed();
<div class="bPost" lang="
<?php $Item->lang() ?>">
$Item->anchor(); // Anchor for permalinks to refer to
<a href="
<?php $Item->permalink() ?>" title="
<?php echo
T_('Permanent link to full entry') ?>"><img src="img/icon_minipost.gif" alt="Permalink" width="12" height="9" class="middle" /></a>
echo
', ', T_('Categories'), ': ';
echo
' ', T_('words'), ' ';
<h3 class="bTitle">
<?php $Item->title(); ?></h3>
<?php $Item->content(); ?>
<div class="bSmallPrint">
<a href="
<?php $Item->permalink() ?>" title="
<?php echo
T_('Permanent link to full entry') ?>" class="permalink_right"><img src="img/chain_link.gif" alt="
<?php echo
T_('Permalink') ?>" width="14" height="14" border="0" class="middle" /></a>
<?php $Item->feedback_link( 'comments' ) // Link to comments ?>
<?php $Item->feedback_link( 'trackbacks', ' • ' ) // Link to trackbacks ?>
<?php $Item->feedback_link( 'pingbacks', ' • ' ) // Link to trackbacks ?>
<?php $Item->edit_link( ' • ' ) // Link to backoffice for editing ?>
<?php $Item->trackback_rdf() // trackback autodiscovery information ?>
<?php // ------------- START OF INCLUDE FOR COMMENTS, TRACKBACK, PINGBACK, ETC. -------------
$disp_comments =
1; // Display the comments if requested
$disp_comment_form =
1; // Display the comments form if comments requested
$disp_trackbacks =
1; // Display the trackbacks if requested
$disp_trackback_url =
1; // Display the trackbal URL if trackbacks requested
$disp_pingbacks =
1; // Display the pingbacks if requested
require
( dirname(__FILE__
).
'/_feedback.php' );
// ---------------- END OF INCLUDE FOR COMMENTS, TRACKBACK, PINGBACK, ETC. ----------------
<?php } // ---------------------------------- END OF POSTS ------------------------------------ ?>
<p class="center"><strong>
// previous_post( '<p class="center">%</p>' );
// next_post( '<p class="center">%</p>' );
<?php // ---------------- START OF INCLUDES FOR LAST COMMENTS, STATS ETC. ----------------
// this includes the last comments if requested:
require
( dirname(__FILE__
).
'/_lastcomments.php' );
// this includes the archive directory if requested
require
( dirname(__FILE__
).
'/_arcdir.php');
// this includes the profile form if requested
require
( dirname(__FILE__
).
'/_profile.php');
// ------------------- END OF INCLUDES FOR LAST COMMENTS, STATS ETC. ------------------- ?>
<!-- =================================== START OF SIDEBAR =================================== -->
<h3>
<?php $Blog->disp( 'name', 'htmlbody' ) ?></h3>
<p>
<?php $Blog->disp( 'longdesc', 'htmlbody' ); ?></p>
<p class="center"><strong>
<?php posts_nav_link( ' | ', '< '.
T_('Previous'), T_('Next').
' >' ); ?></strong></p>
<!--?php next_post(); // activate this if you want a link to the next post in single page mode ?-->
<!--?php previous_post(); // activate this if you want a link to the previous post in single page mode ?-->
<li><a href="
<?php $Blog->disp( 'staticurl', 'raw' ) ?>"><strong>
<?php echo
T_('Recently') ?></strong></a> <span class="dimmed">
<?php echo
T_('(cached)') ?></span></li>
<li><a href="
<?php $Blog->disp( 'dynurl', 'raw' ) ?>"><strong>
<?php echo
T_('Recently') ?></strong></a> <span class="dimmed">
<?php echo
T_('(no cache)') ?></span></li>
<?php // -------------------------- CALENDAR INCLUDED HERE -----------------------------
require
( dirname(__FILE__
).
'/_calendar.php' );
// -------------------------------- END OF CALENDAR ---------------------------------- ?>
<li><a href="
<?php $Blog->disp( 'lastcommentsurl', 'raw' ) ?>"><strong>
<?php echo
T_('Last comments') ?></strong></a></li>
<h3 class="sideItemTitle">
<?php echo
T_('Search') ?></h3>
<?php form_formstart( $Blog->dget( 'blogurl', 'raw' ), 'search', 'SearchForm' ) ?>
<p><input type="text" name="s" size="30" value="
<?php echo
htmlspecialchars($s) ?>" class="SearchField" /><br />
<input type="radio" name="sentence" value="AND" id="sentAND"
<?php if( $sentence==
'AND' ) echo
'checked="checked" ' ?>/><label for="sentAND">
<?php echo
T_('All Words') ?></label><br />
<input type="radio" name="sentence" value="OR" id="sentOR"
<?php if( $sentence==
'OR' ) echo
'checked="checked" ' ?>/><label for="sentOR">
<?php echo
T_('Some Word') ?></label><br />
<input type="radio" name="sentence" value="sentence" id="sentence"
<?php if( $sentence==
'sentence' ) echo
'checked="checked" ' ?>/><label for="sentence">
<?php echo
T_('Entire phrase') ?></label></p>
<input type="submit" name="submit" class="submit" value="
<?php echo
T_('Search') ?>" />
<h3>
<?php echo
T_('Categories') ?></h3>
<?php // -------------------------- CATEGORIES INCLUDED HERE -----------------------------
require
( dirname(__FILE__
).
'/_categories.php' );
// -------------------------------- END OF CATEGORIES ---------------------------------- ?>
<input type="submit" class="submit" value="
<?php echo
T_('Get selection') ?>" />
<h3>
<?php echo
T_('Archives') ?></h3>
<?php // -------------------------- ARCHIVES INCLUDED HERE -----------------------------
require
( dirname(__FILE__
).
'/_archives.php' );
// -------------------------------- END OF ARCHIVES ---------------------------------- ?>
<li><a href="
<?php $Blog->disp( 'arcdirurl', 'raw' ) ?>">
<?php echo
T_('more...') ?></a></li>
<?php if( ! $Blog->get('force_skin') )
{ // Skin switching is allowed for this blog: ?>
<h3>
<?php echo
T_('Choose skin') ?></h3>
<?php // ------------------------------- START OF SKIN LIST -------------------------------
<?php } // ------------------------------ END OF SKIN LIST ------------------------------ ?>
<?php // -------------------------- LINKBLOG INCLUDED HERE -----------------------------
require
( dirname(__FILE__
).
'/_linkblog.php' );
// -------------------------------- END OF LINKBLOG ---------------------------------- ?>
<h3>
<?php echo
T_('Misc') ?></h3>
<h3>
<?php echo
T_('Syndicate this blog') ?> <img src="../../img/xml.gif" alt="XML" width="36" height="14" class="middle" /></h3>
<a href="
<?php $Blog->disp( 'rss_url', 'raw' ) ?>">
<?php echo
T_('Posts') ?></a>,
<a href="
<?php $Blog->disp( 'comments_rss_url', 'raw' ) ?>">
<?php echo
T_('Comments') ?></a>
<a href="
<?php $Blog->disp( 'rdf_url', 'raw' ) ?>">
<?php echo
T_('Posts') ?></a>,
<a href="
<?php $Blog->disp( 'comments_rdf_url', 'raw' ) ?>">
<?php echo
T_('Comments') ?></a>
<a href="
<?php $Blog->disp( 'rss2_url', 'raw' ) ?>">
<?php echo
T_('Posts') ?></a>,
<a href="
<?php $Blog->disp( 'comments_rss2_url', 'raw' ) ?>">
<?php echo
T_('Comments') ?></a>
<a href="
<?php $Blog->disp( 'atom_url', 'raw' ) ?>">
<?php echo
T_('Posts') ?></a>,
<a href="
<?php $Blog->disp( 'comments_atom_url', 'raw' ) ?>">
<?php echo
T_('Comments') ?></a>
<a href="http://fplanque.net/Blog/itTrends/2004/01/10/rss_rdf_and_atom_in_a_nutshell" title="External - English">What is RSS?</a>
<p class="center">powered by<br />
<a href="http://b2evolution.net/" title="b2evolution home"><img src="../../img/b2evolution_logo_80.gif" alt="b2evolution" width="80" height="17" border="0" class="middle" /></a></p>
Original template design by <a href="http://fplanque.net/">François PLANQUE</a>.
<a href="http://validator.w3.org/check/referer"><img style="border:0;width:88px;height:31px" src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" class="middle" /></a>
<a href="http://jigsaw.w3.org/css-validator/"><img style="border:0;width:88px;height:31px" src="http://jigsaw.w3.org/css-validator/images/vcss" alt="Valid CSS!" class="middle" /></a>
<a href="http://feedvalidator.org/check.cgi?url=
<?php $Blog->disp( 'rss2_url', 'raw' ) ?>"><img src="../../img/valid-rss.png" alt="Valid RSS!" style="border:0;width:88px;height:31px" class="middle" /></a>
<a href="http://feedvalidator.org/check.cgi?url=
<?php $Blog->disp( 'atom_url', 'raw' ) ?>"><img src="../../img/valid-atom.png" alt="Valid Atom!" style="border:0;width:88px;height:31px" class="middle" /></a>
log_hit(); // log the hit on this page