Jump to content
m4rlb0r0

Najprostrzy moduł pod preste 1.7

Recommended Posts

Witam,

Potrzebuję szkielet do ekstremalnie prostego modułu do presty 1.7. Potrzebuję dodać kilka kodów HTML w kilku miejscach i chcę to dodać przez moduły, żeby można było tym w sensowny sposób zarządzać (chociażby niektóre mają się nie wyświetlać na urządzeniach mobilnych)

Szukam już 3 dzień i nie mogę znaleźć pomocy. na podstawie: http://doc.prestashop.com/pages/viewpage.action?pageId=54267729 stworzyłem moduł, ale niestety nie działa :/

otrzymuję błąd:

Quote

Nie można install modułu topbuttons. Niestety, moduł nie zwrócił dodatkowych szczegółów.

 

Kod mojego modułu:

 

<?php

class TopButtons extends Module
{
	
 public function __construct()
 {
    $this->name = 'TopButtons';
    $this->tab = 'front_office_features';
    $this->version = '1.0.0';
    $this->author = 'm4rlb0r0';
    $this->need_instance = 0;
    $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
    $this->bootstrap = true;

    parent::__construct();

    $this->displayName = $this->l('TopButtons');
    $this->description = $this->l('Guziki zajawki w topie strony.');

    $this->confirmUninstall = $this->l('Dlaczego mnie wywalasz ?');
	  
	$this->templateFile = 'module:topbuttons/topbuttons.tpl';

    if (!Configuration::get('TopButtons'))
      $this->warning = $this->l('No name provided');
  }
	
	
 public function install()
 {
  if (!parent::install() ||
    !$this->registerHook('leftColumn') ||
    !$this->registerHook('header') ||
    !Configuration::updateValue('MYMODULE_NAME', 'TopButtons')
}
		
 public function uninstall()
 {
  if (!parent::uninstall() ||
    !Configuration::deleteByName('MYMODULE_NAME')
  )
    return false;

  return true;
}
	
}

?>

Proszę o wsparcie :)

 

Edited by m4rlb0r0 (see edit history)

Share this post


Link to post
Share on other sites

topbuttons.php w modules/topbuttons/topbuttons.php

wtyczka zaczytuje się do panelu administracyjnego, wyświetla nazwę, opis i autora, ale próba instalacji kończy się w/w błędem

Edited by m4rlb0r0 (see edit history)

Share this post


Link to post
Share on other sites

Dałeś w installu warunek if, ale co jeśli zostanie on spełniony?

Niedokończony masz warunek.

Zrób analogicznie jak w uninstallu.

 

Share this post


Link to post
Share on other sites
18 minutes ago, e_com said:

Dałeś w installu warunek if, ale co jeśli zostanie on spełniony?

Niedokończony masz warunek.

Zrób analogicznie jak w uninstallu.

 

 

poprawione wg zaleceń

 

 public function install()
 {
  if (!parent::install() ||
    !$this->registerHook('leftColumn') ||
    !$this->registerHook('header')  ||
    !Configuration::updateValue('MYMODULE_NAME', 'TopButtons')
	 )
	      return false;

  return true;
}

Niestety dalej  ten sam błąd

Share this post


Link to post
Share on other sites
21 minutes ago, endriu107 said:

Najprostszy wygenerowany moduł masz tutaj dodałem więcej hooków wyświetlania ponieważ header to nie jest pozycja która jest widoczna na stronie to dodałem top i nav https://www.dropbox.com/s/xl9xj1a6yurlbf4/topbuttons.zip?dl=0

 

Wow. Szok.

o takim gotowym rozwiązaniu nawet nie marzyłem :) dzięki wielkie :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More