本文整理汇总了PHP中JComments::getCommentsCount方法的典型用法代码示例。如果您正苦于以下问题:PHP JComments::getCommentsCount方法的具体用法?PHP JComments::getCommentsCount怎么用?PHP JComments::getCommentsCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JComments
的用法示例。
在下文中一共展示了JComments::getCommentsCount方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getCommentPage
public function getCommentPage($object_id, $object_group, $comment_id)
{
$result = 0;
if ($this->commentsPerPage > 0) {
$compare = $this->commentsOrder == 'DESC' ? '>=' : '<=';
$prev = JComments::getCommentsCount($object_id, $object_group, "\n id " . $compare . " " . $comment_id);
$result = max(ceil($prev / $this->commentsPerPage), 1);
}
return $result;
}
示例2: onK2CommentsCounter
public function onK2CommentsCounter(&$item, &$params, $limitstart)
{
$result = '';
$commentsAPI = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (is_file($commentsAPI)) {
require_once $commentsAPI;
$count = JComments::getCommentsCount($item->id, 'com_k2');
if ($count == 0) {
$link = $item->link . '#addcomments';
$text = JText::_('PLG_K2_JCOMMENTS_LINK_ADD_COMMENT');
} else {
$link = $item->link . '#comments';
$text = JText::sprintf('PLG_K2_JCOMMENTS_LINK_READ_COMMENTS', $count);
}
$anchor_css = $this->params->get('anchor_css');
$class = empty($anchor_css) ? '' : ' class="' . $anchor_css . '"';
$result = '<a href="' . $link . '"' . $class . ' title="' . $text . '">' . $text . '</a>';
}
return $result;
}
示例3: getCommentListItem
public static function getCommentListItem(&$comment)
{
$total = JComments::getCommentsCount($comment->object_id, $comment->object_group, 'parent = ' . $comment->parent);
$tmpl = JCommentsFactory::getTemplate($comment->object_id, $comment->object_group);
$tmpl->load('tpl_list');
$tmpl->addVar('tpl_list', 'comment-id', $comment->id);
$tmpl->addVar('tpl_list', 'comment-item', JComments::getCommentItem($comment));
$tmpl->addVar('tpl_list', 'comment-modulo', $total % 2 ? 1 : 0);
return $tmpl->renderTemplate('tpl_list');
}
示例4:
?>
<?php
}
?>
<?php
if ($params->get('tz_comment_type') == 'jcomment') {
?>
<?php
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once $comments;
if (class_exists('JComments')) {
?>
<span itemprop="commentCount"><?php
echo JComments::getCommentsCount((int) $this->item->id, 'com_tz_portfolio');
?>
</span>
<?php
}
}
?>
<?php
}
?>
</span>
<?php
}
?>
示例5:
?>
<?php
}
?>
<?php
if ($params->get('tz_comment_type') == 'jcomment') {
?>
<?php
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once $comments;
if (class_exists('JComments')) {
?>
<span itemprop="commentCount"><?php
echo JComments::getCommentsCount((int) $row->id, 'com_tz_portfolio');
?>
</span>
<?php
}
}
?>
<?php
}
?>
<?php
if ($params->get('tz_comment_type') == 'disqus') {
?>
<?php
if (isset($row->commentCount)) {
?>
示例6:
<?php
$this->escape(JText::printf($this->escape($this->article->created_by_alias) ? $this->escape($this->article->created_by_alias) : $this->escape($this->article->author)));
?>
</span>
<?php
}
?>
<?php
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once $comments;
if (JCommentsContentPluginHelper::checkCategory($this->article->catid) && (JCommentsContentPluginHelper::isEnabled($this->article, false) || !JCommentsContentPluginHelper::isDisabled($this->article, false))) {
$jcomment_count = JComments::getCommentsCount($this->article->id, 'com_content');
?>
<a class="comments" href="<?php
echo $this->article->readmore_link;
?>
#comments"><?php
echo $jcomment_count;
?>
<?php
echo JText::_('COMMENTS');
?>
</a>
<?php
示例7: getJComments
function getJComments($content, $config)
{
//
$db = JFactory::getDBO();
$counters_tab = array();
//
if (count($content) > 0) {
// initializing variables
$sql_where = '';
$ids = $content['ID'];
//
for ($i = 0; $i < count($ids); $i++) {
// linking string with content IDs
$sql_where .= $i != 0 ? ' OR content.id = ' . $ids[$i] : ' content.id = ' . $ids[$i];
}
// creating SQL query
$query_news = '
SELECT
content.id AS id
FROM
#__k2_items AS content
WHERE
( ' . $sql_where . ' )
;';
// run SQL query
$db->setQuery($query_news);
// when exist some results
if ($counters = $db->loadObjectList()) {
$comments = JPATH_BASE . DS . 'components' . DS . 'com_jcomments' . DS . 'jcomments.php';
// generating tables of news data
if (file_exists($comments)) {
require_once $comments;
foreach ($counters as $item) {
$item->count = JComments::getCommentsCount($item->id, 'com_k2');
$counters_tab['art' . $item->id] = $item->count;
}
} else {
foreach ($counters as $item) {
$counters_tab['art' . $item->id] = 0;
}
}
}
}
return $counters_tab;
}
示例8: showTopicCommentsShort
function showTopicCommentsShort($data)
{
$db =& JFactory::getDbo();
$_JLMS_PLUGINS =& JLMSFactory::getPlugins();
$option = 'com_joomla_lms';
$JLMS_CONFIG =& JLMSFactory::getConfig();
$Itemid = $JLMS_CONFIG->get('Itemid');
$botParams = $_JLMS_PLUGINS->getPluginParams('jc_integration');
$obj_data = new stdClass();
if ($botParams->get('topic_comments', 1)) {
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once $comments;
include_once JCOMMENTS_HELPERS . DS . 'system.php';
$document =& JFactory::getDocument();
$document->addStyleSheet(JCommentsSystemPluginHelper::getCSS());
$count = JComments::getCommentsCount($data->id, $data->component);
$count = isset($count) && intval($count) ? $count : 0;
$link = 'index.php?option=' . $option . '&task=topic&course_id=' . $data->course_id . '&topic_id=' . $data->id;
$link .= '&short=1';
$link .= '&Itemid=' . $Itemid;
$user =& JFactory::getUser();
$link_text = $count || !$user->get('id') ? str_replace('{X}', $count, _JLMS_PLUGIN_JC_COMMENTS) : _JLMS_PLUGIN_JC_ADD_COMMENTS;
$obj_data->short = '<div class="jcomments-links"><a class="comments-link" href="' . JLMSRoute::_($link) . '" title="' . _JLMS_PLUGIN_JC_A_TITLE . '">' . $link_text . '</a></div>';
}
}
if (isset($obj_data->short)) {
JLMS_TMPL::OpenTS('', ' colspan="2" align="right"');
echo $obj_data->short;
JLMS_TMPL::CloseTS();
}
return $obj_data;
}
示例9: get_comment_count
public static function get_comment_count($type, $app_name, $id = 0, $title = '', $url = '', $identifier = '', $item = null)
{
switch ($type) {
case 'jcomment':
$app = JFactory::getApplication();
$path = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
if (file_exists($path)) {
require_once $path;
return JComments::getCommentsCount($id, $app_name);
}
break;
case 'fbcomment':
$json = json_decode(file_get_contents('https://graph.facebook.com/?ids=' . $url));
return isset($json->{$url}->comments) ? $json->{$url}->comments : 0;
case 'disqus':
// $document = JFactory::getDocument();
// $document->addScript('http://' + $identifier + '.disqus.com/count.js');
break;
case 'intensedebate':
break;
case 'jacomment':
break;
case 'kommento':
break;
case 'ccomment':
break;
}
}
示例10: jcCountComment
echo $text;
}
?>
</a>
</span>
<?php
} else {
?>
<span class="jav-comment">
<?php
$totalComment = 0;
if ($sytem_comment == 'jcomments' && $this->jcomments) {
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once $comments;
$totalComment = JComments::getCommentsCount($item->id, 'com_javoice');
}
} else {
if ($sytem_comment == 'jomcomment' && $this->jomcomment) {
require_once JPATH_BASE . DS . 'components' . DS . 'com_jomcomment' . DS . 'helper' . DS . 'minimal.helper.php';
$totalComment = jcCountComment($item->id, 'com_javoice');
} else {
if ($sytem_comment == 'jacomment' && $this->jacomment) {
$totalComment = $item->data->get($sytem_comment . '_total');
}
}
}
?>
<?php
if ($sytem_comment == 'intensedebate') {
?>
示例11: getCommentCount
function getCommentCount(&$item){
$jcommment_enabled = false;
$comments = JPATH_SITE . '/components/com_jcomments/jcomments.php';
if (file_exists($comments) ) {
require_once($comments);
$jcommment_enabled = true;
}
if ($jcommment_enabled && JCommentsContentPluginHelper::checkCategory($item->catid) && (JCommentsContentPluginHelper::isEnabled($item, false) || !JCommentsContentPluginHelper::isDisabled($item, false))){
$count = JComments::getCommentsCount($item->id, 'com_content');
if ($count == null) $count = 0;
return $count;
}
return false;
}
示例12: deleteComment
public static function deleteComment($id)
{
if (JCommentsSecurity::badRequest() == 1) {
JCommentsSecurity::notAuth();
}
$acl = JCommentsFactory::getACL();
$db = JCommentsFactory::getDBO();
$config = JCommentsFactory::getConfig();
$response = JCommentsFactory::getAjaxResponse();
$comment = new JCommentsTableComment($db);
if ($comment->load((int) $id)) {
if ($acl->isLocked($comment)) {
$response->addAlert(JText::_('ERROR_BEING_EDITTED'));
} else {
if ($acl->canDelete($comment)) {
$object_id = $comment->object_id;
$object_group = $comment->object_group;
$currentPage = 1;
if ($config->get('template_view') != 'tree' && $config->getInt('comments_per_page') > 0) {
require_once JCOMMENTS_HELPERS . DS . 'pagination.php';
$pagination = new JCommentsPagination($object_id, $object_group);
$currentPage = $pagination->getCommentPage($object_id, $object_group, $id);
}
$result = JCommentsEvent::trigger('onJCommentsCommentBeforeDelete', array(&$comment));
if (!in_array(false, $result, true)) {
if ($config->getInt('delete_mode') == 0) {
$comment->delete();
$count = JComments::getCommentsCount($object_id, $object_group, '', true);
if ($config->get('template_view') == 'tree') {
if ($count > 0) {
$response->addScript("jcomments.updateComment('{$id}','');");
} else {
$response->addScript("jcomments.updateTree('',null);");
}
} else {
if ($count > 0) {
if ($config->getInt('comments_per_page') > 0) {
$pagination->setCommentsCount($count);
$currentPage = min($currentPage, $pagination->getTotalPages());
$html = JComments::getCommentsList($object_id, $object_group, $currentPage);
$html = JCommentsText::jsEscape($html);
$response->addScript("jcomments.updateList('{$html}','r');");
} else {
$response->addScript("jcomments.updateComment('{$id}','');");
}
} else {
$response->addScript("jcomments.updateList('','r');");
}
}
} else {
$comment->markAsDeleted();
$html = JCommentsText::jsEscape(JComments::getCommentItem($comment));
$response->addScript("jcomments.updateComment(" . $comment->id . ", '{$html}');");
}
JCommentsEvent::trigger('onJCommentsCommentAfterDelete', array(&$comment));
}
} else {
$response->addAlert(JText::_('ERROR_CANT_DELETE'));
}
}
}
return $response;
}
示例13: onJCommentsCount
function onJCommentsCount($object_id, $object_group)
{
$coreFile = JPATH_ROOT . '/components/com_jcomments/jcomments.php';
if (is_file($coreFile)) {
include_once $coreFile;
echo JComments::getCommentsCount($object_id, $object_group);
}
}
示例14: strtotime
echo $this->item->readmore_link;
?>
" class="contentpagetitle<?php
echo $this->escape($this->item->params->get('pageclass_sfx'));
?>
"><?php
echo $this->escape($this->item->title);
?>
</a><?php
} else {
echo $this->escape($this->item->title);
}
?>
</span></h2>
<?php
}
?>
<?php
if ($this->item->params->get('show_create_date') || $this->item->params->get('show_author') && $this->item->author != "" || ($this->item->params->get('show_section') && $this->item->sectionid || $this->item->params->get('show_category') && $this->item->catid) || ($this->item->params->get('show_pdf_icon') || $this->item->params->get('show_print_icon') || $this->item->params->get('show_email_icon')) || $this->item->params->get('show_url') && $this->item->urls) {
?>
<div class="article-tools clearfix">
<div class="article-meta">
<?php
if ($this->item->params->get('show_create_date')) {
?>
<?php
$article_time = strtotime($this->item->created);
?>
<span class="createdate">