template

catellostefano

Utente Attivo
19 Dic 2008
525
2
0
www.stepo.biz
Salve ragazzi,

volevo chiedervi, io ho un sito in php ora la grafica la gestisco pagina per pagina quindi se voglio cambiare colore sfondo al sito lo devo fare per ogni pagina.

sapreste dirmi come posso mettere una sola pagina es. stile.php da dove modifico solo questa pagina e lo effettua a tutte le pagine!

sapreste aiutarmi??
 
ho visto ma quell'articolo è per cambiare il template, ma io non so neanche come fare a creare la pagina in modo che la grafica sia regolata dal template!!!:D:D
 
Ciao, puoi creare due file: header.php e footer.php, che includi in tutte le pagine che ti servono. Questo è un esempio, ricordati che comunque dovrai lasciare le righe:
PHP:
<?php
if(!defined('IN_PORTAL'))
  die('Hacking...');
?>

Ecco come fare. Per prima cosa crea il file header.php, che conterrà le prime righe della pagina. Un esempio:
PHP:
<?php
if(!defined('IN_PORTAL'))
  die('Hacking...');
?>
<html>
  <head>
    <title>Mio Sito</title>
    <style type="text/css">
    body { font-family:Verdana; font-size:11px; background:red; color:white; }
    </style>
  </head>
  <body>

Questo per quanto riguarda l'Header. Per footer.php invece:
PHP:
<?php
if(!defined('IN_PORTAL'))
  die('Hacking...');
?>
  </body>
</html>

Adesso metti questi file in una cartella a parte (supponiamo che sia template). Ora puoi usarli in questa maniera. Crea un file (con il nome che gli vuoi dare, ovviamente), e scrivici questo:
PHP:
<?php
define('IN_PORTAL');
require('template/header.php');
?>
    <p>Questo &egrave; un messaggio di prova!</p>
<?php
require('template/footer.php');
?>

Ovviamente dovrai sostituire i percorsi definiti dal costrutto require con quelli che usi tu.
 
Per il titolo basta usare un tag title tipo così:
PHP:
<title><?php echo $title; ?></title>

E prima di includere header.php basterà scrivere:
PHP:
<?php
$title = 'Prova';
?>

Per "non posso personalizzare i tag" che cosa intendi?
 
ok sono 2 pagine index.php
PHP:
<?php
include_once '/home/stefanos/public_html/subdom/nino/config.php';
include_once '/home/stefanos/public_html/subdom/nino/template/ilmanolo/page.php';

$utente = $_SESSION['utente'];
$testotitolo=$_GET['error'];
$idarticolo='1';

//Connessione al Db
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.php");

//Prendo i dati degli articoli
$query = "SELECT titolo, testo FROM articoli WHERE id='$idarticolo'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);

$titolo= $row[titolo];
$testopagina= $row[testo];

//Prendo i dati per i moduli
//modulo 1
$query = "SELECT titolo, testo, alternativa FROM moduli WHERE posizione='user1'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);

$titolomodulo1= $row[titolo];

if($_SESSION['utente'])
    {
	$stri01=str_replace("**", $utente, $row[alternativa]); 
	$testomodulo1= $stri01;
    }
else
    {
	$testomodulo1=$row[testo];
    }

//modulo 2
$query = "SELECT titolo, testo, alternativa FROM moduli WHERE posizione='user2'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);

$titolomodulo2= $row[titolo];
$testomodulo2=$row[testo];

//modulo 3
$query = "SELECT titolo, testo, alternativa FROM moduli WHERE posizione='user3'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);

$titolomodulo3= $row[titolo];
$testomodulo3=$row[testo];

//topmenu
$query = "SELECT testo FROM articoli WHERE id='4'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);

$topmenu=str_replace('001', 'class="active"', $row[testo]); 

?>



e page.php


HTML:
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    <title>Nino</title>

    <script type="text/javascript" src="/template/ilmanolo/script.js"></script>

    <link rel="stylesheet" href="/template/ilmanolo/style.css" type="text/css" media="screen" />
    <!--[if IE 6]><link rel="stylesheet" href="/template/ilmanolo/style.ie6.css" type="text/css" media="screen" /><![endif]-->
