Jump to content
adrian

Batch Child Editor

Recommended Posts

Hi @adrian

Thank you for the module.

Just faced a little problem. Option "Remove children tab" does not respect settings from "Where editing tools are available and separately configurable" section. 
It looks like not very  expected behavior? It took me sometime to figure out where is my children tab escaped))
Ideally it would be if we have separate restriction setting for this option.

Share this post


Link to post
Share on other sites

@Zeka - it seems to be working fine here - would you mind posting some screenshots of the relevant settings pages and then the appearance (or lack of) the children tab as you would expect.

Thanks!

Share this post


Link to post
Share on other sites

@adrian I'm sorry if i wasn't clear enough.

Here are some screenshots of my config 

Screenshot_10.jpg

So as you can see I enabled BCE for one template and one page ( actually it's the same page).

 Screenshot_11.jpg

Here I set to hide children tab and place BCE in new tab. I expected that it would affect only page from previous screenshot, but children tab was removed from all templates

Share this post


Link to post
Share on other sites

@Zeka - can you confirm that the settings in the second screenshot are from the Settings tab of the page you selected under "Configurable pages" and not just on the main settings page for BCE?

You should be editing the page specific settings like below. As much as AOS's tooltip feature is nice for cleaning up field entry, it has likely prevented you from seeing the notes about this when you selected the Configurable pages.

Screen Shot 2016-11-12 at 5.13.14 AM.png

Share this post


Link to post
Share on other sites
On 2016-11-02 at 9:08 PM, adrian said:

Sorry I forgot about this part of your message. 

I have just added support for this, along with the ability to import page fields with multiple values (by title). Note that you can adjust the separator for multiple pages (eg authors in your example, although I think you may not make use of the multiple option).

Please let me know how this goes for you - it hasn't been well tested and there is quite a bit going to support all this.

 

OMG! :o It's just so wonderful! It works perfectly.

Thanks so much!

  • Like 1

Share this post


Link to post
Share on other sites

A quick question. Before I try all ways around, is it possible to import file/image using BCE?

Share this post


Link to post
Share on other sites
45 minutes ago, mel47 said:

A quick question. Before I try all ways around, is it possible to import file/image using BCE?

Currently no, but would be fairly easy to add. The catch of course is that the CSV you are importing would need the full path / url to each image. Also, if you wanted description and tags, then it would have to make use of the field pairings setup so you could define the subfields, like image.description and image.tags

Would this work for you, or were you looking for something else?

Share this post


Link to post
Share on other sites

@mel47 it's really easy to write any kind of custom import script so there are no limits

 

maybe thats of interest to you ;)

  • Like 1

Share this post


Link to post
Share on other sites

@adrian : To me, only image will be sufficient. Anyway description would probably page's title, so it's not so necessary.

@bernhard : I have no doubt... But unfortunately, as I spend 1hour just to find the good selector or the good loop, I can't imagine how I can write a script, mostly for a one-time import. Not sure it worth, adding images manually will probably take less time...

  • Like 1

Share this post


Link to post
Share on other sites
20 hours ago, mel47 said:

@adrian : To me, only image will be sufficient. Anyway description would probably page's title, so it's not so necessary.

Ok, the new version supports adding files and images. It works in both standard and field pairings modes. I haven't added support for descriptions/tags yet - will wait to see if anyone has the need.

It should work for local server paths to files/images, as well as remote urls.

Please test and let me know if you have any problems. 

  • Like 3

Share this post


Link to post
Share on other sites

OMG, again... :)

I will be soon without words to express my gratitude! It works fine. I just get a really big red error, but it was my fault, a malformed path. After correction, all images imported correctly.

Thanks again!

  • Like 1

Share this post


Link to post
Share on other sites

First of all: Thank you for providing this awesome module! It seems to be a whole toolbox - the horn of plenty for page editors, so to say!

Just installed BCE 1.4.4 on PW 2.8.35 on a test site. All looked great and shiny, but then I ran into a problem:

I prepared a page with local BCE settings for updating it's 4000+ children. I have defined field pairings just with title and another text field to keep things simple in the beginning. A single line of CSV like Helium,He serves as the input. Thouugh, when I hit Save to start the update I am constantly getting:

Warning: Creating default object from empty value in /home/.../public_html/site/modules/BatchChildEditor/BatchChildEditor.module on line 1321

Fatal error: Call to undefined method stdClass::isChanged() in /home/.../public_html/site/modules/BatchChildEditor/BatchChildEditor.module on line 1322

Any ideas what could be wrong?

Share this post


Link to post
Share on other sites

Hi @HerTha - thanks for the report. I am having trouble reproducing here at the moment. Any chance you could give me access to the site to test? If not, could you help me figure out why $np is not being set properly. Line 1311 is where that should be happening. Not sure your level of debugging skills, but any chance you could take a look and find out what $np is being set to there. And if nothing, check the $value of $x for me.

