Back to top

Autore Topic: [RISOLTO] Click menu + scrolling del sito  (Letto 3420 volte)

Offline makistb

  • Appassionato
  • ***
  • Post: 275
    • Mostra profilo
[RISOLTO] Click menu + scrolling del sito
« il: 25 Set 2011, 12:40:02 »
E' possibile impostare che quando uno clicca su una voce menu, in automatico il sito scorre in basso, magari all inizio dello spazio dove compaiono i contenuti "saltando" cosi tutta la parte sopra con header ecc?
« Ultima modifica: 15 Ott 2011, 17:26:42 da makistb »
"lei non ha le ossa di vetro, può scontrarsi con la vita....perciò si butti mannaggia a lei!!"

adottauncane

  • Visitatore
Re:Click menu + scrolling del sito
« Risposta #1 il: 25 Set 2011, 13:46:26 »
Ciao makistb,
sì e possibile ma non di default. Dovresti inserire un'ancora nell'index.php e poi utilizzare per le voci di menù un link esterno dopo aver copiato quello che Joomla scrive e aggiunto l'ancora. Un po' macchinoso. Perché invece non metti l'header solo in home e lo togli dalle altre pagine? Se clicchi sul sito adottauncane i firma vedrai che l'header è completo solo in home.

Offline makistb

  • Appassionato
  • ***
  • Post: 275
    • Mostra profilo
Re:Click menu + scrolling del sito
« Risposta #2 il: 10 Ott 2011, 18:36:50 »
nel sito che sto facendo
www.mercantiliedilizia.com
non è agevole togliere totalmente o parzialmente l header, a causa del componente delle slideshow proprio del template, ecc.

preferirei quindi utilizzare la tecnica dell ancora cosi ceh una volta che clikko sulla voce menu la pagina mi scorre in automatico in basso mostrandomi il contenuto.

NB.
le voci del TOP menu sono delle "Alias voce di menu", legate alle rispettive voci nel menu principale a DESTRA, quindi credo che il lavoro con le ancore sia da fare relativamente alle voci del menu a DESTRA (cosi che poi la cosa funzionerà anche cliccando sulle voce del menu TOP, credo)

PROBLEMA: non so come si fa, sono scarsissimo riguardo il codice... insomma mi serve una mano da un volenteroso ;D ;D
"lei non ha le ossa di vetro, può scontrarsi con la vita....perciò si butti mannaggia a lei!!"

adottauncane

  • Visitatore
Re:Click menu + scrolling del sito
« Risposta #3 il: 10 Ott 2011, 21:42:14 »
Puoi togliere la slide agevolmente. Puoi togliere il pezzo di .php che serve eliminare, qui trovi come:
http://wiki.joomla.it/index.php?title=Modificare_il_layout_di_una_singola_pagina

L'ancora ti limita molto. Non serve codice. Devi copiare il link che trovi sul browser e aggiungere l'ancora. Quello scritto cliccando sulla voce menù, che riporta anche il tipo di visualizzazione (senza frendly url). Poi fai la pagina come link esteno e metti il link assoluto. Ma può andare bene per una pagina, al limite... poi per tutti gli articoli senza voce di menù?

Offline makistb

  • Appassionato
  • ***
  • Post: 275
    • Mostra profilo
Re:Click menu + scrolling del sito
« Risposta #4 il: 15 Ott 2011, 16:22:58 »



