ShiftActif fórum


Participe da melhor comunidade sobre fóruns!

Bem vindo ao fórum de suporte e de informações técnicas ShiftActif. Aqui, solucionamos suas dúvidas sobre os tutoriais exclusivos fornecidos pela nosso subfórum de tutoriais além de suporte opcional ao Forumeiros.com, Blogger e temas grátis do Criarumblog.com! Você encontrará FAQs, astúcias em códigos e efeitos especiais em CSS, Javascript e outros para complementar seu fórum ou Blog!
Venha participar desta grande comunidade!!!
Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Membro em destaque
Masculino
Idade : 20
PointActif's : 2037
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%
Ver perfil do usuáriohttp://progaweb.forumeiros.com/

Resolvido Corretor ortografico

em Seg 14 Jan - 22:41
Qual é sua questão:
Olá,

Tem como por um corretor ortografico para as repostas rapidas?

até mais Piscada

Endereço e versão do meu fórum:
http://www.exptech.com.br/forum [PUNBB]

Apresente-nos imagens do problema (se necessário):
avatar
Adminactif
Adminactif
Masculino
Idade : 23
PointActif's : 4814
ReputActifs : 97
Mensagens : 2707
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%
Ver perfil do usuáriohttp://www.shiftactif.com/

Resolvido Re: Corretor ortografico

em Ter 15 Jan - 2:49
Olá!

Essa função está disponível somente para sites que aceitem o PHP. Existir, existe, mas só se os fóruns aceitassem o php. Very Happy

Se você usa o navegador do Mozilla Firefox, basta acessar o seguinte link:
https://addons.mozilla.org/pt-br/firefox/addon/verificador-ortogr%C3%A1fico-para-p/

Atenciosamente,



Staff Shiftactif

Bem vindo ao fórum ShiftActif. Aconselhamos que você veja alguns subfóruns e regras para iniciar sua carreira na comunidade.
Regulamento e informações afins:
Seta verde   Condições gerais de uso & equipe voluntária.
Seta verde Necessidade de um Adminactif ou Deveolper?
Seta verde Lista de tutoriais.
Seta verde Aumente a segurança do seu fórum.
Fóruns interessantes:
Seta verde Tutoriais especiais.
Seta verde JuriActif.
Seta verde Suporte ao usuário ShiftActif.
Seta verde Sugestões & Melhoras.
Serviços extras:
Seta verde Exclusão de temas do Hitskin.
Seta verde Desinscrever-se de um fórum.
Seta verde Temas grátis para Download.
avatar
Membro em destaque
Masculino
Idade : 20
PointActif's : 2037
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%
Ver perfil do usuáriohttp://progaweb.forumeiros.com/

Resolvido Re: Corretor ortografico

em Ter 15 Jan - 12:55
Hum.. Beleza erá bom para os membros em geral usar.. eu já uso um site: http://www.corretorortografico.com/

até mais e obrigado, pode fechar..
avatar
Adminactif
Adminactif
Masculino
Idade : 23
PointActif's : 4814
ReputActifs : 97
Mensagens : 2707
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%
Ver perfil do usuáriohttp://www.shiftactif.com/

Resolvido Re: Corretor ortografico

em Ter 15 Jan - 13:35
Olá!

Sinceramente, eu acredito que seja possível para a versão PunBB, mas acredito que o JavaScript não tenha capacidade de reproduzir um efeito de correção como o PHP pode fazer.

Vou mostrar-lhe o tanto de trabalho que o PHP pode fazer, diferente do JS:
Spoiler:
Código:
<?php
###########################################
# Paulo Collares Moreira Neto
# 27 de dezembro de 2011
# www.paulocollares.com.br
###########################################

