1. Carrie Wrigley
  2. Commercial Templates
  3. Saturday, 28 February 2015
  4.  Subscribe via email
Hi Ciaran. Ever since updating to Joomla 3.4 I have a strange problem. Whenever I create a link in any article, the article displays with the slide show and grid gallery above it - so you don't see the article without scrolling down. Even links to the same article produce this effect, compared to just a few weeks ago when links on a page just led to the linked content itself, as desired. Currently I have the slide show on one site disabled, since the grid gallery itself is less obstruction while this problem persists. Maybe Joomla 3.4 is fighting somehow with these templates? Suggestions for how to resolve this?

(On both sites, I tested the contrast on the "Lyrics" page. "Test 2" is the URL pasted in directly from when I programmed the pages last summer - these still work fine. Test 1 and 3 are attempts to create new links, each bringing up the slideshow and/or grid gallery images first. These test links are at the bottom of these lyric pages:
http://morninglightmusic.org/sheet-music/indexes/alphabetical-index
http://impactmusic4kids.org/index/lyrics-a-z)

Also, on sites with older templates (Renovate and Habitat) not all the module edit buttons are showing up. Obviously, this is one of the hot new features with Joomla 3.4, and it works when the template is set to Beez or something. But in these 2 J51 templates, only the top module in each position shows a module edit button.

The sites were all working fine before the update. Hmmm..... I'd appreciate any insight you could give me on this.
Accepted Answer Pending Moderation
0
Votes
Undo
Hi Carrie

Our template are largely Joomla 3.4 compatible with the exception of the module editing issue you have detailed. We are currently updating each of our templates to amend this issue and would hope to have the updated completed with the next few days. In the meantime you can updated the template yourself with the following...

Add the following to the end of your templates scripts.php (../templates/[YourTemplate]/php/scripts.php)..


<script type="text/javascript">
jQuery(document).ready(function()
{
jQuery('*[rel=tooltip]').tooltip()

// Turn radios into btn-group
jQuery('.radio.btn-group label').addClass('btn');
jQuery(".btn-group label:not(.active)").click(function()
{
var label = jQuery(this);
var input = jQuery('#' + label.attr('for'));

if (!input.prop('checked')) {
label.closest('.btn-group').find("label").removeClass('active btn-success btn-danger btn-primary');
if (input.val() == '') {
label.addClass('active btn-primary');
} else if (input.val() == 0) {
label.addClass('active btn-danger');
} else {
label.addClass('active btn-success');
}
input.prop('checked', true);
}
});
jQuery(".btn-group input[checked=checked]").each(function()
{
if (jQuery(this).val() == '') {
jQuery("label[for=" + jQuery(this).attr('id') + "]").addClass('active btn-primary');
} else if (jQuery(this).val() == 0) {
jQuery("label[for=" + jQuery(this).attr('id') + "]").addClass('active btn-danger');
} else {
jQuery("label[for=" + jQuery(this).attr('id') + "]").addClass('active btn-success');
}
});
})
</script>


And also add the following to the end of your templates nexus.css (../templates/[YourTemplate]/css/nexus.css)..


/* Frontend Editing */
#modules-form .btn-group,
#adminForm .btn-group {
right: auto;
margin-left: 0;
}
#modules-form .form-horizontal .control-label,
#adminForm .form-horizontal .control-label {
padding-top: 0;
}
#modules-form hr,
#adminForm hr {
border-color: #eeeeee;
border-image: none;
border-left: 0 none;
border-right: 0 none;
border-style: solid none;
border-width: 1px 0;
background-image: none;
margin: 20px 0;
}
#modules-form hr:before,
#adminForm hr:before {
display: none;
}
#modules-form .btn,
#adminForm .btn,
#modules-form .btn-group.open .btn.dropdown-toggle,
#adminForm .btn-group.open .btn.dropdown-toggle,
#modules-form .input-append .add-on,
#adminForm .input-append .add-on,
#modules-form .input-prepend .add-on,
#adminForm .input-prepend .add-on,
#modules-form .pager.pagenav a,
#adminForm .pager.pagenav a,
#modules-form .btn-primary:active,
#adminForm .btn-primary:active,
#modules-form .btn-primary.active,
#adminForm .btn-primary.active,
#modules-form .btn-primary.disabled,
#adminForm .btn-primary.disabled,
#modules-form .btn-primary[disabled],
#adminForm .btn-primary[disabled] {
background-color: #e7e7e7;
}
#modules-form .btn:hover,
#adminForm .btn:hover,
#modules-form .btn-group.open .btn.dropdown-toggle:hover,
#adminForm .btn-group.open .btn.dropdown-toggle:hover,
#modules-form .input-append .add-on:hover,
#adminForm .input-append .add-on:hover,
#modules-form .input-prepend .add-on:hover,
#adminForm .input-prepend .add-on:hover,
#modules-form .pager.pagenav a:hover,
#adminForm .pager.pagenav a:hover,
#modules-form .btn-primary:active:hover,
#adminForm .btn-primary:active:hover,
#modules-form .btn-primary.active:hover,
#adminForm .btn-primary.active:hover,
#modules-form .btn-primary.disabled:hover,
#adminForm .btn-primary.disabled:hover,
#modules-form .btn-primary[disabled]:hover,
#adminForm .btn-primary[disabled]:hover {
background-color: #ffffff;
}
#modules-form .btn,
#adminForm .btn {
padding: 4px 12px;
color: #333333;
}
#modules-form .btn.btn-primary,
#adminForm .btn.btn-primary {
color: #333333;
}
#modules-form .btn:hover,
#adminForm .btn:hover,
#modules-form .btn:focus,
#adminForm .btn:focus {
border-color: rgba(0, 0, 0, 0.2);
}
#modules-form .btn-success:hover,
#adminForm .btn-success:hover,
#modules-form .btn-success:focus,
#adminForm .btn-success:focus,
#modules-form .btn-success:active,
#adminForm .btn-success:active,
#modules-form .btn-success.active,
#adminForm .btn-success.active,
#modules-form .btn-success.disabled,
#adminForm .btn-success.disabled,
#modules-form .btn-success[disabled],
#adminForm .btn-success[disabled] {
background-color: #51a351;
color: #ffffff;
}
#modules-form .btn-danger:hover,
#adminForm .btn-danger:hover,
#modules-form .btn-danger:focus,
#adminForm .btn-danger:focus,
#modules-form .btn-danger:active,
#adminForm .btn-danger:active,
#modules-form .btn-danger.active,
#adminForm .btn-danger.active,
#modules-form .btn-danger.disabled,
#adminForm .btn-danger.disabled,
#modules-form .btn-danger[disabled],
#adminForm .btn-danger[disabled] {
background-color: #bd362f;
color: #fff;
}
.dropdown-menu > li > a {
padding: 3px 10px;
}
[class^="icon-"],
[class*=" icon-"] {
margin-right: 0.5em;
}
.icons .btn-group {
top: -30px;
}


