Tworzenie nowego boxa na stronie g??wnej

Miejsce na wszelkie dyskusje odnośnie problemów technicznych i ewentualnych pytań z rozbudowaniem systemu w plikach i skryptach Opencart, a które nie dotyczą instalacji.

Tworzenie nowego boxa na stronie głównej

Postprzez sizar » 26 kwi 2012, o 17:02

Witam,
Otóż mam następujący problem:

Osoba, która przede mną zajmowała się zmianami w kodzie, utworzyła nowy box, w którym zawarte sa dane do pobrania darmowego katalogu PDF. Boksa utworzyła w pliku w "catalog/view/theme/default/template/common/column_left.tpl" dodając następujący kod:

Kod: Zaznacz cały
<div id="module_cart" class="box">
  <div class="top"><img src="catalog/view/theme/default/image/basket.png" alt="" />Katalog</div>
  <div class="middle">
        <div style="text-align: center;"><strong>Zamow bezplatny katalog</strong><br /><br /><img src="image/katalog.jpg" /><br />
      W tym celu w polu <a href="http://www.xxxxxxxxxxx.eu/index.php?route=information/contact">formularza kontaktowego</a> wpisz adres, na ktory katalog ma byc wyslany</div><br>
      <div style="text-align: center; color: black;"><strong><a href="http://www.xxxxxxxxxxx.eu/download/catalog_Windsor_en.pdf"><img src="http://www.xxxxxxxxx.eu/catalog/view/theme/default/image/button_windsor.png" alt="pobierz katalog PDF"></a></strong>
      </div>
      </div>
  <div class="bottom">&nbsp;</div>
</div>
      
</div>


Jednak to rozwiązanie jest kiepskie, ponieważ przy zmianie języka na angielski (bo sklep działa pod dwoma językami), ten boks nie zmienia tłumaczenia.
Próbowałem pododawać coś w innych plikach, ale mi nie wychodzi.
Pomyślałem, że może da się w tym pliku column_left.tpl utworzyć jakąś instrukcje warunkową, która wykrywa język i wtedy dodaje inne tłumaczenie, ale też mi nie chciała zadziałać.

Bardzo proszę o pilną pomoc! :) Jakoś się odwdzięczę, gdyż jestem pozycjonerem :)
sizar
 
Posty: 24
Dołączył(a): 26 kwi 2012, o 16:51

Re: Tworzenie nowego boxa na stronie głównej

Postprzez adikon.oc » 26 kwi 2012, o 17:35

witam

edytuj: catalog/controller/common/column_left.php
i dodaj w nim (po lini 8)
Kod: Zaznacz cały
$this->language->load('comomn/column_left');
$this->data['text_heading_box'] = $this->language->get('text_heading_box');
$this->data['text_get_catalog_pdf'] = $this->language->get('text_get_catalog_pdf');
$this->data['text_free_catalog'] = $this->language->get('text_free_catalog');
$this->data['text_information'] = sprintf($this->language->get('text_information'), $this->url->link('information/contact', '', 'SSL'));


następnie należy utworzyć plik tłumaczenia column_left.php i wgrać go do wszystkich obsługiwanych języków w Twoim sklepie catalog/language/TWOJ_JEZYK/common/:
Kod: Zaznacz cały
<?php
// Text
$_['text_heading_box']       = 'Katalog';
$_['text_get_catalog_pdf']  = 'pobierz katalog PDF';
$_['text_free_catalog']       = 'Zamów bezpłatny katalog';
$_['text_information']        = 'W tym celu w polu <a href="%s">formularza kontaktowego</a> wpisz adres, na ktory katalog ma byc wysłany';
?>


ostatnim krokiem będzie zmiana kodu odpowiedzialnego za wyświetlanie dodatkowego boksa w pliku column_left.tpl na
Kod: Zaznacz cały
<div id="module_cart" class="box">
  <div class="top"><img src="catalog/view/theme/default/image/basket.png" alt="" /><?php echo $text_heading_box; ?></div>
  <div class="middle">
        <div style="text-align: center;"><strong><?php echo $text_free_catalog; ?></strong><br /><br /><img src="image/katalog.jpg" /><br />
      <?php echo $text_information; ?></div><br>
      <div style="text-align: center; color: black;"><strong><a href="http://www.xxxxxxxxxxx.eu/download/catalog_Windsor_en.pdf"><img src="http://www.xxxxxxxxx.eu/catalog/view/theme/default/image/button_windsor.png" alt="<?php echo $text_get_catalog_pdf; ?>"></a></strong>
      </div>
      </div>
  <div class="bottom">&nbsp;</div>
</div>

i tyle powinno starczyć, oczywiście zapisujesz zmiany i wgrywasz na serwer

pozdrawiam
adikon.oc
 
Posty: 603
Dołączył(a): 28 gru 2010, o 22:56


Powrót do Pomoc techniczna przy Opencart

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 1 gość