Ajouter une page d'accueil à votre forum

Forum de support pour les questions concernant l'utilisation de phpBB 3.1, les problèmes rencontrés lors de manipulations, de configuration du forum ou de personnalisation autres que les Styles ou les Extensions.

Modérateur: Equipe

Règles du forum
A lire impérativement : Règlement de phpBB-fr.com

Pensez à effectuer une recherche, la réponse à votre question a de grandes chances d'avoir déjà été donnée.
Partager sur FacebookPartager sur TwitterPartager sur Google+

Ajouter une page d'accueil à votre forum

Messagepar frederic14 » 10 Mai 2017 à 12:58

Ce petit post pour vous expliquer comment créer une pas d'accueil identique au forum que vous pouvez placer hors de votre dossier forum ou phpbb.

Ceci n'est pas une extension, mais un ajout de page à votre forum

Au départ, je voulais transformer mon site pour qu'il ressemble à mon forum.
Apres recherches et conseils , on m'a indiqué cette méthode :
https://www.phpbb.com/support/docs/en/3 ... -to-phpbb/

Tres bien mais la page ne fonctionnait pas en dehors du dossier forum.
J'ai fini par trouver quelques info et faire un petit mix de tout cela.

Voila ce qu'il vous faut.
La base est sur le lien que j'ai donné au dessus.

1/ créer votre page d'accueil que vous placerez la ou vous le désirez. c'est elle qui est appelée.
On l’appellera index.php
Code: Tout sélectionner

Code: Tout sélectionner
<?php
define('IN_PHPBB', true);
define('IN_SITE', true);
define('IN_PORTAL', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

page_header('Accueil');

$template->set_filenames(array(
    'body' => 'index_body.html', 
));

make_jumpbox(append_sid("{$phpbb_root_path}viewforum.$phpEx"));
page_footer();
?>


C'est la modification de la ligne 5 en ajoutant le chemin du forum qui lui permet de fonctionner hors du dossier. Ce qui n’était pas précisé sur le tuto.

Puis la création index_body.html
C'est sur ce fichier que vous allez travailler pour créer votre page.
J'ai utilisé une iframe pour avoir des pages externe sans changer l'apparence.
Egalement changer la première class de la div pour garder les bordures de chaques styles
Et du code adsence si vous voulez.

Code: Tout sélectionner
<!-- INCLUDE overall_header.html -->

<! -- Balise code adsence -->

<div class="panel headerads">
	<div id="gandalfads">
	<script"> ici votre code adsence</script>

<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
	</div>
	</div>



<div class="forumbg">
   <div class="inner"><span class="corners-top"><span></span></span>

   <div class="content">
      <p>
	  
	  <body style="background-color:#ECF1F3;">
	  
   <! -- Code de la page ici une page externe pour l'exemple -->  
   
	<script language="javascript" type="text/javascript">
  function resizeIframe(obj) {
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
  }
</script>	 
<iframe src="la page que vous voulez afficher" scrolling="no" frameborder="0" style="height: 100%; width: 100%" align="center" onload="resizeIframe(this)" >
</iframe>


</body>

<div style="clear:both;"></div>

      </p>
   </div>

   <span class="corners-bottom"><span></span></span></div>
</div>

<!-- INCLUDE jumpbox.html -->
	
<!-- INCLUDE overall_footer.html -->


Quand votre fichier est prêt, et si vous avez plusieurs styles ( prosilver + 1 autre style par defaut ), il faut copier ce fichier dans chacun des styles dans le dossier template.

Voila, j’espère que cela vous servira.
frederic14
Posteur expérimenté
Posteur expérimenté
 
Messages: 383
Enregistré le: 09 Sep 2012 à 14:18
Localisation: Caen (14)

Retourner vers Utilisation

 


  • Articles en relation
    Réponses
    Vues
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités