É sempre bom que os visitantes do nosso site possam enviar mensagens para nós. Na grande maioria das vezes é útil o contato feito. Para simplificar o trabalho e atrair os usuários a deixarem suas mensagens, utilize o plugin Fast Secure Contact Form. Após a instalação dele será criado um menu na aba de plugins no painel: SI Contact Form. Lá é possível configurar até quatro formulários facilmente.

Para inserir um dos formulários na sua página basta colocar o código: [s i-contact-form form='XXX'] onde XXX é o número do formulário configurado (retire o espaço entre o “s” e o “i”).

Algumas vezes queremos deixar uma lista de imagens para os usuários do site verem e/ou baixarem ou simplesmente imagens passando a cada espaço de tempo. Para inserir isso em páginas, utilize dois plugins: NextGEN Gallery e NextGEN Smooth Gallery. Instale os dois. O primeiro serve para a manipulação de galerias (inserção de imagens e separação delas em grupos) e o segundo serve para exibir as imagens de uma determinada galeria.

Após instalado, serão criadas duas abas no painel do WordPress: Gallery e Gallery (Smooth). No primeiro painel é possível adicionar galerias e imagens nas galerias. No segundo é possível configurar a exibição das imagens, como: tamanho, efeito de transição, tempo de transição, etc.

O código que você deve inserir nas páginas para exibição de uma galeria é: [smooth=id:XXX;] onde XXX é o ID da galeria desejada.

Para enviar e-mail para os usuários registrados no meu site eu utilizo o plugin Email Users. Após instalado é criado uma aba no painel de nome Email. Nela tem opções para enviar e-mails para os usuários do site.

Tutorial: Exportando usuários no WordPress

Principalmente em sites de eventos é sempre bom ter uma lista de usuários inscritos. Consegui fazer de forma simples utilizando o plugin Users to CSV. Com ele foi possível exportar todos os usuários para um arquivo *.csv que o BrOffice consegue abrir.

Na aba de usuários é criado um menu Users2CSV onde é possível fazer a exportação.

Tutorial: Login na página inicial WordPress

Não gostei do registro e login de usuários apenas através da página seusite/wp-admin do WordPress nem muito menos do Meta que vem nele por padrão. Isso é ruim para sites de eventos que acaba ficando feio. Procurando nos plugins, achei alguns que seria possível inserir como widget, mas dependendo do site ficou desformatado e meio feio, então busquei inserir eu mesmo na minha página inicial.

Instalei e ativei o plugin Ajax Login, peguei o código de login e inseri no cabeçalho das minhas páginas. Para quem não sabe como alterar os códigos, basta no painel e procurar por Appearance -> Editor  e escolher o arquivo cabeçalho. Eu inseri o código antes de tudo, logo após o body.

O código é esse aqui:

<!– INICIO DO LOGIN –>
<?php if ( is_user_logged_in() ) { ?>
<div style=”position:absolute; right:0;” id=”al_logado”>
<h3>
<?php global $current_user;
get_currentuserinfo();
echo  $current_user->user_firstname .” “. $current_user->user_lastname  . “\n”;
?>
</h3>
<hr/>
<div>
<a href=”http://seusite/wp-admin”>Painel</a> |
<a href=”http://seusite/wp-login.php?action=logout&amp;redirect_to=/”>Sair</a>
</div>
</div>
<?php } else { ?>
<div style=”position:absolute; right:0;” id=”al_login”>
<h3>Login</h3>
<hr/>
<div><label>
<span id=”alw_loginMessage”></span>
<span id=”alw_loading_login” style=”display:none; height:22px; width:22px; vertical-align:bottom”>
<img src=”<?php bloginfo(‘wpurl’); ?>/wp-content/plugins/ajax-login-widget/alw_loading.gif” alt=”Loading”/>
Logando …
</span>
</label>
<form name=”al_loginForm” onsubmit=”return false;” id=”al_loginForm” action=”#” method=”post”>
<label>Usuário: <input onkeypress=”return al_loginOnEnter(event);” type=”text” name=”log” value=”" size=”20″ tabindex=”7″ id=”user_login” />
Senha: <input onkeypress=”return al_loginOnEnter(event);” type=”password” name=”pwd” value=”" size=”20″ tabindex=”8″ id=”"user_pass />
<input type=”button” name=”submit” value=”Login” tabindex=”10″ onclick=”al_login();”/>
</label>
<span id=”al_loginMessage”></span>
<div align=”right”>
<a href=”http://seusite/wp-login.php?action=register”>Inscreva-se no Evento</a> | <a href=”http://seusite/wp-login.php?action=lostpassword”>Perdeu a senha?</a>
<label><input type=”checkbox” name=”rememberme” value=”forever” tabindex=”9″ /> Lembrar usuário</label><br />
</div>
</form>
</div>
</div>
<?php } ?>
<!–  FIM DO LOGIN   –>

