2017-05-25 1 views
0

J'ai modifié la composante utilisateurs de Joomla, en particulier les composants de fichiers/com_users/contrôleurs/profile.php et inclus certains modèles personnalisés dans les composants/com_users/vues/profil/tmplcomposant com_users Joomla Impossible de charger certains modèles

Ce sont principalement des formulaires que je soumets et que je redirige ensuite vers des pages spécifiques pour d'autres actions.

Exemple de scénario:

Example scenario

Au-dessus de l'option est accessible à l'utilisateur juste après connexion. Je l'ai mis sur la page de profil en modifiant le modèle de profil par défaut.

Alors, quand quelqu'un entre un nom, et appuie la recherche, alors ce formulaire est soumis par la forme

action="<?php echo JRoute::_('index.php?option=com_users&task=profile.selectSendMessage'); ?>" 

Cela appelle la fonction nommée selectSendMessage qui est placé dans le fichier profile.php. La fonction ressemble:

function selectSendMessage

Comme vous pouvez le voir la fonction redirige vers

index.php?option=com_users&view=profile&layout=sendMessage 

Je l'ai placé modèle sendMessage.php dans com_users/vues/profil/TMPL

Tout fonctionne bien sur localhost que j'ai mis en place sur MAMP dans MacOS

J'ai déplacé le site Web à un serveur en direct il ya quelques jours. J'ai suivi toutes les étapes appropriées pour migrer le site web et la base de données de localhost vers le serveur live. Encore un des modèles personnalisés que j'ai mis en ne sont jamais atteints. L'étrange mince est ce profil d'édition d'utilisateur qui est redirigé à partir du même fichier profile.php à partir d'une fonction edit(), avec le modèle dans le même emplacement que j'ai mis dans edit.php dans views/profile/tmpl fonctionne comme prévu. J'utilise le plan d'hébergement partagé 1and1 1 & 1 Illimité pour l'hébergement du site Web.

J'ai essayé de résoudre ce problème pendant un certain temps maintenant, mais je n'arrive pas à comprendre le problème. J'ai essayé de réinstaller le site Web à plusieurs reprises, j'ai essayé d'installer à partir d'applications Web à partir de 1 & 1 panneau de contrôle et de le modifier, mais sans succès.

Les conseils et les idées sont les bienvenus. Je vous remercie.

Répondre

0

Il s'avère que l'hébergement 1and1.com ne prend pas en charge les noms de mise en page avec une lettre majuscule. J'ai changé tous les noms de mise en page en minuscules alphabets et tout a bien fonctionné comme il se doit.

Si quelqu'un est confronté au même problème, cela vaut la peine d'essayer. Il a été particulièrement difficile de déboguer puisque vous ne penserez jamais que cela pourrait être un problème. J'ai accidentellement trébuché sur la solution tout en jouant.

Merci.