Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 21-06-2006 15:17:56

Llanis
Membre

Site multilingue et punBB - Problème

Coucou à tous !

J'ai un soucis avec mon site, je souhaite le mettre en multilingue et ça marche parfaitement sur le site.
Mais pour les forums c'est une autre paire de manches.

Voilà comment marche le système :
Dans le header, il y a des drapeaux, quand on clique sur celui de la langue que l'on désire, il envoi vers un fichier qui créé ou modifie un cookie stockant le choix de la langue.
Ensuite dans chaque fichier (par exemple pour mon menu qui est un fichier à lui seul), je met un include vers le fichier choix de langue (un autre fichier) qui lui extrait l'info qui cookie et avec quelques conditions et des "Define", je défini les variables qui seront à remplacer dans le fichier.
Sur le fichier du menu, je remplace donc les termes français par : <php echo ACCUEIL ?> par exemple et le fichier précédemment inclu remplace par la bonne langue !

J'ai mis ça en place simplement. (http://www.editions-eridan.fr/forums)

Mais pour le faire marcher sur les forums, j'ai du :
- réaliser un include de fichier "menu" avec PUN_INCLUDE
- réaliser un include de fichier "footer" avec PUN_INCLUDE

dans le fichier inclu de "menu", j'y ai intégré les variables de langues qui seront utilisées pour "footer".
Ce qui fait que si je choisi la langue sur le site, il affichera la bonne sur le menu et le footer des forums, et je choisi la langue sur les forums, il en sera de même pour le site.

Mais le problème, c'est que maintenant, tous les formulaires du site ne marchent plus... (profile.php, messagerie privée, administration, post de nouveaux messages, édits...)

Donc je souhaiterais savoir si quelqu'un aurait une solution à proposer...
Ou une quelconque indication du pourquoi de la chose wink

Merci en tout cas d'avoir lu ce gros message ! blink

Hors ligne

#2 21-06-2006 15:39:07

vin100
Membre

Re : Site multilingue et punBB - Problème

on peut avoir le contenu de ces fichiers ?

Hors ligne

#3 21-06-2006 15:39:46

vin100
Membre

Re : Site multilingue et punBB - Problème

et est-ce que tu as essayé de remplacer dans common.php :

error_reporting(E_ALL ^ E_NOTICE);

par :

error_reporting(E_ALL);

Hors ligne

#4 21-06-2006 15:40:11

Llanis
Membre

Re : Site multilingue et punBB - Problème

Non j'ai pas essayé ! J'ai cherché quelle dernière modif j'avais fait avant que ça foire et j'ai changé le système !
Lesquels ?
Il faut que les reconstruise !
Pour que les forums marchent, j'ai remis les fichiers sans multilingue !

Dernière modification par Llanis (21-06-2006 15:42:14)

Hors ligne

#5 21-06-2006 15:46:05

Llanis
Membre

Re : Site multilingue et punBB - Problème

Je vais pas mettre tous les fichiers TPL, je met juste le MAIN.TPL

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<pun_head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<body>
<div id="first-background">
<div id="conteneur">
  <div id="header">
<!--<div id="flags_language">
<a href="http://www.editions-eridan.fr/langue.php?langue=FR"><img src="http://www.editions-eridan.fr/images/fr.gif" alt="FR" title="en français" /></a> 
<a href="http://www.editions-eridan.fr/langue.php?langue=EN"><img src="http://www.editions-eridan.fr/images/gb.gif" alt="EN" title="in english" /></a> 
<a href="http://www.editions-eridan.fr/langue.php?langue=DE"><img src="http://www.editions-eridan.fr/images/de.gif" alt="DE" title="auf deutsch" /></a> 
<a href="http://www.editions-eridan.fr/langue.php?langue=ES"><img src="http://www.editions-eridan.fr/images/es.gif" alt="ES" title="en castellano" /></a> 
</div>-->    
<pun_include "menu.php">
<div id="punwrap">
<div id="pun<pun_page>" class="pun">

<div id="brdheader" class="block">
    <div class="box">
        <div id="brdtitle" class="inbox">
            <pun_title>
            <pun_desc>
        </div>
        <pun_navlinks>
        <pun_status>
    </div>
