此脚本将显示所有用户的好友,但我想限制它只显示10个好友,当点击“显示更多”或“加载更多”时,将加载所有好友。所以首先“我想限制数量的好友到10个好友”第二个“我想用显示更多(又名加载更多)按钮/文本显示所有好友。我搜索了很多次但是不能自己做。有人帮助我?
我认为我们需要php来限制好友和ajax或jquery以显示所有好友,不是吗?
模板上的脚本:
if (!empty($modSettings['bc_enable']) && ($context['can_bc_view']))
{
global $memberContext;
foreach($context['member']['buddies'] as $buddy)
{
$buddy = $memberContext[$buddy];
echo '
<a title="', $buddy['name'], '" href="', $scripturl, '?action=profile;u=', $buddy['id'], '">
<div id="basicavatar" class="buddy_avatar">', $buddy['avatar']['image'], '</div></a>';
}
来源:
foreach($context['member']['buddies'] as $buddy)
{
loadMemberData($buddy,false, 'profile');
loadMemberContext($buddy);
}
$context['can_bc_view'] = allowedTo('bc_view_any') && !$context['user']['is_owner'] || (allowedTo('bc_view_own') && $context['user']['is_owner']);
提前致谢
答案 0 :(得分:0)
这可能对你有帮助。
$i=0;
foreach($context['member']['buddies'] as $buddy)
{
if($i>=10){
break;
}else{
$i++;
}
loadMemberData($buddy,false, 'profile');
loadMemberContext($buddy);
}
$context['can_bc_view'] = allowedTo('bc_view_any') && !$context['user']['is_owner'] || (allowedTo('bc_view_own') && $context['user']['is_owner']);
答案 1 :(得分:0)
您可以在mysql中尝试LIMIT关键字...例如:
<?php
$sql='';
if(isset($_GET['limit'])==false)
{
$sql="select * from buddies LIMIT 10";
}else
{
$sql="select * from buddies";
}
$sql=@mysql_query($sql);
while($row=@mysql_fetch_array($sql))
{
echo($row['name']);
}
?>
<a href="your_current_page.php?limit=10">Show More</a>