Ciarán
  1. more than a month ago
  2. Commercial Templates
  3. # 1
Accepted Answer Pending Moderation
0
Votes
Undo
That's great - I appreciate knowing you guys are working on that. And I appreciate the code you sent - but I don't have the technical background to know where or how to plug it in. Is that something you can direct me to? Or should I just wait for your update?

Module editing will be helpful - but for me really the "burning issue" is how the slide show, grid gallery, and icons are popping up uninvited with every new internal link, on every newly-created page. This vastly obstructs viewing of content, and has been frustrating enough that I have ceased working on the site till this issue is resolved. I'm pretty sure it is a 3.4/J51 clash issue, as I created a similar page a week or two ago without any such issue.

Is this among the issues resolved by the code you sent, and/or by the updates you're working on? I have pages of internal links within my site I was hoping to add this weekend (index pages to product pages within the site) but really feel I can't proceed until the slideshow/grid gallery / icon glitch is fixed.
  1. more than a month ago
  2. Commercial Templates
  3. # 2
Accepted Answer Pending Moderation
0
Votes
Undo
Hi Carrie

The only issue regarding the template and Joomla 3.4 would be in regards to the module editing so if this is not of huge concern then you might be best to simply wait for the update.

The 'burning issue' mentioned I believe is to do with your modules 'Menu Assignment' settings. When setting your modules to specific pages it is best to use the 'Only on the pages selected' option instead of 'On all pages except does selected'. With the latter your modules will automatically be assigned to any new pages created.