</div>

<pun_announcement>

<pun_main>

<pun_footer>

</div>
</div>



</div>
<pun_include "footer.php">

Fichier menu.php

<?php
$langue = $HTTP_COOKIE_VARS["EridanLangue"];
if ($langue == 'FR') {
define('ACCUEIL', 'Accueil');
define('INFOS', 'Infos');
define('QUI_SOMMES_NOUS', 'Qui sommes nous ?');
define('NOS_VALEURS', 'Nos valeurs');
define('VOUS_ETES', 'Vous êtes :');
define('AUTEUR', 'Auteur ?');
define('ILLUSTRATEUR', 'Illustrateur ?');
define('CATALOGUE', 'Catalogue');
define('NOS_PARUTIONS', 'Nos parutions');
define('LA_PAGE', 'La page');
define('DES_AUTEURS', 'des auteurs');
define('DES_ILLUSTRATEURS', 'des illustrateurs');
define('EVENEMENTS', 'Evénements');
define('A_VENIR', 'A venir');
define('NOUS_Y_ETIONS', 'Nous y étions !');
define('CONTACT', 'Contact');
define('PRESSE', 'Presse');
define('PARLEZ_DE_NOUS', 'Parlez de nous !');
define('CRITIQUES_PRESSE', 'Critiques de presse');
define('FORUMS', 'Forums');

define('CONFORM_STANDARDS', 'Les Editions &Sigma;ridan veillent à la conformité de leurs pages aux standards du W3C');
define('DROITS_RESERVES', 'tous droits réservés.');
define('REMERCIEMENTS', 'Remerciements');
define('MENTIONS_LEGALES', 'Mentions légales');
define('THANKS_EXPLAIN', 'Les Editions &Sigma;ridan tiennent à remercier quelques personnes');
define('LEGAL_EXPLAIN', 'Mentions légales du présent site');
} 
else if ($langue == 'EN') {
define('ACCUEIL', 'Home');
define('INFOS', 'Information');
define('QUI_SOMMES_NOUS', 'About us');
define('NOS_VALEURS', 'Our values');
define('VOUS_ETES', 'You are :');
define('AUTEUR', 'Writer ?');
define('ILLUSTRATEUR', 'Illustrator ?');
define('CATALOGUE', 'Catalogue');
define('NOS_PARUTIONS', 'Our publications');
define('LA_PAGE', 'Regarding');
define('DES_AUTEURS', 'writers');
define('DES_ILLUSTRATEURS', 'illustrators');
define('EVENEMENTS', 'Events');
define('A_VENIR', 'Coming soon');
define('NOUS_Y_ETIONS', 'We were there !');
define('CONTACT', 'Contact');
define('PRESSE', 'Press');
define('PARLEZ_DE_NOUS', 'Write about us');
define('CRITIQUES_PRESSE', 'Press Review');
define('FORUMS', 'Forums');

define('CONFORM_STANDARDS', '&Sigma;ridan Editions make sure of the conformity of their pages to the W3 standards');
define('DROITS_RESERVES', 'all rights reserved.');
define('REMERCIEMENTS', 'Thanks');
define('MENTIONS_LEGALES', 'Legal mentions');
define('THANKS_EXPLAIN', '&Sigma;ridan Editions wish to thank some people');
define('LEGAL_EXPLAIN', 'Legal mentions of this website');
} 
else if ($langue == 'DE') {
include('./de/menu.php');
} 
else if ($langue == 'ES') {
include('./es/menu.php');
} 
else {
define('ACCUEIL', 'Accueil');
define('INFOS', 'Infos');
define('QUI_SOMMES_NOUS', 'Qui sommes nous ?');
define('NOS_VALEURS', 'Nos valeurs');
define('VOUS_ETES', 'Vous êtes :');
define('AUTEUR', 'Auteur ?');
define('ILLUSTRATEUR', 'Illustrateur ?');
define('CATALOGUE', 'Catalogue');
define('NOS_PARUTIONS', 'Nos parutions');
define('LA_PAGE', 'La page');
define('DES_AUTEURS', 'des auteurs');
define('DES_ILLUSTRATEURS', 'des illustrateurs');
define('EVENEMENTS', 'Evénements');
define('A_VENIR', 'A venir');
define('NOUS_Y_ETIONS', 'Nous y étions !');
define('CONTACT', 'Contact');
define('PRESSE', 'Presse');
define('PARLEZ_DE_NOUS', 'Parlez de nous !');
define('CRITIQUES_PRESSE', 'Critiques de presse');
define('FORUMS', 'Forums');

define('CONFORM_STANDARDS', 'Les Editions &Sigma;ridan veillent à la conformité de leurs pages aux standards du W3C');
define('DROITS_RESERVES', 'tous droits réservés.');
define('REMERCIEMENTS', 'Remerciements');
define('MENTIONS_LEGALES', 'Mentions légales');
define('THANKS_EXPLAIN', 'Les Editions &Sigma;ridan tiennent à remercier quelques personnes');
define('LEGAL_EXPLAIN', 'Mentions légales du présent site');
}
?>
<div class="menu2">
<ul>
<li><a class="nocss" href="http://www.editions-eridan.fr/index.php"><span class="symbol">|&alpha;|</span>  <?php echo ACCUEIL; ?></a></li>
<li><a class="nocss" href="#"><span class="symbol">|&iota;|</span>  <?php echo INFOS; ?>
<!--[if IE 7]><!--></a><!--<![endif]-->
    <table><tr><td>
    <ul>
    <li><a href="http://www.editions-eridan.fr/whoarewe.php"><?php echo QUI_SOMMES_NOUS; ?></a></li>
    <li><a href="http://www.editions-eridan.fr/valeurs.php"><?php echo NOS_VALEURS; ?></a></li>
    <li><a class="drop" href="#"><?php echo VOUS_ETES; ?></a></li>
    <li><a href="http://www.editions-eridan.fr/soumission-auteur.php"><?php echo AUTEUR; ?></a></li>
    <li><a href="http://www.editions-eridan.fr/soumission-illustrateur.php"><?php echo ILLUSTRATEUR; ?></a></li>
    </ul>
    </td></tr></table>
