J-BusinessDirectory - 'Claim my Listing' button appears but does nothing...

Support Forum

 
 

 

Hey there,


As described in the subject, the 'Claim my Listing' button appears but does nothing.


I imported the business as a csv (as per the instructions), and everything looked like it imported correctly. When I view the company listing, I see the 'Claim' button, but when I click on it nothing happens. When I mouse-over it, I can see the link url at the bottom of my browser screen and all it says is 'javascript:void(0)' (no quotes).


I've tried it on different browsers and subsequently different computers (Windows, Mac and Linux), but the result is the same. You can see it for yourself here:
http://smart-website-development.com/estate/bobs-big-boy

 

Any help you can offer is greatly appreciated. 


Thanks,
Will 

11 replies

I just purchased the component also. My setup was all manual, but this is also an issue. I only set up a few companies, but Claim My Listing does nothing. 


* new install of Joomla 3, Protostar Template 

Hi,

If the claim button does not appear to function there might be 2 problems:

1. The user is not regitered on site and the popup message does not appear due to a css conflict (opacity :0 )

2. There is a javascript conflict.

Hi George,

 

Correct, the user is not registered at this point.

 

The concept of pre-populating the directory is so that the admin can create the original listing and have the 'owner' of the listing 'claim' it, and then hopefully 1. pay for it, and 2. upgrade their package to enhance their listing.

 

Once the admin has pre-populated the directory, they were going to send out some emails to those companies, to show them how good their listing looks, and entice them to part with some cash by having them claim it.

 

From a UX perspective, the owner of the listing doesn't know that they have to be registered in order to stake their claim. All they see is a big green button to initiate the process. When it does nothing, it will probably have a negative impact on the anticipated sales revenue the directory portion of the site is hoping to generate.

 

It does work properly once the owner is registered and logged-in. I didn't think to try that method because it's counter-intuitive to how an actual listing owner would interact with the website. If registering was part of the 'claim' process, it would make more sense to the end-user. The way it's currently configured...not so much.

 

Any thoughts on how to get this sorted? The site is slated to go live in the next 10-14 days, and it would be great to have this figured out before the launch.

 

Thanks

Will

Hey there,

 

I was looking at the source code of one of my directory pages.

 

On line 1305 I found the following:

 

<div style="display:none" class="login-awareness tooltip" id="claim-login-awarness">
<div class="arrow">�div><div class="inner-dialog">
<a href="#" class="close-button" onclick="jQuery(this).parent().parent().hide()">Closea</a>
<p><strong>INFO<strong></p>
<p> In order to perform this action you have to login</p>
<div>
<div>


It appears that the word 'awareness' is misspelled as the div styie id.


I'm gonna take a shot in the dark here and guess this is why it's not working properly.


It took me long enough to find it, and I don't have time to debug your code,
so could you please tell me where to find this error so this can be corrected?

Thanks,
Will

OK, so I changed the css to:

.tooltip {
    opacity: 1;
}

 

in my gantry-custom,css file. So far it appears that it doesn't affect anything else on the site. Hopefully it stays that way, that class is in bootstrap.css file.

 

So, now that I can see the pop-up, The site owner felt that the simple 'In order to perform this action you have to login' was a bit weak for him. I agree, and I'd like to change it. Maybe to just lead the user to the registration form, with a minor explanation of why. So I go into the Language Manager and search for the string. No dice.

 

So I looked for the constant 'LNG_YOU_HAVE_TO_BE_LOGGED_IN', still nada.

 

Back to Notepad++ and a quick find reveals that there are six instances of individual language files in the: site.url/administrator/components/com_jbusinessdirectory/language folder.

 

Aside from my dissapointment in not finding them in the LM, I'm concerned about the pending update overwriting my changes.

 

So I have a few questions. When is the next product update due out? Information I came across in another thread led me to believe it should only be a week or two away. Is this true? Does it address having a registration link in the pop-up? Does it move the language files somewhere they can be administered from the Language Manager. If I create custom language overrides, will they be overwritten by the next update?

 

TIA,
Will

 

< Edit >

NVM, I just put it in the LM myself and it took,

< /Edit >

Hi Will,

 

When the user is not registered when click on claim button a popup should appear to let the user know that he has to register.

If the template uses twitter botstrap framework the popup is now shown due to a css conflict (opacity: 0). We have changed that in the new release ( that will be out next week), but your figured it out too.

The text can be changed from extension langauge files.

It is not in our plans to have a Language Manager at this point but if you require it we will introduce it. We will add also a link to registration part.

Thanks George,

 

I was concerned that changes to the language strings in the ini file would be overwritten when a new version is released.

 

If you manually put the string in the language manager as an override, the changes are reflected on the front end. It doesn't show as an override unless you change it twice. This should prevent the changes from being overwritten. As long as the constants remain the same from version-to-version this solution works for me.

 

Looking forward to seeing the new version next week.

Thanks for the update!

Will

I have not seen anything further on this and I just downloaded the program. I too have the same problem where there is no response and no tool tip being displayed. Can we have a resolution posted up here that even a non-coder can follow? I think this is a no brainer for ending frustration on the product
. Otherwise, I think this is a great product so far 

Hi Michal,

 

It depends on what template you're using that will determine what CSS file needs to be edited. I can't help with that as it's unique to your site. Use Firebug, it will be helpful. Posting a link might be helpful for someone willing to assist you.

 

Once you find that file, copy and paste this at the bottom:

.tooltip {
    opacity: 1;
}

 

Worked for me. Best of luck!

 

Happy Holidays

Will

Hi Michael,

 

For the version that you have is no easy solution. You have to edit the css file to fix the css conflict.

You can provide us ftp access to fix this. (please use contact form).

Went back to this and indeed this worked. To clarify, I added the opacity function the my webst template's main css, not a css file within the component for others trying to figure this out. Thanks for the help!

 
 
 

12 Item(s)

Show per page