Integrate new article page
authorroot <root@ns310684.ovh.net>
Wed, 22 Sep 2010 16:00:17 +0000 (18:00 +0200)
committerroot <root@ns310684.ovh.net>
Wed, 22 Sep 2010 16:06:29 +0000 (18:06 +0200)
themes/sfd/breadcrumb.php [new file with mode: 0644]
themes/sfd/footer.tpl.php
themes/sfd/header.tpl.php
themes/sfd/page-admin.tpl.php
themes/sfd/page.tpl.php
themes/sfd/search-theme-form.tpl.php
themes/sfd/style.css
themes/sfd/template.php

diff --git a/themes/sfd/breadcrumb.php b/themes/sfd/breadcrumb.php
new file mode 100644 (file)
index 0000000..57936a3
--- /dev/null
@@ -0,0 +1,32 @@
+<?php
+
+    function clean_folder_name($folder_name)
+    {
+        $name = ucfirst($folder_name);
+        $name = str_replace("-", " ", $name);
+
+        return $name;
+    }
+    
+    function get_breadcrumb()
+    {
+        $content = '<div class="bloc arianne">';
+        if (arg(0) == 'node' && is_numeric(arg(1)))
+            $nodeid = arg(1);
+        $node = node_load($nodeid);
+        $folders = explode("/", $node->path);
+        $path = "";
+        //var_dump($node);
+        foreach ($folders as $key => $folder)
+        {
+            $path =  $path . "/$folder";
+            $folder = clean_folder_name($folder);
+            if ($key == 0)
+                $content .= "<a href='$path' class='module base'><font class='bloc'>$folder</font><div class='module souligne'>";
+            else
+                $content .= "<a href='$path' class='module suite'> &gt; $folder</a>";
+        }
+        $content .= '</div></div>';
+        return $content;
+    }
+?>
index fbaf0ea..2d34085 100644 (file)
@@ -13,8 +13,8 @@
     </div>
           <div id="piedpied" class="module droite">
                         <a href="/accessibilite">Accessibilité</a>  /
-                        <a href="/mentions-legales">Mentions légales</a>  /
-                        <a href="/credits">Crédits</a>  
+                        <a href="/mentions-legales">Mentions légales</a> /
+                        <a href="/credits">Crédits</a> /
                         <a href="mailto:adresse-de-contact@sfd.com">Contact</a>  /
                         <a href="/presse">Presse</a>  /
                         <a href="/rss.xml">Flux RSS</a>  /
index 8a6b7cf..0679198 100644 (file)
                <a class="module droite aplus" href="#"><img src="/themes/sfd/images/bt_amoins.png" alt="Diminuer la taille des polices" /></a>
                <a class="module droite amoins" href="#"><img src="/themes/sfd/images/bt_aplus.png" alt="Augmenter la taille des polices" /></a>
                <a class="module droite home" href="/"><img src="/themes/sfd/images/bt_home.png" alt="Retour à l'accueil" /></a>
-               <form action="" class="module droite identification">
-                       <input class="module login" type="text" value="Identifiant" />
-                       <input class="module mdp" type="text" value="Mot de passe" />
-                       <input class="module bt" type="button" value="OK" />
-               </form>
-               <form action="" class="module droite recherche">
-                       <input class="module texte" type="text" value="Rechercher sur le site" />
-                       <input class="module bt" type="button" value="OK" />
-                       <a class="module" href="/">Recherche avancée</a>
+        <?php global $user; if (! $user->uid): ?>
+        <form id="user-login-form" class="module droite identification" method="post" accept-charset="UTF-8" action="/node?destination=node">
+                       <input onfocus="if (this.value=='Identifiant') this.value=''"  id="edit-name" name="name" class="module login" type="text" value="Identifiant" />
+                       <input onfocus="if (this.value=='Mot de passe') this.value=''" id="edit-pass" name="pass" class="module mdp" type="password" value="Mot de passe" />
+                       <input class="module bt" type="submit" value="OK" id="edit-submit" name="op" />
+            <input type="hidden" value="form-1a9ee8d815bafe7aadd06afb93ad66fc" id="form-1a9ee8d815bafe7aadd06afb93ad66fc" name="form_build_id">
+            <input type="hidden" value="user_login_block" id="edit-user-login-block" name="form_id">
                </form>