<!--[if lte IE 6]></a><![endif]-->
</li>
<!--<li><a class="nocss" href="#"><span class="symbol">|&chi;|</span>  <?php echo CATALOGUE; ?>-->
<!--[if IE 7]><!--><!--</a>--><!--<![endif]-->
    <!--<table><tr><td>
    <ul>
    <li><a href="http://www.editions-eridan.fr/parutions.php"><?php echo NOS_PARUTIONS; ?></a></li>
    <li><a class="drop" href="#"><?php echo LA_PAGE; ?></a></li>
    <li><a href="http://www.editions-eridan.fr/auteurs.php"><?php echo DES_AUTEURS; ?></a></li>
    <li><a href="http://www.editions-eridan.fr/illustrateurs.php"><?php echo DES_ILLUSTRATEURS; ?></a></li>
    </ul>
    </td></tr></table>-->
<!--[if lte IE 6]></a><![endif]-->
<!--</li>-->
<li><a class="nocss" href="#nogo"><span class="symbol">|&epsilon;|</span>  <?php echo EVENEMENTS; ?>
<!--[if IE 7]><!--></a><!--<![endif]-->
    <table><tr><td>
    <ul>
    <li><a href="http://www.editions-eridan.fr/a-venir.php"><?php echo A_VENIR; ?></a></li>
    <li><a href="http://www.editions-eridan.fr/nous-y-etions.php"><?php echo NOUS_Y_ETIONS; ?></a></li>
    </ul>
    </td></tr></table>
    <!--[if lte IE 6]></a><![endif]-->
</li>
<li><a class="nocss" href="http://www.editions-eridan.fr/contact.php"><span class="symbol">|&kappa;|</span>  <?php echo CONTACT; ?></a></li>
<li><a class="nocss" href="#"><span class="symbol">|&pi;|</span>  <?php echo PRESSE; ?>
    <!--[if IE 7]><!--></a><!--<![endif]-->
    <table><tr><td>
    <ul>
    <li><a href="http://www.editions-eridan.fr/parlez_de_nous.php"><?php echo PARLEZ_DE_NOUS; ?></a></li>
    <!--<li><a href="./critiques_presse.php" class="<?php echo $presse_critiquedepresse; ?>"><?php echo CRITIQUES_PRESSE; ?></a></li>-->
    </ul>
    </td></tr></table>
    <!--[if lte IE 6]></a><![endif]-->
