Como consertar uma tela branca no Modx após mover. Instalando o MODX, componentes e suas configurações iniciais Páginas em branco após atualização do modx

lar / Janelas 7

A primeira lição sobre como criar um blog no MODX Revolution. Nesta lição, veremos o processo de instalação do sistema de gerenciamento de conteúdo MODX Revolution em servidor local Denwer.

Caros visitantes do site, sejam bem-vindos à série de lições sobre como aprender CMS MODX Revolution, nas quais veremos passo a passo a criação de um blog, começando pela instalação deste CMS e terminando afinação vários componentes.

O principal requisito ao criar um site no MODX Revolution é o conhecimento e compreensão dos fundamentos das tecnologias HTML e CSS, sem eles é melhor não estudar este CMS; Além disso, dentro este curso, você também precisa ter conhecimento da plataforma Twitter Bootstrap 3, pois... toda a interface do blog será criada utilizando classes e componentes desta plataforma.

Vejamos o processo de instalação do sistema MODX Revolution em etapas.

Estágio preparatório: Instalação do CMS MODX:
Faça login no painel de controle do site:

Para entrar no painel de controle do site, você deve inserir o seguinte URL na barra de endereços do seu navegador: "http://www.mysite.ru/manager/"

Após inserir com sucesso seu nome de usuário e senha, você será redirecionado para a página do painel de controle do site.

Uma das características do sistema MODX Revolution é que este painel não é necessário para o funcionamento do site em si, ou seja, Se necessário, ele pode ser removido excluindo a pasta "manager" do diretório do site.

Você planeja criar um grande portal informativo, o site de uma organização, um simples cartão de visita da Internet, após concluir o processo de instalação do MODX, você precisará, em qualquer caso, realizar a configuração básica do sistema.

Há um grande número de configurações neste sistema de controle, menos do que as estrelas no céu, mas o suficiente para inicialmente ficar um pouco confuso. Não vamos a extremos. Vamos considerar apenas as configurações básicas do sistema, sem mencionar que todo o sentido da autoaprendizagem se perde...

A primeira coisa que você precisa fazer é se livrar do erro de configuração do sistema "Diretório Kernel em acesso livre" se tal mensagem aparecer. Corrigimos de acordo com as instruções da mensagem, ou seja, renomeamos o arquivo ht.access localizado na pasta core, dando-lhe o nome .htaccess .

Isso pode ser feito através de um cliente FTP ou através de gerenciador de arquivos painel de controle da hospedagem, ou utilizando o gerenciador de arquivos da parte administrativa do MODX (aba “Arquivos” no lado esquerdo da janela).

Se você moveu a pasta principal para além do diretório raiz instalando o MODX usando um pacote avançado, o terceiro método não irá ajudá-lo.

Depois de atualizar a janela, certifique-se de que a mensagem desapareceu.

Outras configurações são feitas na janela “Configurações e eventos do sistema”. Para abrir a janela de configurações, mova o cursor do mouse até o ícone de engrenagem no canto superior direito do painel de administração e selecione o primeiro item “Configurações do Sistema”.

Há um grande número de configurações de sistema no Revo

Para facilitar sua busca configuração desejada Você pode usar o filtro selecionando os parâmetros necessários por seção.

O ícone “+” no lado esquerdo do nome da configuração abrirá uma dica sobre a finalidade deste item. E no campo “Valor”, os próprios parâmetros de cada configuração mudam. Dependendo do tipo de configuração, elas são inseridas manualmente ou selecionadas em uma lista.

Parâmetros básicos do sistema que geralmente são editados imediatamente após a instalação do MODX

Seção "Site"

  • Nome do site: o nome do projeto que precisamos, formato livre
  • Mensagem de site indisponível: texto que será exibido no modo de site desabilitado (não publicado), formato livre
  • Publicar por padrão: se o novo documento estará disponível para visualização pelos visitantes imediatamente após a criação e salvamento, sua escolha, opções Sim/Não

Seção "Sistema e Servidor"

  • Exibindo o feed RSS “MODX News”: desativar (Não)
  • Exibindo o feed RSS “Notificações de segurança MODX”: desativar (Não)

