Uma dica bem interessante, se você não gosta ou prefere ocultar o Joomla! do código fonte das páginas, pode-se fazer isso tirando o tag "generator" que o Joomla! insere por padrão em todas as páginas.
O tag padrão do Joomla! é esse:
<meta name="generator" content="Joomla! 1.5 - Open Source Content Management" />
Mas é fácil mudar, abra o index.php do seu tema e insira a seguinte linha, dentro do HEAD, mudando conforme necessite.
<?php $this->setGenerator('Insira qualquer coisa aqui, ou deixe vazio pra ficar sem a tag'); ?>
Pronto, o meta tag "Generator" estará mudado, sem utilização de plugins e sempre vai continuar mesmo que atualize o Joomla!.
fonte : http://www.fabricionihues.com.br/blog/como-mudar-facilmente-o-tag-generator-do-joomla
sexta-feira, 5 de julho de 2013
Joomla 1.5 fazendo um INPUT no FORM para listar arquivos dentro de uma pasta/diretório
Para você fazer um campo INPUT dentro de um <form> para listar arquivos de uma pasta/diretório, veja o exemplo.
OBS: Sabendo que este mini tutorial é para quem já sabe fazer um componente ou módulo para Joomla 1.5
Colocar este script fora do form
/**/
$javascript = 'onchange="changeDisplayImage();"';
$directory = '/images/lixo';
$lists['imageurl'] = JHTML::_('list.images', 'fotoUsuario', $row->imageurl, $javascript, $directory, "bmp|gif|jpg|png|swf" );
/**/
Dentro do <form> incluir o seguit script
/**/
<form id="form1" name="form1" method="post" action="sua_action">
<?=$lists['imageurl']; ?>
</form>
/**/
Espero ter ajudado..... Grande Abraço a todos.
OBS: Sabendo que este mini tutorial é para quem já sabe fazer um componente ou módulo para Joomla 1.5
Colocar este script fora do form
/**/
$javascript = 'onchange="changeDisplayImage();"';
$directory = '/images/lixo';
$lists['imageurl'] = JHTML::_('list.images', 'fotoUsuario', $row->imageurl, $javascript, $directory, "bmp|gif|jpg|png|swf" );
/**/
Dentro do <form> incluir o seguit script
/**/
<form id="form1" name="form1" method="post" action="sua_action">
<?=$lists['imageurl']; ?>
</form>
/**/
Espero ter ajudado..... Grande Abraço a todos.
Usando a classe JFILE:: do Joomla 1.5 para upload de arquivos
Como preparar um componente ou um módulo para FrontEnd no Jooma 1.5 para enviar arquivos para o servidor "UPLOAD", segue o seguinte exemplo.
OBS: Partindo do principio que você já saiba fazer um módulo ou componente para FrontEnd do Joomla 1.5
Exemplo:
Eu coloquei um pequeno trecho de código de um script de upload. Algumas das funções são utilizadas. O script é disparado a partir de um formulário de upload. Essa forma tem um elemento de arquivo, chamado file_upload (veja abaixo).
OBS: Partindo do principio que você já saiba fazer um módulo ou componente para FrontEnd do Joomla 1.5
Exemplo:
Eu coloquei um pequeno trecho de código de um script de upload. Algumas das funções são utilizadas. O script é disparado a partir de um formulário de upload. Essa forma tem um elemento de arquivo, chamado file_upload (veja abaixo).
<form name="upload" method="post" enctype="multipart/form-data"> <input type="file_upload" name="file_upload" /> <input type="submit" /> </form>
OBS: Se você não adicionar a parte: enctype = "multipart / form-data" dentro da tag <form>, então você não consegue carregar um arquivo!
Código do UPLOAD dos arquivos:
<?php /**/ // File Upload /**/ //Recuperar os detalhes do arquivo a partir de arquivo enviado do formulário de upload $file = JRequest::getVar('file_upload', null, 'files', 'array'); //Importar bibliotecas de arquivos. jimport('joomla.filesystem.file'); //Limpe o nome do arquivo para se livrar de nomes estranhos, como espaços etc. $filename = JFile::makeSafe($file['name']); //Configure a origem eo destino do arquivo $src = $file['tmp_name']; $dest = JPATH_SITE . DS . "images/lixo" . DS . $filename; //Primeiro, verifique se o arquivo tem a extensão que está sendo exigido nos IF´s abaixo if ( strtolower(JFile::getExt($filename) ) == 'png' || strtolower(JFile::getExt($filename) ) == 'jpg' || strtolower(JFile::getExt($filename) ) == 'gif') {
//Faz a validação do Upload e retorna os avisos necessários.
if ( JFile::upload($src, $dest) ) { //Redirecionar para uma página de sua escolha } else { //Redirecionar e lançar uma mensagem de erro } else { //Redirecionar e notificar arquivo caso a extensão não seja a correta } /**/ // FIM - File Upload /**/ ?>
Fonte : http://docs.joomla.org/How_to_use_the_filesystem_package#Clean_filename
segunda-feira, 1 de julho de 2013
Javascipt - Escondendo uma DIV automaticamente.
Como fazer para esconder uma DIV automaticamente depois de apresentar uma mensagem.
Exemplo.
<head>
<script language="JavaScript">
function fecha_banner()
{
var banner_obj = document.getElementById('banner_popup');
banner_obj.style.display = 'none';
}
setTimeout('fecha_banner()', 10000);
</script>
</head>
<body>
<div id="banner_popup"> Aqui está sua mensagem aparecendo.... </div>
</body>
</html>
Observe que a DIV irá desaparecer em alguns segundos...... Espero ter ajudado. Grande Abraço a todos.
Exemplo.
<head>
<script language="JavaScript">
function fecha_banner()
{
var banner_obj = document.getElementById('banner_popup');
banner_obj.style.display = 'none';
}
setTimeout('fecha_banner()', 10000);
</script>
</head>
<body>
<div id="banner_popup"> Aqui está sua mensagem aparecendo.... </div>
</body>
</html>
Observe que a DIV irá desaparecer em alguns segundos...... Espero ter ajudado. Grande Abraço a todos.
sexta-feira, 21 de junho de 2013
Atualizando o kernel do Ubuntu para uma nova versão – 3.9.5 e 3.9.6
Neste tutorial, vamos ver como instalar o Linux Kernel 3.9.5 e 3.9.6 no Ubuntu. Você pode verificar as changelogs para ambos os kernels aqui e aqui.
Instalação do Linux Kernel 3.9.5
Para atualizar seu kernel para a versão 3.9.5, faça o seguinte
Passo 1. Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);
Passo 2. Vá para a pasta tmp com o comando:
cd /tmp
Passo 3. Baixe o script de instalação com o seguinte comando:
wget https://dl.dropboxusercontent.com/u/47950494/upubuntu/kernel-3.9.5 -O kernel-3.9.5
Passo 4. Dê permissões de execução para o script:
chmod +x kernel-3.9.5
Passo 5. Agora execute o script:
sudo sh kernel-3.9.5
Passo 6. Reinicie o sistema com o comando abaixo:
sudo reboot
Passo 7. Se quiser remover o kernel, digite o seguinte comando:
sudo apt-get purge linux-image-3.9.5*
Instalação do Linux Kernel 3.9.6
Para atualizar seu kernel para a versão 3.9.6, faça o seguinte
Passo 1. Abra um terminal (Usando o Dash ou pressionando as teclas CTRL+ALT+T);
Passo 2. Vá para a pasta tmp com o comando:
cd /tmp
Passo 3. Baixe o script de instalação com o seguinte comando:
wget https://dl.dropboxusercontent.com/u/47950494/upubuntu/kernel-3.9.6 -O kernel-3.9.6
Passo 4. Dê permissões de execução para o script:
chmod +x kernel-3.9.6
Passo 5. Agora execute o script:
sudo sh kernel-3.9.6
Passo 6. Reinicie o sistema com o comando abaixo:
sudo reboot
Passo 7. Se quiser remover o kernel, digite o seguinte comando:
sudo apt-get purge linux-image-3.9.6*
Pronto. Você já está com o mais novo kernel em seu Ubuntu.
Fonte: Blog do Edivaldo Brito
sexta-feira, 7 de junho de 2013
Mikrotik - script de limpeza do cache 15 em 15 dias. Só roda nas versões Mks 3.X e 4X e 5x.
Primeiro script
Segundo script
- CÓDIGO:
/system script
add name=limparcache policy=\
ftp,reboot,read,write,policy,test,winbox,password,sniff source=\
"/ip proxy clear-cache"
Segundo script
- CÓDIGO:
/system scheduler
add comment="LImar cache 15 dias" disabled=no interval=2w1d name="Altomatico cache" on-event=\
"/system script run limparcache" policy=\
reboot,read,write,policy,test,password,sniff,sensitive start-time=startup
terça-feira, 4 de junho de 2013
Problemas com Seblod
O Seblod pode ser perfeito para o seu projeto, mas assim como outros sistemas, ele tem as suas limitações. Conheça algumas delas.
Existe alguma situação específica em que você viu aparecer algum problema?
Sim. Como qualquer software, temos os seus contras também.
Aguardar carregar antes de salvar
Quando editamos o Tipo de Conteúdo, ele demora um pouquinho para carregar tudo, se você clicar em Salvar sem esperar, pode dar um probleminha. Mas tem solução, já falei sobre isso em nosso grupo de estudos. É importante sempre aguardar o carregamento.
Regras de negócio complexas
Outra coisa é em relação a regra de negócios. Nem todas as aplicações o Seblod será a melhor solução. Existe algumas que ele pode dificultar, principalmente as que tem regras de negócios complexa. Isso você irá aprender a identificar com a prática.
Uma dica é sempre elaborar um protótipo antes de "fechar" um projeto com o Seblod, você pode fazer isso rapidamente e já dá um retorno ao cliente no mesmo dia. Se puder já mostrar a ele, melhor ainda, nesse caso você irá ter certeza que irá fazer um bom negócio.
Isso vale também para qualquer outro CCK ou Framework de template, venho falando sempre em minhas palestras, cursos e posts no blog.
Mas quando você souber identificar bem as ferramentas certas para um projeto, o ganho é muito grande.
Oops! Fields not found.. ; (
Algumas pessoas tem dificuldades em fazer aparecer os campos do Seblod no frontend do site, vou mostrar um rápido tutorial para ajudar.
Mostrar campos do Tipo de Conteúdo
Quando se cria campos no Seblod, geralmente colocamos os campos apenas na VIEW admin, para poder testar os cadastros no backend (painel do Joomla). Para que não sabe, uma VIEW é um modo/local de visualização. No Seblod temos 4 VIEWS em um Tipo de Conteúdo:
- View Admin - Formulário de cadastro/alteração do backend.
- View Site - Forumulário de cadastro/alteração no frontend.
- View Intro - Campos que irão aparece na "chamada" do conteúdo.
- View Content - Campo que aparecerão na página do conteúdo, também conhecido como detalhes do conteúdo.
Se você não adicionou os campos também nas VIEWS de frontend (Intro e Content), provavelmente receberá um aviso como esse:
Oops! Fields not found.. ; (
Veja abaixo como colocar os campos para aparecer no frontend:
Mostrar campos da Lista e Busca
Caso seja uma lista, se você modificou o template para deixar personalizado, você deverá também escolher os campos para esse lista. Isso é importante. As vezes você colocou os campos Título, Resumo e Pequena foto na View Intro, mas quer fazer uma lista com os últimos conteúdos, apenas com os títulos.
Para poder acessar a página de campos de uma lista, você deve primeiramente entrar na View List, depois na opção Template, e mudar para outro template.
Veja abaixo onde adicionar os campos, após essa View estiver ativa:
fonte : http://www.leomiranda.com/dicas-joomla/problemas-com-seblod.html
Assinar:
Postagens (Atom)