Nouveau module Galerie
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
Auteur : Enduro35
Description : Module galerie qui se veut plus simple que celui d'origine:
En effet, il suffit de mettre vos images dans un répertoire du dossier photos, les albums vont se créer automatiquement avec le nom de leur répertoire. La visualisation des images se fait par lightbox.
Compatibilité: 3.0
Version : 1.5
Download : ICI
V1.5 - Possibilité d'affichage des Sous-dossier (choix dans l'administration)
Coorection de Bug sur l'affichage des dossiers
V1.4 - Possibilité de modifier la vignette d'un album: la premiére/derniére uploadé ou par ordre alphabétique.
Changement du nom de la table SQL.
V1.3 - Supprime automatiquement les miniatures lors du changement de taille des vignettes.
V1.2 - Gestion des images PNG, JPEG et GIF,
Possibilité de modifier la taille des vignettes
Compatibilité avec le module galery officiel de PHPBoost.
V1.1 - Possibilité de choisir la taille des vignettes et le nombre de vignette sur une ligne.
V1.0 - Module de base.
PENSEZ A FAIRE UNE SAUVEGARDE AVANT DE TESTER CE MODULE.
Édité par enduro35 Le 03/09/2012 à 16h25
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
ElenWii Membre non connecté
-
Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
-
Equipe Graphique
L'intégration par Dossier était dans les tuyaux de la prochaine version il me semble
benflovideo Membre non connecté
-
Modérateur
- Voir le profil du membre benflovideo
- Inscrit le : 13/03/2010
- Groupes :
-
Equipe Modération
-
Equipe Communication
Dès l'installation je rencontre un soucis; après avoir valider son installation, aucun lien nul part pour se rendre dans l'administration de ce module

Après m'y être rendu via l'url /galerie, impec'. Soucis: je créé un dossier "Test" dans le dossier "photos" et j'y met 2/3 images. Quand, via le site, je me rend sur l'album créé, je tombe sur:
Avertissement : imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'photos/test/favicon.png' is not a valid JPEG file dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 4
Avertissement : imagesx() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 5
Avertissement : imagesy() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 6
Avertissement : Division by zero dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 7
Avertissement : imagecreate() [function.imagecreate]: Invalid image dimensions dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 8
Avertissement : imagesx() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 9
Avertissement : imagesy() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 9
Avertissement : imagecopyresized() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 9
Avertissement : imagejpeg() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 10
Avertissement : imagedestroy() expects parameter 1 to be resource, boolean given dans le fichier /public_html/galerie/fonctionsScanDirectory.php à la ligne 11
Sinon c'est une bonne base, à développer encore.
Bon boulot !
Benji
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
Sinon dans administration, il doit avoir un lien vers galerie qui permet de configurer le nombre de vignette à la racine et le nombre de vignette dans un album.
Il faut peut être supprimer le module galery par default de PHPBoost car dans administration ils ont le même nom(galerie).
Merci en tout cas du retour.
Édité par enduro35 Le 08/08/2012 à 16h27
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
Nouvelle version
_Gestion des images PNG, JPEG et GIF
_Possibilité de modifier la taille des vignettes
_Compatibilité avec le module galery officiel de PHPBoost
Lien de téléchargement: ICI
Édité par enduro35 Le 09/08/2012 à 16h36
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
ReidLos Membre non connecté
-
Modérateur
- Voir le profil du membre ReidLos
- Inscrit le : 27/02/2009
- Site internet
- Groupes :
-
Equipe Développement
Dans la v4 il y a maintenant des classes pour le traitement des images
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
easyphp 5.3.8
version: nouvelle version
le module s'installe mais aucune création de table
... c'est ce que je crois avoir compris du message, en tentant de rejoindre "galerie photo" dans l'admin module
Erreur fatale : Invalid SQL request
SELECT racinetaill FROM phpboost_gallerie WHERE id = 1
La table 'monsite.phpboost_gallerie' n'existe pas
Ligne 34 : admin_galerie.php
un petit coup de tpl serait le bienvenue

