Joomla.it Forum

Joomla! 1.0.x (versione con supporto terminato) => Le voci di Joomla.it (solo per versione Joomla 1.0.x) => I Template di Joomla 1.0.x => : evildark 16 Nov 2007, 03:20:06

: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 03:20:06
ciao,
ho visto che nella pagina del joomladay usate il modulo pagepeel.

io l'ho provato ma mi va in conflitto col tema, passa al di sotto di alcune posizioni e sotto i banner flash.

quasi come se fosse un livello inferiore.

come fare per risolvere questo problema che tra l'altro ho avuto anche con loginbox?
: Re: pagepeel module sotto altri livelli
: .Andrea S. 16 Nov 2007, 10:15:24
prova a spostarlo in altre posizioni (blocchi moduli) e se proprio non riesci con nessuna allora creane una tu prima di tutte le altre.
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 14:43:22
ho provato ma deve stare sulla sinistra .. se lo metto nell'head l'angolo compare in quel modulo e non in alto a dx del broswer.

ora provo come mi hai suggerito a crearne un altro prima di tutti...
solo mi sorge un dubbio:
per inserirlo al primo posto, devo spostare tutti  i moduli di una posizione uno alla volta?

inolte noto che il modulo "right" dove avevo inserito pagepeel risulta essere in seconda posizione (il primo è il left che comunque non interferiva) mentre header e top (che erano quelli che avevano il sopravvento) sono al terzo e settimo posto...
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 15:04:36
dunque,
nell'html ho notato che...
il DIV head è primo su tutti... quindi è lui che influisce sulla posizione...
il modulo left ed il modulo right, nonostante siano tra le posizioni dei moduli i primi 2, di fatto poi vengono incluse in un DIV che non è il primo e pertanto saranno al di sotto di esso.

credo sia questo il motivo... dovrei teoricamente aggiungere un nuovo DIV prima dell'headDIV nel template e fargli poi corrispondere una posizione attraverso l'amministrazione template.

ehm... come si fa... (orientativamente, tanto per chiarirmi un po' le idee) a stabilire che a quel DIV corrisponde la "posizione modulo" X ?
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 15:13:54
ecco il punto critico:
:
<div id="wrapper" class="floatholder">
<div class="wrapper-l">
<div class="wrapper-r">
<div class="wrapper-m">


<div id="header">

<div id="topmodule">
<?php mosLoadModules('top', -1); ?>
</div>
id "header" e id "top" sono delle posizioni... mentre questi wrapper non mi risultano tra le posizioni disponibili.
io dovrei creare un id="posizionedestra" prima di questi wrapper, giusto?
: Re: pagepeel module sotto altri livelli
: .Andrea S. 16 Nov 2007, 15:15:21
Aggiungi questa riga nell'index.php del tuo template posizionandola fuori da tabelle varie, dopo il "<body".
:
<div id="peel"><?php mosLoadModules('peel', -1); ?></div>poi vai nel back end:
sito->gestione template->posizione blocchi modulo
aggiungi
:
peele salvi
poi posiziona il mod_pagepeel_banner nel nuovo blocco peel, dovrebbe andare
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 15:23:00
wow grandissimo...! :)
e facilissimo! (mi aspettavo peggio, certo senza la tua dritta nn ci arrivavo)  ;D

resta solo il maledetto flash che gli compare sopra, ma questo suppongo sia un problema di broswer o sbaglio?
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 15:29:37
anche se quel banner l'ho inserito in un semplice articolo... pero' l'ho inserito con jumi che richiama un file php...
(a proposito, credi che jumi sia un componente sicuro?  ;D)

e jumi è un mambot... quindi probabilmente è questo che lo evidenzia in prima linea...
: Re: pagepeel module sotto altri livelli
: .Andrea S. 16 Nov 2007, 15:46:10
..........
resta solo il maledetto flash
..........

Per il flash potresti creare un'altra posizione
:
<div id="flash"><?php mosLoadModules('flash', -3); ?></div>
impostandola come -3, in questo modo ti dovrebbe andare sotto, e visualizzando li il modulo dell'animazione flash.
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 16:35:46
ma siccome si trova all'interno di un articolo, se cambiassi valore al div degli articoli? (gli do un -2)

