Background header sfondo header

Area dedicata a tutte le estensioni per phpBB 3.2.x
Avatar utente
ECO
Nuovo Utente
Nuovo Utente
Messaggi: 48
Iscritto il: 22/10/2017, 13:55
Link del Forum: www.wilditaly.it
Contatta:

Re: Background header sfondo header

Messaggio da ECO »

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
Nuovo Utente
Nuovo Utente
Messaggi: 2
Iscritto il: 05/12/2017, 20:12
Link del Forum: Campo non specificato

Re: Background header sfondo header

Messaggio da Sam »

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
Nuovo Utente
Nuovo Utente
Messaggi: 48
Iscritto il: 22/10/2017, 13:55
Link del Forum: www.wilditaly.it
Contatta:

Re: Background header sfondo header

Messaggio da ECO »

Ciao, hai tenuto conto di quanto ha scritto Alex nel primo post?
Dimensioni consigliate 1200X200 Pixel
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggio da eniac »

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 ?
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggio da eniac »

:redface: :redface: devo imparare ad usare la funzione "cerca" , dovrebbe essere questa https://www.phpbb-italia.it/database-ext ... el%20forum
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: Background header sfondo header

Messaggio da Dr.House »

:thumbup: si è quella.
Avatar utente
eniac
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggio da eniac »

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
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: Background header sfondo header

Messaggio da Dr.House »

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
PhpBB Expert
PhpBB Expert
Messaggi: 760
Iscritto il: 18/07/2013, 19:14
Link del Forum: Http://www.cesimmunizioni.eu/forum
Località: Abruzzo
Contatta:

Re: Background header sfondo header

Messaggio da eniac »

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:
phpBB version : 3.3.11
php version : 8.2.16
Avatar utente
Dr.House
Amministratore
Amministratore
Messaggi: 2173
Iscritto il: 08/01/2012, 8:24
Link del Forum: www.phpbb-italia.it
Località: Reggio Calabria
Contatta:

Re: Background header sfondo header

Messaggio da Dr.House »

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.
Rispondi