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!!!
Conectar-se

Esqueci minha senha

Os membros mais ativos do mês

Quem está conectado
7 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 7 Visitantes :: 1 Motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 671 em Sex 20 Abr - 13:08

Corretor ortografico

Ir em baixo

Corretor ortografico

Mensagem por ExpTech 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
ExpTech
Membro em destaque

Masculino
Idade : 21
PointActif's : 2514
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%

Ver perfil do usuário http://progaweb.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: Corretor ortografico

Mensagem por Shek 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
Shek
Administrador

Masculino
Idade : 24
PointActif's : 5307
ReputActifs : 97
Mensagens : 2715
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%

Ver perfil do usuário http://www.shiftactif.com/

Voltar ao Topo Ir em baixo

Re: Corretor ortografico

Mensagem por ExpTech 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
ExpTech
Membro em destaque

Masculino
Idade : 21
PointActif's : 2514
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%

Ver perfil do usuário http://progaweb.forumeiros.com/

Voltar ao Topo Ir em baixo

Re: Corretor ortografico

Mensagem por Shek 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
Shek
Administrador

Masculino
Idade : 24
PointActif's : 5307
ReputActifs : 97
Mensagens : 2715
Inscrição : 13/04/2011

Localização : Vilhena - RO
100%

Ver perfil do usuário http://www.shiftactif.com/

Voltar ao Topo Ir em baixo

Re: Corretor ortografico

Mensagem por ExpTech em Qui 17 Jan - 18:24

Beleza, pode fechar.. Very Happy
avatar
ExpTech
Membro em destaque

Masculino
Idade : 21
PointActif's : 2514
ReputActifs : 6
Mensagens : 115
Inscrição : 21/05/2012

100%

Ver perfil do usuário http://progaweb.forumeiros.com/

Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum