Rss FAQ PHPBoost - Personnalisation
Bienvenue sur la FAQ de PHPBoost. Vous trouverez ici la réponse à une majorité de vos questions. Cette forme de documentation complète la documentation.

Les informations que vous pourrez y retrouver sont classées par catégorie. Vous devriez donc rapidement trouver une réponse à votre question. Vous pouvez nous soumettre vos questions / réponses afin de nous aider à perfectionner l'aide et le support.
arrow Comment passer de deux colonnes à une colonne ? URL de la question

Il suffit de se rendre dans ../templates/nom_du_thème/config/lang/french/config.ini (idem que pour lang/english/)
Il faut chercher :
Code TEXT :
left_column=1 ( Colonne de gauche , 1: activé / 0=désactivé )
right_column=1 ( Colonne de droite , 1: activé / 0=désactivé )


Exemple vous voulez avoir que la colonne de gauche il suffira de faire :
Code TEXT :
left_column=1
right_column=0
arrow Comment modifier la taille de la signature dans le forum? URL de la question

La taille de la signature est pas modifiable via l'administration, il vous est possible de le modifier en css.

Dans le dossier "Template/Ton_Thème/theme/content.css" (ligne 489 environ) remplacez la valeur du "max-height":

Code CSS :
 
.msg_sign_overflow {/* Signature du membre, fixe la hauteur maximale */
height:auto !important;
max-height:200px; /* Augmentez cette variable */
 
max-width:99%;
overflow:hidden;
width:99%;
}


Et si ce n'est pas assez grand, réglez le de nouveau.
arrow Comment changer la favicon ? URL de la question

La favicon est une petite image qui se situe à coté de votre adresse internet dans la barre d'adresse du navigateur.
Vous pouvez la personnaliser, pour cela vous pouvez consulter l'article sur la favicon
arrow Comment afficher les flux RSS de votre site ? URL de la question

Les flux RSS permettent de visualiser les titres des derniers articles ou messages sur votre site.
Vous pouvez les afficher sur votre site, pour cela consultez l'article sur l'affichage des flux RSS
arrow Comment augmenter ou diminuer le nombre de derniers articles/ posts, etc.. dans les flux RSS ? URL de la question

Pour chaque module où il y a un flux rss, dans son répertoire se trouve un fichier rss.php. Pour changer le nombre de nouveautés, chercher dans chaque fishier rss.php cette ligne (normalement il y en a 2 par fichier) :
Code PHP :
	" . $sql->sql_limit(0, 5), __LINE__, __FILE__);

Remplacez 5 par le chiffre que vous souhaitez!
arrow Comment ajouter une publicité google ? URL de la question

Vous pouvez l'insérer
  • dans un bloc menu (cf la documentation sur les menus)
  • dans un fichier tpl (template) de votre thème pour l'afficher à un endroit précis sur votre site
arrow Est-il possible d'ouvrir une pop-up selon le rang du membre ? URL de la question

Cela est bien possible.

Il suffit d'ajouter dans header.php après la ligne 49 ce code:
Caché:
Code PHP :
if( $session->data['level'] == -1 )
{
	$template->assign_vars(array(
		'POPUP' => '<script type="text/javascript"><!-- 
			popup("http://www.google.fr", "s'enregistrer"); 
		--></script>'
	));
}

Et ensuite dans le fichier templates/themes/header.tpl mettre après <body> : {POPUP}.

Vous pouvez aussi utiliser un tpl différent si vous cibler une ou certaine page. Pour éclaircir le sujet voici un exemple:

Nous allons utiliser le tpl suivant: online.tpl, il peu se trouver à deux endroits soit dans ./online/templates/ ou dans ./templates/{theme}/online/

Il suffit d'ajouter le {POPUP}. Faire bien attention de le mettre à l'extérieur des boucles. Un exemple à ne pas faire:

Caché:
Code HTML :
<table class="module_table">
			<tr>
				<th>
					{L_ONLINE}
				</th>
			</tr>
			<tr>
				<td class="row2">
					{PAGINATION} 
				</td>
			</tr>	
			# START show # 
 
                          {POPUP}
 
			<tr>
				<td class="row3">
					{show.MEMBER}
				</td>
			</tr>
			# END show #
 
			<tr>
				<td class="row2">
					{PAGINATION} 
				</td>
			</tr>	
			<tr>
				<td colspan="2" class="module_bottom">
 
				</td>
			</tr>
		</table>


Ce que vous devriez faire:

Caché:
Code HTML :
<table class="module_table">
 
                      {POPUP}
 
                    <tr>
				<th>
					{L_ONLINE}
				</th>
			</tr>
			<tr>
				<td class="row2">
					{PAGINATION} 
				</td>
			</tr>	
 
			# START show # 
			<tr>
				<td class="row3">
					{show.MEMBER}
				</td>
			</tr>
			# END show #
 
			<tr>
				<td class="row2">
					{PAGINATION} 
				</td>
			</tr>	
			<tr>
				<td colspan="2" class="module_bottom">
 
				</td>
			</tr>
		</table>


Dans cet exemple lorsqu'un visiteur se rendra sur la page membre en ligne. La pop-up s'ouvrira.
arrow Comment modifier des phrases de PHPBoost ? URL de la question

Il est assez fréquent, dans la personnalisation d'un site, qu'on ait besoin de modifier le texte affiché par PHPBoost.
C'est faisable assez simplement car tous ces textes sont stockés dans des fichiers spécifiques, cela permet notamment de traduire l'application.

Où sont ces fichiers ?



Le texte que vous êtes amenés à changer peuvent se trouver à deux endroits différents :
  • Dans les fichiers langue du noyau de PHPBoost, dans ce cas ils sont dans le dossier /lang/french (pour le français). Il y a plusieurs fichiers, celui qui contient les phrases générales est main.php, les phrases spécifiques à l'administration sont dans admin.php, les messages d'erreur dans error.php et les textes envoyés par email sont dans mail.php.
  • Si il s'agit d'une phrase spécifique à un module (pour l'exemple ça sera le module module), elle se trouvera dans le fichier /module/lang/french/module_french.php.

Si vous souhaitez changer une phrase dans une autre langue, remplacez french par le nom de la langue en anglais (english, italian, spanish...).

Que modifier dans le fichier ?



Il faut ouvrir le fichier dans lequel se trouve la phrase avec un éditeur de texte.
En utilisant la fonction de recherche de l'éditeur (assez souvent accessible par le raccourci Ctrl + f), cherchez la phrase que vous souhaitez rechercher. Si vous ne la trouvez pas, tentez de rechercher seulement quelques mots de cette phrase.

Une fois que vous avez identifié la ligne à modifier, effectuez votre modification, en prenant bien garde de conserver une syntaxe correcte, sans quoi vous empêcheriez le bon fonctionnement de PHPBoost. La syntaxe de chaque ligne est de la forme suivante :
$LANG['identifiant'] = 'Phrase correspondante';
. Ne modifiez pas ce qui est avant le signe = de la ligne, et veillez que la suite de votre phrase soit entre des apostrophes, et que votre ligne se termine par un point virgule.

Si dans la phrase que vous souhaitez ajouter il y a une apostrophe, insérez juste avant le caractère \ (antislash) afin qu'elle ne soit pas prise en compte par l'interpréteur PHP, si vous ne les échappez pas (c'est comme ça qu'on appelle le fait de les précéder d'un antislash), vous introduirez une erreur de syntaxe dans votre fichier.
Annonces