Champ recherche dans ma page index.php [Réglé]
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
En fait, si je comprends bien, je suis incapable d'insérer le champ de recherche dans ma page d'accueil.
ReidLos, c'est pas le menu qui me gène. En fait, dans cette page, je ne les utilise pas et je les ai virés.
C'est le champs de recherche que je veux y inégrer. Comme ça, dès l'accueil les gens pourront rechercher dans le site.
Merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Je sais, je suis tenace...
Est-ce que quelqu'un peut me confirmer que c'est faisable ce que je veux faire ?
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
alors une (ou deux) question(s) :
- Le champ recherche est-il présent sur les autres pages de ton site?
- Si oui, peux tu nous donner le code de ta page index.php
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Pourtant, je semble bien charger l'environnement phpboost. Voilà le contenu de mon fichier :
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '.'); //Début du chargement de l'environnement require_once PATH_TO_ROOT . '/kernel/begin.php'; //Titre de la page define('TITLE', 'Mandriva Linux Online - Le portail incontournable sous Mandriva Linux'); define('ALTERNATIVE_CSS', 'news'); //Haut de page require_once PATH_TO_ROOT . '/kernel/header_accueil.php'; import('content/syndication/feed'); //Chargement des fichiers de langue global $LANG; ## Début du contenu de la page ## ?> <!--C'est ici que vous devez mettre votre code--> <div id="main_content_leftbox"> <div class="topbox sep"> <a href="./news/news.php" title="MLO News"><img src="./templates/<?php echo $CONFIG['theme']; ?>/theme/images/accueil_news.png" alt="MLO news" /></a> <h2><p style="margin:5px;">Toute l'actualité de Mandriva Linux et du libre</p></h2> </div> </div> <div id="main_content_centerbox"> <div class="topbox sep"> <a href="./articles/articles.php" title="Portail MLO"><img src="./templates/<?php echo $CONFIG['theme']; ?>/theme/images/accueil_portail.png" alt="Portail MLO" /></a> <h2><p style="margin:5px;">Tous les tutoriaux pour prendre en main rapidement votre Mandriva Linux</p></h2> </div> </div> <div id="main_content_rightbox"> <div class="topbox"> <a href="./forum/index.php" title="Portail MLO"><img src="./templates/<?php echo $CONFIG['theme']; ?>/theme/images/accueil_forum.png" alt="Portail MLO" /></a> <h2><p style="margin:5px;">Vous avez besoin d'aide ? Des questions ? Venez nous rencontrer.</p></h2> </div> </div> <div style="margin-left:20px;padding-top:10px;padding-bottom:10px;border-top:#cccccc 1px solid;clear:both;"> <span id="news_feeds" style="float:left;padding-left:5px;" onmouseover="ShowSyndication(this)"> <img class="valign_middle" src="./templates/<?php echo $CONFIG['theme']; ?>/images/rss.png" alt="Syndication" title="Syndication" /> </span> <?php echo Feed::get_feed_menu('syndication.php?m=news') ?> <h3 class="title valign_middle">Dernières nouvelles</h3> <?php echo Feed::get_parsed('news', DEFAULT_FEED_NAME, 0, false, 5); ?> </div> <div style="padding-top:10px;border-top:#cccccc 1px solid;clear:both;"><div style="margin-bottom:5px;float:right;">MLO est gracieusement hébergé par <div style="float:right;"><a href="http://www.nfrance.com" title="nfrance"><img src="./templates/<?php echo $CONFIG['theme']; ?>/theme/images/nfrance.jpg" /></a></div></div></div> <?php ## Fin du contenu de la page ## //Bas de page require_once PATH_TO_ROOT . '/kernel/footer.php'; ?>
Merc de m'aider.
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
require_once PATH_TO_ROOT . '/kernel/header_accueil.php';
alors qu'il faudrait faire un
require_once PATH_TO_ROOT . '/kernel/header.php';
C'est dans header.php que les mini-modules du header sont inclus.
Peux tu me montrer le code de ton fichier header_accueil.php (et son tpl associé si possible)?
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Je sais, j'ai fait ça parce que je voulais que ma page d'accueil ait un header différent du reste du site. Je te réfère à ce message : http://www.phpboost.com/forum/topic-8661+page-d-accueil-du-site-avec-header-et-subheader-different-du-reste-du-site.php.
Pourtant, le header_accueil.php n'est rien d'autre que le header.php avec pour seule modification que le template qui lui est assigné est header_accueil.tpl.
Code PHP :
$Template->set_filenames(array( 'header'=>'header_accueil.tpl' ));
Le template header_accueil.tpl est modifié seulement au niveau du code html. Voilà ce qu'il en est :
Code HTML :
<!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="{L_XML_LANGUAGE}" > <head> <title>{SITE_NAME} : {TITLE}</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta name="description" content="{SITE_DESCRIPTION} {TITLE}" /> <meta name="keywords" content="{SITE_KEYWORD}" /> <meta http-equiv="Content-Language" content="{L_XML_LANGUAGE}" /> <!-- Default CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/theme/default.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/default/framework/content/syndication/syndication.css" type="text/css" media="screen, print, handheld" /> <!-- Theme CSS --> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/accueil.css" type="text/css" media="screen" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/global.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/generic.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/content.css" type="text/css" media="screen, print, handheld" /> <link rel="stylesheet" href="{PATH_TO_ROOT}/templates/{THEME}/theme/bbcode.css" type="text/css" media="screen, print, handheld" /> <!-- Alternative CSS --> {ALTERNATIVE_CSS} <link rel="shortcut icon" href="{PATH_TO_ROOT}/favicon.ico" type="image/x-icon" /> <link rel="alternate" href="{PATH_TO_ROOT}/syndication.php?m=news" type="application/rss+xml" title="RSS {SITE_NAME}" /> <script type="text/javascript"> <!-- var PATH_TO_ROOT = "{PATH_TO_ROOT}"; var TOKEN = "{TOKEN}"; --> </script> # IF C_BBCODE_TINYMCE_MODE # <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/content/tinymce/tiny_mce.js"></script> # ENDIF # <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/scriptaculous/prototype.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/scriptaculous/scriptaculous.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/kernel/framework/js/global.js"></script> <script type="text/javascript" src="{PATH_TO_ROOT}/js/jquery-1.2.6.min.js"></script> <!--Start :Featured Slider--> <!-- STEP ONE: insert path to SWFObject JavaScript --> <script type="text/javascript" src="{PATH_TO_ROOT}/js/swfobject.js"></script> <!-- STEP TWO: configure SWFObject JavaScript and embed CU3ER slider --> <script type="text/javascript"> var flashvars = {}; flashvars.xml = "config.xml"; var attributes = {}; attributes.wmode = "transparent"; attributes.id = "slider"; swfobject.embedSWF("cu3er.swf", "cu3er-container", "600", "250", "9", "expressInstall.swf", flashvars, attributes); </script> <style type="text/css"> <!-- #cu3er-container { width:500px; outline:0; margin-top:20px; margin-bottom:20px; margin-left:20px; margin-right:auto; visibility:hidden; } --> </style> <!--End :Featured Slider--> </head> <body> # IF C_MAINTAIN_DELAY # # IF C_ALERT_MAINTAIN # <div style="position:absolute;top:5px;width:99%;"> <div style="position:relative;width:400px;margin:auto;margin-top:30px;" class="warning"> {L_MAINTAIN_DELAY} <script type="text/javascript"> document.write('<div id="release">{L_LOADING}...</div>'); </script> <noscript> <strong>{DELAY}</strong> </noscript> </div> </div> # ENDIF # <script type="text/javascript"> <!-- var release_timeout_seconds = 0; function release(year, month, day, hour, minute, second) { if (document.getElementById('release')) { var sp_day = 86400; var sp_hour = 3600; var sp_minute = 60; now = new Date({MAINTAIN_NOW_FORMAT}+release_timeout_seconds++); end = new Date(year, month, day, hour, minute, second); release_time = (end.getTime() - now.getTime())/1000; if( release_time <= 0 ) { document.location.reload(); release_time = '0'; } else timeout = setTimeout('release('+year+', '+month+', '+day+', '+hour+', '+minute+', '+second+')', 1000); release_days = Math.floor(release_time/sp_day); release_time -= (release_days * sp_day); release_hours = Math.floor(release_time/sp_hour); release_time -= (release_hours * sp_hour); release_minutes = Math.floor(release_time/sp_minute); release_time -= (release_minutes * sp_minute); release_seconds = Math.floor(release_time); release_seconds = (release_seconds < 10) ? '0' + release_seconds : release_seconds; document.getElementById('release').innerHTML = '<strong>' + release_days + '</strong> {L_DAYS} <strong>' + release_hours + '</strong> {L_HOURS} <strong>' + release_minutes + '</strong> {L_MIN} <strong>' + release_seconds + '</strong> {L_SEC}'; } } if ({UNSPECIFIED}) release({MAINTAIN_RELEASE_FORMAT}); else { if (document.getElementById('release')) document.getElementById('release').innerHTML = '<strong>{DELAY}</strong>'; } --> </script> # ENDIF # <div id="global"> <div id="header_container"> <div id="header"> <h1 style="display:none;font-size:9px;">{SITE_NAME}</h1> </div> <div class="spacer"></div> </div> <div id="sub_header"> <div id="slider_container"> <div id="sub_header_left_content"> <div id="cu3er-container"> <a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a> </div> </div> <div id="sub_header_right_content"> <div class="slider_text"> <h1>Bienvenue chez Mandriva Linux Online !</h1> <p>MLO est un site non-officiel dédié aux débutants sur Mandriva Linux. Notre but est de vous montrer que Mandriva est un système d'exploitation complet et facile à prendre en main. Vous apprendrez à installer simplement et à administrer efficacement votre système en un temps record !</p> <a href="#"><img src="{PATH_TO_ROOT}/templates/{THEME}/theme/images/connect_btn.png" alt="Se connecter" class="button" /> </a> <a href="./member/register.php"><img src="{PATH_TO_ROOT}/templates/{THEME}/theme/images/register_btn.png" alt="S'incrire" class="button" /> </a> </div> </div> </div> </div> <div id="wrapper"> <!-- DaaX : wrapper opening --> <div id="main"> <div id="main_content">
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Fait moi un up dans la semaine (par mp) si je n'ai pas répondu d'ici demain soir.
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Tu ne veux que le champ recherche sur ton accueil ou aussi les autres mini-modules?
Si tu ne veux que le module recherche, alors dans ton header_accueil.php insère le code suivant :
Code PHP :
require_once PATH_TO_ROOT . '/search/search_mini.php'; $Template->assign_vars(array('SEARCH_FORM' => $tpl search_mini(BLOCK_POSITION__HEADER, 0)));
et dans ton fichier header_accueil.tpl ajoute ceci
{SEARCH_FROM}à la position désirée.
Par exemple, pour un rendu identique au reste du site :
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Ok, j'essaie ça ce soir.
Merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Voilà l'erreur que j'obtiens :
Parse error: parse error, unexpected T_STRING, expecting ')' in D:xampplitehtdocsphpboostkernelheader_accueil.php on line 277
Voilà ce que j'ai inséré dans le header_accueil.php :
Code PHP :
require_once(PATH_TO_ROOT . '/search/search_mini.php'); $Template->assign_vars(array( 'SEARCH_FORM' => $tpl search_mini(BLOCK_POSITION__HEADER, 0) ));
Là, je me demande si je l'ai inséré au bon endroit. Je l'ai mis à la fin de mon fichier juste au-dessus de
Code PHP :
$Template->pparse('header');
Est-ce ok ?
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
DaaX :
Code PHP :
require_once(PATH_TO_ROOT . '/search/search_mini.php'); $Template->assign_vars(array( 'SEARCH_FORM' => $tpl search_mini(BLOCK_POSITION__HEADER, 0) ));
désolé, c'est ça :
Code PHP :
require_once(PATH_TO_ROOT . '/search/search_mini.php'); $Template->assign_vars(array( 'SEARCH_FORM' => search_mini(BLOCK_POSITION__HEADER, 0) ));
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Génial, ça fonctionne.
Cependant, ça ne fait pas tout à fait ce que je voulais.... En fait, mon fichier header_accueil.tpl ne gère que la partie header et subheader de ma page d'accueil. Ce que je voulais, c'est de mettre ce champ de recherche dans la partie main_content de ma page, donc dans le fichier index.php.
Est-ce que ça c'est possible ?
horn Membre non connecté
-
Modérateur
- Voir le profil du membre horn
- Inscrit le : 31/12/2007
- Site internet
- Groupes :
-
Equipe Historique
Le mieux, c'est de faire un screenshot de ta page et d'indiquer ou tu voudrais le mettre.
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.
DaaX Membre non connecté
Booster Mortier
-
Booster Mortier
- Voir le profil du membre DaaX
- Inscrit le : 08/09/2009
- Site internet
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie