phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Utenti possono cambiare sfondo / sfondo che ruota

Supporto stili in generale.
MarcoG
Utente
Utente
Messaggi: 90
Iscritto il: 13/01/2011, 22:56
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQL(i) 5.1.58

Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da MarcoG » 19/10/2011, 15:58

Ciao a tutti,
avrei una domanda da fare ai più esperti....

ho un blog dove il template permette agli utenti di scegliere un tema grafico fra alcuni temi già predefiniti (che ho modificato a sua volta)..
ora vorrei introdurre qualcosa di simile al forum, ma senza strafare e cambiare tutto lo style css del prosilver che uso, mi basta dare la possibilità agli utenti di scegliere che sfondo adoperare fra alcune possibilità predeterminate...

avete idea di se sia possibile fare questa cosa senza fare un lavoro semi-infinito di ristrutturazione del codice?

------------------------------

detto questo avrei un'ulteriore idea, ma sulla quale sto ancora riflettendo: adoperare un php (da caricare in ogni pagina) che faccia cambiare lo sfondo ad un determinato orario... il codice che ho trovato è questo:

Codice: Seleziona tutto

<?php
date_default_timezone_set('UTC');
$time = date("H");
function changebg() {
if ($time = 1) {
echo "images/bg1.jpg";}
elseif ($time = 2) {echo "images/bg2.jpg";}
elseif ($time = 3) {echo "images/bg2.jpg";}
elseif ($time = 4) {echo "images/bg2.jpg";}
elseif ($time = 5) {echo "images/bg2.jpg";}
elseif ($time = 6) {echo "images/bg2.jpg";}
elseif ($time = 7) {echo "images/bg2.jpg";}
elseif ($time = 8) {echo "images/bg2.jpg";}
elseif ($time = 9) {echo "images/bg2.jpg";}
elseif ($time = 10) {echo "images/bg2.jpg";}
elseif ($time = 11) {echo "images/bg2.jpg";}
elseif ($time = 12) {echo "images/bg2.jpg";}
elseif ($time = 13) {echo "images/bg2.jpg";}
elseif ($time = 14) {echo "images/bg2.jpg";}
elseif ($time = 15) {echo "images/bg2.jpg";}
elseif ($time = 16) {echo "images/bg2.jpg";}
elseif ($time = 17) {echo "images/bg2.jpg";}
elseif ($time = 18) {echo "images/bg2.jpg";}
elseif ($time = 19) {echo "images/bg2.jpg";}
elseif ($time = 20) {echo "images/bg2.jpg";}
elseif ($time = 21) {echo "images/bg2.jpg";}
elseif ($time = 22) {echo "images/bg2.jpg";}
elseif ($time = 23) {echo "images/bg2.jpg";}
elseif ($time = 24) {echo "images/bg2.jpg";}

else {echo "mainbg.jpg";}
}
?>
<html>
<head>
<title> Change Background According to time in php </title>
</head>
<body style="background-image: url(<?php changebg();?>)">
website content here
</body>
</html>
sembra funzionare (ma ho provato giusto che agisca sullo sfondo, non ho ancora creato le immagini)... volevo sapere se è così che si può fare (cioè semplicemente creando le immagini richiamate e lanciare lo script in ogni pagina) o se dimentico qualcosa...

grazie a tutti quelli che vorranno rispondere ;)

Avatar utente
Haku
Utente
Utente
Messaggi: 2529
Iscritto il: 22/09/2009, 22:36
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
Contatta:

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da Haku » 21/10/2011, 2:59

C'è un BBCode che praticamente da la possibilità di inserire uno sfondo (esterno) al topic per personalizzarlo.
Ma MOD che fanno altro non ne conosco.

MarcoG
Utente
Utente
Messaggi: 90
Iscritto il: 13/01/2011, 22:56
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQL(i) 5.1.58

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da MarcoG » 21/10/2011, 12:57

se per bbcode esterno intendi la mod background phpbb, non è quello che cerco..

se intendi un vero e proprio bbcode da inserire nel post che fa cambiare lo sfondo esterno, ti chiedo, se puoi, di linkarmelo, magari poi lo modifico in qualche modo e ottengo quello che voglio.. grazie ;)

Avatar utente
Tiger
phpBB Expert
phpBB Expert
Messaggi: 1998
Iscritto il: 24/05/2011, 12:37
Sesso: Maschio
Versione: 3.0.12
Server: UNIX/Linux
PHP: 5.3.28
Database: MySQL(i) 5.5.35-cll
Località: Roma
Contatta:

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da Tiger » 21/10/2011, 13:06

