geekpete

Members
  • Content count

    17
  • Joined

  • Last visited

Community Reputation

19 Good

About geekpete

  • Rank
    Jr. Member
  1. Done, 318 Having almost finished my first ProcessWire project I can honestly say its been a pleasure. A site / service built out of the PW admin, custom modules etc (theres no frontend at all) to help manage a manufacturing setup. Has been a great fit and shows how flexible PW is. Even with learning about PW and not being the strongest PHP coder out there I've manage to get things done in a fraction of the time. Heres to PW, glass raised
  2. That works really well, thank you, few little things I noticed if you edit a page and click the little 'tree' icon PW gets stuck in a redirect loop, same if you use the 'Save + Exit' link but on my ListerPro's its fine if I use the modal edit 'type' and those links don't appear.
  3. How am I not finding these things! Bows head in shame
  4. I've got the default page page changed no problem using the above link as a guide, brill. Struggling a bit to hide the 'Pages' tree for a non superuser though (I want users to use some simple ListerPro's I setup where they can edit pages from there etc). From what I can work out the 'ProcessPageList' module the page tree uses needs the permission 'page-edit' to show up. So I tried adding a custom permission and getting the module to use it (whilst not adding that permission to the non superuser role). That works fine until a non superuser goes into a ListerPro and tries to edit a page, I get an error then which I'm guessing is because the ProcessPageList locks off all functionality and the user doesn't have the. I get :- ProcessWire: You do not have permission to execute this module - ProcessPageList Maybe I'm approaching this the wrong way. Essentially I want to be able to give my users nice simple options in the 'top' menu where Pages, Setup, Modules and Access go. These will bring up ListerPro 'views', that all works perfect. Given that I can access the pages I'm after from the ListerPro's closing off the tree for those users seemed a good idea as they essentially see this 'other' view of the same things which may confuse them. Any ideas folks? I do know one thing, having a good grip on the ProcessWire admin has got me thinking of lots of uses for it. This particular setup is for a manufacturing company, there is actually no 'frontend' at all, PW is just a great way to manage the data and doesn't suffer on scale.
  5. Ahhhh, this is the ticket Thank you muchly sir
  6. Hi All, I'm trying to change the default page loaded when using the ProcessWire Admin. Normally it defaults to the 'Pages' tree but I'd like it set to one of my custom menu items (a ListerPro). I've looked around the admin panel for a setting without any joy and also tried changing $config->adminRootPageID (I suspect its readonly?) but that didn't work. Does anybody know how to do it please? Also, if I wanted to hide the Pages tree menu item (top nav) from all non superusers is that possible? I want them still to be able to dig into a page but only from ListerPro's etc. Thanks again all. Learning bit by bit....
  7. I just wanted to follow-up for anybody reading in a similar situation. After spending more time with the admin and understanding things I can say using it as opposed to recreating an admin at the 'frontend' is 100% the way to go, will be saving a ton of time, so glad I got a good steer from you all.
  8. Thank you @Robin S Understand completely. The TemplateStubs module looks interesting, I will be sure to check it out!
  9. Hi All, Wonder if anybody can offer any advice on using PHPStorm and auto completion? I'm in a standard template file and if I type say $page-> and ask for some suggestions via Control-Space I get a 'no suggestions' tooltip. I've just learn't about the functions API which seem to autocomplete just fine. Just can't seem to get the variables based API working. Am I doing something wrong? I see Ryans .phpstorm.meta.php file in /wire/core and am thinking the 2nd section being noted about not working might be causing the problem? I'm still a little new to PHPStorm but the project all seems setup and working fine just not this part. I've attached mini screenshots what I see when trying to auto complete with both the functions API and the variables one. All the examples I come across seem to use the variables API and not the functions one, any big reason not to use it? I'm no PHP expert so I might not be understanding an obvious 'don't use scenario', be gentle lol Cheers All. ** A little addition, whilst the functions API is autocompleting for functions like children() and the template field 'title' If I add a custom field I don't see it in the autocomplete list? I'm not quite sure how PHPStorm can pull in those fields in the right context so I'm thinking my understanding is wrong on how this all works! Seems a shame to use an IDE with such strong code inspection etc for PHP and not be able to use it as much as possible in the template files **
  10. Thank you all once again, amazingly helpful
  11. Thanks again all, I am sold Just setup a dev install so I can start to understand how I can use the PW admin in more detail.
  12. Cheers Guys, Great info! Very helpful indeed
  13. Just found out about markup regions, these look sexy and what I might be what I'm after https://processwire.com/blog/posts/processwire-3.0.62-and-more-on-markup-regions/ Any other ways or anything I should know?
  14. Hi All, First post here so wanted to start by saying how much I'm liking ProcessWire. Come from an ExpressionEngine / CraftCMS background I'm building a backend type service website where I have about 10 'admin' pages to view orders, upload orders (as well as a few other entities) extract data etc. We are not talking about millions of records, thousands a month top so I thought I could use the 'page for everything' approach. Initially I was just going to use the PW 'backend' and let the end users onto it i.e. The part you log into by default at /processwire and write some modules but having things like the settings tab on pages and some of the other bits an end user might not understand made me feel my own frontend would be a better idea. I've got things up and running with a custom login that uses the PW authentication system and am building a nav no problem, using selectors for data etc (which by the way are awesome!). So now I've settled in a bit I've come to structure my template files better and have read here.... https://processwire.com/docs/tutorials/how-to-structure-your-template-files/ Delayed output looked like the most flexible strategies (and easy enough to implement). However, bear in mind each of the pages are unique in their functions so essentially I have a header / nav etc, then the page specific block and then a footer. The page specific stuff is quite large and a lot of the time HTML with a sprinkle of PW / PHP bits. I didn't want to do this.... $main content="<div><ul>.........." ($main_content gets used in main.inc as per 'structuring' link above) Its gets quite cumbersome with a large block not to mention I lose some nice features in PHPStorm as it just sees it as a string. So what I've been doing is this.... <?php require("./includes/login.inc"); require("./includes/init.inc"); $main_content = $page->render("partials/" . $page->template->name .".inc"); require("./includes/main.inc"); ?> I now need to keep creating the matching .inc files. Is there a way I can use just the one template file file to set $main_content in some cunning way that enables me not to manage the string building? Am I approaching things right? I know I can just include a header, splurg the content and then include a footer but I liked the 'Delayed Output' approach for the flexibility. Sorry if its a silly question everyone, still learning, only a few days in and I'm no PHP demon, no giggling at the back hahaha