SimplePortal

Customization => Custom Coding => Topic started by: gohanjaja on May 21, 2017, 09:19:32 PM

Title: add likepost in Last Posts ??
Post by: gohanjaja on May 21, 2017, 09:19:32 PM
How to likepost in Last post?? Any idea?

http://custom.simplemachines.org/mods/index.php?mod=3708

This code is for message.index.php:

add antes:
Code: [Select]
$context['jump_to'] = array(
Code: [Select]
if(!empty($modSettings['lp_mod_enable']) &&
!empty($modSettings['lp_show_like_on_boards']) &&
LikePosts::$LikePostsUtils->isBoardIncluded($context['current_board'])) {
LikePosts::loadClass('LikePostsData');
$topic_liked_data = LikePosts::$LikePostsData->getAllTopicsInfo($topic_ids);
$context['like_posts']['topics_liked_data'] = isset($topic_liked_data) ? $topic_liked_data : array();
}

Then in message.template.php:

Search:

Code: [Select]
<a href="', $topic['new_href'], '" id="newicon' . $topic['first_post']['id'] . '"><img src="', $settings['lang_images_url'], '/new.gif" alt="', $txt['new'], '" /></a>';
add after this:

Code: [Select]

if(!empty($modSettings['lp_mod_enable'])&&
!empty($modSettings['lp_show_like_on_boards']) &&
LikePosts::$LikePostsUtils->isBoardIncluded($context['current_board'])) {

$context['like_posts']['single_topic_data'] = LikePosts::$LikePostsUtils->isTopicLiked($context['like_posts']['topics_liked_data'], $topic['id']);
echo '
<div class="like_post_box floatright">';

if($context['user']['id'] !== $topic['first_post']['member']['id'] &&
LikePosts::$LikePostsUtils->isAllowedTo('lp_can_like_posts')) {

echo '
<a class="', $context['like_posts']['single_topic_data']['already_liked'] ? 'like_link' : 'unlike_link', '" id="like_',$topic['first_post']['id'],'" href="#', $context['like_posts']['single_topic_data']['already_liked'], '" onclick="lpObj.likeHandler.likeUnlikePosts(event, ', $topic['first_post']['id'],', ',$topic['first_post']['member']['id'],'); return false;">', $context['like_posts']['single_topic_data']['text'],'</a>';
}

if(LikePosts::$LikePostsUtils->isAllowedTo(array('lp_can_view_likes', 'lp_guest_can_view_likes_in_boards'))) {
echo '
<a id="like_post_info_'. $topic['first_post']['id'] .'" href="javascript:void(0)" onclick="lpObj.likeHandler.showMessageLikedInfo(', $topic['first_post']['id'], ')">', !empty($context['like_posts']['single_topic_data']['count']) ? '<span id="like_count_'. $topic['first_post']['id'] .'">('. $context['like_posts']['single_topic_data']['count_text'] .')</span>' : '', '</a>';
}

echo '
</div>';
}

Thanks enjoy...
I listen to ideas!
Title: Re: add likepost in Last Posts ??
Post by: emanuele on May 24, 2017, 04:35:53 PM
How to likepost in Last post?? Any idea?
Which one is it "last post"?
SimplePortal 2.3.8 © 2008-2024, SimplePortal