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

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

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