Jump to content


  • Posts

  • Joined

  • Last visited

Posts posted by Twitch

  1. Afternoon all, (or good morning or good night to those of you in other time zones)

    I am finally getting a chance to sink my teeth into ProcessWire (already purchased the Form Builder and ProFields) and I needed to make sure the output of one of my fields did not contain any curly quotes that my browser randomly changes regular quotes to when I'm editing the field.  So I decided to try my hand at creating a Textformatter module to do just that.  TextformatterReplaceCurlyQuotes is very simple but it's exciting for me to feel like I am contributing back to this great community.  It was also nice for me to finally use my GitHub account as well...haha

    Anyway, I'm submitting it to the module directory and needed to post in a thread about it and here it is!



    • Like 3
  2. Great plug in.  Working great.  Noticed an issue when trying to use it on a multi language textarea.  I only put html in the "English" field and after save this is what you get.  No big deal I just wanted to make you aware of it if you weren't already.

    (see attached screen shot)5981f48995689_ScreenShot2017-08-02at10_47_02AM.thumb.png.67ffcd6ed434a54307433a78204865b8.png

  3. Thank you for the reply @elabx.  I'll look into customizing an admin page and see if that will possibly work.  My client is picky about the way things look and are laid out and I'm worried I won't have enough control of where to put the various parts of the Lister.  When I say picky I mean sometimes what they want defies logic but I just go along with it...haha

    One thing they are used to is clicking on a row in list view and it takes them to the update (edit) view.  Not sure if clicking on a row to trigger changing the view is possible with the built in settings of ListerPro.  I've read everything I could find on ListerPro but I'm sure there are more features that will be revealed once purchased.  With all that said, your mention of calling a process module directly in the front end could be the key.  This particular client is also used to everything being styled using Bootstrap 3 so I'll have to do some custom styling on the elements.  I believe Form Builder has a Bootstrap styling option but I didn't see anything mentioned for ListerPro.

    You've given me a couple of great places to start and that is much appreciated.  From the short time I've been on the forum so far this seems like a great community of coders who truly want to help others get the most out of ProcessWire.

    If I can't find a suitable solution built in to ProcessWire for my needs, perhaps I'll end up turning my CRUD system into a ProcessWire module.  I'll be getting what I need while at the same time contributing back.

    Thanks again!  I'm off to look into these possibilities!

  4. Add me to the list.  The tab looks great when editing a user from the User List.  It does not show up in the profile even when you check the box to show it in the profile.  Perhaps it's because it's not an editable field?  For organizational purposes the profile would look better with the tab I added.  

  5. Forgive me for bringing up the "front end" ListerPro features again, but I'm really wanting to migrate an existing case management system I built a few years ago for a law firm to ProcessWire.  ListerPro could possibly help make the transition much easier.  I've only been using ProcessWire for a few days just trying to find my way around and I already love it.

    Here's why I ask about front end filtering (forgive the long but necessary description):

    At the time that I built the case management system I had created a feature very similar to ListerPro that had a list view (showing records from a query) and CRUD views.  Since the system is hosted on a private network some pages are available to non-logged in users.  For instance the receptionist doesn't need to be logged in to look up a case number if a client calls up and she needs to know which case he/she's connected to.  Of course for non-logged in users only the search function is allowed.  CRUD operations are disabled.  There are two ways to search the case list, "Simple" which is just a text field where any keyword can be typed in and "Advanced" which allows them to build their own query by adding column_name->comparison-->value and AND/OR between the columns (almost identical to the way ListerPro does it).  They use the advanced feature a lot so any rebuild I do will have to contain it.

    From everything I've read about ListerPro it creates the new lister in the admin area. That's fine, but is there a way to create the custom lister and then call it via API to render on the front end?  Such as:


    If so this is exactly what I've been needing.  The CRUD feature I built for the case management system works well, but in order to reuse it in migrating to PW, I'd have to re-write a lot of it (was coded quickly) and ListerPro is extremely close so why reinvent the wheel...haha (see screenshot of my filters section)   I also understand you can set permissions on the lister AND the actions so it would work perfectly for my scenario where the receptionist can only search and logged in users have more functionality.  

    Perhaps there are tools already built into ProcessWire that I'm not aware of yet (as I said only been in it a few days) that will allow me to re-build my CRUD feature quickly without ListerPro.  If so please point the way.  Even if I don't purchase ListerPro I intend on purchasing one of Ryan's pro modules if anything to support this great product.  I'm still researching which one...or all of them! haha

    Thanks in advance!

    Screen Shot 2017-05-26 at 10.12.20 AM.png

  6. Thank you, adrian this...


    ..fixed my issue of rendering a user image.   As you mentioned, even though field is set to 1, I needed to add "first()"

    I just started using ProcessWire today and I have to say this is the most fun I've had coding a CMS.  It's the CMS I'd have written if life didn't keep getting in the way and eat up so much of my time....haha

    Outstanding job, Ryan!

    • Like 3
  • Create New...