SdevLab – Exemplo de Código | Link HTML JavaScript para página anterior

Eae galera!

Fazer um link em html é muito fácil. Mas podemos fazer a coisa de um jeito diferente. Neste post vamos ver como fazer um link para a página que o usuário estava antes de vir para a página que contém o link.

Link HTML JavaScript para página anterior

Segue abaixo mais um pequeno lembrete, um link javascript que redireciona o usuário para a página anterior do seu site:

<a href="javascript:history.go(-1)">&laquo; Voltar</a>

Note que quem faz todo o trabalho é o trecho javascript:history.go(-1), pegando no histórico do usuário a última página visitada.

Este foi bem simples, até a próxima!

😉

SdevLab – Joomla! | Como inserir links com o JCE

Eae galera!

Continuando no assunto Joomla! vou postar alguns tutoriais sobre o JCE, que é uma extensão muito famosa utilizada para editar artigos. O tema de hoje é inserção de links.

ATUALIZAÇÃO (14/08/2015): Este post se refere ao Joomla versão 1.5.x. Se precisar de tutoriais sobre uma versão mais nova, basta usar a busca do blog pois um material mais atualizado já foi publicado.

Joomla! – Como inserir links com o JCE

Para ilustrar melhor a idéia segue uma imagem com as principais funções:

Explicando a imagem:

  1. Endereço do link.
  2. Link para algum contato (inserido via componente de contatos padrão do joomla).
  3. Conteúdo -> aqui você vai poder escolher qualquer artigo do site para linkar. Eles vão estar divididos por seção/categoria para facilitar a busca. Você poderia copiar o endereço do artigo e colar na barra de endereço (1) mas se você passasse a usar algum sef (componente que faz urls amigaveis) o link ficaria quebrado devido as mudanças do sef, utilizando a opção de referenciar o conteúdo diretamente (via opção 3) usar o sef não “estraga” seu link.
  4. Menu – cria um link para algum item de algum menu do site.
  5. Weblinks – este “weblinks” é um componente nativo do joomla, e esta opção só aponta o seu link para um link já inserido neste componente.
  6. Docman – insere um link para um arquivo inserido no docman (outra extensão muito famosa).
  7. Anchors – link para alguma âncora previamente inserida no artigo.
  8. Target – como no html, o target informa ao navegador se o link ao ser clicado deve abrir em uma página nova, na mesma página, etc…
  9. Título do link – este “título” funciona de uma forma semelhante ao atributo alt das imagens, ele vai aparecer quando o usuário deixar o mouse em cima do link sem clicar no mesmo.
  10. Email – insere um link para um endereço de email.

Lembrando que ao inserir um link, você vai precisar escolher uma das opções (1 à 7 e 10) porque cada link tem uma maneira ideal para ser inserido. As opções 8 e 9 são comuns para todos os tipos!

Até a próxima!

😉

SdevLab – Joomla! | Configurações de Email

Para aproveitarmos 100% o potencial do joomla não basta só instalar, várias funcionalidades só ficam completas quando nós o configuramos corretamente, e a idéia deste post é mostrar como configurar o envio de emails pelo joomla.

ATUALIZAÇÃO (14/08/2015): Este post se refere ao Joomla versão 1.5.x. Se precisar de tutoriais sobre uma versão mais nova, basta usar a busca do blog pois um material mais atualizado já foi publicado.

Joomla! – Configurações de Email

Para abrir a tela de configurações, clique no menu Site > Configuração Global .

Uma tela vai abrir com várias opções de configuração para o site, sistema, mas o que nos interessa no momento é a aba servidor, e dentro desta janela, especificamente o pedaço de configurações de email, como a imagem abaixo:

Em sistema de envio você vai configurar “como” os emails vão sair do site, neste caso procure saber com o seu servidor qual serviço você deve usar, mas na maioria das vezes utilizamos o servidor smtp. No campo remetente coloque o endereço de email do remetente, no nome do remetente coloque um nome generico de envio (por exemplo Webmaster). Em caminho do sendmail alterações não são necessárias (a menos que você tenha feito alguma alteração nos diretórios da instalação do joomla).
No campo autenticação smtp, você pode marcar ou não, mas outra vez vou advertir que só compensa alterar esta configuração após conversar com o profissional do seu servidor de hospedagem se é ou não necessário autenticar (mesma coisa para smtp security). Em smtp port coloque a porta que o serviço de smtp ocupa (mais uma vez procure  esta informação no servidor de hospedagem), e nos campos usuário e senha, coloque o usuário e a senha xD.
Para finalizar, no campo nome do servidor coloque o endereço do servidor (ip) que os emails do seu site funcionarão perfeitamente!

t++ 😉

SdevLab – Dica de Desenvolvimento | Como desabilitar um textfield HTML para edição

Eae galera!

Esta dica é um exemplo que se encaixa na necessidade: você tem um formulário com alguns dados que o usuário vai alterar, dados estes oriundos de um banco. No meio destas informações, algumas você quer que o usuário somente tenha permissão para ver, não editar.

Como desabilitar um textfield HTML para edição

Para deixar um textfield ou um textarea ou algum outro elemento de um formulário desabilitado para edição, basta adicionar a propriedade readonly na sua declaração, como no exemplo abaixo:

<input type="text" name="nome_empresa" id="nome_empresa"   readonly="readonly">

Simples, prático e sem javascript!

😉

SdevLab – Joomla! | Desenvolvimento de Componentes – TextArea

Eae galera!

Para documentar algumas aventuras que fiz no desenvolvimento de componentes em Joomla! segue um exemplo de código.

ATUALIZAÇÃO (14/08/2015): Este post se refere ao Joomla versão 1.5.x. Se precisar de tutoriais sobre uma versão mais nova, basta usar a busca do blog pois um material mais atualizado já foi publicado.

Desenvolvimento de Componentes Joomla! – TextArea

Segue o código do textarea quando se trata de desenvolvimento de componentes em joomla. É “quase” igual ao textarea puro em html, tem somente algumas diferenças:


<textarea name="info" id="info" rows="10" cols="100">
<?php echo $row->info; ?></textarea>

No trecho php estamos passando a informação que chega pelo array $row.

😉