si puo' fare?
anche perchè se creo questo div... dovrei poi inserire il flash nel modulo jumi (non più nell'articolo) e poi mettere il modulo nell'id "flash"...
soltanto che mi serve avere il flash nell'articolo poichè così posso utilizzare anche rocaccess...

credi sia possibile modificare il valore -1 in -2 al div degli articoli?
: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 17:17:41
eccolo. si chiama "content_container" il div che contiene gli articoli...
quello con id: "right" ha valore -3 e infatti non mi disturba...
lui che ID ha? pare non sia segnato...
:
<?php if(mosCountModules('right')) { ?>
<div id="right">
<div id="right_container" class="clearingfix">
<?php mosLoadModules('right', -3); ?>
</div>
</div>
<?php ?>

<div id="content">
<div id="content_container" class="clearingfix">
tuttavia in contenuti privi di flash esso sembra funzionare correttamente... quindi non è lui il problema...
: Re: pagepeel module sotto altri livelli
: .Andrea S. 16 Nov 2007, 17:28:21
crea la posizione prima della main area come ti ho detto (-3)

poi ti installi questo modulo (http://extensions.joomla.org/component/option,com_mtree/task,viewlink/link_id,498/Itemid,35/), lo pubblichi nella posizione appena creata e nel quale inserirai l'id della notizia che contiene il flash.

: Re: pagepeel module sotto altri livelli
: evildark 16 Nov 2007, 18:27:59
 :o
grazie!
provo domani (o piu' tardi se non esco) e ti tengo aggiornato sull'esito (o meglio, tengo aggiornato il forum  :D)...

ti ringrazio per tutte queste soluzioni che mi hai dato!

spero di poter ricambiare!
: Re: pagepeel module sotto altri livelli
: fabio.georgatos 10 Jan 2008, 01:37:17
Salve a tutti. Uso Joomla da un po' ed ho provato ad inserire Page Peel nel sito che curo, ma ho riscontrato anche io il problema dei banner in flash che rimangono sopra allo script del modulo peel
Ho rpvato a spostare il modulo in diverse posizioni e ne ho creata una ad hoc con questo tag
:
<div id="peel"><?php mosLoadModules('peel', -1); ?></div> come da voi consigliato. Ho dato come valore -3 ai moduli dei banner ma non ho risolto nulla, il problema persiste. Ho anche spostato il tag del modulo peel in varie posizioni del file html, ma senza risultato. Vi posto la parte di codice in questione, sperando che sappiate aiutarmi.
Grazie anticipatamente
:
<div id="peel"><?php mosLoadModules('peel', -1); ?></div>
<body id="body_bg">

     <table width="95%"  border="0" align="center" cellpadding="0" cellspacing="0">
         <tr>
               <td width="169"  align="left"  valign="middle">

<form action="index.php" method="post" name="form" >
                 
                    <div >
                        <input class="searchbox" type="text" name="searchword" size="20"  value="<?php echo _SEARCH_BOX?>"  onblur="if(this.value=='') this.value='<?php echo _SEARCH_BOX?>';" onfocus="if(this.value=='<?php echo _SEARCH_BOX?>') this.value='';" />
               
</div>
  <input type="hidden" name="option" value="search" />
                  </form> 

                </td>

<td>&nbsp; </td>
                 <td  width="601" align="center" class="topnav" valign="bottom">

                      <?php if (mosCountModules('user3')) { ?>
                    <div>
                      <?php mosLoadModules 'user3', -); ?>
                    </div>
                      <?php ?>

                 </td>
         
        </tr>
 </table> 
    <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
 <?php if (mosCountModules('user5')) { ?>
            <td width="15%" height="" align="center"> <div align="center"></div>
              <div>
                <?php mosLoadModules 'user5', -); ?>
               </div></td>
   <?php ?>             
<div align="center"><td align="center" width="65%"><img src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/header_image.png"  alt="" border="0" ></div>
                 <?php if (mosCountModules('user5')) { ?>
            <td width="30%" height="" align="center"> <div align="center"></div>
              <div>
                <?php mosLoadModules 'user5', -); ?>
               </div></td>
   <?php ?>
</tr>
  </table>
 
 
  <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0" >
         <tr>
           
           
                 <td width="519" class="top1" ><?php mosPathWay(); ?></td>
            <td class="top1">&nbsp;</td>
                 <td width="251" align="right" class="top1" ><div class="date"><?php echo mosCurrentDate(); ?></div></td>
         </tr>

  </table>



  <table width="95%" class="top2"  border="0" align="center" cellpadding="0" cellspacing="0"  >
          <tr>
                 <?php if (mosCountModules('left')) { ?>
             <td valign="top" class="lcol">
                 <div class="leftrow">
                  <?php mosLoadModules 'left' ); ?>
                 </div>
             </td>
         
             <td class="bgline" ><img  src="<?php echo $mosConfig_live_site;?>/templates/<?php echo $mainframe->getTemplate(); ?>/images/space.gif" alt="" width="7" border="0"/></td>
           
                   <?php ?>

             <td align="center" valign="top"  width="100%" >
  <table width="100%"  border="0" cellspacing="0" cellpadding="0" style="border-top: 2px solid #ffffff;">
                   <?php if (mosCountModules('top')) { ?>             
          <tr valign="top" >
                   <td colspan="3">
                        <div>
                        <?php mosLoadModules 'top' ); ?>
                        </div>
                   </td>
          </tr>
               <tr><td colspan="3"></td></tr>
                        <?php ?>
<?php if (mosCountModules('user1','user2')) { ?>
          <tr>
                        <?php if (mosCountModules('user1')) { ?>
                       <td class="banner" align="center" valign="top" ><div>
                        <?php mosLoadModules 'user1', -); ?>
                        </div>
                       </td>
                       <td width="4" class="mod" valign="top" bgcolor="#FFFFFF" ><div class="mod"> <?php ?> <?php if (mosCountModules('user2')) { ?> </div></td>
                 
                       <td valign="top"><div>
                    <?php mosLoadModules 'user2' ); ?>
                    </div></td> <?php ?>
          </tr>
                   
                   <tr><td colspan="3"></td></tr>
                    <?php ?>
: Re: pagepeel module sotto altri livelli
: evildark 10 Jan 2008, 14:26:20
io credo che sia un problema di flash. ancora non ho provato ad utilizzare questa soluzione. in settimana pero' testero'...
: Re: pagepeel module sotto altri livelli
: fabio.georgatos 13 Jan 2008, 03:00:12
Ho provato a sostituire i banner in flash con altri statici e non ci sono problemi. E' evidente che la questione è incentrata su flash.
Avanzo qualche quesito:
Qualcuno esperto ha qualche soluzione da proporre?
E' possibile far "riconoscere" i banner gestiti con Art Banners Plus come immagini invece che come oggetti in Flash?
SI potrebbe esportare i filmati in GIF animate ma in quel caso non si potrebbe inserire più di un link come nel caso di banner con marchi differenti...
E' possibile integrare il codice flash nell'HTML e se si questo potrebbe risolvere il problema?

Grazie mille per l'attenzione
: Re: pagepeel module sotto altri livelli
: evildark 13 Jan 2008, 15:26:01
è come se flash avesse priorità rispetto a qualunque layer...

magari avessi una soluzione ideale...
: Re: pagepeel module sotto altri livelli
: gorky 13 Feb 2009, 21:41:39
Ci sono novità su come risolvere questo problema ? grazie
: Re:pagepeel module sotto altri livelli
: wegast 02 Aug 2009, 14:12:06
Salve ragazzi a parte il problema descritto prima che avevo in comune con il mod_pagepeel_banner, che cercherò di risolvere seguendo le dritte postate qui, ho un altro problema nel mio sito, praticamente nel banner in alto ho incluso un piccolo banner in flash ma ho notato che praticamente non compare in tutte le miei pagine anche se nella home e in altre funziona cosa potrebbe essere, ho notato questo problema controllando i miei dati di statistica ritrovandolo fra gli errori 404.
Spero che qualcuno di voi possa aiutarmi.