Postagens

Mostrando postagens de 2012

Como inserir "Include" no Joomla

Muitas pessoas precisam fazer algum include no seu site em joomla, seja de um pequeno formulario ou de algum sisteminha e se deparam com o problema de que o CMS não permite includes, apenas Wrapper (iframe) Por esta razão segue 2 Duas dicas rápidas para você fazer seus includes sem dor de cabeça, vamos lá... 1- Adicionar um código. O Joomla não irá permitir o código de include normalmente usado em php, <?php include("PAGINA.php"); ?> então caso necessite disto use este código aqui: <?php include JPATH_THEMES . DS . $this->template . DS . "PAGINA.php";  ?> Reparem que este código possui um $this->template. Ou seja, seu arquivo deverá estar dentro da pasta do template. 2- Use um Pluguin. Agora não é nenhuma novidade, você pode usar um Pluguin para incluir páginas php em seu site. segue abaixo a dica de um que funcionou muito bem: IncludePHP - http://extensions.joomla.org/extensions/edition/custom-code-in-content/2921?qh=YTozOn

Joomla - sites úteis

http://www.joomla.org/ http://joomlacode.org/ http://www.joomlaclube.com.br/ http://www.joomlabr.org/

Gerenciando o layer da viewport

Para apagar o layer da viewport quando da montagem da prancha no AutoCad 2010 (aquela borda que aparece quando adicionamos uma viewport), temos que proceder da seguinte maneira: Criar um layer chamado "ARQVIEWPORT" (ou qualquer outro nome) na cor preferida; No PAPERSPACE, mude o layer corrente para "ARQVIEWPORT"; Insira a viewport (view --> viewports --> 1 viewport (por exemplo); Ajuste a escala: clique 2 vezes dentro da viewport para habilitar e aplicar o comando "zoom" (Z); digite a escala, por exemplo, 1/5 (ou outra) --> 1/5xp; a partir de agora, não se pode mais mexer na view (aconselha-se travar a view utilizando o cadeado que fica na parte inferior do AutoCad); o único comando aceitável agora é o "PAN" (P); Pode-se copiar a viewport para ajustar as visões; Monte as visões no PAPER e apague a borda da viewport clicando na lâmpada (que aparece na lista de layers) da layer "ARQVIEWPORT", deixando-a apagada.

AutoCad 2010 - desenhando linhas e formas

Imagem
Para desenhar linhas e formas no AutoCad 2010, observe as instruções a seguir: RETÂNGULOS Basta digitar "REC" ou "RECTANG" na linha de comando e indicar as coordenadas do primeiro canto e do canto oposto. Chamfrado - digitar REC + ENTER + C (Chanfer): O desenho a se formar será parecido com o seguinte: Filetado - digitar REC + ENTER + F (Fillet): Informando a espessura do traço - digitar REC + ENTER + W (width): Calculando a área com base no comprimento ou na largura - digitar REC + ENTER + indique as coordenadas do retângulo + A (área): Informando a rotação do retângulo - digitar REC + ENTER + indique as coordenadas + R (Rotation):

AutoCad 2010 - Object Snap

Imagem
No AutoCad 2010, a aba Object Snap (atração a objeto) poderá ser vista na caixa de diálogo Drafting Settings (configurações de desenho). Ao configurar o Object Snap, determinamos a forma de atração a ser obedecida pelo AutoCad em relação ao desenho no qual se está trabalhando: Para acessar o ambiente de configuração mencionado acima, basta digitar na linha de comando as iniciais "OS" (em minúsculas ou maiúsculas) e pressionar ENTER: Será mostrado o seguinte: Deixando marcada a opção "Object Snap On (F3)", o AutoCad entenderá que, ao pressionar a tecla F3, a atração a objeto será habilitada ou não. Marque o que desejar em "Object Snap modes" e clique "OK".

ACL no Linux

Usando ACL para permissões avançadas no Linux Criado 8/set/2008 às 16h02 por Luis Felipe Silveira da Silva 5 Algum um tempo atrás eu me perguntava se só poderiam existir três permissões nos sistemas Unix-Like, a permissão de dono, grupo e outros, o que me limitava bastante, principalmente quando se tratavam de fileservers (servidores de arquivo). Em um sistema Linux (ou Unix), as permissões de arquivos são definidas pelo modo do arquivo, que contém nove bits que determinam as permissões de acesso ao arquivo, mais três bits especiais. Este mecanismo permite definir justamente a permissão para os três tipos de classes de usuários: o proprietário do arquivo, o grupo e outros. Este mecanismo é muito simples, e com uma combinação destes bits, muitas permissões podem ser modeladas. Utilizávamos Samba na empresa em que trabalhei e precisávamos de mais do que esses três tipos de permissões de usuários em certas pastas, o Linux então já não estava me satisfazendo. A necessidade era defi

Alterar pasta de usuário FTP com ProFTPD

Para alterar a pasta do usuário FTP no Debian 6, basta abrir o arquivo '/etc/passwd' e alterar o caminho da pasta para o usuário que desejar. Exemplo: www:x:51:51:WWW User:/srv/www/:/bin/false mude para www:x:51:51:WWW user:/home/publico/:/bin/false

Configurando o BIND9 e o Apache2 para vários domínios

Imagem
No exemplo a seguir, a título de exemplificação, foram configurados dois domínios. A distro Linux utilizada foi a do Debian 6. A primeira coisa a fazer é baixar e instalar o BIND: sudo apt-get install bind9 [ 2 ] Enviado em 12/10/2007 - 10:22h 2 Dominio sdrconsulting (usa Fedora) A configuração do Bind é bem tranquila, abra o arquivo de configuração named.conf e adicione o segundo dominio, exemplo: zone "2dominio.com.br" { type master; file "/var/named/2dominio.zone"; }; Observação.: em "file" voce deve especificar onde está o arquivo de configuração do dominio, sugiro que voce observe e coloue no mesmo caminho do arquivo de conf do 1dominio. Ok. O proximo passo é ir até o diretorio dos arquivos de configuração de dominios, normalmente em /var/named e criar o arquivo de conf para esse 2dominio. A forma simples é apenas copiar o conteudo do primeiro dominio para um outro arquivo, o nome desse arquivo deve ser igual ao cad

Como remover um diretório cheio de arquivos e/ou outros diretórios

$ sudo rm -rf /home/usuario/seu-DIRETORIO-CHEIO 

Cliente MySQL usando SSH no Debian 6

Imagem
1 - Instalar o MySQL Query Browser e o Putty; 2 - No Putty: a) Vá em Connection --> SSH --> Tunnels; b) Informe em "Source port" o valor "7777' (porta local que direcionará para a porta "3306" no servidor. A porta 3306 é considerada como padrão na maioria das instalações do MySQL); c) Informe em "Destination" o valor "127.0.0.1:3306" (conectará localmente no servidor remoto na porta padrão 3306); d) Clique em "Add" (note que em "Forwarded ports" aparecerá o valor "L7777 127.0.0.1:3306"): e) Agora vá em "Session" para criar a configuração de conexão com o servidor SSH (informe conforme a seguir, substituindo o "Host Name" informado como "XXX.XXX.XXX.XXX" pelo IP do seu host remoto ou pelo nome do referido host): Quando a sessão SSH for aberta, um aviso alertando sobre a segurança da chave rsa2 será exibido (já que não existe a chave no host). Talvez será pre

