2016-05-20 3 views
0

Je souhaite que ce site Web soit compatible avec le framework joomla http://carhitz.com/ Je souhaite ajouter de nouveaux boutons et de nouvelles divs à différentes pages de mon site Web, mais je ne trouve pas le code source des pages individuelles. Je sais qu'ils sont dans le dossier des composants avec quelque chose comme com_ (quelque chose) mais je ne peux vraiment pas savoir quel fichier de composant pointe vers quelle page. Pour exemple: Je veux trouver le fichier php contenant le contenu du lien suivant:Où trouver des fichiers source de contenu joomla

http://carhitz.com/lighting-gallery

Mais je ne peux pas trouver ce composant ou tout autre fichier qui est utilisé pour générer tous les éléments de la galerie de sculpture. Est-ce que quelqu'un a une idée où puis-je les trouver? J'utilise le thème hexeris.

Répondre

1

Joomla! ne fonctionne pas comme les pages d'un dossier, le contenu est généré par des éléments de menu, des composants ou des modules.

Dans votre exemple, il semble que vous utilisez un composant appelé RokGallery, donc, trouver ce composant dans le menu principal Composants dans l'arrière-plan de votre site.

Si vous avez besoin de changer quelque chose dans ce composant, vous avez besoin d'un override, vous avez ici l'étape
par étape: https://docs.joomla.org/J3.x:How_to_use_the_Template_Manager


vous pouvez également consulter ces guides utiles:

+0

Merci pour votre suggestion. Cependant, je n'arrive toujours pas à trouver le fichier exact à éditer. J'ai trouvé com_RokGallery mais je suis toujours coincé avec un tas de fichiers pas sûr de ce qu'ils pointent vers. je suis tombé sur ce chemin /composants/com_rokgallery/vues/détails/tmpl Et là, j'avoir des dossiers comme « détail », « galerie », mais ils ont rien d'intéressant .. Comment savoir quel fichier remplacer ? –

1

dossier pour afficher le contenu de com_content: yourhost\components\com_content\views\article\tmpl\default.php

Mais je suggère que la meilleure façon de changer une page personnalisée est d'ajouter un module personnalisé dans backend -> Extensions -> module et attribuer le module au menu

0

Le framework Joomla est basé sur MVC (Model View Controller). La commande va de User-> Controller-> Model (Database) -> Views. Si vous désactivez sef url dans la configuration globale, vous trouverez des liens comme celui-ci. http://www.example.com/index.php?option=com_example&view=content&id=7. Cela signifie que le composant est com_example que vous pouvez trouver dans le dossier des composants. Il appelle le contrôleur qui redirige vers le modèle, puis redirige le modèle vers le dossier des vues. Dans les vues internes, il y a un dossier tmp et à l'intérieur il y a un fichier default.php qui est le template pour la vue. Les variables passées à default.php proviennent du fichier views.php. Si vous vérifiez ce lien, vous trouverez plus de détails https://docs.joomla.org/J3.x:Developing_an_MVC_Component/Developing_a_Basic_Component.

+0

J'ai tourné de sef url de la configuration globale mais les liens montrent toujours la même manière ... :( –

+0

Avez-vous éteint toutes les 4 options SEF et avez-vous effacé le cache? –

+0

tous les 4?Pouvez-vous me dire où je peux les trouver? –