edit: autant pour moi ma version pbt n'était pas à jour
fausse alerte
Édité par babsolune Le 09/08/2012 à 19h28
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
babsolune :test en local
easyphp 5.3.8
version: nouvelle version
le module s'installe mais aucune création de table
... c'est ce que je crois avoir compris du message, en tentant de rejoindre "galerie photo" dans l'admin module
Erreur fatale : Invalid SQL request
SELECT racinetaill FROM phpboost_gallerie WHERE id = 1
La table 'monsite.phpboost_gallerie' n'existe pas
Ligne 34 : admin_galerie.php
un petit coup de tpl serait le bienvenue
edit: autant pour moi ma version pbt n'était pas à jour
fausse alerte
Donc le module fonctionne bien? Tu en pense quoi?
En tout cas ton message m'a permis de voir qu'il y avait une belle faute d'orthographe dans le nom de la table "galerie et non pas gallerie"...
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
comme je l'ai dit, integrer un tpl serait le bienvenue, pour une mise en page adaptable au template
coté mini de présentation de dossier sur la page d'accueil, il prend en compte la derniere image de la liste(ordre alphabetique), voir s'il est possible d'afficher la derniere image uploadée ou d'en definir une via une admin
coté admin, tout doit se faire à "la main", y compris la suppression de la mini pour un remplacement d'image. du coup on ne peut rien modifier si on n'a pas ses identifiants ftp sous la main
j'en attends plus de ce côté là
je pense que tu peux augmenter la taille de la mini à 150px
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
La nouvelle version (3éme déjà) supprime automatiquement les miniatures lors du changement de taille des vignettes...)
Je vais tenter de prendre en compte tes remarques pour la 4éme version.
PS: Je vais mettre le lien de téléchargement de la 3éme version lundi car je l'ai oublié au boulot...
Cdt,
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
Micman Membre non connecté
-
Booster Mortier
- Voir le profil du membre Micman
- Inscrit le : 01/11/2009
- Site internet
- Groupes :
-
Equipe Rédaction
Si tu penses maintenir régulièrement ton module, je te propose de le gérer comme d'autres membres le font en indiquant les nouvelles verions dans ton premier message (un exemple ICI) De cette façon, il ne sera pas nécessaire de lire tous les messages pour trouver la dernière version à utiliser.
De plus, si l'équipe de dev juge ton module intéressant, il pourra être ajouté aux autres modules non officiels de PHPBoost (pour rappel le lien ici)
Merci
enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
Micman :
Si tu penses maintenir régulièrement ton module, je te propose de le gérer comme d'autres membres le font en indiquant les nouvelles verions dans ton premier message (un exemple ICI) De cette façon, il ne sera pas nécessaire de lire tous les messages pour trouver la dernière version à utiliser.
Bonjour,
J'ai modifié mon premier message.
Micman :
De plus, si l'équipe de dev juge ton module intéressant, il pourra être ajouté aux autres modules non officiels de PHPBoost (pour rappel le lien ici)
ce serait un honneur
Cdt,
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
babsolune Membre non connecté
-
Administrateur
- Voir le profil du membre babsolune
- Inscrit le : 16/05/2008
- Site internet
- Groupes :
-
Equipe Développement
,j'ai supprimé l'ancienne table manuellement et pu installer le nouveau module
.vu que tu as déclaré un css alternatif je me suis un peu amusé en attendant...
je me suis tenté un tpl mais je ne suis vraiment pas assez calé pour en comprendre le fonctionnement (je garde espoir...)
je me suis donc rabattu sur une "conformisation" du template au style pbt, directement sur les fichiers php
galerie_acc.php
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '..'); //Chargement des fonctions: l'environnement général du portail include_once('../kernel/begin.php'); //Titre de la page define('TITLE', "Galerie Photo"); //Chargement du CSS éventuel (facultatif) define('ALTERNATIVE_CSS', 'galerie'); //Inclusion du header include_once('../kernel/header.php'); //Récupération de l'id de la personne connectéee $Userid=$User->get_attribute('user_id'); $Userlevel=$User->Get_attribute('level'); ?> <!--########################### Contenu de la page ###########################--> <div class="galerie_container"> <div class="galerie_top"> <div style="padding-left:30px;"><h3 class="title">Galerie de photo du site</h3></div> </div> <div class="galerie_content"> <?php //####Inclusion des fonctions#### include_once('fonctionsScanRacine.php'); //exectution de la fonction d'affichage des dossier $scantype=$Sql->Query("SELECT scantype FROM phpboost_galerie WHERE id = 1", __LINE__, __FILE__); $taillealbum=$Sql->Query("SELECT racinetaill FROM phpboost_galerie WHERE id = 1", __LINE__, __FILE__); ScanRacine($taillealbum,$scantype); ?> </div> <div class="galerie_bottom_l"></div> <div class="galerie_bottom_r"></div> <div class="galerie_bottom"> <?php if ($Userlevel == 2 ){$destination="self.location.href='../galerie/admin_galerie.php'"; echo"<input type='button' name='Administration' value='Administration' onclick=".$destination.">";}?> <h3 style="float:right;"><a href="http://enduro35.fr">Enduro35.fr</a> - Module galerie Photo pour PHPBoost © 2012</h3> </div> </div> <!--########################### Fin du contenu de la page ###########################--> <?php //Inclusion du Footer include_once('../kernel/footer.php'); ?>
galerie_visu.php
Code PHP :
<?php //Définition de là où on se trouve par rapport à PHPBoost (ici on se trouve à la racine) define('PATH_TO_ROOT', '..'); //Chargement des fonctions: l'environnement général du portail include_once('../kernel/begin.php'); //Titre de la page define('TITLE', "Galerie Photo"); //Chargement du CSS éventuel (facultatif) define('ALTERNATIVE_CSS', 'galerie'); //Inclusion du header include_once('../kernel/header.php'); //Récupération de l'id de la personne connectéee $Userid=$User->get_attribute('user_id'); $Userlevel=$User->Get_attribute('level'); ?> <!--########################### Contenu de la page ###########################--> <script src="lightbox/js/jquery-1.7.2.min.js"></script> <script src="lightbox/js/lightbox.js"></script> <link href="lightbox/css/lightbox.css" rel="stylesheet" /> <div class="galerie_container"> <div class="galerie_top"> <div style="float:left;padding-left:30px;"><h3 class="title"> <?php //####Inclusion des fonctions#### if (isset($_POST["repertoire"]) && $_POST["repertoire"] != "") { //récupération du repertoire $Directory = $_POST["repertoire"]; //contrer une attaque XSS ou retour repertoire if (is_dir("../galerie/photos/".$Directory)) { include_once('fonctionsScanDirectory.php'); //affichage du titre de la page echo" Visualisation de l'album ".$Directory." "; ?> </h3></div> </div> <div class="galerie_content">Cliquez sur une vignette pour voir l'image en taille réelle. <?php //exectution de la focntion d'affichage des photos $tailleimage=$Sql->Query("SELECT imagetaill FROM phpboost_galerie WHERE id = 1", __LINE__, __FILE__); $taillmini=$Sql->Query("SELECT taillmini FROM phpboost_galerie WHERE id = 1", __LINE__, __FILE__); ScanDirectory("photos/".$Directory,$tailleimage,$taillmini); } else { echo"<H1 ALIGN=JUSTIFY>Ne pas compromettre le script merci!</H1>"; } } else { header('Location: galerie_acc.php'); } ?> </div> <div class="galerie_bottom_l"></div> <div class="galerie_bottom_r"></div> <div class="galerie_bottom"> <input type="button" name="Retour" value="Retour" onclick="self.location.href='../galerie/galerie_acc.php'"> <?php if ($Userlevel == 2 ){$destination="self.location.href='../galerie/admin_galerie.php'"; echo"<input type='button' name='Administration' value='Administration' onclick=".$destination.">";}?> <h3 style="float:right;"><a href="http://enduro35.fr">Enduro35.fr</a> - Module galerie Photo pour PHPBoost © 2012</h3> </div> </div><!--########################### Fin du contenu de la page ###########################--> <?php //Inclusion du Footer include_once('../kernel/footer.php'); ?>
galerie.css
à placer dans root/galerie/templates = copie du news.css, remanié en version galerie
Code CSS :
/* galerie */ /* Barre supérieur des galerie */ .galerie_top_l{ float:left; } .galerie_top_r{ float:right; } .galerie_top{ height:18px; font-size:12px; font-weight:bold; color:#E53B00; border-bottom:2px solid #E53B00; } /* Titre et contenu de la galerie */ .galerie_top a.com{ } a.galerie_title{ font-size:12px; font-weight:bold; color:#E53B00; } /* Contenu de la galerie */ .galerie_container{ width:96%; margin:auto; background:#AFD2E8 url(images/border.gif) repeat-y left; margin-bottom:30px; } .galerie_content{ padding:6px; background:url(images/border.gif) repeat-y right; overflow:hidden !important; height:auto !important; overflow:visible; height:1%; } /* Barre inférieure des galerie */ .galerie_bottom_l{ width:2px; height:18px; background:#AFD2E8 url(images/border.gif) repeat-y left; float:left; } .galerie_bottom_r{ width:2px; height:18px; background:#AFD2E8 url(images/border.gif) repeat-y right; float:right; } .galerie_bottom{ height:18px; background:#AFD2E8 url(images/border.gif) repeat-x bottom; color:#000000; font-size:10px; margin-left:2px; margin-right:2px; padding-left:6px; padding-right:6px; } .galerie_title{ font-size:12px; font-weight:bold; }
galerie.tpl
à placer dans root/galerie/templates
en attente d'assignation de variables
pour la prochaine version, je verrai bien une reconnaissance/affichage de sous-dossiers, si c'est possible

enduro35 Membre non connecté
Booster Minigun
-
Booster Minigun
- Voir le profil du membre enduro35
- Inscrit le : 11/07/2011
- Site internet
- Groupes :
Mais en ce moment je n'ai plus vraiement le temps de m'occuper de ce dernier.
Surtout que je ne suis pas un spécialiste des CSS et des tpl...
Je reviendrais sur le module lorsque mon emplois du temps me le permettera.
+
Site sur les motos enduros en Ille et Vilaine 35: http://enduro35.fr
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
