Jump to content
JMartin

Move fields from "Settings" tab to "Content" tab in the Page Editor?

Recommended Posts

This is officially my second day trying to understand ProcessWire and all its awesome awesomeness.

Two things I love about it so far:  [1] Truly unlimited custom fields and [2] Ability to easily customize the layout of said custom fields inside the admin panel.

That being said, I would like to move the Name and Status fields from the Settings tab to the Content tab.  In fact, if there's a way to re-order and resize the fields, I wouldn't mind deleting the Settings tab entirely and moving ALL those fields to the Content tab.

I found an old 2011 discussion related to this, but Ryan's answer seems to be obsolete now.

Any ideas how to tackle this?

Share this post


Link to post
Share on other sites

Check out advanced mode in config.php and you'll have this for each template:

Screen Shot 2016-07-17 at 4.28.42 PM.png

Maybe doesn't take care of everything you need, but remember that the status can also be changed from the Page List view via the extended (after the arrow) action buttons.

  • Like 5

Share this post


Link to post
Share on other sites
40 minutes ago, adrian said:

Check out advanced mode in config.php and you'll have this for each template:

Maybe doesn't take care of everything you need, but remember that the status can also be changed from the Page List view via the extended (after the arrow) action buttons.

Thank you, Adrian.  I checked and rechecked my config.php file for that setting.  Couldn't find it.  I didn't realize there are 2 different config files.  Ha!  (for anyone else reading this, the Advanced Mode setting is in the /wire/ directory, not /site/.)

Your screenshot was very helpful.

Also, I didn't know about the hidden status/unpublish buttons on the Page List View.  That's a great time saver!  Thanks for the tip.

  • Like 1

Share this post


Link to post
Share on other sites

You can and should add the option in the config file inside your site directory.

The wire/config.php has the defaults and the site/config.php has your custom config which overrides the wire ones.

  • Like 3

Share this post


Link to post
Share on other sites
8 minutes ago, JMartin said:

Thank you, Adrian.  I checked and rechecked my config.php file for that setting.  Couldn't find it.  I didn't realize there are 2 different config files.  Ha!  (for anyone else reading this, the Advanced Mode setting is in the /wire/ directory, not /site/.)

No problem - actually, you don't want to modify the wire/config.php - you just use that as a reference and copy any options you want from it to the site/config.php and modify as required.

 

8 minutes ago, JMartin said:

Also, I didn't know about the hidden status/unpublish buttons on the Page List View.  That's a great time saver!  Thanks for the tip.

BatchChildEditor module is also helpful if you need to make changes to lots of child pages at once.

EDIT: Beaten by @fbg13

  • Like 2

Share this post


Link to post
Share on other sites
2 minutes ago, fbg13 said:

You can and should add the option in the config file inside your site directory.

The wire/config.php has the defaults and the site/config.php has your custom config which overrides the wire ones.

1 minute ago, adrian said:

No problem - actually, you don't want to modify the wire/config.php - you just use that as a reference and copy any options you want from it to the site/config.php and modify as required.

 

BatchChildEditor module is also helpful if you need to make changes to lots of child pages at once.

Oh geez.  Of course, I didn't know that.  

Now I see that warning at the top of the /wire/config.php file.   Appreciate the heads up. 

 

  • Like 1

Share this post


Link to post
Share on other sites
43 minutes ago, adrian said:

BatchChildEditor module is also helpful if you need to make changes to lots of child pages at once.

Wow.  That's fantastic.  Just installed and worked through the options.  I think I mostly understand it.  Seems extremely powerful.  Thank you for making it!

On a related note... your ProcessPageFieldSelectCreator module was instrumental in me *finally* understanding how Pages work!  Specifically... that they're not just "pages."  With much frustration, I almost gave up on PW several times yesterday because it just wasn't making any sense.  But experimenting with your module provided me with a much-needed light bulb moment.  After that, a lot of stuff has 'clicked' for me.

So thank you again.

 

  • Like 2

Share this post


Link to post
Share on other sites

