Mensagens - rtbfreitas

Páginas: 1 2 3 4 5 ... 130
31
WordPress / Re: Ajuda - Site em Wordpress muito lento
« em: 29/Jan/2014 09:32 »
CDN mesmo o pacote free da cloudflare achas que vale a pena?

Sim, mas queres o cloudflare só pelo CDN? Ou pelo minify, rocketloader etc?

32
WordPress / Re: Ajuda - Site em Wordpress muito lento
« em: 28/Jan/2014 16:26 »
Não instales plugins de cache a não ser que tenhas visitas que justifiquem...

Em que te baseias para dizer isso? Os plugins de cache desde que bem configurados só ajudam, quer tenhas 10 visitas por dia queres tenhas 10k...O que muita gente faz é activar tudo e isso por vezes trás resultados piores porque certas opções são só para sites com muito tráfego.

Cache + CDN o teu site melhora e muito o load, peso, etc...

33
WordPress / Re: Ajuda - Site em Wordpress muito lento
« em: 27/Jan/2014 19:54 »
Instala um plugin de cache a ver se ajuda. Eu recomendo o W3 Total Cache.

34
Desenvolvimento / Redimensionar Imagem de Destaque
« em: 27/Jan/2014 19:53 »
A forma mas fácil é redimensionares por CSS mas não é a recomendada. Envia por Pm os dados ou skype que eu vejo-te isso.

35
Conversa Geral / Re: Envios: Portugal para EUA
« em: 24/Jan/2014 14:10 »
Já agora, quanto pagaste pelo envio?

36
João, esse código alguns erros de copy/paste, vê se assim funciona:

Código: [Seleccione]
class Walker_Nav_Menu_Dropdown extends Walker_Nav_Menu {
 
    function start_lvl($output, $depth) {    }
 
    function end_lvl($output, $depth) {    }
 
    function start_el($output, $item, $depth, $args) {
        // Here is where we create each option.
        $item_output = '';
 
        // add spacing to the title based on the depth
        $item->title = str_repeat("", $depth * 4) . $item->title;
 
        // Get the attributes.. Though we likely don't need them for this...
        $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : '';
        $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';
        $attributes .= ! empty( $item->xfn )        ? ' rel="'    . esc_attr( $item->xfn        ) .'"' : '';
        $attributes .= ! empty( $item->url )        ? ' value="'   . esc_attr( $item->url        ) .'"' : '';
 
        // Add the html
        $item_output .= '<option'. $attributes .'>';
        $item_output .= apply_filters( 'the_title_attribute', $item->title );
 
        // Add this new item to the output string.
        $output .= $item_output;
 
    }
 
    function end_el($output, $item, $depth) {
        // Close the item.
        $output .= "</option>\n";
 
    }
 
}

37
Deixa o .css de lado e manda-te para SCSS não vais querer outra coisa depois ;)

38
@Pedro eu testei o teu código directamente no Firebug e estava conforme os exemplos da Foundation, não terás ai algum conflito de CSS ou alguma regra a sobrepor?

39
É por Javascript, o primeiro link que colocaste utiliza o seguinte código para mostrar os preços conforme o ciclo de pagamento:

Código: [Seleccione]
<script>
var arrPlanosValores = {
'pl-suite-start': [
{ 'nome':'Anual', 'periodo':'1 ano', 'id':260, 'valorTotal': 99.95, 'valorMes': 8.33, 'selected':true }
],
'pl-nova-suite': [
//{ 'nome':'Trienal', 'periodo':'3 anos', 'id':103, 'valorTotal':320.40, 'valorMes': 8.90 },
//{ 'nome':'Bienal', 'periodo':'2 anos', 'id':269, 'valorTotal':237.60, 'valorMes': 9.90 },
{ 'nome':'Anual', 'periodo':'1 ano', 'id':191, 'valorTotal':154.80, 'valorMes':12.90, 'selected':true },
{ 'nome':'Semestral', 'periodo':'6 meses', 'id':190, 'valorTotal': 89.40, 'valorMes':14.90 },
{ 'nome':'Trimestral', 'periodo':'3 meses', 'id':189, 'valorTotal': 59.70, 'valorMes':19.90 },
{ 'nome':'Mensal', 'periodo':'1 mês', 'id':188, 'valorTotal': 29.90 }
],
'pl-suite-mega': [
{ 'nome':'Anual', 'periodo':'1 ano', 'id':195, 'valorTotal':238.80, 'valorMes':19.90 },
{ 'nome':'Semestral', 'periodo':'6 meses', 'id':194, 'valorTotal':149.40, 'valorMes':24.90 },
{ 'nome':'Trimestral', 'periodo':'3 meses', 'id':193, 'valorTotal': 89.70, 'valorMes':29.90, 'selected':true },
{ 'nome':'Mensal', 'periodo':'1 mês', 'id':192, 'valorTotal': 39.90 }
],
'pl-suite-plus': [
{ 'nome':'Anual', 'periodo':'1 ano', 'id':200, 'valorTotal':298.80, 'valorMes':24.90 },
{ 'nome':'Semestral', 'periodo':'6 meses', 'id':199, 'valorTotal':179.40, 'valorMes':29.90 },
{ 'nome':'Trimestral', 'periodo':'3 meses', 'id':198, 'valorTotal':104.70, 'valorMes':34.90 },
{ 'nome':'Mensal', 'periodo':'1 mês', 'id':197, 'valorTotal': 49.90, 'selected':true }
]
};

