Back to top

Autore Topic: eliminare <div id="xxxxxx"> da singole pagine? [newbee]  (Letto 10286 volte)

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
salve a tutti.
con firebug, ho visto che eliminando dei  <div id="xxxxxx"> che non contenevano moduli  da una singola pagina del mio sito, ne semplificavo la vista.ora, ho visto che dal pannello di amministrazione posso modificare solo la pagina principale del template (la index.php), ma come modificare singolarmente le pagine?
Grazie
« Ultima modifica: 13 Gen 2011, 13:51:06 da blustone »

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #1 il: 13 Gen 2011, 13:43:57 »
Se sono moduli, perchè semplicemente non li disattivi nelle pagine? Dovrebbe sparire di conseguenza anche il div.
A meno che non faccia parte della struttura del template, in quel caso devi toglierlo direttamente da index.php del tuo template.

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #2 il: 13 Gen 2011, 13:50:32 »
se lo cancello modificando l'html dal pannello di amministrazione, mi sparisce  da tutto il sito mentre io non voglio visualizzarlo solo in determinate pagine dove, quelle posizioni, essendo vuote, non mi servono.
non so se è il termine esatto, ma vorrei contrarre automaticamente uno spazio, o più di uno, quando non contengono nulla.
« Ultima modifica: 13 Gen 2011, 13:55:13 da blustone »

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #3 il: 13 Gen 2011, 14:19:06 »
Ho capito cosa intendi. Per fare quello che dici, è il template che deve prevedere la "contrazione" degli spazi quando questi non vengono utilizzati, quindi o passi ad un template più furbo o modifichi uno già esistente (una guida a come procedere: http://forum.joomla.it/index.php/topic,90672.0.html)

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #4 il: 13 Gen 2011, 15:18:00 »
sto provando ad includere il codice indicato.(sono piuttosto crudo in materia)

ti riporto la porzione di codice che ho inserito tra le note inizio e fine:
(sicuramente non ho scritto bene; non potresti correggermelo?)--grazie


<head>

<?php
define( 'TEMPLATEPATH', dirname(__FILE__) );
include( TEMPLATEPATH.DS."suckerfish.php");

?>
   <jdoc:include type="head" />
   <?php if($my->id) initEditor(); ?>
   <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
<?php
# main width#
$mod_left = $this->countModules( 'left' );
$mod_right = $this->countModules( 'right' );
if ( $mod_left && $mod_right ) {
 
   $width = '';
} elseif ( ($mod_left || $mod_right) ) {
 
   $width = '-mid';
} else {
 
   $width = '-full';
}
?>


<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/dolmatia/css/tdefaut.css" type="text/css" media="all" />
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/scroll.js"></script>
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/mouseover.js"></script>
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/cufon-yui.js"></script>
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/cufon-replace.js"></script>
<script type="text/javascript" src="templates/<?php echo $this->template ?>/js/Tw_Cen_MT_400.font.js"></script>
<link rel="stylesheet" href="<?php echo $this->baseurl ?>/templates/dolmatia/css/<?php echo $this->params->get('color'); ?>.css" type="text/css" />
<link rel="icon" type="image/gif" href="<?php echo $this->baseurl; ?>/templates/<?php echo $this->template; ?>/favicon.gif" />

<!--[if lte IE 6]>
<link href="templates/<?php echo $this->template ?>/css/ie6.css" rel="stylesheet" type="text/css" />
<style type="text/css">
   img, #topmenu,#carrousel,#slide{ behavior: url(<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/scripts/iepngfix.htc); }
   </style>
<![endif]-->



<!--inizio righe aggiunte da me-->


<?php if($this->countModules('user1')) : ?>
<style type="text/css">

 #carrousel <!-- mettere l'ID del vostro div da ridimensionare    -->
{
width:10px; <!-- mettere  la vostra misura -->
}
</style>
<?php elseif($this->countModules('top')) : ?>
<style type="text/css">

             
 #newsflash <!-- mettere l'ID del vostro div da ridimensionare  -->
{
width:10px; <!-- mettere  la vostra misura -->
}
</style>
<?php else : ?>
<style type="text/css">
 #content <!-- mettere l'ID del vostro div da ridimensionare    -->
{
width:950px; <!-- mettere  la vostra misura -->
}
</style>
   <?php endif; ?>






<!--fine righe aggiunte da me-->


</head>




Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #5 il: 14 Gen 2011, 19:42:59 »
Dovrebbe andare bene, ma devi personalizzarlo in base al tuo template.
Per farti un esempio scemo: mettiamo che il tuo div id ="xxxx" sia largo 300px, mentre il div id="yyyy" (a fianco del primo) sia largo 400px. Se vuoi annullare il primo, devi in qualche modo compensare lo spazio di 300px che lascerebbe, quindi potresti allargare il div yyyy di 300px.

Codice: [Seleziona]
<?php if($this->countModules('xxxx') == ) : ?>  /*** Ammesso che al div xxxx corrisponda anche la posizione xxxx ***/
<style type="text/css">
    #xxxx {
        display:none;
    }
    #yyyy {
        width:700px;  /***  400 più i 300 di xxxx  ***/
    }
