Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
dans mon gabarit du début : change {stylesheet} par {cms_stylesheet}
et je te confirme que fluxbb au naturel ne permet pas l'échange de fichier.
Désolé, j'ai opéré la modif
<SEPARATOR>
{cms_stylesheet}
{* This is how all the stylesheets attached to this template are linked to *}
<SEPARATOR>
<div id="pagewrapper">
<div id="header">
mais aucun changement
toujours pas de CSS
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
redonne moi ton gabarit cmsms en entier encadré par [ code] et [/ code] (sans les espace évidement)
voici mon gabarit forum sans aucune css d'affectée
{metadata}
{* Don't remove this! Metadata is entered in Site Admin/Global settings. *}
{cms_selflink dir="start" rellink=1}
{cms_selflink dir="prev" rellink=1}
{cms_selflink dir="next" rellink=1}
{* Relational links for interconnections between pages, good for accessibility and Search Engine Optmization *}
{literal}
<script type="text/JavaScript">
<!--
//pass min and max -measured against window width
function P7_MinMaxW(a,b){
var nw="auto",w=document.documentElement.clientWidth;
if(w>=b){nw=b+"px";}if(w<=a){nw=a+"px";}return nw;
}
//-->
</script>
<!--[if lte IE 6]>
<style type="text/css">
#pagewrapper {width:expression(P7_MinMaxW(720,950));}
#container {height: 1%;}
</style>
<![endif]-->
{/literal}
<SEPARATOR>
{cms_stylesheet}
{* This is how all the stylesheets attached to this template are linked to *}
<SEPARATOR>
<div id="pagewrapper">
<div id="header">
</div>
</div>
<div id="content">
<div id="sidebar">
</div>
<SEPARATOR>
</div>{*fermeture du content*}
<div id="footer">
</div>
</div>
</body>
</html>
dans l'hypothèse où le forum finit par s'afficher correctement, que faut-il que je modifie pour faire apparaître le menu initial du site en haut de la page? le gabarit forum ou le fichier overall header et footer de phpbb?
merci pour ton intervention.
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
as tu bien lié les feuilles de style habituelle sous cmsms à ce gabarit ?
a ce gabarit forum , j'ai lié les css suivantes :
accessibility et cross-browser tools
Navigation CSS menu-horizontal
Forum Made simple2.
voici aussi l'edit de mon fichier cms.php sous BB
<?php
$baseSite = "http://www.castillon-karate-do.fr/";
$local = "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
$local = substr($local, 0, strrpos($local,'/') + 1);
$content = file_get_contents($baseSite."index.php?page=forumBB");
$content = str_replace("<base href=\"".$baseSite."\" />", "<base href=\"".$local."\" />", $content);
list($tag1, $tag2, $tag3, $tag4) = split ("<SEPARATOR>", $content , 4);
$template->assign_vars(array(
'TAG_CMS_META' => $tag1,
'TAG_CMS_CSS' => $tag2,
'TAG_CMS_HEADER' => $tag3,
'TAG_CMS_FOOTER' => $tag4));
?>
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
ben tu vas rire mais ca fonctionne...
on ne fois rien uniquement par ce que tu as utilisé mon gabarit comme exemple mais maintenant il te faut modifier mon gabarit de cmsms pour l'adapter à l'image de ton site, fait le pas à pas, tu vas en chier c'est certain mais avec de la patience tu devrais y arriver.
moi je vais tenter de réfléchir à une solution plus épurée pour faciliter le transfert des designs Cmsms sous d'autres logiciels, si d'ici à ce que ponde une solution tu ne t'en sors pas il sera toujours temps de switcher de solution.
Messages : 10,864
Sujets : 164
Inscription : Dec 2008
Réputation :
0
le fonctionnement de mon tuto proposé était le suivant.
on prend son gabarit habituel auquel on enlève ce qui ne doit pas s'afficher dans phpbb. C'est à dire les balises <html></html><head></head> mais également dans certains cas tout ce qui est en dessous du menu et au dessus du footer. C'est pour cela qu'il sera light.
Du coup l'url de la page lié à ce gabarit sera archi moche mais c'est normal car elle n'a pas pour objectif d'être lue par un utilisateur. Dedans on doit retrouver absolument certaine choses comme les liens vers le CSS de cmsms. C'est d'ailleurs ton cas. Mais également la structure HTML de ta page + les balises css associés. Et dans ton cas vu que tu as recopié mon gabarit tu as TES css et MES balises css, c'est pour cela que rien s'affiche dans la page archi moche. Premier point à corriger donc : changer le gabarit light pour avoir la même structure HTML que dans tes propres gabarit, du coup TES css seront utilisés correctement.
Une fois que la page moche marchera enfin (un peu puisqu'elle est moche) tu peux passer a l'étape suivante.
le travail de phpBB sera d'appeler la page moche, de la parser pour en extraire les éléments désirés et uniquement ceux ci. Enfin ces éléments il va les disséminer grâce aux tag {CMS_BLABLA} que tu as inséré dans les templates de phpBB.
voilà l'algorithme. Maintenant avec du recul j'y trouve moi même de nombreux défauts que je tente de corriger en ce moment afin de proposer quelque chose d'autre qui rassemblera ces points :
* plus facile à comprendre
* moins gourmand en ressource
* moins de manipulation dans le logiciel tiers
* un maximum de code côté cmsms
* une base générique côté cmsms pour être utilisé avec n'importe quel logiciel tiers
* éviter au maximum la présence de la page moche
* éviter les pb de liens ko rencontrés.
...
mais pour l'instant je n'ai pas encore définit totalement comment m'y prendre, donc j'espère que t'es pas pressé.