Back to top

Autore Topic: [Risolto] Cambiare logo sito al cambiare della lingua  (Letto 3993 volte)

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Buongiorno a tutti.
Sto iniziando a vedere il funzionamento di Joomfish per il sito www.targetpanic.com/gh
Avrei la necessità che al cambiare della lingua cambiasse anche il logo in alto a sinistra in quanto la stessa società ha marchi commerciali diversi nei diversi paesi. Ho provato a vedere nella sezione translate ma non c'è niente di utile. Ho letto alcuni post dove parlano del cambiare template al cambio della lingua... è questa la soluzione? In questi post però non mi è chiaro come fare, le mie conoscenze di PHP sono scarse anche se sto cercando di imparare il più possibile, non c'è una soluzione più semplice? dopotutto devo cambiare "solo" il logo...
Grazie per l'aiuto, a presto.
Giuseppe
« Ultima modifica: 21 Ott 2010, 14:37:27 da Ghiepo »

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #1 il: 13 Ott 2010, 11:35:49 »
In attesa di un vostro aiuto non sto certo con le mani in mano e ho provato a fare delle modifiche.
Nel template.css al posto del codice:
Codice: [Seleziona]
h1.logo { height: 79px; width: 207px; }

h1.logo a {
    background: url(../images/logo.png) no-repeat left;
    display: block;
    height: 79px;
    width: 333px;
}

h1.logo a span { position: absolute; top: -1000px; }

ho messo:
Codice: [Seleziona]
<?php
global $mosConfig_lang;
switch ( 
$mosConfig_lang ) {
case 
'italian':
h1.logo height79pxwidth207px; }

h1.logo a {
    
backgroundurl(../images/logo.pngno-repeat left;
    
displayblock;
    
height79px;
    
width333px;
}

h1.logo a span positionabsolutetop: -1000px; }
break;
case 
'english':
h1.logo height79pxwidth207px; }

h1.logo a {
    
backgroundurl(../images/logousgolf.pngno-repeat left;
    
displayblock;
    
height79px;
    
width333px;
}

h1.logo a span positionabsolutetop: -1000px; }
break;
}
?>

Ma ovviamente non va... :)
E' questa la strada giusta? mi sa però che il php non va nel css... devo modificare index.php del template?
Giuseppe
« Ultima modifica: 13 Ott 2010, 11:49:43 da Ghiepo »

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #2 il: 16 Ott 2010, 09:44:23 »
Davvero nessuno ha suggerimenti da darmi?
Grazie...
Giuseppe

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #3 il: 18 Ott 2010, 19:30:17 »
Ciao  Ghiepo,
io proverei a mettere il logo in un modulo html personalizzato in modo da avere mano libera.
Al cambio della lingua dal backend di joomfish, basta che cambi il logo inserito nel modulo html personalizzato con quello che vuoi assegnare a quella lingua.
Bisogna vedere quanto e se è semplice inserire una posizione nel template.
Ciao!
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #4 il: 20 Ott 2010, 10:32:29 »
Bravo Maicolstaip, quello è il problema... il template è il ja_purity_II e ho fatto delle prove ma per ora non riesco a metterlo nella stessa posizione di dove è il logo adesso ma o sopra o sotto... comunque persevero e faccio altre prove...
Giuseppe

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #5 il: 20 Ott 2010, 12:07:51 »
Allora... sono riuscito a inserire un modulo ma non riesco a dargli le dimensioni che voglio...
per il modulo ho messo in /gh/templates/ja_purity_ii/layouts/blocks/header.php questo:
Codice: [Seleziona]
<?php if( $this->countModules('logo2') ): ?>
<div id="logo2">
<jdoc:include type="modules" name="logo2"  />
</div>

e nel template.css ho messo:
Codice: [Seleziona]
#logo2 {
    display:block;
    widht:200px;
    heigh:80px;
    position:left;
}
Però non mi compare con le dimensioni che voglio... cosa sto sbagliando?

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #6 il: 20 Ott 2010, 12:13:38 »
Credo di aver capito perchè, nell'header.php all'inizio c'è:
Codice: [Seleziona]
<div id="ja-header" class="wrap">
<div class="main" style="background-image: url(<?php echo $this->templateurl(); ?>/images/header/<?php echo $this->getRandomImage($this->templatepath().DS.'images/header'); ?>);">
<div class="inner clearfix">
però se io inserisco il modulo prima non me lo ritrovo più nella posizione giusta.... sto impazzendo!!!

Offline Ghiepo

  • Appassionato
  • ***
  • Post: 207
    • Mostra profilo
Re:Cambiare logo sito al cambiare della lingua
« Risposta #7 il: 21 Ott 2010, 14:36:48 »
In effetti ho pensato che anche se la posizione non è delle dimensioni che vorrei non dovrebbe essere un problema, quindi ci ho messo dentro un modulo HTML personalizzato con una immagine diversa per ogni lingua e ho risolto.
Giuseppe

 



Web Design Bolzano Kreatif