drupal_theme__dotclear/page.tpl.php
2012-02-26 23:07:01 +01:00

304 lines
No EOL
8.1 KiB
PHP
Raw Permalink Blame History

<?php
/**
* See license.inc
*/
/**
* @param string name Nom de la propri<72>t<EFBFBD> <20> afficher ('name')
case 'img' : echo $GLOBALS['img_path']; break;
case 'rss' : echo dc_blog_rss; break;
case 'atom' : echo dc_blog_atom; break;
case 'search' : echo dc_blog_url; break;
case 'logo' : echo $GLOBALS['img_path'].'/dotclear_pw.png'; break;
*/
function dcInfo($param = NULL)
{
switch ($param) {
case 'lang': // echo dc_default_lang; break;
global $lang;
$ret = $lang;
break;
case 'desc' :
/* Dotclear does:
echo dc_blog_desc; break;
*/
global $conf;
$ret = $conf['site_slogan'];
break;
case 'encoding': // echo dc_encoding; break;
$ret = 'utf-8'; // Fixed in drupal
break;
case 'theme':
/* Dotclear does:
echo $GLOBALS['theme_uri'].$GLOBALS['__theme']; break;
-----------
Use:
<?php print $styles ?>
instead */
break;
case 'url':
/* Dotclear does:
echo dc_blog_url; break;
*/
$ret = url();
break;
default:
/* Dotclear does:
echo dc_blog_name;
*/
global $conf;
$ret = $conf['site_name'];
break;
} ;
echo $ret;
}
/**
* @function dcHeadLinks
* Cette fonction affiche les liens (link) dans l'en-t<>te du fichier HTML.
* Elle g<>n<EFBFBD>re automatiquement les liens de navigation dans le blog. Il
* suffit de la placer dans l'en-t<>te du document
* Exemple:
* <link rel="archive" href="/index.php/2006/03" title="march 2006" />
* ibidem pour chacun des mois contenant des posts
* <link rel="chapter" href="/index.php/2006/03/17/39-drupal-tips-configuring-zend-studio-phpdocumentor-extension-for-drupal" title="Drupal tips: configuring Zend Studio PHPDocumentor extension for Drupal" />
* ibidem pour chacun des posts de la page en cours
* <link rel="alternate" type="application/rss+xml" title="RSS" href="/rss.php" />
* <link rel="alternate" type="application/xml" title="Atom" href="/atom.php" />
*/
function dcHeadLinks()
{
$base_url;
$ret = '';
/**
* for each of the top-level links (or top-level categories in some vocabulary ?)
*/
drupal_add_link
(
array
(
'rel' => 'section',
'href' => $base_url . '/somelink',
'title' => 'sometitle',
)
);
/**
* for each of the months having some nodes
*/
drupal_add_link(
array
(
'rel' => 'chapter',
'href' => $base_url . '/somelink', // archive.module apparently doesn't know how to do month pages ?
'title' => 'sometitle',
)
);
/**
* for each of the posts on the current page
*/
drupal_add_link(
array
(
'rel' => 'chapter',
'href' => $base_url . '/node/somenid',
'title' => 'sometitle',
)
);
}
function dcSinglePostTitle()
{
return 'dcSinglePostTitle';
}
function dcSingleCatTitle()
{
return 'dcSingleCatTitle';
}
function dcSingleMonthTitle()
{
return 'dcSingleMonthTitle';
}
function dcCustomTitle()
{
return 'dcCustomTitle';
}
function dcPostTrackbackAutoDiscovery()
{
return 'dcPostTrackbackAutoDiscovery' ;
}
function dcSearchString()
{
return 'dcSearchString' ;
}
function dcCalendar()
{
return 'dcCalendar' ;
}
function dcSelection()
{
return 'dcSelection' ;
}
function dcLangList()
{
return 'dcLangList';
}
function dcCatList()
{
return 'dcCatList';
}
function dcMonthsList()
{
return 'dcMonthsList' ;
}
class dcBlogRoll
{
function linkList()
{
return 'blogRoll::linklist';
}
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="<?php dcInfo('lang') ?>"
lang="<?php dcInfo('lang') ?>">
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=<?php dcInfo('encoding'); ?>" />
<meta name="MSSmartTagsPreventParsing" content="TRUE" />
<?php dcHeadLinks(); ?>
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php dcInfo('rss'); ?>" />
<link rel="alternate" type="application/xml" title="Atom" href="<?php dcInfo('atom'); ?>" />
<meta name="DC.title" content="<?php dcInfo(); ?>" />
<title><?php dcSinglePostTitle('%s - '); dcSingleCatTitle('%s - ');
dcSingleMonthTitle('%s - '); dcCustomTitle('%s - '); dcInfo(); ?></title>
<?php print $styles ?>
<?php dcPostTrackbackAutoDiscovery(); ?>
</head>
<body>
<div id="page">
<div id="top">
<h1><a href="<?php dcInfo('url'); ?>"><?php dcInfo(); ?></a>:
<span style="font-style: italic; font-weight: lighter ; font-size: smaller; color: blue ;" ><?php dcInfo('desc') ; ?></span></h1>
</div>
<p id="prelude"><a href="#main">Aller au contenu</a> |
<a href="#sidebar">Aller au menu</a> |
<a href="#search">Aller &agrave; la recherche</a></p>
<div id="main">
<div id="content">
<?php if ($err_msg != '') : /* Si on a une quelconque erreur, on l'affiche */?>
<div class="error"><strong>Erreur : </strong>
<?php echo $err_msg; ?></div>
<?php elseif ($preview) : /* Si on demande la pr<70>visualisation d'un commentaire */?>
<h3>Commentaire pour <?php dcPostTitle(); ?></h3>
<div id="comment-preview">
<blockquote>
<?php dcCommentPreview(); ?>
</blockquote>
</div>
<h3>Changer le commentaire</h3>
<?php include dirname(__FILE__).'/form.php'; ?>
<?php elseif ($mode != 'post') : /* Si aucune erreur et mode != post on affiche une liste de billets */?>
<?php # Phrase affich<63> en cas de recherche (%s est le mot cherch<63>)
dcSearchString('<p>R&eacute;sultats de votre recherche de <em>%s</em>.</p>');
?>
<?php include dirname(__FILE__).'/list.php'; ?>
<?php else : /* Sinon, mode = post, donc billet unique (avec commentaires et tout le reste)*/?>
<?php include dirname(__FILE__).'/post.php'; ?>
<?php endif; ?>
</div>
</div>
<div id="sidebar">
<div id="calendar">
<h2>Calendrier</h2>
<?php #Affichage du calendrier
dcCalendar('<table summary="Calendrier">%s</table>'); ?>
<span></span>
</div>
<div id="search">
<form action="<?php dcInfo('search'); ?>" method="get">
<h2><label for="q">Rechercher</label></h2>
<p class="field"><input name="q" id="q" type="text" size="10"
value="<?php dcSearchString(); ?>" accesskey="4" />
<input type="submit" class="submit" value="ok" /></p>
</form>
</div>
<?php /* Affichage du blog "selection uniquement si des billets sont
pr<70>sents */ ?>
<?php dcSelection('<div id="selection"><h2>&Agrave; retenir</h2><ul>%s</ul></div>'); ?>
<?php dcLangList('<div id="languages"><h2>Langues</h2><ul>%s</ul></div>'); ?>
<div id="categories">
<h2>Cat&eacute;gories</h2>
<?php dcCatList(); ?>
</div>
<div id="archives">
<h2>Archives</h2>
<?php dcMonthsList(); ?>
</div>
<div id="links">
<h2>Liens</h2>
<?php dcBlogroll::linkList(); ?>
</div>
<div id="syndicate">
<h2>Syndication</h2>
<ul>
<li><a href="<?php dcInfo('rss'); ?>">fil rss</a></li>
<li><a href="<?php dcInfo('rss'); ?>?type=co">fil rss commentaires</a></li>
<li><a href="<?php dcInfo('atom'); ?>">fil atom</a></li>
<li><a href="<?php dcInfo('atom'); ?>?type=co">fil atom commentaires</a></li>
</ul>
</div>
</div>
<p id="footer">
propulsé par <a href="http://www.drupal.org">Drupal</a>
sur un thème de <a href="http://www.dotclear.net/">Dotclear</a></p>.
</div> <!-- end #page -->
<!-- Blocs en plus pour ajouter des images en tout genre si besoin -->
<div id="block1"><span></span></div><div id="block2"><span></span></div>
<div id="block3"><span></span></div><div id="block4"><span></span></div>
<div id="block5"><span></span></div><div id="block6"><span></span></div>
<!-- ?php require( bbclone::counter() ); ?-->
</body>
</html>