Categories > TinyButStrong general (FR) >

onload qui bug

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: marc
Date: 2007-04-25
Time: 17:10

onload qui bug

voila j'utilise tbs siute a mes cour effectuer a l'iut je code un site web en php mais j ai quelle souci par rapport a onload ki m'ajoute des caractere a chaque fois que j y fait appel
By: marc
Date: 2007-04-25
Time: 17:14

Re: onload qui bug

et osi j ai le debut de mon fichier html généré qui ressemble a ca
<?xml version="1.0" encoding="utf-8"?>
By: Skrol29
Date: 2007-04-25
Time: 19:08

Re: onload qui bug

salut,

Ben il faut que tu donnes un peu plus de détail sur ton modèle et sur ton appli.
Ce truc peut arriver quand tu envoies toit même des caractère à partir de ton script, par exemple avec un "echo".

Pour savoir si ça vient plutôt de la fusion ou plutôt de ton script, fait un
  $TBS->Show(TBS_NOTHING);
  echo "coucou";
au lieu de
  $TBS->Show();
Ainsi le résultat de la fusion ne sera pas affiché et tu peut regarder si tes caractères zarbi s'ajoutent avant le "coucou".

Vérifie aussi que ton modèle XML ne contient pas ces caractères zarbi. vérifie bien en regardant ton fichier en mode Hexa, certains caractères UTF8 ne sont pas tous visibles en mode normal.
By: marc
Date: 2007-04-25
Time: 19:28

Re: onload qui bug

ben je peux vous fournir le code du template et du php si ca peux vous aider
By: marc
Date: 2007-04-25
Time: 19:31

Re: onload qui bug

index.php
<?php
    require_once"inc/functions.php";
    require_once(PATH_TBS_CLASS);
   
    $design = Design::get_instance();
    $i18n   = IDixHuitN::get_instance();
    $page   = $_SERVER['PHP_SELF'];
   
    $knowmore        = $design->get_name_file_pic("picto_link");
    $top_entete     = $i18n->get_string("top_entete");
    $lang           = $i18n->lang();
    $date           = $design->get_date(getdate());
    $top_home       = $i18n->get_string("top_home");
    $pic_menu       = $design->get_name_file_pic("image_menu");
   
    $TBS = new clsTinyButStrong;
    $TBS->LoadTemplate("inc/Templates/page-index.htm");
    $TBS->MergeBlock('img', 'mysql', 'SELECT * FROM `design` WHERE cat = "image_header" ORDER BY rand() LIMIT 5' );
    $TBS->MergeBlock('lang', 'mysql', 'SELECT * FROM `langue` WHERE valid = 1');
    $TBS->MergeBlock('menu_left', 'mysql', 'SELECT `color`, `val_'.$lang.'` AS `val` ,name FROM `menu` WHERE keyword LIKE "menu_%" AND position ="left"');
    $TBS->MergeBlock('menu_right', 'mysql', 'SELECT `color`, `val_'.$lang.'` AS `val` ,name FROM `menu` WHERE keyword LIKE "menu_%" AND position ="right"');
    $TBS->MergeBlock('news_home', 'mysql', 'SELECT `contenu_'.$lang.'` AS `contenu` FROM `news` WHERE `contenu_'.$lang.'` IS NOT NULL AND home_page = 1 ORDER BY rand() LIMIT 1' );
    $TBS->MergeBlock('footer', 'mysql', 'SELECT * FROM `legal` WHERE name LIKE "footer_%"');
    $TBS->Show();
?>
page-index.htm
[onload;file=xml-dtd.htm]
[onload;file=header.htm]
[onload;file=lang.htm]
[onload;file=menu_left.htm]
<div class="main_inner">
[news_home;block=begin]
[news_home.contenu]
[news_home;block=end]
</div>
[onload;file=menu_right.htm]
[onload;file=footer.htm]

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
By: marc
Date: 2007-04-25
Time: 19:32

Re: onload qui bug

voila j ai fait un copier coller de des fichier suivant dans leur intégralité il sont tous en utf-8
By: Skrol29
Date: 2007-04-25
Time: 20:31

