• Content Count

  • Joined

  • Last visited

  • Days Won


fbg13 last won the day on June 24 2017

fbg13 had the most liked content!

Community Reputation

380 Excellent

About fbg13

Recent Profile Visitors

1,809 profile views
  1. fbg13

    Which regular templates do you mean? A new template contains only the title field and doesn't return anything until you create a template file and tell it to return (echo) something.
  2. fbg13

    You can get all fields of a page, that are editable by the current user, like this: $p = wire("pages")->get(5994); foreach ($p->getFields() as $pField) { foreach($p->getInputfields($pField->name) as $inputfield) { if(!$p->editable($inputfield->name, false)) { continue; }; // need tracy debugger for bd bd("is editable: {$pField->name}"); } } https://github.com/processwire/processwire/blob/96f62b313fca3f48df0521096145b782fa08c0e3/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module#L815 https://github.com/processwire/processwire/blob/96f62b313fca3f48df0521096145b782fa08c0e3/wire/modules/PagePermissions.module#L118
  3. fbg13

    @MarkE Have you seen the access tab on templates and fields? https://processwire.com/api/user-access/ and maybe https://processwire.com/blog/posts/building-custom-admin-pages-with-process-modules/
  4. public function matches($selector) { // This method implements the WireMatchable interface return $this->comparison()->matches($this, $selector); } @bernhard I think $this->comparison()->matches($this, $selector) is PageComparison->matches(Page $page, $s) which doesn't accept an array, it only checks for a string or int and a selector, else returns false.
  5. fbg13

    $p = new Page(); $p->template = 'template_name'; $p->parent = $pages->get('/about/'); $p->name = 'mynewpage_url'; $p->title = 'My New Page'; $p->save(); Edit the page $p = $pages->get('/about/mynewpage_url/'); $p->title = 'My New Page (updated)'; $p->save();
  6. fbg13

    Check out devilbox. I just installed php on my system and use that one. Here is how to use the php inside the docker container.
  7. fbg13

    I don't have a wireless printer nor a scanner so can't help with that. Maybe this will help with the wireless printing https://www.makeuseof.com/tag/setup-wireless-usb-printer-linux/
  8. fbg13

    @kongondo Open the software center, search for and install cups. Then you should be able to open the cups admin in the browser at http://localhost:631/admin (you will need to login with your solus user) and there you can manage the printers.
  9. fbg13

    I recommend you Solus with the plasma (kde) desktop, it's still in beta (the plasma version), but I had no issues with it. You can download it here., or check the other desktops available. Here is a screenshot of the taskbar and start menu (start menu is a custom one, plasma comes with 3 by default) With some distros you have to add extra repositories for codecs and drivers, which is not always straight forward, Solus provides them in their main repos.
  10. fbg13

    On linux distros you use package managers to install software (packages). If there is no package you need to build and install the software from source, which can be a pain in the ass, especially if it has many dependencies (you have to build and install those too). No, just devilbox (not the entire partition just for devilbox though). You can do that for other apps to but it gets complicated. For devilbox it will work, as long as you have docker and docker-compose installed. For other apps it depends, some will work some will not.
  11. fbg13

    Why did you install it in /opt? I put it on a separate partition so when/if i reinstall i don't have to back up and restore them.
  12. fbg13

    Do you mean docker compose up|down commands? It works without sudo for me.
  13. fbg13

    Thanks to twitch i started watching korean dramas. I couldn't sleep one day and decided to watch a little and really liked the show that was running, Goblin. Now i'm watching Pinocchio. Both are very good and Goblin has an amazing OST.
  14. fbg13

    Give https://github.com/cytopia/devilbox a try.
  15. fbg13

    Send the id of the page you want to save in the ajax request, then get the page based on the id.