Sujet : Propositions de corrections pour Albulle1.0-rc6

Bonjour,

Je viens d'installer Albulle sur mon site free, et je voudrais vous féliciter pour votre petit produit:

J'avais donc besoin d'un gestionnaire de galeries photos sur mon site Free. Après avoir essayé plusieurs outils libres, Albulle a gagné le marché (par KO) pour les raisons suivantes:
- il est hyper simple à installer et à utiliser
- il est très fonctionnel et fait exactement ce dont j'avais besoin (spéciale mention pour le panier)
- il est très joli rien que dans la version directement livrée (je n'ai pas essayé d'autres styles)
- il utilse la license CeCill (que j'ai personnellement utilisé pour une développement professionnel)

Ceci dit j'ai eu besoin de corriger 2 ou 3 problèmes dûs entre autres à mon besoin de faire tourner sur un serveur Windows et au fait que j'utilise PHP5 (ex PHP5 n'aime pas les variables non déclarées. Ceci a concerné les fichiers sources suivants:

--------------------------------------------------------------------------
albulle/core/includes/classes/panierdefichiers.class.php

ligne 109 : il faut utiliser '\\' plutôt que '/' comme séparateur de path sur Windows. Mais on peut encore mieux utiliser la constante PATH_SEPARATOR

--------------------------------------------------------------------------
albulle/core/includes/classes/util.class.php

je propose d'ajouter cette correction pour traiter les cas d'erreurs où un fichier source d'image est défectueux (il y a sans doute des façons de faire plus 'jolies':

        switch( $type )
        {
            case 'image/pjpeg':
            case 'image/jpeg':
                $img_src = @ImageCreateFromJpeg( $srcFile );
                break;

            case 'image/x-png':
            case 'image/png':
                $img_src = @ImageCreateFromPng( $srcFile );
                break;

            case 'image/gif':
                $img_src = @ImageCreateFromGif( $srcFile );
                break;
        }

        if (!$img_src)
        {
            $img_src = ImageCreateTrueColor ( 150, 30);
            $bgc = ImageColorAllocate ($img_src, 255, 255, 255);
            $tc = ImageColorAllocate ($img_src, 0, 0, 0);
            ImageFilledRectangle ($img_src, 0, 0, 150, 30, $bgc);
            ImageString ($img_src, 1, 5, 5, "Erreur chargement", $tc);                   
        }




--------------------------------------------------------------------------
albulle/core/includes/fonctions.php

dans la fonction cheminDansPanier il faut déclarer la variable $oOutils en PHP5

function cheminDansPanier( $sChemin ) {
    global $oOutils;

        ...
}

--------------------------------------------------------------------------

Voilà avec ces corrections, tout marche très bien.

Encore merci pour tout continuez comme ça!!


Cordialement

Christian

Re : Propositions de corrections pour Albulle1.0-rc6

Hello ! Et bienvenue !

Merci pour tes compliments ! C'est trop !

Voila un post constructif, comme je les aime wink Ca me facilite le travail, et c'est bien big_smile. Merci beaucoup pour ces remarques des plus pertinentes. Je prendrai tout ça en compte pour les futures corrections.

-------------------------------
"Keyboard not detected, press a key to continue..."

WWW

3

Re : Propositions de corrections pour Albulle1.0-rc6

Bonjour !

Dans cette derniere version d'Albulle, sous easyphp (1.8 et 2.0), le panier ne fonctionne pas sad

Dans le fichier albulle\core\includes\classes\panierdefichiers.class.php :

Ligne 272
    function verifierChemin( $sChemin )
    {
        $sCheminReel = realpath($this->_sRoot.$sChemin);
        return ( is_string($sCheminReel) && strpos($sCheminReel, $this->_sRoot) !== false );
    }

Il faut comparer avec le realpath du dossier data car sans ça il y avait un slash à la fin du chemin, du coup le strpos renvoie faux.

    function verifierChemin( $sChemin )
    {
        $sCheminReel = realpath($this->_sRoot.$sChemin);
        $sRootReel = realpath($this->_sRoot);
        return ( is_string($sCheminReel) && strpos($sCheminReel, $sRootReel) !== false );
    }

Merci pour cette superbe galerie photos !

4

Re : Propositions de corrections pour Albulle1.0-rc6

Bonjour,

Ben moi j'ai moins de chance, j'ai fais cette modif, et l'erreur persiste: le panier est inopérant (rien ne se passe...)

Quelqu'un aurait il une suggestion ??

Merci pour votre aide !!

Re : Propositions de corrections pour Albulle1.0-rc6

Peut être de mettre à jour Albulle ?
http://albulle.jebulle.net

-------------------------------
"Keyboard not detected, press a key to continue..."

WWW

6

Re : Propositions de corrections pour Albulle1.0-rc6

C'est bien la version 1.0 qui est installée...

Peut être un pb de serveur (multimania) ? J'ai essayé chez un autre hébergeur gratuit mais il n'accepte pas la librairie GD...

Vous connaissez un hébergeur gratuit et fiable pour ce script ?

7

Re : Propositions de corrections pour Albulle1.0-rc6

Personne n'a une idée ?

Re : Propositions de corrections pour Albulle1.0-rc6

Plop, excuse...

Albulle ne fonctionne pas chez Multimania (Liste hébergeurs).
Albulle fonctionne sur Free mais le panier est limité à 8Mo.

Je n'ai pas d'infos supplémentaires pour des hébergeurs gratuits.

-------------------------------
"Keyboard not detected, press a key to continue..."

WWW