Fork me on GitHub




« 1 2 (3) 4 »


Re: Maj XOOPS 2.3.2 vers 2.5.5
Régulier
Inscrit: 12/01/2005 21:04
Messages: 296
Je viens d'enchaîner sur une mise à jour en ligne : Version 2.5.0 vers 2.5.5.

Cela devient sportif ... et j'y perds mon latin !

Je m'explique :
secure.php - ligne 22
define'XOOPS_DB_CHARSET''utf8' );


global.php - ligne 223
define("_CHARSET","UTF-8");


et mainfile.php - ligne 73
define'XOOPS_DB_CHARSET''UTF-8' );


Et à la fin, en me connectant à mon compte, voici ce que j'obtiens :

Open in new window

Tout semble correct.

Si je vais faire un tour dans le panneau de contrôle (administration), au retour voici ce que j'obtiens :

Open in new window

et aussi :

Open in new window

C'est grave docteur ?
Qu'est-ce qui dysfonctionne ?


Posté le : 14/07/2012 17:58
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
non ce n'est pas grave,

As tu penser a vider les caches de Xoops et de ton navigateur ?

Sinon vérifie ton fichier ./language/french/global.php lorsque tu l'a modifié et re-enregistré, est ce que tu t'es assurés que l'enregistrement ce faisait en utf-8 ?

Posté le : 14/07/2012 18:06
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Régulier
Inscrit: 12/01/2005 21:04
Messages: 296
J'ai vidé les caches (xoops et navigateurs) et vérifié que ces 3 fichiers sont encodés en UTF-8.

J'obtiens maintenant ceci :
Open in new window

Les titres ont disparu et les points d'interrogation arrivent en renfort ...

Le fait d'écrire "UTF-8" ou "utf8" est-il important ?

Posté le : 14/07/2012 18:33
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Oui le charset est 'UTF-8', utf8 est simplement réservé a l'interclassement de MySQL

il faut aussi regarder le charset du thème (certains thème on leur charset écrit en dur)

Posté le : 14/07/2012 20:44
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Régulier
Inscrit: 12/01/2005 21:04
Messages: 296
En ce qui me concerne, j'utilise "UTF-8" pour global.php et secure.php.

J'ai "utf8" pour mainfile.php sinon j'ai des souci dans le panneau de contrôle. Le module "système" n'aime pas !

Bref, j'ai toujours des soucis d'affichage et je n'arrive pas pour le moment à les résoudre.

Voir ici !

Par ailleurs, je suis étonné de l'évolution du fichier mainfile.php lors du passage de la version 2.5.0 à la version 2.5.5.
Je m'explique : il ne contenait aucune donnée trop sensible. Il fallait aller voir dans secure.php pour accéder au mot de passe ... etc.
Après la mise à jour vers la version 2.5.5 ce fichier contient à nouveau ces données !

Est-ce normal ?


Posté le : 14/07/2012 21:55
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Non ce n'est pas normal, si tu as des mots de passes dans le mainfile.php c'est que tu as utiliser un mauvais mainfile

Je n'ai pas de charset dans ce fichier

Chez moi, dans secure j'ai
define('XOOPS_DB_CHARSET''utf8');


c'est pour la bdd dans utf8

et dans /french/global.php
define("_CHARSET","UTF-8");
define("_LANGCODE","fr");
// change 0 to 1 if this language is a multi-bytes language
define("XOOPS_USE_MULTIBYTES""0");
/**
* Additions to 2.4.0
**/
define("_RESET""Réinitialisé");
define("_RE""Re:");

// Ajout pour Xoops 2.5.5
define("_DBDATESTRING""d-m-Y");
define("_DBTIMESTRING""H:i:s");
define("_DBTIMESTAMPSTRING""d-m-Y H:i:s");

Posté le : 14/07/2012 23:30
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Régulier
Inscrit: 12/01/2005 21:04
Messages: 296
Ce n'est pas tout à fait cela ...

C'est l'application des mises à jour contenues dans le dossier "upgrade" qui a modifié mon fichier mainfile.php.