+        <?php else: ?>
+        <form class="module droite">
+        <a href="/logout" class="module">Se déconncter</a>
+        </form>
+        <?php endif; ?>
+        <form id="search-theme-form" class="module droite recherche" method="post" accept-charset="utf-8" action="/">
+            <input onfocus="if (this.value=='Rechercher sur le site') this.value=''"  type="text" id="edit-search-theme-form-1" value="Rechercher sur le site" name="search_theme_form" class="module texte">
+            <input type="submit" name="op" value="OK" class="module bt">
+            <a href="/search/node/#" class="module">Recherche avancée</a>
+            <input type="hidden" value="form-62afc9f8291bb0022349138b1f302de0" id="form-62afc9f8291bb0022349138b1f302de0" name="form_build_id">
+            <input type="hidden" value="ba7db0ac22cf08dea518fd62bb8e1124" id="edit-search-theme-form-form-token" name="form_token">
+            <input type="hidden" value="search_theme_form" id="edit-search-theme-form" name="form_id">
+        </form>
+
        </div>
 </div>
     <div id="container" class="fixe bloc clear-block">
index cd1e5ec..0f99b4c 100644 (file)
@@ -13,7 +13,7 @@ include 'header.tpl.php'
 
 
 
-      <div id="center" class="module"><div id="squeeze" class="bloc"><div class="right-corner"><div class="left-corner">
+      <div id="center" class="module"><div id="squeeze" class="bloc"><div class="right-corner"><div class="left-corner" style="margin-left:35px;">
           <?php print $breadcrumb; ?>
           <?php if ($mission): print '<div id="mission">'. $mission .'</div>'; endif; ?>
           <?php if ($tabs): print '<div id="tabs-wrapper">'; endif; ?>
index b9b8a40..d31cfbb 100644 (file)
@@ -1,44 +1,23 @@
 <?php include "header.tpl.php" ?>
   <div id="navigation"><?php print $header; ?></div>
     
-      <div id="center" class="article <?php print phptemplate_get_category($node->path); ?>"><div id="squeeze" class="node">
-         <div class="bloc" id="outils_int">
-         <?php print $search_box; ?>
-    
-            <?php global $user; if (! $user->uid) : ?>
-            <form action="/node?destination=node" accept-charset="UTF-8" method="post" class="module" id="user-login-form"> <div> <div class="" id="edit-name-wrapper"> <label for="edit-name">S'identifier <span class="form-required" title="Ce champ est obligatoire."></span></label>
-                <input type="text" maxlength="60" name="name" id="edit-name" size="15" value="" class="form-text required">
-                </div><div class="form-item" id="edit-pass-wrapper"> <label for="edit-pass">Mot de passe : <span class="form-required" title="Ce champ est obligatoire.">*</span></label>
-                <input type="password" name="pass" id="edit-pass" maxlength="60" size="15" class="form-text required">
-                </div>
-                <input type="image" class="form-submit" value="Se connecter" id="edit-submit" name="op" src="/themes/sfd/images/bt_ok_int.png">
-                <input type="hidden" name="form_build_id" id="form-903144890516d9e0dbce20a3ebd1db1a" value="form-903144890516d9e0dbce20a3ebd1db1a">
-                <input type="hidden" name="form_id" id="edit-user-login-block" value="user_login_block">
-            </div>
-            </form>
-            <?php endif; ?>
-            
-            <div class="module" id="outils"><div class="module debut"><div class="module fin">
-                <a class="module bt_print" href=""><img alt="" src="/themes/sfd/images/bt_print_int.png"></a>
-                <a class="module bt_email" href=""><img alt="" src="/themes/sfd/images/bt_email_int.png"></a>           
-                <a class="module bt_pdf" href=""><img alt="" src="/themes/sfd/images/bt_pdf_int.png"></a>         
-                <a class="module bt_favori" href=""><img alt="" src="/themes/sfd/images/bt_favori_int.png"></a>
-                <a class="module bt_addthis" href=""><img alt="" src="/themes/sfd/images/bt_addthis_int.png"></a>         
-            </div></div></div>
-    
-    </div>
-          <?php print $breadcrumb; ?>
+      <div id="totalargeur" class="article <?php print phptemplate_get_category($node->path); ?>">
+          <!-- <?php print $breadcrumb; ?> -->
+          <?php print phptemplate_get_breadcrumb() ?>
           <?php if ($mission): print '<div id="mission">'. $mission .'</div>'; endif; ?>
