Back to top

Autore Topic: Menų con immagini rollover  (Letto 61920 volte)

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #20 il: 09 Apr 2009, 18:45:14 »
istallato tutto come da procedura ma nel momento di settare parametri modulo non mi si presenta il menu "effetto rollover" come fare?
Ciao Oriana hai scaricato il modulo da questo sito?
Che versione di Joomla stai usando?
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere č essa stessa... piacere!

Offline robertoM

  • Nuovo arrivato
  • *
  • Post: 10
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #21 il: 11 Apr 2009, 19:59:53 »
Ho installato il modulo, come descritto nel post, il rollover non vā, carica la prima immagine come ci passo sopra con il mous rolla ma non trova l'mmagine, la seconda immagine si chiama nome_over
domanda vanno bene anche le immagini .gif?
grazie

nessuno mi sa dire nulla, in merito al problema da me riscontrato.
grazie.
Risolto, avevo commesso io un errore, ora funziona a meraviglia.
grazie

Offline pasoadelante

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #22 il: 24 Apr 2009, 12:13:00 »
Modulo eccezionale per la semplicitā di gestione  8)

Funziona tutto bene ma ho un piccolo problema di visualizzazione quando il contenuto che devo mostrare non sia un normale contenuto ma la phoca gallery.
In pratica quando clicco sul menu che mi fa apparire il componente phoca gallery, le immagini del menu si separano tutte di 10px lasciando intravedere lo sfondo del template.
Questo accade solo con il componente phoca gallery.
Le immagini salvate per il menu non hanno spazi laterali come si vede nell'immagine allegata.


Mi aiutate a capire cosa gli prende al componente phoca o al modulo menu?
Grazie in anticipo.

P.S.: Ho smanettato a pių non posso per vedere se fosse un problema nel CSS del template, ho assegnato anche una classe a phocagallery per gestirla separatamente, ma ci sono sempre 10px tra un'immagine e l'altra del menu.

[allegato eliminato da un amministratore perchč pių vecchio di 365 giorni]

Offline adrianoverona

  • Nuovo arrivato
  • *
  • Post: 22
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #23 il: 24 Apr 2009, 13:40:33 »
Salve, ho provato ad installare il modulo e penso di aver seguito il tutorial bene, il modulo viene caricato. Creo un nuovo menų ed al momento di aggiungere la prima voce non trovo imagemenu come tipo voce di menu. Dove sbaglio? grazie

Offline adrianoverona

  • Nuovo arrivato
  • *
  • Post: 22
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover RISOLTO
« Risposta #24 il: 24 Apr 2009, 14:03:21 »
Non so come ma smanettando ho risolto, adesso devo capire dove sbagliavo, grazie ugualmente.

Offline EmaFer

  • Esploratore
  • **
  • Post: 130
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #25 il: 24 Apr 2009, 14:31:13 »
Modulo eccezionale per la semplicitā di gestione  8)

Funziona tutto bene ma ho un piccolo problema di visualizzazione quando il contenuto che devo mostrare non sia un normale contenuto ma la phoca gallery.
In pratica quando clicco sul menu che mi fa apparire il componente phoca gallery, le immagini del menu si separano tutte di 10px lasciando intravedere lo sfondo del template.
Questo accade solo con il componente phoca gallery.
Le immagini salvate per il menu non hanno spazi laterali come si vede nell'immagine allegata.


Mi aiutate a capire cosa gli prende al componente phoca o al modulo menu?
Grazie in anticipo.

P.S.: Ho smanettato a pių non posso per vedere se fosse un problema nel CSS del template, ho assegnato anche una classe a phocagallery per gestirla separatamente, ma ci sono sempre 10px tra un'immagine e l'altra del menu.

La motivazione sta nel fatto che quando si richiama il modulo da un articolo non crea una tabella con classe del meno, ma mette solo il contenuto.
Il risultato č che prende la classe tabella superiore (nel mio caso table.contentpaneopen td che ha un padding...)
la soluzione?
a)modificare il css del template
b)modificare il php aggiungendo la classe css alla tabella...

Offline pasoadelante

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #26 il: 24 Apr 2009, 22:59:35 »
...
La motivazione sta nel fatto che quando si richiama il modulo da un articolo non crea una tabella con classe del meno, ma mette solo il contenuto.
Il risultato č che prende la classe tabella superiore (nel mio caso table.contentpaneopen td che ha un padding...)
la soluzione?
a)modificare il css del template
b)modificare il php aggiungendo la classe css alla tabella...

Ciao EmaFer e garzie per la rapida risposta. Per il punto (a) devo ritornarci di sicuro, evidentemente ho smanettato ma non nel verso giusto. Il punto (b) non mi č chiaro. Intendi aggiungere la classe della gallery o quella del menuimage?
La gallery l'ho giā messa a posto nel template con una classe dedicata, mentre il menu č inserito nell'area user6 messa nel top e anch'essa gestita come classe.

