Fork me on GitHub




« 1 (2)


Re: Problème page introuvable avec TDMDownload 1.62
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
Cela peut provenir de la configuration Apache, du htaccess ou même tu thème, il y a une balise meta qui oblige le navigateur a utiliser tel ou tel URL

Posté le : 06/11/2014 19:32
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Pas facile donc de résoudre ce problème sans l'aide de mon hébergeur. Je lui ai écris, pas de réponse pour le moment.

J'ai localisé l'endroit du problème, je crois. En examinant le code généré (web developer) par la page, et la valeur de "action".

En localhost j'ai :

<!-- Submit form -->
<div class="tdmdownloads-submitform"><form name="form" id="form" action="/monsite//modules/TDMDownloads/submit.php" ....

et sur le serveur :

<!-- Submit form -->
<div class="tdmdownloads-submitform"><form name="form" id="form" action="//modules/TDMDownloads/submit.php" ....

Manque donc le répertoire monsite dans l'URL générée.


Posté le : 07/11/2014 12:08
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
En théorie, tu est sensé avoir la valeur de XOOPS_URL, si ce n'est pas le cas, voir ton fichier mainfile.php
tu remplaces l'URL présente dans le formulaire par "submit.php" sans . ou /, de toute façon tu est déjà présent dans le répertoire de TDMDownloads donc pour le serveur, il te renverra dans le même répertoire (ce qui est le but ici)

Posté le : 07/11/2014 12:31
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
La valeur de XOOPS_URL ne semble pas en cause, elle est bien enregistrée dans le mainfile et sinon je suppose que j'aurais une quantité d'autres problèmes partout.

La difficulté c'est que je ne sais pas où ni comment la valeur de "action" est générée dynamiquement. Quelle fonction, quelle variable ? J'en sais rien. J'ai ratissé large et je ne comprends pas comment je pourrais trouver un moyen de la contrôler ou la corriger.

J'ai utilisé un inspecteur DOM. Je peux changer la valeur de "action" de la page chargée dans le cache, avant de cliquer sur "valider" et ainsi voir comment la page se comporte dans divers cas.

La valeur au chargement est :
//modules/TDMDownloads/submit.php (suspect déjà)

J'ai essayé de le modifier ainsi :
monsite.com//modules/TDMDownloads/submit.php

et lorsque j'ai cliqué sur "valider" le message d'erreur "page introuvable" était :
/modules/TDMDownloads/monsite.com//modules/TDMDownloads/submit.php was not found on this server.

Il y a là donc la preuve d'une mauvaise concaténation qui aboutit à cette mauvaise URL (sans ma modif):
/modules/TDMDownloads///modules/TDMDownloads/submit.php

D'autre part, si je supprime purement et simplement la valeur de "action" ça fonctionne ! Idem lorsque je ne laisse que "submit.php", sans chemin. Mais bien sûr uniquement pour la page chargée et modifiée dans le cache.

1) c'est bien à cet endroit là, dans cette variable, que se situe mon problème
2) je n'en sais pas assez pour comprendre comment et où est générée l'URL
3) les modifications dans la page submit.php ne résolvent rien. J'ai mis n'importe quoi aux endroits où j'avais fait précédemment ma modif (voir plus haut) et avec action = "" dans l'inspecteur DOM, ça fonctionne.
Ce n'est a priori pas dans cette page que le problème se trouve mais dans une fonction ou une fonction d'une page qu'elle inclue. Il y a de l'information en trop qui est générée.

Ça semble compliqué.

Merci

Posté le : 07/11/2014 14:54
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
cela se gère dans le fichier ./class/tdmdownloads_downloads.php

Posté le : 07/11/2014 19:42
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Citation :
montuy337513 a écrit :
cela se gère dans le fichier ./class/tdmdownloads_downloads.php



J'ai modifié dans ce fichier, à la ligne 67

$action = $_SERVER['REQUEST_URI'];

par

$action = $_SERVER['REQUEST_URL'];

et j'ai constaté que la valeur de action était à présent vide dans mon code généré.
Et ça fonctionne !!

Je ne sais pas si c'est ce qu'il fallait faire. REQUEST_URI m'a semblé suspect.

En tout cas ça me sauve, car utiliser ce module quand les utilisateurs ne peuvent pas uploader des fichier n'était pas possible pour mon site.

Merci montuy337513 !!! Bon guidage ! :)

Posté le : 08/11/2014 11:47
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
En fait tout dépend de la configuration de l'hébergement et la façon dont est installé PHP (en mode CGI ou pas).
Il est très difficile de faire un module 100% compatible avec tous les types d'hébergement possible sans compter les différentes versions de PHP.
Il faut faire des choix, en général on privilégie le cas qui couvre le plus grand monde et, dans certains cas, il faut faire quelques modifications pour adapter "aux cas particuliers"

Posté le : 08/11/2014 11:53
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Régulier
Inscrit: 21/08/2006 03:21
Messages: 113
Résolu

Posté le : 19/11/2014 18:34
Partager Twitter Partagez cette article sur GG+
Re: Problème page introuvable avec TDMDownload 1.62
Admin Frxoops
Inscrit: 04/03/2011 09:10
De Lot
Messages: 2837
J'ai édité ton premier POST pour le mettre en résolu

Posté le : 20/11/2014 08:57
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 (2)



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

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