GDRCD 5.1 lista pannello quest [RISOLTO!!!]
GDRCD 5.1 lista pannello quest [RISOLTO!!!] postato il 16/03/2015 01:22:18 nel forum programmazione, open source e hosting e modificato da pasticcio il 17/03/2015 00:00:26
Eccome qua, ultimi ritocchi alla land che proprio non riesco a risolvere ç_ç
Ho spostato il frame delle comunicazioni quest nella home in basso, sotto alla chat, e con l'attributo marquee ho reso la scritta scorrevole.
Ora il problema è che, se inserisco più di un annuncio, me li posizione in COLONNA quando io li vorrei semplicemente uno appresso all'altro (come i titoli di coda dei programmi tv per intenderci).
Dove devo agire?
sul file master_quest.inc ho provato a rendere uno alla volta ogni <div> in <span> ma niente. Ho provato nei file css ma niente.
Secondo la mia logica inserisce un "a capo" automatico ogni qual volta creo un messaggio nel pannello GESTIONE QUEST.
Datemi una mano pleause <3
Pagine → 1
16/03/2015 01:26:41
hai controllato con un qualche visualizzatore del codice tipo l'analisi della pagina di firefox (CTRL+maiusc+i) o altri strumenti analoghi il codice esatto dentro il marquee per vedere se effettivamente c'è qualche a capo o simili?
16/03/2015 01:33:29 e modificato da pasticcio il 16/03/2015 01:34:18
Controllato. E questo è il codice nel file master_quest.inc.php
<?php
/***
* Begin patch by eLDiabolo
* 01/09/2012
* modificato div class per la pagina per renderla visibile
* e aggiunto title page con messaggio vocabolario
**/
?>
<div class="pagina_quest_info">
<div class="page_title">
<h2><img src="http://www.sito.altervista.org/themes/advanced/imgs/menu/p_quest.png" onMouseOver="this.src='http://www.sito.altervista.org/themes/advanced/imgs/menu/p_quest1.png'" onMouseOut="this.src='http://www.sito.altervista.org/themes/advanced/imgs/menu/p_quest.png'" width="180" height="30" /> <?php/* echo gdrcd_filter('out', $MESSAGE['interface']['quest']['title_page']); */?></h2>
</div>
<?php /*HELP: */
/***
* End patch by eLDiabolo
**/
$query="SELECT data, titolo, testo FROM quest ORDER BY data";
$result=mysql_query($query);?>
<div class="panels_box_quest">
<span class="elenco_record_gioco">
<?php while($row=mysql_fetch_array($result)){ ?>
<div class="panels_box_quest" >
<?php
/**
* Patch by eLDiabolo
* 01/09/2012
* se non si vuol utilizzare nessuna icona accanto ad ogni titolo di quest per questo box
* sostituire la riga sottostante
<img src="../imgs/icons/quest.png">
con la la seguente:
<!--img src="../imgs/icons/quest.png"-->
e vice versa per renderla nuovamente visibile una volta creata l'icona e posizionata secondo istruzioni.
***/
?>
<marquee behavior="scroll" width="auto"><?php print '<img src="../imgs/icons/quest.gif">'.gdrcd_bbcoder(gdrcd_filter('out',$row['testo'])); ?></marquee>
</div>
<?php }//while ?>
</span><!--elenco_record_gioco-->
</div><!--panels_box-->
</div>
16/03/2015 01:56:28
<?php while($row=mysql_fetch_array($result)){ ?>
[...]
<marquee behavior="scroll" width="auto"><?php print '<img src="../imgs/icons/quest.gif">'.gdrcd_bbcoder(gdrcd_filter('out',$row['testo'])); ?></marquee>
</div>
<?php }//while ?>
il marquee è dentro il ciclo while, quindi invece di generarti:
<marquee>news1, news2, ecc</marquee>
ti genera:
<marquee>news1</marquee><marquee>news2</marquee>ecc, non è questo che te le manda a capo?
16/03/2015 08:11:20
cancella il div dentro al while
<div class="panels_box_quest" >
</div>
16/03/2015 15:36:30 e modificato da pasticcio il 16/03/2015 15:51:09
Provato come suggerito da breaker ma niente, sempre a capo mi manda.
E come suggerito da dyr non lo sò se sia quello... ma come posso provare? come toccare questo codice? ho fatto molti tentativi (non ho studiato a fondo il php ma sto apprendendo con pratica e usando principalmente la logica) ma qua (come per i presenti in altro post) mi sono totalmente bloccato. >.<
<?php
/***
* Begin patch by eLDiabolo
* 01/09/2012
* modificato div class per la pagina per renderla visibile
* e aggiunto title page con messaggio vocabolario
**/
?>
<div class="pagina_quest_info"> <?php /*1*/ ?>
<div class="page_title"> <?php /*2*/ ?>
<h2><img src="http://www.crazyplayer.altervista.org/themes/advanced/imgs/menu/p_quest.png" onMouseOver="this.src='http://www.crazyplayer.altervista.org/themes/advanced/imgs/menu/p_quest1.png'" onMouseOut="this.src='http://www.crazyplayer.altervista.org/themes/advanced/imgs/menu/p_quest.png'" width="180" height="30" /> <?php/* echo gdrcd_filter('out', $MESSAGE['interface']['quest']['title_page']); */?></h2>
</div> <?php /*2*/ ?>
<?php /*HELP: */
/***
* End patch by eLDiabolo
**/
$query="SELECT data, titolo, testo FROM quest ORDER BY data";
$result=mysql_query($query);?>
<div class="panels_box_quest"> <?php /*3*/ ?>
<span class="elenco_record_gioco"> <?php /*4*/ ?>
<?php while($row=mysql_fetch_array($result)){ ?>
<div class="panels_box_quest" > <?php/*5*/ ?>
<?php
/**
* Patch by eLDiabolo
* 01/09/2012
* se non si vuol utilizzare nessuna icona accanto ad ogni titolo di quest per questo box
* sostituire la riga sottostante
<img src="../imgs/icons/quest.png">
con la la seguente:
<!--img src="../imgs/icons/quest.png"-->
e vice versa per renderla nuovamente visibile una volta creata l'icona e posizionata secondo istruzioni.
***/
?>
<?php print '<marquee behavior="scroll" width="auto"><img src="../imgs/icons/quest.gif">'.gdrcd_bbcoder(gdrcd_filter('out',$row['testo'])).'</marquee>'; ?>
</div> <?php /*5*/ ?>
<?php }//while ?>
</span><!--elenco_record_gioco--> <?php /*4*/ ?>
</div><!--panels_box--> <?php /*3*/ ?>
</div> <?php /*1*/ ?>
Ho tentato anche questa soluzione ma cambia nulla. Se dovessi come dice dyrr è perchè si trova dentro al ciclo while, come potrei fare? Ho fatto vari tentativi ma nulla...
16/03/2015 16:26:57
Devi tirare fuori il <marquee> dal while e mettere quest'ultimo esattamente dopo il <marquee>
16/03/2015 23:59:40
JE HO FATTAA!!!!!!!!!!!!!! Dopo innumerevoli tentativi ce sò riuscito chicchìì!!! XD
Grazie a tutti davvero :*
Posto qui la modifica in caso serva a qualcuno <3
<?php
/***
* Begin patch by eLDiabolo
* 01/09/2012
* modificato div class per la pagina per renderla visibile
* e aggiunto title page con messaggio vocabolario
**/
?>
<div class="pagina_quest_info"> <?php /*1*/ ?>
<div class="page_title"> <?php /*2*/ ?>
<h2><img src="http://www.sito.altervista.org/themes/advanced/imgs/menu/p_quest.png" onMouseOver="this.src='http://www.sito.altervista.org/themes/advanced/imgs/menu/p_quest1.png'" onMouseOut="this.src='http://www.sito.altervista.org/themes/advanced/imgs/menu/p_quest.png'" width="180" height="30" /> <?php/* echo gdrcd_filter('out', $MESSAGE['interface']['quest']['title_page']); */?></h2>
</div> <?php /*2*/ ?>
<?php /*HELP: */
/***
* End patch by eLDiabolo
**/
$query="SELECT data, titolo, testo FROM quest ORDER BY data";
$result=mysql_query($query);?>
<div class="panels_box_quest"> <?php /*3*/ ?>
<span class="elenco_record_gioco"> <?php /*4*/ ?>
<div class="panels_box_quest" > <?php/*5*/ ?>
<marquee behavior="scroll" width="auto"><?php while($row=mysql_fetch_array($result)){ ?>
<?php
/**
* Patch by eLDiabolo
* 01/09/2012
* se non si vuol utilizzare nessuna icona accanto ad ogni titolo di quest per questo box
* sostituire la riga sottostante
<img src="../imgs/icons/quest.png">
con la la seguente:
<!--img src="../imgs/icons/quest.png"-->
e vice versa per renderla nuovamente visibile una volta creata l'icona e posizionata secondo istruzioni.
***/
?>
<?php print '<img src="../imgs/icons/quest.gif">'.gdrcd_bbcoder(gdrcd_filter('out',$row['testo'])); ?>
</div> <?php /*5*/ ?>
<?php }//while ?> </marquee>
</span><!--elenco_record_gioco--> <?php /*4*/ ?>
</div><!--panels_box--> <?php /*3*/ ?>
</div> <?php /*1*/ ?>
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Crossout ↗
Foundation Galactic Frontier ↗
RAID Shadow Legends ↗
World of Tanks ↗
Hero Wars ↗