• Moderatore

    capii cmq che non esisteva un file che si chiamava contattaci
    Esatto, in Joomla non accade che ogni pagina abbia il suo file. Ci sono però "tipi" di pagine che vengono generate a partire da particolari file che tavolta vengono definiti "template".

    Ora, per inserirlo in una pagina, solo una
    Esistono molti modi e sicuramente ogni utente del Forum GT che usa Joomla te ne potrebbe suggerire uno che preferisce. Per evitare di consigliarti qualcosa di difficile o inappropriato al caso tuo dovremmo vedere il sito com'è fatto, in particolare interessa:

    • la struttura di file e cartelle, per capire in quale file andare a scrivere (qui se usi un framework noto già possiamo farci un'idea)
    • cosa genera il menu "contattaci" (quale tipo di voce di menu)

    Attendiamo qualche info in più. :wink3:


  • User Attivo

    faccio un print screen della struttura presente su Filezilla? Intendi questo giusto?


  • Moderatore

    Devo capire in quale pagina vuoi inserire il box, cioè per quale url e come viene generata la pagina per quell'url.
    Per lo screenshot decidi tu, e me basta capire come funziona il template e quindi in quale file scrivere.
    Dimmi anche su quale url e quale voce di menu di Joomla, questo è più importante.


  • User Attivo

    allora, siccome mi piacerebbe capire il tuo ragionamento, ora ti linko l URL

    provameny. altervista. org / index . php/it/

    Nell'URL seguente, ce un menu in alto formato da solo 2 label. Due perche vorrei capire come funziona la logica per capire quale file modificare, in modo tale da poter modificare autonomamente in futuro le prox pagine.

    Se vuoi, posso aprire un altro thread in modo tale da non uscire fuori tema, visto che si paralre di "info funzionalità scomparsa finestrella", magari è piu facile trovarlo per i prox utenti.

    Grazie infinte come sempre.


  • Moderatore

    Sono andato a guardare le precedenti discussioni sul template Carve (framework Warp) in cui avevamo accennato al problema: http://www.giorgiotave.it/forum/templates-per-joomla/225107-se-templare-e-free-puo-esser-parzialmente-modificato-dal-produttore.html

    La tua esigenza è di aggiungere la funzionalità del box alla home? Il *dove *aggiungerai il box è importante per capire quale file modificare.
    Nessuno può dirti a priori quale file dovrai modificare in futuro, perché i framework sono diversi e non c'è una soluzione unica.

    Fai dunque una scelta:

    1. Se ti vuoi svincolare dalla specifica pagina - se cerchi cioè una modalità per aggiungere il box su una o più pagine a scelta - allora puoi rinunciare a modificare i file del template e operare con un'estensione. Vuoi generalizzare il problema con un'estensione? Apri una nuova discussione in: http://www.giorgiotave.it/forum/componenti-per-joomla/
      Nel titolo specifica bene cosa dovrebbe fare questa estensione che cerchi (potrebbe anche già essere disponibile in JED).

    2. Se vuoi aggiungere il box ad una o più pagine specifiche dello stesso tipo (ad esempio in "category blog" oppure nei singoli "articoli" o ancora solo in "home page") allora puoi agire modificando i file del template, che ricordiamo ancora è un Carve su framework Warp Joomla 2.5. In questo caso apri una discussione qui: http://www.giorgiotave.it/forum/templates-per-joomla/
      Anche in questo caso presta la massima attenzione al titolo del thread.


  • Moderatore

    P.S. Forse te la puoi cavare anche con un modulo, ma ci devo pensare, non sono sicuro ... 😄


  • User Attivo

    @FDA said:

    1. Se ti vuoi svincolare dalla specifica pagina - se cerchi cioè una modalità per aggiungere il box su una o più pagine a scelta - allora puoi rinunciare a modificare i file del template e operare con un'estensione. Vuoi generalizzare il problema con un'estensione? Apri una nuova discussione in:......
      Nel titolo specifica bene cosa dovrebbe fare questa estensione che cerchi (potrebbe anche già essere disponibile in JED).

    Lo vorrei generalizzare in modo tale da creare un utility anche in futuro ad altri utenti, o magari gia ce...ma tecnicamente non so come si chiama quella "pop up" che scompare col pulsante.

    @FDA said:

    1. Se vuoi aggiungere il box ad una o più pagine specifiche dello stesso tipo (ad esempio in "category blog" oppure nei singoli "articoli" o ancora solo in "home page") allora puoi agire modificando i file del template, che ricordiamo ancora è un Carve su framework Warp Joomla 2.5. In questo caso apri una discussione qui:.....
      Anche in questo caso presta la massima attenzione al titolo del thread.

    Mi sembra di capire che, non son fissi i file dei template, quindi, variano a seconda dei template stessi. Se volessi modificare l'HOME del template PIPPO non modifichero lo stesso file che mi visualizza la home del template PLUTO, giusto?

    Un altra cosa, ho capito che, si possono modificare (sempre da codice) singoli articoli, giusto?
    Se si, posso agire tramite editor presente nella composizione degli articoli? Ho nostato che ce un pulsantino HTML, magari esiste anche qualcosa per modificare PHP e CSS, JS...

    Grazie per questo mare di info!


  • Moderatore

    Ecco una soluzione che sfrutta i moduli.
    Consiste in 2 passi:

    1. Caricare l'html in un modulo.
    2. Caricare il js che occorre.
      **
    3. Modulo**
      Dal back end crea un nuovo modulo di tipo custom html, quindi fai un copia e incolla dell'html seguente:
    
    <div style="position:absolute;margin:0px 0px 0px 800px;width:60px;height:24px;">
              <a href="#" onclick="return toggle_contenuto();"><img id="img_toggle_contenuto" src="img/chiudi.png" /></a>
    </div>			
    <div id="cont_interno_pagina" style="position:absolute;margin:24px 0px 0px 500px;width:400px;height:400px;background-image:url(img/box.png);">			
              <div style="position:absolute;margin:30px 0px 0px 0px;padding:0px 15px;">
                        <strong>Contenuto</strong><br/>Questo &egrave; il <strong>contenuto</strong>.
              </div>
    </div> 
    
    

    Sul modulo ci sono due decisioni da prendere:
    I. Le voci di menu sul quale attivare il modulo: determinano le url per le quali sarà attivo il box.
    II. La posizione del modulo, che influirà sul layout della pagina. Potrebbe non essere sufficiente definire la posizione del modulo e in questo caso dovrai intervenire sull'html e lavorare di css.

    2. Js
    Qui si tratta di inserire due cose:
    a. Le librerie che occorrono per fare funzionare il box, ovvero la fadeToggle di jQuery.
    b. Lo script che apre e chiude il box.

    In Joomla i file js si possono caricare in vari modi (esistono anche estensioni per caricare css e js nella pagina), ma con il template Carve possiamo sfruttare il pannello del template, in particolare il campo destinato a caricare lo script di monitoraggio di Google Analytics. In verità quel campo non fa altro che caricare codice inline, quindi fa al caso nostro.
    Procedi così: da back end vai in template manager e scegli Carve, quindi inserisci nel campo tracking code il quando segue:

    
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
    var clicked_contenuto = false;
    
    
    function toggle_contenuto(){
    	if(!clicked_contenuto){
    		clicked_contenuto = true;
    		$('#cont_interno_pagina').fadeToggle('slow',function(){
    			if($("#cont_interno_pagina").is(':visible')){
    				$('#img_toggle_contenuto').attr('src','img/chiudi.png');
    			}else{
    				$('#img_toggle_contenuto').attr('src','img/apri.png');
    			}
    			clicked_contenuto = false;
    		});	
    	}
    	return false;
    }
    </script>
    
    

    Fammi sapere. 🙂


  • User Attivo

    Allora ho 2 dubbi:

    1. Ho creato il modulo e ho inserito il codice nello spazio per gli articoli cliccando l'opzione HTML. Non ho capito come faccio a impostare su quali voci di menu attivare il modulo.
    2. Non ho chiaro la funzionalità del campo "tracking code". Cmq ho incollato quel codice nel trackin code.

    Grazie Francesco!!!


  • User Attivo

    ...help su come impostare?


  • Moderatore

    Ciao Mimmo82 (ti posso chiamare semplicemente Mimmo? :smile5:),
    Joomla! 3 è migliorato rispetto alla 2.5 per quanto riguarda l'assegnazione dei moduli alle voci di menu, mentre per la 2.5 ti consiglio quello stupendo componente che risponde al nome di Advanced Module Manager, una delle estensioni più scaricate di Joomla e disponibile anche in versione free: nonumber.nl/extensions/advancedmodulemanager
    Provala perché è una bomba, in pratica ti fa pubblicare i moduli dove e come vuoi, definendo qualsiasi tipo di condizione.

    Una volta che hai installato Advanced Module Manager, definisci dove fare apparire il modulo direttamente dalla sua "finestra" del back end. Se hai problemi apri una discussione nuova nella categoria dei componenti per Joomla: http://www.giorgiotave.it/forum/componenti-per-joomla/

    Il "tracking code" è un campo che dovrebbe contenere lo script di Google Analytics, ovviamente per chi intende usarlo perché non è obbligatorio (però te lo consiglio).


  • User Attivo

    OK per il Mimmo:D e visto che sono in fase di sviluppo di questo sito B&B, provo a smontare tutto e rifarlo su J3, cosi conosco anche quest'altra release.

    Allora faccio cosi, rinstallo su J3, installo lo slideshow e ritorno su questa problematica della "finestrella"!

    Grazie Francesco!!!


  • Moderatore

    Ottimo, aggiornaci. :wink3: