ti-enxame.com

substituir módulos

Joomla 3.3 - iniciante Estou criando meu primeiro modelo e depois de instalá-lo para estar pronto para o teste. Clicamos acidentalmente em "mod_login" em "substituição de criação" nas configurações do meu modelo. e esta mensagem apareceu.screenshot

Não entendo e tenho medo de que isso possa afetar algo em minha futura viagem de personalização.

então, como posso desfazer essa ação?

4
Elhamy

As substituições de modelo são usadas para permitir que os desenvolvedores façam alterações no layout de um módulo sem precisar invadir o núcleo do código do módulo, o que, como mencionado em muitas respostas anteriores, é ruim.

As substituições de modelos são simplesmente duplicatas do arquivo (normalmente) default.php de um módulo. No seu caso, mod_login foi duplicado e adicionado à pasta necessária para permitir que você execute uma substituição de modelo. Como presumo que você não deseja usar a substituição, exclua mod_login do seguinte local

templates/ahmedasharaf/html

Simples assim. Espero que isto ajude

3
Lodder

Um dos recursos mais poderosos do Joomla é a capacidade de substituir as visualizações de componentes e módulos.

Sobre substituições de layout do módulo

Módulos, como componentes, são configurados em uma estrutura de diretórios específica.

/ modules/mod_latest_news/tmpl default.php (o layout) helper.php (um arquivo auxiliar contendo lógica de dados) mod_latest_news.php (o arquivo principal do módulo) mod_latest_news.xml (o arquivo XML de instalação) Semelhante aos componentes, no módulo principal diretório (no exemplo, mod_latest_news) existe um diretório/tmpl /. Geralmente, existe apenas um arquivo de layout, mas dependendo de quem escreveu o módulo e como ele é gravado, pode haver mais.

Quanto aos componentes, a substituição do layout de um módulo deve ser colocada de maneira específica. Usando Beez como exemplo novamente, você verá a seguinte estrutura:

/ templates/beez/html/mod_latest_news (este diretório corresponde ao nome do diretório do módulo) default.php (esse arquivo corresponde ao nome do arquivo de layout) A estrutura para substituições de módulos é novamente bastante simples: /html/mod_module_name/layout_file_name.php.

Copiando ou criando arquivos de layout O modelo rhuk_milkyway não possui substituições de layout para nenhum módulo. Se quisermos substituir o layout padrão do módulo Últimas Notícias, precisamos copiar este arquivo:

/modules/mod_latest_news/tmpl/default.php

para esse local, criando os diretórios apropriados no caso de eles ainda não existirem:

/templates/rhuk_milkyway/html/mod_latest_news/default.php

Você precisa tomar um pouco de cuidado com a substituição do layout do módulo, pois existem várias maneiras diferentes de os módulos poderem ou terem sido projetados; portanto, você deve tratar cada um individualmente.

http://docs.joomla.org/Understanding_Output_Overrides#Module_Layout_Overrides

Aqui você encontra a explicação completa sobre substituições:

Compreendendo as substituições de saída http://docs.joomla.org/Understanding_Output_Overrides

3
Anibal

Simples, entre em templates/YOUR_TEMPLATE/html e exclua o mod_login pasta.

No entanto, isso é feito para facilitar a personalização de modelos, portanto vale a pena usá-lo se você estiver criando seu próprio modelo. Não é necessário, mas é realmente útil para manter a aparência de um modelo uniforme.

Toda a função de substituição no administrador é criar o html/override_folder para você, isso costumava ser feito manualmente, então é apenas um recurso extra útil para economizar tempo.

1
Jordan Ramstad