Soma Posted November 21, 2014 Share Posted November 21, 2014 MarkupSocialShareButtons This module outputs a list of share links for the following services by default * E-Mail (kinda extra) * Facebook * Twitter * Google+ * LinkedIn * Thumblr * Reddit (off by default) * Pinterest (off by default) Usage examples echo $modules->MarkupSocialShareButtons->render(); This outputs a simple UL list with links <ul class='MarkupSocialShareButtons cf'> <li class='mssb-item mssb-facebook mssb-popup'><a href='url'><i>facebook</i></a></li> etc ... </ul> Config Screen See more details and examples on github or modules directory https://github.com/somatonic/MarkupSocialShareButtons http://mods.pw/8j 16 Link to comment Share on other sites More sharing options...
SiNNuT Posted November 21, 2014 Share Posted November 21, 2014 This will come in handy some day. Nice. Link to comment Share on other sites More sharing options...
Soma Posted November 21, 2014 Author Share Posted November 21, 2014 @sinnut, yeah that's the purpose of why I made the module public. Donations welcome 1 Link to comment Share on other sites More sharing options...
PhotoWebMax Posted November 21, 2014 Share Posted November 21, 2014 Nice! I just did all this (build SN links) manually with a new site last week... Look forward to checking this module out... 1 Link to comment Share on other sites More sharing options...
kongondo Posted November 21, 2014 Share Posted November 21, 2014 Thanks for this Soma. For some reason apart from the 'email', all the other social shares are hidden. The <ul><li> is output but the inner <a> and <i> are hidden, e.g. <i class="icon-twitter">twitter</i> is hidden (CSS). 'Twitter', 'facebook', etc are not shown. Same thing happens if I use icons. The <svg> are hidden. What am I missing? Link to comment Share on other sites More sharing options...
Soma Posted November 21, 2014 Author Share Posted November 21, 2014 There's nothing in my module that makes them hidden, so it must be your CSS? E-mail has no "popup" class for example. Can you verify? Link to comment Share on other sites More sharing options...
kongondo Posted November 21, 2014 Share Posted November 21, 2014 (edited) I am testing on a template with hardly any CSS at all. For good measure, I even deleted the CSS with the same results. Below is my output. See the greyed out output for the Social Shares below after email. Yes, email has no 'popup' class. Edited November 21, 2014 by kongondo Link to comment Share on other sites More sharing options...
Soma Posted November 21, 2014 Author Share Posted November 21, 2014 I'm not seeing anything here. Well I'm innocent and it doesn't make sense as there is nothing. Have you installed ad blocker or any plugins ? What browser? 1 Link to comment Share on other sites More sharing options...
kongondo Posted November 21, 2014 Share Posted November 21, 2014 Sorry for wasting your time!!! Triple facepalm!!!! Agghhhhhhhhhhhh!!!! Bitten once again!!!! I am going to hide under a rock and will not come out soon. ABP - guilty again! Your module works a treat! See example below, working together with Blog Module. Will post example code later in Blog thread...Thanks! 2 Link to comment Share on other sites More sharing options...
Soma Posted November 21, 2014 Author Share Posted November 21, 2014 No problem. I was waiting for your facepalm post Looks nice! 1 Link to comment Share on other sites More sharing options...
felix Posted November 21, 2014 Share Posted November 21, 2014 That's great and will surely become handy soon. May i suggest namespacing the css classes? Item, Facebook or Twitter are classnames that are potentially already beeing used across several frameworks and applications. 2 Link to comment Share on other sites More sharing options...
owzim Posted November 21, 2014 Share Posted November 21, 2014 Sorry for wasting your time!!! Triple facepalm!!!! Agghhhhhhhhhhhh!!!! Bitten once again!!!! I am going to hide under a rock and will not come out soon. ABP - guilty again! That's why I use a different browser for dev than for web browsing 2 Link to comment Share on other sites More sharing options...
Soma Posted November 21, 2014 Author Share Posted November 21, 2014 Actually I have no AB anymore since 1-2 years. That's great and will surely become handy soon.May i suggest namespacing the css classes? Item, Facebook or Twitter are classnames that are potentially already beeing used across several frameworks and applications. What framework? Yeah it's only half namespaced, I was about to add it but thought hmm it's so nice and short! The UL has the module class name, i'll add them to all classes or make it a var so it could be configured in case. Link to comment Share on other sites More sharing options...
iNoize Posted November 21, 2014 Share Posted November 21, 2014 YAY your timing couldn't be better ! TNX a lot Link to comment Share on other sites More sharing options...
Soma Posted November 22, 2014 Author Share Posted November 22, 2014 I completely rewrote the module kinda. New version just committed earlier: See readme here for more infos: https://github.com/somatonic/MarkupSocialShareButtons There comes now a GUI in the module config screen to select themes (with live preview), and configure all options like links and url params. Theming has changed a little to make things easier, and the bundled themes use PNG icons instead of SVG. Edit: updated first post too. 4 Link to comment Share on other sites More sharing options...
Soma Posted November 22, 2014 Author Share Posted November 22, 2014 Just when you think you got it you see something you forgot. I just commited a few corrections to descriptions and fixes and missing stuff, minor. If you already got it the moment before you may update. Link to comment Share on other sites More sharing options...
Ivan Gretsky Posted November 23, 2014 Share Posted November 23, 2014 Sorry for writting this without actually downloading and trying out your module, but does it allow to add other (custom) social services? 1 Link to comment Share on other sites More sharing options...
Soma Posted November 23, 2014 Author Share Posted November 23, 2014 Sorry for writting this without actually downloading and trying out your module, but does it allow to add other (custom) social services? Did you read somewhere that it's possible? No it's not, but feel free to make suggestions what to add. There's already all available social media icons included so only a matter of adding them. https://github.com/somatonic/MarkupSocialShareButtons/tree/master/themes/black/png Link to comment Share on other sites More sharing options...
Ivan Gretsky Posted November 23, 2014 Share Posted November 23, 2014 I am talking about social share buttons specific to country. There are a few of them in Russia. And it so happened they are not on the list of availiable icons )) I do not know if they are going to be important to someone outside Russia so would not suggest them. As it is your module, I just thought that this could be possible it already has interface for extension. Link to comment Share on other sites More sharing options...
Soma Posted November 23, 2014 Author Share Posted November 23, 2014 Just committed little update - added support for adding custom services via site config - some minor fixes and improvements - added config for what fields module searched on {title} and {text} placeholder fields - added placeholder field „media“ => pinterest - added services tumblr, reddit (off by default) and pinterest (off by default) - updated themes with {themeUrl} - updated readme 8 Link to comment Share on other sites More sharing options...
pwFoo Posted December 13, 2014 Share Posted December 13, 2014 Hi Soma, found a little syntax error MarkupSocialShareButtons.js $(function(){ $('[name=theme]').on("change", function(){ }); } I think there are two missing characters? ); Fixed file $(function(){ $('[name=theme]').on("change", function(){ }); }); Link to comment Share on other sites More sharing options...
Soma Posted December 14, 2014 Author Share Posted December 14, 2014 Thanks. But this script isn't used, so it's kinda leftover. 1 Link to comment Share on other sites More sharing options...
renobird Posted January 22, 2015 Share Posted January 22, 2015 Soma, I just got around to using this module, and it's great! It makes setting all these up SO much easier. Thanks man. 1 Link to comment Share on other sites More sharing options...
SteveB Posted January 24, 2015 Share Posted January 24, 2015 Thanks from me as well. These lines in my template file plus adding alt to the img tags in the theme made my good friend the W3C validator happy. $options = array('title' => str_replace(' ', '%20', html_entity_decode($page->headline))); $soc = str_replace('&', '&', $modules->MarkupSocialShareButtons->render($options)); 3 Link to comment Share on other sites More sharing options...
Bacos Posted April 8, 2015 Share Posted April 8, 2015 Hi Soma !! Very nice module... help me a lot ! I'm trying to create my own theme (color) and when I call : $content .= $modules->MarkupSocialShareButtons->setTheme("css/color")->render(); I got Error: Exception: Method MarkupSocialShareButtons::setTheme does not exist or is not callable in this context (in D:\xampp\htdocs\PWGriffConvites\wire\core\Wire.php line 326) #0 D:\xampp\htdocs\PWGriffConvites\site\templates\convite.php(34): Wire->__call('setTheme', Array) #1 D:\xampp\htdocs\PWGriffConvites\site\templates\convite.php(34): MarkupSocialShareButtons->setTheme('css/color') css/color are folders, and inside color folder I have theme.php and png folder also. Am I doing something wrong ? Thank you ! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now