quinta-feira, 29 de outubro de 2009

Translate plugin - Smarty Template

function smarty_block_translate ($params, $content, &$smarty, &$repeat) {
if (isset($content)) {
global $lang;
if(isset($lang)){
$cd_language = isset($params['lang'])?$params['lang']:LANG;
if(isset($params['type'])){
if($params['type']=='date'){
$format = isset($lang['d/m/Y'][$cd_language])?$lang['d/m/Y'][$cd_language]:'d/m/Y';
$result = date($format,$content);
}
}else if(isset($lang[$content][$cd_language])){
$result = $lang[$content][$cd_language];
}
if(isset($result)){
return $result;
}
}
return $content;
}
}

segunda-feira, 6 de julho de 2009

Parse JSON nativo e "inativo".

Opá! Milagres acontecem até mesmo para um ateu! To eu aqui de novo em menos de 1 mês!
Bom, vamos lá!

Case: To de boa tentando otimizar um JS e tals, ai entendo depois de anos de trabalho que armazenar dados em HTML quando carrega a página, quando não quer ou não da pra fazer AJAX na bagaça mas tem que ficar 2.0, é idiotice.

Sol: Pego meu array PHP, aplico um json_encode() foderoso e colo dentro da variável javascript direto,! Pouts, sussa! Posso fazer isso assim:

var galerias_multimidia = php echo json_encode($array)php;



masss... não é o caso, eu montei a string json na unha(meio-mané)! RÁ!

Simprão! Só rodar nesse esquema que ta valendo.
var myObject = (JSON)?JSON.parse(myJSONtext): eval('(' + myJSONtext + ')');

Precisa explicar como usa não né! Percebi!
Fui!

sexta-feira, 3 de julho de 2009

Comentários condicionais dentro do CSS

Opa pessoal!! To vivo! hehe!

Dica rápida para a galera que ainda usa hacks css ou para quem precisa consertar a caca feita por alguma biblioteca.

{/* any IE */float: expression('none');/* IE 5.x */}
{/* any Moz */float: expression('none');/* Moz 2.x */}

Lembrando que se você montou o layout desde o começo e em determinado momento precisou de um hack, comece de novo, leia, aprenda! Hoje em dia só utilizo hacks para consertar bibliotecas que geram estilos e aí tenho que me virar para consertar em tempo de execução.
FKDK!

Abraços e não precisa de explicação como se usa os comments não né!?

terça-feira, 28 de abril de 2009

Chrome experiments

Aew pessoal, link muito interessante para quem curte javascript como eu...

É uma listinha de exemplos utilizando bibliotecas javascript muito bem elaboradas, vale a pena dar uma navegada.

link: chromeexperiments

Abraços!!!