Customization > Custom Coding

add likepost in Last Posts ??

(1/1)

gohanjaja:
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: ---$context['jump_to'] = array(
--- End code ---


--- Code: ---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();
}
--- End code ---

Then in message.template.php:

Search:


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

add after this:


--- Code: ---
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>';
}
--- End code ---

Thanks enjoy...
I listen to ideas!

emanuele:

--- Quote from: gohanjaja on May 21, 2017, 09:19:32 PM ---How to likepost in Last post?? Any idea?

--- End quote ---
Which one is it "last post"?

Navigation

[0] Message Index

Go to full version