Seção "Painel de Controle"

  • Mostrar texto de ajuda próximo ao campo: descrição dos itens do menu, útil apenas para familiarização com o sistema, pode ser desabilitado posteriormente, opções Sim / Não
  • Formato da data no painel de controle: pode ser alterado para o formato nativo, d-m-Y
  • Primeiro dia da semana: coloque 1, não somos os Strugatskys

Seção “URLs amigáveis” – modo CNC

  • Transliteração de aliases: russo (para ativar a transliteração, você também precisa instalar o complemento translit)
  • Sufixo do contêiner: Limpar
  • Use URLs amigáveis: Sim
  • Modo de URL amigável estrito: Sim
  • Verifique se há URIs duplicados em todos os contextos: Sim

Tendo habilitado o CNC no site (modo URL amigável), renomeie adicionalmente ht.access na raiz do site para .htaccess, caso contrário, ao tentar navegar para páginas diferentes da principal, você receberá um erro 404.

Não há necessidade de confirmar alterações ou salvar configurações, tudo acontece automaticamente.

Além disso, você pode visitar a seção “Tipos de conteúdo” (item de menu “Conteúdo”) e limpar o campo “Extensão de arquivo” no parâmetro HTML. Agora o endereço da página ficará sem extensão, ou seja, http://Site_address/about em vez de http://Site_address/about.html .

Hoje faremos configurações básicas para MODX Revo.

Configurando MODX

