Jump to content

nabo

Members
  • Content Count

    102
  • Joined

  • Last visited

Community Reputation

16 Good

1 Follower

About nabo

  • Rank
    Sr. Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thanks @Robin S this command solved the problem! Thank you again ๐Ÿ™‚
  2. Thanks @Robin S. I will try soon and let you know! (unfortunately the PW installed is 3.0.123 and I need some time to update it)
  3. Hello I have a strange problem with $page->find The problem is that it's not work for a particular template. I correctly get the starting $page but these kind of selectors don't work $page->find("template=my-template") $pages->find("has_parent=xxx,template=my-template") but these work $page->find("template=another-template") $pages->find("template=my-template") I tried also with include=all in the selector. The strage thing is that I repeat the same procedure with another starting parent $page the system works perfectly. Any ideas?
  4. Hi @kongondo thanks for your work, I really appreciate and have waited for a long time ๐Ÿ™‚ I'm really excited to test PadLoper2. I have some questions 1) since PadLoper product are separated by PW pages, are you planning to do an Inputfield for select PL2 product? It could be useful if you want to use a richer product page modeling it with PW fields. 2) PL users are different from PW users?
  5. The problem is this indeed! The parent page exists! I tried to export the page, copy the json, delete the page and import in the same position. This is the error. Other details PW 3.0.148 superuser
  6. Hello I'm trying to use export/import. The export works correctly, but when I try to import data I get this error for each row. 1. Page: /en/data/coupons/coupon_code/ โ€“ Fail Unable to locate parent page: /en/data/coupons/ Page cannot be imported I tried every options (changing parent, erasing path info from json)... but nothing. Any idea?
  7. Hello is there a way to hook a page save but only when I save it from page edit? And is there a way to prevent page save hook when I trash it? thanks
  8. I got a solution (maybe there are others better than mine) public function init() { if($this->wire('user')->isSuperuser()) { $this->wire()->addHookAfter('ProcessPageEdit::buildFormSettings', $this, 'buildForm'); $this->wire()->addHookBefore('Pages::saveReady', $this, 'saveForm'); } } public function buildForm(HookEvent $event) { $p = $event->object->getPage(); $inputfields = $event->return; $data = wire('modules')->getConfig($this); $fieldset = $this->wire('modules')->get("InputfieldFieldset"); $fieldset->attr('id', 'my_fieldset'); $fieldset->label = __("My Renders"); $fieldset->collapsed = Inputfield::collapsedYes; $field = $this->wire('modules')->get("InputfieldTextarea"); $field->attr('name', 'renders'); $field->attr('value', $data['RendersPages'][$p->id]['renders']); $field->label = $this->_('Renders'); $fieldset->append($field); $inputfields->append($fieldset); } public function saveForm($event) { $data = wire('modules')->getConfig($this); $data['RendersPages'][$this->input->post->id]['renders'] = $this->input->post->renders; $this->wire('modules')->saveConfig($this, $data); }
  9. Hi class Renders extends WireData implements Module, ConfigurableModule { static public function getModuleInfo() { return array( 'title' => 'title', 'summary' => 'summary', 'version' => '1', 'author' => 'me', 'autoload' => true ); }
  10. Hello this is my snippet public function init() { if($this->wire('user')->isSuperuser()) { $this->wire()->addHookAfter('ProcessPageEdit::buildFormSettings', $this, 'buildForm'); $this->wire()->addHookBefore('ProcessPageEdit::processInput', $this, 'saveForm'); } } public function buildForm(HookEvent $event) { $p = $event->object->getPage(); $inputfields = $event->return; $fieldset = $this->wire('modules')->get("InputfieldFieldset"); $fieldset->attr('id', 'my_fieldset'); $fieldset->label = __("My Renders"); $fieldset->collapsed = Inputfield::collapsedYes; $field = $this->wire('modules')->get("InputfieldTextarea"); $field->attr('name', 'renders'); $field->attr('value', $p->renders); $field->label = $this->_('Renders'); $fieldset->append($field); $inputfields->append($fieldset); } public function saveForm($event) { $page = $this->pages->get($this->input->post->id); $page->set('renders', $this->input->post->renders); } It builds correctly the inputs, I edit the field renders but when I save the page the value of this inputfield remain blank. What's wrong?
  11. Hi @kongondo any news? I'm just frustrated of working on e-commerce platforms... I need Padloper2 ๐Ÿ™‚
  12. Hello @Robin S thank you very much, you save my day! ๐Ÿ™‚
  13. Hi @Robin S I updated my ready.php including this wire()->addHookBefore('Page::path', function($event) { $page = $event->object; if($page->id === 1 || $page->template=="_site") return '/'; $path = ''; $parents = $page->parents(); foreach($parents as $parent) if($parent->id > 1 || $parent->template!="_site") $path .= "/{$parent->name}"; $event->return = $path . '/' . $page->name . '/'; }); but nothing different from usual happened... if I tried to log something there's also a Fatal Error
  14. Hello I configured the CMS multilanguage with a multisite idea. I created template "_site" and the name of the template is the url of the site interested. This installation is used only as API generator. The problem is that $page->url method returns the url with _site name. Now I have this situation /[language]/[_site name]/example/example... I would like to have this /[language]/example/example.... Is there a way to rewrite this method? The best solution could be a template type check that exclude the _site name in the result. This solution should work also when I select a page in CKEditor to set a link. Thanks
ร—
ร—
  • Create New...