-
Posts
841 -
Joined
-
Last visited
-
Days Won
44
Jonathan Lahijani last won the day on July 26
Jonathan Lahijani had the most liked content!
Profile Information
-
Gender
Male
-
Location
Los Angeles, CA
Recent Profile Visitors
40,831 profile views
Jonathan Lahijani's Achievements
-
Forum Pages Not Accessible - 403 Error
Jonathan Lahijani replied to Macrura's topic in General Support
Are you sure? I haven't had a 403 on /talk/discover ever since I visited it without an ending slash. -
This issue is now fixed! https://github.com/processwire/processwire/commit/443cc12159b5d458f3b8d5695ea8c34651e085b5
-
@ryan Check out Paddle which is popular. I don't have experience with it but I believe it's something you may be looking for: https://www.paddle.com/
-
This is exactly the way I think about it too. As far as CMSs go, nothing, in my opinion and experience of having played with every CMS under the sun, beats ProcessWire. As far as PW as a web application framework, what I love about ProcessWire is that I can feel the data model come alive. I am touching it. I do not have to worry about boilerplate or unnecessary churn. Maybe it's because I am a more of a visual person (aren't we all?), but the interplay between fields/templates/pages and how it's tied together with the admin UI and the feedback it provides and how it kicks off more thoughts and iterations in my head and how it immediately gives me an interface is something that is invaluable.
-
Forum Pages Not Accessible - 403 Error
Jonathan Lahijani replied to Macrura's topic in General Support
I usually come to the forum from my bookmark in chrome which is set to /talk/discover/ . That link causes the 403. However I realized if I remove the trailing slash so it's /talk/discover, it avoids the 403 error. Just a heads-up hack-fix. I messaged Ryan about it. -
Ryan, I'm so sorry you're going through this. I just want to wish you the very best in the months and years ahead. ProcessWire has had such an enormous impact on my career and life really and I deeply appreciate everything you've done.
- 63 replies
-
- 12
-
-
dev on subdomain while using live database - recommended?
Jonathan Lahijani replied to floko's topic in Getting Started
I recommend setting up a sync script that will allow you to easily pull the latest database from the live website to your local machine. I do this all the time. -
A while ago, probably in 2017, maybe even earlier, I setup an automation in Zapier that would automatically send me an email for every commit on the dev branch (it reads the .atom file GitHub provides for each branch). Each email contains the details of the commit. I don't use Zapier for anything else so I'm on the free plan which has a limit of 100 executions. I don't even think about it. This month is the first time in 10 years where the automation went over the execution limit, and it's only 1/3 of the way through. So many updates. I had DeepSeek rewrite the automation in Bash so that doesn't happen again; running the script every 15 mins via cronjob.
- 1 reply
-
- 8
-
-
-
Hey @ryan. I'm loving the new pace at which things are moving... lot's of new features (like the InputfieldJson I saw) and bug fixes galore. It's a new chapter. In this forum post, you described how you used multiple AI models for generating API.md files. Could you perhaps do a blog post about how you're using it for new features and bug fixes? Is it as simple as "Claude, fix bug #1234" for a bug and "make a new inputfield called InputfieldJson powered by JsonEditor" for a new feature and iterating on the results, or is it fancier than that? Would love to know as I think your level of productivity with AI is just simply amazing.
-
Limits of page reference fields in the admin
Jonathan Lahijani replied to DrQuincy's topic in General Support
Much of the updates I mentioned have been made and it's now on GitHub. Any questions about this module should be posted on the official thread: -
Jonathan Lahijani started following InputfieldPageModalSelect
-
InputfieldPageModalSelect is a ProcessWire inputfield for multi-page reference fields. It provides a modal-based page picker for advanced page selection workflows where a normal select, asmSelect, or PageListSelectMultiple interface is not enough. Modules Directory Link https://processwire.com/modules/inputfield-page-modal-select/ GitHub Repo https://github.com/jlahijani/InputfieldPageModalSelect
- 2 replies
-
- 16
-
-
-
Limits of page reference fields in the admin
Jonathan Lahijani replied to DrQuincy's topic in General Support
@DrQuincy Awesome. Glad to hear it's working well for you. I tested it further and it seems to be working well. I'd say you can use the module I posted here on the forum without issues. I will put it on GitHub and the PW Modules directory perhaps this week but there are a few other features I want to add which include: lazy loading images pagination on the list of selected items (right now only the search results on the search tab is paginated) not loading the modal contents until it's been clicked initially (right now it loads it behind the scenes when you load a page editor) maybe some sort of filtering capability (other than just search) for both tabs; for example in my screenshot, I have "Product Category" which is a reference field; it would be nice to filter based on that. further testing for when the field is loaded via ajax or within a repeater confirmation alert when using the Remove all functionality advancements to auto-thumbnailing (right now it's cutting my images off) maybe table column sorting (and building the table with PW AdminTable APIs directly?) some additional UI updates and improvements -
When checking a checkbox for field, can the table row get highlighted? It makes it easier to track visually. Note: this would be similar to when selecting a row in ListerPro, it highlights the row.
-
Mercato — a ProcessWire-native commerce toolkit
Jonathan Lahijani replied to maximus's topic in Modules/Plugins
I just gave this a quick spin. For context, I've developed a couple complex ecommerce sites with ProcessWire, going back to 2014. I've also experimented with Padloper. I suppose what I find interesting is how data is stored (ie what fields are used). My approach has been to use repeaters for things like the line items, even addresses. With Padloper, I believe Kongondo used entirely custom fieldtypes/inputfields. I see that with Mercato it's using textarea with JSON in it for things like the billing address and cart items. Were there specific reasons for that approach?