[xiuno] 收藏一些优秀的教程

admin 10:25:58 532

根据帖子ID 获取文章中的图片

function ax_cover($tid){
$r = db_find_one('post', array('tid'=>$tid));
$content = $r['message_fmt']; //文章内容
preg_match_all("/<img.*src=[\'|\"](.*)[\'|\"]\s*.*>/iU", $content, $img);
$imgArr = $img[1];
if(isset($imgArr[0])){
return $imgArr[0];
}else{
return "";
}
}​
Markup

  显示同板块下相关文章

function ax_Relevant($fid)
$r = thread_find(array("fid"=>$fid),array('tid'=>-1),1,6);
return $r;
}​
PHP

  根据帖子ID 获取文章详情

function ax_message($tid{
$r = db_find_one('post', array('tid'=>$tid));
//return xn_substr(strip_tags($r['message_fmt']), 0, 48)."..."; 备用截取显示文字数目
return $r['message_fmt'];
}​
Markup

  更改翻页方式为上一页下一页

function axpager($url, $totalnum, $page, $pagesize = 20) {
$totalpage = ceil($totalnum / $pagesize);
if($totalpage < 2) return '';2 O0 g: j' a8 u
$page = min($totalpage, $page);
$s = '';& I/ g0 b1 r, J2 p) K& a1 X5 ~
$page > 1 AND $s .= '<li class="previous"><a href="'.str_replace('{page}', $page-1, $url).'">上一页</a></li>';& J, h$ ]7 b/ ~* k
if($page > 1){
$s .= "<span class='now-page'>"." $page / $totalpage "."</span>";
}4 b4 Y o: F; ~& U8 y
$totalnum >= $pagesize AND $page != $totalpage AND $s .= '<a href="'.str_replace('{page}', $page+1, $url).'" class="page-link">下一页</a>';
return $s;: \# I! Y P$ r7 V I ^+ Y
}​
Markup

  会员相关信息调用方法

单独调用头像方法
$v['uid']为循环中用户的id
单独调用,可以根据用户登录id $uid
<?php $user = user_read_cache($v['uid'])?>
<?php echo $user['username']?> 会员名称
<?php echo $user['gid']?> 会员用户组
<?php echo $user['email']?> 注册邮箱
<?php echo $user['threads'];?> 发帖总数量
<?php echo $user['posts'];?> 回帖总数量
<?php echo $user['golds'];?> 会员金币数
<?php echo $user['credits'];?> 会员积分
//具体可以看数据库表user​
PHP

  获取最新会员的函数

<?php $latest_users = user_find(array(),array('create_date'=>-1),$page = 1 , $pagesize = 12); ?>
<?php foreach($latest_users as $latest_user){ ?>
<a class="small text-muted text-nowrap" href="<?php echo url("user-$latest_user[uid]");?>" data-toggle="tooltip" title="<?php echo $latest_user['username'];?>" data-original-title="<?php echo $latest_user['username'];?>">
<img src="<?php echo $latest_user['avatar_url']; ?>" alt="<?php echo $latest_user['username'];?>" width="28" height="28" class="img-circle"><br><?php echo mb_substr($latest_user['username'],0,3,'utf-8').'...';?>
</a>
<?php } ?>​
PHP

在线头像圆圈

修改方法:

1、找到路径/plugin/....../hook/thread_list_inc_avatar_after.htm

2、然后用下面这段代码替换:(注意,尺寸需要自己调试,)
3、替换完成后保存,图标则为gif格式。

<?php
$arronline=assoc_unique(online_list_cache(),'uid');
foreach($arronline as $online_user) {
if($online_user['uid'] == $_thread['uid']){
echo "<img src='你的图标路经' width:'100%' height:'100%' style='max-width:3.7rem;margin-top:-0.4rem;margin-left:-4.05rem;'>&nbsp</i>";
}
}
; ?>​
PHP

非管理员或者版主不允许删除帖子

/*在route/thread.php 136行 添加以下代码实现*/
if(!in_array($gid, array(1,2,4,5))){
$allowdelete = 0;
$first['allowdelete'] = false;
}
/*1,2,4,5是用户组ID*/

TAGS

本站申明 1、本帖标题:[xiuno] 收藏一些优秀的教程
2、论坛网址:https://889899.vip/
3、本贴地址:https://889899.vip/thread-359.htm
4、本论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请, 投诉举报
5、本论坛的资源部分来源于网络,如有侵权,请 私信联系站长进行删除处理。
6、不得发布和链接任何有关政治, 色情, 宗教, 迷信.低俗、变态、血腥、暴力以及危害国家安全.诋毁政府形象等违法言论和信息的帖子.
7、本帖由admin在本论坛教程版块原创发布, 转载请注明出处!
最新回复 (1)

你可以在 登录 or 注册 后,对此帖发表评论!

香港特惠A型全能50 / 年 香港免费型虚拟主机
返回