Voici ce que cela donnait :

<?php
/**
 * XOOPS main configuration file
 *
 * You may not change or alter any portion of this comment or credits
 * of supporting developers from this source code or any supporting source code
 * which is considered copyrighted (c) material of the original comment or credit authors.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @copyright   The XOOPS Project http://sourceforge.net/projects/xoops/
 * @license     GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
 * @version     $Id: mainfile.dist.php 8066 2011-11-06 05:09:33Z beckmi $
 */

if (!defined("XOOPS_MAINFILE_INCLUDED")) {
    
define'XOOPS_MAINFILE_INCLUDED');

    
// XOOPS Physical Paths

    // Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
    
define'XOOPS_ROOT_PATH''/home/www/trucbidule/web' );

    
// For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    
define'XOOPS_PATH''/home/www/trucbidule/data/modules/protector/xoops_lib' );
    
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    
define'XOOPS_VAR_PATH''/home/www/trucbidule/data/modules/protector/xoops_data' );
    
// Alias of XOOPS_PATH, for compatibility, temporary solution
    
define("XOOPS_TRUST_PATH"XOOPS_PATH);

    
// URL Association for SSL and Protocol Compatibility
    
$http 'http://';
    if (!empty(
$_SERVER['HTTPS'])) {
        
$http = ($_SERVER['HTTPS']=='on') ? 'https://' 'http://';
    }
    
define('XOOPS_PROT'$http);

    
// XOOPS Virtual Path (URL)
    // Virtual path to your main XOOPS directory WITHOUT trailing slash
    // Example: define( 'XOOPS_URL', 'http://www.edeps51.org' );
    
define'XOOPS_URL''http://www.edeps51.org' );

    
// Shall be handled later, don't forget!
    
define'XOOPS_CHECK_PATH');
    
// Protect against external scripts execution if safe mode is not enabled
    
if (XOOPS_CHECK_PATH && !@ini_get("safe_mode")) {
        if (
function_exists("debug_backtrace")) {
            
$xoopsScriptPath debug_backtrace();
            if (!
count($xoopsScriptPath)) {
                 die(
"XOOPS path check: this file cannot be requested directly");
            }
            
$xoopsScriptPath $xoopsScriptPath[0]["file"];
        } else {
            
$xoopsScriptPath = isset($_SERVER["PATH_TRANSLATED"]) ? $_SERVER["PATH_TRANSLATED"] :  $_SERVER["SCRIPT_FILENAME"];
        }
        if (
DIRECTORY_SEPARATOR != "/") {
            
// IIS6 may double the  chars
            
$xoopsScriptPath str_replace(strpos($xoopsScriptPath"\"2) ? "\" DIRECTORY_SEPARATOR"/"$xoopsScriptPath);
        }
        if (
strcasecmp(substr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR"/"XOOPS_ROOT_PATH))) {
             exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
        }
    }

    
// Database
    // Choose the database to be used
    
define'XOOPS_DB_TYPE''mysql' );

    
// Set the database charset if applicable
    
if (defined("XOOPS_DB_CHARSET")) die('Restricted Access');
    
define'XOOPS_DB_CHARSET''utf8' );

    
// Table Prefix
    // This prefix will be added to all new tables created to avoid name conflict in the database. If you are unsure, just use the default "xoops".
    
define'XOOPS_DB_PREFIX''' );

    
// Database Hostname
    // Hostname of the database server. If you are unsure, "localhost" works in most cases.
    
define'XOOPS_DB_HOST''hqfikhfgkq' );

    
// Database Username
    // Your database user account on the host
    
define'XOOPS_DB_USER''gfdshgsg' );

    
// Database Password
    // Password for your database user account
    
define'XOOPS_DB_PASS''fghgfshsfh' );

    
// Database Name
    // The name of database on the host. The installer will attempt to create the database if not exist
    
define'XOOPS_DB_NAME''hgfhsh' );

    
// Use persistent connection? (Yes=1 No=0)
    // Default is "Yes". Choose "Yes" if you are unsure.
    
