Bonjour !
Alors tout d'abord j'espère m'adresser au bon forum : le problème est semble-t-il serveur et non script, alors je pense qu'il a sa place ici...
Voilà mon problème :
J'ai sur mon site internet (Joomla! 2.5.11) une sorte de forum, en fait plus un composant qui permet de faire des discussion où l'on poste des questions (composant EasyDiscuss), comme sur answer.yahoo
Le dit composant permet aussi de soumettre une réponse en n'étant pas enregistré, en donnant son nom, son mail, le corps du message bien sûr et un Captcha.
Le problème est que, que ce soit pour les enregistrés ou les non-enregistrés, quand on clique sur le bouton "Reply", il ne se passe rien, et mieux, en allant dans la console de déboguage de JavaScript, voici ce que j'obtiens :
Je peux aussi obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 POST http://www.taylorswiftsource.net/index.php?option=com_easydiscuss&lang=none xSubmitReply&format=ajax&tmpl=component&bfd2f4d31d1965c2b863731b67ceca08=1 500 (Internal Server Error) /index.php?option=com_easydiscuss&lang=none&view=post&layout=ajaxSubmitReply&format=ajax&tmpl=component&bfd2f4d31d1965c2b863731b67ceca08=1:1 Uncaught TypeError: Cannot read property 'type' of null discuss.js:124
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Failed to load resource: the server responded with a status of 500 (Internal Server Error) http://www.taylorswiftsource.net/index.php?option=com_easydiscuss&lang=none xSubmitReply&format=ajax&tmpl=component&bfd2f4d31d1965c2b863731b67ceca08=1 Uncaught TypeError: Cannot read property 'type' of null discuss.js:124
En effet, on voit bien l'erreur 500, qui de surcroit crée sûrement l'erreur suivante où une variable du script est vide...
Pour le coup je ne sais pas trop comment faire...
Je vous mets le morceau de code qui contient la variable vide, mais je ne peux pas vous mettre le reste puisque l'erreur 500 fait que ça ne charge pas...
Voilà, si vous souhaitez tester par vous-même, vous pouvez vous rendre sur cette page : http://www.taylorswiftsource.net/forum/red-tour-dates, en bas de page rentrez par exemple "Test" en nom, "test@gmail..." en adresse mail, en corps de message "test", puis le captcha, et vous obtiendrez de toute façon l'erreur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 // Add event... var eventHandler = function() { var content; if (iframeId.detachEvent) { iframeId.detachEvent('onload', eventHandler); } else { iframeId.removeEventListener('load', eventHandler, false); } // Message from server... if (iframeId.contentDocument) { content = iframeId.contentDocument; } else if (iframeId.contentWindow) { content = iframeId.contentWindow.document; } else if (iframeId.document) { content = iframeId.document; } content = $(content).find('script#ajaxResponse').html(); var result = $.parseJSON(content); switch (result.type) Uncaught TypeError: Cannot read property 'type' of null { case 'success.captcha': Recaptcha.reload(); case 'success': discuss.spinner.hide('reply_loading'); replyNotification .html(result.message) .removeClass('alert-error') .addClass('alert-success');
Je suis un peu démuni, puisque le forum demeure utilisable tant que le problème n'est pas résolu...
Merci !![]()
Partager