Annonces
Question aléatoire
Livre d'or

Par Jonathan

PHPBoost ? kézako ?
Je répondrais simplement par: un tres bon CMS, alimenté par une équipe à l'écoute et prête à aider. Une documentation fournie com [Suite...]

Livre d'or

Mini sondage
Etes-vous satisfait du support PHPBoost ?










Résultats

 
   Le 27/01/10 à 19h33 Citer      

Booster Fusée

Equipe Graphique
Développement Modules
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 27/02/09
Messages: 4389
Lieu: Alsace
Reprise du message précédent

Pour la colonne de droite et gauche c'est possible en faisan un
  1. defined('NO_LEFT_COLUMN')
ou
  1. defined('NO_RIGHT_COLUMN')




Edité par ReidLos Le 27/01/10 à 19h33

pm    
   Le 28/01/10 à 17h59 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
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.

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 01/02/10 à 13h58 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
Salut encore,

Je sais, je suis tenace... ;)

Est-ce que quelqu'un peut me confirmer que c'est faisable ce que je veux faire ?

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 01/02/10 à 22h04 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 31/12/07
Messages: 2069
Lieu: Lyon
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
____________________
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.

pm horn@phpboost.com http://www.phpboost.com    
   Le 01/02/10 à 23h52 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
Salut horn,

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>&nbsp;
    <?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. :)

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 02/02/10 à 12h54 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 31/12/07
Messages: 2069
Lieu: Lyon
Le problème vient du fait que tu fais un
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.

pm horn@phpboost.com http://www.phpboost.com    
   Le 02/02/10 à 14h02 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
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 :
$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">
 



pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 02/02/10 à 17h56 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 31/12/07
Messages: 2069
Lieu: Lyon
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.
____________________
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.

pm horn@phpboost.com http://www.phpboost.com    
   Le 02/02/10 à 18h27 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
oki, merci.

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 08/02/10 à 19h08 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 31/12/07
Messages: 2069
Lieu: Lyon
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 :
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 :
 
<div id="header">
    <h1 style="display:none;font-size:9px;">{SITE_NAME}</h1>
    {SEARCH_FORM}
</div>
____________________
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.

pm horn@phpboost.com http://www.phpboost.com    
   Le 08/02/10 à 21h59 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
Salut horn,

Ok, j'essaie ça ce soir.

Merci.

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 09/02/10 à 00h31 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
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 :
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 ?

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 09/02/10 à 12h52 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 31/12/07
Messages: 2069
Lieu: Lyon
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.

pm horn@phpboost.com http://www.phpboost.com    
   Le 09/02/10 à 13h56 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
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 ?

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
   Le 09/02/10 à 20h24 Citer      

Administrateur

Chef de projet
Développement Noyau
Groupe: Equipe PHPBoost

Sexe:
Inscrit le: 31/12/07
Messages: 2069
Lieu: Lyon
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.
____________________
Soyez polis, pas de langage SMS et soignez votre orthographe, merci.

pm horn@phpboost.com http://www.phpboost.com    
   Le 09/02/10 à 21h28 Citer      

Booster Roquette

Groupe: Membre

Sexe:
Inscrit le: 08/09/09
Messages: 262
Lieu: Québec, Canada
Salut horn,

La partie blanche où il y le flux RSS des news, cette partie correspond à mon main_content, donc à mon fichier index.php. C,est là que je veux mettre mon champ de recherche.



Tu as une idée ?

Merci à l'avance. ;)

pm patrick.dubeau@ccq.org http://www.mandrivalinux-online.org    
1 Membre en ligne :: 0 Administrateur, 0 Modérateur, 0 Membre et 1 Visiteur
Membre en ligne: Aucun membre connecté
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
Annonces