"This field is required" e "Please enter the same"

12 years 7 months ago #171126 by edublender
Obrigado a todos por reportarem esses erros.
Estive em contato com o Beat e o Nant, e reportei.
Já estamos verificando as causas em breve postarei aqui um retorno.

O que de fato já identificamos é que essas strings ESTÃO presentes no arquivo de tradução (ou seja, no plugin do CB Brazilian), e por alguma razão não estão sendo interpretadas corretamente no caso do arquivo CB.VALIDATOR.PHP.

IMPORTANTE: evitem traduzir as strings do arquivo CB.VALIDATOR.PHP. Isso serve como "ajuste" para os erros descritos neste post, mas não é a solução correta. Por padrão, todas as strings traduzíveis do CB e seus plugins, ficam em arquivos de tradução, criados especificamente para lidar com instalações CB em outros idiomas.

CB roxx. UddeIM roxx.

Community Builder Brazilian Plugin -> forge.joomlapolis.com/projects/lan-cb-br
GroupJive Brazilian Plugin -> forge.joomlapolis.com/projects/lan-gj-br
The topic has been locked.
12 years 7 months ago - 12 years 7 months ago #171268 by edublender
O problema indentificado neste tópico foi confirmado e corrigido para as futuras versões do CB. Segue uma rápida explicação e instrução para corrigir o erro.

Até a versão CB 1.4, faltava uma linha de programa para carregar as strings traduzidas durante a validação de campos obrigatórios, que é feita quando um usuário efetuava o registro pelo front-end do site.

Essas strings já existem no arquivo de tradução (cbteamplugins.php) há muito tempo, porém não eram carregadas durante a validação do registro pelo site (cb.validator.php).

Então, quando um usuário tenta se registrar no site, se ele não informar algum dos campos obrigatórios, na validação do registro as strings são exibidas em inglês.


Como corrigir este problema

No CB 1.4, basta fazer uma alteração no arquivo CB.VALIDATOR.PHP com o seu editor de texto preferido (Bloco de Notas, Notepad ++, VIM, etc...).

1. LOCALIZE a linha 27, que contém:
static function renderGenericJs( ) {
?>

2. SUBSTITUA por:
static function renderGenericJs( ) {
	cbimport( 'language.cbteamplugins' );
?>

Após essa correção, durante o registro pelo front-end do site, se o usuário não informar algum campo obrigatório, as strings passarão a ser exibidas traduzidas.

CB roxx. UddeIM roxx.

Community Builder Brazilian Plugin -> forge.joomlapolis.com/projects/lan-cb-br
GroupJive Brazilian Plugin -> forge.joomlapolis.com/projects/lan-gj-br
The topic has been locked.
12 years 7 months ago #171269 by lucato
Muito obrigado Edu, resolvido!
The topic has been locked.
Moderators: beatnantkrileonedublender
Time to create page: 0.165 seconds

Facebook Twitter LinkedIn