</head>
<body>
<div class="PageBackgroundSimpleGradient">
    </div>
    <div class="Main">
        <div class="Sheet">
            <div class="Sheet-tl"></div>
            <div class="Sheet-tr"><div></div></div>
            <div class="Sheet-bl"><div></div></div>
            <div class="Sheet-br"><div></div></div>
            <div class="Sheet-tc"><div></div></div>
            <div class="Sheet-bc"><div></div></div>
            <div class="Sheet-cl"><div></div></div>
            <div class="Sheet-cr"><div></div></div>
            <div class="Sheet-cc"></div>
            <div class="Sheet-body">
                <div class="Header">
                    <div class="Header-jpeg"></div>
                    <div class="logo">
                        <h1 id="name-text" class="logo-name"><a href="#">Titolo</a></h1>
                        <div id="slogan-text" class="logo-text">Testo slogan</div>
                    </div>
                </div>
                <div class="nav">
                    <ul class="artmenu">
			<?php print $topmenu; ?>
                    </ul>
                    <div class="l">
                    </div>
                    <div class="r">
                        <div>
                        </div>
                    </div>
                </div>
                <div class="contentLayout">
                    <div class="content">
                        <div class="Post">
                            <div class="Post-body">
                        <div class="Post-inner">
                            <h2 class="PostHeaderIcon-wrapper">
                                <span class="PostHeader"><?php print $titolo; ?></span>
                            </h2>
                            <div class="PostContent">
                                   <?php print $testotitolo; ?>
                            </div>
                            <div class="cleared"></div>
                        </div>
                        
                            </div>
                        </div>
                        <div class="Post">
                            <div class="Post-body">
                        <div class="Post-inner">
                            <h2 class="PostHeaderIcon-wrapper">
                                <span class="PostHeader"></span>
                            </h2>
                            <div class="PostContent">
                                   <?php print $testopagina ?>
                            </div>
                            <div class="cleared"></div>
                        </div>
                        
                            </div>
                        </div>
                    </div>
                    <div class="sidebar1">
                        <div class="Block">
                            <div class="Block-tl"></div>
                            <div class="Block-tr"><div></div></div>
                            <div class="Block-bl"><div></div></div>
                            <div class="Block-br"><div></div></div>
                            <div class="Block-tc"><div></div></div>
                            <div class="Block-bc"><div></div></div>
                            <div class="Block-cl"><div></div></div>
                            <div class="Block-cr"><div></div></div>
                            <div class="Block-cc"></div>
                            <div class="Block-body">
                                <div class="BlockHeader">
                                    <div class="header-tag-icon">
                                        <div class="BlockHeader-text">
                                            <?php print $titolomodulo1; ?>
                                        </div>
                                    </div>
                                    <div class="l"></div>
                                    <div class="r"><div></div></div>
                                </div>
                                <div class="BlockContent">
                                    <div class="BlockContent-body">
                                        <?php print $testomodulo1; ?>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="Block">
                            <div class="Block-tl"></div>
                            <div class="Block-tr"><div></div></div>
                            <div class="Block-bl"><div></div></div>
                            <div class="Block-br"><div></div></div>
                            <div class="Block-tc"><div></div></div>
                            <div class="Block-bc"><div></div></div>
                            <div class="Block-cl"><div></div></div>
                            <div class="Block-cr"><div></div></div>
                            <div class="Block-cc"></div>
                            <div class="Block-body">
                                <div class="BlockHeader">
                                    <div class="header-tag-icon">
                                        <div class="BlockHeader-text">
                                            <?php print $titolomodulo2; ?>
                                        </div>
                                    </div>
                                    <div class="l"></div>
                                    <div class="r"><div></div></div>
                                </div>
                                <div class="BlockContent">
                                    <div class="BlockContent-body">
                                        <?php print $testomodulo2; ?>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <div class="Block">
                            <div class="Block-tl"></div>
                            <div class="Block-tr"><div></div></div>
                            <div class="Block-bl"><div></div></div>
                            <div class="Block-br"><div></div></div>
                            <div class="Block-tc"><div></div></div>
                            <div class="Block-bc"><div></div></div>
                            <div class="Block-cl"><div></div></div>
                            <div class="Block-cr"><div></div></div>
                            <div class="Block-cc"></div>
                            <div class="Block-body">
                                <div class="BlockHeader">
                                    <div class="header-tag-icon">
                                        <div class="BlockHeader-text">
                                            <?php print $titolomodulo3; ?>
                                        </div>
                                    </div>
                                    <div class="l"></div>
                                    <div class="r"><div></div></div>
                                </div>
                                <div class="BlockContent">
                                    <div class="BlockContent-body">
                                        <?php print $testomodulo3; ?>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="cleared"></div><div class="Footer">
                    <div class="Footer-inner">
                        <a href="#" class="rss-tag-icon" title="RSS"></a>
                        <div class="Footer-text">
                            <p><a href="#">Contact Us</a> | <a href="#">Terms of Use</a> | <a href="#">Trademarks</a>
                                | <a href="#">Privacy Statement</a><br />
                                Copyright &copy; 2009 ---. All Rights Reserved.</p>
                        </div>
                    </div>
                    <div class="Footer-background"></div>
                </div>
            </div>
        </div>
        <div class="cleared"></div>
        <!-- If you'd like to support Artisteer, having the "created with" link somewhere on your blog is the best way; it's our only promotion or advertising. -->
        <p class="page-footer"><a href="http://www.artisteer.com/">Web Template</a> created with Artisteer.</p>
    </div>
    
</body>
</html>
 
non mettere tutto il percorso alla root del web server nell'include, se ti da errore si vede:
PHP:
include_once '/home/stefanos/public_html/subdom/nino/config.php';
o in altenativa mettici una @ davanti
 

Discussioni simili