Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: rotazione banner

  1. #1

    rotazione banner

    Salve a tutti ragazzi sto realizzando uno script in modo tale che ruotino i banner.
    Il cliente però mi ha chiesto che vorrebbe un'area riservata dove gestire semplicemente i banner da mettere e quindi automaticamente si modifikasse la pagina che fa ruotare i banner.

    Come posso creare ques'area privata, visto che dovrebbe interagire con la pagina di rotazione banner?

    Lo script è il seguente:

    Codice PHP:
    <?
    //Numero casuale banner
    $numero rand(1,3);

    switch(
    $numero)
    {
    // banner 1
    case "1":
    $img "banner1.gif";
    $link "http://www.link1.it";
    break;
    // banner 2
    case "2":
    $img "banner2.gif";
    $link "http://www.link2.it";
    break;
    // banner 3
    case "3":
    $img "banner3.gif";
    $link "http://www.link3.it";
    break;
    }


    Scusate il disturbo e ciao!

  2. #2

  3. #3
    penso che per l'area privata non ci sia problema, fai creare l'elenco dei banner con a lato un link per eliminarli, anteprima banner e modifica del link mentre per inserirne di nuovi un semplice form con un campo per il link e uno per upload di file, però per la parte della rotazione dei banner ti consiglierei:


    Codice PHP:
    <?
    $banner 
    glob("img/*.gif");
    $banners count($banner);
    $rand rand(1,$banners);
    $bfile "img/" $rand ".gif";
    $lfile "link/" $rand ".link";
    if (
    file_exists($lfile)) $link file($lfile);
    if ((
    file_exists($bfile)) && ($link[0])) echo "<a href=\"$link[0]\" target=\"_blank\"><img src=\"$bfile\" border=\"0\"></a>";
    ?>
    praticamente sono presenti i banner in formato gif nella cartella /img e dei files con estensione .link nella cartella /link

    i files sono numerati e a ogni file gif corrisponde un file .link con lo stesso nome (numerico)

    il codice controlla quanti banner ci sono, seleziona un numero a caso tra 1 e il numero massimo dei banner che ci sono, elabora i nomi dei files e se i files esistono e la prima riga del file .link selezionato non è nulla mostra l'immagine col link

    per il pannello di controllo se usi il mio codice devi rielaborare di conseguenza x i nomi dei files...

    bye e scusa se la mia risposta non è stata molto sulla base della tua domanda...
    Nicolò "Remotes" Lucia
    "the 449257th penguin"
    PHP - GNU/Linux - modding
    "Long Live Aslan... and Merry Christmas!!!" [cit.]

  4. #4
    Allora ho capito in parte.
    Ho capito il discorso del pannello con le immagini cioè creo un'area riservata dove c'è il form x mettere il new banner e uplodando il new banner, va a finire nella cartella img/.

    Però non ho capito la questione dei links.
    Una cosina: col mio codice se io volessi fare l'area riservata collegata a quel file, quindi dovrebbe avvenire la modifika del file tramite un'area protetta da login, come faccio?

    Scusami e ciao!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Jif, visto che stai gestendo la rotazione banner senza database, assumerò che il cliente non abbia a disposizione un database... quindi puoi fare l'area riservata rendendo privata la cartella contenente lo script di gestione banner. Agevolmente, su Apache, con i file .htaccess e .htpasswd, su IIS non saprei.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Nono mi sono dimenticato di specificarlo, ma tutto si appoggia su database, eh!

    Il codice postato nel 1° post, va a riferimento del database dove c'è la tabella banners con le seguenti chiavi:

    - id, di tipo INT - chiave primaria - AUTO INCREMENT
    - img, di tipo TEXT
    - link, di tipo TEXT

    E automaticamente il codice che andrà messo nelle pagine seleziona un banenr dall'ID.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Vabbhè, fai lo stesso con .htaccess e .htpasswd che ti sbrighi prima, soprattutto se ad effettuare gli accessi saranno poche persone e non esista un vero CMS per gestire il resto dei contenuti del sito. Altrimenti, integra la gestione dei banner nel CMS
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Il problema sta nel fatto che voglio fare una cosa il più semplice pussibile senza file di quel tipo, ma semplice PHP.

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    più semplice di quel sistema non c'è niente. in PHP dovresti avere una pagina di login ed utilizzare le sessioni. Comunque se cerchi nel forum c'è già tutto. Vedi tu di che morte morire.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  10. #10
    Allroa quello che io ho chiesto come far MODIFICARE la pagina che si occupa di roteare i banner, da un'area riservata.
    In modo tale quindi che per aggiungere o cambiare banner non bisogna modificare la pagina ma solo eseguire l'upload di un immagine che automaticamente si va a inserire nella paggina che rotea i banner.

    Tutto però seguendo il mio codice, che lo ritengo per me abbastanza semplice.

    Se c'è una soluzione, ditemela e scusatemi.

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.