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
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 maisSnippets: 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.
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
Bairros de Curitiba
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.



























Últimos comentários