Bludit > Extensão > FS Page Menu
Esta extensão implementa três versões melhoradas dos plugins de mesmo nome Links, Navigation e Static Pages.
A configuração compartilhada dos subplugins permitem:
- adição de espaços no código (e reset);
- remoção do espaço no código HTML para estes subplugins;
- desabilitar o link do plugin na barra lateral do painel de controle;
- ocultar os dois primeiros blocos 'Bem Vindo' e 'Configurações Compartilhadas';
- definir o subplugin salvo como aba padrão;
Recursos: habilite/desabilite um ou mais subplugin(s); disponibilidade em português/inglês.
*Necessário que o tema tenha implementado os ganchos padrões 'siteSidebar','pageBegin','pageEnd','siteBodyBegin' e 'siteBodyEnd'.
Versão 1.0.1 publicada em 12/12/2021 - correção de bugs para o PHP 8 (versão anterior apenas PHP 7**).
Links Gerencie seus links com a possibilidade de reordená-los
- Informe o cabeçalho dos links: deixe em branco para que a tag não apareça;
- Defina a localização do plugin: Barra Lateral, Início do artigo, Fim do artigo, Início da página e Fim da página;
- Marque para utilizar o HTML puro sem os padrões: trata-se das tags padrões do BLUDIT para formatação CSS;
- Há o combo para inserir ou editar o link do texto e a url;
- Botão 'Adicionar na lista' insere o link preenchido, se não clicar em nenhum item da lista, irá inserir no fim, caso clique em um dos links irá inserir antes;
- Botão 'Remover' utilizado para excluir um item - clique em um link da lista depois no botão (recarregue para desfazer caso não tenha salvo);
- Combo da listagem dos links: para editar um link dê duplo clique (este irá sumir da lista e será preenchido acima, caso queira voltar onde estava recarregue a página ou clique no botão 'Adicionar na lista');
- Reordene os itens inseridos pressionando e arrastando para cima ou para baixo;
- Importante: Só ativa caso tenha um link adicionado.
Navigation Menu com os links das páginas publicadas, com opção de exclusão de páginas (e páginas filhas)
- Dependendo do tipo de configuração no Bludit, esse subplugin funciona de um modo diferente.
Em Geral ➔ Avançado (Ordenar conteúdo por):
Posição: o número menor aparece primeiro
Data: o artigo mais recente aparece primeiro; - Informe o cabeçalho: deixe em branco para não mostrar;
- Excluir as seguintes páginas: informe a posição das páginas separadas por vírgula
Ao deletar uma página pai a filha também some.Onde encontro: Conteúdo ➔ NomeArtigo ➔ Opções ➔ Avançado (posição). - Defina a localização do plugin: Barra Lateral, Início do artigo, Fim do artigo, Início da página e Fim da página;
- Número de ítens:
Desse valor será excluído as páginas deletadas, caso queira o valor exato, incremente até atingir a numeração desejada.
O valor '-1' mostra todos. Essa numeração exclui a contagem da página inicial. - Marque para adicionar o link da página inicial;
- Marque para utilizar o HTML puro sem os padrões: trata-se das tags padrões do BLUDIT para formatação CSS;
- Marque para remover as páginas filhas;
Static Um menu com as páginas estáticas permitindo excluir páginas pai e filhas com opção de alterar a localização no tema
- Informe o cabeçalho: deixe em branco para não mostrar;
- Excluir as seguintes páginas: informe a posição das páginas separadas por vírgula.
Ao deletar uma página pai a filha também some. Onde encontro: Conteúdo ➔ NomeArtigo ➔ Opções ➔ Avançado (posição). - Defina a localização do plugin: Barra Lateral, Início do artigo, Fim do artigo, Início da página e Fim da página;
- Número de ítens:
Desse valor será excluído as páginas deletadas, caso queira o valor exato, incremente até atingir a numeração desejada.
O valor '-1' mostra todos. Essa numeração exclui a contagem da página inicial. - Marque para adicionar o link da página inicial;
- Marque para utilizar o HTML puro sem os padrões: trata-se das tags padrões do BLUDIT para formatação CSS;
- Marque para remover as páginas filhas;
Baixe a versão mais recente da extensão FS Page Menu v1.0.1 [6 Downloads]
Baixe as versões anteriores
v1.0.0 [177 Downloads]
Para desenvolvedores que queiram utilizar o plugin em seu tema:
Veja se um subplugin está ativo:
$className='pluginFS_PageMenu';
$plugin = getPlugin($className);
if($plugin)
echo 'O plugin '.$plugin->name().' foi ativado';
if($plugin->db['fs_PageMenu_LinksEnabled'])
{
echo 'O subplugin '.$L->get('fs-page-menu-links-title').' foi ativado';
echo "Hooks disponíveis:";
foreach($plugin->arLocations as $x)
echo $x."<br>";
echo "<br>";
echo "Esta extensão contém os subplugins:<br>";
foreach($plugin->arDefault_plugins as $plg)
echo $L->get($plg)."<br>";
}
Para os demais subplugins os valores do array db são: fs_PageMenu_NavigationEnabled e fs_PageMenu_StaticEnabled.
Outros valores chaves como o nome $L->get('fs-page-menu-***-title') podem ser encontrados dentro da pasta languages do plugin.