Social Buttons with Short Share URL
Mod Version: 1.00, by iBinJubair
vB Version: 5.0.1 |
Rating: (9 votes - 4.44 average) |
Installs: 36 |
Released: 02 Feb 2014 |
Last Update: Never |
Downloads: 22 |
Not Supported
Template Edits
Re-usable Code
Translations
|
Description:
This Modification will help you to add social buttons in thread conversation toolbar - using your site short urls e.g. http://example.com/node/xxxx
- using original social buttons code
- only one template modification
- supporting vb5 responsive style
- supporting LTR and RTL style
- supporting style variables
Screenshots:
Instructions:
- Open your site [Admin CP]
- Go to [Styles & Templates] > [Search Templates]
- Select your style from [Search in Style]. Put the following code in [Search for Text] and press [Find] button
Code:
<vb:if condition="!empty($showSubscriberFilter)">
- Select the template named [conversation_toolbar]
- Find the above line in the [conversation_toolbar] template code as shown bellow
Code:
... ... ...
... ... ...
</vb:if>
</ul>
</div>
<vb:if condition="!empty($showSubscriberFilter)">
<vb:comment>
This form will be hidden and will not be shown at all but this will be programmatically used for paginating and sorting the Subscriber header 'Last Activity' in Subscription widget.
</vb:comment>
... ... ...
... ... ...
- Add the the following code above the red line
- Note 1: You must replace "EXAMPLE.COM" with your website naked domain. There are 3 links.
- Note 2: If your vBulletin files installed inside a folder, add the folder. e.g. example.com/vb
Code:
<vb:comment>START of Social Buttons Code</vb:comment>
<vb:if condition="$page['view'] == 'thread'">
<style>
.share-buttons { float:{vb:stylevar left}; position:relative; padding:8px 10px; height:20px; margin-top:-37px; }
.share-buttons.withRB { margin-{vb:stylevar left}:150px; }
.share-buttons iframe { float:{vb:stylevar left}; border:none; height:20px; }
.share-buttons .facebook { width:135px; }
.share-buttons .twitter { width:90px; }
.share-buttons #___plusone_0 { width:72px !important; float:{vb:stylevar left} !important; }
@media only screen and (max-width:767px) { .share-buttons.withRB { margin-{vb:stylevar left}: 100px; } }
@media only screen and (max-width:636px) { .share-buttons { float: none; border: {vb:stylevar toolbar_border}; background:{vb:stylevar toolbar_background}; margin: 0; } .share-buttons.withRB { margin: 0; } }
</style>
<div class="share-buttons<vb:if condition="(isset($showReplyBtn) AND $showReplyBtn) OR (isset($showAll) AND $showAll) OR $showVmBtn"> withRB</vb:if>">
{vb:set starterRoute, {vb:raw conversation.starterroute}}
{vb:set starterPost.nodeid, {vb:raw conversation.starter}}
{vb:set threadurl, {vb:url {vb:raw starterRoute}, {vb:raw starterPost}}}
<iframe class="facebook" src="//www.facebook.com/plugins/like.php?href=http://EXAMPLE.COM/node/{vb:raw nodeid}&layout=button_count&action=like&show_faces=false&share=true&width=135&height=20" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
<iframe class="twitter" src="//platform.twitter.com/widgets/tweet_button.html?text={vb:raw conversation.title}%0A&url=http://EXAMPLE.COM/node/{vb:raw nodeid}&counturl={vb:raw threadurl}" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
<div class="g-plusone" data-size="medium" data-width="68" data-href="http://EXAMPLE.COM/node/{vb:raw nodeid}"></div>
<script type="text/javascript">(function() {var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = '//apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);})();</script>
</div>
</vb:if>
<vb:comment>END of Social Buttons Code</vb:comment>
Tags: Social, Share, button, buttons, Facebook, Twitter, Google+, Google Plus, Thread, Short, URL, Link
Download
No files for download.
Screenshots
|