Ajouter du javascript à la tête de site Joomla
J'ai vécu quelques tutoriels Joomla et je ne suis pas la compréhension de la façon de Joomla fonctionne. Je n'ai jamais rencontré quelque chose où chaque aspect de la il élude moi. Je ne suis pas demander pour un tour gratuit.. juste où aller, ou une idée de comment cela fonctionne.
J'ai tout simplement besoin d'ajouter un Panoramio du code javascript dans le <head></head>
section d'un site joomla. Dans Word Press j'ai simplement télécharger l'header.php de modèle et le code.
C'est tellement difficile de comprendre Joomla. Je ne sais pas coller directement dans un "Article" de la page, donc dois-je installer quelque sorte d'une extension ou d'un outil à même d'obtenir que cela fonctionne?
J'ai lu pour modifier le index.php dans mes modèles, mais je ne peux même pas trouver que. Suis-je la seule personne qui ne peut pas comprendre Joomla? Même le débutant documentation semble supposer que je connais leur système. Je vous remercie à l'avance.
OriginalL'auteur LITguy | 2013-02-15
Vous devez vous connecter pour publier un commentaire.
Attention aux fichiers que vous ajoutez du code pour. L'édition de fichiers de base comme l'index.php dans le dossier templates peut-être pas la meilleure solution. Que faire si il y a un modèle de mise à jour? Le fichier sera remplacé. Donc, juste nues que dans l'esprit.
Avant d'ajouter le script, c'est une bonne idée pour obtenir le nom de l'actuel modèle:
Vous pouvez utiliser la commande suivante pour importer un
.js
fichier de la<head>
tags:ou vous pouvez ajouter le code Javascript, et puis comme suit:
Espère que cette aide
eh bien, vous pouvez le copier et de coller le code dans vous index.php le dossier de modèle, ou si vous ne souhaitez importer sur 1 seule page, vous pouvez l'ajouter via un article et à l'aide de DirectPHP ou Sourcerer.
OriginalL'auteur Lodder
Vous ne sont certainement pas le seul. Joomla est destinée à être en mesure de gérer tout ce que vous avez besoin de faire, et ce qui rend un peu compliqué.
Votre meilleur pari est d'ajouter le script pour le modèle index.php fichier que vous avez mentionné, si vous voulez qu'il soit disponible dans tout l'ensemble du site. Si vous avez juste besoin particulier d'un module ou un composant, vous voulez charger. Dans votre cas, puisque vous êtes assez nouveau pour Joomla, laissez tomber, c'est le chargement de!
Accédez à votre base de Joomla répertoire où vous avez installé Joomla) et recherchez le dossier modèles. À l'intérieur de cela, vous avez plusieurs dossiers. Nous espérons que vous connaissez le modèle que vous utilisez actuellement et ouvrez ce dossier et il devrait y avoir un index.php fichier. Le haut de ce fichier devrait ressembler à l'header.php fichier de WordPress. Ajouter votre balise de script à l'élément d'en-tête et il doit charger.
Si vous n'avez aucune idée de ce que le nom de votre template actuel est, allez à Extensions->Gestionnaire de modèles sur le backend. Il devrait y en avoir deux stars de la droite. L'un doit porter la mention "administrateur" et l'autre "site". Le dossier que vous recherchez dans le dossier templates doit correspondre au nom du "site" de modèle.
Il semble que ce soit JAT3 cadre et je suis en train d'apprendre à propos de "blocs", qui pourrait être d'où cet en-tête est.
Vous n'êtes pas dans le core de joomla donc, c'est vraiment dur pour quelqu'un qui n'est pas un expert dans le cadre que vous utilisez pour vous conseiller. Dans un modèle de joomla dans le gestionnaire de modèles, vous pouvez accéder au fichier d'index à partir de la vue des modèles de com_templates ... Extensions>Templates>cliquez sur modèles de l'onglet ou la barre latérale lien en fonction de la version de joomla.
OriginalL'auteur David Fritsch
Voici un rapide tutoriel sur ce que vous devez faire:
/templates
dossier (localiser votre modèle)<head>
tagComment ajouter ceci:
$doc->addScript($this->baseurl.'/templates/'.$this->template.'/javascript/YOURSCRIPT.js', 'text/javascript');
Assurez-vous que cette ligne de code existe déjà:
$doc = JFactory::getDocument();
Note de bas de page: Parce que vous n'avez pas à spécifier ce que Joomla! la version que vous utilisez, cet exemple est à partir de Joomla! 2.5, le courant LTS.
P. S. Vous pouvez également insérer le script "normal", après la
<head>
tag./templates/
dossier.. vous dire j'ai besoin d'un accès FTP, ou ai-je besoin de trouver un index.php page dans le gestionnaire de modèles? Je vous remercie.Il apparaît que ce est ce qu'on appelle un JAT3 Cadre.. se référant à des "blocs" plutôt que, de ce que j'appellerais des pages php? haha. wow c'est fou, mais semble être le plus proche de la marmite d'or.
Vous avez besoin pour obtenir la documentation de ce cadre.
OriginalL'auteur Valentin Despa
vous pouvez modifier index.php fichier et d'autres fichiers de modèle css etc.
aller à : Extensions->gestionnaire de modèles
choisi ONGLET modèle
Deuxième à partir de la gauche, vous voyez: "nom du modèle" Détails et les Fichiers
ici, vous pouvez modifier n'importe quel fichier de modèle directement sur votre serveur.
Menu peut changer en fonction de Joomla version, mais c'est l'idée générale.
OriginalL'auteur Naomi Fridman
Je ne suis pas un expert en JavaScript, mais j'ai une application AJAX qui fonctionne parfaitement sans modifier les fichiers de modèle. Le truc, c'est qu'il ajoute du JavaScript en bas de la page, et non dans la section d'en-tête. Je ne sais pas si c'est un problème, mais cela fonctionne pour moi.
1) Allez à Extensions->Module Gestionnaire de
2) Créer un nouveau module. Appeler cela de bas de page JavaScript (par exemple)
3) Sous l'onglet Détails définir Afficher le Titre de se Cacher, de définir la Position de Débogage, de l'État Publiées et de définir l'Accès du Public
4) en Vertu de la Coutume onglet Sortie, type de
<script type="text/javascript" src="http://yourdomain.com/yourscript.js"></script>
Je n'ai jamais fait de comprendre pourquoi certains scripts sont dans la tête, alors que d'autres sont dans le bas du corps (Google Analytics par exemple), mais cela fonctionne pour moi.
OriginalL'auteur Peter
Joomla est très différente de WordPress. En fait, index.php est plutôt inutile lors de la personnalisation de modèle de joomla. Vous aurez à explorer les blocs du modèle dans le dossier blocs trouvés dans votre modèle. Par exemple, pour ajouter les scripts dans la section d'en-tête juste modifier header.php dans le répertoire your_template/blocs.
OriginalL'auteur JMWalker