Code Igniter Versão 1.5.2 - Guia do Usuário


Assistente de Smiley

O Assistente de Smiley contem funções que permitem que vocÊ tenha controle sobre smileys (emoticons).

Carregando este Assistente

Este assistente é carregado usando o seguinte código:

$this->load->helper('smiley');

Visão Geral

O Assistente de Smiley possui um renderizador que pega smileys de texto puro como :-) e transforma em representação gráfica como smile!

Permite também que seja exibido um conjunto de imagens de emoticons que quando clicados serão inseridos num campo de formulário. Por exemplo, se você tiver um blog que permita o comentário de usuários poderá, então, exibir os emoticons perto do campo de comentários. Seus usuários poderão clicar no emoticon e com a ajuda de algum Javascript este será colocado no campo do formulários.

Tutorial de Smileys(Emoticons) Clicáveis

Aqui está um exemplo que demonstra como você pode criar um conjunto de emoticons clicáveis próximos do campo do formulário. Este exemplo requer que você, primeiramente, baixe e instale as imagens de smiley, então, depois, crie um controller e uma View como descritos.

Importante: Antes de começar, por favor baixe os emoticons e coloque-os em um local de acesso público em seu servidor. Este assistente também assume que você tenha o array de substituição de smiley localizado em application/config/smileys.php

O Controller

Em sua pasta application/controllers/, crie um arquivo chamado smileys.php e cole o código abaixo nele.

Importante: Mude a URL na função get_clickable_smileys() abaixo de modo que aponte para sua pasta smiley.

Você notará que além do assistente de smiley também estamos usando a Classe Table.

Em sua pasta application/views/, crie um arquivo chamado smiley_view.php e cole este código nele:

Depois de criar o controller e a view acima, carregue-os visitando http://www.seu-site.com/index.php/smileys/

Referência da Função

get_clickable_smileys()

Retorna um array contendo suas imagens de smiley dentro de um link. Você deve fornecer a URL para sua pasta de smiley através do primeiro parâmetro:

$image_array = get_clickable_smileys("http://www.seu-site.com/images/smileys/");

js_insert_smiley()

Gera o javascript que permite as imagens serem clicadas e inseridas dentro do campo de formulário. O primeiro parâmetro deve conter o nome de seu formulário, o segundo deve conter o nome do campo. Esta função é feita para ser colocada dentro da seção <head> de sua página web.

<?php echo js_insert_smiley('blog', 'comments'); ?>

parse_smileys()

Pega uma string de texto como entrada e substitui o texto pelos smileys/emoticons equivalentes. O primeiro parâmetro deve conter sua string, o segundo deve conter a URL de sua pasta de smiley:

$str = 'Aqui estão alguns emoticons: :-) ;-)'; $str = parse_smileys($str, "http://www.seu-site.com/images/smileys/"); echo $str;