FAQ

Mise en page de vos articles/posts

Vous trouverez ici comment mettre en page le contenu que vous entrez sur votre site.
Le dossier sur la mise en page du contenu vous aidera certainement, vous pourrez sinon vous reporter en plus de ces questions à la documentation concernant le BBCode

FAQ Mise en page révisée en décembre 2022 par Mipel sur la base de la V 5.2

Qu'est ce que le BBCode ?
BBCode est l'abréviation de Bulletin Board Code.
C'est un système simplifié de mise en page de votre texte. Vous ne verrez le résultat que quand vous aurez validé votre message, lors de son édition vous ne verrez que les balises de code. Il suffit de sélectionner votre texte et choisir la balise désirée pour mettre en forme votre message, par exemple italique, gras, souligné...
Vous pouvez consulter l'article sur l'utilisation du bbcode sur PHPboost, ou encore celui-çi: Principales balises en BBCode.
Qu'est ce que l'éditeur TinyMCE ?
TinyMCE est un éditeur HTML WYSIWYG, c'est-à-dire un traitement de texte qui se charge de transformer ce que vous tapez en code HTML.
Ainsi, lors de la création ou la modification d'un message, vous voyez directement les modifications que vous faites. Pour illustrer un peu, vous mettez en page votre message comme avec un logiciel de traitement de texte (par exemple Word ou Open Office Writer).
Que choisir comme éditeur : BBCode ou TinyMCE ?
A la base PHPBoost n'était doté que de l'éditeur BBCode. Suite à la demande de certains membres, l'éditeur TinyMCE a été mis en place.
Si vous êtes administrateur de votre site ou rédacteur, nous vous conseillons d'utiliser le BBCode car il présente plus de libertés pour la présentation de vos articles.
Vous trouverez plus d'informations sur TinyMCE et un comparatif face au BBCode dans le dossier mise en page du contenu
Comment mettre du texte en gras / italique / souligné / barré ?
Pour mettre un texte en gras vous n'avez qu'à l'encadrer par la balise b comme le montre cet exemple:
Code :
[b]Texte à mettre en gras[/b]

Cet exemple affichera :
Texte en gras

Pour insérer plus facilement ce genre de balises ,vous pouvez sélectionner le texte que vous voulez mettre en gras et ensuite cliquer sur (Formatage de texte), il s'entourera automatiquement de la balise choisie.

Vous pouvez faire de même avec les balises i, u, s qui correspondent à :
  • i : italique
  • u : souligné
  • s : barré

Mais pourquoi des lettres b, i et u?
A cause de l'anglais tout simplement!
b est l'initiale de "bold" qui signifie "gras", i pour "italic", et u pour "underline" ou "souligné" en français et s pour strike ou barré.

Cet article vous en dira plus sur l'utilisation des balises BBCode.
Comment créer un hyperlien ?
Pour faire un lien vers une page web quelconque, vous devez suivre la démarche suivante :
Vous devez d'abord insérer la balise lien url (icône ) puis vous indiquez le texte ou l'image qui serviront de support pour le lien.
Ensuite vous revenez à l'ouverture de la balise et vous remplacez url par url=adresse_de_votre_page.

Voici un exemple:
Code :

