Désactiver le menu principal standard dans joomla 3. Comment supprimer principal ou home d'un élément de menu Joomla. Comment placer un menu déroulant horizontal Joomla

Nous continuons à nous familiariser avec l'administration de Joomla 3. Dans cet article, nous allons nous familiariser en détail avec la possibilité du menu système Joomla. Il n'est peut-être pas nécessaire de dire ce qu'est un menu de site. Qu'il suffise de dire que sur un site Joomla, le menu peut être placé verticalement à droite et / ou placé horizontalement dans la zone d'en-tête du site.

À partir des informations générales sur les menus Joomla, il convient de mentionner que les matériaux de catégorie qui ne sont attachés à aucun menu du site ne seront pas visibles sur le site.

Menus et éléments de menu Joomla 3

Les menus du site Joomla sont créés par l'administrateur du site ou par les utilisateurs du site avec des autorisations définies pour gérer le menu du site. Les droits de gestion des menus sont définis dans l'onglet Composants → Gestionnaire de menus → Droits.

Le menu Joomla lui-même n'est pas informatif, mais une unité système du site. Un menu est créé pour la création ultérieure d'éléments de menu informatifs.

Remarque: Sur le site Joomla, vous pouvez créer n'importe quel nombre de menus et n'importe quel nombre d'éléments de menu avec n'importe quelle profondeur d'imbrication. L'imbrication du menu est une arborescence par type: éléments de menu-sous-éléments d'éléments de menu-sous-éléments de sous-éléments d'éléments de menu, etc.

Comment créer un menu de site Joomla

Pour créer un menu de site, ouvrez l'onglet: Menu → Gestionnaire de menus → Créer un menu à partir d'une barre horizontale ou Structure → Gestionnaire de menus → Créer un menu vertical pour la partie administrative du site.

Donnez un nom au menu, assurez-vous de saisir le nom système du menu (type de menu). Le type de menu peut être n'importe quel mot latin qui indique clairement l'objectif du menu. Par exemple, menu principal, menu d'accueil, menu supérieur, menu pied de page.

Comment créer des éléments (sous-éléments de menu)

Les éléments de menu sont créés sur l'onglet: Menu → Nom du menu → Créer un élément de menu.

Types d'éléments de menu

Comme je l'ai mentionné, les éléments de menu Joomla 3 sont des unités de site informatives. À l'aide des éléments de menu, vous pouvez ouvrir des pages contenant diverses informations sur le site. Ces informations peuvent être différentes et selon le type d'informations, différents types de menus sont créés. Regardons les types d'éléments de menu:

Type d'élément de menu

1. Contacts (4 types);

2. Flux de nouvelles (3 types);

3. Matériaux (7 types), à savoir

  • Documents d'archives;
  • Matériaux sélectionnés;
  • Matériel;
  • Catégories de blog;
  • Créer du matériel;
  • Liste de toutes les catégories de sites;
  • Liste de matériel d'une catégorie.

4. gestionnaire des paramètres;

5. Gestionnaire d'utilisateurs (7 types);

6. étiquettes (3 types);

7. Wrapper;

9. système (4 types);

10. Recherche intelligente.

Comme vous pouvez le voir, il existe de nombreux types d'éléments de menu et avec leur aide, vous pouvez organiser une très bonne navigation sur le site.

Assez de théorie, passons à la pratique et créons un menu avec deux ou trois éléments de menu.

Un exemple de création d'un menu de site Joomla

Créons un menu appelé "Menu1". Le nom du système sera "menu-1".

Nous allons dans l'onglet: Menu → Créer le menu.

Sur la page de création d'un menu, indiquez son nom "Menu1" et le nom du système "menu-1".

Nous appuyons sur le bouton "Créer".

Tout! Le menu a été créé.

Que signifie le nom du système de menus?

Laissez-moi vous montrer à quoi sert le nom système du menu. Accédez à phpmyadmin, qui gère la base de données du site.

  • Nous recherchons une table: prefix_menu_types.
  • Nous l'ouvrons (cliquez sur le nom), ce qui correspond à la requête SQL:
  • SELECT * FROM `prefix_menu_types`
  • Et nous voyons le nom système des menus créés (type de menu).

