Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Smarty e cartelle

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175

    Smarty e cartelle

    Allora ho una document root "/Applications/MAMP/htdocs". All'interno di tale document root ho 2 cartelle "blog" e "smarty".
    in blog ho un config.php, un index.php, una cartella "templates" contenente i template da far compilare a smarty (index.tpl ad esempio).

    Ora il file blog/config.php
    Codice PHP:
    <?
    require($_SERVER["DOCUMENT_ROOT"].'/smarty/Smarty.class.php');
    $smarty = new Smarty();
    $smarty->template_dir $_SERVER["DOCUMENT_ROOT"].'/blog/templates';
    //... continuo ...
    ?>
    Il file blog/index.php
    Codice PHP:
    <?
    require('config.php');
    // ...
    $smarty->assign('title'$title);          // titolo della pagina
    $smarty->assign('titolo'$titolo);       // titolo del post
    $smarty->assign('post'$post);         // corpo del post
    $smarty->assign('info'$info);          // info del post
    // ...
    // COSTRUZIONE TEMPLATE
    $smarty->display('index.tpl');
    // ...
    ?>
    E fin qui tutto OK, quando richiamo l'index.php visualizzo il template proprio come l'avevo programmato io (che cosa strana eh???)

    Ora se lo stesso file lo volessi mettere in una directory e avere ad es. blog/pagine/index.php modifico il file index.php così:
    Codice PHP:
    <?
    require('../config.php');
    // ...
    $smarty->assign('title'$title);         // titolo della pagina
    $smarty->assign('titolo'$titolo);      // titolo del post
    $smarty->assign('post'$post);        // corpo del post
    $smarty->assign('info'$info);         // info del post
    // ...
    // COSTRUZIONE TEMPLATE
    $smarty->display('index.tpl');
    // ...
    ?>
    Il file dovrebbe funzionare già così ma l'output è una pagina bianca... qualcuno mi riesce a far capire dove sbaglio????

  2. #2
    Codice PHP:
    //......

    // COSTRUZIONE TEMPLATE
    $smarty->display('../index.tpl');
    // ...
    ?> 
    Non me ne intendo molto di OOP, ma forse è così??

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    Originariamente inviato da euge90
    Codice PHP:
    //......

    // COSTRUZIONE TEMPLATE
    $smarty->display('../index.tpl');
    // ...
    ?> 
    Non me ne intendo molto di OOP, ma forse è così??
    ci avevo provato anche io, ma non và neanche così

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2000
    Messaggi
    1,175
    up

  5. #5
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Tutte le cartelle di Smarty devono avere i permessi di scrittura! Se non hai config e ne cache attivata metti i permessi alla directory di compilazione!
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.