wdrożenia PrestaShop

Blok info o użytkowniku przeniesienie z górnej belki do lewego bloku

  • 3 Odpowiedzi
  • 3242 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline Szadziu

  • Nowy
  • *
  • 4
  • 0
Witam!
Próbuje przenieść moduł: Blok info o użytkowniku v0.1. Wchodzę do panelu admina i używając tamtejszych opcji przenoszę na lewe menu. W opcjach pojawia się informacja, że zostało przeniesione. Jednak na stronie zostaje tak jak dawniej. Tzn. Na stronie mam logowanie u góry, po lewej nie. W panelu admina -> moduły -> pozycje mam moduł info w kolumnie lewej i u góry.

Wie ktoś jak to przenieść na lewą stronę, albo zna inny sposób żeby umieścić w lewej kolumnie link do strony z logowaniem?

*

Offline marpix

  • Nowy
  • *
  • 12
  • 0
Odp: Blok info o użytkowniku przeniesienie z górnej belki do lewego bloku
« Odpowiedź #1 dnia: Styczeń 27, 2011, 10:01:45 pm »
najprościej stworzyć nowego HOOK

albo Np tak :
<?php

class BlockUserInfo extends Module
{
   function __construct()
   {
      $this->name = 'blockuserinfo';
      $this->tab = 'Blocks';
      $this->version = 0.1;

      parent::__construct();
      
      $this->displayName = $this->l('User info block');
      $this->description = $this->l('Adds a block that displays information about the customer');
   }

   function install()
   {
      if (!parent::install())
         return false;
      if (!$this->registerHook('leftColumn'))
         return false;
      return true;
   }

   /**
   * Returns module content for header
   *
   * @param array $params Parameters
   * @return string Content
   */
   function hookLeftColumn($params)
   {
      global $smarty, $cookie, $cart;
      $smarty->assign(array(
         'cart' => $cart,
         'cart_qties' => $cart->nbProducts(),
         'logged' => $cookie->isLogged(),
         'customerName' => ($cookie->logged ? $cookie->customer_firstname.' '.$cookie->customer_lastname : false),
         'firstName' => ($cookie->logged ? $cookie->customer_firstname : false),
         'lastName' => ($cookie->logged ? $cookie->customer_lastname : false)
      ));
      return $this->display(__FILE__, 'blockuserinfo.tpl');
   }
}

?>


ale i tak widok będzie fatalny.....
trzeba edytować jeszcze tpl

*

Offline Szadziu

  • Nowy
  • *
  • 4
  • 0
Odp: Blok info o użytkowniku przeniesienie z górnej belki do lewego bloku
« Odpowiedź #2 dnia: Styczeń 29, 2011, 03:21:22 pm »
dzięki, z edycja wyglądu powinienem sobie poradzić.
Pozdrawiam

*

Offline Szadziu

  • Nowy
  • *
  • 4
  • 0
Odp: Blok info o użytkowniku przeniesienie z górnej belki do lewego bloku
« Odpowiedź #3 dnia: Luty 07, 2011, 01:59:18 pm »
Mam kolejne pytanie, jak zrobić aby dany moduł znikał po zalogowaniu? Chodzi mi dokładnie o moduł, o którym pisałem u góry tzn. blockuserinfo. Co zrobić żeby widać go było tylko przed zalogowaniem, a po już nie?