Jump to content


Photo

Dá Para Fazer Isso?


  • Faça o login para participar
8 replies to this topic

#1 Smilingüido

Smilingüido

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 09/03/2006, 19:25

Há possibilidade de por exemplo: Ao aparecer a palavra Jesus, ela ser colorida de forma automática?

Isso em todo o site, ou seja nas matérias, notícias, estudos ....

[]´s

#2 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 09/03/2006, 19:51

Desculpa Smilingüido, mas sua dúvida está muito de acordo com seu nick ... hauhauhaua brincadeira ....

Mas é sério que ela está muito vaga.

Por favor se não souber descrever ela mais claramente utilize o link de algum site que vc viu isso e nos mostre para que possamos TENTAR entender e ajudar an medida do possível.

Valeu grande ...

(y) Até mais

#3 Smilingüido

Smilingüido

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 09/03/2006, 20:04

Hehehehe ^^
Eu tenho um site, eu utilizei CSS para a fonte e cor da fonte. O que almejo é isso: Que toda vez que aparecer a palavra Jesus em alguma página (conteúdo) do site o CSS mudasse a cor da palavra para chamar mais atenção... Eu não posso posso fazer isso manualmente pois utilizo PHP para gerar as matérias...

#4 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 09/03/2006, 20:59

não sei se estou falando besteira mas acho ... ACHO que seria algo assim.

deves fazer uma função em php que encontre em todas as tuas matérias a palvra Jesus e aplique esse CSS nela.

Sendo assim acho que deveria ser em php sua dúvida.

Acho que seria dificil só com CSS fazer algo dinâmico assim.

Só se aplicar o CSS manualmente mesmo ...

MAs como vc falou o CSS será aplicado dinâmicamente e como vc usa PHP é esta ferramenta que aplicará esse CSS.

Vou mover para lá.

Se eu estiver enganado e ignorante no fator ... favor mover pra JS que acho ... ACHO que poderia fazer isso tbm.


(y)



MOVIDO para PHPAté mais

#5 gonacts

gonacts

    "Agora eu tb tenho um Tux..." =D

  • Usuários
  • 1030 posts
  • Sexo:Não informado

Posted 09/03/2006, 21:03

opa...

uma ideia seria vc montar um array com os codigos de algumas cores....e depois montar um for de 0 ate o tamanho da sua palavra e ao exibir a letra vc sortearia uma cor no seu array...

entendeu!?
"Ninguém é tão inteligente que não possa aprender e ninguém é tão burro que não possa ensinar.."
"As dúvidas engrandecem nossa sabedoria, mas não basta somente tirá-las, temos que entendê-las"

#6 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 09/03/2006, 21:50

Bom, uma pergunta para verificar se está na sessão correta:
Vc está utilizando PHP em seu site?
Os textos, notícias, etc, tudo, está diretamente na página, ou está vindo de um banco de dados.

Por que isso:
Se for tudo de um banco de dados, basta um str_replace() que tudo fica do jeito que vc quer.

Se estiver direto na página, ai tem que utilizar JS para isso!
JS e CSS.

Até
Site: GustavoPaes.net

^ Rumo ao Topo ^

#7 Crab

Crab

    Da paz, mas preparado para Guerra

  • Ex-Admins
  • 2521 posts
  • Sexo:Masculino
  • Localidade:Florianópolis - SC
  • Interesses:Desenvolvimento Gráfico e Web.

Posted 09/03/2006, 22:59

pois é ... ele disse que utiliza PHP para gerar as matérias ...

Sendo assim pensei que ele poderia usar uma função do php para pegar, toda vez que fosse impresso, a palavra que ele quer e aplicar o CSS desejado.

Acredito que essa matéria (texto) possa ser tratada como uma string e assim fica fácil para o php achar todas as instâncias desta palvra que ele quer.

Mas tbm pensei que já que essa matéria (texto) possivelmente será uma saída em html para o usuário ... então o JS poderia dar conta do recado e encontrar a palvra e aplicar o css antes de exibir o texto.

Enfim ... fica a critério de vcs moderadores da sala.

ou ... esperemos ele se pronunciar mais uma vez com mais detalhes ... rs*

;) Até mais

#8 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 10/03/2006, 06:47

veja:
<?
  $busca = "Jesus";
  $texto = "Disse Jesus: eu sou o caminho, a verdade e a vida, ninguém vem ao Pai senão por mim.";
  echo preg_replace( "#($busca)#i", "<span style='color:red'>\\1</span>", $texto);
?>

seria isso? todo lugar em $texto que ele encontrar uma ocorrencia de $busca, ele vai colorir de vermelho...

Flws...
^_^Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#9 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 10/03/2006, 11:38

Uma idéia seria usar uma função de callback para controlar o buffer de saída. :ponder:

Exemplo:
<?php

function callback($buffer)
{
    return preg_replace('{\bJesus\b}i', '<span style="font-weight: bold;">\0</span>', $buffer);
}

ob_start('callback');

?>
Disse Jesus: eu sou o caminho, a verdade e a vida, ninguém vem ao Pai senão por mim.
<?php

ob_end_flush();

?>
Bom, idéias são idéias ... :assobio:

[]’s :DAté mais




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq