Accueil
Forum PHPBoost
Personnalisation
Personnalisation fonctionnelle
Champ recherche dans ma page index.php
Forum PHPBoost
Personnalisation
Personnalisation fonctionnelle
Champ recherche dans ma page index.php
Forum PHPBoost
Salut les gars,
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.
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.
Salut encore,
Je sais, je suis tenace...
Est-ce que quelqu'un peut me confirmer que c'est faisable ce que je veux faire ?
Je sais, je suis tenace...
Est-ce que quelqu'un peut me confirmer que c'est faisable ce que je veux faire ?
Normalement, si tu as chargé l'environnement de PHPBoost, le champ de recherche s'affichera de la même façon que sur le reste du site.
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
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
Salut horn,
Pourtant, je semble bien charger l'environnement phpboost. Voilà le contenu de mon fichier :
Code PHP :
Merc de m'aider.
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.
Le problème vient du fait que tu fais un
alors qu'il faudrait faire un
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)?
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)?
Salut horn,
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 :
Le template header_accueil.tpl est modifié seulement au niveau du code html. Voilà ce qu'il en est :
Code HTML :
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} <br /><br /> <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">
Je n'ai pas le temps de regarder ce soir.
Fait moi un up dans la semaine (par mp) si je n'ai pas répondu d'ici demain soir.
Fait moi un up dans la semaine (par mp) si je n'ai pas répondu d'ici demain soir.
oki, merci.
Je viens de relire, ce que tu demandes.
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 :
et dans ton fichier header_accueil.tpl ajoute ceci
Par exemple, pour un rendu identique au reste du site : Code TPL :
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 : Code TPL :
Salut horn,
Ok, j'essaie ça ce soir.
Merci.
Ok, j'essaie ça ce soir.
Merci.
Salut horn,
Voilà l'erreur que j'obtiens :
Parse error: parse error, unexpected T_STRING, expecting ')' in D:\xampplite\htdocs\phpboost\kernel\header_accueil.php on line 277
Voilà ce que j'ai inséré dans le header_accueil.php :
Code PHP :
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 :
Est-ce ok ?
Voilà l'erreur que j'obtiens :
Parse error: parse error, unexpected T_STRING, expecting ')' in D:\xampplite\htdocs\phpboost\kernel\header_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 ?
DaaX:
désolé, c'est ça :Code 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) ));
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) ));
Salut horn,
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 ?
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 ?
en bas de ta page? au milieu?
Le mieux, c'est de faire un screenshot de ta page et d'indiquer ou tu voudrais le mettre.
Le mieux, c'est de faire un screenshot de ta page et d'indiquer ou tu voudrais le mettre.
1 Membre en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Membre en ligne: Aucun membre connecté
Membre en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie




PHPBoost

Support
Téléchargements
Développement
Communauté

















