Closed periscuelo closed 9 years ago
E quando se edita o arquivo pelo editor os acentos não aparecem como deveriam embora quando grava mante o acento correto caso eu coloque algum via editor.
Só que tem um porém Vidal, (tirando o erro do filesize() que também ocorre no localhost) esses erros só ocorreram porque o site está hospedado no servidor do terra. No meu localhost os outros não ocorrem. O terra é todo engessado. Será que é alguma configuração que tenho de habilitar no htaccess para resolver isso? Obrigado pela atenção.
Primeiramente, muito obrigado pelo feedback. :)
Realmente só testei nas seguintes estruturas: Windows + Apache e Linux + Apache.
Qual a configuração de sua hospedagem no Terra? E qual a saída charset do seu banco de dados MySQL?
Então, é um servidor hibrido horroroso do terra que nem phpinfo deixa utilizar. Roda Asp e PHP portanto presumo que seja Windows + IIS. Charset do servidor: UTF-8 Unicode (utf8) e o Collation tá utf8_general_ci. Tive problemas pra fazer o opencart rodar nele, mas através do htaccess do próprio opencart, habilitei umas flags a mais e tá tudo ok. Mas toda vez que se usa um editor de texto ele escapa todas as aspas. Tá complicado aqui. :-(
Consegui fazer ao menos parar com os erros de json e scape de aspas. No arquivo admin/view/template/common/header.tpl Mudei a linha
<script type="text/javascript" src="<?php echo $script; ?>"></script>
para
<script type="text/javascript" src="<?php echo $script; ?>" charset="utf-8"></script>
Pesquisei e vi que o ace editor pode dar algum piriquipaque neste sentido. Mas o erro do utf8 que não mostra o acento certinho e também erro do filesize() como te mostrei ainda permanece. Tem idéia do que possa ser?
O erro JSON ocorria porque o register globals on estava ativado no servidor. Corrigi desabilitando via .htaccess
O Warning eu resolvi modificando a linha 180 no admin/controller/extension/modification_editor.php
de
header('Content-Length: ' . filesize($content));
para
header('Content-Length: ' . @filesize($content));
Visto que meu servidor mostra warnings, acaba criando dentro do arquivo aquele problema
E para os acentos lá em admin/model/extension/modification_editor.php modifiquei a linha 6
de
return $query->row;
para
return array_map('utf8_decode', $query->row);
Obrigado.
Primeiramente parabéns pela iniciativa. Fiz alguns testes em um servidor do terra e tive problemas. No download do arquivo, ele gera o arquivo com o erro abaixo dentro do próprio arquivo xml.