Re: onload qui bug

Salut,

Bon il n'y a rien d'anormal que l'on puisse déceler dans ton code ou ton modèle. Ceci dit tu n'en as fourni qu'une partie. Il va te falloir faire un debugging pour savoir si c'est ton appli ou si TBS qui génère de problème. Il y a de fortes chances que ce soit ton appli qui à un moment donné lance un "echo" de quelque chose.

Pour savoir ce qui génère ces caractères, c'est simple : désactive progressivement les commandes TBS dans le script et/ou les champs TBS dans le modèle.

Par exemple, mais la ligne
   $TBS->MergeBlock('news_home'...
en commentaire et vois si tu as toujours le bug.

Tu peux aussi désactiver un champs TBS en renommant par exemple [onload;file=xml-dtd.htm] en [xonload;file=xml-dtd.htm].
By: marc
Date: 2007-04-25
Time: 21:02

Re: onload qui bug

d'abord ojourd hui j ai eesaayer de voir d'ou venais c ets caractere byzarre et je me suis rendu compte que lorsque ke je fais [onload;file='nom de fichier'] lorsque le fichier et charger a chaque fois il mets c'est caractere

et pour finir je ne fais jamais de echo n'y de print je n'aime pas avoir du code html dans le php une question de visibilité
By: marc
Date: 2007-04-25
Time: 21:04

Re: onload qui bug

bon je vais vous donnée tout le code pour me dire si vraiment j ai un probleme quelque part
By: marc
Date: 2007-04-25
Time: 21:07

Re: onload qui bug

fichier index.php
<?php
    require_once"inc/functions.php";
    require_once(PATH_TBS_CLASS);
   
    $design = Design::get_instance();
    $i18n   = IDixHuitN::get_instance();
    $page   = $_SERVER['PHP_SELF'];
   
    $knowmore        = $design->get_name_file_pic("picto_link");
    $top_entete     = $i18n->get_string("top_entete");
    $lang           = $i18n->lang();
    $date           = $design->get_date(getdate());
    $top_home       = $i18n->get_string("top_home");
    $pic_menu       = $design->get_name_file_pic("image_menu");
   
    $TBS = new clsTinyButStrong;
    $TBS->LoadTemplate("inc/Templates/page-index.htm");
    $TBS->MergeBlock('img', 'mysql', 'SELECT * FROM `design` WHERE cat = "image_header" ORDER BY rand() LIMIT 5' );
    $TBS->MergeBlock('lang', 'mysql', 'SELECT * FROM `langue` WHERE valid = 1');
    $TBS->MergeBlock('menu_left', 'mysql', 'SELECT `color`, `val_'.$lang.'` AS `val` ,name FROM `menu` WHERE keyword LIKE "menu_%" AND position ="left"');
    $TBS->MergeBlock('menu_right', 'mysql', 'SELECT `color`, `val_'.$lang.'` AS `val` ,name FROM `menu` WHERE keyword LIKE "menu_%" AND position ="right"');
    $TBS->MergeBlock('news_home', 'mysql', 'SELECT `contenu_'.$lang.'` AS `contenu` FROM `news` WHERE `contenu_'.$lang.'` IS NOT NULL AND home_page = 1 ORDER BY rand() LIMIT 1' );
    $TBS->MergeBlock('footer', 'mysql', 'SELECT * FROM `legal` WHERE name LIKE "footer_%"');
    $TBS->Show();
?>
Catalogue.php
<?php

    require_once "functions.php";
   
    class Catalogue{
        private $table_name = "news";
       
        private function Catalogue(){}
       
        static function get_instance(){
            Catalogue::init_db();
            if(! isset($GLOBALS["catalogue"])) $GLOBALS["catalogue"] = new Catalogue();
            return $GLOBALS["catalogue"];}
           
        static function init_db(){
            $server     = "localhost";       // idem pour les étudiants
            $user       = "root";            // fourni par l'administrateur MySQL
            $password   = "";                // fourni par l'administrateur MySQL
            // Catalogue::$db_name = $user;
            mysql_connect($server, $user, $password);
            mysql_select_db('sunazur1');
            mysql_query("SET NAMES, 'utf8'");}
           
        function get_table_name(){
            return $this->table_name;
        }
               
        function get_name($ref){
            $result = mysql_query("SELECT nom FROM $this->table_name WHERE ref = '$ref';");
            return mysql_result($result, 0);
        }
                   
        function add_dep($nom_departement, $code){
            if($nom_departement != NULL && $code != NULL){
            $insert = "INSERT INTO departement(nom, code) VALUES";
            mysql_query("$insert ('$nom_departement', '$code');");}
        }
       
        function remove_dep($code){
            mysql_query("DELETE FROM `departement` WHERE code = $code;");
        }
       
        function up_dep($up_dep, $up_code, $id_dep){
            mysql_query("UPDATE `departement` SET `nom` = '$up_dep', `code` = '$up_code' WHERE `departement`.`code` ='$id_dep'");
           
        }
       
        function add_lieu($nom_lieu, $postal){
            if($nom_lieu != NULL && $postal != NULL){
            $insert = "INSERT INTO ville(nom, postal, id_departement) VALUES";
            mysql_query("$insert ('$nom_lieu', '$postal', '$postal') ;");}
        }
       
        function remove_lieu($id){
            mysql_query("DELETE FROM `ville` WHERE id = $id;");
        }
       
        function up_lieu($up_lieu, $up_postal, $id_lieu){
            mysql_query("UPDATE `ville` SET `nom` = '$up_lieu', `postal` = '$up_postal' WHERE `ville`.`id` ='$id_lieu'");   
        }
       
        function add_news($intitule_fr_FR, $intitule_en_US, $contenu_fr_FR, $contenu_en_US, $id_ville, $zoom, $discover, $heart, $map, $date_debut, $date_fin, $home_page, $code_departement){
            $insert = "INSERT INTO news(intitule_fr_FR, intitule_en_US, contenu_fr_FR, contenu_en_US, id_ville, zoom, discover, heart, map, date_debut, date_fin, home_page, code_departement) VALUES";
            mysql_query("$insert ('".addslashes($intitule_fr_FR)."' , '".addslashes($intitule_en_US)."' , '".addslashes($contenu_fr_FR)."' , '".addslashes($contenu_en_US)."' , '$id_ville' , '$zoom' , '$discover' , '$heart' , '$map' , '$date_debut' , '$date_fin' , '$home_page' , '$code_departement');");
        }
       
       
        function remove_news($id){
            mysql_query("DELETE FROM `news` WHERE id = $id;");
        }

       
    }   
?>
By: marc
Date: 2007-04-25
Time: 21:10

Re: onload qui bug

IDixHuitN.php
<?php

require_once "functions.php";

class IDixHuitN {
   
    static function get_instance(){
        Catalogue::init_db();
        if(! isset($_SESSION)) session_start();
        if(! isset($_SESSION["locale"])) $_SESSION["locale"] = new IDixHuitN();
        return $_SESSION["locale"]; }
   
    private $locale;
           
    private function IDixHuitN(){ $this->locale ="fr_FR"; }
   
       
       
    function lang(){return $this->locale;}
   
    function init(){       
        $this->init_table_fr_FR('fr_FR');
        $this->init_table_en_GB('en_US'); }   
           
    function set_locale($locale){  $this->locale = $locale; }   
                                   
    function get_string($keyword){       
        $result = mysql_query("SELECT `val_".$this->locale."` FROM menu WHERE keyword = '$keyword';");
        return mysql_result($result, 0); }       
   
    function get_name($keyword){       
        $result = mysql_query("SELECT name FROM menu WHERE keyword = '$keyword';");
        return mysql_result($result, 0); }       
       
}
?>

Design.php
<?php
   
    require_once "functions.php";
   
    class Design{
        private $table_name = "design";

        private function Design(){}
       
        static function get_instance(){
            if(! isset($GLOBALS["design"])) $GLOBALS["design"] = new Design();
            return $GLOBALS["design"];}
       
    function get_table_name(){return $this->table_name;}
   
    //================== date ==================//

    
   
    function get_date($date){  

    $jour{0} = "dimanche";  
    $jour{1} = "lundi";  
    $jour{2} = "mardi";  
    $jour{3} = "mercredi";  
    $jour{4} = "jeudi";  
    $jour{5} = "vendredi";  
    $jour{6} = "samedi";    
    $mois{1} = "janvier";  
    $mois{2} = "février";  
    $mois{3} = "mars";  
    $mois{4} = "avril";  
    $mois{5} = "mai";  
    $mois{6} = "juin";  
    $mois{7} = "juillet";  
    $mois{8} = "août";  
    $mois{9} = "septembre";  
    $mois{10} = "octobre";  
    $mois{11} = "novembre";  
    $mois{12} = "décembre";  
    $jourfr=$jour{$date['wday']};  
    $jourfr=ucfirst($jourfr); 
    $jour = $date['mday'];  
    $mois_cf = $date['mon'];   
    $moisfr = $mois{$mois_cf} ; 
    $moisfr=ucfirst($moisfr); 
    $annee = $date['year'];  
    $date_en_francais = "$jourfr $jour $moisfr $annee.";   
    return $date_en_francais;    
    } 
    

    //================== image ==================//

    function get_name_file_pic($cat)
{
$req = mysql_query("SELECT fichier FROM $this->table_name WHERE cat = '$cat';");
return mysql_result($req, 0);
}

function file_list(){

    $table ="";

    $req = "SELECT * FROM $this->table_name";
    $result = mysql_query($req) or die(mysql_error());
   
        while($row = mysql_fetch_array($result)){
        $table[] .= array("'f'=>".$row['fichier']. "','c'=>". $row['cat']);
        }
    $TBS = new clsTinyButStrong ;
    $TBS->MergeBlock('list',$table) ;
    }

   
    }   
?>
By: marc
Date: 2007-04-25
Time: 21:13

Re: onload qui bug

lang.htm
<div  class="lang_date_search">
    <table>
        <tr>
            <td class="lang">
            [lang;block=begin]
                <form action="controleur.php" method="get">
                    <input type="hidden" name="selected_action" value="CHANGE_LOCALE" />
                    <input type="hidden" name="locale" value="[lang.iso]" />
                    <input type="hidden" name="page" value="[var.page]" />
                    <input type="image"  name="submit" src="style/img/lang/[lang.iso].gif"/>
                </form>
    [lang.nom] |
    [lang;block=end]
            </td>
            <td class="date">
    [var.date]
            </td>
            <td class="search">
                <form action="#" method="get">
                    <input type="image"   src="style/img/search/search.gif"/>   
                    <input name="search" class="search_text" type="text"  value="&nbsp;Saisissez un mot-clé" size="25" />
                    <input type="image"   src="style/img/search/go.gif" />
                </form>
            </td>
        </tr>
    </table>
</div>

menu_left.htm
<div class="menu_left">
    [menu_left;block=begin]
    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('[var.pic_menu]')">
            <div class="menu_empty">   
            </div>
            <div class="menu_link" style="background-image: url('style/img/menu/[menu_left.color].png')">
            <a href="controleur.php?selected_action=GOTO_[menu_left.name]">[menu_left.val]</a>
            </div>   
        </div>
        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><a href="controleur.php"><div class="link_knowmore"><img src="[var.knowmore]">   En savoir plus</div></a>
        </div>
    </div>
    [menu_left;block=end]
</div>

menu_right.htm

<div class="menu_right">
    [menu_right;block=begin]
    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('[var.pic_menu]')">
            <div class="menu_empty">   
            </div>
            <div class="menu_link" style="background-image: url('style/img/menu/[menu_right.color].png')">
           
                <a href="controleur.php?selected_action=GOTO_[menu_right.name]">[menu_right.val]</a>
            </div>   
        </div>
        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br>
        <a href="controleur.php"><div class="link_knowmore"><img src="[var.knowmore]">  En savoir plus</div></a>
        </div>
    </div>
    [menu_right;block=end]
</div>

page-index.htm
[onload;file=xml-dtd.htm]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
[onload;file=header.htm]
[onload;file=lang.htm]
[onload;file=menu_left.htm]
<div class="main_inner">
[news_home;block=begin]
[news_home.contenu]
[news_home;block=end]
</div>
[onload;file=menu_right.htm]
[onload;file=footer.htm]

xml-dtd.htm

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
By: marc
Date: 2007-04-25
Time: 21:17

Re: onload qui bug

et le resultat que ca me donne est
<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cookie - headers already sent by (output started at /web/sites/vhbu/3/91/58803/public/www2/index.php:1) in <b>/web/sites/vhbu/3/91/58803/public/www2/inc/IDixHuitN.php</b> on line <b>9</b><br />
<br />
<b>Warning</b>:  session_start() [<a href='function.session-start'>function.session-start</a>]: Cannot send session cache limiter - headers already sent (output started at /web/sites/vhbu/3/91/58803/public/www2/index.php:1) in <b>/web/sites/vhbu/3/91/58803/public/www2/inc/IDixHuitN.php</b> on line <b>9</b><br />

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">   
    <head>
        <title>
            Sunazur™: Le Sud, tout simplement !
        </title>
        <link rel="stylesheet" type="text/css" href="style/main.css"/>
        <link rel="shortcut icon" href="favicon.ico"/>
        <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1"/>
        <script type="text/javascript" src='js/main.js'></script>

        <script type="text/javascript" src='js/prototype.js'></script>
    </head>
    <body>
    <div class="corps">
        <div>
            <div class="image_header_rect">   
                <img src="style/img/header/Box01_185x185.jpg" alt="style/img/header/Box01_185x185.jpg"/>
            </div>
            <div class="image_header_rect">   
                <img src="style/img/header/Box03_185x185.jpg" alt="style/img/header/Box03_185x185.jpg"/>

            </div>
            <div class="image_header_rect">   
                <img src="style/img/header/Box04_185x185.jpg" alt="style/img/header/Box04_185x185.jpg"/>
            </div>
            <div class="image_header_rect">   
                <img src="style/img/header/Box02_185x185.jpg" alt="style/img/header/Box02_185x185.jpg"/>
            </div>
            <div class="image_header_rect">   
                <img src="style/img/header/Box05_185x185.jpg" alt="style/img/header/Box05_185x185.jpg"/>
            </div>

        </div>
        <div class="centre">
            <div  class="lang_date_search">
               
                <div class="lang">
                    <form action="controleur.php" method="get">
                        <input type="hidden" name="selected_action" value="CHANGE_LOCALE" />
                        <input type="hidden" name="locale" value="fr_FR" />
                        <input type="hidden" name="page" value="/index.php" />
                        <input type="image"  name="submit" src="style/img/lang/fr_FR.gif"/>

                    </form>Français |       
                </div>
               
                <div class="lang">
                    <form action="controleur.php" method="get">
                        <input type="hidden" name="selected_action" value="CHANGE_LOCALE" />
                        <input type="hidden" name="locale" value="en_US" />
                        <input type="hidden" name="page" value="/index.php" />
                        <input type="image"  name="submit" src="style/img/lang/en_US.gif"/>
                    </form>English |       
                </div>

               
                <div class="date">
                Mercredi 25 Avril 2007.
                </div>
                <div class="search">
                    <form action="#" method="get">
                        <input type="image"   src="style/img/search/search.gif"/>   
                        <input name="search" class="search_text" type="text"  value="&nbsp;Saisissez un mot-clé" size="25" />
                        <input type="image"   src="style/img/search/go.gif" />
                    </form>
                </div>

            </div>
<div class="menu_left">

    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('style/essai.jpg')">
            <div class="menu_empty">   
            </div>
            <div class="menu_link" style="background-image: url('style/img/menu/Purple.png')">
            <a href="controleur.php?selected_action=GOTO_HEART">Coups de cœur...</a>

            </div>   
        </div>
        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><div class="link_knowmore"><a href="controleur.php"><img src="style\img\link\link.gif" alt="style\img\link\link.gif"/>  En savoir plus</a></div>
        </div>
    </div>
    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('style/essai.jpg')">

            <div class="menu_empty">   
            </div>
            <div class="menu_link" style="background-image: url('style/img/menu/Green.png')">
            <a href="controleur.php?selected_action=GOTO_SPOT">Nos bons plans...</a>
            </div>   
        </div>
        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><div class="link_knowmore"><a href="controleur.php"><img src="style\img\link\link.gif" alt="style\img\link\link.gif"/>  En savoir plus</a></div>

        </div>
    </div>
    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('style/essai.jpg')">
            <div class="menu_empty">   
            </div>
            <div class="menu_link" style="background-image: url('style/img/menu/Blue.png')">
            <a href="controleur.php?selected_action=GOTO_DISCOVER">Découverte...</a>
            </div>   
        </div>

        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><div class="link_knowmore"><a href="controleur.php"><img src="style\img\link\link.gif" alt="style\img\link\link.gif"/>  En savoir plus</a></div>
        </div>
    </div>
    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('style/essai.jpg')">
            <div class="menu_empty">   
            </div>

            <div class="menu_link" style="background-image: url('style/img/menu/Orange.png')">
            <a href="controleur.php?selected_action=GOTO_ZOOM">Zoom sur...</a>
            </div>   
        </div>
        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><div class="link_knowmore"><a href="controleur.php"><img src="style\img\link\link.gif" alt="style\img\link\link.gif"/>  En savoir plus</a></div>
        </div>

    </div>
</div>
<div class="main_inner">

oui c ets bon ca marche

</div>
<div class="menu_right">

    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('style/essai.jpg')">
            <div class="menu_empty">   
            </div>

            <div class="menu_link" style="background-image: url('style/img/menu/Blue.png')">
            <a href="controleur.php?selected_action=GOTO_MAP">Les cartes...</a>
            </div>   
        </div>
        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><div class="link_knowmore"><a href="controleur.php"><img src="style\img\link\link.gif" alt="style\img\link\link.gif"/>  En savoir plus</a></div>
        </div>

    </div>
    <div class="menu_inner">
        <div class="menu_bg_pic" style="background-image: url('style/essai.jpg')">
            <div class="menu_empty">   
            </div>
            <div class="menu_link" style="background-image: url('style/img/menu/Grey.png')">
            <a href="controleur.php?selected_action=GOTO_ADMIN">Admin...</a>
            </div>   
        </div>

        <div class="menu_text">
        texte pour la news il doit etre mis ici et il doit avoir le champs dynamique pour que cette div ne soit pas recouvertes car sinon ctes pas beau
        <br/><div class="link_knowmore"><a href="controleur.php"><img src="style\img\link\link.gif" alt="style\img\link\link.gif"/>  En savoir plus</a></div>
        </div>
    </div>
</div>
        </div>
            <div class="legal">
                <p class="legal">

               
                Copyright © 2006-2007 Sunazur™. Tous droits réservés. | Version 1.0 RC1<br/>
               
                Le site Sunazur™ est protégé par les lois et les traités internationaux en matière de droit d’auteur et de propriété intellectuelle. Les droits de propriété, droits d’auteur et autres droits de propriété intellectuelle sur tout ou partie(s) des éléments du site Sunazur™ appartiennent à Art D Com et/ou à ses partenaires. Sauf autorisation, toute reproduction ou distribution partielle ou totale des éléments du site Sunazur™, par quelque moyen que ce soit, est strictement interdite. Sunazur et le logo Sunazur sont des marques de Art D Com, déposées et/ou utilisées dans l’Union Européenne et/ou dans d’autres pays. Art D Com • 15 Rue Charlie Chaplin F-13200 Arles.<br/>
               
                </p>
            </div>
        </div>   
    </body>
</html>
By: marc
Date: 2007-04-25
Time: 21:18

Re: onload qui bug

et voilou ya tous sauf la base de donnée jespere ke tu pourra m eclairé
By: Skrol29
Date: 2007-04-25
Time: 23:50

Re: onload qui bug

Salut Marc,

Quelle version de TBS utilises-tu ?

Les gens t'aiderons que si tu fais l'effort d'avoir préalablement cherché de ton côté. Et je t'ai donné pas mal de pistes pour commencer à débuger, les as-tu essayées ?
Je ne pourrais pas d'aider non plus si tu bloc sur des notions de bases de PHP.

je vois 2 truc bisarres dans le résultat de ta fusion

1) le message d'erreur PHP. tu dois commencer par annuler ce message. Il est dû à ce que ton code génère un envoie de texte au poste client avant l'envoie du cookie de session.
Le session_stat() se fait visiblement dans la méthode get_instance(), et elle est exécutée avant même que l'instance de TBS soit chargée.
Il faut que tu scrute de ce côté, en mettant le code TBS en commentaire pour isoler cette erreur.