define'XOOPS_DB_PCONNECT');

    
define'XOOPS_GROUP_ADMIN''1' );
    
define'XOOPS_GROUP_USERS''2' );
    
define'XOOPS_GROUP_ANONYMOUS''3' );

    if (!isset(
$xoopsOption["nocommon"]) && XOOPS_ROOT_PATH != "") {
        include 
XOOPS_ROOT_PATH."/include/common.php";
    }

}

?>


J'ai donc modifié mes 2 fichiers (global.php et secure.php) et mis "UTF-8".

J'ai modifié aussi le fichier mainfile ainsi :


<?php
/**
 * XOOPS main configuration file
 *
 * You may not change or alter any portion of this comment or credits
 * of supporting developers from this source code or any supporting source code
 * which is considered copyrighted (c) material of the original comment or credit authors.
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @copyright   The XOOPS Project http://sourceforge.net/projects/xoops/
 * @license     GNU GPL 2 (http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
 * @version     $Id: mainfile.dist.php 8066 2011-11-06 05:09:33Z beckmi $
 */

if (!defined("XOOPS_MAINFILE_INCLUDED")) {
    
define("XOOPS_MAINFILE_INCLUDED"1);

    
// XOOPS Physical Paths

    // Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
    
define('XOOPS_ROOT_PATH''/home/www/trucbidule/web');

    
// For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    
define('XOOPS_PATH''/home/www/trucbidule/data/modules/protector/xoops_lib');
    
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    
define('XOOPS_VAR_PATH''/home/www/trucbidule/data/modules/protector/xoops_data');
    
// Alias of XOOPS_PATH, for compatibility, temporary solution
    
define("XOOPS_TRUST_PATH"XOOPS_PATH);

    
// URL Association for SSL and Protocol Compatibility
    
$http 'http://';
    if (!empty(
$_SERVER['HTTPS'])) {
        
$http = ($_SERVER['HTTPS']=='on') ? 'https://' 'http://';
    }
    
define('XOOPS_PROT'$http);

    
// XOOPS Virtual Path (URL)
    // Virtual path to your main XOOPS directory WITHOUT trailing slash
    // Example: define('XOOPS_URL', 'http://www.edeps51.org');
    
define('XOOPS_URL''http://www.edeps51.org');

    
// Shall be handled later, don't forget!
    
define("XOOPS_CHECK_PATH"0);
    
// Protect against external scripts execution if safe mode is not enabled
    
if (XOOPS_CHECK_PATH && !@ini_get("safe_mode")) {
        if (
function_exists("debug_backtrace")) {
            
$xoopsScriptPath debug_backtrace();
            if (!
count($xoopsScriptPath)) {
                 die(
"XOOPS path check: this file cannot be requested directly");
            }
            
$xoopsScriptPath $xoopsScriptPath[0]["file"];
        } else {
            
$xoopsScriptPath = isset($_SERVER["PATH_TRANSLATED"]) ? $_SERVER["PATH_TRANSLATED"] :  $_SERVER["SCRIPT_FILENAME"];
        }
        if (
DIRECTORY_SEPARATOR != "/") {
            
// IIS6 may double the  chars
            
$xoopsScriptPath str_replace(strpos($xoopsScriptPath"\"2) ? "\" DIRECTORY_SEPARATOR"/"$xoopsScriptPath);
        }
        if (
strcasecmp(substr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR"/"XOOPS_ROOT_PATH))) {
             exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
        }
    }

    
// Secure file
    
require XOOPS_VAR_PATH '/data/secure.php';

    
define('XOOPS_GROUP_ADMIN''1');
    
define('XOOPS_GROUP_USERS''2');
    
define('XOOPS_GROUP_ANONYMOUS''3');

    if (!isset(
$xoopsOption["nocommon"]) && XOOPS_ROOT_PATH != "") {
        include 
XOOPS_ROOT_PATH."/include/common.php";
    }

}

?>


J'obtiens maintenant ce message d'erreur (mode debug)

0,000188 - SET NAMES 'UTF-8'
Error number: 1115
Error message: Unknown character set: 'UTF-8'


et j'ai toujours des soucis d'affichage qui évoluent ...

Posté le : 14/07/2012 23:45
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
normalement tu as ceci dans le fichier mainfile.php

if (!defined("XOOPS_MAINFILE_INCLUDED")) {
    
define("XOOPS_MAINFILE_INCLUDED"1);

    
// XOOPS Physical Paths

    // Physical path to the XOOPS documents (served) directory WITHOUT trailing slash
    
define('XOOPS_ROOT_PATH''/home/chgwebcom/xoops_site');

    
// For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    
define('XOOPS_PATH''chemin vers xoops_lib');
    
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    
define('XOOPS_VAR_PATH''chemin vers xoops_data');
    
// Alias of XOOPS_PATH, for compatibility, temporary solution
    
define("XOOPS_TRUST_PATH"XOOPS_PATH);

    
// URL Association for SSL and Protocol Compatibility
    
$http 'http://';
    if (!empty(
$_SERVER['HTTPS'])) {
        
$http = ($_SERVER['HTTPS']=='on') ? 'https://' 'http://';
    }
    
define('XOOPS_PROT'$http);

    
// XOOPS Virtual Path (URL)
    // Virtual path to your main XOOPS directory WITHOUT trailing slash
    // Example: define('XOOPS_URL', 'http://www.chg-web.com');
    
define('XOOPS_URL''http://www.chg-web.com');

    
// Shall be handled later, don't forget!
    
define("XOOPS_CHECK_PATH"0);
    
// Protect against external scripts execution if safe mode is not enabled
    
if (XOOPS_CHECK_PATH && !@ini_get("safe_mode")) {
        if (
function_exists("debug_backtrace")) {
            
$xoopsScriptPath debug_backtrace();
            if (!
count($xoopsScriptPath)) {
                 die(
"XOOPS path check: this file cannot be requested directly");
            }
            
$xoopsScriptPath $xoopsScriptPath[0]["file"];
        } else {
            
$xoopsScriptPath = isset($_SERVER["PATH_TRANSLATED"]) ? $_SERVER["PATH_TRANSLATED"] :  $_SERVER["SCRIPT_FILENAME"];
        }
        if (
DIRECTORY_SEPARATOR != "/") {
            
// IIS6 may double the  chars
            
$xoopsScriptPath str_replace(strpos($xoopsScriptPath"\"2) ? "\" DIRECTORY_SEPARATOR"/"$xoopsScriptPath);
        }
        if (
strcasecmp(substr($xoopsScriptPath0strlen(XOOPS_ROOT_PATH)), str_replace(DIRECTORY_SEPARATOR"/"XOOPS_ROOT_PATH))) {
             exit(
"XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.");
        }
    }

    
// Secure file
    
require XOOPS_VAR_PATH '/data/secure.php';

    
define('XOOPS_GROUP_ADMIN''1');
    
define('XOOPS_GROUP_USERS''2');
    
define('XOOPS_GROUP_ANONYMOUS''3');

    if (!isset(
$xoopsOption["nocommon"]) && XOOPS_ROOT_PATH != "") {
        include 
XOOPS_ROOT_PATH."/include/common.php";
    }

}

?>

Posté le : 14/07/2012 23:48
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Régulier
Inscrit: 12/01/2005 21:04
Messages: 296
Nos échanges se sont croisés ...

Posté le : 15/07/2012 00:12
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Si le problème persiste, tu écrases ton installation de Xoops avec la dernière version disponible.
Tu modifies le mainfile.php et le secure.php avec tes propres données (accès BDD, chemin racine, etc...)
Pour cela tu peux partir de fichier sain comme le fichier mainfile.dist.php et secure.dist.php

Tu lances Xoops, tu vas dans la section admin et là tu fais une mise à jour du module 'système', ensuite, tu fais la mise à jour de tous les modules nécessitant une mise à jour.

Posté le : 15/07/2012 08:24
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3) 4 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

44 Personne(s) en ligne (31 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 44 | Plus ...