Fork me on GitHub


 Bas   Précédent   Suivant

« 1 ... 216 217 218 (219) 220 221 222 ... 253 »


Re: Changement de mot de passe de base de données
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Pour restaurer une ou plusieurs tables, il faut créer un fichier texte (attention à l'encodage lors de l'enregistrement).
Mettre la première partie, c'est à dire la partie CREATE tables, où tables est la table à recréer.
Si il y a plusieurs tables, tu mets à la suite toute les lignes CREATE tables.

La deuxième partie est celle des données de la (ou des) table(s). Ce sont les lignes INSERT, il faut repérer celle appartenant à la table. Pour cela prendre les lignes commençant par INSERT INTO tables, où tables est comme ci-dessus la table que tu restaures.

Une fois la préparation du fichier faite, il suffit d'aller dans phpMyAdmin, d'aller dans la base de données de Xoops, puis de faire importer.

Posté le : 18/07/2012 13:45
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


Re: l'épreuve du choix d'un hébergement
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Citation :

L'installation de Xoops n'aime pas ça !


Suffit de déplacer les répertoires après l'installation et de modifier le fichier mainfile.php

Citation :

Pour ton idée de "nouvelle racine" cela ne résout pas le problème de sécurité et je l'avais essayé sans succès.


Si Apache est bien configuré, il n'y a pas de problème de sécurité, vu que tu ne peux pas y accéder via le navigateur. Ton nom de domaine doit pointer sur ton nouveau répertoire.
Le seul accès possible est le ftp, ce qui est normal sinon tu ne pourrais pas accéder aux fichiers. Et encore tu peux créer 2 comptes, l'un pour l'accès à toute l'arborescence (que tu n'utilises que pour l'accès à l'ancienne racine) et un autre qui a seulement accès aux répertoires de Xoops.

Posté le : 17/07/2012 12:25
Transférer la contribution vers d'autres applications Transférer


Re: l'épreuve du choix d'un hébergement
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Pour le ping à 180ms, c'est pas trop mal pour un site hébergé au Québec, plus c'est loin plus le temps de latence est long, ce qui est normal.

Avant de choisir un hébergeur, c'est important de voir où les serveurs sont stockés. En effet plus les visiteurs sont loin du lieu de stockage plus le site sera long. Donc si le plus visé est essentiellement français, on choisira un serveur en France ou à la rigueur dans un pays voisin.

Citation :

Il apparait une difficulté : Impossible d'obtenir (avec 3 jours de tickets supports) le répertoire Xoops_lib et data en dehors de la racine, ce qui me semble impossible pour un serveur déclaré comme "virtuel dédié" (avec gestion PLESK).


Pourquoi tu n'installes pas Xoops dans un sous-répertoire de ta racine et tu pointes le nom de domaines sur ce sous-répertoire.
Tu aurais une hiérarchie du genre

/ancienne_racine/nouvelle_racine -> là ou se trouve Xoops
/ancienne_racine/xoops_lib
/ancienne_racine/xoops_data

De cette façon, xoops_lib et Xoops_data sont en dehors de la racine de ton site.

Posté le : 17/07/2012 09:56
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


Re: Mettre un fichier en téléchargement dans un bloc et connaitre le nombre de téléchargements
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Il y a plusieurs moyens, avec des pour et des contres

- D'abords, je penses que tu devrai passer par une redirection (même transparente, sans affichage de page), sinon on pourra télécharger directement le fichier en tapant l'URL et cela ne sera pas comptabilisé.
- Ensuite tu peux le faire en Javascript ou en PHP, le Javascript est facile a mettre en œuvre mais et aussi facilement contournable et certains ne l'active pas sur leur ordinateur par sécurité. Le PHP se passe coté serveur donc plus sécurisé mais un peu plus lourd a mettre en place. Ou même un mélange des deux.

Voici un exemple :

Dans le bloc
<a href="script php pour compter"><img src="url de l'image"/></a>


pour le fichier qui gèrent le téléchargement je te donne le cheminement car c'est selon où tu stocke le compteur:

- lecture du compteur précédent (fichier, mysql, etc...)
- Changer la valeur par N+1
- Redirection vers le fichier à télécharger avec
header('HTTP/1.1 303 See Other);
header('
LocationURL fichier a télécharger');


Voilà une ébauche

Posté le : 15/07/2012 19:12
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


Re: Erreur extension php_exif.dll
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Citation :

Lorsque je lance le serveur j'ai le message d'erreur :
PHP Startup: Unable to load dynamic library 'C:/wamp/bin/php/php5.3/ext/php_exif.dll' - Le module est introuvable

Or la dll en question est bien à l'endroit indiqué. Est-ce une question de version et de compatibilité ?


c'est peut être une question de droit d'accès au fichier, pour vérifier et modifier les droits d'accès clic droit sur le fichier, puis 'propriétés', là on choisi l'onglet "sécurité".
Ou autre solution qui devrait fonctionné, lors du lancement du serveur, au lieu de cliqué avec le 'clic gauche', vous cliquez sur l’icône avec le 'clic droit' et vous choisissez "exécuter en tant qu'administrateur"

Posté le : 15/07/2012 08:31
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer


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
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 ... 216 217 218 (219) 220 221 222 ... 253 »




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

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