I'm using CiviCRM 5.1.2 on Joomla 3.8.10. I'm trying to create a menu item for an event info page, and the drop-down in the Joomla menu manager is only displaying past events. The drop-down for the Event Registration Page shows the currently active and upcoming events - there are only 2 of them. But the most recent events in the drop-down for the Event Info page are from 2015. We've been using CiviCRM since 2010, so there are a lot of old events.

I'm assuming there's an issue with where the menu item drop-down is pulling the events from. I've turned on debugging and emptied caches, but otherwise I'm at a loss for what to try next. Any assistance is appreciated.


The drop-down shows 100 active events but does not filter by 'upcoming'.

As a quick-fix, edit the file administrator/components/com_civicrm/civicrm/joomla/site/elements/civievents.php Look for the line that reads 'rowCount' => 100, (line 62) and add a new line after that reads: 'start_date' => array('>' => 'today'), Save that and try again.

Issue: https://lab.civicrm.org/dev/joomla/issues/1
PR: https://github.com/civicrm/civicrm-joomla/pull/46

  • That did it, thanks so much for finding the quick fix!!
    – LMK Web
    Jul 2 '18 at 15:20
  • @LMKWeb could you help by testing the version in the PR which is slightly different and then adding a comment on the ticket that you have tested it - and (hopefully!!) that it works.
    – Aidan
    Jul 3 '18 at 7:59
  • @LMKWeb the PR has been merged so it will be in 5.4.0. It would be great if you could test the 5.4 rc
    – Aidan
    Jul 4 '18 at 9:38
  • I just tested the updated files - still works great!
    – LMK Web
    Jul 4 '18 at 18:42

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.