Smf® Solutions

Smf 2.0.x => Upload Images => Discussion démarrée par: maximus23 le 16 Mai 2016 à 21:24:16

Titre: Version 2.4
Posté par: maximus23 le 16 Mai 2016 à 21:24:16
Bonjour,

Version 2.4 pour Smf 2.0.11 - Mysqli - php 5.6.x - php7.0.x

Divers Bugs Ajustés.

Ajout largeur en % ou px.

Ajout - Indexes pour les htaccess.


Titre: Version 2.4
Posté par: maximus23 le 19 Mai 2016 à 18:56:37
Bonsoir,

Pour les prochaines versions le compte demo sera désactivé donc vous devrez vous inscrire pour avoir les nouvelles versions.

Pour les inscrits rien ne change.

:)
Titre: Version 2.4
Posté par: alexetgus le 21 Mai 2016 à 12:53:07
Salut jeune ! :)


Je vais regarder ça ce week end.
J'ai déjà vu des trucs qui ne vont pas, notamment du côté des invités.
Je te dirai tout ça. ;)

Titre: Version 2.4
Posté par: maximus23 le 21 Mai 2016 à 18:55:21
Bonjour,

Ok pas de problèmes car je ne connais personne qui l'utilise pour ses invités :)

C'est entre autre pour cela que je supprimerai le compte universel de demo car pour tout le monde tout va pour le mieux apparemment  ;D

Dur Dur de faire des corrections lol

:)

Titre: Version 2.4
Posté par: alexetgus le 25 Mai 2016 à 13:08:44
Salut,


Tu veux des corrections à faire ?  Je vais t'en donner. ;D


Tout d'abord, ce n'est pas une correction mais une suggestion. Pour la prochaine version, un upgrade et un install seraient très bien.
Désinstaller l'ancienne version et réinstaller la nouvelle, c'est pénible. Un update serait plus que bienvenu. :)
Bien entendu, il faudrait aussi un install pour ceux qui n'ont pas le mod.


Alors ! Ensuite ! Voilà du travail. :P


- Tout d'abord, avec les invités, il y a un gros problème. Tu affiches la fonction SSI "Connect" et "Register". Le souci, c'est qu'on est dans un iframe !
Si quelqu'un clique, il se retrouvera sur la page mais dans l'iframe. Ensuite, si la personne décide de repartir dans un topic puis de répondre, elle va pouvoir ouvrir un nouvel iframe dans l'iframe.
Tu voix le truc ?