-          <?php if ($tabs): print '<div id="tabs-wrapper">'; endif; ?>
+          <?php if ($tabs): print '<div id="tabs-wrapper" style="margin-left:35px;">'; endif; ?>
           <?php if ($title): print '<h2'. ($tabs ? ' class="with-tabs"' : '') .'><span>'. $title .'</span></h2>'; endif; ?>
           <?php if ($tabs): print '<ul class="tabs primary">'. $tabs .'</ul></div>'; endif; ?>
           <?php if ($tabs2): print '<ul class="tabs secondary">'. $tabs2 .'</ul>'; endif; ?>
           <?php if ($show_messages && $messages): print $messages; endif; ?>
           <?php print $help; ?>
           <div class="clear-block">
-            <?php print $content ?>
+            <div class="node">
+            <?php print phptemplate_get_article() ?>
+            </div>
+            <!-- <?php print $content ?> -->
           </div>
-      </div></div> <!-- /.left-corner, /.right-corner, /#squeeze, /#center -->
+      </div>
 
 
   <?php include 'footer.tpl.php' ?>
index 31d1c8d..7ccbe49 100644 (file)
@@ -1,44 +1 @@
-<?php
-// $Id: search-block-form.tpl.php,v 1.1 2007/10/31 18:06:38 dries Exp $
-
-/**
- * @file search-block-form.tpl.php
- * Default theme implementation for displaying a search form within a block region.
- *
- * Available variables:
- * - $search_form: The complete search form ready for print.
- * - $search: Array of keyed search elements. Can be used to print each form
- *   element separately.
- *
- * Default keys within $search:
- * - $search['search_block_form']: Text input area wrapped in a div.
- * - $search['submit']: Form submit button.
- * - $search['hidden']: Hidden form elements. Used to validate forms when submitted.
- *
- * Since $search is keyed, a direct print of the form element is possible.
- * Modules can add to the search form so it is recommended to check for their
- * existance before printing. The default keys will always exist.
- *
- *   <?php if (isset($search['extra_field'])): ?>
- *     <div class="extra-field">
- *       <?php print $search['extra_field']; ?>
- *     </div>
- *   <?php endif; ?>
- *
- * To check for all available data within $search, use the code below.
- *
- *   <?php print '<pre>'. check_plain(print_r($search, 1)) .'</pre>'; ?>
- *
- * @see template_preprocess_search_block_form()
- */
-?>
-<div id="search" class="container-inline">
-<?php print $search['search_theme_form']; ?>
-<?php if (request_uri() == '/' || arg(0) == 'admin' || ! arg(1)) : ?>
-  <input type="image" name="op" id="edit-submit-1" value="Recherche" src="/themes/sfd/images/recherche_bt.png" class="form-submit">
-<?php else : ?>
-   <input type="image" name="op" id="edit-submit-1" value="Recherche" src="/themes/sfd/images/bt_search_int.png" class="form-submit">
-<?php endif; ?>
-<span class="puce_ra"><a href="/search/node/#">Recherche Avancée</a></span>
-<?php print $search['hidden']; ?>
-</div>
+<?php ?>
index 7b309a9..63a85a8 100644 (file)
@@ -194,44 +194,44 @@ input.login , input.mdp {
 \r
 \r
 \r
-#container #menu-276     {background:url('images/tetemenu1_cnt.png') repeat-x bottom;}\r
-#container #menu-276 div {background:url('images/tetemenu1_debut.png') no-repeat bottom left; width: 100px;}\r
-#container #menu-276 a   {background:url('images/tetemenu1_fin.png') no-repeat bottom right;}\r
+#container #menu-276     {repeat-x bottom;}\r
+#container #menu-276 div {no-repeat bottom left; width: 100px;}\r
+#container #menu-276 a   {no-repeat bottom right;}\r
 #container #menu-276 a, #container #menu-276 div, #container #menu-276 {width:122px;}\r
   \r
-#container #menu-223     {background:url('images/tetemenu2_cnt.png') repeat-x bottom;  _width: 104px;}\r
-#container #menu-223 div {background:url('images/tetemenu2_debut.png') no-repeat bottom left; }\r
-#container #menu-223 a   {background:url('images/tetemenu2_fin.png') no-repeat bottom right;}\r
+#container #menu-223     {repeat-x bottom;  _width: 104px;}\r
+#container #menu-223 div {no-repeat bottom left; }\r
+#container #menu-223 a   {no-repeat bottom right;}\r
 #container #menu-223 a, #container #menu-223 div, #container #menu-223 {width:118px;}\r
   \r
-#container #menu-224     {background:url('images/tetemenu3_cnt.png') repeat-x bottom; _width: 106px;}\r
-#container #menu-224 div {background:url('images/tetemenu3_debut.png') no-repeat bottom left;}\r
-#container #menu-224 a   {background:url('images/tetemenu3_fin.png') no-repeat bottom right;}\r
+#container #menu-224     {repeat-x bottom; _width: 106px;}\r
+#container #menu-224 div {no-repeat bottom left;}\r
+#container #menu-224 a   {no-repeat bottom right;}\r
 #container #menu-224 a, #container #menu-224 div, #container #menu-224 {width:123px;}\r
   \r
-#container #menu-225     {background:url('images/tetemenu4_cnt.png') repeat-x bottom; _width: 140px;}\r
-#container #menu-225 div {background:url('images/tetemenu4_debut.png') no-repeat bottom left;}\r
-#container #menu-225 a   {background:url('images/tetemenu4_fin.png') no-repeat bottom right;}\r
+#container #menu-225     {repeat-x bottom; _width: 140px;}\r
+#container #menu-225 div {no-repeat bottom left;}\r
+#container #menu-225 a   {no-repeat bottom right;}\r
 #container #menu-225 a, #container #menu-225 div, #container #menu-225 {width:126px;}\r
   \r
-#container #menu-226     {background:url('images/tetemenu5_cnt.png') repeat-x bottom; _width: 104px;}\r
-#container #menu-226 div {background:url('images/tetemenu5_debut.png') no-repeat bottom left;}\r
-#container #menu-226 a   {background:url('images/tetemenu5_fin.png') no-repeat bottom right;}\r
+#container #menu-226     {repeat-x bottom; _width: 104px;}\r
+#container #menu-226 div {no-repeat bottom left;}\r
+#container #menu-226 a   {no-repeat bottom right;}\r
 #container #menu-226 a, #container #menu-226 div, #container #menu-226 {width:123px;}\r
   \r
-#container #menu-227     {background:url('images/tetemenu6_cnt.png') repeat-x bottom; _width: 104px;}\r
-#container #menu-227 div {background:url('images/tetemenu6_debut.png') no-repeat bottom left; }\r
-#container #menu-227 a   {background:url('images/tetemenu6_fin.png') no-repeat bottom right;}\r
+#container #menu-227     {repeat-x bottom; _width: 104px;}\r
+#container #menu-227 div {no-repeat bottom left; }\r
+#container #menu-227 a   {no-repeat bottom right;}\r
 #container #menu-227 a, #container #menu-227 div, #container #menu-227 {width:109px;}\r
   \r
-#container #menu-228     {background:url('images/tetemenu7_cnt.png') repeat-x bottom; _width: 104px;}\r
-#container #menu-228 div {background:url('images/tetemenu7_debut.png') no-repeat bottom left; }\r
-#container #menu-228 a   {background:url('images/tetemenu7_fin.png') no-repeat bottom right;}\r
+#container #menu-228     {repeat-x bottom; _width: 104px;}\r
+#container #menu-228 div {no-repeat bottom left; }\r
+#container #menu-228 a   {no-repeat bottom right;}\r
 #container #menu-228 a, #container #menu-228 div, #container #menu-228 {width:118px;}\r
   \r
-#container #menu-229     {background:url('images/tetemenu8_cnt.png') repeat-x bottom; _width: 104px;}\r
-#container #menu-229 div {background:url('images/tetemenu8_debut.png') no-repeat bottom left;}\r
-#container #menu-229 a   {background:url('images/tetemenu8_fin.png') no-repeat bottom right;}\r
+#container #menu-229     {repeat-x bottom; _width: 104px;}\r
+#container #menu-229 div {no-repeat bottom left;}\r
+#container #menu-229 a   {no-repeat bottom right;}\r
 #container #menu-229 a, #container #menu-229 div, #container #menu-229 {width:122px;}\r
 \r
 /* -------- Colonne de droite --------- */\r
@@ -836,4 +836,4 @@ input.login , input.mdp {
        display:inline !important;\r
        width:100% !important;\r
        float:none !important;\r
-}
\ No newline at end of file
+}\r
index b796f06..ce100e9 100644 (file)
@@ -1,4 +1,6 @@
 <?php