Vá para o painel de administração do MODX (http://your_domain_name/manager/) e vá para o painel de configurações " Configurações de sistema».

Aqui você pode filtrar configurações relacionadas a um determinado componente do sistema MODX, bem como configurações relacionadas ao mesmo componente, mas agrupadas em categorias dependendo da função executada.

Configuramos os seguintes parâmetros para o núcleo.

Permitir que os usuários usem um endereço E-mail- permitir_multiple_emails - não

Nós pulamos o cache

Editor visual

Editor – which_editor – TinyMCE RTE(ele deve se instalar sozinho se você o instalou)

Editor para elementos - which_element_editor - Ace(ele também deve se instalar se você o instalou)

Sistema de arquivo

Tamanho máximo de upload - upload_maxsize - 629145600 ou o que você precisar (defino este parâmetro para 600 MB para poder fazer upload de arquivos de vídeo).

URLs amigáveis

Passamos pelo portal.

Dicionário e idioma

Linguagem editor de texto no frontend do site - fe_editor_lang - ru

Localidade - localidade - ru_RU.utf8

Sentimos falta do correio.

Painel de controle

Primeiro dia da semana - manager_week_start - 1

Segunda-feira na Rússia.

Coloque a TV abaixo do conteúdo - tvs_below_content - Sim

Campos personalizados adicionais para páginas estarão localizados abaixo do campo de entrada de conteúdo principal. Se a opção não estiver clara agora, você descobrirá mais tarde. A opção é simplesmente para conveniência da interface administrativa. É mais conveniente para mim assim.

Campo para o nome de um nó na árvore de recursos - resource_tree_node_name - menutitle

Isso é feito para que os nomes dos recursos na árvore à esquerda sejam mais curtos.

Um campo de dica de ferramenta para um nó na árvore de recursos. -recurso_tree_node_tooltip - alias

Isso é feito para que você possa entender qual é o endereço do recurso.

Mostrar tela de boas-vindas - tela_de_boas-vindas - não

phpThumb, ignoramos proxies, sessões e cookies.

Local na rede Internet

Não aparece no menu por padrão - hidemenu_default - Sim

Para recursos (páginas) recém-criados, a caixa de seleção “Exibir no menu” estará desmarcada por padrão. Ele pode ser ativado a qualquer momento. Mas por que desmarcar a caixa mais uma vez, porque nem todas as páginas do site criadas no futuro serão exibidas no menu. Ao definir a opção como “Sim”, você não precisará realizar ações desnecessárias no futuro.

Esquema de URL - link_tag_scheme - -1 (menos 1)

Publicar por padrão -publish_default -Sim

A mesma história da opção anterior, só que ao contrário. Ao criar uma página, já haverá uma caixa de seleção “Publicar”. Se um recurso não for publicado, não estará disponível aos visitantes do site. Mas criamos páginas públicas – certo?

Nome do site - site_name - insira o nome do site, disponível para inserção posterior pelo placeholder [[++site_name]]. Qualquer nome, por exemplo, Construction Company LLC “Horns and Hooves”.

Mensagem sobre indisponibilidade do site - site_unavailable_message - O site está em manutenção. Por favor, volte um pouco mais tarde.

Você pode escrever o que quiser. A inscrição será exibida a todos que visitarem o site durante sua manutenção. Existe uma opção separada para transferir um site para manutenção.

EM Erro página 404 “Documento não encontrado” – error_page, Página “Site indisponível” site_unavailable_page E Erro página 403 "Acesso negado" página_não autorizada unidades de custo (ou seja, tudo é redirecionado para pagina inicial, eu recomendo e atribuo-os nas configurações)


Sistema e servidor

Exibindo o feed RSS “MODX News” - feed_modx_news_enabled - Não

Exibir o feed RSS "Notificações de segurança MODX" - feed_modx_security_enabled - Não

Tipo de servidor - server_protocol - https(se você tiver um certificado SSL instalado, se não, siga em frente)

Configurações adicionais, para aqueles da minha lição.

Vá para a seção de imagens mistas e Transliteração de arquivos (mixedimage.translit) definir Sim.

Para que as imagens enviadas para os recursos sejam transliteradas.

Então vá para a seção de ingressos e Contar visualizações de página por convidados (tickets.count_guests) definir Sim.

Vá para a seção admintools e Habilitar autorização por e-mail (admintools_email_authorization) definir Sim (se você trabalha em um servidor, aumentamos a segurança), eu também costumo definir Tema (admintools_theme)- escuro.

Isso completa as configurações iniciais. Voltaremos ao restante das configurações do MODX conforme necessário.

As pessoas pensam que segurança é um substantivo, algo que pode ser comprado. Na verdade, a segurança é um conceito abstrato, como a felicidade.
James Gosling

Os desenvolvedores do MODX Revolution trabalham constantemente para melhorar a segurança do sistema que criam. No entanto, certos esforços também devem ser feitos por parte do criador do site para garantir que a segurança do site permaneça no nível adequado.

Embora ninguém possa garantir proteção absoluta, podemos tornar mais difícil para os invasores dificultarem a sua vida. E neste artigo falarei sobre coisas simples, mas maneiras eficazes proteja seu site.

1 Mover núcleo 2 Alterar endereço do painel

Normalmente, o painel administrativo de um site no MODX está localizado em https://site.ru/manager. Mover o painel de administração ajuda a encobrir um pouco os rastros do MODX, e fazer isso é tão fácil quanto descascar peras - basta renomear o próprio diretório (por exemplo, de gerente para administrador ou abrakadabra) e, em seguida, especificar o novo caminho em um arquivo de configuração:

  • núcleo/config/config.inc.php
3 Atualizar complementos

Mesmo que você esteja totalmente satisfeito com a funcionalidade das versões atuais dos complementos, isso não significa que não haja motivos para atualizações. Como você sabe, novas versões de software trazem consigo não apenas novos recursos, mas também várias correções de bugs (embora geralmente novos bugs também sejam incluídos).

4Atualizar MODX

Como escrevi acima, os desenvolvedores do MODX estão trabalhando constantemente para garantir a segurança do MODX, por isso é recomendado atualizar periodicamente o MODX para a versão estável mais recente.

5 Dividir e conquistar

Se várias pessoas estiverem trabalhando no site, é altamente recomendável configurar os direitos de acesso mínimos exigidos para cada usuário. Afinal, não adianta o gerenciador de conteúdo ter acesso às configurações do sistema ou aos trechos com pedaços.

Mesmo que o gerenciador de conteúdo não tenha vontade de mexer no sistema, pode aparecer um invasor que, aproveitando a incompetência do usuário, pode interceptar o acesso ao painel de administração. Isso é especialmente verdadeiro se você trabalha com o site por meio de uma conexão não segura, em que o login e a senha são transmitidos pela rede em texto não criptografado. Para reduzir o risco de interceptação de senha, é recomendável adquirir e instalar um certificado SSL, então todas as solicitações serão transmitidas de forma criptografada.

Instalando MODX

Vá para o Gerenciador de Arquivos do painel do seu ISPmanager, selecione um diretório na pasta /www/ e carregue o arquivo com MODX Revolution lá ( última versão sobre este momento modx-2.5.5-pl). Em seguida, descompacte o conteúdo da pasta clicando no botão Extrair para este diretório.

Selecionamos a pasta para onde queremos transferir os arquivos, por conveniência, clicamos na caixa de seleção para que após a transferência sejamos automaticamente transferidos para a raiz, onde copiamos os arquivos e pastas.

Em seguida, excluímos tudo o que for desnecessário, inicialmente este é o arquivo index.html, a pasta modx-2.5.5-pl, o arquivo modx-2.5.5-pl.zip e alteramos o nome do arquivo ht.access para .htaccess.

Agora precisamos criar um banco de dados para nosso futuro site. No painel ISPmanager, procure Databases e vá até lá. Na parte superior haverá um botão Criar, após clicar nele aparecerá uma janela com campos onde você precisa especificar o seguinte:

Nome: [domínio]_new
Servidor de banco de dados: MySQL
Codificação: utf8
Usuário: --Crie um novo usuário--
Nome de usuário: [domínio]_new
Senha: (gerada clicando nos cubos)

Em vez de [domínio], você precisa inserir nosso domínio sem sinais de pontuação, por exemplo site.com será semelhante a sitecom_new

Salvamos o nome e a senha em um bloco de notas para que possamos utilizar esses dados na instalação do MODX. Salve clicando em OK.

Agora vamos instalar o próprio MODX. Para fazer isso, acesse o link site.com/setup/ e veja a janela de instalação:

No terceiro ponto, você precisa marcar a caixa Desativar compactação CSS/JS.

Por fim, inserimos nossos dados criados anteriormente, ou seja, dados de entrada no banco de dados Dados MySQL. O host padrão é localhost.

Inserimos o login e a senha do painel de administração, certifique-se de indicar um e-mail válido, para que em caso de erro você possa restaurar o acesso ao painel de controle.

Ao entrarmos pela primeira vez no Painel de Controle do Site, vemos um erro que nos alerta que o acesso ao núcleo do site não é seguro.

Para evitar que invasores nos invadam, precisamos proteger o núcleo do sistema MODX, que por padrão está localizado na pasta /core/. Vamos lá e renomeie o arquivo localizado lá de ht.access para .htaccess.

Configurando a Revolução MODX

Primeiro, na seção Aplicativos -> Instalador, você precisa criar um novo Provedor de Serviços em modstore.pro, para que no futuro possamos baixar os componentes necessários para nosso site a partir daí.

Então você precisa baixar os componentes necessários. Aqui está uma pequena lista do que uso em quase todos os sites:

Do provedor de serviços modx.com

  • TinyMCE- editor visual
  • Do provedor de serviços modstore.pro
  • Ingressos - (durante a instalação, instale o pdoTools e o Jevix imediatamente)
  • phpThumbOn- faz visualizações em cache
  • yTranslit- cria belos aliases para links
  • Ás- realce de sintaxe
  • mSearch2 - ótima pesquisa por uma loja online
  • Escritório - Área Pessoal, autorização
  • Sendex- Assinatura de Newsletter
  • ResVideoGaleria - galeria de vídeo
  • Autenticação Híbrida
  • Formulário Ajax - Opinião em AJAX
  • Autenticação Híbrida autorização via mídia social
  • Atualizar - atualização do mecanismo em alguns cliques
  • Perfil de usuário2 - cria descarregamento de usuários, bem como páginas de perfil separadas e similares
  • Tipos de conteúdo

    No menu principal, selecione Conteúdo -> Tipos de Conteúdo e nos valores HTML altere .html para barra /

    Configurações do sistema da revolução MODX

    Aponte para a engrenagem e clique no menu suspenso Configurações do sistema. Precisamos fazer primeiro configurações iniciais sistemas.

    Aqui vamos primeiro configurar o yTranslit, você precisa selecionar ytranslit no filtro de namespace, na lista que se abre, abra a chave da API Yandex com um sinal de mais e clique no link para obter a API, depois copie a chave para este campo.

    Agora, no namespace, selecionamos core e as chaves de valor são inseridas na pesquisa uma por uma e alteradas para os parâmetros necessários. Aqui está um exemplo das configurações:

    site_name - PRÓXIMO PC (insira o nome do site)
    publish_default - Sim (publicar por padrão)
    friendly_alias_realtime - Sim (crie um alias em tempo real)
    friendly_alias_restrict_chars - alfanumérico
    amigável_alias_translit - Russo
    URLs amigáveis ​​- Sim
    use_alias_path - Sim

    Arquivos SEO

    Precisamos criar os seguintes arquivos:

    • página não encontrada
    • robôs.txt
    • mapa do site.xml
    Tudo o que resta fazer é criar um documento com modelo vazio com o nome SEO, desmarque Publicar e marque Não mostrar no menu. Em seguida, crie um documento filho a partir deste documento e chame-o de robots.txt, vá para a guia Configurações.

    Defina o tipo de conteúdo como texto e desmarque a caixa de seleção Usar editor HTML, marque a caixa de seleção Congelar URI e insira robots.txt no campo que aparece.

    Vamos economizar. Depois disso, se o ACE estiver instalado, teremos o campo Conteúdo com destaque de sintaxe e precisaremos adicionar o seguinte:

    Agente do usuário: * Proibir: / Proibir: /manager/ Proibir: /connectors/ Proibir: /core/ Proibir: /assets/components/ Host: site.com Mapa do site: http://site.com/sitemap.xml Onde está site .com é nosso URL atual.

    Depois disso, você precisa criar outro documento filho a partir do documento SEO e chamá-lo de sitemap.xml. Defina o tipo de conteúdo como XML e desmarque a caixa de seleção Usar editor HTML, marque a caixa de seleção Congelar URI e insira sitemap.xml no campo que aparece.

    Após atualizar a página, o campo Conteúdo deverá ter destaque de sintaxe e contagem de linhas. Você precisará inserir o snippet lá:

    [[!pdoSitemap]] Agora vamos criar uma Categoria chamada Sites e a partir dela criaremos um nome para nosso domínio, por exemplo site.com

    Então vamos aos templates e criar um template na categoria Sites - site.com, que chamaremos de Página não encontrada. A seguir, nas Seções do documento SEO, crie um novo documento filho e nomeie-o como Página não encontrada. Vamos economizar. Em seguida, acesse o documento criado Página não encontrada e no campo Conteúdo, onde exibimos o editor visual TinyMCE, clique no botão HTML e na janela pop-up que se abre, insira o seguinte:

    Não há nada no endereço "//".

    Razões que podem levar ao erro:

    Para principal

    Então salvamos.

    Vá em Configurações do Sistema, procure por error_page e insira o ID da página do documento não encontrada no campo de valor, todos os IDs da lista de Recursos são indicados entre parênteses Home (1), etc.

    Além disso. Vamos criar as configurações do sistema. Para fazer isso, vá para a seção Configurações do sistema, selecione o núcleo do namespace e o filtro Website. Em seguida, clique no botão Criar um novo parâmetro e insira os seguintes valores na janela que se abre:

    Chave
    significado de sites_img
    /assets/sites/[[++site_url]]/images/ Salvar. Da mesma forma criamos mais 3 parâmetros:

    Chave
    significado de sites_css
    /assets/sites/[[++site_url]]/css/ Chave
    Significado de sites_js
    /assets/sites/[[++site_url]]/js/ Chave
    significado de sites_fonts
    /assets/sites/[[++site_url]]/fonts/ Nosso modelo para qualquer site está pronto.

    © 2024 ermake.ru - Sobre reparo de PC - Portal de informações