Você tinha pedido pra eu ver a versão do scriptcase, achei na pasta EVCART_MENU/EVCART_MENU.PHP, esse código.
[size=14pt]$nm_versao_sc = “4.00.0037” ;[/size]
Seria essa versão a do SC mesmo ?
Você tinha pedido pra eu ver a versão do scriptcase, achei na pasta EVCART_MENU/EVCART_MENU.PHP, esse código.
[size=14pt]$nm_versao_sc = “4.00.0037” ;[/size]
Seria essa versão a do SC mesmo ?
Creio que seja sim esta a versão!
Mas era só para conferir possíveis diferenças e problemas que podem surgir.
Mas que bom um passo adicional ter desabilitado a segurança do menu.
Então consegue logar agora e apresenta o menu.
Mas esta mensagem:
“Not Found
The requested URL /EVCART_menu/EVCART_menu/EVCART_menu_menu.php was not found on this server.”
Fica abaixo do menu ?
(Pois é onde fica a aplicação default)
Estranho haver uma aplicação EVCART_menu_menu.php
Nas versões que trabalho ele criaria com o nome somente EVCART_menu.php
Você tem EVCART_menu_menu.php e EVCART_menu.php no diretório /EVCART_menu/EVCART_menu/ ?
Então consegue logar agora e apresenta o menu.
Na verdade quando eu logo, não aparece o menu, desculpe mais uma vez, deve ser a lombeira depois do almoço. Aperece o banner superior com o nome da aplicação, e abaixo esse erro.
Você tem EVCART_menu_menu.php e EVCART_menu.php no diretório /EVCART_menu/EVCART_menu/ ?
Tenho os dois arquivos, mas o diretório é /EVCART_menu e não /EVCART_MENU/EVCART_menu, que eu acho que é aí que está o erro, está procurando duas pastas com o mesmo nome, porém só tem uma.
Testei criar mais uma pasta com o mesmo nome de EVCART_menu pra ficar EVCART_menu/EVCART_menu/EVCART_menu_menu.php, o erro desaparece, porém o menu não aparece também, não sei era melhor em vez de criar mais um diretório, subir um diretório nessa URL pra ficar /EVCART_menu/EVCART_menu_menu.php em vez de EVCART_menu/EVCART_menu/EVCART_menu_menu.php
Seria interessante você acessar, após efetuar o login uma aplicação diretamente:
/EVCART_form_usuarios/
Depende do perfil…
Para testar
Testar direto pela URL ? Fazer login e alterar a URL ? Se for isso, ele dar Usuário não autorizado. Teria que desativar a segurança em todas as páginas ?
Testei e funcionou essas url’s, mas tive que desativar a segurança tbm.
if ( $this->perfil == 0 ){$_SESSION['scriptcase']['sc_apl_seg']['EVCART_form_usuarios'] = "on";; $_SESSION['scriptcase']['sc_apl_seg']['EVCART_adm_mestre2'] = "on";; $_SESSION['scriptcase']['sc_apl_seg']['EVCART_atualiza_scripts'] = "on";; $_SESSION['scriptcase']['sc_apl_seg']['EVCART_distribui_evento'] = "on";; $_SESSION['scriptcase']['sc_apl_seg']['EVCART_lojas'] = "on";; } elseif ( $this->perfil == 1 ){ $_SESSION['scriptcase']['sc_apl_seg']['EVCART_atualiza_scripts'] = "on";; } elseif ( $this->perfil == 2 ){ $_SESSION['scriptcase']['sc_apl_seg']['EVCART_distribui_evento'] = "on";; } elseif ( $this->perfil == 3 ){ $_SESSION['scriptcase']['sc_apl_seg']['EVCART_distribui_evento'] = "on";; $_SESSION['scriptcase']['sc_apl_seg']['EVCART_adm_mestre'] = "on";; $_SESSION['scriptcase']['sc_apl_seg']['EVCART_lojas'] = "on";; } elseif ( $this->perfil == 4 ){ $_SESSION['scriptcase']['sc_apl_seg']['EVCART_form_usuarios'] = "on";; }
As urls dessa parte de código funciona desativando a segurança.
Ai eu testei /EVCART_form_usuarios e funcionou, para as outras URL que está nessa parte do código tbm, mas o EVCART_menu exibe a mesma msg was not found on this server.
Boa tarde Gregory.
Então só resta solucionar a aplicação EVCART_menu que está exibindo a mesma msg: was not found on this server.
Este diretório está assim?
EVCART_menu/EVCART_menu/
Aí há uma lista de arquivos nele?
Você chegou a mudar(renomear)/criar diretórios ?
Este diretório está assim? EVCART_menu/EVCART_menu/
Não, está somente EVCART_menu.
Aí há uma lista de arquivos nele?
Sim, há arquivos nele.
Você chegou a mudar(renomear)/criar diretórios ?
Não mudei nada, do jeito que eu peguei do servidor, ele está.
Li no outro post sua mensagem:
Você está a analisar o código do login e também do menu para verificar em que parte do código faz referência para o redirecionamento.
Dica:
No navegador que utilizar ao executar a aplicação uma boa seria utilizar a ferramenta de Desenvolvedor (o Inspetor Web) para monitorar a atividade de páginas web, especificamente em Rede: verificando detalhes das solicitações para saber qual página está redirecionando.
Não existe esta página EVCART_menu_menu.php, não é?
Você está a analisar o código do login e também do menu para verificar em que parte do código faz referência para o redirecionamento.
Sim, analisei, e o único arquivo que menciona EVCART_menu_menu.php, é o EVCART_menu_frame.php. Código abaixo.
<?php include_once('EVCART_menu_session.php'); session_start(); ?>Dica: No navegador que utilizar ao executar a aplicação uma boa seria utilizar a ferramenta de Desenvolvedor (o Inspetor Web) para monitorar a atividade de páginas web, especificamente em Rede: verificando detalhes das solicitações para saber qual página está redirecionando.
Vou fazer isso.
Não existe esta página EVCART_menu_menu.php, não é?
Existe esse arquivo sim, porém o diretório correto é EVCART_menu/EVCART_menu_menu.php e não EVCART_menu/EVCART_menu/EVCART_menu_menu.php.
Dica: No navegador que utilizar ao executar a aplicação uma boa seria utilizar a ferramenta de Desenvolvedor (o Inspetor Web) para monitorar a atividade de páginas web, especificamente em Rede: verificando detalhes das solicitações para saber qual página está redirecionando.
Fiz o que você pediu, quando redireciona pra EVCART_menu/EVCART_menu.php, três paginas são carregadas:
Status 200 Ok | Method Post | http://meudominio.com.br/EVCART_menu/EVCART_menu.php
Status 200 Ok | Method Get | http://meudominio.com.br/EVCART_menu/EVCART_menu_frame.php
Status 404 NOT FOUND | Method Get | http://meudominio.com.br/EVCART_menu/EVCART_menu/EVCART_menu_menu.php (repare que tem duas pastas EVCART_menu)
Bom dia Gregory.
Legal.
E se tentar editar o arquivo EVCART_menu_frame.php no src do primeiro frame que está:
E alterar para:
Depois de alterado, verifique o que acontece utilizando a ferramenta de Desenvolvedor para verificar se muda alguma coisa em:
Status 404 NOT FOUND | Method Get | http://meudominio.com.br/EVCART_menu/EVCART_menu/EVCART_menu_menu.php
Acredito que a duplicidade das pastas se dá por: $_SESSION[‘scriptcase’][‘EVCART_menu’][‘path_link’] que provavelmente contém /EVCART_menu/
Bom dia Eduardo.
E alterar para:
A princípio funcionou, o erro de NOT FOUND sumiu, e entrei na ferramenta de desenvolvimento em NETWORK(REDE), e essa url deu OK.
Status 200 OK | Method Get | http://meudominio.com.br/EVCART_menu/EVCART_menu_menu.php
Mas os SCRIPTS JS dessa página deram ERRO 404 NOT FOUND, mas reparei que o caminho está errado, acredito que por isso o menu não apareceu, acho que alterando a url, funcione, porquê no meio da url, está procurando uma pasta chamada _libjs, sendo que no servidor, é só _lib.
Vou procurar onde faz referencia a essa pasta, para mudar. Apesar que mudando essa url, pode dar erro em outras coisas né ?
Mas os SCRIPTS JS dessa página deram ERRO 404 NOT FOUND, mas reparei que o caminho está errado, acredito que por isso o menu não apareceu, acho que alterando a url, funcione, porquê no meio da url, está procurando uma pasta chamada _libjs, sendo que no servidor, é só _lib.
O padrão é que exista uma pasta _lib\js
O padrão é que exista uma pasta \_lib\js
Tem essa pasta, porém só com arquivos JS de ERRO em vários idiomas.
Os arquivos que a página de menu está buscando, está em outro diretório.
Tipo, o servidor está buscando a seguinte url:
http://meudominio.com.br/EVCART_menu/libjs/layersmenu-browser_detection.js (STATUS 404 | NOT FOUND)
Mas esses SCRIPTS JS, estão nesse diretório:
http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs
Pode ser esse o motivo de o menu não aparecer né ? Sendo os arquivos JS responsável pelo MENU.
Muito provavelmente pois o menu utiliza JavaScript/CSS.
libjs só tem em http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs ?
Terá de ajustar essa URL do libjs …
Mas pode ser que ainda existam mais links quebrados.
Muito provavelmente pois o menu utiliza JavaScript/CSS.
Exatamente.
libjs só tem em http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs ?
Desses arquivos que estão relacionados ao menu, [size=10pt]SEGUNDO[/size] a ferramenta de desenvolvimento, [size=10pt]SIM[/size].
Terá de ajustar essa URL do libjs ... Mas pode ser que ainda existam mais links quebrados.
Ok, vou procurar e fazer alguns testes pra ver se não vai dar erro em outras coisas.
Consegui achar onde importa os script, é no EVCART_menu/EVCART_menu_menu.php, código abaixo:
O que eu fiz, foi simplesmente alterar o ATRIBUTO SRC para o caminho correto, ficando assim:
Desse jeito, os arquivos JS para de dar erro na ferramenta de desenvolvimento.
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layersmenu-browser_detection.js
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layerstreemenu-cookies.js
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layersmenu-library.js
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layersmenu.js
Contudo isso, o resultado ainda não foi esperado, o menu ainda não apareceu.
Mas está solucionando aos poucos:
Desse jeito, os arquivos JS para de dar erro na ferramenta de desenvolvimento.Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layersmenu-browser_detection.js
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layerstreemenu-cookies.js
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layersmenu-library.js
Status 200 OK | Method Get | http://meudominio.com.br/_lib/prod/third/phplayersmenu/libjs/layersmenu.jsContudo isso, o resultado ainda não foi esperado, o menu ainda não apareceu.
Mesmo assim com a ferramenta do desenvolvedor, não consta nenhum outro erro / link quebrado? Ex: Algum arquivo CSS ?
Como você usa frame, qual é a página o menu deveria aparecer ?
Após o login não seria a página EVCART_menu_frame.php a que contem :
[code]
[/code]Caso queira envie um print da tela também.