+
+include "breadcrumb.php";
 // $Id: template.php,v 1.16.2.2 2009/08/10 11:32:54 goba Exp $
 
 /**
@@ -7,27 +9,12 @@
  * Adds 'sidebar-left', 'sidebar-right' or 'sidebars' classes as needed.
  */
 function phptemplate_body_class($left, $right) {
-  $class2 = "";
-  if ($left != '' && $right != '') {
-    $class = 'sidebars';
-  }
-  else {
-    if ($left != '') {
-      $class = 'sidebar-left';
-    }
-    if ($right != '') {
-      $class = 'sidebar-right';
-    }
-  }
-
   if (arg(0) == 'admin')
     $class2 = "admin";
-  else if ('/' == request_uri() || (arg(0) == 'node' && ! arg(1)))
-    $class2 = "front";
   else
-    $class2 = "not-front";
-  if (isset($class)) {
-    print ' class="'. $class ." ".$class2.'"';
+    $class2 = "front";
+  if (isset($class2)) {
+    print " class='$class2'";
   }
 }
 
@@ -170,22 +157,22 @@ function phptemplate_agenda_content() {
 }
 
 function phptemplate_get_category($path = "") {
-    if (preg_match("#^evenements#", $path))
-        return "evenements";
-    else if (preg_match("#^vie-de-lassociation#", $path))
-        return "vie-de-lassociation";
+    if (preg_match("#^vie-de-lassociation#", $path))
+        return "atmosphere1";
+    else if (preg_match("#^evenements#", $path))
+        return "atmosphere2";
     else if (preg_match("#^recherche#", $path))
-        return "recherche";
+        return "atmosphere3";
     else if (preg_match("#^vie-professionnelle-et-referentiels#", $path))
-        return "vie-professionnelle-et-referentiels";
+        return "atmosphere4";
     else if (preg_match("#^action-en-francophonie#", $path))
-        return "action-en-francophonie";
+        return "atmosphere5";
     else if (preg_match("#^formation#", $path))
-        return "formation";
+        return "atmosphere6";
     else if (preg_match("#^groupes-de-travail#", $path))
-        return "groupes-de-travail";
+        return "atmosphere7";
     else if (preg_match("#^base-documentaire#", $path))
-        return "base-documentaire";
+        return "atmosphere8";
     else
         return "";
 }
@@ -222,7 +209,7 @@ function phptemplate_get_actu_content()
             $href = "node/{$node->nid}";
         date_default_timezone_set('Europe/Paris');
         $date =  utf8_encode(strftime('%e %B %Y', $view->publication_date_published_at));
-        $j = $i + 10;
+        $j = $i + 9;
         $content .= "<div class='bloc item nod-$i'><div class='module itemimage'>";
         $content .= "<img alt='*' src='/themes/sfd/images/pucelat$i.png' class='module'>";
         $content .= "<img alt='{$view->node_title}' src='/themes/sfd/contenu/logo$j.jpg' class='module'></div>";
@@ -236,3 +223,41 @@ function phptemplate_get_actu_content()
     }
     return $content;
 }
