Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

news : afficher le titre de la news comme titre de la page et + encore
#21

Le htaccess

Code :
Options +FollowSymLinks
RewriteEngine on
RewriteBase /

# Redirection des URLs des domaines mis en alias vers le domaine principal
RewriteCond %{HTTP_HOST} !^www.popfactory.fr$ [NC]
RewriteRule ^(.*)$ http://www.popfactory.fr/$1 [R=301,L]

# Ces 2 pages sont redirigées vers les avantages du ...
RewriteRule ^notre-catalogue-interactif/$  les-avantages-du-catalogue-interactif/ [L,R=301]
RewriteRule ^notre-catalogue-numerique/$  les-avantages-du-catalogue-interactif/ [L,R=301]

# Declinaisons -> 301 -> autres déclinaisons
RewriteRule ^declinaisons/$ nos-solutions-clefs-en-main/nos-autres-declinaisons/ [L,R=301]

# Pour aller plus loin -> 301 -> prestations sur mesure
RewriteRule ^pour-aller-plus-loin/$ nos-solutions-clefs-en-main/nos-prestations-sur-mesure/ [L,R=301]

# la page sur le forum commentcamarche.com -> 301 -> les-avantages-du-catalogue-interactif/
#RewriteRule ^index\.php\?page=PoP-tract$ les-avantages-du-catalogue-interactif/ [L,R=301]
RewriteRule page=PoP-tract les-avantages-du-catalogue-interactif/ [L,R=301]

# Redirection de pages référencées 404 vers la page de description du catalogue
#RewriteCond %{HTTP_HOST} ^.*\.poptract\..*$ [NC]
#RewriteRule ^(.*)PoP-tract$ http://www.popfactory.fr/notre-catalogue-interactif/ [R=301,L]

# Redirection 301 de toutes les demandes qui ne contiennent
# pas un point ou un slash
RewriteCond %{REQUEST_URI} !/$
RewriteCond %{REQUEST_URI} !\.
RewriteRule ^(.*) %{REQUEST_URI}/ [R=301,L]

# Régles de réécriture pour la forme /parent/enfant/
# mais réécrit seulement si l'URL demandée n'est pas un fichier ou un répertoire
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
l'header j'en ai pas car les contenus globaux j'arrive pas a leur faire avaler mes "<html>" etc..
je colle donc le gabarit

Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
{process_pagedata}
{if $page_name=='news'}
    {content assign="capturedcontent"}
{/if}
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
    <head>
    <title>{if isset($pagetitle)}{$pagetitle} - {sitename}{else}{title} - {sitename}{/if}</title>
    {if isset($canonical) AND $page_name !='news'}}<link rel="canonical" href="{$canonical}" />{elseif isset($content_obj) AND $page_name !='news'}<link rel="canonical" href="{$content_obj->GetURL()}" />{/if}

{if !empty($description)}<meta name="Description" content="{$description|strip_tags:false}" />{/if}

{metadata}

{stylesheet}
<script type="text/javascript" src="flash/autoflip/js/swfobject.js"></script>

{* note: anything inside these are smarty comments, they will not show up in the page source *}

</head>
<body>
<!-- start header -->
<div id="header">
  <div class="sub">
    <!-- start banner -->
    <div id="banner">
      <a href="/" id="logo"></a>
      <div id="slogan">Prenez la Pop  Position !</div>
    </div>
    <!-- end banner -->
    
    <!-- start menu -->
    <div class="page-menu util-clearfix">
      {menu template='test_poptract_menu'}
    </div>
    <!-- end menu -->
  </div>
</div>
<!-- end header -->

<!-- start about -->
<div id="about_small">
  <div class="sub">
  </div>
</div>
<!-- end about -->

<!-- start main -->
<div id="main">
  <div id="main_float">
    <div id="main_content">
<p id="fil_ariane">
  {if isset($pagetitle) }
        {breadcrumbs starttext='Vous êtes ici' root='Home' delimiter='»'} -> {$pagetitle}
{else}
   {breadcrumbs starttext='Vous êtes ici' root='Home' delimiter='»'}
{/if}
</p>
      {if $page_name=='news'}{$capturedcontent}{else}{content}{/if}
    </div>
    <div id="footer">
      {global_content name='footer'}
    </div>
  </div>
</div>
<!-- end main -->
{google_analytic}
</body>
</html>
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)