Para que seja possível colocar acentos nos href e nas URLs é muito simples.
Abra o arquivo config.php que se encontra no diretório system\application\config.
Ao abrir procure a linha $config['permitted_uri_chars'] e insira os caracter que serão disponíveis, como segue na imagem:
No meu caso liberei os seguintes caracteres 'a-zç 0-9~%.:_\- ç ? ! . á à ã â é è ê í ì ó ò ô ú ù ü'.
$config['permitted_uri_chars'] = 'a-zç 0-9~%.:_\- ç ? ! . á à ã â é è ê í ì ó ò ô ú ù ü';
E para finalizar tem que editar a linha $config['enable_query_strings'] para TRUE.
$config['enable_query_strings'] = TRUE;
Com essa opção disponível você poderá criar links com alguns dados das tabelas do banco de dados nos parâmetros das funções, como por exemplo, www.seusite.com.br/controller/function/Título Áçêntòs.
Lembrando que não é possível inserir esses acentos nos nomes dos controllers nem das functions, pelo menos até hoje ainda não conseguir fazer isso. :D
Até a próxima.
sexta-feira, 11 de dezembro de 2009
Assinar:
Postar comentários (Atom)
Olá ótima dica, estou precisando muito disso para colocar no wordpress, você poderia me ajudar?
ResponderExcluirExcelente! Ajudou bastante!! Já vi gente deixando o enable_query_strings vazio, trazendo muitos riscos a segurança do site. Uso da seguinte forma: $config['permitted_uri_chars'] = 'çáàãâéèêíìóòôúùü+=\a-z 0-9~%.:_-';
ResponderExcluirAtt. Rodolfo Nogueira Nemer Nogueira