Bludit > Extensão > FS Essential Blocks

Esta extensão implementa as versões customizadas dos plugins padrões Search, Tags e Categories com mais opções. Além disso, há um novo plugin chamado 'Caixa de Código' que lhe permite inserir HTML. Todos eles permitem mudar a localização através dos hooks.

Snapshot 01 - Configuração do Plugin BLUDIT CMS
Snapshot 02 - Configuração do Plugin BLUDIT CMS
Snapshot 03 - Lista de Plugins no BLUDIT CMS

A configuração compartilhada dos plugins permitem:

  • adição de espaços no código;
  • colocar em formato XHTML;
  • desabilitar o link do plugin na barra lateral do painel de controle;
  • habilitar javascript externo:
    • utilizar arquivo próprio, se marcado, copie o código da caixa e cole no script de seu tema ativo;
    • remove o espaço do código (padrão marcado), caso deseja deixar com espaço desmarque e Salve;
    • na caixa de código aparece o Javascript renderizado para o subplugin habilitado - deixado somente leitura para não 'quebrar o subplugin';
  • altere a disposição dos subplugins (por padrão aparece todos subplugins, porém é renderizado na página apenas os ativos): clique em um dos subplugins e depois clique no botão para enviar para o fim da lista, altere até encontrar a ordem desejada depois clique no botão Salvar.

Este subplugin contempla quatro subplugins essenciais para seu site e você escolhe qual habilitar/desabilitar. Está disponível em português/inglês.

Uma versão personalizada dos plugins padrão: Search (Pesquisa), Categories (Categorias) e Tags. E um novo subplugins chamado Caixa de Código (Code Box) que permite usar 3 caixas em 3 partes do seu tema usando HTML.

Em todos eles defina um título opcional e sua localização*: Barra lateral (siteSidebar), Início do artigo (pageBegin), Fim do artigo (pageEnd), Início da página (siteBodyBegin) e Fim da página (siteBodyEnd).

*Necessário que o tema tenha implementado os ganchos.

Busca versão customizada do plugin Buscar (Search) padrão do Bludit com vários recursos.

Título da caixa de pesquisa: valor opcional, caso os dois itens abaixo estejam inativos esse texto será utilizado como texto padrão para a caixa de busca;

Mostrar o título do plugin habilite ou desabilite;

Mostrar botão de busca habilite ou desabilite;

Mínimo de caracteres limite para efetuar a busca (validado através de Javascript);

Mensagem padrão mostrada quando a condição de caracteres não é atingida - o texto [[valnum]] é substituído pelo número da opção anterior;

Cache de palavras por página utilizada para busca posterior;

Categorias versão customizada do plugin padrão de Categorias (Categories).

Esconder categorias quando não há páginas (marcado por padrão);

Esconder contagem das páginas por categoria (marque para habilitar);

Mostrar como lista de seleção reduzindo espaço na página (ao marcar habilita o próximo item);

Texto do primeiro item da lista (opcional/ por padrão está oculto);

Tags versão customizada do plugin padrão de tags.

Esconder contagem das páginas por tag (marque para habilitar);

Mostrar como lista de seleção reduzindo espaço na página (ao marcar habilita o próximo item);

Texto do primeiro item da lista (opcional/ por padrão está oculto);

Caixa de código Utilize código personalizado em 3 áreas de seu site.

Título do plugin campo opcional que não irá aparecer se o checkbox (HTML puro) estiver marcado;

Uso do HTML puro sem os padrões, se marcado significa não ter código envolta do código que se deseja colocar na caixa de texto;

Clique no '+' ou '-' para visualizar os outros itens ocultos;

Compre a versão mais recente da extensão FS Essential Blocks v1.0.0 [854 Cliques]

Veja o vídeo deste plugin nesse link.


Para desenvolvedores que queiram utilizar o plugin em seu tema:

Veja se um subplugin está ativo:

    $className='pluginFS_EssentialBlocks';
    $plugin = getPlugin($className);
	
    if($plugin)
        echo 'O plugin '.$plugin->name().' foi ativado';
	
    if($plugin->db['fs_SearchEnabled'])
        echo 'O subplugin '.$L->get('fs-search-name').' foi ativado';
Para os demais subplugins os valores do array db são: fs_CategoriesEnabled, fs_TagsEnabled e fs_CodeBoxEnabled.

Outros valores chaves como $L->get('SUBPLUGIN-name') podem ser encontrados dentro da pasta languages do plugin.