PDA

Zobacz pełną wersję : PHP a tlumaczenie joomfish w module



Matthew26
15-03-2013, 10:25
Witam,
Mam moduł wyświetlający produkty z VirtueMarta, dodałem sobie do niego obrazek o treści nowość który się wyświetla na produkcie, lecz mam mały problem bo mam 3 wersje językowe i chciałbym ten mój obrazek o nazwie nowość przypisać jakoś do pliku języka tego moduły aby zmieniał obrazek automatycznie. Nie wiem czy dobrze wytłumaczyłem o co mi chodzi ale poniżej wklejam kawałek kodu z tego modułu w którym chciałbym dodać finckę tłumaczenia:


echo '<div class="vmpopproductslider-image-container"><div align="right" style="float:right;z-index: 100; position: absolute;"><img src="<?php echo JText::_('VMPPS_NEW') ?>" /></div><img id="vmpopproductslider-image-'.$i.'" src="'.$products[$i]['file_url'].'" width="'.$image_width_small.'" height="'.$image_height_small.'" style="z-index: 1!important; width:'.$image_width_small.'px; height:'.$image_height_small.'px;" alt="'.$products[$i]['product_name'].'" title="'.$products[$i]['product_name'].'" /></div>';

Chciałbym w tym miejscu <img src="<?php echo JText::_('VMPPS_NEW') ?>" /> umieścić ten kod <?php echo JText::_('VMPPS_NEW') ?> ale nie wiem jak go poprawnie zapisać w php aby działał i wyciągał nazwę obrazka który wpisałem w pliku języka dla tego modułu.
Czy da się ten kod jakoś tu umieścić? W tej chwili jak go dodaje to strona nie działa i jest czysta...
Bardzo proszę o pomoc.

Z góry dziękuje za każdą poradę.

Matthew26
15-03-2013, 15:14
W porządku już działa, tzn nie do końca bo nie chce mi wyciągnąć treści z pliku językowego en-GB.mod_xxxxx.ini gdzie pod nazwą w linijce VMPPS_NEW mam przypisany dla tego znacznika właściwy tekst...
Czy znacie jakiś sposób aby do tego kodu '.JText::_('VMPPS_NEW').' dopisać coś jeszcze jakieś odwołanie aby z tego pliu en-GB.mod_xxxxx.ini odczytać linijkę VMPPS_NEW i zamienić treść Czy jest coś takiego możliwe??

zwiastun
15-03-2013, 16:02
jeśli to jest w module, to treść powinna być odczytywana z pliku en-GB.mod_xxxxx.ini lub pl-PL.mod_xxxxx.ini, chyba, że w tym pliku masz jakiś błędy. Możesz to sprawdzić, włączając w konfiguracji globalnej diagnostykę systemu i języka.

Matthew26
15-03-2013, 17:38
Już nieaktualne. Poradziłem sobie. Dziekuję za pomoc