2013-09-04 6 views
1

Version courte:Joomla Bonjour tutoriel monde ne fonctionne pas

J'ai installé this Hello World component dans mon environnement Joomla 2.5 et bien que tout est bien passé lors de l'installation, j'obtiens une erreur de 500 serveur quand je suis en train d'y accéder.

Quelqu'un peut-il me faire savoir si le chargement du composant mentionné ci-dessus dans leur environnement Joomla 2.5 me permet de savoir si cela fonctionne bien pour eux? Et si l'accès à cette URL fonctionne (le nom d'hôte et le chemin Joomla peut être ajustée):

http://localhost/joomla/index.php?option=com_helloworld 

Au moins, je sais que ce que ce soit un problème avec mon installation de Joomla.

version plus longue:

J'ai lu ce tutoriel Joomla: http://docs.joomla.org/J2.5:Developing_a_MVC_Component/Adding_configuration

et téléchargé le code du lien "archive" sur cette page. J'ai téléchargé le composant sur mon installation Joomla 2.5.14, mais le composant ne semble pas fonctionner. Eh bien, la partie administrative du composant fonctionne, mais pas la partie utilisateur final.

Voici comment je y accéder:

http://localhost/~myusername/joomla/index.php?option=com_helloworld 

Cependant cette page me donne une erreur 500:

Error: 500 
You may not be able to visit this page because of: 

an out-of-date bookmark/favourite 
a search engine that has an out-of-date listing for this site 
a mistyped address 
you have no access to this page 
The requested resource was not found. 
An error has occurred while processing your request. 
Please try one of the following pages: 

Home Page 
Search this site 
If difficulties persist, please contact the System Administrator of this site and report the error below.. 

Call stack 
# Function Location 
1 JSite->dispatch() /Users/myusername/Sites/joomla/index.php:42 
2 JComponentHelper::renderComponent() /Users/myusername/Sites/joomla/includes/application.php:197 
3 JComponentHelper::executeComponent() /Users/myusername/Sites/joomla/libraries/joomla/application/component/helper.php:351 
4 require_once() /Users/myusername/Sites/joomla/libraries/joomla/application/component/helper.php:383 
5 JController->execute() /Users/myusername/Sites/joomla/components/com_helloworld/helloworld.php:23 
6 JController->display() /Users/myusername/Sites/joomla/libraries/joomla/application/component/controller.php:761 
7 HelloWorldViewHelloWorld->display() /Users/myusername/Sites/joomla/libraries/joomla/application/component/controller.php:722 
8 JError::raiseError() /Users/myusername/Sites/joomla/components/com_helloworld/views/helloworld/view.html.php:33 
9 JError::raise() /Users/myusername/Sites/joomla/libraries/joomla/error/error.php:251 

Je courais ce sur OS X (10.8.4) avec PHP 5.3. 15 et MySQL 5.5.27. Est-ce que j'utilise l'URL appropriée pour appeler ce composant, ou suis-je censé fournir plus de paramètres de chaîne de requête? Une chose que j'ai remarquée est que le tutoriel est pour Joomla 2.5, mais l'archive est pour Joomla 1.6. Les composants de Joomla 1.6 sont-ils censés fonctionner avec Joomla 2.5? Joomla ne s'est pas plaint quand j'ai installé le composant.

Répondre

2

Francois,

bienvenue dans le monde de Joomla. Vous avez raison quand vous dites que les composants de joomla 1.6 devraient fonctionner correctement sur un 2.5 mais ce n'est pas tout vrai. Il y a eu beaucoup de plaintes sur ce problème et il semble que certains composants ne soient pas compatibles avec les versions Joomla supérieures/inférieures. Ceci est dû à une sorte de conflit à l'intérieur du code et à différents appels effectués/utilisés avec les composants.

Je crois qu'il serait possible de réparer ces erreurs fatales depuis que je l'ai moi-même traversé mais vous devrez passer par le code et tuer le code pour voir où il passe et où ne pas changer les appels qui ne sont pas compatible.

Désolé de ne pas avoir une solution à 100% mais cela pourrait vous donner une idée de ce que le problème peut être.