Background header sfondo header

Area dedicata a tutte le estensioni per phpBB 3.2.x
Avatar utente
ECO
Registered User
Registered User
Non connesso: Non connesso
Messaggi: 48
Iscritto il: 22/10/2017, 13:55
Versione phpBB3: 3.2.1
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: www.wilditaly.it
Contatta:

Re: Background header sfondo header

Messaggioda ECO » 09/11/2017, 11:34

Buongiorno Alex, grazie per il codice ma non sortiva alcun effetto.
Comunque dopo aver smanettato un po' ho trovato la soluzione per avere un header random e la condivido qui per tutti :thumbup:

Copiare il codice sottostante e salvare come header.php:

Codice: Seleziona tutto

<?php

$folder = '.';

$extList = array();
$extList['gif'] = 'image/gif';
$extList['jpg'] = 'image/jpeg';
$extList['jpeg'] = 'image/jpeg';
$extList['png'] = 'image/png';
   
$img = null;

if (substr($folder,-1) != '/')
{
    $folder = $folder.'/';
}

if (isset($_GET['img']))
{
    $imageInfo = pathinfo($_GET['img']);
    if (isset($extList[ strtolower ($imageInfo['extension'])]) && file_exists ($folder.$imageInfo['basename']))
    {
        $img = $folder.$imageInfo['basename'];
    }
}
else
{
    $fileList = array();
    $handle = opendir($folder);
    while (false !== ($file = readdir($handle)))
    {
        $file_info = pathinfo($file);
        if (isset($extList[ strtolower ($file_info['extension'])]))
        {
            $fileList[] = $file;
        }
    }
    closedir($handle);

    if (count($fileList) > 0)
    {
        $imageNumber = time() % count($fileList);
        $img = $folder.$fileList[$imageNumber];
    }
}

if ($img != null)
{
    $imageInfo = pathinfo($img);
    $contentType = 'Content-type: '.$extList[$imageInfo['extension']];
    header ($contentType);
    readfile($img);
}
else
{
    if (function_exists('imagecreate'))
    {
        header ("Content-type: image/png");
        $im = @imagecreate (100, 100) or die ("Bild konnte nicht erstellt werden");
        $background_color = imagecolorallocate ($im, 255, 255, 255);
        $text_color = imagecolorallocate ($im, 0,0,0);
        imagestring ($im, 2, 5, 5,  "IMAGE ERROR", $text_color);
        imagepng ($im);
        imagedestroy($im);
    }
}

?>


Nella cartella prosilver/theme di questa estensione inserire il file appena creato e aggiungere tutte le immagini header che vogliamo (jpg, jpeg, png, gif).

Nella stessa cartella modificare backgroundheader.css ai righi 3 e 11
da così

Codice: Seleziona tutto

background-image: url("./background-header.jpg");

a così

Codice: Seleziona tutto

background: url("./header.php");


Testato su 3.2.1, va alla grande! :dance:

Avatar utente
Sam
Registered User
Registered User
Non connesso: Non connesso
Messaggi: 2
Iscritto il: 05/12/2017, 20:12
Versione phpBB3: 3.2.1
Stile utilizzato: Altro
Versione SEO: Campo non specificato
Mod / Estensioni installate: Si
Forum: Campo non specificato

Re: Background header sfondo header

Messaggioda Sam » 11/01/2018, 15:26

Ciao Alex
è possibile modificare lo script in modo che l'immagine di sfondo dell'header non si duplichi a risoluzioni più basse?

Grazie.

Avatar utente
ECO
Registered User
Registered User
Non connesso: Non connesso
Messaggi: 48
Iscritto il: 22/10/2017, 13:55
Versione phpBB3: 3.2.1
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: www.wilditaly.it
Contatta:

Re: Background header sfondo header

Messaggioda ECO » 28/01/2018, 20:21

Ciao, hai tenuto conto di quanto ha scritto Alex nel primo post?

Dimensioni consigliate 1200X200 Pixel

Avatar utente
eniac
Supporter
Supporter
Connesso: Connesso
Messaggi: 342
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.1
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggioda eniac » 08/02/2018, 19:20

Bene ed anche l'header lo sto sistemando, mi manca ora una ext che mi faccia sostituire lo sfondo generale e poi sarei apposto...c'è qualcosa del genere ?

Avatar utente
eniac
Supporter
Supporter
Connesso: Connesso
Messaggi: 342
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.1
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggioda eniac » 08/02/2018, 20:22

:redface: :redface: devo imparare ad usare la funzione "cerca" , dovrebbe essere questa database-extension-3-1-x/sfondo-del-forum-t2853.html?hilit=sfondo%20del%20forum


Avatar utente
Dr.House
Amministratore
Amministratore
Non connesso: Non connesso
Messaggi: 1981
Iscritto il: 08/01/2012, 8:24
Versione phpBB3: 3.2.1
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: www.phpbb-store.it www.simobattaglia.it
Località: Reggio Calabria
Contatta:

Re: Background header sfondo header

Messaggioda Dr.House » 08/02/2018, 20:26

:thumbup: si è quella.

Avatar utente
eniac
Supporter
Supporter
Connesso: Connesso
Messaggi: 342
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.1
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggioda eniac » 08/02/2018, 20:49

Anche questa funziona perfettamente, questo forum è una fucina impressionante di soluzioni, adesso mi manca solo come fare a rendere trasparente lo sfondo interno tra le board e poi dovrei aver completato l'opera

Avatar utente
Dr.House
Amministratore
Amministratore
Non connesso: Non connesso
Messaggi: 1981
Iscritto il: 08/01/2012, 8:24
Versione phpBB3: 3.2.1
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: www.phpbb-store.it www.simobattaglia.it
Località: Reggio Calabria
Contatta:

Re: Background header sfondo header

Messaggioda Dr.House » 08/02/2018, 23:01

Posso darti un consiglio?Ho visto il tuo forum adesso, ma se mi consenti le immagini che hai inserito nella descrizione dei forum sono troppo grandi e larghe e a colpo d'occhio creano disomogeneità.
Guarda come sto creando il forum per mio figlio per darti una idea, poi ovviamente sei tu a decidere:


forum.png


il set delle immagini che ho utilizzato le puoi prelevare qui:
https://icons8.com/icon/new-icons/ultraviolet
Ci sono altri set disponibili basta scorrerli dal menù a sinistra.Sono trasparenti non pesano molto.Una volta scaricate fai un resize di 45x45.
Non hai i permessi necessari per visualizzare i file allegati in questo messaggio.

Avatar utente
eniac
Supporter
Supporter
Connesso: Connesso
Messaggi: 342
Iscritto il: 18/07/2013, 19:14
Versione phpBB3: 3.2.1
Stile utilizzato: Derivato dal Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggioda eniac » 08/02/2018, 23:18

I consigli da chi ne sa certamente più di me sono sempre ben accetti, proverò ad inserire delle immagini più piccole e vediamo che effetto fanno :thu:

Avatar utente
Dr.House
Amministratore
Amministratore
Non connesso: Non connesso
Messaggi: 1981
Iscritto il: 08/01/2012, 8:24
Versione phpBB3: 3.2.1
Stile utilizzato: Prosilver
Versione SEO: NO
Mod / Estensioni installate: Si
Forum: www.phpbb-store.it www.simobattaglia.it
Località: Reggio Calabria
Contatta:

Re: Background header sfondo header

Messaggioda Dr.House » 09/02/2018, 7:37

ancor prima di fare il restyling,vai per priorità .Modifica il file ucp.php all'interno di tuoforum/language/it.La cookie bar è installata ma il file menzionato è quello nativo e va integrato con riferimento alla normativa vigente che ha imposto regole ben precise da giugno 2015.



  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio

Torna a “Database Extension PHPBB 3.2.X”

Chi c’è in linea

Visitano il forum: Kimera_V2 e 2 ospiti