Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    modificare molte pagine html in automatico?

    Il mio sito web www.paesaggioitaliano.eu è sviluppato su frame.
    E' molto comodo usare i frame e sono semplici da usare.
    Ma poichè risultano obsoleti e non tutti i browser li supportano,
    ho deciso di sostituire i frame con un layout CSS e il PHP include (menu header e footer).

    Ecco il risultato, ho convertito alcune pagine con estensione html in php:
    http://www.paesaggioitaliano.eu/italia.php
    http://www.paesaggioitaliano.eu/newsletter.php
    http://www.paesaggioitaliano.eu/scambiolink.php

    Fin qui Tutto bene.

    Ora qui chiedo il vostro aiuto e vi spiego:

    La parte principale del sito è composta da numerose gallerie fotografiche create tramite il software Jalbum ed ogni fotografia è inclusa in una pagina html
    http://www.paesaggioitaliano.eu/gall...lides/001.html
    http://www.paesaggioitaliano.eu/gall...lides/002.html
    ecc. ecc.

    Ora dovrei convertire queste pagine html in pagine php e modificarne il codice inserendoci il css e il PHP include e poi dovrei modificarne anche tutti i collegamenti link che hanno estensione html in php.

    Ho provato a modificare una pagina è il risultato, non proprio ottimale, è questo
    http://www.paesaggioitaliano.eu/gall...slides/001.php

    Il problema è che le foto e quindi anche le relative pagine html superano le 4000 unità, e modificarle tutte richiederebbe un lavoro impossibile.
    Esiste un software come Dreamweaver che in modo automatico mi modifichi tutte le 4000 pagine html inserendoci il codice css e le include php, modificando i collegamenti link e salvandolo con estensione php?

    Oppure, senza modificare le pagine html, posso farle visualizzare nella sezione centrale del sito, come succede ora con i frame?

  2. #2

  3. #3
    Io non conosco JAlbum, però con PHP puoi crearti una pagina (che ne so, galleria.php) che richiama - in base alle selezioni dell'utente - le foto che gli interessa visualizzare.

    Il problema non è se esiste un software o meno, ma è come strutturare il progetto.
    Un esempio, hai un DB per inserire le foto? Suppongo di no.

    L'unica cosa che mi viene in mente è trasformare le singole pagine che contengono la gallery in brandelli di codice PHP.
    Dell'HTML togli praticamente tutto e lasci solamente la porzione di codice che genera la slide, mettendola in una variabile.
    In ognuna di queste pagine, troverai quindi una variabile con il nome che si ripete, ma all'interno della quale cambia il codice ed il riferimento ad una diversa immagine.

    Il click sul bottone che ti richiama una foto piuttosto che un'altra, sarà del tipo:

    Codice PHP:
    [url="galleria.php?foto=xx"]Visualizza[/url
    All'inizio della pagina galleria.php vai a recuperare la variabile passata nella URL, e la userai per capire quale pagina richiamare:
    Codice PHP:
    $foto $_GET['foto'];
    $pagina "immagine".$foto.".php";
    include (
    "directory_immagini/$pagina");

    echo 
    $codice_che_visualizza_immagine
    Ogni pagina immaginexx.php dovrà essere così composta:
    Codice PHP:
    $codice_che_visualizza_immagine "
    ### qui metti il codice
    ### generato da JALbum
    ### eccetera
    "

    Inutile dirti che ti risparmieresti il dovere creare tante pagine quante foto hai, se solo utilizzassi un DB.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Il problema è che le pagine html delle foto superano le 4000 unità

    Come faccio a modificarle in automatico? Manualmente è impossibile.

    E' possibile far richiamare la pagina html e visualizzarla nella parte centrale del sito, proprio come fosse un frame?
    Con un javascript, php, cè una soluzione?

  5. #5
    Beh.... la prima cosa che mi viene in mente è usare un IFRAME.
    Indubbiamente non è il massimo per quello che concerte la compatibilità tra i vari browser, ma forse è la soluzione più a portata di mano per te.

    Se invece vuoi provare la strada del PHP, potresti provare con la funzione file(), con la quale puoi aprire un file ed inserirlo in un vettore.
    Una volta che tutto il file HTML è in una variabile, puoi fare un explode all'altezza dei tag che a te interessano ed estrapolare solo la porzione di codice che visualizza la galleria.
    Non ti resterebbe altro che mandare questo codice in echo e testarne il risultato.



    Informazioni su IFRAME: LINK
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    La soluzione dell'Iframe non so se mi conviene.
    Il sito è già su frame e non vorrei ora anche l'iframe.

    Si potrebbe provare la funzione file(), con la quale puoi aprire un file ed inserirlo in un vettore.
    Ora provo a studiarmi questa soluzione.

    E tramite javascript, esiste qualche soluzione?

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.