De mon côté, je n'affiche plus aucun lien aux invités. J'ai fait au plus vite, gros coup de fainéantise moi aussi. :-[
Le mieux serait de ne pas afficher l'iframe aux invités. Personne n'autorisera les invités à héberger des images, il faudrait être fou. Ca représenterait une faille de sécurité énorme ! N'importe qui pourrait surcharger le disque !
(https://www.smf-fr.com/uploads/alexetgus_24/1464173633.png)

- J'ai remarqué que tu as supprimé le hotlinking, c'est normal ? Je l'ai remis à la main...

- Tu renommes les fichiers en leur donnant time() comme nom. C'est dommage. Tu devrais garder le nom et lui
ajouter "-time()".
Ou même ne pas les renommer. Quelqu'un qui ne retrouve pas son image parce que le nom est impossible à retenir va la recharger. C'est un coup à avoir de l'espace disque utilisé par des images en double, voir en triple exemplaires.
Une simple vérification permet de s'assurer que l'image n'existe pas déjà.

- Tu devrais supprimer les fichiers BMP. Ils ne sont pas du tout étudiés pour le web. C'est des fichiers trop lourds.

- Pour le watermark, tu utilises des polices trop "exotiques". Elle ne sont pas jolies du tout. En plus des autres, il faut une police Serif et une autre Sans Serif simples du type Arial.
Un watermark est toujours simple et lisible.

- J'ai remarqué que beaucoup de fichiers n'affichant pas de caractères sont encodés en ANSI. Le maniaque que je suis n'aime pas du tout. UTF-8 sans bom est mon maitre :P

- Tu utilises de index.php dans les dossiers, c'est bien mais pas parfait. Il existe deux type d'index.
Le premier est placé dans le dossier placé sur la racine et vise Settings.php
L'autre est placé dans les sous dossiers et recherche un index.php sur le dossier parent qu'il appellera avec un include.
Ca permet de raccompagner les curieux jusqu'à la racine plutôt que de leur afficher une page blanche.
Tu peux jeter un oeil sur ces index ici (https://drive.google.com/open?id=0B9eDFxy89xPMMjBVTC04em1aeWs).

Ensuite, j'oublie des trucs... :-[

Je repasserai. J'ai vu des bricoles mais je n'ai pas tout en tête.
Vois déjà ça. :)

Titre: Version 2.4
Posté par: alexetgus le 25 Mai 2016 à 13:28:11
J'oubliais !


Pour utiliser le nom du membre et pas son identifiant (identifiant et pseudo peuvent être différents, l'identifiant est secret comme le mot de passe) il faut utiliser $context[user][name] ;)

Titre: Version 2.4
Posté par: alexetgus le 25 Mai 2016 à 15:03:14
Encore une chose. (Décidément, tu vas finir par me sauter à la gorge ;D )


Dans le fichier max_upl_img.php, il y a une erreur de syntaxe à la ligne 223 (c'est le array $alphabet défini à la ligne 216).
Il y a une virgule de trop tout à la fin de la ligne ( 'þ'=>'b', 'ÿ'=>'y', 'ƒ'=>'f', ).
Titre: Version 2.4
Posté par: maximus23 le 25 Mai 2016 à 17:36:53
Bonjour,

Non pas de soucis j'aime bien la lecture :)

Pour ce qui est des polices TrueType tu mets celle que tu veux il suffit de l'ajouter dans le répertoire "fontstruetype" et de la déclarer par son nom dans les options d'admin "TrueType Name" .

En ce qui concerne l'upgrade j'ai essayé mais pas mal de serveurs refusent l'effacement des fichiers ou le remplacement de fichiers c'est pour cela que pour finir j'ai laissé en mise à jour complète donc là il faudrait trouver un juste milieu ou alors juste un patch au travers des fichiers.

Il est vrai qu'utiliser simplement les permissions et supprimer l'entête des invités est beaucoup plus simple. Je ne me rappelle plus qui m'avais demandé ce truc car il faisait de l'hébergement à tout vent et voulait mettre une page d'accueil aux invités. Donc cela sera supprimé et l'option permission aussi ce sera des permissions standards directement pour tout les groupes.

Pour le reste je vais voir cela dans les détails pour voir ce qu'il en est.

Au passage tu n'as pas de latences ici sur le serveur quand tu passes ?

Merci pour les retours au moins je pourrai avancer avec un synopsis de travail.

:)
Titre: Version 2.4
Posté par: alexetgus le 26 Mai 2016 à 15:05:26
Ok, parfait. :)
Je te tiens au jus si j'ai d'autres choses.


Sinon, non, pas de latence. L'accès et le chargement des pages sont corrects.

Titre: Version 2.4
Posté par: maximus23 le 26 Mai 2016 à 21:52:28
Bonsoir,

Ok merci je vais déjà regarder cela du week-end car ici on donne la main aux Français c'est la grève jusque mardi au moins. Un vrai bordel.....

:)
Titre: Version 2.4
Posté par: alexetgus le 26 Mai 2016 à 22:47:08
Si tu voyais Marseille, je ne sais pas si c'est moi, mais la circulation a été au moins divisée par deux ! :o
Et j'habite l'hyper centre. Je serais content qu'il n'y ait plus aucune voiture. Enfin la rue au piétons et surtout, le silence ! ;D


Sinon, une autre chose.
Si ça te dit, tu peux rajouter ça en tête de .htaccess
Ca améliore un chouilla la sécurité. ;)

Code

Header Set X-Content-Type-Options nosniff

RewriteCond %{REQUEST_URI} !^.*\.(bmp|gif|jpe?g|png)$  [NC]
RewriteRule .* - [F]



Edit
Oups ! J'avais fait une erreur dans le code donné. :-[
(Remplacer [L] de fin par [F])

Titre: Version 2.4
Posté par: alexetgus le 28 Mai 2016 à 13:59:42
Inscris toi, tu seras le bienvenu. :)


Ici, les bus sont bien frais. Les clims tournent à fond. Y a que le métro qui est irrespirable l'été, et je ne parle pas de l'odeur. ;D


EDIT
Je pense à un truc. Il n'y a que moi qui fait des retours sur ce mod ? ???
Je ne suis pourtant pas le seul à l'avoir téléchargé...

Titre: Version 2.4
Posté par: maximus23 le 28 Mai 2016 à 20:15:03
Citation de: alexetgus le 28 Mai 2016 à 13:59:42
Je pense à un truc. Il n'y a que moi qui fait des retours sur ce mod ? ???
Je ne suis pourtant pas le seul à l'avoir téléchargé...

Bonsoir,

Je pense qu'il y en plus de 450 en service c'est pour cela que j'ai désactivé le compte démo. Sinon ben tout le monde à l'air de ne rien trouver cela tourne et plus de 90% n'ont pas activé l'hotilking...!?

:)
Titre: Version 2.4
Posté par: alexetgus le 30 Mai 2016 à 11:41:18
J'en connais 90% qui vont bientôt pleurer.


Quand la nouvelle va commencer à circuler que leurs forums fait hébergeur d'images, ils vont se retrouver avec des inscriptions de nouveaux membres rien que pour l'hébergement d'images qu'ils iront afficher ailleurs. :P


A ce sujet, si tu pouvais rajouter un paramètre "Nombres de messages minimum" dans les réglages, ce serait plus pratique que de passer par les groupes.
Ce paramètre permettrait d'interdire aux nouveaux membres d'héberger des images tant qu'ils n'ont pas le minimum de messages.


A cette heure, un membre peut héberger n'importe quoi juste près l'inscription. C'est toujours mieux de le connaitre un peu avant de lui autoriser les images. ;)



Titre: Version 2.4
Posté par: Nory le 19 Mai 2017 à 11:51:30
Bonjour,

