Versões Otimizadas do Blogue
A maior parte das skins/peles para o B2Evoltuion não estão otimizadas para telas pequenas (ou dispositivos móveis). Significa que o acesso de um celular (3G esta aí gente!), telefone inteligente (smartphone) ou de um pda será super desconfortável.
Mas, você pode passar, via URL, uma skin/pele mais adequada para dispositivo móveis (com menos elementos gráficos e com uma única coluna). Basta você acrescentar ao final da url do seu blogue o seguinte:
?tempskin=basic
Assim, se a url do seu blogue é:
http://meublogue.com
Basta você acessar do seu dispositivo móvel com:
http://meublogue.com?tempskin=basic
Se você configurar poucos textos (posts) por página, melhor ainda :-)
Como prova de conceito, adicionei ali no menu lateral (da skin/pele padrão), a URL que otimiza este blogue para acesso de telas pequenas.
Enquanto não surge um plugin como este aqui para o wordpress, nós caçamos com este expediente aqui. :-)
Se você tem uma sugestão melhor para otimizar nossos blogues (B2Evolution), para a chegada dos acessos em telas pequenas, deixe-nos saber!
Do Hardy Heron
Colocando cada blogue num Subdomínio
Você tem uma instalação do B2Evolution e quer colocar cada blogue num subdomínio:
- Blogue A - http://bloguea.meudominio.com
- Blogue B - http://blogueb.meudominio.com
- Blogue C - http://bloguec.meudominio.com
- etc…
O Walter Cruz, na lista B2Evolution-PT nos mostrou o caminho das pedras!
Vou colocar abaixo as instruções adaptadas para o servidor Dreamhost. Obviamente que, com os devidos ajustes, servem para qualquer hospedagem!
Passo 1 - Crie o subdomínio na interface administrativa do seu servidor;
Passo 2 - No caso da Dreamhost escolha a seguinte pasta para o sub-domínio:
/home/username/dominiodoblogue/instalacaodob2evolution/;
Passo 3 - Edite seu arquivo /conf/_basic_config.php descomentando (retirando o “/*” e “*/” no início e no final) do seguinte trecho:
if( isset($_SERVER['HTTP_HOST']) );
{ // This only works if HOSt provided by webserver (i-e DOES NOT WORK
IN PHP CLI MODE)
$baseurl = ( (isset($_SERVER['HTTPS']) && ( $_SERVER['HTTPS'] !=
'off' ) ) ?'https://':'http://')
.$_SERVER['HTTP_HOST'].'/';
}
Passo 4 - Na aba configurações do blogue, sub-aba URL, fazer as seguintes opções: “Usar URL do blogue e marcar a opção subdomínio de um domínio base.”;
Conclusões
Você deverá usar este esquema para todos os blogues que criar! Agora cada blogue da sua instalação será acessada pela URL do esquema mostrado no início do texto.
Se quiser incrementar seu blogue, leia estas dicas do Walter, sobre as configurações de SEO do blogue!
Alguma dúvida? Se inscreva na lista do b2evoltuion-pt e use os comentários!
Você também poderá obter dicas valiosas no Blogue do Walter Cruz sobre o B2Evolution!
[Atualização]
Existe um tópico no Fórum oficial do B2evolution para dúvidas em português: Fica aqui. Mais um canal para dúvidas sobre o B2evoltuion!
[/Atualização]
Criando uma Skins pro B2evolution 2.x
No b2evolution 2.0 e acima, skins/pels seguem uma nova organização. (Essa página está atualizada para b2evo 2.2.0)
Para criar uma nova skin, você precisa criar um novo diretório dentro do diretório /skins directory (como no b2evo 1.x). Por exemplo: /skins/myskin2
Antes de usar seu novo skin/pele num blogue, você deverá instalar esta skin/pele através de “Global Settings/Configurações Globais” > “Skin install/Instalar Skin” > “Install new/Nova Instalação". Isto é necessário para que o b2evolution possa mapear os arquivos do skin e localizar o contâiner do widget.
Template principal
Pelo menos, o diretório do skin /skins/myskin2 deve conter um arquivo do template principal de nome index.main.php.
Dependendo do que o b2evo quer mostrar ele chamará um template específico de primeiro nível ( “top level” template) também conhecido como “main” template (*.main.php) dentro do diretório skin. Se o template procurado não for encontrado, o b2evo voltará para o padrão index.main.php.
| $disp | Chamada ao Template “top level” | Veja exemplos nesse skin/pele |
|---|---|---|
| ‘arcdir’ | arcdir.main.php | - |
| ‘catdir’ | arcdir.main.php | - |
| ‘comments’ | comments.main.php | _rss2 |
| ‘feedback-popup’ | feedback_popup.main.php | photoblog |
| ‘mediaidx’ | mediaidx.main.php | - |
| ‘msgform’ | msgform.main.php | - |
| ‘page’ | page.main.php | evopress |
| ‘posts’ | posts.main.php | evopress |
| ‘profile’ | profile.main.php | - |
| ’single’ | single.main.php | evopress |
| ’subs’ | subs.main.php | - |
| default | index.main.php | custom |
disp template
Se nenhum template principal (*.main.php) for encontrado para uma visualização específica, o padrão index.main.php será acionado. Este template geralmente irá incluir uma chamada ao template skin_include( ‘$disp$’, … ) o qual acionará um template de segundo nível ("second level” template), também conhecido como “disp” template.
| $disp | Chamada ao Template 2o nível | Veja exemplo nesse skin/pele |
|---|---|---|
| ‘arcdir’ | _arcdir.disp.php | custom |
| ‘catdir’ | _arcdir.disp.php | custom |
| ‘comments’ | _comments.disp.php | custom |
| ‘feedback-popup’ | _feedback_popup.disp.php | - |
| ‘mediaidx’ | _mediaidx.disp.php | photoblog |
| ‘msgform’ | _msgform.disp.php | custom |
| ‘page’ | _page.disp.php | custom |
| ‘posts’ | _posts.disp.php | custom |
| ‘profile’ | _profile.disp.php | custom |
| ’single’ | _single.disp.php | custom |
| ’subs’ | _subs.main.php | custom |
Se um template disp específico não for encontrado dentro do diretório skin (por exemplo /skins/myskin2/_msgform.disp.php não é encontrado), então o template disp padrão do /skin será utilizado (aqui /skins/_msgform.disp.php será utilizado).
Inclusor de arquivos (Include files)
O template main e disp acima chamará um inclusor de arquivos “include files” (*.inc.php).
Por exemplo, muitas skins usam um cabeçalho e rodapé comuns para todos os seus templates. Isso estará em arquivo de inclusão (include files) de nomes como esses:
* _html_header.inc.php (contém cabeçalhos comuns INVIŚIVEIS, tipicamente as seções HEAD das páginas HTML)
* _body_header.inc.php (contém cabeçalhos comuns VIŚIVEIS, tipicamente os bannr no topo do blogue)
* _body_footer.inc.php (contém rodapés comuns VIŚIVEIS, tipicamente os créditos no rodapé da página)
* _html_footer.inc.php (contém rodapés comuns INVIŚIVEIS, tipicamente códigos de logging and debugging)
Se um inclusor de arquivos específico (include file) não é encotrado dentro do diretorio do skin (por exemplo /skins/myskin2/_html_header.inc.php não é achado), então o “include” padrão do diretório /skins será utilizado (aqui /skins/_html_header.inc.php) deverá ser utilizado.
Template tags/etiquetas
O template de tags/etiquetas segue uma nova estrutura que acreditamos estará em testes.
Detalhes aqui.