Função para retirar acentos, cedilha e espaços

//********************************************* Função para retirar acentos e espaços. //********************************************* function tira_acento($string){ $a = 'ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿŔŕ ,;:./'; $b = 'aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyybyRr______'; //$string = utf8_decode($string); $string = strtr($string, utf8_decode($a), $b); //substitui letras acentuadas por "normais" $string = str_replace(" ","",$string); // retira espaco $string = strtolower($string); // passa tudo para minusculo return utf8_encode($string); //finaliza, gerando uma saída para a funcao }

Obtendo e mostrando o último ID de um registro de determinada tabela

$conexao = mysql_connect($servidor,$usuario,$senha);  mysql_select_db($banco); $rs = mysql_query("SELECT MAX(id_item_menu) AS id FROM itens_menu"); if ($row = mysql_fetch_row($rs)) { $id = trim($row[0]); echo $id; } OBSERVAÇÕES: "id_item_menu" --> campo da tabela que possui o id, geralmente é "autoincrement"; "itens_menu" --> é a própria tabela.

Criando diretórios e subdiretórios com PHP

<?php $dir = "teste"; $subdir = "filho_de_teste"; mkdir("$dir", 0777); mkdir($dir."/".$subdir); ?>

Mostrar apenas 1 registro do MySQL utilizando PHP

