Fork me on GitHub






[mydownload pro] solution bug url longues
Régulier
Inscrit: 06/05/2003 15:21
De environs de PARIS
Messages: 201
Hello

J'ai installé le module mydownload pro 1.03 fr sur mon site web, et il se trouve que j'ai rencontré un bug relatif aux url longues de fichiers uploadés, que j'ai résolu en modifiant quelques fichiers... Je vous fait donc part de quelques précisions et modifications.

symptôme : vous uploadez un fichier, l'approuvez depuis l'interface d'admin de mydownload pro, et quand vous cliquez sur le lien qui mène au fichier uploadé, l'url est incomplète !

solution : il faut éditer les fichiers index.php (de la partie admin du module), submit.php et modfile.php comme suit.

Recherchez le chiffre 80 dans les sources de ces pages : si l'élément trouvé a un nom qui contient le mot URL, alors modifiez la valeur 80 en 150 par exemple.

Exemple, phrase trouvée contenant le numéro 80 : $sform->addElement( new XoopsFormText( _MD_DLURL, 'url', 50, 80, $url ), false );
donnera rectifié $sform->addElement( new XoopsFormText( _MD_DLURL, 'url', 50, 150, $url ), false );

Explications : les éléments texte de formulaires sont bridés par défaut à 80 caractères, or c'est très insuffisant pour des URL longues... Avec la modif proposée, on passe le maximum à 150 caractères.

Voilà voilà, bon téléchargements !
@+

Posté le : 06/03/2006 14:44

Edité par ebrain sur 07/03/2006 11:48:56
Partager Twitter Partagez cette article sur GG+
Re: [mydownload pro] solution bug url longues
Régulier
Inscrit: 06/05/2003 15:21
De environs de PARIS
Messages: 201
Je suis le seul à avoir rencontré ce problème ou tout le monde s'en fout ?

@+

Posté le : 07/03/2006 10:38
Partager Twitter Partagez cette article sur GG+
Re: [mydownload pro] solution bug url longues
Semi pro
Inscrit: 05/02/2006 23:34
De Ile-de-France
Messages: 523
Bonjour Mike, Mais non tu n’es pas seul au monde !!!

Merci pour ta correction que je vais immédiatement mettre en place !

J’avais moi aussi l’impression d’être le seul à rencontrer des problèmes sur ce module !
Ex : Il faut corriger le préfixe d’un fichier après upload (Cf. post)

Lorsque l’on upload un fichier
son nom est considérablement rallongé (à gauche) par un code date et un prefixe.
Ce qui donne ceci :
Citation :

1142509246-_MYDWONLOADSPRO_-monfichier.pdf


J’avais simplement raccourci « - _MYDWONLOADSPRO_- » en « -mdlp- » pour gagner quelques caractères

En modifiant dans \modules\mydownloads\admin\index.php

Ligne

Citation :

$download_name=time()."- _MYDWONLOADSPRO_-".$HTTP_POST_FILES['userfile']['name'];

En

Citation :

$download_name=time()."-mdlp-".$HTTP_POST_FILES['userfile']['name'];

Mais ta méthode nous laisse beaucoup plus de place !


@+
Z

PS : J'ai gardé la partie "date cryptée" car cela rend plus difficile la récupération des fichiers réservés à mes seuls abonnés : mes fichiers ayant des numéros chrono, quand on en connait un on retrouve les autres... Et je veux que mes téléchargements soient accessibles uniquement aux abonnés. Malheureusement pour l’instant sur XOOPS lorsque l'on veut télécharger un PDF, l'adresse du fichier apparaît en clair dans la barre des URL (cf. mon post sur l'indiscrétion des PDF (non résolu à ce jour)

Autre soucis : Si l’on ZIP le PDF c’est le nom à rallonge (1142509246-_MYDOWNLOADSPRO-_monfichier.pdf) qui sera téléchargé…

Posté le : 31/03/2006 16:06
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

371 Personne(s) en ligne (303 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 371 | Plus ...