Jump to content


  • Content Count

  • Joined

  • Last visited

Community Reputation

45 Excellent

About hellomoto

  • Rank
    Sr. Member

Profile Information

  • Gender
    Not Telling

Recent Profile Visitors

4,709 profile views
  1. Or it's working I guess but just not for one image with jpg extension weird the webp is in the files folder for the page with it
  2. $wire->addHookAfter('Pageimage::url', function(HookEvent $event) { static $n = 0; $image = $event->object; if(++$n === 1 && in_array($image->ext, [ 'jpeg', 'jpg', 'png' ])) { $event->return = $image->webp()->url(); } $n--; }); [https://processwire.com/blog/posts/webp-images-on-an-existing-site/] This works great unless shown by $page->images->getRandom(); ?
  3. I was thinking to utilize URL segments for pages via external API, however I don't know how those would be indexed by search engines reliably/conveniently? I'm guessing a script could be written to ask for them to be crawled? but I'm not sure whether that's worth it. Does anyone here do this? for fairly complex articles of data? I think I've seen on here before people mentioning synchronizing real estate databases, for example, to native PW and/or vice-versa... That would be the way to go, then? to enable PW-independence? Otherwise maybe have a module for managing the external database (like crud) within the PW admin and integrating the API, where for each external record, a page exists (is created/deleted/unpublished accordingly) with its name = id in db. With just the corresponding ID to the record, probably views and SEO at least could be dynamically generated... Any drawbacks or concerns that come to mind
  4. Thanks guys. I had known about that module and was going to maybe modify it to suit the use case but quit the project.
  5. Is there a built-in way to handle incoming email?
  6. This is compatible with PW 3. Is there any reason you would not use it in production? I tried hCaptcha but that's more laborous for users.
  7. Like to replace maybe the form elements as being output in a list as divs instead, etc. ? I know I've come across it before... Can't make it out looking at the core module... Thanks
  8. @Jonathan Lahijani how did you go about incorporating the Advertising Package subscriptions? Are they each stored in a repeater field per user? or child pages? or other? & how are payments processed? thanks for all the information you provide already
  9. I had not. It works fine now, thank you.
  10. It restricts that functionality of the module to a specified role, which is about as far as I'm taking it.
  11. Maybe for the repeater field value specify a separate CSV file with fields & values to be imported.
  12. For a repeater field called datetimes, when I just put "{datetimes.date} {datetimes.time}" the output for one with multiple entries is (paraphrased): 1stdate, 2nddate 1sttime, 2ndtime Is there a way of just specifying the 1st item's values in the repeater here?
  13. I just found the Session Handler DB setting to Disallow parallel sessions after already starting this thread... so in SessionHandlerDB.module function HookLoginSuccess: if(!$user->hasRole('roll')) return; (etc.)
  14. It's enabled, that's why I'm confused. (curl is also enabled)
  15. I installed this on the latest dev PW version and didn't touch any CSS for it; enabled it for a CKEditor field (and plain textarea without CKEditor); tried YouTube, Vimeo, and SoundCloud URLs and they all just output the URLs wrapped in plain <p/> tag(s). What am I missing?
  • Create New...