$consulta = mysql_query("select nome_menu,id_menu from menus where id_menu='$id_menu'"); $dados = mysql_fetch_array($consulta); echo "NOME_MENU ---->".$dados['nome_menu']."<-----";

Consultando dados no MySQL

Primeiramente acesse o utilitário de linha de comando do MySQL, selecione a base de dados Locadora  e verifique a existência da tabela filmes: mysql> use locadora; Database changed mysql> show tables; +--------------------+ | Tables_in_locadora | +--------------------+ | filmes | +--------------------+ 1 row in set (0.05 sec) O comando SQL que nos permite realizar consultas ao banco de dados é o comando SELECT. Como dissemos, o comando SELECT serve para realizar consultas  ao banco de dados  (como um todo), e não somente a uma tabela. É por isto que a instrução abaixo funciona apesar de não estarmos consultando nenhuma tabela. mysql> select 4/2; +--------+ | 4/2 | +--------+ | 2.0000 | +--------+ 1 row in set (0.05 sec) Nesta instrução estamos consultando o banco de dados sobre a divisão dos valores 4 por 2, e ele retornou o valor 2.0000, que é o resultado da divisão. Depois de esclarecido isto, vamos ver a sintaxe básica do comando  SELE

Criando pastas

Para se criar pastas no servidor utilizando o PHP, faça conforme o exemplo a seguir: <?php $nome_pasta = $_POST["pasta"]; mkdir(“$nome_pasta/”); // Cria uma nova pasta dentro do diretório atual echo “A pasta foi criada com sucesso!!!”; echo “<br>”; echo “Nome da pasta: “; echo $nome_pasta; ?>

Submit: link texto ao invés de botão

<script> function link(){ document.FormularioTeste.submit(); } </script> <FORM ACTION='pagina.php' NAME=' FormularioTeste' METHOD='POST'> <INPUT TYPE='hidden' NAME='acao' VALUE='excluir'> </FORM> <A HREF='javascript:link()'>Excluir</A>

Alteração da senha do MySQL no ambiente Xampp

Para alterar a senha do MySQL no ambiente Xampp, basta proceder conforme a seguir: 1. Abra o PhpMyAdmin; 2. Vá em "Privilégios"; 3. No final do formulário, altere a senha; 4. Abra o arquivo 'config.inc.php' (em: C:\xampp\phpMyAdmin) e informe a senha que foi alterada:     $cfg['Servers'][$i]['password'] = 'suasenha'; (linha 21); 5. Reinicie o MySQL e o servidor.

Inserindo dados no MySQL utilizando PHP

Primeiro faça um formulário chamado cadastro.html < html >          < head >         < title ></title>         < meta  http-equiv="Content-Type" content="text/html;  charset =UTF-8">     </head>     < body >         <form method="post" action="insert.php">             Nome<input name=" nome " value="" type="text">< br />             Email<input name="email" value="" type="text">< br />              Telefone <input name=" telefone " value="" type="text">< br />             <input type="submit" value="Registrar">             <input type="reset" value=" Cancelar ">          </ form >     </ body > </ html > Depois crie um arquivo  php  chamado de  conexao . php Este a