Pagina 2 di 5 primaprima 1 2 3 4 ... ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 47
  1. #11
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    mi puoi dire come inserire qui <title>universale</title> la variabile $titolo?

    Poi ti lascio stare

  2. #12
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    ehehehe figurati xD

    Se non sbaglio hai detto che quello è puro codice html quindi fai così
    <title><?php $titolo ?></title>

    In caso invece fosse immerso già all'interno del php basta fare così
    <title>$titolo</title>


  3. #13
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    Originariamente inviato da jcsnake
    ehehehe figurati xD

    Se non sbaglio hai detto che quello è puro codice html quindi fai così
    <title><?php $titolo ?></title>

    In caso invece fosse immerso già all'interno del php basta fare così
    <title>$titolo</title>

    grazie nuovamente


    ok per header.php.

    Ma nelle varie pagine, questo codice è corretto?

    $titolo="NomeMiaPagina"
    <?php include("header.php"); ?>


    Perchè così messo non funziona

    Aiutami per favore

  4. #14
    Se posso dire la mia puoi usare questo sistema oppure analizzare il nome della pagina assegnandolo ad una variabile:
    Codice PHP:
    $url=basename($_SERVER['PHP_SELF']); 
    e poi crei un ciclo che, in base alla pagina in cui sei, assegna alla variabile $titolopagina il titolo della pagina, che metterai tra i tag title.
    Esempio pratico:
    Codice PHP:
    switch ($url) {
        case 
    'index.php':
            
    $titolopagina='Questa è la index';
            break;
        case 
    'contatti.php':
            
    $titolopagina='Questa è la contatti';
            break;
       case 
    'biografia.php':
            
    $titolopagina='Questa è la biografia';
            break;
       default:
            
    $titolopagina='Nel caso non riconosca il nome della pagina mette questo';

    In questo modo analizzi la variabile url che contiene il nome della pagina e in base al nome stesso assegni alla variabile titolopagina il titolo da inserire.
    Per aggiungere un'altra pagina copia da "case" a "break" e modifica i vari riferimenti.
    Per inserire il tutto come titolo della pagina basta che fai:
    Codice PHP:
    <title><?=$titolopagina?></title>
    /* jcsnake si era dimenticato l'uguale poiché va aggiunto l'echo
    e l'uguale messo così è come dire echo $titolopagina; */
    e il gioco è fatto. Puoi metterlo all'inizio della pagina oppure in un file esterno che includerai all'inizio della tua pagina. Il file esterno fa rimanere tutto ordinato e si include così come includi l'header, solo che cambi il nome della pagina e lo metti all'interno di header.

    Quindi, ricapitolando la versione base senza includere nulla:
    Codice PHP:
    <?php
    $url
    =basename($_SERVER['PHP_SELF']);
    switch (
    $url) {
        case 
    'index.php':
            
    $titolopagina='Questa è la index';
            break;
        case 
    'contatti.php':
            
    $titolopagina='Questa è la contatti';
            break;
       case 
    'biografia.php':
            
    $titolopagina='Questa è la biografia';
            break;
       default:
            
    $titolopagina='Nel caso non riconosca il nome della pagina mette questo';
    }
    ?> 
    <!DOCTYPE HTML> 
    <head> 
    <title><?=$titolopagina?></title> 
    <link rel="stylesheet" href="/style.css" type="text/css" media="all" />
    Provalo e fammi sapere. Non ci sono fino a domenica. Ti risponderò forse allora, magari prima... chissà!
    Ce l'ho fatta! - ItalianPixel -

  5. #15
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    intanto... veramente grazie per l'interesse

    Opterei per l'opzione di creare una nuova pagina php solo per i titoli, visto che sono tante pagine da titolare.

    Si avranno così 3 pagine:
    1) header.php
    2) NOME-DELLA-PAGINA.php
    3) titolopagina.php

    Quindi agisco così:
    - Creo titolopagina.php e inserisco:
    Codice PHP:
    <?php 
    $url
    =basename($_SERVER['PHP_SELF']); 
    switch (
    $url) { 
        case 
    'NOME-DELLA-PAGINA.php'
            
    $titolopagina='NOME-DELLA-PAGINA'
            break; 
       default: 
            
    $titolopagina='Nel caso non riconosca il nome della pagina mette questo'

    ?>  
    <!DOCTYPE HTML>  
    <head>  
    <title><?=$titolopagina?></title>  
    <link rel="stylesheet" href="/style.css" type="text/css" media="all" />
    poi però, non ho capito cosa mettere nelle pagine header.php e NOME-DELLA-PAGINA.php

  6. #16
    Il codice che ti ho postato è quello che hai nell'header.
    Nell'header dovrai includere la pagina con lo switch, ad esempio, titoli.php.
    Tra i tag title metterai il codice per stampare a video la variabile con il titolo, come abbiamo già fatto.
    Fine.
    Ogni volta che includerai l'header in una pagina, prenderà il nome di quella pagina, ad esempio index.php, e ne scriverà il titolo.

    Sto creando un framework di classi utili nella creazione di qualsiasi tipo e ho creato una classe apposta per il titolo delle pagine usando proprio questo sistema.

    Il framework è in lavorazione ma si chiamerà NoR-Framework e semplificherà molto lo sviluppo. Considerando che sarà in italiano e inserito in google code, sarà accessibile a tutti.

    Comunque le pagine che avrai saranno: header.php e titoli.php.
    Quindi in cima all'header aggiungi <? include "titoli.php" ?> e tra i tag title metti <?=$titolopagina?>
    Lo switch e la variabile url mettili nel file esterno titoli.php e sei a posto. Il file header lo includerai in una pagina come ad esempio index.php, giusto? E il codice in titoli.php penserà al resto! Dai che con un pò di logica è semplice!
    Ce l'ho fatta! - ItalianPixel -

  7. #17
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    Originariamente inviato da portapipe
    Il codice che ti ho postato è quello che hai nell'header.
    Nell'header dovrai includere la pagina con lo switch, ad esempio, titoli.php.
    Tra i tag title metterai il codice per stampare a video la variabile con il titolo, come abbiamo già fatto.
    Fine.
    Ogni volta che includerai l'header in una pagina, prenderà il nome di quella pagina, ad esempio index.php, e ne scriverà il titolo.

    Sto creando un framework di classi utili nella creazione di qualsiasi tipo e ho creato una classe apposta per il titolo delle pagine usando proprio questo sistema.

    Il framework è in lavorazione ma si chiamerà NoR-Framework e semplificherà molto lo sviluppo. Considerando che sarà in italiano e inserito in google code, sarà accessibile a tutti.

    Comunque le pagine che avrai saranno: header.php e titoli.php.
    Quindi in cima all'header aggiungi <? include "titoli.php" ?> e tra i tag title metti <?=$titolopagina?>
    Lo switch e la variabile url mettili nel file esterno titoli.php e sei a posto. Il file header lo includerai in una pagina come ad esempio index.php, giusto? E il codice in titoli.php penserà al resto! Dai che con un pò di logica è semplice!
    niente da fare. Ore che ci stò provando, niente


  8. #18
    Descrivimi cosa fai e posta il codice.
    Ce l'ho fatta! - ItalianPixel -

  9. #19
    Utente di HTML.it L'avatar di waxtorm
    Registrato dal
    Sep 2010
    Messaggi
    174
    Uso 3 file:
    pagina.php
    header.php
    titolopagina.php

    In pagina.php metto
    Codice PHP:
    <?php include("header.php"); ?>
    In header.php metto
    Codice PHP:
    <?php include("titolopagina.php"); ?>
    <?php ecc ecc ecc ?>
    <!DOCTYPE HTML>
    <html dir="ltr" lang="en-US">
    <head>
    <link rel="stylesheet" href="/style.css" type="text/css" media="all" />
    In titolopagina.php metto
    Codice PHP:
    <?php 
    $url
    =basename($_SERVER['PHP_SELF']); 
    switch (
    $url) { 
        case 
    'pagina.php'
            
    $titolopagina='Nome Pagina'
            break; 
       default: 
            
    $titolopagina='Nel caso non riconosca il nome della pagina mette questo'

    ?>  
    <!DOCTYPE HTML>  
    <head>  
    <title><?=$titolopagina?></title>  
    <link rel="stylesheet" href="/style.css" type="text/css" media="all" />
    Sò troppo confuso, forse anche perchè è venerdi

  10. #20
    Inverti dei codici:
    sposta il tag title dalla pagina titolopagina alla pagina header (dopo il tag head). Ora così com'è non hai un tag title nella header!
    Cancella da doctype html alla fine nella pagina header.php.
    Dovrebbe andare tutto ma davvero, vai di logica.
    Ce l'ho fatta! - ItalianPixel -

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 © 2026 vBulletin Solutions, Inc. All rights reserved.