Ciarán
  1. more than a month ago
  2. Commercial Templates
  3. # 3
Accepted Answer Pending Moderation
0
Votes
Undo
That's the first thing I checked, when the error came up. No, the modules are all set just to "Home" in the the "Only On Pages Selected" screen. I set that back in July, and before Joomla 3.4 this all worked great, and I've not changed any settings there.

I will describe the problem in detail below, providing examples so you can see. I apologize for the length of this post, but don't know how else to be clear in describing the problem, so it can hopefully be resolved. Here's the first example:

Go to this page: http://morninglightmusic.org/sheet-music/indexes/alphabetical-index. (site using Renovate.) This is an A-Z index of all the songs on the site, linking to the Lyric pages.

Scroll to the bottom of that index page (created last summer) and click on the link "Walking Along the Trail." You will see that, as desired, it brings up the article containing the lyric for that song, without the Grid Gallery showing above it. This is what is supposed to happen, what did happen until the update last week. I create within JCE a link, and it goes directly to the desired article, without the modules showing above.

Now, on the index page, click on "Walking Test 1." Now, when you pull up that same article, you'll see the Grid Gallery appearing above the lyric text. (When I had the Slideshow published, it pulled that up too - which is why for now the Slideshow is unpublished, since it takes us so much space on the page. But the error works the same and is visible with the Grid Gallery.) This is the issue. I don't want to see these modules appearing above linked article content. Here, they distract from being able to view desired content.

Now, last of all, ciick on "Walking Test 2," right next to "Walking Test 1." You will see that it goes to directly to the article, as with the original "Walking Along the Trail" link, without the module appearing above it. I generated that link by copying into JCE the URL from the original "Walking" link. I generated the problem link by creating a brand new link in JCE, selecting "Content," then newly selecting the page. (This is how all of the original links were generated - without issue, before the update.)

