Virtuemart 2: Dicas de customização de templates

Algumas dicas para customizar seu template em Joomla 2.5 ou Joomla 1.5, Joomla 1.6 até em Joomla 1.7, mas realmente usando a versão do Virtuemart 2.0.

Customizando templates no Virtuemart 2.0

Estes códigos php tem que ser inseridos na index.php do seu template Joomla para que funcionem.

São usados para exibir módulos de forma personalizada, de modo que cada categoria ou produto tenha um banner ou qualquer outro módulo específico, para personalizar ao máximo a loja em Virtuemart 2.0.

Estas alterações são independentes de versão (2.02, 2.04, 2.06, etc ).


 

Criar uma posição de módulo para aparecer sempre em qualquer flypage ( página de detalhes do produto )


<?php if (JRequest::getVar('view')=='productdetails') { ?>
<div id="moduloflypage"><jdoc:include type="modules" name="detalhes_produto" /></div>
<?php } ?>

Criar uma posição de módulo para cada flypage. Cria uma posição de módulo chamada detalhes_produto# aonde o # é o código do produto ( product_id )


<?php if (JRequest::getVar('view')=='productdetails') { ?>
<div id="moduloflypage"><jdoc:include type="modules" name="detalhes_produto<?php echo JRequest::getInt('virtuemart_product_id',0); ?>" /></div>
<?php } ?>

Módulos na página de categorias de produtos, para todas as categorias


<?php if (JRequest::getVar('view')=='category') { ?>
<div id="modulocategoria"><jdoc:include type="modules" name="categoria_produto" /></div>
<?php } ?>

Criar uma posição de módulo para cada categoria. Cria uma posição de módulo chamada categoria_produto# aonde o # é o código da categoria


<?php if (JRequest::getVar('view')=='category') { ?>
<div id="modulocategoria"><jdoc:include type="modules" name="categoria_produto<?php echo JRequest::getInt('virtuemart_category_id',0); ?>" /></div>
<?php } ?>

Cria uma posição de módulo na página do produto que irá aparecer se determinada categoria # for ligada ao produto.


<?php if (JRequest::getVar('view')=='productdetails') { ?>
<div id="produto_pela_categoria"><jdoc:include type="modules" name="produto_pela_categoria<?php echo JRequest::getInt('virtuemart_category_id',0); ?>" /></div>
<?php } ?>

Muitas outras visões no componente Virtuemart. Você pode fazer o mesmo com qualquer Visão do Virtuemart: cart (carrinho), manutenção da conta (account), etc.


<?php if (JRequest::getVar('view')=='NOME-DA-VISÃO') { ?>
<div id="divid"><jdoc:include type="modules" name="Nome-da-posição" /></div>
<?php } ?>

 

Artigo traduzido daqui: http://www.kaizenmediaworks.com/virtuemart-template-and-module-control
leia mais

Utilidade: Faixas de cep por estado

Um post bem rápido, mas bem útil. Consegui uma lista com as faixas de cep separadas por estado do Brasil:

acre 69900-050 69918-430
alagoas 57010-000 57608-550
amazonas 69005-000 69153-490
amapa 68900-001 68909-895
bahia 40010-000 48909-810
ceara 60010-000 63133-150
distrito federal 70040-000 73380-600
espirito santo 29010-001 29910-260
goias 72800-010 75909-390
maranhao 65005-402 65919-360
minas gerais 30110-000 39804-711
mato grosso do sul 79002-000 79843-300
mato grosso 78005-000 78750-786
para 66010-000 68746-732
paraiba 58010-000 58808-500
pernambuco 50010-000 56915-130
piaui 64000-010 64218-860
parana 80010-000 87711-570
rio de janeiro 20010-000 28924-210
rio grande do norte 59010-000 59635-120
rondonia 78900-005 78977-335
roraima 69301-000 69317-434
rio grande do sul 90010-000 99074-570
santa catarina 88010-000 89815-655
sergipe 49010-000 49097-700
sao paulo 01001-000 19915-697
tocantins 77001-002 77828-400

Fonte: Correios

leia mais

Snippets: Mini-dicas de Joomla

Faz tempo que não postava algum código PHP aqui no blog. Portanto separei alguns códigos bacanas bem rapidos e que ajudam bastante na hora de desenvolver plugins e componentes pra Joomla e com frequência.

Verificar se o site está usando https ou não


if (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'    || $_SERVER['SERVER_PORT'] == 443) {
$site_seguro = true;}

Fazer uma consulta no Joomla ( em qualquer tabela )


