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

    Aiuto script con implementazione php?

    Salve da diversi giorni sono bloccato sullo sviluppo di uno script che allego al link seguente: http://proveview.altervista.org/slide.rar (Vi inserisco qui sotto la versione originale del codice e quella che ho modificato con php)

    Ho cercato di implementare nel index.html uno script in php che mi permettesse di caricare le immagini da una cartella qualcuno di voi riesci ad aiutarmi a risolvere questo problema? (nel file non vi è lo script php)

    Vi inserisco qui sotto la versione originale del codice e quella che ho modificato con php:

    ORIGINALE:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <title> Pirani Luminarie: Galleria</title>
    <style>

    /* Demo styles */
    html,body{background:#222;margin:0;}
    body{border-top:4px solid #000;}
    .content{color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;width:620px;margin:20px auto;}
    h1{font-size:12px;font-weight:normal;color:#ddd;margin:0;}
    p{margin:0 0 20px}
    a {color:#22BCB9;text-decoration:none;}
    .cred{margin-top:20px;font-size:11px;}

    /* This rule is read by Galleria to define the gallery height: */
    #galleria{height:320px}

    </style>


    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>


    <script src="galleria-1.2.9.min.js"></script>

    </head>
    <body>
    <div class="content">
    <h1>Galleria Classic Theme</h1>


    Demonstrating a basic gallery example.</p>



    <div id="galleria">
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/a/a2/Biandintz_eta_zaldiak_-_modified2.jpg/800px-Biandintz_eta_zaldiak_-_modified2.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6c/Athabasca_Rail_at_Brule_Lake.jpg/800px-Athabasca_Rail_at_Brule_Lake.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/1/1f/Back-scattering_crepuscular_rays_panorama_1.jpg/1280px-Back-scattering_crepuscular_rays_panorama_1.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/7/75/Interior_convento_3.jpg/800px-Interior_convento_3.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6b/Oxbow_Bend_outlook_in_the_Grand_Teton_National_Par k.jpg/800px-Oxbow_Bend_outlook_in_the_Grand_Teton_National_Par k.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/c/c9/Hazy_blue_hour_in_Grand_Canyon.JPG/800px-Hazy_blue_hour_in_Grand_Canyon.JPG">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/f/f4/2909_vallon_moy_res.jpg/800px-2909_vallon_moy_res.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Bohinjsko_jezero_2.jpg/800px-Bohinjsko_jezero_2.jpg">

    </a>
    <a href="http://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Bowling_Balls_Beach_2_edit.jpg/800px-Bowling_Balls_Beach_2_edit.jpg">

    </a>
    </div>


    </div>

    <script>

    // Load the classic theme
    Galleria.loadTheme('galleria.classic.min.js');

    // Initialize Galleria
    Galleria.run('#galleria');

    </script>
    </body>
    </html>



    MODIFICATO CON PHP:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="utf-8">
    <title>Galleria Classic Theme</title>
    <style>

    /* Demo styles */
    html,body{background:#222;margin:0;}
    body{border-top:4px solid #000;}
    .content{color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;width:620px;margin:20px auto;}
    h1{font-size:12px;font-weight:normal;color:#ddd;margin:0;}
    p{margin:0 0 20px}
    a {color:#22BCB9;text-decoration:none;}
    .cred{margin-top:20px;font-size:11px;}

    /* This rule is read by Galleria to define the gallery height: */
    #galleria{height:320px}

    </style>


    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>


    <script src="galleria-1.2.9.min.js"></script>

    </head>
    <body>
    <div class="content">
    <h1>Galleria Classic Theme</h1>


    Demonstrating a basic gallery example.</p>



    <div id="galleria">
    <?php
    $path = "file-galleria/";

    if ($handle = opendir($path)) {

    $files = array();

    while (false !== ($file = readdir($handle))) {


    if ($file != '.' && $file != '..') {

    $files .= $file;

    echo '[img]',$path , $file , '[/img]',"\n

    ";
    print '<a href="prova.jpg">
    [img]',$path , $file , ' [/img]
    </a>'


    }

    }


    ?>


    </div>

    <p class="cred">Made by Galleria.</p>
    </div>

    <script>

    // Load the classic theme
    Galleria.loadTheme('galleria.classic.min.js');

    // Initialize Galleria
    Galleria.run('#galleria');

    </script>
    </body>
    </html>ORIGINALE MODIFICATO CON PHP: MODIFICATO CON PHP: ORIGINALE:
    http://viewsoftware.it/

  2. #2
    sarebbe utile qualche info in più, per esempio cosa dovrebbe fare lo script cosa invece fa se mostra qualche errore...

  3. #3

    risposta

    lo script dovrebbe caricare da una cartella le immagini ed inserirle nello slideshow in jquery adesso le carica dall'html
    http://viewsoftware.it/

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Mi balzano all'occhio 2 cose:

    Prima di tutto: per concatenare le stringhe si utilizza il punto e non la virgola (hai anche fatto un po' di caos tra virgolette singole e doppie e inoltre non esiste una tag

    ). Prova sostituire

    codice:
    echo '[img]',$path , $file , '[/img]',"\n 
    
    ";
    print '<a href="prova.jpg">
    [img]',$path , $file , ' [/img]
    </a>'
    con

    codice:
    print '[img]'.$path . $file . '[/img]',"\n";
    print '[img]'.$path . $file . ' [/img]'
    In secondo luogo: (ma questo non c'entra con il funzionamento dello script jQuery) hai creato una variabile $files che dichiari come array, ma poi utilizzi come testo.
    Se vuoi aggiungere un elemento ad una array devi fare così:
    codice:
    $files[]=$file;
    e non

    codice:
    $files .=$file
    che si usa invece per concatenare delle stringhe


    Ultima cosa... please utilizza il tag CODE per inserire del codice nel forum altrimenti è un disastro leggere un post così lungo e zeppo di codice.

  5. #5

    non funziona

    ho provato ad inserire i codici che hai posto però on funziona lo stesso mi da un errore con scritto " Image not found: '.$path . $file . ' " codice:
    codice:
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Galleria Classic Theme</title> <style> /* Demo styles */ html,body{background:#222;margin:0;} body{border-top:4px solid #000;} .content{color:#777;font:12px/1.4 "helvetica neue",arial,sans-serif;width:620px;margin:20px auto;} h1{font-size:12px;font-weight:normal;color:#ddd;margin:0;} p{margin:0 0 20px} a {color:#22BCB9;text-decoration:none;} .cred{margin-top:20px;font-size:11px;} /* This rule is read by Galleria to define the gallery height: */ #galleria{height:320px} </style>  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>  <script src="galleria-1.2.9.min.js"></script> </head> <body> <div class="content"> <h1>Galleria Classic Theme</h1> 
    
    Demonstrating a basic gallery example.</p>  <div id="galleria"> <?php $path = "file-galleria/"; if ($handle = opendir($path)) { $files = array(); while (false !== ($file = readdir($handle))) { if ($file != '.' && $file != '..') { $files[]=$file; print '[img]'.$path . $file . '[/img]',"\n"; print '[img]'.$path . $file . ' [/img]' } } ?> </div> <p class="cred">Made by Galleria.</p> </div> <script> // Load the classic theme Galleria.loadTheme('galleria.classic.min.js'); // Initialize Galleria Galleria.run('#galleria'); </script> </body> </html>
    http://viewsoftware.it/

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.