</style>
<?php endif; ?>

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #6 il: 20 Gen 2011, 15:33:22 »
ci ho provato ma non riesco.
non so se centra qualcosa ma il mio problema non è ridimensionare la larghezza, ma l'altezza portandola non dico a zero ma almeno a 10px nel caso che, le due posizioni (nel mio caso "user1 e top" che sono affiancate nel template dolmatia) fossero vuote.

mi farebbe piacere risolvere il problema per non dover per forza riempire lo spazio vuoto con una immagine.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #7 il: 20 Gen 2011, 20:05:18 »
Puoi mettere un link al sito?

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #8 il: 21 Gen 2011, 13:19:29 »
il link è : www.motoleseantonio.it

aspettavo a metterlo online perchè è ancora da riempire ma quello che vorrei risolvere, è eliminare, nelle pagine dove non è occupato, lo spazio tra la barra del menù principale e il main che nello specifico è composto da due posizioni, una più grande a sx "user1" ed una più piccola a dx "top".

grazie dell'interessamento

antonio
« Ultima modifica: 21 Gen 2011, 13:36:54 da blustone »

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #9 il: 21 Gen 2011, 17:48:43 »
I div che vuoi eliminare sono due: carrousel e newsflash giusto?
Il secondo è una posizione modulo, quindi puoi risolvere col metodo detto su.
Il primo potrebbe anch'esso essere una posizione modulo, ma non ne sono sicuro, dovresti vedere se nel tuo template esiste una posizione chiamata carrousel.

Se sono entrambi posizioni modulo prova con questo codice:
Codice: [Seleziona]
<?php if($this->countModules('carrousel') == &&  $this->countModules('newsflash') == 0) : ?>
<style type="text/css">
    #carrousel, #newsflash {
        display:none;
    }
</style>
<?php endif; ?>

Oppure, nel caso in cui carrousel non fosse posizione modulo, potresti eliminarlo ugualmente quando non c'è la parte newsflash:
Codice: [Seleziona]
<?php if($this->countModules('newsflash') == 0) : ?>
<style type="text/css">
    #carrousel, #newsflash {
        display:none;
    }
</style>
<?php endif; ?>

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #10 il: 06 Feb 2011, 17:46:08 »
scusa per il ritardo nell'aggiornare il post ma sono stato preso dal lavoro.
ho inserito sempre nella stessa posizione, le righe da te suggeritemi, ma indipendentemente dalla presenza o meno di contenuto, il modulo scompare da tutte le pagine.
mi sembra di capire che il codice che ho inserito, suggerisce di "non mostrare" lo spazio modulo:
cambierebbe qualcosa se invece gli fosse indicato di ridurre lo spazio ad una data misura?
oppure può dipendere dalla posizione in cui inserisco il nuovo codice?
ciao e grazie

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #11 il: 07 Feb 2011, 18:24:38 »
Quale hai usato, il primo o il secondo pezzo di codice? Scompare anche in home page?
Per cambiare la dimensione, invece di display usa le regole css width e height; il codice devi inserirlo nella parte <head>....</head> del tuo template

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #12 il: 07 Feb 2011, 20:33:39 »
ho usato sia il primo che il secondo pezzo di codice, alternativamente ma, per prova, anche insieme inserendolo nella stessa posizione in cui avevo inserito il primo tentativo non funzionante che avevo intanto provveduto a cancellare.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #13 il: 08 Feb 2011, 12:40:33 »
Quel codice dovrebbe funzionare se la posizione modulo si chiama newsflash e tu imposti moduli in quella posizione, sicuro che non hai tolto qualcosa?

