Jump to content

Pusty moduł


konrad1cs

Recommended Posts

Witam.

Zająłem się konfiguracją presty. Wcześniej ze stronami miałem styczność, a nawet dosyć dużą bo posiadam kilka stronek, ale nie miałem styczności z php ;)

Pisze ten topic, bo może Wy mi pomożecie.

Generalnie, to przez 12 h patrzyłem co i jak w php sie je.

Rozwiązałem sobie pare zagadek, ale to za mało.

Potrzebuję stworzyć pusty moduł, który ma się tylko zainstalować, ale żeby była możliwość wyboru stron: prawa lewa, w przemieszczaniu; Ja sam bym już sam sobie ustalał treść w pliku .tpl co ma się wyświetlać.

 

Próbowałem przerobić któryś z tych, które się same zainstalowały, ale występują sprzeczności z klasami i takie tam..

 

Jest ktoś w stanie mi pomóc?

Generalnie to nie jest dużo pracy, ale po takim natłoku innych informacji niż mam, cały czas coś mieszam.

Link to comment
Share on other sites

najprostszy z najprostszych:

 

<?php
class demomodule extends Module{
   function __construct(){
  $this->name = 'demomodule';
  $this->tab = 'front_office_features';
  $this->version = '0.1';
  parent::__construct();
  $this->displayName = $this->l('Demo');
  $this->description = $this->l('Module template');
   }

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

   public function getContent(){
  $output = '<h2>'.$this->displayName.'</h2>';
  return $output.$this->displayForm();
   }

   public function displayForm(){
  $output = 'edit module';
  return $output;
   }

   public function hookleftcolumn($params){
  return $this->display(__FILE__, 'left.tpl');
   }

   public function hookrightcolumn($params){
  return $this->display(__FILE__, 'right.tpl');
   }  
}
?>

Link to comment
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
×
×
  • Create New...