Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by nabo

  1. Hi @kongondo i use happily your module. May I give you a suggestion? I work with a lot of items and instead of a simple select options would be useful a feature like Page Auto Complete (both for performance and also partial search). Could be in your roadmap?
  2. Thanks for spending time testing this. Unfortunately I have to use the render inside a module and it's fired after saving a page. Don't know if this could be consider a bug @ryan?
  3. Tried both 1) yes, no change 2) as you suppose, the problem is not related to the language 😞
  4. Yes, I'm sure. I didn't post the complete example but there's a cycle that try to render page based on language sent. If I choose any language (only one) it works, if I a choose more than one, only the first works.
  5. Hello I have a problem with page render. I need to render the same page in more language but when I call the function, the content is correctly rendered only the first time. public function sendPost($post_id,$lang_current) { wire('languages')->setLanguage($lang_current); $post = wire('pages')->get($post_id); $content = $post->render(); } If I use something like this and log the content of "en" is null... $this->sendPost($page->id,"default"); $this->sendPost($page->id,"en"); any idea? 😐
  6. Hi @kongondo and thanks for this module (I bought some days ago). I installed it and it worked perfectly since I switched to php 8. Now I've got 4 deprecated messages and the backend doesn't work anymore. Deprecated: Required parameter $mode follows optional parameter $value in /site/modules/DynamicSelects/DynamicSelectsRender.php on line 980 Deprecated: Required parameter $action follows optional parameter $items in /site/modules/DynamicSelects/DynamicSelectsActions.php on line 214 Deprecated: Required parameter $action follows optional parameter $items in /site/modules/DynamicSelects/DynamicSelectsActions.php on line 317 Deprecated: Required parameter $action follows optional parameter $items in /site/modules/DynamicSelects/DynamicSelectsActions.php on line 415
  7. Thanks for this module, it seems great, but if I try to install I got this error 😞 Error installing module - FieldtypePageGrid Modules: Unable to install module (FieldtypePageGrid): Can’t save page 0: /pg-items/: It has no parent assigned
  8. This is the problem! I can't check because the value for a given language (if the value is empty) is returned with default value.
  9. Yes, I know this feature but I can't change this setting for these fields 😞
  10. Hello I manage a multi-language site. In very few case I would like to have a content in other language than default when the value is not set in current language. I try this way to check if the value is empty, but the value is printed with default language $cl = $languages->get($user->language->name); $blog_title = $page->getLanguageValue($cl, 'title'); Is there a way to check if a value is empty in some language?
  11. Hello it would be nice if it could be possible to force a unique (or relative) imagefield for CKEditor. Example Using a repeater matrix (or repeater) with CKEditor field, the primary sources for images are imagefields in the page-repeater fieldset. Obviously I can change the page source, but I need to start from the root and this is not comfortable. In this specific situation the better solution is to have an imagefield in the parent page and force CKEditor to automatically go there... or if you want to have a "media library" go there first. Don't know which could be the best "setting system" but in my opinion this is an annoying problem.
  12. Thanks @Robin S this command solved the problem! Thank you again ?
  13. 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)
  14. 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?
  15. 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?
  16. 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
  17. 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?
  18. 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
  19. 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); }
  20. Hi class Renders extends WireData implements Module, ConfigurableModule { static public function getModuleInfo() { return array( 'title' => 'title', 'summary' => 'summary', 'version' => '1', 'author' => 'me', 'autoload' => true ); }
  • Create New...