</li>
<li><a class="currentmenunav" href="http://www.editions-eridan.fr/forums/index.php"><span class="symbol">|&phi;|</span>  <?php echo FORUMS; ?></a></li>
</ul>

</div>
<div id="bandeau"></div>
<div id="navlinks"></div>
    <div id="sub-navlinks">
<a href='http://www.editions-eridan.fr/index.php'><?php echo ACCUEIL; ?></a> » <?php echo FORUMS; ?></div>
  </div>
  <div id="centre">

Et fichier footer.php

  <div id="pied">
          <div id="pied-texte">
    <div id="footer-w3">
    <a href="http://validator.w3.org/check/referer" title="XHTML 1.1 - <?php echo CONFORM_STANDARDS; ?>">
    <img src="http://www.editions-eridan.fr/images/mini/html_valid.gif" alt="HTML Valid" /></a>
    <a href="http://jigsaw.w3.org/css-validator" title="CSS 2.0 - <?php echo CONFORM_STANDARDS; ?>">
     <img src="http://www.editions-eridan.fr/images/mini/css_valid.gif" alt="CSS Valid" /></a></div>
    <div id="copy">©2006 - Editions &Sigma;ridan, <?php echo DROITS_RESERVES; ?></div>
    <div id="footer-merci"><a href="http://www.editions-eridan.fr/remerciements.php" title="<?php echo THANKS_EXPLAIN; ?>"><?php echo REMERCIEMENTS; ?></a></div>
    <div id="footer-mentions"><a href="http://www.editions-eridan.fr/mentions-legales.php" title="<?php echo LEGAL_EXPLAIN; ?>"><?php echo MENTIONS_LEGALES; ?></a></div>
        </div>
    </div>
</div>
</div>
</body>
</html>

Sacré morceau de code !
Merci encore de te pencher sur mon soucis... wink

Hors ligne

#6 21-06-2006 15:46:32

vin100
Membre

Re : Site multilingue et punBB - Problème

les fichiers que tu inclus via pun_include

Hors ligne

#7 21-06-2006 15:48:06

Llanis
Membre

Re : Site multilingue et punBB - Problème

C'est fait !
Pour info le fichier langue.php a pour fonction unique de créer le cookie de mémorisation de la langue choisie, et de redirigé en javascript vers la page d'origine du clic.

wink

Hors ligne

#8 21-06-2006 15:51:11

vin100
Membre

Re : Site multilingue et punBB - Problème

déjà essai de remplacer [c]$HTTP_COOKIE_VARS[/c] par [c]$_COOKIE[/c]

ensuite si ça ne fonctionne toujours pas essai de "shunter" cette variable par exemple en remplaçant
[c]$langue = $HTTP_COOKIE_VARS["EridanLangue"];[/c] par [c]$langue = 'FR';[/c]

