Pagina 1 di 1
 
 

Messaggio [RISOLTO] Immagine Di Background In Rollover

#1  HaoAsakura Venerdì, 17 Aprile 2009, 22:32

Ed eccomi ancora qua ^^

Ho cercato un po in rete ma devo ammettere di non aver capito una mazza delle indicazioni trovate ^^

Una cosa però l'ho capita ... per fare il rollover di un'img di background bisogna lavorare con il CSS e non con script vari in modo da non appesantire il tutto ...

Bene ... non so da dove cominciare!

Vediamo di mettere insieme tutto l'occorrente per aiutarvi a mettermi sulla buona strada!

La mia intenzione è creare un nuovo menu alternativo da posizionare alla sinistra del blocco principale della homepage (portale a 2 colonne!)

Questa è l'immagine del menu:

screenshot069

Questo invece è il codice html del menu:

Spoiler: [ Mostra ]


Mi piacerebbe che succeda questo quando seleziono uno voce ...

Che la freccia bianca

line
http://www.growth.netsons.org/webmaster/ip/ML_NV/line.png


Venga sostituita con questa arancione

on_line
http://www.growth.netsons.org/webmaster/ip/ML_NV/on_line.png


Ovviamente lasciando entrambe le immagini in background ^^


Grazie, come sempre, della disponibilità!  



La seconda domanda ... dopo aver risolto il primo problema!
 




Versione di IP: 1.3.0.53a

Server: Linux

____________
Icy Phoenix "HaoAsakura Style Template"
www.souleateritalia.it | www.fmaitalia.net | www.bakanashumi.it

seihaofirma
 
Ultima modifica di HaoAsakura il Sabato, 18 Aprile 2009, 12:22, modificato 1 volta in totale 
avatar
blank.gif HaoAsakura Sesso: Uomo
Appassionato
Appassionato
 
Età: 30
Registrato: Giugno 2008
Messaggi: 512
  • Torna in cima Vai a fondo pagina
 

Messaggio Re: Immagine Di Background In Rollover

#2  Limun Sabato, 18 Aprile 2009, 11:52

crea un nouvo php blocko nel tou root in blocks

blocks_imp_freccia.php
e metti cosi dentro
Spoiler: [ Mostra ]


addeso nell templates\default\blocks\ creaa "freccia_block.tpl" e metti cosi dentro
Spoiler: [ Mostra ]


poi apri il tuo stilo style.css  
scroli fino a fondo e aggiungi questo
Spoiler: [ Mostra ]


poi vai nel CMS e aggiungi blocko "freccia" e metilo dove voi

 hao

demo --> http://art.creativeproject.com/beta/forum.php
 




Versione di IP: 1.2.0.27x

Server: Linux
 
Ultima modifica di Limun il Sabato, 18 Aprile 2009, 11:54, modificato 1 volta in totale 
avatar
croatia.png Limun Sesso: Uomo
Visitatore
Visitatore
 
Età: 43
Registrato: Dicembre 2008
Residenza: Opatija
Messaggi: 66
  • Torna in cima Vai a fondo pagina
 

Messaggio Re: Immagine Di Background In Rollover

#3  HaoAsakura Sabato, 18 Aprile 2009, 11:55

Come al solito gentilissimo!

La creazione del blocco (il topic che avevo aperto) mi sono accorto poi che c'era una guida dettagliata per crearlo e ci sono riuscito  

Grazie per la dritta per le immagini ... sei un mito!

Limun, #1  
 




Versione di IP: 1.3.0.53a

Server: Linux

____________
Icy Phoenix "HaoAsakura Style Template"
www.souleateritalia.it | www.fmaitalia.net | www.bakanashumi.it

seihaofirma
 
avatar
blank.gif HaoAsakura Sesso: Uomo
Appassionato
Appassionato
 
Età: 30
Registrato: Giugno 2008
Messaggi: 512
  • Torna in cima Vai a fondo pagina
 

Messaggio Re: [RISOLTO] Immagine Di Background In Rollover

#4  FedericoBiccheddu Domenica, 19 Aprile 2009, 17:24

Io migliorerei il codice di Limun in questo modo:

Crei un nuovo file .cfg con questo contenuto:
<?php
if (!defined('IN_ICYPHOENIX'))
{
    die('Hacking attempt');
}

// array(<Field label>, <Field Info>, <Config Name>, <Options>, <Field Values>, <Control Type>, <Block>, <Default Value>);

$block_variables = array(
    array('Menu block ID', 'Enter the ID of the menu block, type 0 for default', 'md_menu_id', '', '', '1', 'global_header_tabs', '1'),
);

$block_count_variables = count($block_variables);

?>


Poi ne crei uno .php, con lo stesso nome, con questo codice al suo interno:
Spoiler: [ Mostra ]

Dove cambierai questo: NOME_FILE_MINUSCOLO con il nome del file .cfg e .php (che devono essere uguali) per esempio con: menu_lateral_rollover. Avrai quindi la funzione così: imp_menu_lateral_rollover_block_func() e questi 2 file:
  1. blocks_imp_menu_lateral_rollover.cfg
  2. blocks_imp_menu_lateral_rollover.php


Nel .tplscrivi così:
<ul>
<!-- BEGIN link -->
<li><a href="{link.MENU_LINK}" class="freccia">{link.MENU_LINK}</a></li>
<!-- END link -->
</ul>


mentre nel .css:
a.freccia {
    display: block;
    text-align: center;
    line-height: 15px;
    background: url(LINK_IMMAGINE_POSTATA_DA_ME) no-repeat bottom;
    background-position: 0 18px;
    height: 20px;
  }
  
a.freccia:hover{
    background-position: 0 -11px;
  }


Così utilizzi una immagine (vero roll-over), carica prima, e basta che modifichi un valore quando cambi sfondo

line
Ho messo l'immagine in una cella a sfondo nero per vedersi, salvalo e caricala, poi cambia il link nel css

In questo modo, potrai gestire i tuoi link dalla Gestione CMS, creando un nuovo menu dinamico ed inserendo l'ID del blocco quando ne crei uno con il blocco che ti ho appena postato

PS: Dovrebbe funzionare, ho fatto tutto qui mentre postavo, non l'ho provato (escluso il codice CSS), se hai errori dimmelo.
 




Versione di IP: 1.3.15 (αlphα)

Server: Linux

____________
Per favore inserisci nel tuo Profilo la versione di Icy Phoenix e il Server utilizzato.
 
avatar
italia.png FedericoBiccheddu Sesso: Uomo
Veterano
Veterano
 
Età: 20
Registrato: Dicembre 2007
Residenza: Sant'Antioco
Messaggi: 2593
  • Torna in cima Vai a fondo pagina
 


NascondiQuesto argomento è stato utile?
Condividi Argomento
Segnala via email Facebook Twitter Windows Live Favorites MySpace del.icio.us Digg SlashDot google.com LinkedIn StumbleUpon Blogmarks Diigo reddit.com Blinklist co.mments.com
technorati.com DIGG ITA linkagogo.com meneame.net netscape.com newsvine.com yahoo.com spurl.net Fai Informazione Ok Notizie Segnalo Bookmark IT fark.com feedmelinks.com
Inserisci un link per questo argomento
URL
BBCode
HTML

Pagina 1 di 1