Jump to content
tpr

AdminOnSteroids

Recommended Posts

You mean mark deleted all + sorting buttons?

The first one alone seems superfluous as there is already a way to do it, even if it's not that obvious (double click on trash icon). But with sorting buttons it makes more sense. So you give me permission to use your module's code?

  • Like 1

Share this post


Link to post
Share on other sites

... and what is about a text input filter box, like with my experiment on the croppable image input?

new-imagefield-and-extensions-01.gif

Share this post


Link to post
Share on other sites

I've already thought of a filter box. Here's a screencap of its current state but it's still in an early stage. It's capable of searching image names, descriptions (multilanguage) and tags, and multiple strings at once (separated by spaces).

Filtering worked fine only until name/tag/description were unchanged because filter targets were added on load. I solved this by clicking or focusing on the filter box re-adds all the filter targets. In fact all the filters are added only on the first click so if you don't use the filter it won't add too much overhead.

post-3156-0-66280600-1464901467_thumb.gi

  • Like 5

Share this post


Link to post
Share on other sites

! This sounds very good ! - Multilanguage and Descriptions and Tags and multiple Searchphrases - !

Man, you are awesome! ^-^  

I have seen some third party JS / jQuery scripts that do sorting and filtering, but the good ones wasn't OpenSource, and / or to bloated. Your solution sounds very good.

There are one thing I thought of while playing with that: would it be possible to filter for portrait and landscape oriented images? - or for the smallest / highest height or width?

And ahm, if you need beta tester, just call. :)

Share this post


Link to post
Share on other sites

Nothing extraordinary here :) I will try to polish things a bit today and upload a new version. There are a few additions I have in mind to the filter but it's main feature should work fine.

Landscape/portrait and size filters could go to the sorting buttons bernhard suggested, once I get to that.

  • Like 1

Share this post


Link to post
Share on other sites

v012 is uploaded with the new filterbox feature. I get the onleave confirmation message after using the field and tryng to leave the page, if anyone knows an easy way to solve this that would be welcomed.

post-3156-0-92713400-1464945544_thumb.gi

  • Like 5

Share this post


Link to post
Share on other sites

Another cosmetic fix for the filterbox: show only if there are at least 2 items to filter. It's evaluated dynamically on uploading images, so if the field is empty or contains only one image it will be hidden.

post-3156-0-40507400-1465045066_thumb.gi

Now it's "close to perfect" according to my set of standards :)

  • Like 3

Share this post


Link to post
Share on other sites

@tpr: I have one wish and an observation to share. :)

My wish is: "Please can we have in AdminReno-CompactHeader-view the toggle icon for the sidebar?" If one do not use autohide for the sidebar it currently is missing with the compact header view.

---

For me, on Windows 7 with Firefox, I do not have a sticky header with the default Admintheme.

The mastheads position is set to relative, I think it must be fixed. The classes of the html element are

<html class="aos_fixScrollbarJump aos_fileFieldToolbar aos_filterbox aos_stickyHeader aos_PagePreviewLink" lang="en">

Do you need more Infos?

  • Like 1

Share this post


Link to post
Share on other sites

I'll check the fixed pos, thanks.

You can toggle the sidebar with the right-left arrows in the Reno theme, isn't that suffice? I agree that it's not very obvious.

  • Like 2

Share this post


Link to post
Share on other sites

Oh! Thats perfect! I didn't know it. - Now I don't need the toggle-icon anymore. :)

Many thanks!

  • Like 2

Share this post


Link to post
Share on other sites

Haha that was worth the question :) It's 1/2 request done and I haven't even got home :)

  • Like 1

Share this post


Link to post
Share on other sites

Filterbox everywhere!

A major update to the filterbox: now available for file fields too. This was my original intention and now it's real :)

Admin theme default sticky header is also fixed. I switched to array an of classes instead simple string concat but forgot to update the default admin theme part.

  • Like 3

Share this post


Link to post
Share on other sites

It's me again :) - Thanks for the changes and new additions.

The sticky header in DefaultAdminTheme is working now, but only for screens >= 960px :)

Share this post


Link to post
Share on other sites

Here is perhaps one of the last additions to filterbox - datalist:

post-3156-0-04082600-1465295064_thumb.gi

Only image name or file name is displayed because using value+text didn't work in Firefox. Anyway, it can be a handy helper as it is.

  • Like 2

Share this post


Link to post
Share on other sites

Well, for filtering items :) E.g if you have many images or documents uploaded and you would like to find a specific one. Or if you go to the Language Translator, there can be many translation files and it can be hard finding the one you need without filtering.

  • Like 2

Share this post


Link to post
Share on other sites

i get the point for files. but i've never needed to filter images :) but the day will come, i'm sure ;)

Share this post


Link to post
Share on other sites

Maybe it makes more sense if you use image tags, or descriptions.

Share this post


Link to post
Share on other sites

v016 is uploaded to GitHub, containing the datalist feature for filterbox + a display bug fix reported by matjazp.

  • Like 2

Share this post


Link to post
Share on other sites

Filtering for filenames with images will / is be one of the most used functions of all for me. :)

If you have done the images your self and use a naming convention, this is the fasted way to find specific images / images groups out of hundreds. Also, with an own naming convention, (and knowing the images), you don't need to tag the images. :lol:

Thanks @tpr!

  • Like 3

Share this post


Link to post
Share on other sites

@tpr, maybe a new feature request:

In Editpage mode, a HotKey for saving: ctrl+s

But one that alltimes work, regardless if one are on the edit page, in a CKeditor field or another Editorfield. I know that there is a module from Soma with AdminHotkeys, but IIRR, it doesn't work when editing in a CKEditor field. But most of all, I would need it there!

Share this post


Link to post
Share on other sites

Thanks! Glad to hear you can make use of it.

Just tried the ctrl-s combo and I got it working. Here is a snippet I have atm if you can't wait:

$(document).ready(function () {

    var saveButton = $('#submit_save');

    CKEDITOR.on('instanceReady', function (evt) {

        var editor = evt.editor;

        editor.document.on('keydown', function (e) {

            if (e.data.getKeystroke() == CKEDITOR.CTRL + 83) {

                e.data.$.preventDefault();

                saveButton.trigger('click');
                return false;
            }
        });
    });
});
  • Like 3

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 orphaned references to images that get deleted are automatically removed. When you delete an image from one of the pages that hold your site-wide images, all pages that use this fieldtype will be searched. If any page contains a reference to the image you just deleted, that reference will be reset. You will get warning messages to edit those pages and add new image references there. 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 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...