This shouldn't be hard to fix, but until I can reproduce it might be tricky.

Perhaps it also might help if you post your csv import settings. 

 

  • Like 1

Share this post


Link to post
Share on other sites

Feel uncomfortable to ask something else, I already did so many times... But does it will be possible to mix actions "lister" and "edit"? I need to hidden some pages, but it will be so much easier if I could filter them and then selected all to hide.

Thanks again so much...

Share this post


Link to post
Share on other sites
1 minute ago, mel47 said:

Feel uncomfortable to ask something else, I already did so many times... But does it will be possible to mix actions "lister" and "edit"? I need to hidden some pages, but it will be so much easier if I could filter them and then selected all to hide.

Thanks again so much...

Your easiest option might be to install @tpr's AdminOnSteroids module. It adds a filter box to the top of the edit view in BCE. Take a look at his screencast here:

Another option, would be to use the "Page Manipulator" action in my new Admin Actions module that will let you use the selector field type that is used in Lister to filter pages and then delete all matches:

Screen Shot 2016-12-03 at 5.17.10 PM.png


Would that work for you?

  • Like 1

Share this post


Link to post
Share on other sites

Hi folks, short question: is it possible to rename/translate the mode names (see screenshot)? I used the german translation from Manfred62, but wasn't able to find these strings...  #-)

Bildschirmfoto 2016-12-06 um 13.27.59.png

Share this post


Link to post
Share on other sites
8 hours ago, titanium said:

Hi folks, short question: is it possible to rename/translate the mode names (see screenshot)? I used the german translation from Manfred62, but wasn't able to find these strings...  #-)

Bildschirmfoto 2016-12-06 um 13.27.59.png

The version I just committed makes those (and lots of other config settings option) translatable.

OT - this version also includes lots of new options for adding/updating/overwriting images when importing a CSV file.

  • Like 2

Share this post


Link to post
Share on other sites
23 hours ago, adrian said:

The version I just committed makes those (and lots of other config settings option) translatable.

Great Adrian, thanks for the great and responsive support, it's much appreciated :-)

Tested it out... maybe it's just me... The setting dialogs of the module edit screen are translated now (see screenshot below) - great! But I think the translation is not reflected yet on the normal content pages where the module does it's magic - there it still shows up like in my screeshot above.

Bildschirmfoto 2016-12-07 um 21.20.29.png

  • Like 1

Share this post


Link to post
Share on other sites

Ah yes - try the latest version - those should also now be translatable. 

Sorry, in a rush, but hopefully that will work. Perhaps I can improve things in the future - I honestly haven't played around with module translations at all :)

  • Like 2

Share this post


Link to post
Share on other sites
2 hours ago, adrian said:

Ah yes - try the latest version - those should also now be translatable. 

Yes, that version works like a charm! All entries are translatable now. Fantastic :)

  • Like 2

Share this post


Link to post
Share on other sites

Again me... I have a problem I couldn't understand. I created my CSV file with " " in each column :

"Article in Metabolic Brain Disease-Bosoi-2009";;"Accepted article";"Publication";2008-12-29 18:12:48;;"<p>Latest paper was published in Metab Brain Disease</p>";"<p>Latest paper was published online December 23<sup>rd</sup>.</p>";;;"Bosoi et al.-2009-MetabBrainDis"

The last field is Page. Everything imports fine (no error), but last field is imported as

Bosoi et al.-2009-MetabBrainDis"

Why it keeps this extra " ?

Thanks

Melanie

Share this post


Link to post
Share on other sites

Hi @mel47 - are you running the latest version of BCE? I did tweak some thing recently on this front - I believe it has to do with no EOL character, but I am now adding that so I think this shouldn't happen anymore. 

If you are running the latest version and still having problems I'll try to look into it shortly. Are you pasting the CSV, or importing from a file? Does it makes a difference using one way or the other?

Share this post


Link to post
Share on other sites

Version 1.4.9

You're right. Pasting CSV doesn't work but uploading file works.

Share this post


Link to post
Share on other sites