Glad you are finding those modules so useful - especially the page select creator - it is definitely a time saver - it can be a little time consuming and confusing to get the template parent/child permissions correct.

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Noel Boss
      👋 PW Pros…
      I have some hooks that I need to bind at the init phase (or even __construct) and I was wondering, and I couldn't find a good and simple way to determine if I'm in the admin. Would be nice if there is a reliable short option to do so, but I can't seem to find one… Is there a coherent way to tell this no matter where I am?
      Right now, I use the following method inside one of my modules:
      public function isAdmin($page = null) { if ( strpos($this->input->url, $this->urls->admin) !== false || $this->process instanceof ProcessPageList || $this->process instanceof ProcessPageEdit || ($page instanceof Page && $page->rootParent->id == $this->config->adminRootPageID) ) { return true; } return false; } @ryan wouldn't it be nice to have something like wire()->isAdmin(); like wire()->user->isLoggedin(); to tell if we are in admin – very early on (probably even in __construct() phase of modules?
    • By Noel Boss
      Admin Theme Boss
      A light and clear theme based on Uikit 3
      Features
      Five unique color options Beautifully redesigned login screens Modern typography using Roboto Condensed Extended breadcrumb with edit links Extends AdminThemeUikit, so you can continue using all current and future AdminThemeUikit features Option to activate theme for all users Compatibility with AdminOnStreoids and other third party modules   Updated and Releases
      There is a shiny new release page where you can subscribe to updates for new releases of AdminThemeBoss.   Color Variants:
      ProcessWire Blue


       
      Dark Black


       
      Vibrant Blue

       
      Happy Pink

      Smooth Green *new with 0.6.1*

       
      Requirements
      Requires a current ProcessWire version with AdminThemeUikit installed and activated.
      Installation
      Make sure AdminThemeUikit is activated Go to “Modules > Site > Add New“ Paste the Module Class Name “AdminThemeBoss“ into the field “Add Module From Directory“ Click “Download And Install“ On the overview, click “Download And Install“ again… On the following screen, click “Install Now“

      Manual Installation
      Make sure the above requirements are met Download the theme files from GitHub or the ProcessWire Modules Repository. Copy all of the files for this module into /site/modules/AdminThemeBoss/ Go to “Modules > Refresh” in your admin Click “Install“ on the “AdminThemeBoss“ Module
    • By Clément Lambelet
      Hey!
      I've been working on a Processwire installation (3.0.123) for a few days now and I must have made a big mistake this morning because the links in the admin's main menu no longer appear.
      This is not related to the admin theme, because the bug occurs with all themes (Default, Reno, Uikit).
      I tried to reinstall with the dev version (3.0.136), but the problem is still there. I also uninstalled all the modules I had added, without success. There is no error in the js console. 
      I still can access/view/edit the pages  by going through the admin/page list.
      Thanks in advance for your help!


    • By MateThemes
      Hello everyone!
      I have searched the forum for quite a long time and I tried some solutions for my topic but nothing seems to work.
      I need to create a Settings Page and for a native feeling I want to create it under the main navigation on top. The settings page should hold the Main Logo, some styling and other settings. As I said nothing seems to work for me. I tried to create a Page under Admin with Admin Template and ProcessPageEdit but then I can't assign an image field. 
      I don't want to write a module because it is to much work for only 3 settings.
      I hope someone of the forum could help me out!
      Have a nice day!
    • By BitPoet
      Inspired by this thread with a little nugget based on AOS by @benbyf to visually distinguish development systems from production ones, I wrote a small module that does the same and lets you adapt colors and text.
      Link to the github repo:
      AdminDevModeColors
      Version 0.0.1 is still very alpha and only tested on PW 3.0.124.
      Description
      This module lets you change the color for the top toolbar and add a small piece of text for development systems, so you are immediately you aren't working on production (and vice versa). The adaptions are made through pure CSS and applied if either the "Enable DEV mode" checkbox in the module's configuration is checked or the property $config->devMode is set to true in site/config.php.
      Works with Default, Reno and Uikit admin themes (though probably needs a lot of testing with different versions still).
      Since a screenshot says more than thousand words...
      Production system (unchanged):

      Dev system (Default admin theme):

      Dev system (Reno admin theme):

      Dev system (Uikit admin theme):

      Feel free to leave any feedback here and report any problems either in this thread or the github issue tracker.
       
×
×
  • Create New...