Je viens d'installer la version 2.4, je suppose que c'est la dernière?
en tout cas, chapeau, super mod.  :)

j'ai une question au niveau du HTCaccess, les lignes qu'il faut ajouter, c'est après tout ce qu'il y a déjà?

petit retour rapide si je suis sur la bonne version...
Le dossier "uploads", ne se crée que lors du premier uploads et pas à l'instalation du mod.
lorsque l'on est sur un smartphone android, quand on veut joindre une photo, on clic sur le bouton "parcourir" et on a accès au caméscope, à l'appareil photo, et à document, est ce que ce serait possible d'avoir accès à la galerie?
Titre: Version 2.4
Posté par: maximus23 le 19 Mai 2017 à 14:58:08
Bonjour,

Lors de l'installation du mod tu crées ton répertoire image comme tu l'entends et tu mets le nom que tu lui as donné dans les options du mod.

Tu utilises Tapatalk avec ton smartphone si c'est le cas lui il utilise sa propre version de gestion d'images ?

Pour le htaccess le tout est de voir ce que tu as déjà comme code dedans car cela doit-être mis dans un certain ordre :)

Titre: Version 2.4
Posté par: Nory le 20 Mai 2017 à 09:13:50
CiterLors de l'installation du mod tu crées ton répertoire image comme tu l'entends et tu mets le nom que tu lui as donné dans les options du mod.

OK, je comprends

CiterTu utilises Tapatalk avec ton smartphone si c'est le cas lui il utilise sa propre version de gestion d'images ?
Non, j'utilise firefox....

Citer
Pour le htaccess le tout est de voir ce que tu as déjà comme code dedans car cela doit-être mis dans un certain ordre (https://www.smf-fr.com/Smileys/default/smiley.gif)

voilà ce qu'il y a:
Code
<Files .*>
order allow,deny
deny from all
</Files>

AddHandler cgi-script .php .pl .py .jsp .asp .htm .shtml .sh .cgi
Options -ExecCGI -Indexes


Titre: Version 2.4
Posté par: maximus23 le 20 Mai 2017 à 16:39:04
Bonjour,

Si tu veux faire de l'Hotlinking tu dois avoir un truc de ce genre :

Code
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} .*jpg$|.*jpeg$|.*gif$|.*png$|.*zip$|.*tif$|.*exe$|.*pdf$|.*mp3$|.*scr$|.*iss$  [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !ndd\.tld [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.(.+)/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?(.*\.)?google\.(.+)/ [NC]
RewriteRule (.*) http://ndd.tld/antihotlink/hotlinking.jpg
RemoveHandler .php .php3 .phtml .cgi .fcgi .pl .fpl .shtml
Options -ExecCGI -Indexes


Remplace bien entendu le premier ndd.tld par le tiens et pas de www devant.

Pour le deuxième ndd.tld là tu mets le nom de domaine de ton site soit avec les www ou sans suivant l'appel de ton site.

Tu mets le htaccess uniquement dans le répertoire principal que tu as créé genre uploads ou autre nom.

Alors là galerie j'ai pas très bien compris ce que tu voulais avoir ?

:)
Titre: Re : Version 2.4
Posté par: Nory le 21 Mai 2017 à 08:50:16
Merci...

Code
RewriteCond %{HTTP_REFERER} !smf-fr\.com [NC]


Il faut que je remplace par mon site aussi la ou il y a le nom du tien?

CiterAlors là galerie j'ai pas très bien compris ce que tu voulais avoir ?

Je te prépare une capture d'écran...
Titre: Re : Version 2.4
Posté par: maximus23 le 21 Mai 2017 à 08:59:56
J'ai corrigé le message pour le htaccess :)
Titre: Re : Version 2.4
Posté par: Nory le 23 Mai 2017 à 23:24:23
Bonjour,

Merci pour la modification.

Voici la capture d'écran de mon smartphone.
C'est ça dont je parlais

(https://www.smf-fr.com/uploads/Nory_47/1495574631.png)
Titre: Re : Version 2.4
Posté par: maximus23 le 24 Mai 2017 à 03:22:26
Bonsoir,

Oui mais cela c'est une application propre à ton smartphone :)

Titre: Re : Version 2.4
Posté par: Nory le 27 Mai 2017 à 00:32:38
oui et non, je ne sais pas, c'est une fenêtre qui s'ouvre quand on vaut joindre un fichier ou une image.
Mais pour une image, il y a aussi un icon pour la gallerie.
C'est sur un smartphone android.
Titre: Re : Version 2.4
Posté par: Papoune57 le 28 Mai 2017 à 10:54:42
Bonjour Nory,
pour envoyer une image à partir de ton smartphone il faut choisir "Documents" , et la tu auras le choix de parcourir tes dossiers stockés sur ton appareil et même utiliser des fichiers de Google Drive.
Je viebs de tester sur LG G5 et Samsung S8 et cela fonctionne,les images sont bien envoyées en passant par "Documents".


Bon dimanche et surtout profitez tous du soleil.
Titre: Re : Version 2.4
Posté par: Nory le 31 Mai 2017 à 18:05:27
hello,

merci, j'ai testé et cela fonctionne.