Conclusion: le nom système du menu est nécessaire pour créer des valeurs uniques dans les champs de la table menu_types de la base de données Joomla.

Maintenant que nous avons créé le menu Joomla, il est temps de créer les éléments de menu.

Créer des éléments de menu Joomla

Dans l'onglet Menu → Éléments de menu → Créer un menu, créez un élément de menu.

class \u003d "eliadunit"\u003e

Donnez un nom à l'élément de menu.

Nous sélectionnons le type d'élément de menu. Que ce soit un type de menu: catégorie Blog.

Spécifiez la fenêtre cible: Nouvelle fenêtre avec des éléments de navigation.

Sur la droite, nous indiquons le nom de notre menu et l'élément parent de cet élément de menu (2,3).

Sur les autres onglets, définissez d'autres paramètres d'élément de menu:

Options de mise en page de blog (3) - modèle de blog. Vous pouvez spécifier le nombre de colonnes.

Affichage (4) - modèle pour afficher un matériau séparé;

Paramètres d'intégration (5) - permet la création de flux RSS pour cet élément de menu.

Paramètres de la page (7). Ici, vous pouvez définir un titre alternatif qui sera visible dans le navigateur. Vous pouvez également inclure un «titre de page». Il sera visible au début de toutes les pages de cet élément de menu dans les balises

qui correspond à toutes les pages de la catégorie blog.

Métadonnées (8). Vous devez remplir les métadonnées de ce blog, à savoir la description et les mots-clés. La description doit être unique et ne pas dépasser 165 caractères. Les mots clés sont facultatifs.

Après avoir vérifié tous les paramètres de l'élément de menu, cliquez sur «Créer» ou «Créer fermer».

Tout! L'élément de menu est créé. Il reste à placer le menu sur le site.

Comment placer un menu sur un site Joomla

Plaçons deux menus sur le site. Liste déroulante horizontale et verticale montrant toute l'arborescence du menu

Comment placer un menu déroulant horizontal Joomla

Placez le menu déroulant horizontal Joomla dans un module de modèle spécial appelé "menu". Des champs supplémentaires peuvent être créés dans le modèle pour placer le menu, par exemple footermenu, topmenu.

Pour créer un module de menu, allez dans l'onglet: Gestionnaire de modules → Créer un menu. Sélectionnez le type de module "Menu".

Paramètres du module de menu

Dans l'onglet "Liaison aux éléments de menu", nous indiquons sur quelles pages du site afficher ce module avec le menu.

Chaque fois que vous créez un nouveau site, juste après l'installation de Joomla, vous devez suivre certaines des mêmes procédures. Ils ne dépendent pas du type de site. Il peut s'agir d'une boutique en ligne, d'un portail, d'un forum, d'un site de cartes de visite. Dans tous les cas, l'ensemble initial de manipulations est le même. Dans cet article, je vais fournir 12 étapes à suivre immédiatement après l'installation de Joomla.

Étape 6. Définissez tous les paramètres générauxJoomla.

Immédiatement après l'installation de Joomla et après les cinq étapes précédentes, vous devez accéder aux paramètres généraux de Joomla ( Système -\u003e Paramètres généraux), parcourez chacun d'eux, parcourez tous les onglets, et définissez immédiatement tout ce qui est nécessaire. Je le répète encore une fois: tout de suite!

Je parie qu'il n'y a pas de webmaster utilisant Joomla qui, après avoir fini de travailler sur le site suivant, au moins une fois n'a pas oublié de définir les métadonnées dans les paramètres généraux. Vous semblez vous en souvenir, mais après une minute, vous oubliez déjà. Il semblerait que cela puisse être plus facile que d'entrer dans les paramètres et de définir la méta description du site. Vous pensez: "Allez, je vais laisser ce champ vide pour le moment, et je le remplirai plus tard." Ne le remplissez pas avant que le SEO ne vous pointe le nez. Comme le dit le dicton: "Il n'y a rien de plus permanent que temporaire." Cela fonctionne à 100% ici. Si vous ne savez pas quoi spécifier dans un paramètre particulier, laissez-le tel quel. Mais si vous le savez ou le découvrirez plus tard, ne fermez pas cette fenêtre avant d'avoir tout rempli.

Immédiatement je vous conseille de paramétrer l'option ici Durée de vie de la session pendant 30 à 120 minutes. 15 minutes, c'est très court, et encore une fois, en entrant le login et le mot de passe pour entrer dans le panneau d'administration, vous jurez, mais vous n'irez pas dans les paramètres généraux pour modifier la durée de vie de la session. Pourquoi? Parce qu'il n'y a rien de plus permanent que temporaire. \u003d)

Étape 7. Activez l'affichage des positions des modules.

Si vous créez vous-même un site Web, cette action vous facilitera grandement la vie. Tout le monde ne sait pas déjà que Joomla a la possibilité de visualiser les positions des modules que contient le modèle. Il suffit d'ajouter à l'URL du site ? tp \u003d 1 la page sera affichée avec les positions des modules. Pour des raisons de sécurité, dans les versions récentes de Joomla, cette fonctionnalité est désactivée par défaut.

Qu'est-ce qui devrait être fait?

Aller à Extensions -\u003e Gestionnaire de modèles -\u003e Paramètreset en option Afficher les positions des modules installer Inclus.

Après cela, vous pouvez voir toutes les positions des modules sur le site:

Étape 8. Installez et configurez l'éditeurJCE.

L'éditeur WYSIWYG standard TinyMCE, qui est installé par défaut dans Joomla, n'est pas très bon, pour le moins dire. Si vous avez déjà utilisé l'éditeur JCE, cela est particulièrement visible. Sur la question de la nécessité d'installer JCE. Oui, le client, non expérimenté dans les subtilités du CMS Joomla, n'a pas indiqué les exigences exactes de l'éditeur visuel dans la mission technique, ce qui signifie que dans cette affaire, tout peut être laissé par défaut et en toute conscience, sautez-le. Je dirai ceci: même si vous créez un site Web sur commande, vous installerez toujours JCE pour vous-même avant tout. Pourquoi? Car dès qu'il s'agit de concevoir au moins un matériau à l'aide d'un éditeur visuel, le temps passé à installer JCE sera payant avec intérêt.

Qu'est-ce qui devrait être fait?

Aller à Extensions -\u003e Gestionnaire d'extensions.

Appuyez sur le bouton Ajouter le signet «Installer depuis JED»

Dans la barre de recherche, saisissez " JCE»Et effectuez une recherche.

Accédez à l'extension JCE et appuyez sur le bouton Installer... L'éditeur sera installé.

Si tout est fait correctement, JCE s'ouvrira lors de la création d'un matériau:

Je n'écris pas sur la mise en place de l'éditeur, car c'est le sujet d'un article séparé entier ou même d'une série d'articles. Je dirai seulement que les paramètres standard de l'éditeur conviennent parfaitement à la plupart des sites et que JCE peut être utilisé immédiatement après l'installation.

Étape 9. Installez et configurez le composant de sauvegardeAkeebaSauvegarde.

Vous ne devez jamais négliger les sauvegardes. Même au stade du développement du site Web. Surtout au stade du développement du site Web. Au cours de mes nombreuses années de travail avec Joomla, j'ai déniché de nombreux sujets sur des forums bien connus. Une question comme: «J'ai installé cette extension et le site a cessé de fonctionner. Que devrais-je faire?" se produit très, très souvent. Il se trouve qu'une action irréfléchie du web-master conduit au fait que de nombreuses heures de restauration du site sont nécessaires. La part du lion de ce temps est consacrée à essayer de tout comprendre et de trouver la cause du problème. Ayant une copie de sauvegarde du site à portée de main, vous pouvez le restaurer en quelques minutes en faisant quelques clics.

Il est particulièrement pratique d'utiliser le composant pour créer des sauvegardes et restaurer un site à partir d'elles. AkeebaSauvegarde... Ne considérez pas cela comme une publicité. Les développeurs ont vraiment fait de leur mieux. Un grand nombre de paramètres, la possibilité de fonctionner selon un calendrier, de restaurer un site à partir de n'importe quelle sauvegarde en quelques clics. Le composant a une version gratuite et une version payante. Tout ce qui est décrit ci-dessus est disponible dans la version gratuite. Mais le payant est également très bon. Pour moi, son principal avantage est la possibilité de créer automatiquement des sauvegardes sur des services cloud, par exemple Yandex.Disk, qui offre 10 Go gratuits par compte. Le nombre de comptes n'est pas limité. Une fois par réglage AkeebaSauvegarde,vous pouvez fermer complètement le sujet des sauvegardes et ne pas y penser avant le jour X. Je vous en dirai plus sur ce merveilleux composant et la création de sauvegardes dans les nuages \u200b\u200bdans des articles séparés.

