add support for twitter buttons
This commit is contained in:
parent
083020ad8d
commit
96d446011b
4 changed files with 33 additions and 1 deletions
|
@ -171,6 +171,9 @@
|
|||
define('SPHINX_INDEX', 'ttrss');
|
||||
// Index name in Sphinx configuration
|
||||
|
||||
define('ENABLE_TWEET_BUTTON', false);
|
||||
// Enable 'tweet this' button for articles
|
||||
|
||||
define('CONFIG_VERSION', 20);
|
||||
// Expected config version. Please update this option in config.php
|
||||
// if necessary (after migrating all new options from this file).
|
||||
|
|
|
@ -4736,6 +4736,14 @@
|
|||
print_article_enclosures($link, $id, $always_display_enclosures,
|
||||
$article_content);
|
||||
|
||||
$short_title = truncate_string(strip_tags($line['title']), 90);
|
||||
|
||||
print "<a href=\"http://twitter.com/share\"
|
||||
class=\"twitter-share-button\"
|
||||
data-text=\"$short_title\"
|
||||
data-url=\"".htmlspecialchars($line["link"])."\"
|
||||
data-count=\"horizontal\">Tweet</a>";
|
||||
|
||||
print "</div>";
|
||||
|
||||
print "</div>";
|
||||
|
@ -5160,7 +5168,8 @@
|
|||
onclick=\"return cdmClicked(event, $id);\"
|
||||
class=\"titleWrap$hlc_suffix\">
|
||||
<a class=\"title\"
|
||||
target=\"_blank\" href=\"".$line["link"]."\">".$line["title"].
|
||||
target=\"_blank\" href=\"".
|
||||
htmlspecialchars($line["link"])."\">".$line["title"].
|
||||
" $entry_author</a>";
|
||||
|
||||
print $labels_str;
|
||||
|
@ -5251,6 +5260,15 @@
|
|||
print_article_enclosures($link, $id, $always_display_enclosures,
|
||||
$article_content);
|
||||
|
||||
$short_title = truncate_string(
|
||||
strip_tags($line['title']), 90);
|
||||
|
||||
print "<a href=\"http://twitter.com/share\"
|
||||
class=\"twitter-share-button\"
|
||||
data-text=\"$short_title\"
|
||||
data-url=\"".htmlspecialchars($line["link"])."\"
|
||||
data-count=\"horizontal\">Tweet</a>";
|
||||
|
||||
print "</div>";
|
||||
|
||||
print "<div class=\"cdmFooter\">";
|
||||
|
|
|
@ -39,6 +39,10 @@
|
|||
|
||||
<link rel="shortcut icon" type="image/png" href="images/favicon.png"/>
|
||||
|
||||
<?php if (ENABLE_TWEET_BUTTON) { ?>
|
||||
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
|
||||
<?php } ?>
|
||||
|
||||
<script type="text/javascript" src="lib/prototype.js"></script>
|
||||
<script type="text/javascript" src="lib/scriptaculous/scriptaculous.js?load=effects,dragdrop,controls"></script>
|
||||
<script type="text/javascript" src="lib/dojo/dojo.js" djConfig="parseOnLoad: true"></script>
|
||||
|
|
|
@ -104,6 +104,10 @@ function headlines_callback2(transport, feed_cur_page) {
|
|||
dijit.byId("headlines-toolbar").attr('content',
|
||||
headlines_toolbar.firstChild.nodeValue);
|
||||
|
||||
$$("#headlines-frame a.twitter-share-button").each(
|
||||
function(btn) { var tbtn = new twttr.TweetButton(btn);
|
||||
tbtn.render(); });
|
||||
|
||||
initHeadlinesMenu();
|
||||
|
||||
var cache_prefix = "";
|
||||
|
@ -220,6 +224,9 @@ function render_article(article) {
|
|||
|
||||
correctHeadlinesOffset(getActiveArticleId());
|
||||
|
||||
$$("#content-insert a.twitter-share-button").each(
|
||||
function(btn) { var tbtn = new twttr.TweetButton(btn); tbtn.render(); });
|
||||
|
||||
} catch (e) {
|
||||
exception_error("render_article", e);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue