Jump to content


Wilk's Content

There have been 14 items by Wilk (Search limited from 27/04/2023)


Ordernar por                Order  

#946635 Menu Com Abas Que Muda O Iframe / Jquery!

Posted by Wilk on 17/11/2008, 11:46 in Javascript / DOM / AJAX / ECMAScript

Então, mas aí caimos em outro problema xD Versões antigas do opera (do ano passado) caem no segundo caso. Então provavelmente eu vou Oconseguir arrumar o script pra funcionar nas versoes mais recentes de todos os navegadores (o que é bom)... mas em compensação quem estiver usando a versão 5.0 do Opera vai ter problemas.

Gostaria de saber se com o JQuery, o problema poderia ser resolvido, sabes mexer? Estava lendo um tutorial e parece ser bem fácil puxar um elemento com JQuery... daí não sei se pelo JQuery 1 comando só bastasse... tipo $(#tabbox).COMANDODEREDIRECIONAMENTO.seilauq... Dái também não sei se com o JQuery eu poderia dispensar essa função de FindObj, alguém pode ajuda?


(Não sei nadad e JavaScritp, nem JQuery... td intuição mesmo, xD)

Obrigado...

Bom, como falei nunca programei javascript, nem jQuery... mas diante desse problema resolvi ir atrás do jQuery e, além de solucionar o problema, eu consegui substituir todo esse código em java por simples comandos em jQuery... Fica o código pra quem precisar algum dia...


<script type="text/javascript" src="admin/jquery-1.2.6.js"></script>
<script type="text/javascript">
$(function() {

$("#tabnav a").each(function() {
var redir = $(this).attr("title");

$(this).click(function() {
$("#tabnav a").removeClass();
$("#tabbox").attr({
src: redir
});
$(this).addClass("active");
});

});

});

Vlw \o



#946597 Menu Com Abas Que Muda O Iframe / Jquery!

Posted by Wilk on 15/11/2008, 16:20 in Javascript / DOM / AJAX / ECMAScript

Fala pessoal, estou com um problema aqui... o script não funciona no Opera, nem no Chrome.

É um script que muda o link do iframe pelas abas, sem carregar a página, só muda o iframe. O Funcionamento dele pode ser visto aqui: www.soldat.com.br

Segue o código:

function changetab(tabid) {
	//1=noticias, 2=agenda, 3=oracoes
	var targetpage = "";
	switch(tabid) {
		case 1:
			//document.getElementById('tabbox').src = "tabbox_noticias.php";
			targetpage = 'tabbox_noticias.php';
			break;
		case 2:
			//document.getElementById('tabbox').src = "tabbox_agenda.php";
			targetpage = 'tabbox_agenda.php';
			break;
		case 3:
			//document.getElementById('tabbox').src = "tabbox_oracoes.php";
			targetpage = 'tabbox_oracoes.php';
			break;
	}
	obj = findObj("tabbox");
	var ua = navigator.userAgent;
	if (ua.indexOf('MSIE') == -1) {
		obj.src = targetpage;
	} else {
		obj.location.href = targetpage;
	}

	//muda estilos das tabs
	var i;
	for (i=1; i<4; i++) {
	obj = findObj("tab_"+i);
		if (tabid == i) {
			//document.getElementById("tab_"+i).className = "active";
			obj.className = 'active';
		} else {
			//document.getElementById("tab_"+i).className = "";
			obj.className = '';
		}
	}
}

// Example: obj = findObj("image1");

function findObj(theObj, theDoc)

{

  var p, i, foundObj;

  

  if(!theDoc) theDoc = document;

  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)

  {

	theDoc = parent.frames[theObj.substring(p+1)].document;

	theObj = theObj.substring(0,p);

  }

  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];

  for (i=0; !foundObj && i < theDoc.forms.length; i++) 

	foundObj = theDoc.forms[i][theObj];

  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 

	foundObj = findObj(theObj,theDoc.layers[i].document);

  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);

  

  return foundObj;

}


Acho que o erro está aqui:

var ua = navigator.userAgent;
if (ua.indexOf('MSIE') == -1) {
obj.src = targetpage;
} else {
obj.location.href = targetpage;
}

Mas não sei como resolve o problema... Será que por JQuery fica melhor?

Obrigado.



#942953 Dúvida Básica Em Array

