Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1

    Ricavare titoli da nomi dei files: la funzione che mi cambierebbe la vita.

    Ciao a tutti
    anche se questo probabilmente vi spingerà a non rispondermi perchè "ci sarebbero troppe cose da spiegare" premetto che pur avendo una minima esperienza sul lato client sono praticamente un niubbo in ambito server-side. Sono stato orientato in questa sezione e dunque eccomi qui.

    Sto lavorando ad un sito che dovrebbe essere una webzine. Come tale, prevede una pagina di "copertina" con una serie di titoli (quattro per l'esattezza) che rimandano ad altrettanti articoli.
    Dato che ho scelto deliberatamente di NON appoggiarmi ad un CMS, vi chiedo soltanto se sarebbe possibile una funzione che mi velocizzasse un pò l'aggiornamento della webzine:
    sarebbe possibile far derivare i titoli sulla "cover" direttamente ed automaticamente DAI nomi dei files degli articoli stessi?

    Per fare un esempio concreto: se uploado in una cartella gli articoli "fiori.html", "cuori.html", "picche.html" e "quandri.html", sarebbe possibile far apparire sulla pagina di "copertina" direttamente ed automaticamente i titoli "fiori - cuori - picche - quadri".

    Spero di aver reso l'idea, eventualmente se mi è concesso potrei postare l'url temporanea del sito per maggiore chiarezza.

    Desidererei sapere se esiste un qualche "script" per fare ciò e se dovrò tristemente riscrevere da capo gran parte del codice, THANKS.

  2. #2
    Posta l'url così capisco meglio..

    Ciao

  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    si certo

    se tu hai la tua pagina in oggi/politica/parlamento.html

    $nome=basename("oggi/politica/parlamento.htm",".html");

    restituisce parlamento
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    Ecco l'url:

    http://antiriad.altervista.org

    Sulla parte con l'immagine (al centro) vi sono quattro titoli che ho inserito manualmente.
    Vorrei sapere se quei titoli possono "formarsi" automaticamente ricavandosi dai titoli delle pagine cui faranno riferimento.

    Se uploado l'articolo "fiori.html", mi piacerebbe che automaticamente il primo titolo (o anche in un ordine diverso, uno dei 4 titoli) fosse "fiori".

    Dottwatson mi ha detto come eliminare l'estensione, ma come fare per far sì che i titoli appaiano direttamente e automaticamente nella pagina di home? Sarebbe possibile?

    Thanks!

  5. #5
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    certo, tu scansioni la directori, raccogli i nomi delle pagine in un array e poi lo elabori e lo mostri...

    se tu hai la pagina in oggi/politica/parlamento.html
    se tu hai la pagina in oggi/politica/senato.html
    se tu hai la pagina in oggi/politica/camera.html
    se tu hai la pagina in oggi/politica/consiglio.html


    Codice PHP:
    $path="oggi/politica";

    $list=global("$path/*.html");

    foreach (
    $list as $file) echo basename($file,".html")."
    "

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  6. #6
    Ok *credo* di aver capito, in linea generale.

    EDIT: a quanto pare NON ho capito.

    Ho creato una cartella "articoli" ed inserito una pagina html.
    Poi il seguente codice nell'index (ho usato index2.html per fare una prova) all'interno del div interessato

    <?php

    $path="/articoli";

    $list=global("$path/*.html");

    foreach ($list as $file) echo basename($file,".html")."
    ";

    ?>


    ... ma il risultato è solo un:

    ";?>

    mi sa che non è così semplice giusto?
    Non rabbrividite, ho detto che non so nulla di php!

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    errore

    Codice PHP:
    $path="oggi/politica";

    $list=glob("$path/*.html");

    foreach (
    $list as $file) echo basename($file,".html")."
    "

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Niente da fare, il risultato è lo stesso... ma mi sa che sto sbagliando io: è sufficiente racchiudere quel codice tra i tag php in una pagina html?

  9. #9
    No la pagina deve essere .php

    Ciao

  10. #10
    Ho fatto un tentativo con index2.php, ancora nulla.
    Oltre ai tag di inizio/fine codice php (li ho inseriti subito prima delle funzioni, nel div, giusto?) servono altri tag?

    Qualche altro suggerimento? grazie infinite per l'interessamento...

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.