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
J'ai fait comme indiqué.

secure.php et global.php propre avec "UTF-8"

mainfile.php toiletté sans aucune référence du charset et sans code annexe.

<?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/monchemin/web");

    
// For forward compatibility
    // Physical path to the XOOPS library directory WITHOUT trailing slash
    
define("XOOPS_PATH""/home/www/monchemin/data/modules/protector/xoops_lib");
    
// Physical path to the XOOPS datafiles (writable) directory WITHOUT trailing slash
    
define("XOOPS_VAR_PATH""/home/www/monchemin/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";
    }

}

?>


Il m'est impossible de mettre à jour le module "Système" ...

Open in new window

Il hait les accents ...
Open in new window

Posté le : 15/07/2012 14:53
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
secure.php c'est normalement utf8

et global.php avec UTF-8


Posté le : 15/07/2012 16:19
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
Merci de ton aide précieuse !

Tout est rentré dans l'ordre.

Posté le : 15/07/2012 16:50
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
Citation :
pplemoko a écrit :
Merci de ton aide précieuse !

Tout est rentré dans l'ordre.


oki, pour finir tu as pris quel script ? celui de trabis ou de monty?
tu avais quels modules?
quels sont les points d'attention?
merci d'avance pour ton retour d'expérience

Posté le : 15/07/2012 17:29

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
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
Avant toute chose, pensez à faire une sauvegarde de votre base de données.

J'ai utilisé les deux scripts.

Celui de trabis en local. Il fonctionne sans souci.

Il suffit de suivre ces consignes écrites en anglais.

Citation :
I fixed the script and added one extra config:

http://code.google.com/p/xuups/downlo ... ail?name=dbupdate_1.1.zip

I also noticed that my instructions were incorrect, please test it as follows:

Place the dbupdate.php on your XOOPS root (same directory as mainfile.php);

Edit the file and change the config settings(if needed):


//START CONFIG
$doBinary false//If updated strings are not readable, try set this to 'true'

$old_charset 'latin1';
$old_collation 'latin1_swedish_ci';

$new_charset 'utf8';
$new_collation 'utf8_general_ci';
//END CONFIG


Citation :
Point your browser to dbupdate.php and execute it

You should get a page with SQL statements.
Open phpmyadmin and select your XOOPS database.
Open SQL tab and enter the statements you got from dbupdate.php
Execute.
Wait, may take some time if database is to big.
Now your database should have been migrated. Look at your tables and check if fields content are readable.
Edit your mainfile.php(xoops < 2.5) or xoops_data/data/secure.php(xoops > 2.5) and define XOOPS_DB_CHARSET accordingly
Your language files will have to be updated to the new charset also. If you don't have utf8 language files, change your language to english.
See if content is readable.

If not, upload your database backup, set option $doBinary = true, and repeat the steps.




Celui de montuy en ligne. Il fonctionne très bien.

On le télécharge ici : http://sourceforge.net/projects/chgxo ... onvert_mysql.zip/download

Citation :
Pour l'installation, c'est simple, il suffit d'installer le répertoire convert_mysql a la racine de votre site et de lancer le script de cette façon, http://www.votresite.com/convert_mysql/index.php

Ensuite il n'y a cas suivre les instructions.



Voici la liste des modules qui sont installés sur mon site :

Multimenu 1.74
Site Map 1
xNews 1.71
TDM Downloads 1.61 --> mis à jour depuis sans problème 1.62
Links 1.11
NewBB2 1.15
RSSFit 1.22
Waiting Block 0.94
Tinyeditor 1
SecurityImage 1
Protector 3.4 --> mis à jour depuis sans problème 3.51

Le script de monty est très facile à mettre en place. Aucun problème lors de la conversion de ma BD.

Dans mon cas, c'est la mise à jour d'une v. 2.5.0 vers la v. 2.5.5 qui s'est avérée la plus délicate (pas à pas et fichiers à rechercher ... à droite ... à gauche).

Grâce au tutoriel de montuy, cela devrait être plus facile pour les personnes qui se lanceront dans cette opération.

Ce que je retiens :

"utf8" dans le fichier secure.php (.../xoops_data/data/secure.php)

ligne 22 -
define'XOOPS_DB_CHARSET''utf8' );



et "UTF-8" pour le fichier global.php (.../language/french/global.php)

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






Posté le : 15/07/2012 20:12
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
ok, merci pour cette synthèse
@monty, quelle est la différence de ton script par rapport à celui de trabis, qui s'inspirait lui des bons conseils de wordpress?
ton script fait une sauvegarde à ce que j'ai vu, mais gère-t-il les blob?
par ailleurs, le module propose dans le post de xoops.Org me semble interressant à compléter du meilleur des 2 scripts.
marco

Posté le : 15/07/2012 22:26

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
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
Citation :

est la différence de ton script par rapport à celui de trabis, qui s'inspirait lui des bons conseils de wordpress?
ton script fait une sauvegarde à ce que j'ai vu, mais gère-t-il les blob?


Je viens de regarder le script de trabis et les fonctionnalités sont presque identiques.
Pour ma part, le script que j'ai écrit propose effectivement une sauvegarde, une petite interface en ligne. Il a été conçu pour les néophytes, il n'y a pas besoin de modifier la collation d'origine dans le fichier, on le choisit dans l'interface. Il gère les clés croisées sous InnoDB, je n'ai pas encore essayé la conversion sur des champs de type BLOB, j'en avais pas sous la main lors de mes tests.


Posté le : 15/07/2012 23:43
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Xoops accro
Inscrit: 18/01/2004 17:13
De Ma Caverne
Messages: 2839
faudrait fusionner les 3 (les 2 scripts + module) pour n'en faire qu'un.

Citation :

il n'y a pas besoin de modifier la collation d'origine dans le fichier, on le choisit dans l'interface

pour les néophytes, il faudrait que ces collations soient auto-détectées. Idem pour les collations cibles.

Citation :
Il gère les clés croisées sous InnoDB

bien

Citation :
je n'ai pas encore essayé la conversion sur des champs de type BLOB, j'en avais pas sous la main lors de mes tests.
de mémoire quand on stocke les images en bdd, c'est une option de xoops

merci pour ces précisions.
marco

Posté le : 15/07/2012 23:47

Trio de choc : FrXoops, FreeboxHD et OVH
MdxProd.com : des liens xoops indispensables
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
La dernière version de l'outil de conversion de BDD MySQL vers l'UTF-8 est disponible ici.
J'ai pris en considération vos remarques et intégré certaines fonctionnalités supplémentaires comme :
Citation :

- Intégration de PDO pour l'accès à la base de données
Ajout de l'optimisation des tables à la fin du processus de conversion
- Correction d'un bug lors de la sauvegarde MySQL si ZLIB est absent, maintenant si ZLIB est absent la sauvegarde sera disponible au format texte
- Mise en place d'une pré-conversion binaire pour les champs CHAR, VARCHAR, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT. Ceci assure une meilleure conversion du champs en cas de présence de caractères spécifiques
- Ajout d'une meilleure gestion des clés sur les tables utilisant le moteur InnoDB





Posté le : 18/07/2012 11:09
Partager Twitter Partagez cette article sur GG+
Re: Maj XOOPS 2.3.2 vers 2.5.5
Admin Frxoops
Inscrit: 16/03/2009 16:40
De Tende (06)
Messages: 3528
Merci pour cet énorme travail

Posté le : 18/07/2012 12:42

Open in new window

Xoopseuse Mai 2012 | Responsable équipe internationale | Recherche avancée en bas de page !
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

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