Fork me on GitHub

Rapport de message :*
 

Re: Module léger pour boutique en ligne

Titre du sujet : Re: Module léger pour boutique en ligne
par gwenael sur 21/04/2013 16:06:39

1) soit :
Citation :
Mac OS X 10.8.3
PHP Version 5.2.17
MySql 5.5.25
XOOPS 2.5.5
CHG_miniboutique 1,22

après installation de Mini_boutique, cet avertissement :
Citation :
Options a installer pour un fonctionnement correct
Frameworks TCPDF_for_xoops version 1.05 minimum : Présent
Frameworks WideImage_for_xoops version 1.00 minimum : Présent
Librairie PHP GD2 : version pas à jour

Sobrement je vérifie l'état de l'installation de GD avec le fichier phpinfo.php
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>

Résultat :
Citation :
GD Support
enabled
GD Version
bundled (2.0.34 compatible)

Dubitatif, pour aller plus avant dans le contrôle, j'ai installé le script suivant dans htdocs (fichier phpinfoGD.php dans hdocs):
<?php
/**
* Get which version of GD is installed, if any.
http://fr2.php.net/manual/fr/function.gd-info.php
* Returns the version (1 or 2) of the GD extension.
*/
function gdVersion($user_ver 0)
{
    if (! 
extension_loaded('gd')) { return; }
    static 
$gd_ver 0;
    
// Just accept the specified setting if it's 1.
    
if ($user_ver == 1) { $gd_ver 1; return 1; }
    
// Use the static variable if function was called previously.
    
if ($user_ver !=&& $gd_ver ) { return $gd_ver; }
    
// Use the gd_info() function if possible.
    
if (function_exists('gd_info')) {
        
$ver_info gd_info();
        
preg_match('/d/'$ver_info['GD Version'], $match);
        
$gd_ver $match[0];
        return 
$match[0];
    }
    
// If phpinfo() is disabled use a specified / fail-safe choice...
    
if (preg_match('/phpinfo/'ini_get('disable_functions'))) {
        if (
$user_ver == 2) {
            
$gd_ver 2;
            return 
2;
        } else {
            
$gd_ver 1;
            return 
1;
        }
    }
    
// ...otherwise use phpinfo().
    
ob_start();
    
phpinfo(8);
    
$info ob_get_contents();
    
ob_end_clean();
    
$info stristr($info'gd version');
    
preg_match('/d/'$info$match);
    
$gd_ver $match[0];
    return 
$match[0];
// End gdVersion()

// Usage:

if ($gdv gdVersion()) {
    if (
$gdv >=2) {
        echo 
' GD 2 minimum. Les fonctions TrueColor sont utilisables.';
    } else {
        echo 
'la version GD est 1.  Eviter les fonctions TrueColor.';
    }
} else {
    echo 
"extension GD non chargée.";
}
?>

Le résultat, comme espéré :
Citation :
GD 2 minimum. Les fonctions TrueColor sont utilisables.

conclusion: Je ne peux faire un bon bétatest en l'état, n'ayant pas la configuration requise...mais je ne vois pas comment acquérir cette configuration, puisqu'elle semble être présente.


2) Avec la première version de mini_boutique, je pouvais faire une catégorie, afficher la boutique en page principale, avec des images de ces produits, ..acheter des produits, voir le bon de commande, etc...

Dorénavant la page principale, atteignable par le menu principal, ne m'affiche plus la boutique et les produits mais seulement cette suite de caractères:
Citation :
Bonjour Gwenael Voir mon panier
Article(s) : 0 / Total : 0,00 EUR
Bienvenue, vous pouvez consulter les différentes rubriques
Accueil

Les prix indiqués sont T.T.C.

Par CHG_miniboutique

- Cliquer sur "Accueil" laisse l'écran inchangé.
- Cliquer sur "Voir mon panier" m'affiche:
Citation :
Votre panier est vide, merci de sélectionner un article
Continuez vos achats

-Cliquer sur "Continuez vos achats" mène à l'écran précédent ("Bonjour etc...")

Bref, la boutique est dorénavant injoignable. Evidemment, j'ai fait toutes les opérations de maintenance possibles et vider le cache de mon navigateur, avant toutes les opérations sus-décrites.
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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