Lançado Adianti Framework 7.6!
Clique aqui para saber mais
Não pedir senha nos templates Salve, salve comunidade. Gostaria de usar o template do ERP2 em projetinho, mas não quero controle de acesso. Tem como tirar a parte da senha ? Usar apenas a aparência do template ERP2 ? ja tentei copiando o arquivo index.php e a pasta do theme mas nao da certo. Nao monta o menu. Alguém sabe como fazer ?...
FM
Não pedir senha nos templates  
Fechado
Salve, salve comunidade. Gostaria de usar o template do ERP2 em projetinho, mas não quero controle de acesso. Tem como tirar a parte da senha ? Usar apenas a aparência do template ERP2 ? ja tentei copiando o arquivo index.php e a pasta do theme mas nao da certo. Nao monta o menu. Alguém sabe como fazer ?

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 Quero me inscrever agora!

Comentários (5)


RM

Editar o engine.php da raíz e trocar a função run por esta eliminando as permissões:

  1. <?php
  2. static public function run($debug FALSE)
  3.     {
  4.         new TSession;
  5.         if ($_REQUEST)
  6.         {
  7.             parent::run($debug);
  8.         }
  9.     }
  10. ?>


Editar o index.php eliminando o bloco de if else da linha abaixo.
Preservando o conteúdo dentro do bloco IF sem o IF.

  1. <?php
  2. if ( TSession::getValue('logged') )
  3. {
  4. }
  5. ?>


  1. <?php
  2. $content file_get_contents("app/templates/{$template}/layout.html");
  3. ob_start();
  4. $callback = array('SystemPermission''checkPermission'); // Você vai ter que eliminar editar esta callback checando as permissões ou remove-la ai vc ve como vai fazer porque ela esconde os menus que não são permitidos. 
  5. $xml = new SimpleXMLElement(file_get_contents('menu.xml'));
  6. $menu = new TMenu($xml$callback1'nav collapse''');
  7. $menu->class 'nav';
  8. $menu->id    'side-menu';
  9. $menu->show();
  10. $menu_string ob_get_clean();
  11. ?>
FM

nao funciona
FM

Consegui descobrir. vou postar como fica o index depois de alterado. As alterações são as seguintes:

OBS: NÃO precisa alterar o Engine.php, só o index.php.

  1. <?php
  2. require_once 'init.php';
  3. $uri 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  4. $template 'theme1';
  5. new TSession;
  6. TTransaction::open('permission');
  7. $user SystemUser::autenticate'admin''admin' );
  8. $programs $user->getPrograms();
  9. $programs['LoginForm'] = TRUE;
  10. TSession::setValue('logged'TRUE);
  11. TSession::setValue('login''admin');
  12. TSession::setValue('username''Administrador');
  13. $programs $user->getPrograms();
  14. $programs['LoginForm'] = TRUE;
  15. TSession::setValue('frontpage''');
  16. TSession::setValue('programs',$programs);
  17. TTransaction::close();
  18. ob_start();
  19. $menu TMenuBar::newFromXML('menu.xml');
  20. $menu->show();
  21. $menu_string ob_get_clean();
  22. $content  file_get_contents("app/templates/{$template}/layout.html");
  23. //$content  = TApplicationTranslator::translateTemplate($content);
  24. $menu_string '';
  25. $content file_get_contents("app/templates/{$template}/layout.html");
  26.   
  27. ob_start();
  28. $callback = array('SystemPermission''checkPermission');
  29. $xml = new SimpleXMLElement(file_get_contents('menu.xml'));
  30. $menu = new TMenu($xml$callback0'nav collapse''');
  31. $menu->class 'nav';
  32. $menu->id    'side-menu';
  33. $menu->show();
  34. $menu_string ob_get_clean();
  35.    
  36. $content  TApplicationTranslator::translateTemplate($content);
  37. $content  str_replace('{LIBRARIES}'file_get_contents("app/templates/{$template}/libraries.html"), $content);
  38. $content  str_replace('{URI}'$uri$content);
  39. $content  str_replace('{class}', isset($_REQUEST['class']) ? $_REQUEST['class'] : ''$content);
  40. $content  str_replace('{template}'$template$content);
  41. $content  str_replace('{MENU}'$menu_string$content);
  42. $css      TPage::getLoadedCSS();
  43. $js       TPage::getLoadedJS();
  44. $content  str_replace('{HEAD}'$css.$js$content);
  45.     $url "class=bunda";
  46.     $content str_replace('//#javascript_placeholder#'"__adianti_load_page('engine.php?{$url}');"$content);
  47. echo $content;
  48. ?>
RM

Precisaria para eliminar o if if (TSession::getValue('logged')) // logged como não vai logar ele não vai executar mas como você vai fazer sem login ele se torna inútil logo é um if a menos. que cai no parent::run($debug); de toda forma.
FM

valeu fera !!!!