Jump to content

AdminOnSteroids


tpr

Recommended Posts

7 hours ago, tpr said:

I added 1px border to the submenu so it will always have at least 0.5px overlap. I'll add this to the next version of AOS.


#topnav .topnav {
    border-right: 1px solid transparent;
}

 

I don't think that will work. The submenu is positioned using the jQueryUI Position utility. Anything you do in CSS to change the dimensions and/or position of the submenu is accounted for by Position and it will just move the submenu further over as a result.

The admin menus would be so much more manageable if they were just simple nested <ul>s. I don't understand why the admin theme takes the complicated approach it does.

Link to comment
Share on other sites

You're right it's not working but because the selector should be only '.topnav', these menus are not children of '#topnav'. It seems that jQuery UI doesn't use the border for the calculation. The screencap shows the border increased to 10px:

aos-topnav-overlap.gif

  • Like 1
Link to comment
Share on other sites

9 minutes ago, tpr said:

It seems that jQuery UI doesn't use the border for the calculation.

Ah, that's great news!

When I was trying to resolve the problem I was focusing trying to adjust the position of the child <ul>s that flyout to the right - it didn't occur to me to try adjusting the parent <ul>. Good stuff!

Link to comment
Share on other sites

Thanks, that's already corrected here. Actually I removed that part entirely - I added page-template and page-id classes to the body but there were already classes for that (ProcessPageEdit-id-1033 etc).

  • Like 1
Link to comment
Share on other sites

3 minutes ago, tpr said:

I couldn't duplicate adrian's issue not showing the action labels on hover so it's probably not fixed

In case it helps, here is the current generated source of one page in the list:

<div class="PageListItem PageListTemplate_course PageListID1018"><a href="#" title="/rock-climbing/basic-rock/" class="PageListPage label"><span data-pid="1018" class="label_title">Basic Rock</span></a><span class="PageListNumChildren detail"></span><ul class="PageListActions actions"><li class="PageListActionEdit"><a href="/admin/page/edit/?id=1018" class="pw-modal pw-modal-large pw-modal-longclick" data-buttons="#ProcessPageEdit > .Inputfields > .InputfieldSubmit .ui-button">Edit</a></li><li class="PageListActionView"><a href="http://sradev.skaharockclimbing.com/rock-climbing/basic-rock/" class="pw-modal pw-modal-large pw-modal-longclick">View</a></li><li class="PageListActionMove"><a href="#">Move</a></li><li class="PageListActionEdit"><a href="http://sradev.skaharockclimbing.com/admin/setup/template/edit?id=44" class="pw-modal pw-modal-large pw-modal-longclick" data-buttons="#ProcessPageEdit > .Inputfields > .InputfieldSubmit .ui-button">course</a></li><li class="PageListActionExtras ui-priority-secondary"><a href="#" class="clickExtras"><i class="fa fa-angle-right"></i></a></li></ul></div>

Any chance it comes back to that span issue that was affecting the page ID being shown? Probably not - thinking a quick guess :)

Link to comment
Share on other sites

It's intentional, I wanted it to be smaller. In the Reno theme it looks OK but I agree that it's not that beautiful in the default. I'll remove the styles for the default theme in the next version.

  • Like 2
Link to comment
Share on other sites

Just a request for when you're bored. I think it would be nice to have more than one: "aos_column_break" field available. If you are making use of fieldset tabs it would be great to be able to break up the fields on each of the tabs. Maybe if it was just possible to manually create "aos_column_break_1", "aos_column_break_2" etc.

Link to comment
Share on other sites

2 minutes ago, tpr said:

There's a way without additional colbreak fields, see the readme. I didn't want to flood the admin with extra fields.

Ah thank you - I didn't see that!

Just an FYI - adding aos_column_break to a tab actually does seem to work - just of course only for that tab :)

Link to comment
Share on other sites

v108 is up, containing a new feature to add markup to pagelist items:

It uses the [tag.class][/tag] syntax, making it flexible to use. The module also contains default styling for the "em" tag (which is the recommended):

{title} [em.company][b]{company_ref.title}[/b][/em] [em][i]images: {images.count}[/i][/em]

Output in the pagelist:

aos-pagelistmarkup.png

  • Like 3
Link to comment
Share on other sites

Nice feature!! Is there a way to add the label of the field in the tag? Instead of hardcoding "images" in

[em][i]images: {images.count}[/i][/em]

is it possible fe to output the label of the image field like

[em][i]{images.label}: {images.count}[/i][/em]

My site is multilingual and therefore it would be nice if the word "images" could be available in several languages. If not, anyway! ^_^

Best regards

Link to comment
Share on other sites

Yesterday I was not completely happy with the pagelistmarkup feature because occassionally I need to output dates and as I store them unformatted (unix timestamp) I can't output them formatted in the page list. Now I have added a feature to set the formatting using the following syntax (borrowed from Latte template engine):

({date}|date:%Y. %B %d.)

As you can see it's very flexible, the only issue remained is setting the locale. My idea is to leave this thing to the developer and do not add it here (maybe a hook?). Of course this issue only affects multilanguage sites where you would need to output month names in different languages too, but using only number format is OK.

  • Like 1
Link to comment
Share on other sites

14 hours ago, Juergen said:tpr

Many Thanks!!!!!!! Unfortunately it only fetches the label in the default language, but anyway.

Got it working by adding a token %LANG_ID% - will be included in the next update.

{images.field.label%LANG_ID%}

 

  • Like 2
Link to comment
Share on other sites

Still wasn't perfect - "images.field.label" worked only for Image fields but not for other.

However I figured out that this one actually works (for a Date field named "date_created"):

{fieldgroup.date_created.label}

It still returns the label int he default language, but with the %lang_id% it's outputted fine:

{fieldgroup.date_created.label%lang_id%}

 

  • Like 2
Link to comment
Share on other sites

Never thought that the "Always show pagelist actions" could be beneficial to me but I was wrong. While setting editor access, it is handy to see whether they are able to add new pages to a page or not, without needing to hover the pagelist item.

Btw, here's a trick I use to simplify setting up roles. I use the same "basic-page" template for several pages, and some of them may have children, some not. But you can't set it page level, only at template level. What I do is create a new template "basic-page-nochildren" and set it's fieldgroup to "basic-page" (need to set $config->advanced to see this feature on the template edit page). Then assign these templates to pages that shouldn't have children, and because of the same fieldgroup, they will also have the same fields as "basic-page".

Update: don't forget to make the template "basic-page-nochildren" viewable by creating a template file for it, or set the "Alternate Template Filename" to "basic-page" on  "basic-page-nochildren" template (Files tab)

  • Like 3
Link to comment
Share on other sites

I don't know if this have been mentioned earlier in this posts. So many posts to scan and see if it have been mentioned. But... I am encountering a little glitch with AOS using Reno Theme. Everytime I select input, I get kicked out when pressed shift key. This is getting so annoying, wondering if you can look into it? 

 

 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...