Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

Implementazione cambio lingua con icone invece del textlist
 
yugyn_lonewolf
Sr. Member
 
Total Posts:  108
Joined:  2008-05-31
 

Ciao ragazzi,

per ringraziare tutti coloro che mi hanno aiutato fino ad ora nel darmi suggerimenti su cose che non sapevo fare, pubblico il codice per cambiare la selezione della lingua con icone, molto più carino della usuale textlist.
Non so se già esiste nel connect; in ogni caso me lo sono implementato mentre studiavo l’architettura di Magento.

Nella cartella app\design\frontend\myInterface\myTheme\template\page fatevi una copia di sicurezza del file “languages.phtml” ed in quello originale cambiate il codice con questo:

<?php if(count($this->getStores())>1): ?>
<?php $url_images
=$this->getSkinUrl('images/languages/');?>

<div class="language-switcher">
    
<?php
          $html 
'';
          foreach (
$this->getStores() as $store{
               $icon 
$url_images.$store->getLocaleCode().'.gif';
               
$language $this->htmlEscape($store->getName());
               if(
$store->getId()==$this->getCurrentStoreId()) {
                   $html 
'<img src="'.$icon.'">&nbsp;&nbsp;'
                   
.'<label>'.$language.'</label>'
                   
.'&nbsp;&nbsp;'.$html;

               
else {
                   $html 
.= '&nbsp;&nbsp;<a href="'.$store->getCurrentUrl()
                   .
'"><img alt="'.$language.'" src="'.$icon.'"></a>';
               
}
          }
          
echo $html;
    
?>
</div>
<?php endif; ?>

Fatto questo, nella cartella skin\frontend\myInterface\myTheme\images create una cartella chiamata “languages”.
Dentro questa cartella metteteci le iconette GIF delle lingue che più vi piacciono chimandole con l’ID lingua di ogni storeview.
Per esempio se avete gli sotreview associati con la lingua Spagnolo. Inglese ed Italiano, dovete chiamare le immaginette
- “es_ES.gif”
- “en_EN.gif” o “en_US,gif” a seconda del vostro inglese
- “it_IT.gif”

Spero di aver fatto cosa gradita smile
A presto.

 
Magento Community Magento Community
Magento Community
Magento Community
 
yugyn_lonewolf
Sr. Member
 
Total Posts:  108
Joined:  2008-05-31
 

Chiedo scusa, la cartella non è

app\design\frontend\myInterface\myTheme\template\page

ma

app\design\frontend\myInterface\myTheme\template\page\switch

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top