The button graphics (ie the facebook logo) attached to the share link is not showing. Instead am getting the "share" text showing. Whats happening?

Comments

willsteinmetz’s picture

Check your settings to make sure that you have one of the graphical versions selected. There is an option to make it text only and it's possible that that is what option is selected in the settings.

Also, if you are using a custom theme, be sure that it has the $closure variable at the bottom.

hollybeary’s picture

I am having this problem also but only in internet explorer. works fine in chrome and ff

willsteinmetz’s picture

Assigned: Unassigned » willsteinmetz

Tested in IE 7 and 8 and works fine.

Is it a problem with the button itself or the count bubble? The count bubble will only be displayed if there are 3 or more shares of the node (this is a Facebook limitation and nothing I have any control over).

aveeksen’s picture

Works fine with Firefox. F-share not showing up on Chrome

willsteinmetz’s picture

This module has been tested to work in Chrome 4+, Safari 4+, Firefox 3.5+, IE 7+, and Opera 10.5+ on Windows (Chrome, Safari, Firefox, IE, and Oper), Mac OS X (Chrome, Safari, and Firefox), and Linux (Chrome and Firefox). If it is not displaying on your website and your theme uses PHPEngine, be sure to include print $closure; just before the </body> tag.

willsteinmetz’s picture

Status: Active » Closed (fixed)
signorcuoco’s picture

I had the problem only in IE too. I uninstalled the module and added the necessary FB code (http://developers.facebook.com/docs/share) to the node template, but the problem was the same. Then I tried to move the Javascript to the head (in the page template) and that solved the problem.

  <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>

So maybe you should change the module a bit and add the JS to the page head and not after the link.

Even FB states that you can put he script in the head.

You need to include the script tag only once, no matter how many Share buttons you put on the same page. Place it after the first anchor tag on the page. If you can't place it there, you should put it high up on the page to ensure fast loading (in the page head works well).

Hope that helped.

EDIT:
Works only if the script is placed at the top of the head, not after other scripts. Maybe there are some conflicts with other scripts..?

antoniotorres’s picture

#7 works perfectly. The script probably doesn't wait for DOM load so it runs before the DOM is registered. Placing in head does the trick.

Evangelo’s picture

skobe’s picture

Version: 6.x-1.0 » 7.x-1.3
Component: User interface » Code
Category: support » bug
Status: Closed (fixed) » Active

hi,

i've tried #5 and #7 but still nothing showing in IE 7-9..

Is there anyone else who had this problem and could help me out here?

fizzbin’s picture

Issue summary: View changes

#7 Worked for me. I was having a conflict with FB Like button manually placed in the theme, causing the Share module's button to disappear. I wanted only site-wide likes, but the ability to share node content, so the module made sense. Placing the script in the head cured the problem in the latest Firefox (31.0), Chrome (Version 36.0.1985.125 m), and IE (11.0.10).

Evangelo’s picture

Status: Active » Closed (fixed)