2) tu retrouve ces caractères bizarres avant le début de chaque sous-modèle. Ca c'est étrange !!! Peux-tu vérifier le source de ton fichier  "page-index.htm" en mode hexa décimal pour vérifier que avant chaque  balise TBS [onload], tu n'aurait pas des caractères bizarres (genre UTF8 ou Unicode) invisbles en affichage normal ?
By: marc
Date: 2007-04-26
Time: 10:24

Re: onload qui bug

merci pour ces pistes et pour les erreurs générées sur la page que je tes montrés c'est seulemnt quandd je passe sur le serveur distant sinon quand, je suis sur mon local (easyphp) je n'ai pas ces erreurs
By: marc
Date: 2007-04-26
Time: 10:35

Re: onload qui bug

mici pour le coup de l edit hex il y a bine des caratere invisible
By: marc
Date: 2007-04-26
Time: 10:38

Re: onload qui bug

bon je viens de voir sur tous les fichier que j ai créer avec notepad ++ et il sont tous avec ce caractere je pense que je vais changer editeur car la c 'est vraiment abuser
By: marc
Date: 2007-04-26
Time: 11:09

Re: onload qui bug

je te dit un grand merci, car je viens de virer tout les caratére ajouter par notepad ++ et donc maintenant mon code marche meme sur le serveur distant; pour la petite expliquation le header qui marchait decouler du fait que le fichier html généré commencer par c'est caractere et donc lorsque l'on fait une redirection avec un header comme le debut du fichier n'est pas de html mais une sorte d'espacement il considère donc que l entete et deja envoyer et pour le coup il bug la j ai tout qui marche parfaitement merci bcp de m'avoir diriger sur l'hexadecimal car je pense que j 'oré pu chercher longtemps
By: Skrol29
Date: 2007-04-26
Time: 11:18

Re: onload qui bug

J'utilise UltraEdit mais je suis en train de passer à NotePad++ aussi.
Ce truc m'est aussi arrivé avec UltraEdit quand j'ai récupéré un script via un WebDav. UtraEdit et NotePad++ ont tous les deux un indicateur dans la barre des statuts qui te disent quel est le format du fichier : DOS, UTF8, UNIC... et tu peux changer cela dans le menu Fichier pour UltraEdit, ou le menu Format pour NotePad++.
By: marc
Date: 2007-04-26
Time: 11:22

Re: onload qui bug

oui merci, pour l'indication mais en faite le probleme c est ke lorsque que tu créer un fichier sur n++ il ajoute de caractére par défaut
By: kelsolaar
Date: 2007-06-27
Time: 16:01

Re: onload qui bug

bonjour

ce problème est ddu au format d'encodage en uft8 de la plupart des éditeurs de textes et de codes qui enregistre en uft8 BOM, ce qui a pour effet de rajouter ces 3 petits caractères au début du fichier. très ennuyeux. une petite recherche google uft8 bom vous donneras plus d'infos