The correct display (the original "Walking" link, and Test 2, without the modules showing above, shows this in the URL:
http://morninglightmusic.org/sheet-music/indexes/alphabetical-index/53-lyrics/lyrics-original-singles/138-walking-along-the-trail-lyrics

The problem link, newly generated, with the modules appearing above, shows this URL:
http://morninglightmusic.org/53-lyrics/lyrics-original-singles/138-walking-along-the-trail-lyrics

Comparing the two, the non-problematic URL includes the words "/sheet-music/indexes/alphabetical-index/" between the site name and the article name. The problem URL does not include these words. Yet both links were created in exactly the same way - by generating them in JCE, linking chosen "Content" to an article within the site. Before Joomla 3.4 and the updated JCE, doing this created a lovely clear link to just the page content, as in "Test Link 2." Since the updates, the modules are appearing uninvited on EVERY new link, on every page, old or new, on all four of my J51 sites.

-----

Here's another example, on another of my sites (using Habitat): Go to http://impactmusic4kids.org/index/lyrics-a-z. (The A-Z index page for this site.) Here, I left both the Slide Show and the Icons visible, so you can see the full magnitude of the issue, taking up lots of crucial space at the top of the screen when the error occurs, essentially making the content invisible unless a viewer thinks to scroll down under the modules each time (which is unlikely.)

Go to the bottom of that index page and click "Test." You'll see the modules come up, above the Test article. (This is where I first noticed the issue.)

Now click "Test 2." Here I copied into JCE the URL from the original link (higher on the page, "A Bee-yoo-ti-ful Day." No modules appear above it.

Now click "Test 3." Same lyric article - but this time with the slide show and icons appearing above it. Here I newly linked in JCE to the same exact page, but this time creating a new link directly in JCE through selecting "Content," then the article. The same process I've used all along in my sites - but now bringing up this module display problem. The URL's generated in this example, for compare and contrast, are:

Test: http://impactmusic4kids.org/17-sheet-music/116-test-lyric (new link, with the error)
Test 2: http://impactmusic4kids.org/index/lyrics-a-z/9-lyrics/lyrics-character-education/65-a-bee-yootiful-day-lyrics (copying the old link, without the error)
Test 3: http://impactmusic4kids.org/9-lyrics/lyrics-character-education/65-a-bee-yootiful-day-lyrics (new link to the same page as test 2, with the error.)

Again, as in the first site, the new problem links are appearing shorter (in this example, without "index/lyrics-a-z/" - for some reason, these new links call up the modules now.

So, I don't know if perhaps the JCE and/or Joomla updates are now saving articles with these more compact addresses. Whatever is creating these shorter addresses seems to be triggering this error with the J51 modules. By and large, I think shorter addresses are great - much clearer in the browser display. But... the resulting impact on J51 module display, at this point, is my "burning issue." Because creating new internal links on the site, to new lyric and product pages, is exactly what I need to do next on all my sites. (Though I didn't send examples, the same issue is occurring with J51 modules on my Grafik and Letterpress sites as well.)

I really hope you can help resolve this. I apologize for the length of this post, but hopefully the detail and examples will help you figure out what's going on here. Hopefully, this will ultimately help not just me, but many other users of your beautiful templates, as we move into Joomla 3.4, and as you work on these J51 updates. Thanks -- Carrie
  1. more than a month ago
  2. Commercial Templates
  3. # 4
Accepted Answer Pending Moderation
0
Votes
Undo
Thank you Carrie for detailing your issue. Admittedly as it is a Joomla output issue it would not be template related but more of a Joomla core issue so I may not be the most 'qualified' person to answer your query :)

As this issue was not present previously to your upgrade there is a chance that it is an issue with the initial release of Joomla 3.4.0 Some would suggest waiting until 3.4.1 is available before upgrading for this very reason, allowing the Joomla community to fix any issues with the new features. Regardless this is no longer an option for you.

Joomla 3.4 aside, your issue may be due to the links used where your modules are appearing are children to links which these modules are assigned. One solution to this would be to install the 'Advanced Module Manager' extension (http://extensions.joomla.org/extension/advanced-module-manager). This is a popular tool which greatly extends the 'Menu Assignment' options of your modules, allowing you to override any such issues.

Ciarán
  1. more than a month ago
  2. Commercial Templates
  3. # 5
Accepted Answer Pending Moderation
0
Votes
Undo
I believe I do still have the option through my hosting company, Bluehost, of rolling back to the version of my sites before 3.4. Do you think I should just do that, wait for 3.4.1, and hope it will fix it?

PS I do think it is at least partly a template issue, as it is only my J51 modules that are pulling up in strange places. If this is generated by Joomla 3.4, in interaction with J51 templates, my guess is that others will be upgrading as well and having similar problems.

I appreciate the tip about Advanced Module Manager - I checked it out and downloaded it; it looks like a great extension. I'll see if I can get it to fix the problem, before rolling back 3.4.
  1. more than a month ago
  2. Commercial Templates
  3. # 6
Accepted Answer Pending Moderation
0
Votes
Undo
HOORAY - ISSUE RESOLVED!

I decided to go ahead and see if I could correct this with the AMM you suggested. I was scared of another huge learning curve. Instead, I was able to identify and effect a full fix inside of three minutes.

In the "Assignments" section on both modules, in the new AMM module screen, I found a little tab marked "Home," with the description,

"Unlike selecting the home page (default) item via the Menu Items, this will only match the real home page, not any URL that has the same Itemid as the home menu item."

Once I clicked "Include" on this item, the problem was instantly fixed. So grateful!!! :-)

I share this in case any of your other template users run into this trouble when they upgrade. Ciaran, thanks again for your quick, kind, and effective advice. Nobody does online support better than you !! :laugh:

And thank you for launching another "Flash Sale" this morning. I'd been hunting for a working coupon, as my J51 subscription had just expired, but none of the coupons I found online worked. Especially with these 3.4 upgrades coming, and as I launch a few more sites, I wanted to have my subscription current. Your gorgeous templates, and your peerless support, make J51 one of the most precious resources in the Joomlaverse. Thanks again. -- Carrie
  1. more than a month ago
  2. Commercial Templates
  3. # 7
Accepted Answer Pending Moderation
0
Votes
Undo
That is great news Carrie. Thank you for the update and for sharing your solution to the forum! :)

And as always thank you very much for your kind words. They make our job that little bit easier :) :)

Ciarán
  1. more than a month ago
  2. Commercial Templates
  3. # 8
  • Page :
  • 1


There are no replies made for this post yet.
Be one of the first to reply to this post!