Na folha de estilos (style.css) eu defini s margens para as divs. Deixei assim:

#al_login{

margin: 5px;

}

#al_logado{

margin: 20px;

}

Os resultados são esses (clique na imagem para ver melhor):

Tutorial: Logos com links no WordPress

Para quem quer fazer divulgação e deseja colocar um logotipo com link fica a dica para a utilização do plugin Simple Image Link. É fácil de utilizar e cada logo entra como um widget com várias opções de configuração.

NECompiler

Na disciplina de Compiladores do período 2010.1 do Departamento de Informática da Universidade Federal da Paraíba ministrada pelo professor Clauirton Siebra, o projeto ao longo da cadeira foi fazer um compilador para algumas regras da linguagem Pascal.

Eu e Juracy Lucena Neto (juracylucena[at]gmail.com) fizemos uma API de um compilador onde os módulos (Léxico, Sintático e Semântico) ficassem independentes um do outro proporcionando assim a possibilidade da busca de um compilador ótimo para a disciplina: o melhor léxico, o melhor sintático e o melhor semântico da turma unidos em um único compilador sem esforços de entendimento entre os códigos.

Leia mais sobre o projeto e baixe-o aqui.

Baixe o Unetbootin aqui ou instale pelo gerenciador de pacotes de sua distribuição.

1- Clique em imagem e selecione o caminho se ela encontra

2 – Selecione o drive onde você quer instalar

3 – Aperte OK e aguarde

Em alguns widgets do wordpress relacionados à paginas tem como você mandar excluir a visualização de determinadas páginas através do ID de cada uma delas, mas como encontrar esse id? Na aba de administração clique em páginas e visualize todas elas:

Posicione o mouse em cima de uma delas. Na parte inferior do navegador vai aparecer um link. Preste atenção no número que vem logo após a post=, esse é o id da página.

http://www.seusite.com.br/wp-admin/page.php?action=edit&post=2

Estudos para a SCJP

No ano de 2009 montei um grupo de estudos na Universidade Federal da Paraíba para a Sun Certified Java Programmer 6. Os participantes desse grupo de estudos foram alguns estudantes de graduação do curso de Ciência da Computação e de DSI no IFPB (vale salientar que hoje somos todos certificados):

  • Elenilson Vieira – elenilson[at]elenilsonvieira.com
  • Clodoaldo Brasilino – clodbrasilino[at]gmail.com
  • Tiago Franiz – thyaggofranniz[at]hotmail.com
  • Raphael Marques – jose.raphael.marques[at]gmail.com
  • Deusany Júnior – deusanyjunior[at]gmail.com
  • Diénert Vieira – dienertalencar[at]gmail.com
  • Eduardo Vinícius – eduvfsilva[at]gmail.com
  • Tomaz Lavieri – tomazlavieri[at]gmail.com

Nós produzimos material para estudos e os slides se encontram abaixo:


Produzido por Elenilson Vieira