Posted by Wilk on 22/10/2008, 17:47 in PHP

Isso mesmo amigo, valeu \o



#942944 Dúvida Básica Em Array

Posted by Wilk on 22/10/2008, 17:07 in PHP

Ae pessoal...

Tem alguma função ou alguma forma de comparar o valor de uma variável com um resultado de um array?

Tipo assim:

Array $letras (

[0] => abc
[1] => def
[2] => ghi

)

$a = abc;

if ($a == (nesse ponto que é a dúvida) $letras) {

echo "verdadeiro"

}

Entenderam? =O

É pq eu sei fazer isso fazendo um loop, mas to achando que usar um loop vai ser meio gambiarra.



#942169 Dúvida Básica

Posted by Wilk on 17/10/2008, 13:52 in PHP

Pessoal, tenho um título de uma notícia no banco de dados SQL.

Se eu puxar a notícia com mysql_fetch_array... e der "echo $campo['titulo'];" ela vem certinha...


Mas acontece que fiz esse tratamento no título:

if (strlen($campo['titulo']) <= 48) {

echo $campo['titulo'] . "</a><br />";

}else{

$titulo = substr($campo['titulo'], 0, 45);

echo stripslashes($titulo) . "...</a><br />";

}

O segundo "echo" imprime o título assim:

"Minist&eacute;rio De Miss&otilde;es Na ICE Betel" Com esses & no lugar dos acentos. Estranho, pois se eu der $campo['titulo'], ela é impressa certinha o.o



#940958 Mysql, Dúvida Básica...

Posted by Wilk on 09/10/2008, 20:12 in PHP

Então ED, encontrei outra forma aqui pra resolver meu problema hauahuahuahu... Ficou engraçado, mas funciona.


<?
$resultado = mysql_query("SELECT * FROM `tabela` ORDER BY `data`");

$i = 0;
$resultadoArray = array();

while ($campo = mysql_fetch_array($resultado)) {

$resultadoArray = $campo;
$i++

comandos...

}

HTML

//Aí pra usar os dados anteriores, faço o seguinte:

for ( $j = 0; $j < $i; $j++ ) {

comandos com $resultadoArray[$j]['exemplo'];

}

 ?>



#940939 Mysql, Dúvida Básica...

Posted by Wilk on 09/10/2008, 18:31 in PHP

Pq quando faço um loop usando mysql_fetch_array($query); não posso usar isso de novo?

Exemplo:

<?
$resultado = mysql_query("SELECT * FROM  `tabela` ORDER BY `data`") or die ("Erro no Banco de Dados");

while ($campo = mysql_fecth_array($resultado)) {

comandos....

}

HTML

//Essa parte de baixo não funciona... PQ?

while ($camp2 = mysql_fecth_array($resultado)){

comandos...

} 

 ?>

Como faço? Tenho que fazer outra query? É uma dúvida básica, mas tá me matando.



#940764 Dúvida Em Loop

Posted by Wilk on 08/10/2008, 15:35 in PHP

Estou num loop básico pra pegar os resultados do banco de dados, com mysql_fetch_array.

Acontece que várias linhas têm o $campo['ano'] com o mesmo valor.

Exemplo

Ano

2008
2008
2008
2008


Eu quero que: se o $campo['ano'] for igual a algum $campo['ano'] anterior já impresso, ele não seja impresso repetidamente.

Acho que é uma dúvida meio básica, mas tá complicado...

Agradecido, desde já.



#930343 Data

Posted by Wilk on 10/08/2008, 22:48 in PHP

Hehehe, valeu, to refazendo umas páginas aqui e conforme agnt vai aprendendo mais, dá até nojo das nossas primeiras programações, muita gambiarra.



#930320 Data

Posted by Wilk on 10/08/2008, 17:39 in PHP

Tenho no meu banco de dados a data no formato yyyy-mm-dd.

Daí puxo uma data como, por exemplo: 2008-08-10

Tem como imprimir essa data no formato dd-mm-yyyy de uma forma mais profissional, sem usar explode()?



#890410 Googlebot

Posted by Wilk on 06/01/2008, 00:08 in Técnicas de Divulgação e Otimização

