diff --git a/app/modules/news/NewsWebModule.php b/app/modules/news/NewsWebModule.php index 236adee9e..9adb81457 100644 --- a/app/modules/news/NewsWebModule.php +++ b/app/modules/news/NewsWebModule.php @@ -28,6 +28,7 @@ class NewsWebModule extends WebModule { protected $showPubDate = false; protected $showAuthor = false; protected $showLink = false; + protected $showCommentsLink = false; protected $legacyController = false; public static function validateFeed($section, $feedData) { @@ -202,6 +203,7 @@ protected function initialize() { $this->showPubDate = isset($feedData['SHOW_PUBDATE']) ? $feedData['SHOW_PUBDATE'] : false; $this->showAuthor = isset($feedData['SHOW_AUTHOR']) ? $feedData['SHOW_AUTHOR'] : false; $this->showLink = isset($feedData['SHOW_LINK']) ? $feedData['SHOW_LINK'] : false; + $this->showCommentsLink = isset($feedData['SHOW_COMMENTS_LINK']) ? $feedData['SHOW_COMMENTS_LINK'] : false; } protected function htmlEncodeFeedString($string) { @@ -264,8 +266,15 @@ protected function initializeForPage() { $this->assign('author', $this->htmlEncodeFeedString($story->getAuthor())); $this->assign('image', $this->getImageForStory($story)); $this->assign('link', $story->getLink()); + if ($story->getComments()) { + $this->assign('commentslink', $story->getComments()); + } + else { + $this->assign('commentslink', $story->getLink()); + } $this->assign('ajax', $this->getArg('ajax')); $this->assign('showLink', $this->showLink); + $this->assign('showCommentsLink', $this->showCommentsLink); break; case 'search': diff --git a/app/modules/news/strings/en_US.ini b/app/modules/news/strings/en_US.ini index d249285b5..434f1f46b 100644 --- a/app/modules/news/strings/en_US.ini +++ b/app/modules/news/strings/en_US.ini @@ -10,6 +10,7 @@ NEXT_STORY_TEXT="Next %s stories" SECTION_TEXT="Section:" NO_RESULTS="No Stories Found" READ_MORE="Read More" +READ_COMMENTS="Read/Leave Comments" AUTHOR_CREDIT="by %s" NEWS_ADMIN_OPTIONS_TITLE="Options" NEWS_ADMIN_OPTIONS_DESCRIPTION="" diff --git a/app/modules/news/templates/story.tpl b/app/modules/news/templates/story.tpl index 07ab5cb35..75d002120 100644 --- a/app/modules/news/templates/story.tpl +++ b/app/modules/news/templates/story.tpl @@ -46,6 +46,11 @@ {/block} {/if} + {if $showCommentsLink} +
+ {"READ_COMMENTS"|getLocalizedString} +
+ {/if}