Comment réparer un écran blanc sur Modx après un déménagement. Installation de MODX, des composants et de leurs paramètres initiaux Pages vierges après la mise à jour de Modx

Maison / Windows 7

La première leçon sur la création d'un blog sur MODX Revolution. Dans cette leçon, nous examinerons le processus d'installation du système de gestion de contenu MODX Revolution sur serveur local Denwer.

Chers visiteurs du site, bienvenue dans la série de leçons sur l'apprentissage du CMS MODX Revolution, dans laquelle nous examinerons la création étape par étape d'un blog, en commençant par l'installation de ce CMS et en terminant réglage fin divers composants.

La principale exigence lors de la création d'un site Web sur MODX Revolution est la connaissance et la compréhension des bases des technologies HTML et CSS, sans elles, il vaut mieux ne pas étudier ce CMS ; De plus, au sein ce cours, vous devez également avoir des connaissances sur la plateforme Twitter Bootstrap 3, car... toute l'interface du blog sera créée à l'aide des classes et des composants de cette plateforme.

Examinons le processus d'installation du système MODX Revolution par étapes.

Étape préparatoire : Installation du CMS MODX :
Connectez-vous au panneau de contrôle du site :

Pour accéder au panneau de contrôle du site, vous devez saisir l'URL suivante dans la barre d'adresse de votre navigateur : "http://www.mysite.ru/manager/"

Après avoir saisi avec succès votre nom d'utilisateur et votre mot de passe, vous serez redirigé vers la page du panneau de contrôle du site.

L'une des caractéristiques du système MODX Revolution est que ce panneau n'est pas nécessaire au fonctionnement du site lui-même, c'est-à-dire Si nécessaire, il peut être supprimé en supprimant le dossier « manager » du répertoire du site.

Envisagez-vous de créer un grand portail d'informations, le site Web d'une organisation, une simple carte de visite Internet, après avoir terminé le processus d'installation de MODX, vous devrez dans tous les cas effectuer une configuration de base du système.

Il y a un grand nombre de réglages dans ce système de contrôle, moins que les étoiles dans le ciel, mais suffisamment pour être un peu confus au début. N'allons pas aux extrêmes. Considérons uniquement les paramètres de base du système, sans mentionner que tout l'intérêt de l'auto-apprentissage est perdu...

La première chose à faire est de supprimer l'erreur de configuration du système "Répertoire du noyau dans accès libre" si un tel message apparaît. Nous le corrigeons selon les instructions du message, c'est-à-dire que nous renommeons le fichier ht.access situé dans le dossier principal, en lui donnant le nom .htaccess .

Cela peut être fait via un client FTP ou via gestionnaire de fichiers panneau de contrôle d'hébergement, ou en utilisant le gestionnaire de fichiers de la partie administrative de MODX (onglet "Fichiers" sur le côté gauche de la fenêtre).

Si vous avez déplacé le dossier principal au-delà du répertoire racine en installant MODX à l'aide d'un package avancé, la troisième méthode ne vous aidera pas.

Après avoir actualisé la fenêtre, assurez-vous que le message a disparu.

D'autres réglages sont effectués dans la fenêtre « Paramètres système et événements ». Pour ouvrir la fenêtre des paramètres, déplacez le curseur de la souris sur l'icône d'engrenage dans le coin supérieur droit du panneau d'administration et sélectionnez le premier élément « Paramètres système ».

Il existe un grand nombre de paramètres système dans Revo

Pour faciliter votre recherche réglage souhaité Vous pouvez utiliser le filtre en sélectionnant les paramètres nécessaires par section.

L'icône «+» sur le côté gauche du nom du paramètre ouvrira un indice sur la destination de cet élément. Et dans le champ « Valeur », les paramètres de chaque paramètre eux-mêmes changent. Selon le type de réglage, ils sont saisis soit manuellement, soit sélectionnés dans une liste.

Paramètres système de base qui sont généralement modifiés immédiatement après l'installation de MODX

Rubrique "Site"

  • Nom du site : le nom du projet dont nous avons besoin, forme libre
  • Message Site indisponible : texte qui sera affiché en mode site désactivé (non publié), forme libre
  • Publier par défaut : si le nouveau document sera disponible pour consultation par les visiteurs immédiatement après sa création et son enregistrement, votre choix, options Oui/Non

Rubrique "Système et serveur"

  • Affichage du flux RSS « MODX News » : désactiver (Non)
  • Affichage du flux RSS « MODX Security Notifications » : désactiver (Non)

Rubrique "Panneau de configuration"

  • Afficher le texte d'aide à côté du champ : description des éléments de menu, utile uniquement pour se familiariser avec le système, peut être désactivé ultérieurement, options Oui / Non
  • Format de date dans le panneau de configuration : peut être modifié par notre format natif, d-m-Y
  • Premier jour de la semaine : mettez 1, nous ne sommes pas les Strugatsky

Section « URL conviviales » – mode CNC

  • Translittération des alias : russe (pour activer la translittération, vous devez en outre installer le module complémentaire translit)
  • Suffixe du conteneur : Effacer
  • Utiliser des URL conviviales : Oui
  • Mode URL convivial strict : Oui
  • Rechercher les URI en double dans tous les contextes : Oui

Après avoir activé CNC sur le site (mode URL convivial), renommez en outre ht.access à la racine du site en .htaccess, sinon, lorsque vous essayez de naviguer vers des pages autres que la page principale, vous recevrez une erreur 404.

Il n'est pas nécessaire de confirmer les modifications ou d'enregistrer les paramètres, tout se passe automatiquement.

Vous pouvez également visiter la section « Types de contenu » (élément de menu « Contenu ») et effacer le champ « Extension de fichier » dans le paramètre HTML. Désormais, l'adresse de la page sera sans extension, c'est-à-dire http://Site_address/about au lieu de http://Site_address/about.html .

Aujourd'hui, nous allons effectuer les réglages de base pour MODX Revo.

Configuration de MODX

Accédez au panneau d'administration MODX (http://your_domain_name/manager/) et accédez au panneau des paramètres " Paramètres système».

Ici, vous pouvez filtrer les paramètres liés à un composant particulier du système MODX, ainsi que les paramètres liés au même composant, mais regroupés en catégories en fonction de la fonction exécutée.

Nous configurons les paramètres suivants pour le noyau.

Autoriser les utilisateurs à utiliser une seule adresse e-mail-allow_multiple_emails - non

Nous évitons la mise en cache

Éditeur visuel

Éditeur – which_editor – TinyMCE RTE(il devrait s'installer tout seul si vous l'avez installé)

Éditeur d'éléments - which_element_editor - Ace(il devrait également s'installer tout seul si vous l'avez installé)

Système de fichiers

