Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Auteur : jerome bourgeois
Version :0.2
Un plugin pour ajouter très facilement les fonctionnalités d'upload d'images et de pièces jointes à PunBB. Génère le code à copier-coller dans le message.
Bien qu'intégré dans PunBB (identification, styles, languages), il ne requiert aucune modification du code, ni entrée dans la base de données...
Les explications (francais + anglais approximatif) sont jointes à l'archive)
Installable en 30s chrono !

Dernière modification par jerome (13-01-2010 01:36:37)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
Bonjour,
Je cherchais un plugin pour permettre aux utilisateurs d'un forum Flux_bb d'ajouter des images à leurs posts.
Mes utilisateurs ne sont pas très à l'aise avec l'informatique et l'envoi de l'image sur un serveur d'hébergement d'images, puis l'utilisation de bbcode ne sont pas du tout à leur portée.
J'ai essayé d'installer ce mod uploadsPunBB 0.1, qui semble pouvoir répondre à mon besoin, mais malheureusement j'ai une erreur lorsqu'on click sur le lien "Upload" :
Parse error: syntax error, unexpected '{' in /homepages/12/d310293448/htdocs/forum/uploads/index.php on line 33
Je ne suis pas très doué en php et je ne parviens pas à solutionner cette erreur. Donc si par bonheur quelqu'un peut m'aider à faire fonctionner ce plugin...
Merci d'avance !
Hors ligne
Salut,
Essai la mod Uploadile, super pratique avec quelques modif 
Edit: bien penser à installer " Plugile " avant Uploadile,qui est inclus dans la mod.
Dernière modification par Guims (09-03-2010 20:01:53)
Hors ligne
Parse error: syntax error, unexpected '{' in /homepages/12/d310293448/htdocs/forum/uploads/index.php on line 33
Peux-tu nous dire quelle est ta version de PHP installée sur ton serveur ?
Mets-nous aussi une copie de la portion de code correspondant à ton message d'erreur (de la ligne 30 à 42 par exemple).
Hors ligne
Bonjour,
Désolé, je ne vois pas, as-tu touché à quelque chose ?
A la ligne 33 de index.php, je vois :
try{
....
}
difficile de faire plus court ! ;-)
Et pour la ligne 32 : pareil
if(isset($_POST['uploadImg'])){
Mais bon, essaye peut-être de re-télécharger les fichiers... Parce que comme ça, je vois pas de parse error...
Tiens-nous au courant.
Jérôme
Dernière modification par jerome (10-03-2010 09:37:51)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
j'ai aussi l'erreur 33 :
Parse error: syntax error, unexpected '{' in /homez.34/blooo/www/forum/upload/index.php on line 33
et je n'ai rien touché et essayé plusieurs fois de remettre les fichiers mais rien à faire 
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Bonjour blooo,
J'ai vérifié le fichier, il doit s'agir d'un problème d'encodage entre windows et linux, j'ai remis une version corrigée ...
[edit] voir les posts plus bas[/edit]
En effet, je n'ai plus la main ou ne me rappelle plus la procédure pour mettre à jour la version sur ce forum. Si un modo passe, ce serait sympa de me faire signe...
Peux-tu me tenir au courant si ça passe ?
Jérôme
Dernière modification par jerome (20-09-2010 13:54:15)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
En effet, je n'ai plus la main ou ne me rappelle plus la procédure pour mettre à jour la version sur ce forum. Si un modo passe, ce serait sympa de me faire signe...
En fait je t'invite à lire cette annonce.
Globalement, il n'y a plus possibilité de déposer des mods ici, il faut les déposer sur fluxbb.org (le mieux étant d'attendre un peu, le temps qu'ils finissent la partie "internationale").
Hors ligne
Merci beaucoup pour votre réponse;
A bientôt sur le nouveau site
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
Bonjour blooo,
J'ai vérifié le fichier, il doit s'agir d'un problème d'encodage entre windows et linux, j'ai remis une version corrigée ici...
correction
Merci
mais le fichier index.php ne semble pas le bon !
Hors ligne
Excusez-moi tous, ...
En effet, je ne sais pas ce qui s'est passé, j'avais mis à la place du fichier index.php, celui de phpmyadmin !!! Bon, je ne devais pas être dans mon assiette. Mais de toute façon, le problème n'était pas là...
Et je crois que le problème est résolu...
Pour ceux qui ont une parse error, il s'agit d'une mauvise version de PHP (4). Il faut donc corriger la version de php. souvent, chez les hébergeurs comme free ou ovh, il suffit de mettre un fichier htaccess à la base du répertoire pour indiquer que vous utilisez php 5. Renseignez-vous sur les forums.
J'enlève donc la correction et vous pouvez télécharger la version ici normalement.
Merci de me tenir au courant si ça a résolu vos problèmes.
Dernière modification par jerome (20-09-2010 13:59:20)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
Bonsoir,
j'aimerais connaitre les limitations d'upload: taille maxi des images et docs.
D'avance merci.
Je viens de mettre à jour mon forum en quelques minutes et ajouté ce plugin: aucun soucis.
Hors ligne
Bonjour,
Heureux que ça vous rende service !
Il n' y a pas de limitation prévue de taille de fichier dans le formulaire. En effet, la taille max est limitée tout d'abord par le php.ini de votre serveur. Vous pouvez cependant rajouter un champ caché pour forcer votre navigateur :
Dans index.php, avant le champ :
<input type="file"... >
rajoutez ceci :
<input type="hidden" name="max_file_size" value="30000" />
La taille étant exprimé en octets.
Bonne continuation
Cordialement,
Jérôme
Dernière modification par jerome (15-12-2010 00:43:23)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
salut à tous
je cherchais désespérément une telle application!!! merci à toi Jérôme c'est super.
Aucun pb pour les photos. En revanche je ne sais pas faire :
"Vous pouvez ensuite dans les classes upload_img et upload_doc spécifier les extensions acceptées."
où trouver ces classes et comment spécifier les extensions souhaitées???
Une fois cette précision apportée, ce sera tout simplement génial!
Encore merci Jérôme
Hors ligne
Bonjour à tous
c'était un doublon!!!!
Dernière modification par belgium (26-03-2011 18:10:45)
Hors ligne
Salut belgium, merci pour ton enthousiasme !
Les extensions autorisées sont dans les classes (fichiers) upload_img et upload_doc (répertoire include) : dans la variable array $white_list.
Bons forums... ;-)
Jérôme
Dernière modification par jerome (26-03-2011 18:27:25)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
Salut Jérôme
Et bien écoute, je suis pantois! Une facilité d'installation et d'utilisation invraisemblable. Bravo
Petite précision, ces fichiers et photos sont stockés sur notre base ou sur le site dans le dossier documents et images. Ils me semblent qu'ils sont dans les dossiers. Donc charge à nous de faire le ménage de temps en temps c'est ça?
En tout cas merci car c'est là une chose très importante dans une assos
@+
Hors ligne
En effet... ils sont situés dans les répertoires respectifs, on ne touche pas à la base de données, c'est ce qui fait que c'est très flexible et simple à installer ! ;-). Mais pour le ménage, il faut savoir quels fichiers ne sont plus utilisée, et donc supprimés par l'utilisateur... Je vais voir comment gérer ça...
Jérôme
Dernière modification par jerome (15-04-2011 12:54:11)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
Pour cela il faudra un appel à la BDD .
Hors ligne
Ça n'a rien à voir ! Que ça soit dans une base de données ou sur un support physique, on sait supprimer un fichier !
A mon humble avis !
Jérôme
Dernière modification par jerome (15-04-2011 12:51:49)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne
merci Jérôme
si tu as une solution viable, fais moi signe
Hors ligne
@ jerome : tu parlais de lister les images non utilisés, donc il faudrait pour cela que ce soit aussi stocker en BDD ...Je me trompe ? Un peu comme la Mod PunImage...
Hors ligne
Bonsoir à tous
J'ai installé la mod sur un forum et j'ai ce message d'erreur :
Parse error: syntax error, unexpected '{' in /mnt/153/sda/3/3/forum/uploads/index.php on line 33voilà les lignes en question :
function __autoload($class_name) {
require_once UPLOAD_ROOT.'include/'."/".$class_name . '.php';
}
/***** Soumission du formulaire *****/
if(isset($_POST['uploadImg'])){
try{ <------------------------------- ligne 33
$time = time();
$telechargement = new upload_img($time);
$image = $telechargement->upload_image();
$messageImg = $lang_upload['message1'];
$messageImg .= "<br /><br /><pre>[img]".$pun_config['o_base_url']."/uploads/images/".$image."[/img]</pre>";
}catch (Exception $e) {
$messageImg = $e->getMessage();
}
}et ... je ne comprends plus!!!
Une solution?
merci
Dernière modification par belgium (28-03-2011 23:37:49)
Hors ligne
Résolu : il me manquait le fichier .htaccess
merci
Dernière modification par belgium (31-03-2011 00:16:41)
Hors ligne
Bande de petits veinards...
Je vous ai fait un petit script purge.php pour purger les images et documents inusités. Il vous suffit de le placer à la base de votre répertoire uploads.
Il n'affiche rien, il fait son boulot tout seul, il vous suffit de l'appeler. Vous pouvez même l'appeler par une tâche cron (pour ceux qui sont sous linux...)
voici le lien d'un zip du fichier :
purge.zip
P.S. Pour plus de flexibilité, le plugin est indépendant de toute base de données (voir posts plus haut). Par contre ce fichier, lui, doit faire appel à la base de données
pour voir les fichiers inusités. Pour l'instant, il est compatible (testé avec FlusBB 1.2) avec la base de données Mysql (mysqli). Le script prévoit d'autres cas de figures, il faut juste le tester avec les autres bases de données qui doivent vous renvoyer le cas échéant un message d'erreur avec votre type de base de données à me communiquer sur le forum pour que je puisse procéder aux adaptations nécessaires...
A bientôt donc,
Jérôme
Dernière modification par jerome (15-04-2011 12:59:17)
Solutions Libres pour l'Entreprise
http://xlinfo.fr
Hors ligne