Grazie ancora.

Offline bigham

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3662
  • Sesso: Maschio
  • Contagiato dalla Joomlaite :)
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #27 il: 20 Mag 2009, 23:27:44 »
Ciao a tutti.
Vi invito a leggere questo post che riguarda il modulo imagemenu.

Ci ho smanettato anche io e devo dire che il problema č veramente strano.

Ci sono pių cose in cielo e in terra, Orazio, di quante ne sogni la tua filosofia.

Offline pasoadelante

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #28 il: 20 Mag 2009, 23:47:50 »
Ciao bigham, alla fine ho risolto inserendo una classe dedicata al menu nel template e non usando la phoca gallery.
Al posto di tale gallery va benissimo quella che genera il plugin: Simple Image Gallery Plugin

Offline EmaFer

  • Esploratore
  • **
  • Post: 130
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #29 il: 30 Giu 2009, 17:55:23 »
Alč!!!
ebbene si, č andata. ho modificato 2 righe e č a posto. o perlomeno legge gli ItemId.
ecco la nuova riga 23:
$query = "SELECT id,link, params, name FROM #__menu WHERE menutype='$men' AND published=1 ORDER BY ordering" ;
ed ecco la nuova riga 28:
$menu['link'][]= $row->link."&Itemid=".$row->id;
ecco il file patch zip

[allegato eliminato da un amministratore essendo passati pių di 365 giorni]

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #30 il: 06 Lug 2009, 14:35:25 »
Ottimo lavoro Emanuele. Grazie!
Che ne diresti di aggiornare il modulo nella sezione download?
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere č essa stessa... piacere!

Offline EmaFer

  • Esploratore
  • **
  • Post: 130
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #31 il: 07 Lug 2009, 08:36:33 »
č morto il modem a casa..
appena risuscita aggiorno...

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #32 il: 05 Set 2009, 16:02:09 »
Segnalo questo post che richiede una feature per il modulo:
http://forum.joomla.it/index.php/topic,80422.msg351549.html#msg351549
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere č essa stessa... piacere!

Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #33 il: 26 Set 2009, 22:12:40 »
Ho installato il modulo, come descritto nel post, il rollover non vā, carica la prima immagine come ci passo sopra con il mous rolla ma non trova l'mmagine, la seconda immagine si chiama nome_over
domanda vanno bene anche le immagini .gif?
grazie

nessuno mi sa dire nulla, in merito al problema da me riscontrato.
grazie.

Ciao avevo il tuo stesso problema, e stavo impazzendo, anche perchč su un altro sito con stesso template (ma con molta meno roba installata) funzionava perfettamente...
Poi ho visto che con la console errori di mozilla avevo un errore sulla funzione movepic.
Allora cerca di qua, cerca di la, alla fine ho visto che la funzione sul sito dove l'immagine di rollover non andava veniva definita male cioč cosė:
Codice: [Seleziona]
function movepic(img_name,img_src)
 {document<img_name>.src=img_src;}
mentre sul sito dove funzionava la funzione veniva definita cosė:

Codice: [Seleziona]
function movepic(img_name,img_src)
 {document[img_name].src=img_src;}