$db = JFactory::getDBO();
$query = "SELECT * FROM #__tabela WHERE x =1";
$db->setQuery($query);
$consulta = $db->loadObjectList();

Adicionar algum conteúdo no cabeçalho da página ( no head )


$doc =& JFactory::getDocument();
$doc->addCustomTag( '<script></script>' );

Capturar o título da página


global $mainframe;
$titulo 	= $mainframe->getPageTitle();
// $titulo = "SITE DO CHAMPS"

Capturar a url completa do site


$u 		= JFactory::getURI();
$url 		= $u->toString();
// $url = "http://www.site.com.br/"

Verificar se está dentro da área Administrativa do Joomla ou não


global $mainframe;
if(!$mainframe->isAdmin()) {
// fora da area admin
}

Algumas constantes do Joomla

Mostra o caminho a nivel de servidor ( /home/xxx/public_html ) e não url.

JPATH_ADMINISTRATOR Caminho para a pasta administrator do Joomla.
JPATH_BASE Caminho aonde o Joomla está instalado.
JPATH_CACHE Caminho para a pasta cache.
JPATH_COMPONENT Caminho para o componente atual que está sendo executado.
JPATH_COMPONENT_ADMINISTRATOR Caminho para o componente na área administrativa que está sendo executado.
JPATH_COMPONENT_SITE Caminho para a pasta anterior ao componente que está sendo executado.
JPATH_CONFIGURATION Caminho para o arquivo configuration.php.
JPATH_INSTALLATION Caminho para a pasta installation ( instalação ) do Joomla.
JPATH_LIBRARIES Caminho para a pasta libraries ( bibliotecas ) do Joomla.
JPATH_PLUGINS Caminho para a pasta plugins.
JPATH_ROOT Semelhante ao JPATH_BASE.
JPATH_SITE Semelhante ao JPATH_BASE.
JPATH_THEMES Caminho para a pasta /templates do site.
JPATH_XMLRPC Caminho para a pasta xmlrpc

 

leia mais

Busque Veja – Busca Visual de Produtos

Olá pessoal, começo a temporada de posts divulgando uma nova ferramenta de busca de produtos bem bacana que foi lançada há 6 meses atrás.

A ferramenta se chama Busque Veja e é um buscador de produtos diferente, muito rápido e funcional, dos dados do Mercado Livre.

BusqueVeja - Buscador de Produtos Visual

Criador:

Alexandre Oki Takinami ( Trabalha atualmente no ClickOn )

O que motivou o desenvolvedor Alexandre:

Eu estava cansado de buscar por um produto e não achá-lo na primeira página. Resolvi criar esse site para ajudar a buscar produtos de forma rápida e eficiente. Acredito que 1 imagem vale bem mais que 1000 palavras quando o assunto é e-commerce. Por enquanto, estou apenas indexando os produtos do Mercado Livre mas futuramente vou adicionar novas lojas pra serem indexadas e aumentar o número de lojas.

O que esta ferramenta faz?

  • Busca por palavra;
  • Busca por categoria;
  • Busca por palavra dentro em uma categoria;
  • Ajax para carregar automaticamente mais produtos, tudo isso sincronizado com o scroll do mouse
  • Zoom, há a possibilidade de fazer um zoom nas imagens. O valor do zoom é armazenado no cookie do usuário e qndo ele entrar denovo as imagens vão aparecer do jeito que ele configurou;
  • Filtro por preço mínimo e máximo (extremamente bacana);
  • Ordenação da busca por Mais Relevantes, Mais Visitado, Menor Preço, Maior Preço, Terminando.

Especificações:

  • Desenvolvido usando PHP, framework CakePHP e MySQL.
  • Utiliza a base de produtos do Mercado Livre

Veja mais:

http://busqueveja.com.br

leia mais

#1 Aventuras pelo Photoshop: Tilt Shift

Historinha

