Como adicionar campos para contatos em joomla

Adicionando um campo para os contatos padrão requer modificação do código do programa.

Joomla é um sistema de gerenciamento de conteúdo flexível. Sua instalação básica inclui uma série de plug-ins úteis que adicionam funcionalidades para sites com uma quantidade mínima de trabalho. O contato básica plug-in incluído no Joomla contém campos para endereços de email, números de telefone e endereços. Quando os campos pré-definidos não cobrem as suas necessidades, o método mais fácil para adicionar mais é instalar um contato plug-in diferente. Se você estiver interessado em codificação, no entanto, você pode modificar o módulo de contato padrão.

Coisas que você precisa

  • acesso administrativo à instalação Joomla
  • editor de código ou de texto simples
  • MySQL
  • Use um editor de código ou texto simples para abrir o "contact.php" arquivo no hospedeiro administrador components com_contact diretório tabelas. O nome do diretório do host vai depender da localização dos arquivos do Joomla na sua instalação do servidor. Introduza o código "var $ Newfield = nulo-" (Sem as aspas) na seção de código que contém o "cadeia @var" entradas. Salve e feche o arquivo. Este trecho de código irá inserir um novo campo chamado "novo campo" na lista de variáveis ​​O Programa Contato pesquisas.

  • Abra o "admin.contact.html.php" arquivo no hospedeiro administator Components diretório com_contact. Localize a seguinte seção de código:

    ? Lt;? Php echo JText :: _ ( `Contact ` s Posição `) - gt ;:

    Substituí-lo com:

    ? Lt;? Php echo JText :: _ ( `NewField`) - gt ;:

    ? Lt;? Php echo JText :: _ ( `Contact ` s Posição `) - gt ;:



    Salve e feche o arquivo. Este código irá exibir o novo rótulo e aceito data no novo campo de entrada em seu site.

  • Abra a interface de administração de banco de dados MySQL e adicionar uma coluna com o nome do seu novo campo para a tabela de banco de dados: "jos_newfield_details". Uma nova coluna deve ser adicionado à base de dados para permitir que a informação a ser armazenada e recuperada pela aplicação.

  • Crie uma pasta dentro da sua pasta modelo atual chamado

    " Html com_contact contato" e copie o arquivo defaut_address.php de " Components com_contact views contato TMPL" pasta para a nova pasta sob o modelo atual.

  • Abra o arquivo que você acabou de copiar e adicionar:

    lt; php echo $ this-gt; escape ($ this-gt; contacte-gt; Newfield) -? gt;

    imediatamente após a leitura linha:

    defined ( `_JEXEC`) ou morrer ( `Acesso Restrito`);

    ?gt;

    Salve e feche o arquivo.

  • Abra a interface administrativa do Joomla. Adicione os novos campos para o formulário de contato publicados.

dicas & avisos

  • Você pode fazer todas as alterações de codificação no host Web a partir da linha de comando ou interface de gerenciamento de arquivos do cPanel com o texto feito sob encomenda ou programa de edição de código de sua escolha. Você pode fazer inserções de colunas de banco de dados com sua escolha de ferramentas de banco de dados MySQL.
  • Substitua cada ocorrência de "Novo campo" no código com o nome do campo que você quer que apareça na sua informação de contato.
  • É melhor para modificar e testar o código para o seu site em sua máquina host local em primeiro lugar.
  • Faça backup de seus arquivos antes de alterá-los em seu servidor Web.
  • Estas modificações provavelmente não vai sobreviver ao processo de atualização ao atualizar versões Joomla.
De esta maneira? Compartilhar em redes sociais:

LiveInternet