Bon là je marque quelques trucs qui me passe dans l'esprit.
Réflexion :
Peut-être faire aussi le contraire et vérifier que des liens non associés à des fichiers soient traités aussi et remplacé par une image type avec indication ou alors un point transparent ou alors suppression pure et simple du lien mais bon là on pourrait se demander ce qu'il manque.
A corriger :
Des fautes de frappe dans le module orphelin et quelques dénomination de texte qui sont incorrectes.
Fait OK.
Passer de toute façon tout ce foutu texte en string de texte multilingue.
Demande de divers sites :
Vérification supplémentaire du watermark sur les gif et jpg car utilisés en divers formats sur divers sites donc on vérifie tout pour le backup. Fait OK
Voir la possibilité par l'utilisateur de supprimer une image uploadée -> Là j'en sais rien avec la gestion orpheline si c'est bien nécessaire. ???
Passer la page en standalone directement au forum et non en externe.
Fait Ok.
Voilà pour le moment je devrais mettre cela autre part pour mettre toutes les propositions faites.
Une grosse partie du code scindée et passée en fonction :)
Ajout de l'historique complet.
Pour la vérification des liens/fichiers base Messages et Messages Personnels concaténées pour la recherche.
Testé sur 10.000 fichiers Tests faits en 11 secondes Version 2.0 php 7.1 et 7.2 .( A optimiser pour la version 2.1 car là y a un truc qui colle pas avec la Bdd.
Voilà j'attends la suite des tests et des commentaires.
Toujours version de développement.
:)
Pour pouvoir supprimer une image, il faut vérifier qu'elle n'existe pas dans la table des messages et MPs.
Bien entendu, ça veut dire requête SQL, ce que je n'apprécie pas beaucoup en terme de ressources système.
Un anti flood pourrait aussi être pratique. En créant un petit script, il est simple d'envoyer des images sur le serveur, encore et encore. Jusqu'au crash.
Le plus simple est de regarder le nom du dernier fichier stocké, vu que c'est un timestamp. Ca permet de connaitre l'heure de stockage de l'image et de limiter l'arrivée des suivantes.
Bonsoir,
Des requêtes il y en aura toujours de plus cela sera temporisé pour le serveur x secondes toutes les x requêtes.
Le module sera exécuté une fois toute les lunes on sait même le mettre sur le cron de Smf mais bon je préfère quand même un visuel.
==>>>> Ok pour la vérification de la base Mps celle là je l'ai zappé. <<<====
Autoriser l'emploi du module dans les Mps ? En général le module Mps attachments est mis c'est pour cela que je l'ai zappé d'ailleurs à force on n'y pense plus aux Mps.
Pour le flood oui le tout est de voir le réglage nombre et x time ?
:)
Qu'une image affichée dans un post soit reprise sur un MP, je n'y vois pas de problème.
Par contre, héberger des images rien que pour les MPs, ça je suis contre. Le module dans les MP, c'est pas une bonne idée.
Sinon, pour le réglage du temps, une quinzaine de secondes entre chaque image suffirait à se protéger d'une attaque.
Ca donnerait time() >= (timestamp_du_nom_de_l'image + 15) pour autoriser une autre image.
Pour ne pas obliger la personne à reposter son image, on pourrait la faire attendre le temps nécessaire avant d'accepter l'image.
Bonjour,
En ce qui concerne les tests et la fusion message => mp c'est fait.
J'ai ajouté un test séparé pour vérifier le nombre de fichiers mis dans les Mp pour juger d'une anormalité le cas échéant en se penchant sur la différence des différents tests.
Le mode expert se fait lui sur une vérification et un report des deux bases et la suppression elle fait bien entendu la suppression des fichiers ne se trouvant pas dans la base message ni dans la base Mp.
Voilà en ce qui concerne l'avancée des fichiers orphelins.
Je ne met pas encore le fichier en test pour le moment car je dois encore ajouter un mode automatique pour les non initiés qui fera toute la série de modifications en une seule fois.
Mais le fichier est disponible sur demande sans soucis.
:)
Pour l'intégration du module dans les Mp je suis contre aussi il y a le module par fichiers attachés si ils veulent car le module en Mp permettrait un trop grand laxisme sur le serveur.
:)
Anti flood noté pour la mise en place.
:)
Bonjour,
Modifications en cours effectuée de cette version :
Modification de la structure de programmation un fichier fonction est ajouté pour mieux scinder le code.
Les librairies sont mises à jour et sont fusionnées pour certaines donc gain de chargement et d'exécution.
Retrait de l'option admin des permissions pour tous désormais les permissions seront obligatoires pour tout les groupes de membres.
Modifications et correction des calculs de poids des images.
Ajout d'une option de vérification par rapport à la taille maximale autorisée par le serveur. En cas de dépassement seule la taille maxi du serveur sera prise en compte.
Ajout du module des gestion des fichiers orphelins.
Pour ce faire un index FULLTEXT sera créé sur la base messages et messages personnels.
Cela permet de traiter des millions de messages en quelques secondes.
Corrections de divers petits bugs.
Voici pour l'avancée actuelle du module.
:)
Encore du super boulot.
Impatient de pouvoir tester cette nouvelle version.
Bonjour,
Version 3.4 tourne sur quelques très gros forums sans grands soucis on analyse et corrige le tout.
Encore quelques bugs de résolus bientôt la version sera mise à disposition :)
Bonjour,
Avancée :
Pour Historique et Dernières Images ils seront gérés par les permissions :)
:)
Bonjour,
Modification de la barre de progression des uploads pour les petites vitesses.
Merci de tester :)
En ce qui me concerne, c'est pas la peine que je teste cette progress bar, j'y verrai rien.
J'ai la chance d'habiter une grande ville et d'avoir la fibre. Du coup, je compatis avec ceux qui ont besoin d'une progress bar. :'(
Bonjour,
Oui pour les très grandes vitesses on ne voit quasi rien mais on doit penser à tout le monde car il y a encore pas mal de personnes qui ont des petites connexions. J'ai du mettre des points d'arrêts dans le script pour le faire d'où ma demande tests.
Avancement :
Ajout de la taille des vignettes en pixels dans mes dernières images. Taille sur la hauteur de l'image définissable le ratio se calcule automatiquement.
:)
Une idée me vient. Tu vas avoir du boulot. ;D
Quand un admin utilise le mod, ce serait bien qu'il puisse choisir le dossier membre où sera stockée l'image.
Il arrive qu'on tombe sur une image externe postée par un membre en lisant un post.
Ca permettrait de récupérer les images affichées en hotlinking par un membre et de les héberger dans son dossier d'images. :)
J'imagine que tu connais le truc pour savoir si un utilisateur est admin ou pas. ;)
if($context['user']['is_admin']) {
Code pour admin;
}
OU
if(!$context['user']['is_admin']) {
Code pour membre;
}
Si on pouvait héberger en donnant le lien d'une image en plus d'un fichier, ce serait très bien aussi. :)
Bonjour,
@alexetgus : Et tu comptes mettre cela ou la possibilité de le faire dans le profil de chacun ?
:)
Cool, ça marche ! :)
Pour ce qui est de stocker des images dans les dossiers d'autres membres, c'est réservé admin.
Par contre, récupérer des images à partir d'un lien, ça peut être mis à disposition des membres. Si ça peut les empêcher de faire du hotlinking. ::)
Je crois qu'il faudrait ajouter des headers à la requête pour le webmaster du site où l'image est prise, histoire de rester honnête.
Exemple :
X-to-site: smf-fr.com (Site qui récupère l'image)
X-User-IP-Time: 127.0.0.1 1521817586 IP du membre et timestamp de la récupération d'image.
X-Contact-for-abuse: abuse@smf-fr.com pour laisser une adresse mail de contact en cas de violation de copyright, images sans licence mais webmaster pas content quand même ( ;D ), etc.
Et dans l'user-agent de la requête qui récupère l'image, on place les même infos en plus de l'user-agent du membre.
Exemple : Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.162 Safari/537.36 OPR/52.0.2871.30 - smf-fr.com - 127.0.0.1 1521817586 - abuse@smf-fr.com
Ca change du fameux Curl ou Wget pour seule info. Perso, je bloque ces user-agent.
De toute façon, quand une image est affichée en hotlinking, le webmaster de l'image récupère les mêmes infos des personnes qui affichent l'image.
Comme ça, ça pourrait peut-être faire prendre conscience que le hotlinking n'est pas si innocent que ça.
Bonsoir,
Récupérer un lien à partir d'une url ou adresse c'est très simple à faire avec CURL et de mettre les headers nécessaires lors de la réécriture du fichier.
Mais bon je pencherais pour un autre mod avec un bouton dans le message qui permettrait de le faire pour ceux qui le veulent.
Moi si je vois un lien en hotlinking marqué avec un copyright ou autres trucs du genre là je l'efface tout simplement je n'ai même pas envie de le récupérer.
L'idéal est que chaque webmaster prenne conscience de ce problème et mettent une gestion simple de cela sur leur serveur.
Maintenant celui qui veut absolument mettre une image incognito la récupère du serveur et la met ou il veut. Le temps de voir que l'image ou la photo ont été piratées il se passera pas mal de temps.
J'ai eu pas mal de cas sur des sites de photos ou pour finir on a pris la décision de mettre un watermark visible ou numérique et on pouvait les retrouver assez facilement avec Google image. Je demande si ce service existe encore d'ailleurs ?
Là on est vraiment dans un truc récurent et qui malheureusement est assez courant.
:)
Dans la marche à suivre pour installer la ver 3.4 tu écris à propos de la sauvegarde bdd par phpmyadmin
... L'index aura comme nom 'body' en mode FULLTEXT ...
Ca veut dire quoi ?
Bonsoir,
Si tu as un petit forum ne t'en préoccupe pas tu le fais avec la gestion de création automatique du module.
Sinon ce n'est pas pour la sauvegarde c'est l'index qui va être créé par le panneau de gestion admin du module et il faut le faire après une sauvegarde de la Bdd par sécurité.
Je rappelle qu'une sauvegarde se fait avec mysqldumper et pas avec phpmyadmin qui n'est pas fait pour cela.
Si tu veux créer tes index manuellement tu dois le faire avec phpmyadmin.
Je vais mettre la procédure pour ceux qui en ont besoin :
Tu te mets sur la base messages puis tu fais structure.
Tu te mets sur champs body.
Tu fais plus à la fin de la ligne et là tu sélectionnes TEXTE ENTIER et tu cliques dessus.
Tu vas avoir un message voulez vous ajouter un INDEX FULLTEXT et tu fais ok.
Cela peut un tout petit peu différer suivant les versions de phpmyadmin mais pas grand chose dans la procédure.
Il faut faire le même sur la table personal_messages.
:)
Merci pour les précisions ! :)
J'ai effectué l'installation sans problème :) et commencé à tester les différentes options.
Pour le moment je n'ai pas encore lancé la gestion des fichiers orphelins et donc pas encore créé l'Index FULLTEXT.
J'ai remarqué un petit bug dans l'utilisation des options des paquets.
Le fait de cocher ou décocher l'option Ajouter du Texte aux Images n'a aucun effet.
L'option reste activée. Lorsque l'utilisateur poste une nouvelle image et demande un Redimensionnement auto il se voit proposer un ajout de texte dans l'image même si l'option n'est pas coché dans l'Admin.
En fait j'ai l'impression que les options Texte aux Images et Redimensionnement auto sont "couplées"
Bonjour,
Oui cela doit-être indiqué optionnel donc si on ne met rien cela n'entre pas en ligne de compte :)
Est ce que c'est possible de le désactiver complètement. C'est à dire que ça n'apparaisse plus même en optionnel ?
Bonjour,
Non car alors il faut faite une option d'option et cela devient lourd à gérer :)
Donc je récapitule le menu texte c'est pout texte seul sur l'image.
Pour les autres options il y a le menu texte qui est optionnel et donc tant que l'on ne met pas un string de texte il n'est pas activé.
Il faut que tout cela aille très vite et avec le minimum de requête. Donc peut-être à méditer pour une version future en ajax / json pour la rapidé et le mode dynamique :)
D'accord je crois que j'ai compris. Je ne l'avais testé sur la version précédent :)
Je continue par la partie gestion des fichiers orphelins.
Oui pas de soucis :)
Je vois 26 passés et pas de retours pour le moment donc pas trop mal sinon j'aurais eu des appels au secours :)
Bon c'est couplé avec une autre partie du forum qui lui est totalement privé seul un message ou l'autre est partagé et rien de plus car c'est du développement sur mesure mais pas encore de retours donc cela se passe pas trop mal :)
Pour la gestion des fichiers orphelins, j'ai tout fait dans l'ordre indiqué et tout c'est bien passé. :)
Deux questions tout de même.
- Les fichiers orphelins c'est bien les fichiers qui sont dans les dossiers Upload/Utilisateurs et qui n'ont pas de liens dans au moins un des post du forum ?
- lorsque je suis dans la partie Admin/Gestion des fichiers orphelins, le menu principal (celui qui permet de retourner au forum, ... Aide, ... , Modérer, ... Déconnexion) a perdu les accents. Il y a des ? à la place. Ceux ci reviennent lorsque je reviens sur le forum.
Ps : Tu veux dire que j'aurais du mettre mes remarques dans une partie privée du forum ?
Non la partie privée n'a rien avoir avec tes messages tu es au bon endroit :)
Ton forum est en iso ou utf8 ? car j'ai tout testé sur un forum utf8 comme ce sera la norme avec les nouvelles mises à jour etc..
Donc regarde et dis moi si tu es en iso.
:)
Il est en Iso
La nouvelle norme en utf8, pourquoi ?
Alors tu ne devrais pas avoir de points d'interrogations sur tes accentués c'est bizarre cela tu saurais mettre une capture écran ?
Citation de: Philippe le 27 Mars 2018 à 09:48:35Les fichiers orphelins c'est bien les fichiers qui sont dans les dossiers Upload/Utilisateurs et qui n'ont pas de liens dans au moins un des post du forum ?
Oui c'est exact.
:)
C'est juste dans cette partie de l'admin au niveau du menu principal et dans le bas de page.
(https://www.smf-fr.com/uploads/phil185_61/1522143630.jpg)
Citation de: maximus23 le 26 Mars 2018 à 19:02:56Je rappelle qu'une sauvegarde se fait avec mysqldumper et pas avec phpmyadmin qui n'est pas fait pour cela.
Rooooh ! Alain, allons ! :o
J'utilise régulièrement PhpMyAdmin pour faire mes backups de bases. C'est bourrée de petites fonctions très sympathiques. :)
Bien entendu, pour les backups automatiques, c'est un autre système, mais hein ? :-X ::)
Au fait, c'est où qu'on peut récupérer le mod ?
Bon, je te l'ai dit, je ne l'installerai pas. Mais rien ne m'interdit de récupérer ce que je trouve d'intéressant. ;)
Cette histoire d'index va multiplier au moins par 2 ou 3 la taille de la base, non ? A moins que j'ai mal compris. C'est aussi pour ça que j'aimerais avoir le mod, le décortiquer.
Tu crées un index pour tes recherches, c'est ça ?
un simple :
SELECT * FROM `NOM_BASE`.`PREFIXE_messages` WHERE (`body` LIKE '%https://URL_SITE/uploads/member_XXX/IMAGE%');
Ca n'aurait pas suffit plutôt que de créer un mega index ?
Bonjour,
Le mod il est épinglé dans le dessus de la section.
Un Like sur une requête oulala si tu dois traiter de grosses bases tu n'y arriveras jamais si il y a bien un truc à proscrire c'est cette fonction :)
L'index ne va pas prendre une grande place dans la base pour des millions de message c'est vraiment minime.
Le fonctionnement de cet index est assez spécial regarde sur un coup de Google pour les explications ce sera plus simple.
Phpmyadmin pour les backups non car il s'arrête et ne réactualise pas la remise en place des grosses bases dès que le timeout Php est dépassé. Il est bon pour faire des procédures sur les bases sans plus.
:)
@Philippe : Ton cas est vraiment bizarre tu es le seul à avoir ce problème jusque maintenant :)
Je vais analyser cela :)
Citation de: maximus23 le 27 Mars 2018 à 13:11:28@Philippe : Ton cas est vraiment bizarre tu es le seul à avoir ce problème jusque maintenant :)
Je vais analyser cela :)
Et il a fallu que ça tombe sur moi :D Prends ton temps, y'a pas d'urgence.
Sinon pour info, j'ai réinstallé Pretty Url et ça fonctionne correctement.
C'est déjà une bonne chose de résolue ce fameux Pretty Url :)
N'oublie pas de mettre les permissions à tes groupes de membres :)
Pour le bug rien de bien grave juste un truc d'affichage de caractères qui ne porte pas à conséquence donc je verrai cela à tête reposée car je suis de garde et je suis assez dissipé avec tout se qui se passe en live ici :)
Désolé si mes réponses sont courtes fini la pause bon courage et tiens moi au courant pour la suite merci :)
Ok merci et bon courage pour ta garde ! :)
Mise en place de la nouvelle version sur mon site et RAS.
C'est impeccable,encore du beau boulot Max
Bonjour,
Citation de: Papoune57 le 27 Mars 2018 à 14:59:51Mise en place de la nouvelle version sur mon site et RAS.
C'est impeccable,encore du beau boulot Max
Merci et c'est une bonne chose :)
Citation de: Philippe le 27 Mars 2018 à 13:17:32Et il a fallu que ça tombe sur moi (https://www.smf-fr.com/Smileys/default/cheesy.gif) Prends ton temps, y'a pas d'urgence.
Ne t'inquiète pas moi je suis le spécialiste des produits défectueux :) Si un truc est mal foutu sur des centaines je le choppe d'office ;)
CiterUn Like sur une requête oulala si tu dois traiter de grosses bases tu n'y arriveras jamais si il y a bien un truc à proscrire c'est cette fonction
Ouf, je suis sauvé, ma base est minuscule, mon site aussi, et mon nombre de membres encore plus ! Ma base n'a rien à voir avec celle de pôle emploi. ;D
Ca justifie de faire grossir la base avec cet index ? Je n'ai pas encore regardé tes modifs, mais j'imagine que tu utilises les fonctions SMF pour rechercher les images.
Enfin bon, je te dirai. ;)
Citation de: maximus23 le 27 Mars 2018 à 13:11:28Phpmyadmin pour les backups non car il s'arrête et ne réactualise pas la remise en place des grosses bases dès que le timeout Php est dépassé. Il est bon pour faire des procédures sur les bases sans plus.
Rooooh ! Comment qu'il est plein de mauvaise volonté. ;D
Aujourd'hui, PhpMyAdmin permet de dépasser le fameux délai de 30 secondes, à l'import comme à l'export. Il suffit de cocher la case adéquate.
Sinon, dans le htaccess de la bête tu ajoutes quelques lignes de config PHP : ;)
php_value post_max_size 50M
php_value upload_max_filesize 50M
php_value max_execution_time 120
Avec des outils aussi sensibles, il y a aussi une directive qui n'est pas inutile :
Les gars qui bricolent en clair, je ne supporte pas.
Bon, c'est vrai que PhpMyAdmin n'est pas étudié pour les débutants et les gens pressés. Il propose des options et paramètres qui en feraient reculer plus d'un ! Des outils comme MysqlDumper sont beaucoup plus simples et rapides à obtenir ce qu'on veut.
Mais je préfère quand même PhpMyAdmin. Oui je sais, je suis un psychopathe du paramètre.:P
J'ai fait une sauvegarde avec les deux . Résultat après transfert sur mon disque dur et décompression pour obtenir deux fichiers xxx.sql
Les tailles de ces deux fichiers sont carrément différentes !
Comment est ce possible ? De quoi ça peu venir ?
PhpMyAdmin 193 Mo
MysqlDumper 87Mo
Je me suis permis de faire une petite modif dans l'affichage des vignettes dans la fenêtre Historique.
Surement à cause de mon age :D mais les vignettes ne me semblaient pas assez grandes
Je ne sais pas si j'ai bien fait mais si tu peux me dire si c'est bon ou pas ?
J'ai changé la ligne 220 dans le fichier max_users_img.php
J'ai mis $l_vign = 80 au lieu de 40
Citation de: Philippe le 28 Mars 2018 à 14:00:34J'ai changé la ligne 220 dans le fichier max_users_img.php
J'ai mis $l_vign = 80 au lieu de 40
Bonjour,
Oui mais attention que certains navigateurs n'attrapent pas un overflow de la fenêtre complète ou certaines résolutions qui sont plus petites.
Citation de: Philippe le 28 Mars 2018 à 12:20:36Les tailles de ces deux fichiers sont carrément différentes !
Comment est ce possible ? De quoi ça peu venir ?
Tu es certain que tu n'as pas un sql compressé dans les deux ?
J'ai essayé de reproduire ton bug avec les accents et j'y arrive pas :)
Dans ton settings tu as bien la ligne :
$db_character_set = 'utf8';
Sinon tu n'as rien qui a modifié ton SSI ?
:)
Pour les navigateurs, je vais essayer avec plusieurs. Et les utilisateurs vont déjà me dire si ça ne fonctionne pas avec les leurs. Et au cas où je pourrais toujours revenir en arrière. :)
Pour le sql compressé, non, je ne crois pas puisque j'ouvre les deux fichiers avec un éditeur de texte basique. A moins que j'ai loupé qq chose.
Pour le Settings je n'ai pas la ligne avec uft8
et pour le SSI je vais regarder si un ancien mod ne l'aurait pas modifié :)
Merci
Citation de: Philippe le 28 Mars 2018 à 15:31:03Pour le Settings je n'ai pas la ligne avec uft8
Alors ton forum n'est pas en utf8.
Regarde un peu dans ton admin -> Langue -> il doit-être mis iso ou utf8 et logiquement cela doit-être mis iso.
Si c'est le cas je crois savoir d'où vient le bug c'est un fichier de langue codé en entités html qui ne passe pas dans sous cette forme.
Toujours voir ce qu'il en est alors je testerai sur un forum iso car personne n'est plus en iso dans tout ceux qui utilisent mes modules :)
Dans l'admin / Langue j'ai ISO-8859-1
Et c'est bien ce que je retrouve si je regarde dans le code source de la page.
Cette page max_upl_orphan.php ne sera ouverte que par les admins ?
Si c'est le cas on peut peut-être laisser tomber et que tu ne passes pas ton temps là dessus. :)
Oui c'est pour les admins mais bon j'aime bien quelque chose de correct pour tout le monde.
Je réinstallerai un forum iso pour tester et je te tiens au courant :)
Ok si vraiment t'as le temps ! Merci :)
Bon voilà Bug résolu :
Fichier orphan.php
Rechercher :
header( 'content-type: text/html; charset=utf-8' );
Remplacer par :
header( 'content-type: text/html; charset='. $context['character_set']. '' );
Voilà
J'ai corrigé la version
:)
Bonsoir,
Je viens d'installé la version 3.4 après avoir désinstallé la 3.1, j'ai uploader le mod 3.4 et installé sans me posé des questions ;)
Résultats:
- Pour les fichiers orphelins j'ai rien compris mais je m'en fou ;D
- Pour le choix dans l'historique lorsque je clique sur ASC ok pour la premiére image mais ensuite il se repositionne sur DESC ce qui redemande à re-cliquer pour connaitre les dernières dates, bref c'est une remarquemais pas génantes
Encore merci max, du bon boulot comme d'hab. :)
Bonne soirée....
Citation de: Goupilop le 28 Mars 2018 à 19:43:00Pour les fichiers orphelins j'ai rien compris mais je m'en fou (https://www.smf-fr.com/Smileys/default/grin.gif)
C'est corrigé dans la version initiale donc pas de soucis.
J'ai mis la correction pour ceux qui ont ce problème (le forum en iso) pour ne pas qu'ils doivent tout réinstaller mais simplement corriger le fichier.
Bon c'est une bonne chose je regarderai pour le tri :)
Pour répondre à Phil avec la différence de taille entre les sauvegardes, je sais pas trop comment tu as fais (ça t'aide, hein ?). ;D
De mon côté, les sauvegardes sont fines et sveltes. :)
Il faut bien lire tous les paramètres proposés par PhpMyAdmin. Selon ce que tu choisis, ta sauvegarde peut passer du simple au double. ;)
Au fait, pourquoi le mod passe de 3.4 à 4.4 et pas 4.0 ? :-\
La logique voudrait qu'une nouvelle tournée avec un breuvage refait à neuf soit en 4.0
Bonsoir,
Citation de: alexetgus le 29 Mars 2018 à 02:00:43Au fait, pourquoi le mod passe de 3.4 à 4.4 et pas 4.0 ? (https://www.smf-fr.com/Smileys/default/undecided.gif)
La logique voudrait qu'une nouvelle tournée avec un breuvage refait à neuf soit en 4.0
Les versions 3.x c'est pour Smf 2.0.
Les versions 4.x c'est pour Smf 2.1 beta 3 c'est pour ne pas les confondre.
:)
J'ai vraiment du mal à comprendre pourquoi des personnes créent des mod pour une beta.
On dirait que cette beta 3 est une version stable définitive que tout le monde adopte... ???
On est pas loin de la première RC :)
La version 1.1.x est abandonnée donc ils ont plus de temps avec une version en moins à maintenir.
Reste 2.0 et 2.1 qui va bientôt arriver si tout va bien.
:)
En tout cas, ils prennent leur temps. Surtout, pas d'affolement, les enfants et les codeurs d'abord ! :P
Beta 1 : 8 Octobre 2016
Beta 2 : 30 mai 2015 (oui, je sais, moi aussi j'ai vu. La beta 1 est passée devant la 2. Comment ça ce fait ? J'en sais rien du tout... Peut-être un commit à la sauvage ? :-\ )
Beta 3 : 24 mai 2017
Tranquille, y a pas le feu ! ;D
Citation de: maximus23 le 28 Mars 2018 à 17:14:32Bon voilà Bug résolu :
Fichier orphan.php
Rechercher :
header( 'content-type: text/html; charset=utf-8' );
Remplacer par :
header( 'content-type: text/html; charset='. $context['character_set']. '' );
Voilà
J'ai corrigé la version
:)
Remplacement fait :)
Ca fonctionne !
T'as eu raison d'insister :)
Merci Maximus
Citation de: alexetgus le 29 Mars 2018 à 02:00:43Pour répondre à Phil avec la différence de taille entre les sauvegardes, je sais pas trop comment tu as fais (ça t'aide, hein ?). ;D
De mon côté, les sauvegardes sont fines et sveltes. :)
Il faut bien lire tous les paramètres proposés par PhpMyAdmin. Selon ce que tu choisis, ta sauvegarde peut passer du simple au double. ;)
Merci Alexetgus
Comment j'ai fait : j'ai pris les paramètres par défaut pour les deux sauf pour la compression. Je vais recommencer et bien lire tous les params. :)
Une question pour Maximus.
J'ai pour le moment environ 500 photos dans mon dossier Upload. Ben oui j'ai testé :)
lorsque je fais Répondre à un post dans un sujet quelconque du forum, la page qui est générée intègre 500 fois(une fois pour chaque photo) le code javascript suivant. Ce qui n'empêche pas l'affichage de la page mais ralenti seulement l'affichage de la fenêtre
Gestion des Images de MaxUpload qui (je pense) attend la fin du déroulement des 500 petits scripts. Pour le moment pas trop de soucis mais qu'en sera t'il lorsque j'aurai (ou que l'utilisateur aura) 5 ou 6000 photos dans son dossier Upload ?
<script language="javascript">
function bbcode_url_image_popup494(){
max_text_popup = 'http://' + window.frames.main.bbcode_url_tag_popup494 + ' (http://'%20+%20window.frames.main.bbcode_url_tag_popup494%20+%20')';oEditorHandle_message.insertText(max_text_popup, false, true);
return false;
}
</script>
<script language="javascript">
function bbcode_html_image_popup494(){
max_text_popup = '' + window.frames.main.bbcode_html_tag_popup494 + '';oEditorHandle_message.insertText(max_text_popup, false, true);
return false;
}
</script>
Ps : il n'y a que 2 scripts par Photo parce que je n'ai configuré que le BBcode Img et Html dans le paneau Admin sinon il y en aurait 3
Bonjour,
Cela est à méditer :) Mais j'ai noté que pour les gros forums il faut recréer un répertoire tout les 10.000 fichiers cela ne gêne en rien l'utilisation du module ni des liens. Le principe est le même pour les fichiers attachés pas plus de 10.000 non plus par répertoire c'est pour cela aussi que l'on doit modifier le répertoire et là cela se fait tout seul. On peut le faire ici aussi c'est tout simple à faire.
Comme on est tous sur des dédiés on ne remarque aucunes différences même avec des boucles de 1000 fichiers par utilisateur mais bon il faut penser à tout le monde et optimiser le plus possible. Il doit faire un boucle sur les fichiers pour les trier dans l'ordre c'est cela que tu vois dans l'exécution du code sinon il faut passer par une Bdd et faire un transfert de gestion via cette méthode :) Donc mis à l'agenda des optimisations.
C'est pour cela qu'il y a eu des pre-release mais pas un seul retour alors tu vois seul face à la nature difficile de penser à tout :) :) :)
Cela me fait penser que j'ai oublié de mettre la désactivation du code complète si on n'active pas l'option oupsss j'ai désactivé le lien pas le code. Je vais corriger cela ce soir :)
Si tu vois autre chose n'hésite pas ;)
Ok merci pour ces infos complémentaires. :)
Désolé de ne pas avoir vu ce détail avant mais je n'ai pas testé assez longtemps sur mon forum test pour avoir autant de fichiers.
Est ce que tu pourrais faire la modif du changement automatique du nom du répertoire dans cette version 3.4 ?
En cas de changement de ce nom lorsqu'on affichera l'historique, est-ce qu'on verra tous les répertoires ?
Deuxième demande mais pour la partie Admin (toujours si c'est possible) :
Est ce que l'admin pourrait avoir une visu (genre fenêtre historique) du répertoire des membres ?
Bonjour,
Je vais analyser tout cela mais plus avant 15 jours car là j'ai une grosse 15aine de boulot de garde en urgence samu.
J'ai fait la correction pour les derniers messages / permission le code est coupé si pas de permission. Donc plus de boucle :)
Le fichier est corrigé et je met juste le fichier à changer ici au format .zip on peut le faire directement car il n'intervient lors pas de la désinstallation du module donc on change directement le fichier sans soucis. Toujours renommer l'ancien avant de mettre le nouveau comme cela si problèmes le fichier est toujours là.
:)
Merci
C'est au Samu que tu bosses ! Bon courage :) , tu dois en avoir besoin ! Pas facile comme boulot
Hello,
Tiens bizarre, j'ai passé 34ans à m'occuper des radios transmissions SAMU/SMUR qui aujourd'hui sont passé à Antares
Urgences je connais très bien surtout le SMUR
Bref...aujourd'hui c'est la folie au niveau Staff
Moi je suis à la retraite depuis 4ans & j'arrête pas....
Bon courage max
Bonne journée
Bonjour,
C'est la folie car c'est les vacances et on est en sous effectif pour les interventions rapides donc je suis non stop 15 jours.
Moi logiquement j'aurais du avoir fini mais vu le manque de personnel je joue les prolongations ce qui ne me dérange nullement tant que je sais encore le faire.
Donc peu présent pour vous aider pour le moment.
:)
:) Au Samu, y'a des urgences qui sont plus urgentes que les nôtres ! Bravo à toi !
Bonsoir,
Correction à faire sur le fichier max_upl_img concernant la fonction crop :
Rechercher :
document.getElementById(\'cropsizew\').onkeypress = function(e){
Remplacer par :
document.getElementById(\'cropsize\').onkeypress = function(e){
Voilà pour éviter de remettre le tout comme cela n'entre pas dans le processus de désinstallation du mod.
Je vais corriger les fichiers originaux :)
Tes doigts sont trop gros que t'appuies 2 touches en même temps ? :P
C'est plutôt le clavier qui est trop petit ;) ;D
Bonjour, si il n'y a que le w en plus, on peut l'enlever à la main sans faire copier coller et sauvegarder bien sûr :)
Bonjour
J'ai un petit soucis avec le Filigrane.
Quelque fois il apparait deux fois, une fois en taille normale et une autre en plus petit.
Je sais d'où cela viens.
J'ai le redimensionnement des images activé car je na veux pas avoir des images de tailles supérieure à 800X600.
Je pense que le filigrane est mis une fois à l'upload de l'image et une seconde une fois l'image à la taille.
Comment y remédier?
Merci
une image pour illustrer ;)
(https://www.smf-fr.com/uploads/samytou_55/1532857208.jpg)
Ha et puis ma version est la 3.4
Bonjour,
Je vais regarder cela en détail dès que j'ai un moment car mauvaise période pour nous pour le moment et très peu de temps pour faire de la programmation :)
Rien de pressé, merci 8)
Bonsoir,
Voici une correction à tester :
Fichier : max_upl_img.php
Rechercher :
// Sur redimsize = non tout est redimentionné automatiquement
if (($modSettings['max_global_size'] > '0') && ($redimsize == 'non'))
{
$redimOK = redimimage($modSettings['max_global_size'],0,$rep_abs,$fichier[$i],$rep_abs,$fichier[$i]);
if (!empty($modSettings['max_activate_watermark']))
{
$watermarkOK = imagewatermark($rep_abs,$fichier[$i],$rep_abs,$fichier[$i]);
}
}
Remplacer par :
// Sur redimsize = non tout est redimentionné automatiquement
if (($modSettings['max_global_size'] > '0') && ($redimsize == 'non'))
{
$redimOK = redimimage($modSettings['max_global_size'],0,$rep_abs,$fichier[$i],$rep_abs,$fichier[$i]);
if ((!empty($modSettings['max_activate_watermark'])) && (!$modSettings['max_global_size'] > '0'))
{
$watermarkOK = imagewatermark($rep_abs,$fichier[$i],$rep_abs,$fichier[$i]);
}
}
Dis moi si c'est bon Merci :)
Je test demain, j'etais en Guadeloupe sans PC 😎
Bonsoir,
Sans pc c'est la pire des tortures ;D ;)
Alors j'ai testé, et image redimensionné je n'ai plus qu'un logo, mais redimensionné lui aussi.
En fait là le logo est mis avant redimensionnement et l'image est ensuite redimensionné.
Donc avec les grosses image redimensionné le logo est tellement petit qu'on le voit plus.
Est il possible de mettre le logo après redimensionnement de l'image?
Bonjour,
Oui c'est logique sinon on aurais une image couverte par le logo pour certaines images.
Donc que faire soit tu fais un logo un peu plus grand en sachant que tu redimensionnes mais en dessous tu auras un placard avec ton logo.
Si tu as une solution logique sans devoir passer par une foule de logos alors on peut trouver une solution.
:)
Bon j'ai pas encore trouvé la solution mais je persévère ;D
Bonjour,
Version pour PHP 7.2 et 7.3 disponibles dans quelques jours je termine les tests.
:)
Bon alors on a passé le forum en HTTPS et php7.
Donc j'ai désinstallé 3.4 et installé 3.5
Marche pas..... :'(
Comme si il était installé mais il est pas là
Bonjour,
Vérifie le répertoire max_upload pour voir si ton chmod est correct pour tous les fichiers 0644 :)
Ici ils tournent sur tous mes forums en 7.2 sans soucis :)
Regarde le retour d'erreurs dans tes logs que l'on y voie plus clair.
:)
Bon bah je suis un âne......c'était les droits...... :-*
Bon en même temps on a mis en php 7.3 et HTTPS.....donc forcement ça amène sont lot de soucis
;D
Bon alors maintenant nous sommes donc en php 7.2.27 sur le forum avec un debian10 tout beau tout propre, un SMF en 2.0.17 et tout les modules à jours.
Un seul petit bémol, sur le mod Upload Image (en 3.5) tout fonctionne sauf "héberger une autre image".......une idée
Bonjour,
Tu as les bons droits chmod sur tous les fichiers y compris celui qui se trouve dans le répertoire Source ?
Il te met une erreur dans le journal de Smf ?
Je viens de l'installer sur la version 2.0.17 en Php 7.2.25 et pas le moindre soucis remarqué tout fonctionne.
:)
:)
Excuse moi je suis un âne et je me suis souvenu de cela ------------> https://www.smf-fr.com/upload-images/important-pour-passer-tout-les-liens-en-https/msg1042/#msg1042
J'ai appliqué ta recette et hop ca fonctionne
y'a des jours je me bafferai j'te jure ;D
Salut c'est encore moi ....... :-\
je j'installe 3.4 mais je n'ai rien comme si il n'était pas installé.....
Au moment de le désinstallé il me met ça, une idée??
(https://www.smf-fr.com/uploads/samytou_55/1583086191.png)(https://www.smf-fr.com/uploads/samytou_55/1583086192.png)(https://www.smf-fr.com/uploads/samytou_55/1583086193.png)
Bonjour,
Tu es certain qu'il fonctionne tu as tous les menus ?
Qu'il y ait une erreur de désinstallation d'accord mais là il n'est pas installé ou plus reconnu ?
Donc pour moi pas installé réellement.
:)
Hé bien non une fois installé en fait je n'ai rien, pas de menu dans admin, et pas de menu au moment de poster, il te met installé mais rien n'y est
Bonsoir,
Alors tu as un problème de droits sur tes fichiers au niveau de ton hébergement.
Revérifie tes chmods.
Cela se produit sur des hébergements qui n'ont pas le droit d'écriture directe et ou il faut passer en 777 pour les installations.
Il peut arriver aussi que ton espace soit plein alors tout est bloqué au niveau des manipulations donc à vérifier aussi.
:)
Je fais ça dans le journée et te tiens informé
Merci
Droit changé et c'est tout good
Merci beaucoup
Bonjour,
Suite au passage ce jour au PHP 7.2.28 ayant la version Upload Images 3.4 j'ai des erreurs dans les logs:
AH01071: Got error 'PHP message: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/vhosts/**.fr/httpdocs/smf/MyCollaboration/max_upload/max_upl_img.php on line 481\nPHP message: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/vhosts//httpdocs/smf/MyCollaboration/max_upload/max_upl_img.php on line 484\nPHP message: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/vhosts//httpdocs/smf/MyCollaboration/max_upload/max_upl_img.php on line 484\n', referer: https://***/index.php?topic=424.15
Comment faire pour passer à la v3.5 ?
Faut désinstaller la 3.4 ?
Procédure upgrade ?
Merci
Citation de: Goupilop le 02 Mars 2020 à 10:22:01Comment faire pour passer à la v3.5 ?
Faut désinstaller la 3.4 ?
Procédure upgrade ?
Bonjour,
Toujours Désinstaller une version avant de mettre la nouvelle. Cela est valable pour tous les mods sauf quelques exceptions.
On ne perd pas les valeurs attribuées au mod.
:)
Citation de: samytou le 02 Mars 2020 à 08:54:07Droit changé et c'est tout good
Bonjour,
Bonne chose de faite.
Fais attention à tes configurations serveur sinon tu auras chaque fois les même soucis.
:)
Citation de: maximus23 le 02 Mars 2020 à 11:22:48Citation de: Goupilop le 02 Mars 2020 à 10:22:01Comment faire pour passer à la v3.5 ?
Faut désinstaller la 3.4 ?
Procédure upgrade ?
Bonjour,
Toujours Désinstaller une version avant de mettre la nouvelle. Cela est valable pour tous les mods sauf quelques exceptions.
On ne perd pas les valeurs attribuées au mod.
:)
Bonjour max,
C'est fait, tout c'est bien passé et + d'erreurs dans les logs
Encore merci à toi :)
Petite question: J'ai regardé dans le répertoire uploads et j'ai pas mal de dossiers member_** sans images à l'intérieur, à quoi cela correspond ?
Peut on les effacés ?
Bonjour,
Non tu n'effaces rien il est créé un répertoire par utilisateur si tu es mis par ID :)
Ok, pas de souci ;)
Re merci
Bonne journée :)