Link vai, link vem… achei muito bacana um efeito usado no Photoshop que torna imagens de paisagens normais em imagens como se fossem maquetes ou réplicas perfeitas (http://www.tiltshiftphotography.net/examples.php), usando apenas efeitos de contrastes e desfoques em determinadas posições.

OK, tentei fazer na unha, com blur e degradês… Sem condições.. Programador != Designer…

Solução

Acabei achando um plugin perfeito, chamado Alien Skin Bokeh, mas ele é pago (custa em torno de US$ 199,00). Felizmente tem uma versão Trial dele, com a qual consegui saciar minha sede de finalizar um tutorial.

Também achei outra solução online e free que pode ser encontrada aqui: http://tiltshiftmaker.com/.

Resultados

Acabei me empolgando e fiz várias montagens com fotos de minha cidade (Cascavel) e algumas de Curitiba. Todas somente usando o plugin pro Photoshop.

Centro de Cascavel

Tilt Shift - Cascavel Centro 2

Tilt Shift - Cascavel Centro

Tilt Shift - Cascavel à noite

Tilt Shift - Cascavel à noite

Bairros de Curitiba

Tilt Shift - Curitiba Teatro Paiol

Tilt Shift - Curitiba Teatro Paiol

Tilt Shift - Curitiba Bairro Cristo Rei

Tilt Shift - Curitiba Bairro Cristo Rei

Tilt Shift - Curitiba Bairro Cabral

Tilt Shift - Curitiba Bairro Cabral

Tilt Shift - Curitiba Bairro Bigorrilho

Tilt Shift - Curitiba Bairro Bigorrilho


leia mais

Nova Versão: Lista de 10 Serviços online (des)conhecidos

#1 Orango Tag

http://orangotag.com/
Buscador/Agregador/Rede Social de séries da TV. Neste serviço o usuário aficcionado, (chamado de macaco rsrs) pode escolher quais séries já assistiu, acompanhar se saiu algum episódio novo via RSS, convidar amigos para assistir junto, etc. Este seviço já conta com integração para Facebook e fórum de sugestões e ideias.

#2 Muambator

http://muambator.com.br/
É um notificador de status de entrega dos Correios via Rss. Como a companhia (dos Correios) não se atualiza, sempre tem pessoas que se antecipam. Consiste então em enviar o status da mercadoria via Rss e Twitter por meio do código de rastreio informado pelos Correios, pela loja que enviou o produto. Mostra se a entrega foi taxada pela Receita (muito útil para compras em sites extrangeiros como o Deal Extreme).

#3 ReBoleto

http://manoelnetto.com/reboleto/
Não.. não tem a ver com Rebolation… Consiste em poder pagar um boleto vencido pela Internet. O cliente efetua o pagamento para o site que deposita o valor da cobrança acrescido dos juros para a conta do emissor do boleto, quitando a dívida. Veja mais informações.

#4 Post Social

http://postsocial.com.br/
Serviço automatizado de recomendação de conteúdo (posts) em agregadores de blogs (Uêba, diHitt, Blogblogs..). O Serviço somente envia a matéria para o sites de mídia social de língua portuguesa para a divulgação. Näo cobra nada nem exige login e senha para a utilização.

#5 Senhor Money

http://senhormoney.com/
Serviço de câmbio de moedas virtuais (E-currencies) totalmente brazuca e confiável. Para quem não possui cartão de crédito e necessita de créditos no Paypal, AlertPay, Liberty Reserve e até para jogos online, é uma ótima opção para transferências, principalmente de pequenas quantias. Aceita o inverso também (venda de créditos -> dinheiro) e para o pagamento do crédito, aceita somente depósito bancário.

#6 Ferramentas Webgenium

http://webgenium.com.br/v2/ferramentas/
Esta empresa de desenvolvimento web disponibilizou recentemente ferramentas não somente para seus clientes como para todos os utilizadores do site. À disposição Busca de Imagens em alta resolução, Monitoramento de Frete dos Correios, Consulta de domínios http, dentre outros.

#7 Suporte por André Farias

http://andre221281.wordpress.com/
Considero um Serviço de Utilidade, não um simples blog de quadrinhos, porque mostra com muito bom humor como o Analista de Suporte se sente tentando a todo custo passar pro usuário instruções de uso de sistemas. Vale a pena o clique.

#8 Cheat Sheets

http://cheat-sheets.org/
Agrupador de tutoriais sobre diversas áreas, principalmente de desenvolvimento, de programas e termos utilizados na web. Mas com a diferença de serem em no máximo 1 página (imagem) ou 1 arquivo pdf. É uma mini-Wikipedia de bolso.

#9 Conversor Vídeo2Mp3

http://www.video2mp3.net/pt-br/
Não é mais um conversor, eu considero o Melhor. Converte vídeos do Youtube para somente música (mp3) ou vídeo em alta definição. Possui barra de progresso que mostra o status da conversão e é bastante rápido. Não tem limite de dados convertidos e é totalmente livre de vírus.

#10 Text Opus

http://textop.us/
Diversas ferramentas para tratamento de texto como contagem de caracteres, remover linhas duplicadas, converter para Código Morse, remover acentuação, etc.

leia mais
Page 1 of 912345...Last »