Action 10. Modifiez l'adresse de connexion au panneau d'administration.

Cette action est liée à la sécurité Joomla. D'une part, il n'est pas nécessaire de le faire immédiatement après l'installation, mais d'autre part, si vous ne le faites pas tout de suite, avec une probabilité de 90%, vous ne le ferez pas, puis exposez votre site à un danger potentiel. Vous pouvez en savoir plus sur la façon de deviner un mot de passe et de changer l'adresse de connexion au panneau d'administration dans l'article Joomla Security. Partie 2. Protéger Joomla contre les devinettes de mot de passe.

Étape 11. Installez l'extension de plan de siteXmap.

Le plan du site est devenu presque la norme dans la construction de sites. Il permet aux moteurs de recherche de voir toutes les pages pertinentes de votre site. De plus, vous pouvez montrer votre plan de site à vos visiteurs pour les aider à naviguer plus facilement.

Une bonne et gratuite extension de plan de site est Xmap.

Cette extension est facile à configurer. En conséquence, vous recevrez un plan du site au format pour les moteurs de recherche et une carte html qui peut être transformée en élément de menu et présentée aux visiteurs.

Une option intéressante peut être de se débarrasser des pages en double en combinant un plan du site et des paramètres de fichier corrects robots.txt... Il est décrit dans le dernier 12e acte.

Étape 12. Configurez le fichierDes robots.sMS.

Fichier robots.txt situé à la racine du site et indique aux moteurs de recherche quelles sections du site peuvent être indexées et lesquelles ne le peuvent pas. Ce fichier peut être configuré de différentes manières. Tout dépend du projet et des exigences spécifiques.

Vous pouvez en savoir plus sur le fichier, la syntaxe et des exemples de paramètres de base sur le lien: http://joomlaforum.ru/index.php/topic,193446.0.html

Une option intéressante consiste à combiner les paramètres de fichier robots.txt et plans de site Xmapen termes de se débarrasser de absolument tous les doublons sur le site. L'approche est la suivante:

  1. Fermez tout le site à l'exception de l'extension Xmap de l'indexation par les moteurs de recherche.
  2. Créez un plan du site qui contiendra toutnécessaire pages du site.
  3. Soumettez le plan du site aux moteurs de recherche.

En conséquence, il s'avère que les moteurs de recherche n'indexeront que les pages du site que nous leur indiquerons. Dans ce cas, vous n'avez pas à vous soucier de l'entrée de différents doublons dans l'index.

Les étapes décrites ci-dessus vous permettront de vous débarrasser d'un certain nombre de problèmes pouvant survenir lors du processus de création d'un site sur Joomla. Il est recommandé de les faire immédiatement. Vous pouvez même créer votre propre assemblage Joomla, afin de ne pas répéter le même type d'actions à chaque fois, mais rappelez-vous qu'il devra être mis à jour avec la sortie des nouvelles versions de Joomla et des extensions. Ce qui est plus pratique: faites 12 étapes à chaque fois après l'installation de Joomla ou suivez votre propre assemblage - chacun décide par lui-même. Je veux juste noter que vous n'avez pas besoin de télécharger les assemblages d'autres personnes à partir d'Internet. Ils peuvent contenir tout ce que vous voulez: virus, liens cachés, erreurs. La distribution Joomla ne doit provenir que du site officiel Joomla.org.

P.S.: Toutes les extensions décrites dans l'article peuvent être installées par analogie avec JCE via extension Manager, signet Installer depuis JED.

En contact avec

Dans cet article, nous examinerons de plus près comment supprimer l'inscription «Accueil» des pages du site sur Joomla 3 et où les données qui affectent l'affichage de cette inscription sont stockées dans les paramètres d'administration. Nous examinerons également comment ces paramètres peuvent être définis manuellement, ou vous pouvez les "épingler" de sorte qu'ils soient les paramètres par défaut et utilisés pour toutes les pages (en fait, les éléments de menu) du site.

