Problema Tag e Chat Tool
Problema Tag e Chat Tool postato il 05/01/2008 12:34:06 nel forum programmazione, open source e hosting e modificato da rosanera il 05/01/2008 19:08:17
Salve, io sto utilizzando gdrcd extreme, ed avrei due questiti da porvi.
Allora, innanzitutto, ho installato la patch "Chat Tool", perchè mi interessa mettere a punto i tag nelle chat. Il mio problema è che se qualcuno non scrive nessun tag, in chat appaiono comunque le due parentesi quadre vuote, che sono un pò antiestetiche. C'è un modo per eliminarle?
Non so se mi sono spiegato bene, per fare un esemio:
col tag inserito "piazza"
Tizio [Piazza] [ azione ]
senza tag
Tizio [] [ azione ]
Il codice è lo stesso presente nella patch ancora non ho modificato nulla.
Poi, ho creato varie skin e mi piacerebbe dare la possibilità a chi entra in gioco di decidere quella con la grafica a lui più congeniale ( ho uno spazio su aruba da 100 mb, basterà se sono 4 le skin? ). Come posso fare per impostare questa soluzione? Perchè la mia idea, quella "rustica", sarebbe duplicare proprio gli stessi documenti, cambiando i file di immagini, il problema è che poi chi entra con una skin non può interagire con chi entra con un altra, e verrebbero fuori 4 gdr diversi. Come posso fare?
Grazie!
Pagine → 1
05/01/2008 13:36:41
Credo che il suo "duplicare i documenti" sia fare una copia di ogni documento e inserire uno sfondo diverso ad ogni documento...comunque per fare qualcosa d meno complicato potresti ad esempio:
Sfondo1
sfondo2
sfondo3
fai un select con sfondo 1 2 e 3 e invii i dati...lo salvi nella sessione e chiami le immagini che vuoi mettere per sfondo esattamente sfondo1, sfondo2 e sfondo3...
05/01/2008 17:37:23 e modificato da ipswich il 05/01/2008 17:43:14
(forse riprendo quello detto da xenom)
avendo tre immagini diverse:
tuaimmagine1.jpg
tuaimmagine2.jpg
tuaimmagine3.jpg
con un select chiamato "skin", prima della manovra di login, introduci delle opzioni con "value" 1, 2 e 3 e salvi la scelta con una sessione ($_SESSION['skin'] = $_POST['skin']; .... ad esempio).
dopodichè, per ogni immagine che cambierà in base alla skin scelta metterai questo: <img src="tuaimmagine<?=$_SESSION['skin']?>.jpg">
io ho utilizzato dei numeri interi come variabili (1,2,3) per riconoscere il tratto distintivo dei nomi delle varie immagini relative una data skin, potresti utilizzare ogni genere di nomenclatura (x,y,z), (pinco,ciccio,tizio), (do,re,mi) e così via...
l'idea di black, secondo me, è troppo lunga da fare, perchè bisognerebbe appesantire il codice di numerose iterazioni (più sono le skin, più iterazioni si è costretti a fare) e, di conseguenza, utilizzare if (e derivati :P) per ogni immagine che cambia in base alla skin.
è un po' il concetto dell'immagine di sesso maschile e femminile in un gdr cd...
non a caso tali immaginine sono chiamate "testaminim.gif" (sesso maschile, da notare la M) e "testaminif.gif" (sesso femminile, da notare la F), poichè nel database viene registrato il sesso (f o m) e di conseguenza:
<img src="img/testamini<?=$_SESSION['Sesso']?>.gif">
al posto di:
if ($_SESSION['Sesso'] == 'f') {
echo "<img src=img/testaminif.gif>";
}else{
echo "<img src=img/testaminim.gif>";
}
più semplice no? ^_^
05/01/2008 21:18:27
black ha scritto: non sono switch con 10 rami a far degradare le prestazioni del codice -_-
ma è indubbiamente più semplice giocare sulle variabili dei nomi delle immagini ^_^
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tiles Survive ↗
Foundation Galactic Frontier ↗
World of the Sea Battle ↗