Posições personalizadas acima e abaixo do componente no Helix 3 Framework

Por padrão o Helix3 não permite que você adicione um novo módulo acima ou abaixo da área de componentes. Na maioria dos casos o Gerenciador de Estruturas permite que você adicione novas linhas e colunas.

Componente padrão

Mas com pequenas personalizações no php e no xml você pode adicionar duas novas posições.

 Pequena personalização no Código

Pequena personalização no código

Se você tiver qualquer modelo da JoomShaper ou apenas o Helix3 já instalado, por favor edita esses dois arquivos:

    plugins/system/helix3/core/helix3.php
    templates/TEMPLATE_NAME/templateDetails.xml

Na primeira (helix3.php): por favor, encontra a linha 448 e faça essas alterações (final do código):

          $output .= '<jdoc:include type="message" />';
          $output .= '<jdoc:include type="modules" name="above" style="xhtml" />';
          $output .= '<jdoc:include type="component" />';
          $output .= '<jdoc:include type="modules" name="below" style="xhtml" />'; 

Agora salve o arquivo alterado no teu servidor.

Em um segundo arquivo (templateDetails.xml): você tem que adicionar novas posições também. Eu sugiro escolher a linha de 35.

      <position>above</position>
      <position>below</position>

Não esqueças de salvar o arquivo editado também. Esses dois arquivos alterados devem estar no servidor, não só no teu disco rígido local,se você entende o que quero dizer.

Isso é tudo. Agora você pode usar as duas novas posições de módulos no Gerenciador de Módulos: "above" e "bellow" .
Enquanto isto não for incluído na nova versão do Helix3 Framework você pode usar isto temporariamente que vai funcionar 100%.

Como esconder no celular

Infelizmente, estas posições não tem quaisquer opções no Gerenciador de Estruturas do Helix3. Então, para escondê-las em dispositivos móveis (dispositivo pequeno), você tem que usar sufixo de classe de módulo.
Por favor, use: " hidden-xs hidden-sm " - claro que sem ( ")!

Fonte: JomShaper

          $output .= '<jdoc:include type="message" />'; 
$output .= '<jdoc:include type="modules" name="above" style="xhtml" />';
$output .= '<jdoc:include type="component" />';
$output .= '<jdoc:include type="modules" name="below" style="xhtml" />';