Il existe une telle fonctionnalité dans Joomla qui peut être à la fois utile et ennuyeuse - c'est l'affichage du titre du menu sur toutes les pages liées à cet élément de menu.

Comme vous pouvez le voir sur l'image, l'inscription "Home" sur toutes les pages liées à cet élément de menu ne porte aucune charge sémantique.

Configuration de l'option Afficher le titre de la page

Pour supprimer cette inscription, vous devez vous référer à paramètres du menu du site , spécifiquement, vous avez besoin sélectionner l'élément de menu , dont le nom doit être supprimé des pages du site. Et plus précisément: nous sommes intéressés par languette « Paramètres de la page"Dans les paramètres de l'élément de menu:

Et dans l'onglet " Paramètres de la page"Nous sommes intéressés par le champ" "(voir l'image ci-dessus). Si le paramètre de ce champ est réglé sur "Oui", alors le titre de la page sera affiché. Nous n'en avons plus besoin, alors réglez-le sur "Non" et enregistrez les modifications:

Après avoir enregistré les paramètres modifiés, Joomla émettra une confirmation:

Message

Configuration du menu. Nous définissons les valeurs sur "Par défaut"

En effet, afin de ne pas parcourir tous les éléments du menu et de ne pas définir manuellement les valeurs de chacun d'eux, vous pouvez sélectionner la valeur de la valeur de consigne "Par défaut". Ensuite, il sera possible de changer le paramètre en un seul endroit, et il sera appliqué à tous les paramètres.

Afin de définir la valeur par défaut dans le champ, vous devez obtenir à l'onglet « Paramètres de la page" dans configuration du menu Joomla. Cela peut être fait comme décrit dans les liens ci-dessus, ou vous pouvez cliquer sur le bouton " Options" sur page « Éléments du menu»Comme le montre l'image précédente (plus rapide de cette façon).

Quoi qu'il en soit, la fenêtre " Configuration du menu"Avec les paramètres système du" Gestionnaire de menus ":

Dans le champ "" du "Gestionnaire de menus" et définissez la valeur par défaut pour tous les éléments du menu du site.

Résultat

En conséquence (en mettant «Non» globalement et par défaut, ou simplement localement «Non») dans le champ «», nous obtiendrons le résultat souhaité: l'inscription «Accueil» n'apparaîtra plus sur toutes les pages du site:

De l'auteur: Je vous salue chers lecteurs. Le menu est un élément dont aucun site Internet ne peut se passer, puisque ce bloc simplifie grandement la navigation et permet d'accéder aux pages principales de la partie utilisateur du site. De plus, si le site est suffisamment complexe et contient un grand nombre de pages, le nombre de liens de menu sera également important, ce qui signifie que pour économiser de l'espace libre, le menu est créé à plusieurs niveaux. Par conséquent, dans cet article, nous allons parler de la création d'un menu déroulant joomla 3.

En fait, la fonctionnalité du menu à plusieurs niveaux est intégrée à la version de base de Joomla, tout comme les catégories à plusieurs niveaux du gestionnaire de matériel. Mais, en ce qui concerne l'affichage du menu déroulant, il y a un petit problème, qui est que dans différents modèles, le même menu à plusieurs niveaux sera affiché différemment. Par exemple, dans le modèle CMS Joomla standard - Photostar, un menu déroulant à plusieurs niveaux s'affichera très bien et en utilisant des fonctionnalités absolument standard.

Dans le même temps, un autre modèle Beez3 standard, en général, à mon avis, n'affiche pas ce menu correctement.

De plus, les éléments enfants n'apparaissent que lorsque l'utilisateur clique sur l'élément parent. De plus, un menu déroulant dans Joomla peut être implémenté à l'aide d'extensions spéciales, qui, sur la base des données du gestionnaire de menus, affichent correctement les liens du menu à plusieurs niveaux.

Par conséquent, définissons d'abord la structure des liens du futur menu, puis parlons de son affichage à l'écran. Alors, allez dans le gestionnaire de menus et créez un nouveau menu.