$('.planos_valores .plano_coluna').each(function(){

var $this = $(this);
var plColunaID = $.trim( $this.attr('id') );

// verifica se o id do plano existe no array de planos
var arrPeriodos = arrPlanosValores[plColunaID];
if($.type(arrPeriodos) != 'array'){ return; }

// busca os elementos para interacao
var $plSelect = $this.find('.periodo SELECT');
var $plButton = $this.find('.contratar BUTTON');
var $plHide = $this.find('.valores .hide');
var $plValorMesReais = $this.find('.valores .valor_mes_reais');
var $plValorMesCentavos = $this.find('.valores .valor_mes_centavos');
var $plValorTotal = $this.find('.valores .valor_total');
var $plPeriodo = $this.find('.valores .num_periodo');

// insere opcoes no select
$plSelect.html('');
for(var p in arrPeriodos){
var selected = (arrPeriodos[p].selected == true) ? 'selected="selected"' : '';
$plSelect.append('<option value="'+ p +'" '+selected+'>'+ arrPeriodos[p].nome +'</option>');
}

// faz o tratamento para mudanca de periodo
$plSelect.on('change', function(){
var indice = parseInt( $(this).val() );
var plano = arrPeriodos[indice];
var valorTotal = parseFloat(plano.valorTotal);
var valorMes = parseFloat(plano.valorMes);
var periodo = plano.periodo;
if(isNaN(valorTotal)){ valorTotal = 0; }
if(isNaN(valorMes)){ valorMes = 0; }
if(valorTotal <= 0){ return false; }
valorTotal = valorTotal.toFixed(2);
valorMes = valorMes.toFixed(2);
if(valorMes <= 0){
$plHide.hide();
valorTotal = number_format(valorTotal,2,',','.');
$plValorMesReais.html(valorTotal.substring(0,valorTotal.indexOf(',')));
$plValorMesCentavos.html(valorTotal.substring(valorTotal.indexOf(',')));
}else{
$plHide.show();
valorTotal = number_format(valorTotal,2,',','.');
valorMes = number_format(valorMes,2,',','.');
$plValorTotal.html(valorTotal);
$plValorMesReais.html(valorMes.substring(0,valorMes.indexOf(',')));
$plValorMesCentavos.html(valorMes.substring(valorMes.indexOf(',')));
$plPeriodo.html(periodo);
}
}).change().on('keyup',function(){ $(this).change(); });

// faz o tratamento do clique no botao
$plButton.on('click', function(){
var indice = parseInt( $plSelect.val() );
var plano = arrPeriodos[indice];
var id = parseInt(plano.id);
var url = 'https://cliente.hoteldaweb.com.br/assine_hdw.php?';
if(!isNaN(id)){
url = url +'&plano='+id;
}
document.location.href = url;
return false;
});
});

function number_format (number, decimals, dec_point, thousands_sep) {
// Strip all characters but numerical ones.
number = (number + '').replace(/[^0-9+\-Ee.]/g, '');
var n = !isFinite(+number) ? 0 : +number,
prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,
dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
s = '',
toFixedFix = function (n, prec) {
var k = Math.pow(10, prec);
return '' + Math.round(n * k) / k;
};
// Fix for IE parseFloat(0.55).toFixed(0) = 0;
s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
if (s[0].length > 3) {
s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);
}
if ((s[1] || '').length < prec) {
s[1] = s[1] || '';
s[1] += new Array(prec - s[1].length + 1).join('0');
}
return s.join(dec);
}
</script>

40
Html5 Boilerplate não é um framework front-end, eu trabalho com várias, depende do tipo de projeto/cliente:

SASS(SCSS):

- Foundation
- Boostrap-Sass
- Gumby

LESS:

- Bootstrap
- UIKit
- Ink (da Sapo)

Isto falando em frameworks com grid, botões, forms, etc...Se precisar só de grid, utilizo uma das seguintes:

- Susy (Scss)
- Profoundgrid (Scss)
- Neat (Bourbon)
- Jeet (Stylus)

41
Qualquer provedora com painel controle cPanel permite o que pretendes (criar emails para cada domínio). Em relação a receberes tudo num só email, um simples redirect não é suficiente? Colocas todos os emails a serem redireccionados para o endereço que pretendes.

Não sei se no outlook dá, mas no gmail (google apps para domínios) é possível responderes de uma conta como se estivesses com login de outra, isto é, imagina que estás ligado como admin@dominio.com e nessa conta recebes um email (redireccionado) para info@dominio.com, no gmail dá para responderes a esse email como admin ou info, tu é que escolhes.

Era isso que pretendias?

42
Eu só não me cheguei à frente porque design não é comigo, se alguém estiver interessado em fazer o layout, eu depois posso ajudar no front-end e implementação no WP.

43
Ah...Eu estava a ver só na home, dentro dos posts tens de fazer como o António disse, remove a tag <center> logo a seguir ao ID "content".

44
O texto desse site está alinhado à esquerda. O que pretendes em concreto?

45
Tópico fechado

Páginas: 1 2 3 4 5 ... 130