io dovrei togliere o le posizioni 18 20 21 22 oppure 18 22 ... lasciando un buchetto bianco sulla sinistra (dove sta la aprte alta della slideshow
 

il link che mi hai postato purtroppo mi è poco comprensibile.. anche se di codice di programmazione non sono digiuno, di php non ho  mai visto nulla  :-\

Il sito è
www.mercantiliedilizia.com
e VORREI non mettere l ancora ma fare come dici tu... ma non so come diavolo dire a quei DIV che devono comparire SOLO in HOME....  se è questo che devo fare  :-\



Mi avevi detto di inserire questo codice prima e dopo i DIV che voglio rendere visibili SOLo in HOME?
Codice: [Seleziona]
<?php if(JRequest::getVar('view') == "featured" ) : ?>
------codice slideshow--------
<?php endif; ?>
« Ultima modifica: 15 Ott 2011, 16:37:37 da makistb »
"lei non ha le ossa di vetro, può scontrarsi con la vita....perciò si butti mannaggia a lei!!"

Offline makistb

  • Appassionato
  • ***
  • Post: 275
    • Mostra profilo
Re:Click menu + scrolling del sito
« Risposta #5 il: 15 Ott 2011, 16:53:50 »
ho visto che la parte che vorrei eliminare è racchiusa tutta dentro

Codice: [Seleziona]
<div id="headerbottom"> (vedi sotto il codice completo)

io quindi prima dell inizio del div e dopo la fine ho inserito


Codice: [Seleziona]
<?php if(JRequest::getVar('view') == "featured" ) : ?>               
                <div id="headerbottom">
                .........       
                </div>
<?php endif; ?>               

solo che cosi la parte dentro il div headerbottom non me lo fa vedere su NESSUNA PAGINA. Credo siamo vicini alla sol.....

GRAZIE mille per ogni aiuto  :P :P

codice che ho racchiuso dentro le 2 righe che mi hai dato tu

Codice: [Seleziona]
<div id="headerbottom">
                    <div id="headerbottomleft">
                        <?php if(!$this->countModules('position-18')): ?>
                        <div id="slideshow">
                            <div id="fading">
                                <ul>
                                    <li><img src="templates/<?php echo $this->template ?>/images/slide1.jpg" height="405" alt="" /></li>
                                    <li><img src="templates/<?php echo $this->template ?>/images/slide2.jpg" height="405" alt="" /></li>
                                    <li><img src="templates/<?php echo $this->template ?>/images/slide3.jpg" height="405" alt="" /></li>
                                    <li><img src="templates/<?php echo $this->template ?>/images/slide4.jpg" height="405" alt="" /></li>
                                    <li><img src="templates/<?php echo $this->template ?>/images/slide5.jpg" height="405" alt="" /></li>
                                    <li><img src="templates/<?php echo $this->template ?>/images/slide6.jpg" height="405" alt="" /></li>

                                </ul>
                            </div>
                        </div>
                        <script type="text/javascript">
                             var $j = jQuery.noConflict();
                                 $j(function(){
                                 $j("#fading").faded({
                                        speed:<?php echo $speed ?>,// 900,
                                        crossfade: true,
                                        autopagination: false,
                                        autoplay: <?php echo $autoplay ?>,//default 5000,
                                        autorestart: true
                                 });
                             });
                        </script>                   
                        <?php elseif($this->countModules('position-18')): ?>
                        <div id="slideshow">
                            <jdoc:include type="modules" name="position-18" />
                        </div>               
                        <?php endif; ?>
                    </div>
                    <div id="headerbottomright">
                        <div id="headerbottomright_topleft">
                            <jdoc:include type="modules" name="position-20" style="xhtml"/>
                        </div>
                        <div id="headerbottomright_topright">
                            <jdoc:include type="modules" name="position-21" style="xhtml"/>
                            <img src="templates/<?php echo $this->template ?>/images/customimg.jpg" alt="" />
                        </div>
                        <div class="clear"></div>
                        <div id="headerbottomright_bottom">
                            <jdoc:include type="modules" name="position-22" style="xhtml"/>
                        </div>
                    </div>                       
                </div>
"lei non ha le ossa di vetro, può scontrarsi con la vita....perciò si butti mannaggia a lei!!"

adottauncane

  • Visitatore
Re:Click menu + scrolling del sito
« Risposta #6 il: 15 Ott 2011, 17:12:05 »
Perché probabilmente la home è collegata ad un articolo e non ad una pagina ti tipo Articoli in evidenza di tutte le categorie.
Tu falla di quel tipo e pubblica il solo articolo che ti serve.

Offline makistb

  • Appassionato
  • ***
  • Post: 275
    • Mostra profilo
Re:Click menu + scrolling del sito
« Risposta #7 il: 15 Ott 2011, 17:23:54 »
si hai ragione.. ho cmq RISOLTO inserendo questo codice

Codice: [Seleziona]
<?php if( JRequest::getVar('Itemid') == "111" ) : ?> QUESTA è UNA PAGINA CHE HA ITEMID 111 <?php endif; ?>inserendo l ID  della voce di menu

^_^

grazie mille, sei stta gentilissima!
"lei non ha le ossa di vetro, può scontrarsi con la vita....perciò si butti mannaggia a lei!!"

 



Web Design Bolzano Kreatif