histoire de voir si ça vient de cette variable ou non (car mon p'tit doigt me dit que ça vient de là)

après on verra

Hors ligne

#9 21-06-2006 18:56:16

vin100
Membre

Re : Site multilingue et punBB - Problème

alors ça donne quoi  ?

Hors ligne

#10 21-06-2006 21:32:15

Llanis
Membre

Re : Site multilingue et punBB - Problème

calin.gifcalin.gifcalin.gifcalin.gifcalin.gifcalin.gifcalin.gifcalin.gifcalin.gifcalin.gif

Un grand merci, ça marche !
Mais peux tu m'expliquer le pourquoi de la chose ? que je me couche moins bête ce soir !

Hors ligne

#11 21-06-2006 21:57:15

Pandark
Guide

Re : Site multilingue et punBB - Problème

Variables $HTTP_COOKIE_VARS, c'est bisarre..  je crois que c'est désuet..


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#12 21-06-2006 22:02:43

Llanis
Membre

Re : Site multilingue et punBB - Problème

Ben j'ai déjà galéré pour créer l'ensemble du script multilingue... et alors les cookies, j'avais trouvé uen référence sur php.net/fr ou un truc du genre, qui me disait pour les versions de php ultérieures à la 4.1 je crois, d'utiliser ça ou $_cookie, j'ai préféré la version longue ^^ (suis compliqué moi) mais peut-on m'expliquer pourquoi cela ne marchait-il pas avec l'autre ?

Hors ligne

#13 21-06-2006 22:27:17

Llanis
Membre

Re : Site multilingue et punBB - Problème

En fait je n'avais mis que le fichier main.tpl modifié avec les langues !
Il s'avère qu'en fait ça plante dès que j'ai cette saleté d'inclusion dans redirect.tpl !
Je l'ai donc fait sauter dans ce fichier et laisser dans tous les autres !

Mais alors encore pourquoi ?


J'ai continuer mes avancées !!!
J'en suis maintenant à avoir supprimé le menu du site dans le redirect.tpl
Mais par contre, je viens d'installer un script qui me permet d'afficher une image aléatoire...
Ca marche parfaitement partout mais ça foire encore dans redirect.tpl !
J'ai laissé le debug mode activé et voilà ce que j'ai dans la source quand je regarde :

<div style="height: 140px;background: #000000 url(<br />
<b>Warning</b>:  redirect(./alea.php): failed to open stream: No such file or directory in <b>/home/www/ederidan/www/forums/include/functions.php</b> on line <b>1791</b><br />
<br />
<b>Warning</b>:  redirect(): Failed opening './alea.php' for inclusion (include_path='.:/usr/local/lib/php') in <b>/home/www/ederidan/www/forums/include/functions.php</b> on line <b>1791</b><br />
) no-repeat left top;"></div>

Mais voilà donc le contenu de mon fichier REDIRECT.TPL

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<pun_head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

</head>
<body>
<div id="first-background">
<div id="conteneur">
  <div id="header">
<div class="menu2">

</div>
<div style="height: 140px;background: #000000 url(<pun_include "alea.php">) no-repeat left top;"></div>
<div id="navlinks"></div>
    <div id="sub-navlinks">
<a href='http://www.editions-eridan.fr/index.php'>Accueil</a> » Forums</div>
  </div>
  <div id="centre">
<div id="punwrap">
<div id="punredirect" class="pun">

<div class="block">
    <h2><pun_redir_heading></h2>
    <div class="box">
        <div class="inbox">
            <p><pun_redir_text></p>
        </div>
    </div>
</div>

<pun_footer>

</div>
</div>

  </div>
  <div id="pied">
          <div id="pied-texte">
    <div id="footer-w3">
    <a href="http://validator.w3.org/check/referer" title="XHTML 1.1 - Les Editions &Sigma;ridan veillent à la conformité de leurs pages aux standards du W3C">
    <img src="http://www.editions-eridan.fr/images/mini/html_valid.gif" alt="HTML Valid" /></a>
    <a href="http://jigsaw.w3.org/css-validator" title="CSS 2.0 - Les Editions &Sigma;ridan veillent à la conformité de leurs pages aux standards du W3C">
     <img src="http://www.editions-eridan.fr/images/mini/css_valid.gif" alt="CSS Valid" /></a></div>
    <div id="copy">©2006 - Editions &Sigma;ridan, tous droits réservés.</div>
    <div id="footer-merci"><a href="http://www.editions-eridan.fr/remerciements.php" title="Les Editions &Sigma;ridan tiennent à remercier quelques personnes">Remerciements</a></div>
    <div id="footer-mentions"><a href="http://www.editions-eridan.fr/mentions-legales.php" title="Mentions légales du présent site">Mentions légales</a></div>
        </div>
    </div>
</div>
</div>
</body>
</html>

Merci de l'aide déjà fournie en espérant en savoir plus !
@ demain (enfin tout à l'heure)

Dernière modification par Llanis (22-06-2006 01:43:55)

Hors ligne

Pied de page des forums