I suspect this issue is one of a single configuration not being set properly, but I am at my wit's end to figure out which one...

I am trying to create a public directory of a CiviCRM group of contacts.

I have set up a profile and indicated it to be used for form & list as well as search. Each field of this profile is set to "Public User Pages and Listings" and visible.

In the CiviCRM configuration in the backend of Joomla, I gave permission to public users to view all contacts, view their (my) contacts, profile view, access all custom data.

I created a Joomla Menu defined as public and of the CiviCRM profile list type (associated to the correct profile).

When I try to open the menu, I get an error stating that the "the contact ID parameter to see the contact registration with a profile was not found" (free translation as it is written in French in my DB)

enter image description here

A registered user, on the other hand) can see the directory, so it has to do with a public user not having a contact ID...

What am I missing? How can I have the system overcome this?

Thanks in advance for your help!

Related question (I assume), when a registered user goes to this page, the first thing he sees is his own profile and need to click the "Return to contact list" to view all contacts. Is there a way to make this directory direct so the user sees the table right away?

Follow-up after June 15th comments: Registered as a test school and when to the URL: enter image description here

Clicked "Return to contact list" and copied the URL for that list: https://voile.qc.ca/fr/?option=com_civicrm&task=civicrm/profile&Itemid=1046&force=1&gid=14

Closed session and copied list link public site. Arrived directly at the list w/o the registered user profile data. enter image description here

It thus seems that the option to view the contact profile needs to be turned off somehow.

But how?


  • it may help people help if you post (anonymised) urls of what people are going to – petednz - fuzion Jun 11 '20 at 21:17
  • Hi. Thanks for the comment. I did not think it would be of any use, being in another language, but here it goes. I added the screenshot in the original question. This is what a non registered person sees when trying to reach the "public" directory. – loulie Jun 12 '20 at 17:02
  • Thx but i was asking about the url people are on when they get this – petednz - fuzion Jun 12 '20 at 19:04
  • ie you say "when a registered user goes to this page, the first thing he sees is his own profile" so what url are they visiting when they see this – petednz - fuzion Jun 12 '20 at 19:05
  • Ah sorry. Misunderstood. This is the URL: voile.qc.ca/fr/formation/trouver-un-club-ecole-ou-camp-membre/… Thanks for trying to help! – loulie Jun 15 '20 at 13:02

Finally what I did is create a URL type menu (instead of a CiviCRM profile view menu) with the URL of the list once the "return to list" link is clicked. This way, a user does not need to be logged in to see the list.

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.