Skip to main content Help Control Panel

YACS CMS : Open source !

Community «   Le forum «   Besoin d'aide «  

Redirection (depuis un onglet de section et vers un autre site)

Meilleurs voeux à toutes et à tous !
Bonjour,

je possède un structure simple (simpliste) pour laquelle à chaque "onglet" d'un bandeau supérieur correspond une section différente.

Je souhaiterai que l'un de ces onglets ne soit qu'un lien vers une page d'un autre site (est ce que l'on nomme "redirection" ?) Comment dois je m'y prendre ?

si cela n'est pas possible quelle est l'astuce ?

merci. ph ttv
Bernard
avatar
from nearby-an-airport
Associate, 6927 posts

on Jan. 3 2007


C'est possible en intervenant dans le template.php du skin utilisé sur votre site.

En supposant que vous êtes parti d'un skin standard, la manipulation est la suivante :
  • ouvrir le fichier template.php avec un éditeur de texte (peut-être le moment d'installer Crimson Editor, mon fidèle compagnon ?),
  • chercher la ligne qui commence par Page::tabs(... et la supprimer pour retirer la construction des onglets dynamiques effectuépar défaut,
  • à la place, insérez le code que vous voulez pour bâtir des onglets à votre mesure, par exemple en vous inspirant de l'exemple qui suit.


// an array of tabs
$site_bar = array();

// the first tab links to the front page
if($with_home && is_callable(array('i18n''user'))) {
    
$local['label_en'] = 'Home';
    
$local['label_fr'] = 'Accueil';
    
$site_bar = array('index.php' => 
        array(
NULLi18n::user('label'), NULL'home'));
}

// get up to 5 dynamic tabs
include_once $context['path_to_root'].'sections/sections.php';
if(
$items Sections::list_by_title_for_anchor(NULL05'tabs'NULL,
    
TRUE))
    
$site_bar array_merge($site_bar$items);

// the last tab links to cisco web site
$site_bar = array('http://www.cisco.com/' => 
        array(
NULL'Cisco'NULL'home'));

// shape tabs
echo Skin::build_list($site_bar'tabs')."n";

Ph.ttv
10 posts

on Jan. 4 2007


Merci Bernard pour votre réponse positive et détaillée : je vais pouvoir mettre en pratique cette nouvelle leçon

ph ttv

 
ph.ttv

ph.ttv
on Jan. 1 2007

Share
Information channels
Recent files