Integrer un forum phpbb dans une page !



  • Salut :)

    J'ai integré à mon site un forum phpbb qui est actuellement disponible sous cette forme de lien : http://monsite.com/forum
    Mais lorsque je vais sur ce lien c'est une page entière que prend le forum et moi j'aimerai l'integrer à une page sur mon site dans mon design (comme vous avez fait vous sur freeheberg)

    Savez vous comment proceder svp ?

    merci d'avance, @ bientot



  • Tout d'abord, quel est ton forum (phpBB2, phpBB3, punBB, vBulletin, etc…) ?



  • c'est un forum phpbb2 :)



  • Soit tu utilise une iframe (c'est pas terrible), soit des include (c'est galère), soit tu modifie les fichiers overall_header et overall_footer de ton thème (subsilver par défaut).

    Tu modifies ces fichiers pour y intéger ton design, ton(tes) menu(s); etc…



  • j'ai pas compris comment je dois modifier les fichiers overall_header et overall_footer :(



  • En faite freeheberg n'ont pas intégré le forum dans leur site, mais on modifier les fichiers du forum pour qu'il ressemble au site !
    Ce n'est pas un iframe, et l'iframe est moche pour tout, ce n'est pas la peine d'y penser, ça bousille ton site …

    Le mieux c'est soit tu garde ton forum tel quel sans l'ajouter sur un site ou soit tu t'y connais pas mal en programmation pour modifier comme freeheberg le design de ton forum pour qu'il ressemble au mieux à ton site !

    Voilà bonne chance ;).



  • Salut,

    Il existe une fonction php qui te permettra de faire cela.
    Dans ta page, a l'endroit ou tu souhaite inserer le forum, rajoute le code suivant:

    <?php if(isset($_GET['phpbb']) && !preg_match('#[./]#',$_GET['phpbb'])) virtual('./phpbb/'.$_GET['phpbb']); ?>
    

    Bon, j'ecrit sur un qwerty donc y a surement des fautes de syntaxe, mais l'idee y est. Par contre, il va peut-etre falloir modifier un truc dans la config du fofo (champs d'installation "adresse du forum", je crois) pour qu'il convertisse les liens en un truc du style "?phpbb=viewtopic.php"…
    Ou sinon le truc classique: tu modifie overall_header et overall_footer pour qu'ils correspondent a ton site.
    Il n'y a pas un tuto pour faire ca sur le site de phpbb?



  • Oh si pour phpbb2 y en a plusieurs:
    [ICI] Dans la partie modification.

    Et petit index [ICI] pour savoir quelle tpl sert à quoi !

    Voilou **:**o).



  • merci je vais bien regarder cela :)



  • je galère un peu ! pour l'instant j'y suis pas arrivé ! je vous tiens au courant :)

    PS : arcanis j'ai essayé ton code mais il ne marche pas :( merci quand même



  • ca m'énerve j'y arrive pas à modifier les 2 fichiers :(



  • Up !
    Je sais que c'est beaucoup mais est ce que une personne qui sait le faire pourrait me modifier mes fichiers pour que ca s'intègre dans une page de mon site :)
    j'y arrive vraiment pas !

    si quelqu'un veut bien le faire, qu'il me dise de quels fichiers (feuille de style etc...) dont il a besoin !

    ca m'aiderait vraiment beaucoup :)

    @+



  • Tu veux le faire comment ton forum ? si tu t'y connais un peu en image, esasye de montrer se que tu veux faire !Tu veux que ton forum est le meme header que ton site, le meme menu a gauche de ton site sur le forum ?



  • en fait je veux rien changer dans le forum mais simplement l'integrer à une page comme freeheberg !

    garder le thème subsilver !



  • Salut !

    Je me suis pas mal investis la dedans et essayé pleins de modifications mais rien de concluant !

    Pourriez vous m'indiquer précisement les lignes que je dois changer pour integrer mon forum (enfin si c'est possible)

    merci et @+



  • site actuel?



  • http://mag-sims2.fhnet.fr

    C'est toujours le forum phpbb2



  • j't'explique clairement demain comment faire et quoi modifier, la j'vais dormir, j'suis mort :]

    Anakha.



  • C'est super sympas merci :)



  • Aller op, on commence.

    Le principe: c'est tu prend ton skin du site et tu le met "autour" de ton forum.
    Comment: En modifiant 2 fichiers : overall_header.tpl et overall_footer.tpl.

    Dans ton cas :

    Commence par ouvrir overall_header.tpl

    déjà ce que j'te conseil de faire, c'est changer le doctype

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    ```en
    

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    
    Ensuite dans la page, tu as toute la partie CSS du forum.
    Pense à rajouter celui de ton site dedans (ou à modifier l'ensemble pour qu'il colle à ton site)
    
    Après tu trouvera la balise d'ouverture <body>
    A partir de là les modifications commencent.
    
    Déjà commence par rajouter tout le code de ton site (c'est à dire bannière, menu, ainsi que l'ouverture d'une div (class='droite' d'après ton site)
    
    Ca devrait te donner un truc dans ce genre :
    

    <div id="content">
    <div class="ban">

    </div>

    <div class="menu">
    <h1>Le site</h1>
    <ul>
    <li><a href="newsletter.php">Newsletter</a></li>
    <li><a href="contact.php">Contact</a></li>
    <li><a href="http://ns4.freeheberg.com/~amove/Forum/">Forum</a></li>
    </ul>

    <h1>Téléchargements</h1>
    <ul>

    <li><a href="maisons.php">Maisons</a></li>
    <li><a href="commerces.php">Commerces</a></li>
    <li><a href="publics.php">Lieux publics</a></li>
    </ul>

    <h1>Les Sims 2</h1>
    <ul>
    <li><a href="sims2.php">Les Sims 2</a></li>
    <li><a href="addons.php">Add-ons</a></li>
    <li><a href="kits.php">Kits</a></li>

    <li><a href="divers.php">Divers</a></li>
    </ul>

    <h1></h1>
    <center><script type="text/javascript"><!--
    google_ad_client = "pub-0809727236475468";
    //120x60, créé le 15/01/08
    google_ad_slot = "2452871011";
    google_ad_width = 120;
    google_ad_height = 60;
    google_cpa_choice = ""; // on file
    //--></script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script></center>

    </div>

    <div class="droit">

    <a name="top"></a>

    <table width="100%" cellspacing="0" cellpadding="10" border="0" align="center">
    <tr>
    <td class="bodyline"><table width="100%" cellspacing="0" cellpadding="0" border="0">
    <tr>
    <td><a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a></td>
    <td align="center" width="100%" valign="middle"><span class="maintitle">{SITENAME}</span><br /><span class="gen">{SITE_DESCRIPTION}<br />  </span>
    <table cellspacing="0" cellpadding="2" border="0">
    <tr>
    <td align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_FAQ}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_faq.gif" width="12" height="13" border="0" alt="{L_FAQ}" hspace="3" />{L_FAQ}</a>   <a href="{U_SEARCH}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_search.gif" width="12" height="13" border="0" alt="{L_SEARCH}" hspace="3" />{L_SEARCH}</a>   <a href="{U_MEMBERLIST}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_members.gif" width="12" height="13" border="0" alt="{L_MEMBERLIST}" hspace="3" />{L_MEMBERLIST}</a>   <a href="{U_GROUP_CP}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_groups.gif" width="12" height="13" border="0" alt="{L_USERGROUPS}" hspace="3" />{L_USERGROUPS}</a> 
    <!-- BEGIN switch_user_logged_out -->
     <a href="{U_REGISTER}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_register.gif" width="12" height="13" border="0" alt="{L_REGISTER}" hspace="3" />{L_REGISTER}</a> 
    <!-- END switch_user_logged_out -->
    </span></td>
    </tr>
    <tr>
    <td height="25" align="center" valign="top" nowrap="nowrap"><span class="mainmenu"> <a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif" width="12" height="13" border="0" alt="{L_PROFILE}" hspace="3" />{L_PROFILE}</a>   <a href="{U_PRIVATEMSGS}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_message.gif" width="12" height="13" border="0" alt="{PRIVATE_MESSAGE_INFO}" hspace="3" />{PRIVATE_MESSAGE_INFO}</a>   <a href="{U_LOGIN_LOGOUT}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_login.gif" width="12" height="13" border="0" alt="{L_LOGIN_LOGOUT}" hspace="3" />{L_LOGIN_LOGOUT}</a> </span></td>
    </tr>
    </table></td>
    </tr>
    </table>

    	<br />
    
    
    Ce que j'te conseil tout de même de virer c'est ca (dans cette partie)
    

    <a href="{U_INDEX}"><img src="templates/subSilver/images/logo_phpBB.gif" border="0" alt="{L_INDEX}" vspace="1" /></a>

    
    Bon ca c'était la partie overall_header.
    
    Maintenant on pass au **overall_footer.tpl**
    
    ici, ca devra ressembler à quelque chose de ce genre (au niveau du code, avec les rajout pour le skin.
    

    <div align="center"><span class="copyright"><br />{ADMIN_LINK}<br />
    <!--
    We request you retain the full copyright notice below including the link to www.phpbb.com.
    This not only gives respect to the large amount of time given freely by the developers
    but also helps build interest, traffic and use of phpBB 2.0. If you cannot (for good
    reason) retain the full copyright we request you at least leave in place the
    Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse
    to include even this then support on our forums may be affected.

    The phpBB Group : 2002
    

    // -->
    Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> © 2001, 2005 phpBB Group<br />{TRANSLATION_INFO}</span></div>
    </td>
    </tr>
    </table>

    </div>

    <div id="bas">
    © 2007 <a href="http://ns4.freeheberg.com/~amove/">mag-sims2</a> - <a href="contact.php">Contact</a> - <a href="index.php">Accueil</a> - <a href="http://jungle-kits.com">Jungle-Kits</a>
    <p class="adsense"> <script type="text/javascript"><!--
    google_ad_client = "pub-0809727236475468";
    //728x90, date de création 14/01/08
    google_ad_slot = "2194113752";
    google_ad_width = 728;
    google_ad_height = 90;
    //--></script>
    <script type="text/javascript"
    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

    </script></p>
    </div>

    </div></body>

    
    Voilà en gros ce que tu dois faire.
    
    Après bien entendu, tu devras modifier le skin de ton phpBB pour que (niveau couleur, espacement des colonnes, taille de la police) il s'adapte à ton site.
    Mais modifier un CSS tu devrais pas avoir besoin d'aide à mon avis :]
    
    Après tu risque de devoir modifier un peu l'html, si ca arrive je te conseil de regarder à quoi servent chaque .tpl, pour te faciliter le travail ( [http://forums.phpbb-fr.com/viewtopic_117751.html](http://forums.phpbb-fr.com/viewtopic_117751.html) (lien donnée plus haut) )
    
    Sinon, une règle : PAS DE PHP dans le skin du forum ;)
    
    Voilà voilà, si jamais tu veux voir ce que ca donne de faire comme ca :
    [http://equinox-l2.com/clan/illusion/site/](http://equinox-l2.com/clan/illusion/site/)
    [http://equinox-l2.com/clan/illusion/fofo/](http://equinox-l2.com/clan/illusion/fofo/)
    
    (bien entendu, le forum n'utilise pas le skin subSilver, et le forum en lui même est à 30-40% moddé par mes soins... :) )
    
    De plus, je voulais savoir, tu est bien en PHPBB 2.0.22 ? Si tu possède une version un peu antérieur, je te conseil de télécharger celle ci : [http://forums.phpbb-fr.com/viewtopic_44825.html](http://forums.phpbb-fr.com/viewtopic_44825.html) ) elle aura l'avantage de n'avoir "aucune" faille (sachant que tous les forum/sites en ont, on va dire qu'elle n'en a pas de grosse en tout cas, puis c'est la dernière version au moins)
    
    Voilà voilà, j'espère que tu as compris ce que j'ai écrit (et que j'ai été compréhensible) de plus, je te conseil de ne pas recopier mes [ code ] [ /code ], car il y pourrait y avoir des erreurs, et de le faire avec tes codes sources à toi ;)
    
    Sur ce bonne journée et amuse toi bien.
    
    Anakha


  • Oua merci beaucoup de ce que tu as fait :)
    Je m'y attaque dès maintenant et je te tiens au courant :)

    encore merci :)


Se connecter pour répondre
 

Il semble que votre connexion ait été perdue, veuillez patienter pendant que nous vous re-connectons.