Witajcie. Jestem nowy, ale mam ogromny problem. Mianowicie stworzyłem sobie moduł który na stronie głównej w jednym z hooków wyświetla obrazek i kilka tekstów. Na localhoscie dostaje przy instalacji ostrzezenie ze jest to moduł spoza presta addons, ale mogę zainstalować. Na hostingu mam:
"Nie masz uprawnień aby zaktualizować moduł Alan. Upewnij się że jesteś zalogowany na konto PrestaShop Addons na którym zakupiono ten moduł"
Sam go zrobiłem, jest dość prosty i nie wiem co mam zrobić. Mam napięty termin a próbuje wszystkiego i nic. Ewentualnie jak ręcznie go 'dopisać', żeby presta go przyjęłą. Proszę o pomoc bo nie wiem co mam z tym zrobić.
Pozdrawiam Alan kod modułu
<?php
class Skrypt extends Module {
private $_html= '';
function __construct() {
$this->name = 'Alan';
$this->tab = 'other'
$this->version = '0.1';
$this->author = 'Alan';
parent::__construct();
$this->displayName = $this->l('Moduł about us');
$this->description = $this->l('Moduł zmieniający tekst na stronie');
}
public function install() {
parent::install();
if(!$this->registerHook('displayHomeTabContent')) return false;
return true;
}
public function getContent() {
if(Tools::isSubmit('submit_text')) {
Configuration::updateValue(
$this->name.'_text_to_show',
Tools::getValue('the_text')
);
Configuration::updateValue(
$this->name.'_number_to_show',
Tools::getValue('the_number')
);
Configuration::updateValue(
$this->name.'_email_to_show',
Tools::getValue('the_email')
);
}
$this->_generateForm();
return $this->_html;
}
private function _generateForm() {
if (Tools::isSubmit('submit_text')){
$this->_html .= '<h1><font color="green">Tekst został zmieniony</font></h1>';
}
$textToShow=Configuration::get($this->name.'_text_to_show');
$numberToShow=Configuration::get($this->name.'_number_to_show');
$emailToShow=Configuration::get($this->name.'_email_to_show');
$this->_html .= '<h2>Edycja modułu about us ze strony głównej</h2>';
$this->_html .= '<form action="'.$_SERVER['REQUEST_URI'].'" method="post">';
$this->_html .= '<label>'.$this->l('Wprowadź tekst: ').'</label>';
$this->_html .= '<div class="margin-form">';
$this->_html .= '<textarea name="the_text" rows="10" cols="100" >'.$textToShow.'</textarea><br><br>';
$this->_html .= '</div>';
$this->_html .= '<label>'.$this->l('Wprowadź numer telefonu: ').'</label>';
$this->_html .= '<div class="margin-form">';
$this->_html .= '<input name="the_number" value="'.$numberToShow.'">';
$this->_html .= '</div>';
$this->_html .= '<label>'.$this->l('Wprowadź email: ').'</label>';
$this->_html .= '<div class="margin-form">';
$this->_html .= '<input name="the_email" value="'.$emailToShow.'">';
$this->_html .= '</div>';
$this->_html .= '<br><br><br><br>';
$this->_html .= '<input type="submit" name="submit_text" ';
$this->_html .= 'value="'.$this->l('Zmień tekst').'" class="button" />';
$this->_html .= '</form>';
}
public function hookdisplayHomeTabContent() {
global $smarty;
$smarty->assign('our_text',Configuration::get($this->name.'_text_to_show'));
$smarty->assign('our_number',Configuration::get($this->name.'_number_to_show'));
$smarty->assign('our_email',Configuration::get($this->name.'_email_to_show'));
return $this->display(__FILE__, 'alan.tpl');
}
}
Question
alamro
Witajcie. Jestem nowy, ale mam ogromny problem. Mianowicie stworzyłem sobie moduł który na stronie głównej w jednym z hooków wyświetla obrazek i kilka tekstów. Na localhoscie dostaje przy instalacji ostrzezenie ze jest to moduł spoza presta addons, ale mogę zainstalować. Na hostingu mam:
"Nie masz uprawnień aby zaktualizować moduł Alan. Upewnij się że jesteś zalogowany na konto PrestaShop Addons na którym zakupiono ten moduł"
Sam go zrobiłem, jest dość prosty i nie wiem co mam zrobić. Mam napięty termin a próbuje wszystkiego i nic. Ewentualnie jak ręcznie go 'dopisać', żeby presta go przyjęłą. Proszę o pomoc bo nie wiem co mam z tym zrobić.
Pozdrawiam Alan
kod modułu
kod
Edited by alamro (see edit history)Link to comment
Share on other sites
11 answers to this question
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now