+
+function phptemplate_get_breadcrumb()
+{
+    return get_breadcrumb();
+}
+
+function phptemplate_get_article()
+{
+    $content = "";
+    if (arg(0) == 'node' && is_numeric(arg(1)))
+        $nodeid = arg(1);
+    else
+        return "";
+    $node = node_load($nodeid);
+    if ($node->field_chapeau)
+        $content .= '<div class="bloc chapo"><p>' . $node->field_chapeau[0]["value"] . '</p></div>';
+    $content .= '<div class="content texte clear-block"><img alt="Exemple de logo d\'article" src="/themes/sfd/contenu/logo_article.jpg" class="module logo">' . $node->body . '</div>';
+    $content .= '<div class="bloc barrebas"><div class="module droite" id="outils">';
+    date_default_timezone_set('Europe/Paris');
+    $date =  utf8_encode(strftime('%e %B %Y', $node->published_at));
+    $content .= "<div class='module date'>Publié le <font>$date</font> ";
+    $content .= "par <font>{$node->name}</font></div>";
+    $content .= <<<EOD
+        <a class="module bt_print" href="#"><img alt="" src="/themes/sfd/images/bt_print.png"></a>
+        <a class="module bt_print" href="#"><img alt="" src="/themes/sfd/images/bt_ami.png"></a>            
+        <a class="module bt_print" href="#"><img alt="" src="/themes/sfd/images/bt_pdf.png"></a>            
+        <a class="module bt_print" href="#"><img alt="" src="/themes/sfd/images/bt_etoile.png"></a>
+        <a class="module bt_print" href="#"><img alt="" src="/themes/sfd/images/bt_addthis.png"></a></div>
+        <div class="bloc"><div class="module mc">
+EOD;
+    
+    foreach ($node->taxonomy as $key => $taxonomy)
+        $content .= "<a title='{$taxonomy->name}' class='module' href='/taxonomy/term/$key'>{$taxonomy->name}</a>";
+    $content .= "</div></div>";
+
+    return $content;
+}
+