Plugin: Pangeia – Funções Ext.

  A Pangeia utiliza o wordpress para agregar os vários blogues, com o plugin descrito no artigo anterior. E para mostrar as fotos/avatares dos vários autores dos artigos, tivemos que criar um plugin para esse mesmo efeito. O plugin é bastante simples, dado um nome (Exemplo: "Zé Manel") ele tira os espaços e letras com acentos e coloca tudo em lowercase, devolvendo algo como "zemanel", como a extenção usada é o .png ele procura na directoria um ficheiro chamado "zemanel.png", que se não existir ele chama antes o "semnome.png" que serve para estes casos, onde o utilizador (ainda) não tem foto. Para haver compatibilidade com a (falta de compatibilidade da) transparência dos PNG's no IE6 o plugin *tenta* detectar o IE através do User-Agent, e utiliza um Hack para a transparência funcionar correctamente no IE6.

  Download:
  Versão 0.1.7 – Download: Zip (2,50 KiB)  Tar.Gz (1,34 KiB), Visualizar (.phps)

  Como Usar:
  Basta extrair o plugin para a directoria wp-content/plugins/, e o blank.gif para a directoria onde vão estar as fotos/avatares, e editar o plugin para mudar a localização dessa directoria, que no nosso caso é /home/pangeia/www/autores/:

## Para meter as fotos dos autores dos posts, se existir uma foto
function dvl_authorimg($id, $nome) {
    # Para as fotos dos autores
    $directoria = "/home/pangeia/www/autores/";

  De seguida temos que activar o plugin no painel de administração do wordpress. E agora apenas temos que adicionar ao nosso theme o sítio onde vai ser introduzida a imagem. Provavelmente é no ficheiro index.php dentro da directoria da theme. O código que temos que colocar é o que está a bold em baixo:

<div class="post">
    <?php // Meter a imagem, se existir
    if (function_exists( 'dvl_authorimg' )) {
        dvl_authorimg(nome2id(the_author('login', false)), the_author('namefl', false));
    }
    ?>

    <h3 class="storytitle" id="post-<?php the_ID(); ?>">

  A função utiliza o username do autor para ir buscar a imagem, e usa o nome no formato Primeiro Nome Ultimo Nome para mostrar o nome no título da imagem.
  O sítio onde se vai colocar o código pode variar do nosso. O CSS utilizado para imagem está  dentro do plugin, que como era apenas para nosso uso, não estava feito de forma "bonita".

1 Comentário »

Ai está o momento e o código esperado 😀

 

Comentário: (Diminuir | Aumentar)

Technorati Profile