//Esta Função transforma o texto em minúsculo respeitando a acentuação
function str_minuscula($texto) {
    $texto = strtr(strtolower($texto),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞßÇ","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿç");
    return $texto;
}

//Esta Função transforma o texto em maiúsculo respeitando a acentuação
function str_maiuscula($texto) {
    $texto = strtr(strtoupper($texto),"àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿç","ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞßÇ");
    return $texto;
}

//Esta Função transforma a primeira letra do texto em maiúsculo respeitando a acentuação
function primaira_maiuscula($texto) {
    $texto = strtr(ucfirst($texto),"ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÜÚÞßÇ","àáâãäåæçèéêëìíîïðñòóôõö÷øùüúþÿç");
    return $texto;
}

//Verifica se a palavra está toda em maiúscula
function comparaPalavraMaiuscula($palavra){
   
$palavra=str_replace(" ","",$palavra);

if ($palavra=="") return false;
if ($palavra=="[:p:]")  return false;
if (strlen($palavra)<=1) return false;

$palavra=ereg_replace("[^a-zA-Z0-9]", "", strtr($palavra, "áàãâéêíóôõúüçÁÀÃÂÉÊÍÓÔÕÚÜÇ ", "aaaaeeiooouucAAAAEEIOOOUUC_"));

if ($palavra == str_maiuscula($palavra))
   return true;

return false;
}


/////////////////////////////////
//Filtro
/////////////////////////////////

function filtro($texto){
   
   //Variáveis
   $pontuacoes=array(",",".","!","?",";");
   
   $array_abreviado=array("vc","tb","jesus","naum","ñ","pq");
   $array_abr_certo=array("você","também","Jesus","não","não","porque");

   //Prepara paragrafo
   $texto=str_replace("
","[:p:]",$texto);

   //acerta maiúscula e minúscula e inicia as sentenças com a primeira letra maiúscula
   $array=explode(" ",$texto);
   $novo_texto="";
   $tam_array=count($array);

   for ($i=0;$i<$tam_array;$i++){
      $palavra=$array[$i];   

      if(comparaPalavraMaiuscula($palavra))
         $nova_palavra=str_minuscula($palavra);
      else
         $nova_palavra=$palavra;
   
      $caracter_anterior=substr($array[$i-1],-1);
      $caracter_anterior_paragrafo=substr($array[$i-1],-5);

      if ($caracter_anterior=="." || $caracter_anterior=="!" || $caracter_anterior=="?" || $caracter_anterior_paragrafo=="[:p:]" || $i==0)
         $nova_palavra=primaira_maiuscula($nova_palavra);
   
      $novo_texto.=$nova_palavra." ";
   }

   $texto=$novo_texto;

   //Adicionar espaçoes depois das pontuações e remover antes
   for ($i=0;$i<count($pontuacoes);$i++){
      $ponto=$pontuacoes[$i];
      $texto=str_replace(" ".$ponto." ",$ponto." ",$texto);
      $texto=str_replace(" ".$ponto,$ponto." ",$texto);
      $texto=str_replace($ponto,$ponto." ",$texto);
   }

   //acerta parênteses
   $texto=str_replace(" ( "," (",$texto);
   $texto=str_replace("( "," (",$texto);
   $texto=str_replace("("," (",$texto);
   $texto=str_replace(" ) ",") ",$texto);
   $texto=str_replace(" )",") ",$texto);
   $texto=str_replace(")",") ",$texto);

   //acerta redicencias
   $texto=str_replace(". . .","...",$texto);

   //remove mais de uma ! e ?
   $texto=str_replace("! ! ! ","!",$texto);
   $texto=str_replace("! ! ","!",$texto);
   $texto=str_replace("!!","!",$texto);
   $texto=str_replace("? ? ? ","?",$texto);
   $texto=str_replace("? ? ","?",$texto);
   $texto=str_replace("??","?",$texto);

   //remover espaçoes em branco extras
   $texto=str_replace("  "," ",$texto);
   $texto=str_replace("  "," ",$texto);
   $texto=str_replace("  "," ",$texto);

   //Adicionar paragrafo
   $texto=str_replace("\n","",$texto);
   $texto=str_replace("\r","",$texto);

   for ($i=0;$i<=10;$i++)
      $texto=str_replace("[:p:][:p:]","[:p:]",$texto);

   $array=explode("[:p:]",$texto);
   $novo_texto="";
   $tam_array=count($array);
   for ($i=0;$i<$tam_array;$i++){
      $paragrafo=$array[$i];   
   
      $paragrafo=trim($paragrafo);
      $paragrafo=trim($paragrafo,",");
      $paragrafo=primaira_maiuscula($paragrafo);
   
      if ($paragrafo=="") break;

      $ultimo_caracter=substr($paragrafo,-1);

      if ($ultimo_caracter!='.' && $ultimo_caracter!='!' && $ultimo_caracter!='?' && $ultimo_caracter!=':' && $ultimo_caracter!=';')
         $paragrafo.=".";

      if ($i!=$tam_array)
         $novo_texto.=$paragrafo."

";

   }

   $texto=$novo_texto;


   //Expandir palavras abreviadas
   $texto=str_replace($array_abreviado,$array_abr_certo,$texto);


   return $texto;

}

?>

A forma de aplicação pode funcionar, mas se torna complexa de se adicionar ao fórum por causa da falta de edição do CenterData do Forumeiros. Beleza!

Abraços!



Staff Shiftactif

Bem vindo ao fórum ShiftActif. Aconselhamos que você veja alguns subfóruns e regras para iniciar sua carreira na comunidade.
Regulamento e informações afins:
Seta verde   Condições gerais de uso & equipe voluntária.
Seta verde Necessidade de um Adminactif ou Deveolper?
Seta verde Lista de tutoriais.
Seta verde Aumente a segurança do seu fórum.
Fóruns interessantes:
Seta verde Tutoriais especiais.
Seta verde JuriActif.
Seta verde Suporte ao usuário ShiftActif.
Seta verde Sugestões & Melhoras.
Serviços extras:
Seta verde Exclusão de temas do Hitskin.
Seta verde Desinscrever-se de um fórum.
Seta verde Temas grátis para Download.
avatar
Membro em destaque
Masculino
Idade : 20
PointActif's : 2037
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%
Ver perfil do usuáriohttp://progaweb.forumeiros.com/

Resolvido Re: Corretor ortografico

em Qui 17 Jan - 18:24
Beleza, pode fechar.. Very Happy
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum