Páginas

quinta-feira, 18 de julho de 2013

Variáveis constantes do Joomla 1.5

JPATH_ADMINISTRATORThe path to the administrator folder.
JPATH_BASEThe path to the installed Joomla! site.
JPATH_CACHEThe path to the cache folder.
JPATH_COMPONENTThe path to the current component being executed.
JPATH_COMPONENT_ADMINISTRATORThe path to the administration folder of the current component being executed.
JPATH_COMPONENT_SITEThe path to the site folder of the current component being executed.
JPATH_CONFIGURATIONThe path to folder containing the configuration.php file.
JPATH_INSTALLATIONThe path to the installation folder.
JPATH_LIBRARIESThe path to the libraries folder.
JPATH_PLUGINSThe path to the plugins folder.
JPATH_ROOTThe path to the installed Joomla! site.
JPATH_SITEThe path to the installed Joomla! site.
JPATH_THEMESThe path to the templates folder.
JPATH_XMLRPCThe path to the XML-RPC Web service folder.(1.5 only)

fonte : http://docs.joomla.org/Constants



 Neste exemplo, o local de URI Joomla é mostrado com ambos os valores do argumento:

echo 'Joomla base URI is ' . JURI::base() . "\n";
echo 'Joomla base URI (path only) is ' . JURI::base( true ) . "\n";


fonte : http://docs.joomla.org/JURI/base

segunda-feira, 15 de julho de 2013

Recuperar privilégios do usuário root no MySQL

Caso você acidentalmente revogue (retire) os privilégios do usuário root, sem que tenha outro usuário com super-privilégios no mysql, você não poderá fazer mais quase nada no MySQL.

Para recuperar os privilégios do root, siga o seguinte procedimento:

1) entre no terminal com o usuário root;

2) páre o serviço mysqld com o comando:

shell># service mysqld stop

3) inicie o mysqld em modo seguro, com a opção --skip-grant-tables

Importante: seu servidor ficará inseguro momentaneamente, pois permitirá que qualquer um se conecte ao MySQL sem senha e com todos os privilégios. Por esse motivo, talvez você queira usar --skip-grant-tables junto com a opção --skip-networking para prevenir conexões de clientes remotos

shell># mysql_safe --skip-grant-tables &

ou 

shell># mysql_safe --skip-grant-tables --skip-networking &

4) conecte ao mysql, sem informar usuário ou senha:

shell># mysql

5) No MySQL, digite a seguinte sequência de comandos:

mysql> UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';

mysql> FLUSH PRIVILEGES;

mysql> GRANT ALL ON *.* TO 'root'@'localhost';

6) Saia do MySQL:

mysql> exit

7) Páre o serviço mysqld (que está rodando em modo seguro, junto com algumas opções) e reinicie-o normalmente:

shell># service mysqld restart

Pronto! Agora vc poderá acessar o MySQL normalmente como root e com todos os privilégios de super-usuário...


Resolução definitiva do erro

1. Entre novamente com no MySQL com a senha que setamos anteriormente: 

$ mysql -u root -p 

2. Execute o comando abaixo: 

mysql> set password for root@localhost=password(''); 

3. Tente entrar sem a senha no banco de dados, digite: 

$ mysql 

fonte : http://blog-hugo-sjrp.blogspot.com.br/2012/03/recuperar-privilegios-do-usuario-root.html

quarta-feira, 10 de julho de 2013

Formatar moeda Real no PHP usando number_format

Formatar moedas no PHP é muito fácil, veja como fazer isto utilizando a função number_format().
<?php
$valor = 87946.00;
echo number_format($valor,2,',','.');
?>

O resultado será: 87.946,00

sexta-feira, 5 de julho de 2013

Como mudar facilmente o tag generator do Joomla 1.5

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

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.

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).
<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.