[url=https://www.phpboost.com]PHPBoost[/url]
[url=https://www.phpboost.com]https://www.phpboost.com[/url]

Cet exemple affichera:
PHPBoost
https://www.phpboost.com
Comment insérer une image ?
L'ajout d'image permet souvent de mieux expliquer un problème, de montrer des créations graphiques, des images drôles/intéressantes, etc.
Pour cela vous pouvez insérer une image en spécifiant son adresse internet dans les balises img.

L'icône de la balise est :

Voici un exemple :
Code :
[img]https://resources.phpboost.com/documentation/banners/banner_phpboost_5.0_01.jpg[/img]


Cet exemple affichera:

banner_phpboost_5
Comment intégrer du code source (HTML, PHP, ...) dans mon message ?
Suivez les étapes comme sur l'image :

BBcode_insert_code_icon

Comment insérer un tableau avec le BBCode ?
PHPBoost vous propose une fonctionnalité : créer des tableaux avec le BBCode, on utilisera la balise

'table' sert à la création d'un tableau
'row' défini une ligne
'col' défini une case sur une ligne.

Un tableau de base sera à créer de cette manière :
Code TEXT :
[table]
[row]
[head colspan="2"]Titre du tableau[/head]
[/row]
[row]
[col]Case de gauche en haut[/col]
[col]Case de droite en haut[/col]
[/row]
[row]
[col]Case de gauche en bas[/col]
[col]Case de droite en bas[/col]
[/row]
[/table]


Donnera :

Titre du tableau
Case de gauche en haut Case de droite en haut
Case de gauche en bas Case de droite en bas


Pour en savoir plus sur la réalisation des différents tableaux, consultez l'article de la documentation sur la création des tableaux en BBCode
Puis-je déposer mes propres fichiers dans PHPBoost ?
A votre avis ? et bien oui !

PHPBoost comporte un gestionnaire de fichier propre à chaque membre. Ainsi, selon le choix de l'administrateur, un membre peut disposer d'un petit espace d'hébergement pour mettre ses propres fichiers.

Vous avez 2 moyens d'y accéder :
  • Par l'icône se trouvant à droite des balises du BBCode :
  • Via le menu Administration/Contenu/Fichiers allez dans 'Gestion des fichiers'

Pour son utilisation, consultez la documentation sur : le gestionnaire de fichiers .
Comment ajouter des formules mathématiques dans mes messages ?
Il est tout a fait possible d'ajouter des formules mathématiques dans vos messages, il faudra cliquer sur l'icône BBCode

Voici ce que l'on peut réaliser par exemple : S(f)(t)=a_{0}/2+sum{n=1}{+infty}{a_{n} cos(n omega t)+b_{n} sin(n omega t)}

Consultez la documentation sur l'ajout des formules mathématiques
Peut-on insérer du PHP dans les articles, module pages?
Ce n'est pas possible pour des raisons de sécurité car cela pourrait générer une faille importante.
Si on veut vraiment faire du php, il faut soi-même créer la page.
Peut on mettre du code HTML dans ses messages?
Non ce n'est pas possible pour des raisons de sécurité. Le problème de sécurité est double:


- Premièrement si on autorise l'ajout de code HTML, celui qui s'en sert n'importe comment risque d'altérer la présentation du site.
Étant donné que c'est du HTML, il sera autant interprété que le code de la page. Cela peut donc être gênant voire dangereux pour le contenu de la page.

- Le deuxième problème est beaucoup plus grave : en autorisant l'ajout HTML, on autorise également le javascript. Et là s'ouvrent toutes les possibilités de failles XSS. On peut récupérer les cookies des administrateurs par exemple, ensuite décoder le mot de passe et démolir le site...
Pourquoi les liens ne s'ouvrent-ils pas dans une nouvelle fenêtre ?
PHPBoost respecte les normes préconisées par le W3C, et plus précisément la norme XHTML 1.0 Strict.

Cette norme consiste entre autre à respecter une syntaxe assez stricte : séparer le fond et la forme sur une page et en favoriser l'accessibilité à tout le monde.

De ces principes découle le fait qu'il n'est pas normal de forcer l'utilisateur à ouvrir une nouvelle page quand il clique sur un lien. S'il le souhaite, il peut le faire en faisant Control + Clic ou clic molette sur un lien par exemple avec Firefox, mais on ne doit pas le forcer à le faire.

De plus aujourd'hui les navigateurs proposent quasiment tous la navigation par onglets, c'est donc facile à gérer.
Voilà donc pourquoi les liens ne s'ouvrent pas dans une nouvelle fenêtre.