Uma outra coisa que eu ia comentar e acabei esquecendo sobre os robots.txt
Lembre-se que o Robots bloqueia arquivos, não apenas páginas. Você deve gastar uma boa banda também com imagens. Bloqueie as imagens para os bots, pois o que importa mais são os textos mesmo. Acho que pode diminuir a quantidade de banda usada em uma boa quantidade

É, eu ia falar das imagens e também esqueci xD

Também pensei em limitar a indexação de imagens, mas acho que não ia dar muito certo, pq no fórum todas as imagens relativamente grandes (banner, botões de navegação, etc) já estão hospedadas em sites tipo imageshack.us, as imagens que eu hospedo não devem chegar nem a 1mb se somar tudo. =/



#890403 Googlebot

Posted by Wilk on 05/01/2008, 23:46 in Técnicas de Divulgação e Otimização

Pessoal, valeu mesmo pela atenção!

Se o consumo está alto deste jeito, provavelmente ele tem muitas postagens no fórum e o Google fica passando para indexar o conteúdo. Se ele tirar os sub-fóruns ou tópicos ele pode perder visitas vindas do Google, não ?

Pois é, também não quero tirar os tópicos, pq é nos tópicos que fica o "conteúdo" principal do fórum. E afinal, tenho quase 100.000 páginas indexadas, tirando os tópicos isso vai cair brutalmente.

É simples resolver esse problema. Basta alterar a taxa de rastreamento do seu site de Normal para Mais Lenta naquela ferramenta do Google.

"O rastreamento mais lento reduz o tráfego do Googlebot em seu servidor, mas pode dificultar o rastreamento freqüente do site."

Acesse: https://www.google.c...erview?hl=pt-BR

Adicione o seu site e faça a confirmação caso ainda não tenha feito. Dentro do Painel, clique em Ferramentas » Definir uma taxa de rastreamento.

Eu tinha visto essa opção lá outro dia... mas fiquei receioso de ativar isso. Agora vou seguir sua orientação, vamos ver como o BOT se comporta nos próximos dias. Mas ainda fico com uma pulga atrás da orelha: afinal, essa medida só vai remediar o problema =/

Novamente, muito obrigado.



#890365 Googlebot

Posted by Wilk on 05/01/2008, 19:42 in Técnicas de Divulgação e Otimização

eae blza?

Seguinte..
pow..seu site é o 1º nas buscas por soldat

e seu fórum é bem movimentado..
se o googlebot te traz mtas visitas...e consome mta banda..
isso é relativamente bom....pq seu site ganha com isso...

ou o bot consome mta banda e n traz nada de visitantes?

Sim, do google meu fórum recebe 40% do movimento.

Mas meu site vai ficar fora do ar por extourar o limite de tráfego nesse ritmo. Ou seja... não sei qual a vantagem dele consumir muito.

Coloque isso no seu MetaTag

<meta name="Revisit-After" content="1 Days">

Determine quanto tempo o GoogleBot vai voltar a visitar suas paginas...

Desculpa a pergunta leiga: mas vou colocar isso na index do fórum?

Pq o fórum é um "conjunto" de páginas e sistemas. Inclusive no painel de controle há uma seção só para configuração dos bots, mas, infelizmente, nesse seção não existe a opção dele me visitar só depois de 1 dia. Tem como eu fazer algo pelo robots.txt?

Obrigado.



#890266 Googlebot

Posted by Wilk on 05/01/2008, 02:12 in Técnicas de Divulgação e Otimização

Primeiramente desculpem-me se esta não for a área mais adequada.

Mas estou com um grave problema com o bot do Google, que ultimamente vem consumindo muita banda no meu fórum. O curioso é que isto acontece somente no fórum mesmo, no restante do site está tudo normal.

Segundo o awstats, em 4 dias os 13.000 visitantes do fórum consumiram 2.81GB, equanto o googlebot consumiu, sozinho, 3.22GB.

Ou seja, o bot consome mais banda do que meus usuários O.o

Nesse ritmo o safado vai consumir 30GB no mês, metade da minha banda total, que é de 60gb. E lembrando, isso só acontece no fórum, no restante do site o consumo dele é normal, não chega nem a 1GB.

Tem alguma coisa muito errada nisso... e pelo visto vou ter que proibir o acesso do bot no fórum... pois caso contrário terei prejuízos.

Alguém sabe como me ajudar?


Obrigado,
Bruno.




IPB Skin By Virteq