Wanze Posted February 15, 2013 Share Posted February 15, 2013 Hi everyone! With Batcher you can batch-edit and create Pages in the Pw Admin. If you install this module, you get a new Page "Batcher" under Setup. Modules page: http://modules.processwire.com/modules/process-batcher/ Github: https://github.com/wanze/ProcessBatcher Editing How does it work? Search your pages with a selector. You can check if you want to include also hidden/unpublished pages with the filters. Select the pages you want to execute an action (the action only gets executed on "checked" pages). Select the action and if necessary, additional data like the new parent or the new template. Execute. Supported actions: Publish/Unpublish Pages Hide/Unhide Pages Lock/Unlock Pages Trash Pages Delete Pages Change Parent Change Template Batcher does the following permission checkings for the current user: Don't display pages that are not editable Remove Actions if the user doesn't have the permissions (page-delete, page-move, page-template, page-lock) Important notes: When changing a template, data in fields of the old template which are not assigned to the new template gets deleted. When changing the parent, the template of the new parent must accept the pages template as children. This is a setting in the template under "family". Creating How does it work? Select a parent where your new pages will be added as children Add as many pages as you want by clicking "add Page" Click "Create Pages" You must enter a title and choose a template. The name is optional: If left empty, Pw will generate this for you. Includes permission checking and Family template restrictions. This means in detail: The selected parent must accept children and their template The pages template must accept the parents template User needs the permission to add children to the selected parents template User needs the permission to create Pages for the chosen Template Batch-creating tips The chosen template and the statuses are always cloned from the last row. So if you need to add 30 pages with the same template, define it first and the click "add Page" - it'll make your life easier ;-) You can drag & drop the table rows should you want to change the order. The dragging looks ugly but it works. For the lazy dogs and keybord hackers among us, you can add a new row by pressing "ctrl+n".This works (at least in firefox) only if no input has focus. After adding a new row, the title input gets the focus. By pressing 3 times tab you arrive at the published-checkbox, here the short-cut works. Restrict Batcher for a user to only allow editing or creating Create permissions "batcher-edit" and/or "batcher-add". As soon those exists, the module checks if the current user has the permissions. If you only need batch creating, check out the following module by Soma: http://processwire.com/talk/topic/2138-process-tools-create-pages-wip/ Cheers 35 Link to comment Share on other sites More sharing options...
onjegolders Posted February 15, 2013 Share Posted February 15, 2013 Wanze, you are a legend, have you been reading the Wishlist/Roadmap? Will check this out hopefully tomorrow, have a great Friday evening! 1 Link to comment Share on other sites More sharing options...
Soma Posted February 15, 2013 Share Posted February 15, 2013 Finally!!! ;-) 1 Link to comment Share on other sites More sharing options...
Luis Posted February 15, 2013 Share Posted February 15, 2013 Badger or batcher? 5 Link to comment Share on other sites More sharing options...
Martijn Geerts Posted February 16, 2013 Share Posted February 16, 2013 Wanze, thank you for this great addition !!! Link to comment Share on other sites More sharing options...
SiNNuT Posted February 16, 2013 Share Posted February 16, 2013 +1 for ProcessBadger (Batcher reminds me too much of he MODx counterpart http://rtfm.modx.com/display/ADDON/Batcher ) 1 Link to comment Share on other sites More sharing options...
Marty Walker Posted February 16, 2013 Share Posted February 16, 2013 Thank you! Link to comment Share on other sites More sharing options...
Joss Posted February 16, 2013 Share Posted February 16, 2013 What a lovely thing - nice one! Link to comment Share on other sites More sharing options...
teppo Posted February 16, 2013 Share Posted February 16, 2013 Looks awesome, thanks @Wanze! This'll come in handy especially for some of our bigger sites, I'm sure @Luis: some things can't be unseen. Going to have difficult time maintaining serious expression while introducing this module to coworkers or clients, simultaneously avoiding this image of dancing badgers.. 1 Link to comment Share on other sites More sharing options...
Luis Posted February 16, 2013 Share Posted February 16, 2013 to make it still harder for you teppo, imagine your clients doing the badger dance after realizing how great PW is -Mushroom good work btw Wanze, very handy module for developing. Link to comment Share on other sites More sharing options...
Joss Posted February 16, 2013 Share Posted February 16, 2013 "Do the ProcessWire And get your Profits higher Do the ProcessWire Do the ProcessWire "Your coding's on fire With ProcessWire Do the ProcessWire Do the ProcessWire" 1 Link to comment Share on other sites More sharing options...
Luis Posted February 16, 2013 Share Posted February 16, 2013 Looks like we will see you in the recall Joss, pretty Good performed. You just have to work on your Dancing skills. 1 Link to comment Share on other sites More sharing options...
Joss Posted February 16, 2013 Share Posted February 16, 2013 Herr Luis! Strange you should say this. My company: http://www.dancingbear.co.uk (Warning, NEVER go to the dot com. It used to be owned by a lady who sold knitting patterns, but then it got bought by a porn company. Damn it!) 1 Link to comment Share on other sites More sharing options...
Wanze Posted February 16, 2013 Author Share Posted February 16, 2013 Thanks guys, let me know what you think and how I could improve the module. Some possible actions to add: - Change User - Change Created-date @SiNNut To be honest, I knew that modx had a Tool called Batcher. I was thinking some time of a good name and finally decided to name it Batcher too, not very creative I know Batchman was another idea, based on Anti's Trashman. My concern is that if someone sees the modules title or searches for it, the current name is more suitable than badger? But I'm open for every suggestion, so maybe we can collect some ideas and make a poll? 1 Link to comment Share on other sites More sharing options...
Soma Posted February 16, 2013 Share Posted February 16, 2013 Or Swissknife 1 Link to comment Share on other sites More sharing options...
diogo Posted February 17, 2013 Share Posted February 17, 2013 pw-actions Link to comment Share on other sites More sharing options...
SiNNuT Posted February 17, 2013 Share Posted February 17, 2013 Haha, i've got no probs with batcher....just joking...most important thing is what it does Other options: PW_BulkEdit PW_Bulker PW_MassEdit 1 Link to comment Share on other sites More sharing options...
ryan Posted February 17, 2013 Share Posted February 17, 2013 Great module Wanze! Thanks for making this. Definitely going to come in handy. 1 Link to comment Share on other sites More sharing options...
Marty Walker Posted February 18, 2013 Share Posted February 18, 2013 This has just saved my bacon. Thanks again for this Wanze! Regards Marty Link to comment Share on other sites More sharing options...
Wanze Posted February 18, 2013 Author Share Posted February 18, 2013 You're very welcome Marty! Enjoy your bacon. Link to comment Share on other sites More sharing options...
Soma Posted February 18, 2013 Share Posted February 18, 2013 Did quick test. I don't see any Status in the results. It doesn't see unpublished pages. It doesn't see hidden pages. Link to comment Share on other sites More sharing options...
Wanze Posted February 18, 2013 Author Share Posted February 18, 2013 Did quick test. I don't see any Status in the results. It doesn't see unpublished pages. It doesn't see hidden pages. At the moment, the status(es) are displayed when a page is: unpublished, hidden, locked or trashed So for a normal page there's no status. I don't know, does it make sense to display also a status for the complement? Published, not hidden, not locked, not trashed Did you add "include=hidden" or "include=all" to your selector? Link to comment Share on other sites More sharing options...
Soma Posted February 18, 2013 Share Posted February 18, 2013 It would be nice. No I didn't, but also thought it should add that anyway for all, or maybe a checkbox to include all? I can't sort the columns. I think there's an option to enable it in the DataTable. 1 Link to comment Share on other sites More sharing options...
Wanze Posted February 18, 2013 Author Share Posted February 18, 2013 Just comitted v 1.0.1 to Github: - Added checkboxes for include=hidden, include=all so you no longer need to write those in the selector - Made AdminDataTable sortable - Each status is now in its own column - this means you can also sort the results by status - Added message: number of pages found I initially disabled the sorting on the table because there was an issue with the checkbox in the first <th> which can be used to toggle all the checkboxes. The solution is to disable the sorting of a specific column with jqueryTableSorter: $.tablesorter.defaults.headers = {0:{sorter:false}}; ...where 0 = first column, 1 = second and so on, should anyone else ever need this. 5 Link to comment Share on other sites More sharing options...
raydale Posted February 19, 2013 Share Posted February 19, 2013 This looks like a great module Wanze! I have a suggestion: It would be great to be able to click on the title of a page and open that page for editing in a lightbox overlay not sure how easy this is though. I can see a great use for this as a quick SEO overview as the title, name (url) and parent (parent url) are shown. Further to that - it would be great to be able to have this available with reduced privileges for roles less than the superuser (with just the ability to see the list and perform actions applicable to their selected roles). 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now