Ps: hai cambiato il stio, non puoi metterlo come prima così ti aiutiamo meglio?

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #14 il: 09 Feb 2011, 16:41:57 »
metto subito disponibile!
grazie.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #15 il: 09 Feb 2011, 18:53:19 »
Prova a mettere il secondo pezzo di codice nel tuo template (nel tag head), voglio vedere che sucede

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #16 il: 16 Feb 2011, 08:22:18 »
sembra non  risolversi.
mi fa sparire lo stesso gli spazi moduli anche se c'è del contenuto.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #17 il: 16 Feb 2011, 12:45:36 »
Che modulo ci hai messo dentro newsflash? Il modulo news?

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #18 il: 19 Feb 2011, 07:52:02 »
nel modulo "mod_newsflash" ho inserito del testo fisso creando un articolo con assegnata una categoria.

una nota: scorrendo la lista dei moduli dal pannello di amministrazione, non trovo traccia  di "carrousel"; è possibile che l'abbia cancellato?
« Ultima modifica: 19 Feb 2011, 08:47:42 da blustone »

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #19 il: 19 Feb 2011, 12:34:00 »
Carrousel potrebbe essere una posizione modulo, cioè parte dell'html dove vanno inseriti i moduli.
Il modulo mod_newsflash è inserito nella posizione modulo newsflash?

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #20 il: 19 Feb 2011, 15:48:08 »
a me sembra di si; la posizione modulo "top" contiene il modulo mod_newsflash" che mi fa visualizzare un articolo di una determinata categoria.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #21 il: 20 Feb 2011, 11:39:48 »
Aspetta allora, che module c'è in posizione newsflash?

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #22 il: 22 Feb 2011, 13:19:45 »
se ho capito bene, la posizione nella pagina ha nome "top"; in quell posizione c'è il modulo "mod_newflash" che mostra una sequenza di notizie più recenti.
nel mio caso, ho creato una categoria con un solo articolo in modo che mostri solo  e sempre quello.
....almeno credo che la cosa funzioni così.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #23 il: 25 Feb 2011, 13:52:01 »
Ma quindi cosa c'è in newsflash? Nulla? A questo punto credo proprio di si, dato che lo script non te lo fa visualizzare, metti mod_newsflash in posizione newsflash e rimetti il secondo pezzo di codice che ti ho dato

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #24 il: 26 Feb 2011, 11:55:58 »
per quanto io provi, non riesco a trovare la quadra alla questione.
un modulo tipo "mod_newsflash" è presente in posizione "top" e mostra, in home_page, una mia nota accanto alla posizione "user1" che visualizza una slideshow sempre in home_page.
senza aggiunta di script, l'html sembra funzioni quando allarga, nella pagina portfolio, la slideshow.

dimmi se ti può aiutare e ti mando l'html della pagina.

ora sono inseriti tutti e due gli script
« Ultima modifica: 26 Feb 2011, 11:57:50 da blustone »

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #25 il: 06 Mar 2011, 12:13:32 »
Scusa la risposta tardiva...ma questo periodo è un po' un inferno per me ;)
Il vero problema, ti ripeto, è capire cosa c'è in posizione newsflash. Controlla tutti i moduli attivati e vedi se qualcuno è in posizione newsflash.

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #26 il: 07 Mar 2011, 21:15:04 »
in posizione "newsflash"che poi sarebbe "top", c'è solo il modulo "mod_newsflash".
ho modificato leggermente il codice che mi hai inviato facendolo riferire solo allo spazio "carrousel" ed infatti continua a farmi vedere il modulo newsflash ma mi svuota lo spazio carrousel nonostante sia previsto del contenuto, come puoi vedere direttamente sul sito.
ti invio il codice modificato del quale ho pubblicato però solo la prima parte perchè aggiungendo la seconda mi dava errore di sintassi.

Offline kuvier00

  • Appassionato
  • ***
  • Post: 440
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #27 il: 08 Mar 2011, 12:09:54 »
Che vuol dire "newsflash che poi sarebbe top"? Credo sia quello il punto, nel codice html vedo la posizione newsflash, non la posizione top....scusa togli il mod_newsflash da top e mettilo in newsflash

Offline blustone

  • Nuovo arrivato
  • *
  • Post: 16
    • Mostra profilo
Re:eliminare <div id="xxxxxx"> da singole pagine? [newbee]
« Risposta #28 il: 12 Mar 2011, 11:05:30 »
il fatto è,da quel che sembra a me, che la posizione modulo "user1" sia, nella pagina, definita anche "carrousel", mentre la posizione modulo "top" sia anche nominata newsflash nella quale è posizionto il modulo "mod_newsflash".

proverei a sostituire carrousel e newsflash con user1 e top.

 



Web Design Bolzano Kreatif