Come vedi don NON funzionava al posto delle [ ] veniva inserito  < >
Ho aperto il codice (lo script in questione č /modules/imagemenu/helper.php e la definizione della funzione movepic ERA GIUSTA  ??? ??? ???

Alla fine ho risolto modificando il file helper.php nella parte relativa alla definizione della funzione in questo modo:

da cosė:
Codice: [Seleziona]
.' {document[img_name].src=img_src;}'."\n"

a cosė:
Codice: [Seleziona]
.' {document[ img_name ].src=img_src;}'."\n"

In pratica ho messo una spazio prima e dopo img_name

Forse ho qualche modulo/plugin che per qualche motivo mi traduce '[i' in '<i'     e   'e]'  in 'e>'
bhooooo

Ti consiglio di vedere se la console di errori di mozilla ti da qualche errore e poi verifica con "visualizza sorgente pagina" come viene definita quella funzione...
ciao




Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re: Menų con immagini rollover
« Risposta #34 il: 26 Set 2009, 22:14:18 »
Citazione
Ciao avevo il tuo stesso problema, e stavo impazzendo, anche perchč su un altro sito con stesso template (ma con molta meno roba installata) funzionava perfettamente...
Poi ho visto che con la console errori di mozilla avevo un errore sulla funzione movepic.
Allora cerca di qua, cerca di la, alla fine ho visto che la funzione sul sito dove l'immagine di rollover non andava veniva definita male cioč cosė:
Codice: [Seleziona]
function movepic(img_name,img_src)
 {document<img_name>.src=img_src;}
mentre sul sito dove funzionava la funzione veniva definita cosė:

Codice: [Seleziona]
function movepic(img_name,img_src)
 {document[img_name].src=img_src;}

Come vedi dove NON funzionava al posto delle [ ] veniva inserito  < >
Ho aperto il codice (lo script in questione č /modules/imagemenu/helper.php e la definizione della funzione movepic ERA GIUSTA  ??? ??? ???

Alla fine ho risolto modificando il file helper.php nella parte relativa alla definizione della funzione in questo modo:

da cosė:
Codice: [Seleziona]
.' {document[img_name].src=img_src;}'."\n"

a cosė:
Codice: [Seleziona]
.' {document[ img_name ].src=img_src;}'."\n"

In pratica ho messo una spazio prima e dopo img_name

Forse ho qualche modulo/plugin che per qualche motivo mi traduce '[i' in '<i'     e   'e]'  in 'e>'
bhooooo

Ti consiglio di vedere se la console di errori di mozilla ti da qualche errore e poi verifica con "visualizza sorgente pagina" come viene definita quella funzione...
ciao

Oopsss non mi sono accorto che pių su avevi giā scritto di aver risolto, per altro problema.

Comuqnue se a qualcuno č capitata la stessa cosa mia... magari puō servire...
ciao




« Ultima modifica: 26 Set 2009, 22:18:33 da fmc_alfredo »

Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #35 il: 26 Set 2009, 22:35:10 »
Segnalo questo post che richiede una feature per il modulo:
http://forum.joomla.it/index.php/topic,80422.msg351549.html#msg351549

Anche io avrei bisogno di questa funzionalitā...

Offline fmc_alfredo

  • Nuovo arrivato
  • *
  • Post: 44
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover > active menu
« Risposta #36 il: 26 Set 2009, 23:39:48 »
Segnalo questo post che richiede una feature per il modulo:
http://forum.joomla.it/index.php/topic,80422.msg351549.html#msg351549

Anche io avrei bisogno di questa funzionalitā...


Ho modificato il codice helper.php cosė:

lo posto tutto perchč ho sonno e non mi va di fare vari copia/incolla..

Codice: [Seleziona]
<?php
/**
* @version $Id: helper.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// no direct access
defined('_JEXEC') or die('Restricted access');

class 
modImagemenuHelper
{
function getmenu($men)
{
global $mainframe;
$db =& JFactory::getDBO();
$query "SELECT id,link, params, name FROM #__menu WHERE menutype='$men' AND published=1 ORDER BY ordering" ;
$db->setQuery($query);
$rows $db->loadObjectList();
foreach ( $rows as $row )
{
$menu['link'][]= $row->link."&amp;Itemid=".$row->id;
$menu['nome'][]=$row->name;
$parametri=$row->params;
$as=array();
$asexplode ("\n"$parametri);
foreach ($as as $a)
{
if (ereg ("menu_image"$a)) 
{
list($pre$immagine)=explode ("="$a);
$menu['immagine'][]=$immagine;
}
}
}
return $menu;
}

function nomemenu () 
{
        
$length ="4";              // the length of the password required
       
  $possible =       'abcdefghijkmnpqrstuvwxyz' ;
        
$str ="";
        
while (strlen($str) < $length
        
{
        
$str.=substr($possible, (rand() % strlen($possible)),1);
}
         
return($str);
}
function createlayout($dati$parametri)
{
$base=JURI::root()."images/stories/";
$colonne $parametri['colonne'];
$righe $parametri['righe'];
$suffisso $parametri['suffisso'];
$effetto $parametri['effetto'];
$altezza $parametri['altez']; 
$larghezza $parametri['largh'];
$nome_tab=modImagemenuHelper::nomemenu();
if ($altezza)
{
$altez_img=' height="'.$altezza/$righe.'"';
} else
{
$altez_img='';
}
if ($larghezza)
{
$largh_img=' width="'.$larghezza/$colonne.'"';
} else
{
$largh_img='';
}
$linea 0;
if ($effetto)
{
echo '<SCRIPT language="JavaScript">'."\n"
.' function movepic(img_name,img_src)'."\n"
.' {document[ img_name ].src=img_src;}'."\n"
.'</SCRIPT>'."\n";
}

      
$nome_menu_attivo = &JSite::getMenu()->getActive()->name;

echo '<table border="0" cellspacing="0" cellpadding="0">'."\n";
for ($i=1$i <= $righe$i++)
{
echo "\t<tr>\n";
for ($o=1$o <= $colonne$o++)
{
$title $dati['nome'][$linea];
$link $dati['link'][$linea];
$immagine $dati['immagine'][$linea];
list($nome_img$tipo_img)=explode("."$immagine);
$img2=$nome_img.$suffisso.".".$tipo_img;
$img_name=$nome_tab."_img_".$linea;
if ($effetto)
{
if ($nome_menu_attivo == $title)
 {
   $mouse "";
   $immagine $img2;
   
 }
else
 {
   $mouse "onmouseover=\"movepic('$img_name','".$base.$img2."')\"onmouseout=\"movepic('$img_name','".$base.$immagine."')\""
 }

} else
{
$mouse"";
}
echo "\t\t<td><a href=\"$link\" $mouse><img name=\"$img_name\" alt=\"$title\" title=\"$title\" src=\"$base$immagine\"$altez_img $largh_img/></a></td>\n";
$linea ++; 
}
echo "</tr>"
}
echo "</table>";
}

?>




In pratica ho aggiunto una riga di codiuce che mi permette di capire qual'č il menu attivo, cioč questa:
Codice: [Seleziona]
$nome_menu_attivo = &JSite::getMenu()->getActive()->name;

e poi ho fatto una if dicendo che se questo valore coincide con la varriabile $title (che sta all'interno del ciclo che viene usato per disegnare la tabella) allora in quel caso imposto  $immagine = $img2 e non valorizzo tutta la parte di onmouse ecc,. ecc...

Non so se con impostazioni di joomla su SEO ecc ci possano essere problemi, ma non credo in quanto il confronto viene fatto sul NOME del menu'.

Che ne pensate ? a me funziona... ci sono controindiucazioni ? Altrimenti si potrebbe pensare di modificare un po meglio il codice e magari mettere questa cosa come altro parametro del modulo...


Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #37 il: 27 Set 2009, 11:34:05 »
Io non ho funzioni SEO attivate ma se incollo il tuo codice del post precedente sul file helper.php di imagemenu non si pare il sito e ricevo questo errore:
Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /home/mhd-01/www.tonicopi.it/htdocs/joomla/modules/mod_imagemenu/helper.php on line 89
Bisogna fare altro oltre a sostituire il codice di helper.php?
EDIT: avevo provato a sostituire il codice in una vecchia versione di imagemenu  ;D
Invece sull'ultima versione, quella che riconosce gli item menų, questa modifica proposta da fmc_alfredo funziona alla grande!  :D
« Ultima modifica: 27 Set 2009, 11:51:32 da tonicopi »
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere č essa stessa... piacere!

Offline tonicopi

  • Global Moderator
  • Instancabile
  • ********
  • Post: 12790
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #38 il: 27 Set 2009, 12:02:46 »
Riepilogo senza costringervi a rileggere altri post. In molti richiedevano da tempo una feature, una modifica, al modulo imagemenų, in modo che riconoscesse la voce di menų attiva. Ebbene, la modifica proposta dal bravo fmc_alfredo, che gli serviva e che l'ha fatta, fa proprio questo! Adesso il modulo imagemenu mantiene la seconda immagine del rollover fissa sulla pagina aperta con quella voce.
Se la cosa interessa anche altri utilizzatori di imagemenų siete pregati di testarla sostituendo il file helper.php con quello che allego.
(Tenetevi copia del vostro! ;) ).
Se la cosa funziona e non ha controindicazioni poi modifichiamo il modulo scaricabile dalla zona download di joomla.it
Un grazie di cuore a fmc_alfredo per il suo lavoro di personalizzazione del modulo!  :D


[allegato vecchio pių di un anno eliminato automaticamente]
« Ultima modifica: 01 Ott 2009, 19:23:03 da tonicopi »
joomlacsszengarden.com = il giardino dei css di Joomla!
L'attesa del piacere č essa stessa... piacere!

Offline Avionix

  • Esploratore
  • **
  • Post: 192
  • Sesso: Maschio
    • Mostra profilo
Re:Menų con immagini rollover
« Risposta #39 il: 28 Set 2009, 12:23:02 »
Grazie a fmc_alfredo per aver trovato la soluzione ad un mio problema e a tonicopi per aver sintetizzato il tutto.
Ho provato il file e confermo che va benissimo.
Io, perō, nel ciclo if che ha aggiunto fmc_alfredo ho cambiato:
Codice: [Seleziona]
if ($nome_menu_attivo == $title){
             $mouse = "";
             $immagine = $img2;
}
Con:
Codice: [Seleziona]
if ($nome_menu_attivo == $title){
$mouse = "id=\"active\"";
$immagine = $img2;
}
In pratica ho aggiunto id="active" all'item attivo, cosė lo posso personalizzare come voglio (ad esempio nel sito che sto realizzando lo devo far sparire con un bel display:none).

Grazie, saluti  ;)
@vionix

 



Web Design Bolzano Kreatif