C'e una mod sul com!Prime quickstyle,
Ultima modifica di Tiger il 23/10/2011, 9:05, modificato 1 volta in totale.

MarcoG
Utente
Utente
Messaggi: 90
Iscritto il: 13/01/2011, 22:56
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQL(i) 5.1.58

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da MarcoG » 22/10/2011, 1:39

entrambe le cose non vanno benissimo...
il bbcode non mi funziona, anche se dalla sorgente della pagina vedo tutto... ma non importa perché comunque non è una cosa che posso adattare...
la mod è invece un box per il cambio di stile, carino ma mi toccherebbe creare più stili e mi sembra un po' eccessivo..

mi servirebbe qualcosa di più semplice e mi sembra strano che non esista una mod di questo tipo.. boh..

grazie comunque ;)

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da Micogian » 22/10/2011, 8:50

Perchè non uno sfondo "random".
Si possono creare più immagini numerate e inserirle in modo casuale.
Come i 3 banner che ho nel mio Forum http://www.actaplantarum.org/floraitaliae/index.php
Ci sono 6-7 banner (potrebbero essere di più), vengono scelti 3 a caso ogni volta che si aggiorna la pagina.
Nulla vieta di farlo con uno sfondo.

MarcoG
Utente
Utente
Messaggi: 90
Iscritto il: 13/01/2011, 22:56
Sesso: Maschio
Versione: 3.0.9
Server: UNIX/Linux
PHP: 5.3.8
Database: MySQL(i) 5.1.58

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da MarcoG » 22/10/2011, 11:06

ti dirò, ci avevo pensato, ma vorrei fare una cosa più omogenea con il blog.. per questo volevo dare la possibilità agli utenti di scegliere...anche perché userei gli stessi sfondi del portale e credo creerebbe molta confusione il passare fra sfondi così diversi fra loro per colore...

ora sto pensando di prendere il mio prosilver, rinominare la cartella e il file cfg, cambiare sfondo, reinstallarlo ed usare lo switch degli stili... anche se continuo a credere che sia molto aggressiva come cosa..mmm
e tra l'altro non ho ben capito come fare perché in temi vedo sempre e solo il primo prosiver..boh dovrò studiare un po'...:)

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da Micogian » 22/10/2011, 11:27

Devi prendere uno stile, ad esempio "prosilver", copiare tutta la cartella dello stile in un'altra cartella, mettiamo "prosilver1" e nello stesso tempo devi modificare il nome "prosilver" in "prosilver1" in tutti i file cfg (template, theme, imageset, ecc.)
A questo punto hai la possibilità di installare un altro stile.
Lo puoi fare per "n2 stili.
Il problema è che ogni modfica che farai sul template dovrai farlo su tutti gli stili. Secondo me una follia.

La mia proposta "random" può essere trasformata in "scelta dell'utente" ma per fare questo bisogna che la scelta venga memorizzata da qualche parte altrimenti ad ogni apertura ritorna lo stile di default.
Si dovrebbe aggiungere un campo a una tabella (users ?) ma poi bisogna gestirla, aggiornarla e prelevare i dati per poterli associare allo stile scelto.
In questo caso avresti un unico stile con diverse soluzioni di sfondo che vengono assegnate in base alla scelta dell'utente.
Non servirebbe la tabella se la scelta viene fatta sul momento ma non penso che un utente vada a cambiare lo stile ogni volta che apre la pagina.

In parole povere una scelta deve essere memorizzata da qualche oarte e il sistema deve controllare questo dato all'apertura.

Avatar utente
Barrnet
Leader Moderatori
Leader Moderatori
Messaggi: 3124
Iscritto il: 04/07/2010, 23:31
Sesso: Maschio
Versione: 3.0.10
Server: UNIX/Linux
PHP: 5.3.10
Database: MySQL 5.1.61-community-log
Contatta:

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da Barrnet » 22/10/2011, 13:47

Potrebbe impostare lo sfondo nel tema, creare diverse versioni di questo tema (e installarle singolarmente, senza template, stile e imageset), poi creare da pca 3 stili con i template\imagest del tema base e il tema personalizzato, generando un cambio di sfondo...

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti possono cambiare sfondo / sfondo che ruota

Messaggio da Micogian » 22/10/2011, 14:01

Si, si potrebbe.
Ma dato che la modifica riguarderebbe solo una parte del CSS si potrebbe anche creare diverse "classi" che corrispondono a formattazioni diverse.
Il problema è sempre quello di "memorizzare" la scelta

Rispondi

Torna a “Supporto stili”

Chi c’è in linea

Visitano il forum: Nessuno e 61 ospiti