Sur la page suivante, spécifiez le titre du menu, son nom système, une brève description et cliquez sur le bouton "Enregistrer".

Dans ce cas, pour créer des liens de menu parental, dans le champ «Élément parent», sélectionnez la valeur «Élément de menu racine». Une fois que tous les éléments parents ont été créés, commençons à créer les enfants.

Veuillez noter que lors de la création d'un lien enfant dans le champ "Elément parent", vous devez sélectionner l'élément de menu parent précédemment créé. Ainsi, les éléments enfants formeront la partie déroulante du menu, si, bien sûr, cette fonctionnalité est prise en charge par le modèle. Après avoir ajouté tous les liens nécessaires, dans le gestionnaire de menus, nous obtiendrons la structure suivante.

Ainsi, pour CMS Joomla, le menu déroulant est presque prêt, il ne reste plus qu'à créer un module qui l'affichera dans la position souhaitée du template. Alors, allez dans le «Gestionnaire de menus» et créez un nouveau module de menu.

Tendances et approches modernes du développement Web

Apprenez l'algorithme de croissance rapide à partir de zéro dans la construction de site

Lors de la configuration du module, nous spécifions son titre, sélectionnons la position d'affichage dans le modèle et les pages sur lesquelles il sera disponible, et n'oubliez pas de sélectionner le menu affiché dans le champ «Sélection du menu».

Après avoir enregistré le module, accédez à la partie utilisateur pour le test.

Comme vous pouvez le voir, pour le modèle Photostar, le menu s'affiche parfaitement, mais comment créer un menu déroulant dans joomla 3, vous demanderez un autre modèle. La réponse est assez simple: utilisez une extension tierce. Et dans cet article, nous allons examiner un module appelé ARI Ext Menu.

En cliquant sur le bouton "Télécharger", nous sommes redirigés vers le site du développeur, où le lien de téléchargement du module est donné.

Après le téléchargement, installez l'extension de manière standard et accédez au gestionnaire de menus pour l'activer.

Le module est assez fonctionnel et contient un grand nombre de paramètres différents, sur lesquels je ne m'attarderai pas maintenant, d'autant plus que presque tous sont responsables de l'apparence et nécessitent des tests simples. L'essentiel est de spécifier le titre, de sélectionner la position d'affichage dans le modèle, de changer l'état en «Publié» et dans le champ «Nom du menu» sélectionner le menu qui sera affiché dans le module.

En fait, après l'enregistrement, nous verrons le résultat suivant.

Autrement dit, le module termine avec succès sa tâche.

Vous savez maintenant comment créer un menu déroulant dans Joomla. Si vous souhaitez en savoir plus sur la structure des modules au niveau du code, notre nouveau cours vous sera utile.

Ceci conclut cet article! Tout le meilleur et le codage réussi à vous !!!

Tendances et approches modernes du développement Web

Apprenez l'algorithme de croissance rapide à partir de zéro dans la construction de site

Joomla est un bon CMS gratuit. Mais n'oubliez pas que tout ce qui est gratuit a ses propres «blagues». Une de ces "blagues" est que le menu Joomla doit avoir un élément de menu par défaut activé. Par défaut, cet élément de menu est "Accueil".

Imaginons la situation. Nous avons "Accueil" dans le menu de la page et nous voulons le désactiver. Désactiver ... et on nous répond "Vous ne pouvez pas supprimer le menu par défaut de la publication." Et puis un problème surgit à l'improviste.

Comment supprimer l'élément de menu d'accueil par défaut de Joomla?

Méthode 1. La plus simple

Le moyen le plus simple est de créer un autre menu avec un élément de menu par défaut et de ne pas l'afficher sur la page. Autrement dit, il vous suffit de créer un autre menu, que vous ne publiez nulle part, dans aucune des positions modulaires.

Méthode 2. La plus correcte

Recherchez your_site / templates / your_template / default_component.php dans le dossier des modèles. Nous y prescrivons

Commutateur ($ item-\u003e browserNav): par défaut: case 0: if (in_array ($ item-\u003e id, $ path)) (echo " ". $ linktype."";) autre (?\u003e href \u003d "flink; ?\u003e ">