Taille maximale de téléchargement - upload_maxsize - 629145600 ou tout ce dont vous avez besoin (j'ai réglé ce paramètre sur 600 Mo pour pouvoir télécharger des fichiers vidéo).

URL conviviales

Nous passons la passerelle.

Dictionnaire et langue

Langue éditeur de texte dans l'interface du site - fe_editor_lang - ru

Paramètres régionaux - paramètres régionaux - ru_RU.utf8

Le courrier nous manque.

Panneau de contrôle

Premier jour de la semaine - manager_week_start - 1

Lundi en Russie.

Placer la télévision sous le contenu - tvs_below_content - Oui

Des champs personnalisés supplémentaires pour les pages seront situés sous le champ de saisie de contenu principal. Si l'option n'est pas claire maintenant, vous la découvrirez plus tard. L’option est simplement destinée à la commodité de l’interface d’administration. C'est plus pratique pour moi de cette façon.

Champ pour le nom d'un nœud dans l'arborescence des ressources - resource_tree_node_name - menutitle

Ceci est fait pour que les noms des ressources dans l'arborescence de gauche soient plus courts.

Un champ d'info-bulle pour un nœud dans l'arborescence des ressources. - resource_tree_node_tooltip - alias

Ceci est fait pour que vous puissiez comprendre quelle est l’adresse de la ressource.

Afficher l'écran de bienvenue - Welcome_screen - non

phpThumb, nous ignorons les proxys, les sessions et les cookies.

Site web

Ne pas afficher dans le menu par défaut - hidemenu_default - Oui

Pour les ressources (pages) nouvellement créées, la case « Afficher dans le menu » sera décochée par défaut. Il peut être activé à tout moment. Mais pourquoi décocher à nouveau la case, car toutes les pages du site créées à l'avenir ne seront pas affichées dans le menu. En définissant l'option sur « Oui », vous n'aurez pas besoin d'effectuer d'actions inutiles à l'avenir.

Schéma d'URL - link_tag_scheme - -1 (moins 1)

Publier par défaut - publier_default - Oui

La même histoire qu'avec l'option précédente, mais à l'envers. Lorsque vous créez une page, il y aura déjà une case à cocher « Publier ». Si une ressource n'est pas publiée, elle ne sera pas disponible pour les visiteurs du site. Mais nous créons des pages publiques, n'est-ce pas ?

Nom du site - site_name - entrez le nom du site, disponible pour une insertion ultérieure par l'espace réservé [[++site_name]]. N'importe quel nom, par exemple Construction Company LLC « Horns and Hooves ».

Message d'indisponibilité du site - site_unavailable_message - Le site est en maintenance. Merci de revenir un peu plus tard.

Vous pouvez écrire ce que vous voulez. L'inscription sera affichée à tous ceux qui visitent le site lors de sa maintenance. Il existe une option distincte pour transférer le site pour maintenance.

DANS Page d'erreur 404 « Document introuvable » – error_page, Page « Site indisponible » site_unavailable_page Et Page d'erreur 403 "Accès refusé" non autorisé_page unités de coût (c'est-à-dire que tout est redirigé vers page d'accueil, je les recommande et les attribue dans les paramètres)


Système et serveur

Affichage du flux RSS « MODX News » - feed_modx_news_enabled - Non

Afficher le flux RSS "MODX Security Notifications" - feed_modx_security_enabled - Non

Type de serveur - protocole_serveur - https(si vous avez un certificat SSL installé, si vous ne l'avez pas, passez à autre chose)

Paramètres supplémentaires, pour ceux de ma leçon.

Allez dans la section images mixtes et Translittération de fichiers (mixedimage.translit) définissez Oui.

Pour que les images téléchargées sur les ressources soient translittérées.

Rendez-vous ensuite dans la section billets et Compter les pages vues par les invités (tickets.count_guests) définissez Oui.

Allez dans la section admintools et Activer l'autorisation par e-mail (admintools_email_authorization) définir Oui (si vous travaillez sur un serveur, nous augmentons la sécurité), je définis aussi généralement Thème (admintools_theme)- sombre.

Ceci termine les réglages initiaux. Nous reviendrons sur le reste des paramètres MODX si nécessaire.

Les gens pensent que la sécurité est un nom, quelque chose qui s’achète. En fait, la sécurité est un concept abstrait, comme le bonheur.
James Gosling

Les développeurs de MODX Revolution travaillent constamment pour améliorer la sécurité du système qu'ils créent. Cependant, certains efforts doivent également être faits de la part du créateur du site pour s'assurer que la sécurité du site reste au bon niveau.

Bien que personne ne puisse garantir une protection absolue, nous pouvons rendre la tâche plus difficile aux attaquants et vous rendre la vie plus difficile. Et dans cet article je parlerai de choses simples mais moyens efficaces protégez votre site.

1 Déplacer le noyau 2 Modifier l'adresse du panneau

En règle générale, le panneau d'administration d'un site sur MODX se trouve à l'adresse https://site.ru/manager. Déplacer le panneau d'administration permet de masquer un peu les traces de MODX, et cela est aussi simple que de décortiquer des poires - il suffit de renommer le répertoire lui-même (par exemple, de gestionnaire à administrateur ou abrakadabra), puis de spécifier le nouveau chemin en un fichier de configuration :

  • core/config/config.inc.php
3 Mettre à jour les modules complémentaires

Même si vous êtes entièrement satisfait des fonctionnalités des versions actuelles des modules complémentaires, cela ne signifie pas qu'il n'y a aucune raison de mettre à jour. Comme vous le savez, les nouvelles versions de logiciels apportent non seulement de nouvelles fonctionnalités, mais également diverses corrections de bugs (bien que de nouveaux bugs soient généralement également inclus).

4 Mettre à jour MODX

Comme je l'ai écrit ci-dessus, les développeurs MODX travaillent constamment pour assurer la sécurité de MODX, il est donc recommandé de mettre périodiquement à jour MODX vers la dernière version stable.

5 Diviser pour régner

Si plusieurs personnes travaillent sur le site, alors il est fortement recommandé de configurer les droits d'accès minimum requis pour chaque utilisateur. Après tout, cela ne sert à rien que le gestionnaire de contenu ait accès aux paramètres système ou aux extraits de code contenant des morceaux.

Même si le gestionnaire de contenu n’a pas envie de bricoler le système, un attaquant peut apparaître qui, profitant de l’incompétence de l’utilisateur, pourra intercepter l’accès à la zone d’administration. Cela est particulièrement vrai si vous travaillez avec le site via une connexion non sécurisée, de sorte que le login et le mot de passe sont transmis sur le réseau en texte clair. Pour réduire le risque d'interception de mot de passe, il est recommandé d'acheter et d'installer un certificat SSL, toutes les demandes seront alors transmises sous forme cryptée.

Installation de MODX

Accédez au gestionnaire de fichiers de votre panneau ISPmanager, sélectionnez un répertoire dans le dossier /www/ et téléchargez-y l'archive avec MODX Revolution ( dernière version sur à l'heure actuelle modx-2.5.5-pl). Décompressez ensuite le contenu du dossier en cliquant sur le bouton Extraire vers ce répertoire.

Nous sélectionnons le dossier où nous voulons transférer les fichiers, pour plus de commodité, cochez la case pour qu'après le transfert, nous soyons automatiquement transférés à la racine, où nous copions les fichiers et les dossiers.

Ensuite, nous supprimons tout ce qui est inutile, il s'agit initialement du fichier index.html, du dossier modx-2.5.5-pl, de l'archive modx-2.5.5-pl.zip et changeons le nom du fichier ht.access en .htaccess.

Nous devons maintenant créer une base de données pour notre futur site Web. Dans le panneau ISPmanager, recherchez Bases de données et allez-y. En haut, il y aura un bouton Créer, après avoir cliqué dessus, une fenêtre apparaîtra avec des champs dans lesquels vous devrez spécifier les éléments suivants :

Nom : [domaine]_new
Serveur de base de données : MySQL
Encodage : utf8
Utilisateur : --Créer un nouvel utilisateur--
Nom d'utilisateur : [domaine]_new
Mot de passe : (généré en cliquant sur les cubes)

Au lieu de [domaine], vous devez saisir notre domaine sans signes de ponctuation, par exemple site.com ressemblera à sitecom_new

Nous enregistrons le nom et le mot de passe dans un bloc-notes afin de pouvoir utiliser ces données lors de l'installation de MODX. Enregistrez en cliquant sur OK.

Passons maintenant à l'installation de MODX lui-même. Pour cela, rendez-vous sur le lien site.com/setup/ et voyez la fenêtre d'installation :

Sur le troisième point, vous devez cocher la case Désactiver la compression CSS/JS.

Enfin, nous saisissons nos données créées précédemment, c'est-à-dire les données provenant de l'entrée dans la base de données Données MySQL. L'hôte par défaut est localhost.

Nous entrons le login et le mot de passe du panneau d'administration, assurez-vous d'indiquer un e-mail fonctionnel, afin qu'en cas d'erreur, vous puissiez restaurer l'accès au panneau de contrôle.

Lorsque nous entrons pour la première fois dans le panneau de contrôle du site, nous voyons une erreur qui nous avertit que l'accès au cœur du site n'est pas sécurisé.

Pour empêcher les attaquants de nous pirater, nous devons protéger le cœur du système MODX, qui se trouve par défaut dans le dossier /core/. Allons-y et renommez le fichier qui s'y trouve de ht.access en .htaccess.

Configuration de MODX Revolution

Tout d'abord, vous devez créer un nouveau fournisseur de services à partir de modstore.pro dans la section Applications -> Installateur, afin qu'à l'avenir nous puissions télécharger les composants nécessaires à notre site à partir de là.

Ensuite, vous devez télécharger les composants nécessaires. Voici une courte liste de ce que j'utilise sur presque tous les sites Web :

Du fournisseur de services modx.com

  • TinyMCE- éditeur visuel
  • Du fournisseur de services modstore.pro
  • Billets - (lors de l'installation, installez immédiatement pdoTools et Jevix)
  • phpThumbOn - fait des aperçus en cache
  • yTranslit- fait de beaux alias pour les liens
  • As- coloration syntaxique
  • mRecherche2 - bonne recherche d'une boutique en ligne
  • Bureau - compte personnel, autorisation
  • Sendex- abonnement à la newsletter
  • ResVideoGallery - galerie vidéo
  • AuthHybride
  • AjaxForm - retour sur AJAX
  • AuthHybride autorisation via réseaux sociaux
  • Mise à niveau - mise à jour du moteur en quelques clics
  • Profil utilisateur2 - crée le déchargement des utilisateurs, ainsi que des pages de profil séparées, etc.
  • Types de contenu

    Dans le menu principal, sélectionnez Contenu -> Types de contenu et dans les valeurs HTML, remplacez .html par slash /

    Paramètres du système MODX Révolution

    Pointez sur l'engrenage et cliquez sur le menu déroulant Paramètres système. Nous devons faire en premier paramètres initiaux systèmes.

    Ici, nous allons d'abord configurer yTranslit, vous devez sélectionner ytranslit dans le filtre d'espace de noms, dans la liste qui s'ouvre, ouvrez la clé API Yandex avec un signe plus et cliquez sur le lien pour obtenir l'API, puis copiez la clé dans ce champ.

    Maintenant, dans l'espace de noms, nous sélectionnons core et les clés de valeur sont saisies une par une dans la recherche et modifiées par les paramètres requis. Voici un exemple des paramètres :

    site_name - PC SUIVANT (entrez le nom du site)
    publier_default - Oui (publier par défaut)
    friendly_alias_realtime - Oui (créer un alias en temps réel)
    friendly_alias_restrict_chars - alphanumérique
    friendly_alias_translit - russe
    friendly_urls - Oui
    use_alias_path - Oui

    Fichiers SEO

    Nous devons créer les fichiers suivants :

    • Page introuvable
    • robots.txt
    • plan du site.xml
    Il ne reste plus qu'à créer un document avec modèle vide avec le nom SEO, à partir duquel nous décochons la case Publier et cochons Ne pas afficher dans le menu. Ensuite, créez un document enfant à partir de ce document et appelez-le robots.txt, accédez à l'onglet Paramètres.

    Définissez le type de contenu sur texte et décochez la case Utiliser l'éditeur HTML, puis cochez la case Geler l'URI et saisissez robots.txt dans le champ qui apparaît.

    Sauvegarder. Après quoi, si ACE est installé, nous aurons le champ Contenu avec coloration syntaxique et nous devrons y ajouter ce qui suit :

    Agent utilisateur : * Interdire : / Interdire : /manager/ Interdire : /connectors/ Interdire : /core/ Interdire : /assets/components/ Hôte : site.com Plan du site : http://site.com/sitemap.xml Où se trouve site .com est notre URL actuelle.

    Ensuite, vous devez créer un autre document enfant à partir du document SEO et l'appeler sitemap.xml. Définissez le type de contenu sur XML et décochez la case Utiliser l'éditeur HTML, puis cochez la case Geler l'URI et saisissez sitemap.xml dans le champ qui apparaît.

    Après avoir actualisé la page, le champ Contenu doit avoir une coloration syntaxique et un comptage de lignes. Vous devrez y insérer l'extrait :

    [[!pdoSitemap]] Créons maintenant une catégorie appelée Sites et à partir de celle-ci, nous créerons un nom pour notre domaine, par exemple site.com

    Passons ensuite aux modèles et créons un modèle dans la catégorie Sites - site.com, que nous appellerons Page introuvable. Ensuite, dans les sections du document SEO, créez un nouveau document enfant et nommez-le Page introuvable. Sauvons. Ensuite, accédez au document créé Page introuvable et dans le champ Contenu, où nous affichons l'éditeur visuel TinyMCE, cliquez sur le bouton HTML et dans la fenêtre pop-up qui s'ouvre, insérez ce qui suit :

    Il n'y a rien à l'adresse "//".

    Raisons pouvant conduire à l’erreur :

    Maison

    Ensuite, nous économisons.

    Allez dans Paramètres système, recherchez-y error_page et insérez l'ID du document Page introuvable dans le champ de valeur, tous les ID de la liste des ressources sont indiqués entre parenthèses Accueil (1), etc.

    Plus à venir. Créons les paramètres système. Pour ce faire, rendez-vous dans la section Paramètres système, sélectionnez le noyau d'espace de noms et le filtre Site Web. Cliquez ensuite sur le bouton Créer un nouveau paramètre et saisissez les valeurs suivantes dans la fenêtre qui s'ouvre :

    Clé
    sites_img Signification
    /assets/sites/[[++site_url]]/images/ Enregistrer. De la même manière, nous créons 3 paramètres supplémentaires :

    Clé
    sites_css Signification
    /assets/sites/[[++site_url]]/css/ Clé
    sites_js Signification
    /assets/sites/[[++site_url]]/js/ Clé
    sites_fonts Signification
    /assets/sites/[[++site_url]]/fonts/ Notre modèle pour n'importe quel site est prêt.

    © 2024 ermake.ru -- À propos de la réparation de PC - Portail d'information