That's strange... I had the same problem with the version 1.4.1(?) but now my version is 1.4.7 and I paste my CSV and it works perfectly. I save my CSV with \r\n at the lines end.

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 gebeer
      I am happy to present my new fieldtype FieldtypeImageFromPage. It is made up of 2 modules:
      Fieldtype Image Reference From Another Page is a Fieldtype that stores a reference to a single image from another page. The image can be selected with the associated Inputfield.
      Inputfield Select Image From Page is an Inputfield to select a single image from images on a predefined page and it's children.
      And there also is a helper module that takes care of cleanup tasks.
      This module evolved out of a discussion about my other Module FieldtypeImagePicker.  It caters for use cases where a set of images is being reused multiple times across a site. With this fieldtype these images can be administered through a chosen page. All images uploaded to that page will be available in the inputfield.
      When to use ?
      Let editors choose an image from a set of images that is being used site-wide. Ideal for images that are being re-used across the site.
      Suited for images that are used on multiple pages throughout the site (e.g. icons).
      Other than the native ProcessWire images field, the images here are not stored per page. Only references to images on another page are stored. This has several advantages:
      one central place to organize images when images change, you only have to update them in one place. All references will be updated, too. (Provided the name of the image that has changed stays the same) Features
      Images can be manipulated like native ProcessWire images (resizing, cropping etc.) Image names are fully searchable through the API Accidental image deletion is prevented. When you want to delete an image from one of the pages that hold your site-wide images, the module searches all pages that use that image. If any page contains a reference to the image you are trying to delete, deletion will be prevented. You will get an error message to help you edit those pages and remove references there before you can finally delete the image. How to install and setup
      Download and install this module like any other modules in ProcessWire Create a page in the page tree that will hold your images. This page's template must have an images field Upload some images to the page you created in step 2 Create a new field. As type choose 'Image Reference From Another Page'. Save the field. In 'Details' Tab of the field choose the page you created in step 2 Click Save button Choose the images field name for the field that holds your images (on page template from step 2) Click Save button again Choose whether you want to include child pages of page from step 2 to supply images Add the field to any template You are now ready to use the field View of the inputfield on the page edit screen:

      View of the field settings

      The module can be installed from this github repo. Some more info in the README there, too.
      In my tests it was fairly stable. After receiving your valued feedback, I will eventually add it to the modules directory.
      My ideas for further improvement:
      - add ajax loading of thumbnails
      Happy to hear your feedback!
       
    • By gebeer
      Although the PW backend is really intuitive, ever so often my clients need some assistance. Be it they are not so tech savvy or they are not working in the backend often.
      For those cases it is nice to make some help videos available to editors. This is what this module does.
      ProcessHelpVideos Module
      A Process module to display help videos for the ProcessWire CMS. It can be used to make help videos (screencasts) available to content editors.
      This module adds a 'Help Videos" section to the ProcessWire backend. The help videos are accessible through an automatically created page in the Admin page tree. You can add your help videos as pages in the page tree. The module adds a hidden page to the page tree that acts as parent page for the help video pages. All necessary fields and templates will be installed automatically. If there are already a CKEditor field and/or a file field for mp4 files installed in the system, the module will use those. Otherwise it will create the necessary fields. Also the necessary templates for the parent help videos page and it's children are created on module install. The module installs a permission process-helpvideos. Every user role that should have access to the help video section, needs this permission. I use the help video approach on quite a few production sites. It is stable so far and well received by site owners/editors. Up until now I installed required fields, templates and pages manually and then added the module. Now I added all this logic to the install method of the module and it should be ready to share.
      The module and further description on how to use it is available on github: https://github.com/gebeer/ProcessHelpVideos
      If you like to give it a try, I am happy to receive your comments/suggestions here.
    • By Robin S
      A module created in response to the topic here:
      Page List Select Multiple Quickly
      Modifies PageListSelectMultiple to allow you to select multiple pages without the tree closing every time you select a page.
      The screencast says it all:

       
      https://github.com/Toutouwai/PageListSelectMultipleQuickly
      https://modules.processwire.com/modules/page-list-select-multiple-quickly/
    • By gebeer
      Hello all,
      sharing my new module FieldtypeImagePicker. It provides a configurable input field for choosing any type of image from a predefined folder.
      The need for it came up because a client had a custom SVG icon set and I wanted the editors to be able to choose an icon in the page editor.
      It can also be used to offer a choice of images that are used site-wide without having to upload them to individual pages.
      There are no image manipulation methods like with the native PW image field.
      Module and full description can be found on github https://github.com/gebeer/FieldtypeImagePicker
      Kudos to @Martijn Geerts. I used his module FieldTypeSelectFile as a base to build upon.
      Here's how the input field looks like in the page editor:

      Hope it can be of use to someone.
      If you like to give it a try, I'm happy to hear your comments or suggestions for improvement. Eventually this will go in the module directory soon, too.
    • By bernhard
      @Sergio asked about the pdf creation process in the showcase thread about my 360° feedback/survey tool and so I went ahead and set my little pdf helper module to public.
      Description from PW Weekly:
       
      Modules Directory: https://modules.processwire.com/modules/rock-pdf/
      Download & Docs: https://github.com/BernhardBaumrock/RockPDF
       
      You can combine it easily with RockReplacer: 
      See also a little showcase of the RockPdf module in this thread:
       
×
×
  • Create New...