2009-08-20 7 views
1

J'ai un article que je veux publier sur mon Joomla! site. Chaque fois que je clique appliquer ou enregistrer. J'obtiens l'erreur 500 - An error has occurred! DB function reports no errors. Je ne sais pas pourquoi cette erreur se présente, je peux penser que c'est une erreur de serveur. J'utilise TinyMCE pour taper des articles en même temps que Joomla! 1.5.11.500 - Une erreur est survenue! La fonction DB ne signale aucune erreur lors de l'ajout d'un nouvel article dans Joomla!

Mise à jour: J'ai activé le rapport d'erreur maximum dans Joomla! et dans le gestionnaire d'article j'ai essayé de sauver l'article et ai eu ces quelques erreurs. S'il vous plaît vérifier capture d'écran

alt text http://techportal.co.za/images/articles/error.png

J'ai essayé d'ajouter

<?php 
ini_set('error_reporting', E_ALL); 
error_reporting(E_ALL); 
ini_set('log_errors',TRUE); 
ini_set('html_errors',TRUE); 
ini_set('display_errors',true); 
?> 

en haut des pages index.php pour Joomla! mais il ne montre aucune erreur. J'ai vérifié les journaux d'erreurs sur le serveur et aussi aucune erreur ne se présente.

J'ai réussi à publier l'article via phpMyAdmin mais il se passe quelque chose d'autre. J'essaie d'accéder à l'article du début, en cliquant sur le lien vers l'article, mais seulement une page blanche apparaît.

Ceci est vraiment bizarre, car le journal des erreurs ne montre aucune information. Donc, je suppose que l'erreur doit provenir de Joomla!

Cela se produit si j'ajoute un print_r ($ _ POST) avant if (!$row->check()) { sur /administrator/components/com_content/controller.php (autour de la ligne 693)

Array 
(
    [title] => Test. 
    [state] => 0 
    [alias] => test 
    [frontpage] => 0 
    [sectionid] => 10 
    [catid] => 44 
    [details] => Array 
     (
      [created_by] => 62 
      [created_by_alias] => 
      [access] => 0 
      [created] => 2008-10-25 13:31:21 
      [publish_up] => 2008-10-25 13:31:21 
      [publish_down] => Never 
     ) 

    [params] => Array 
     (
      [show_title] => 
      [link_titles] => 
      [show_intro] => 
      [show_section] => 
      [link_section] => 
      [show_category] => 
      [link_category] => 
      [show_vote] => 
      [show_author] => 1 
      [show_create_date] => 0 
      [show_modify_date] => 0 
      [show_pdf_icon] => 
      [show_print_icon] => 
      [show_email_icon] => 
      [language] => 
      [keyref] => 
      [readmore] => 
     ) 

    [meta] => Array 
     (
      [description] => Test. 
      [keywords] => Test 
      [robots] => 
      [author] => Test 
     ) 

    [id] => 58 
    [cid] => Array 
     (
      [0] => 58 
     ) 

    [version] => 30 
    [mask] => 0 
    [option] => com_content 
    [task] => apply 
    [ac1e0853fb1b3f41730c0d52de89dab7] => 1 
) 

J'ai eu une prime sur cette question, mais le problème n'est toujours pas résolu? link text

Toute aide sera appréciée !!

Voici un lien vers l'article (fichier texte avec la source que je suis arrivé de TinyMCE) Article

+2

Note aux lecteurs: notez le lien au bas de cet article pour discussion jusqu'à présent. A cette occasion je suis enclin à accepter qu'un re-post est justifié ... J'ai fermé le ** vieux ** en double. –

Répondre

1

J'ai lu this other question et vu que vous ne pouvez pas poster l'article car il est confidentiel. Est-ce en "anglais simple", at-il html? Pourriez-vous fournir plus d'informations? Joomla a des plugins qui "filtrent" beaucoup de contenu. Si vous essayez d'écrire des balises "iframe" ou "script" dans Joomla TinyMCE il va être filtré, c'est la manière de Joomla de fournir la sécurité.

Avez-vous essayé de désactiver les filtres TinyMCE? Allez dans "Gestionnaire de modules", "Editeur - TinyMCE 2.0" et modifiez les options "Nettoyage de code" pour tester.

+0

Oui, malheureusement, je ne peux pas poster l'article original. Il a html généré par TinyMCE. Je vais essayer de faire ce que vous m'avez dit – Roland

+0

Je passe le nettoyage du code à on et l'erreur est toujours là, que voulez-vous dire par "Code nettoyage" options à tester? – Roland

+0

parlé avec l'éditeur de l'article et il a dit que je peux vous donner les gars – Roland

1

En regardant votre tableau POST, il semble que le corps du texte de votre message n'est pas envoyé. Cela indiquerait que c'est un problème à l'entrée. Pouvez-vous vérifier le name de l'élément HTML où vous tapez le corps du texte? Si vous pouviez modifier et nous montrer les parties pertinentes du formulaire HTML qui aiderait aussi.


modifier: ok, cet article est à vous lié près de 150 000 octets, il est peut-être qu'il étouffe là-dessus. S'il s'agit d'un article unique que vous n'aurez probablement pas à éditer, je vous recommande de mettre du texte fictif dans votre base de données en utilisant phpMyAdmin ou quelque chose et de modifier le texte dans le tableau jos_content.Les colonnes introtext et fulltext sont définies comme MEDIUMTEXT, elles devraient donc pouvoir supporter jusqu'à environ 16 Mo sans problème. Si écrire et/ou éditer des articles de cette taille est quelque chose que vous ferez souvent (et par conséquent, ne voulez pas aller dans la BD à chaque fois), alors peut-être vous devrez regarder le maximum taille du message autorisée.

+0