admin 2020-4-12 原本在论坛上找了一些代码,也试了蓝叶大神的代码,但是放在博客里面不管用,今天在其他模板看到可以显示文章内图片数量的代码就扒了下来,效果可以看本站列表页首先在module.php里面加入<?php function img_array($content){ //正则获取文章内的外链图片数量 preg_match_all("|<img[^>]+src=\"([^>\"]+)\"?[^>]*>|is", $content, $imgarr); $result = $imgarr[1]; return $result; } ?> <?php function img_count($content){ return count(img_array($content)); } ?>然后在文章列表页log_list.php合适的位置加入下面这一行代码即可,有图片显示图片数量,没图片则不显示<?php $logImgCount = img_count($value['content']); ?> <?php if ($logImgCount > 0): ?> <i class="fa fa-picture-o"></i> <?php echo $logImgCount ?> <?php endif; ?> 可以加个小图片标示
admin 2020-4-13 在module.php中找到最新文章那段代码,直接用以下代码替换即可:<?php //widget:最新文章 function widget_newlog($title){ $index_newlognum = Option::get('index_newlognum');?> <div class="cbl-one"><div class="title"><p><?php echo $title;?></p></div> <?php $db = MySql::getInstance(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND top='n' AND sortid=sid order by date DESC limit 0,$index_newlognum"); while($row = $db->fetch_array($sql)){ $logpost = !empty($row['excerpt']) ? $row['excerpt'] : ''.$row['content'].''; if (!empty($row['excerpt'])){preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $row['excerpt'], $match); if(empty($match[1][0])) { preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i",$row['content'],$match);}}else{preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $row['content'],$match);} $img = isset($match[0][0]) ? $match[0][0]:'<img src="图片地址" />';//无图片时显示 $date = gmdate('Y年m月d日', $row['date']); $content = strip_tags($logpost,''); $content = mb_substr($content,0,100,'utf-8');//摘要字数修改本代码中的100这个即可 $comment = ($row['comnum'] != 0) ? ''.$row['comnum'].'' : '0'; $gid = $row['gid']; $tag = $db -> query("SELECT * FROM ".DB_PREFIX."tag WHERE gid LIKE '%,$gid,%'");?> <a href="<?php echo Url::sort($row['sid']);?>" title="<?php echo $row['sortname'];?>" /><?php echo $row['sortname'];?></a><br /> <a href="<?php echo Url::log($row['gid']);?>" title="<?php echo $row['title'];?>" /><?php echo $row['title'];?></a><br /> <?php echo $img;?><br /> <?php echo $content;?> <?php };?></div><?php }?>随便附带上热门文章的代码 30天内按点击量排序:代码说明:(css本人就不折腾了,自己捣鼓吧,如果你 这个也不会的话,就不要折腾了)<?php //widget:热门文章 function widget_hotlog($title){ $index_hotlognum = Option::get('index_hotlognum');?> <div class="cbl-one"><div class="title"><p><?php echo $title;?></p></div> <?php $db = MySql::getInstance();$db = MySql::getInstance(); $time = time(); $sql = $db->query ("SELECT * FROM ".DB_PREFIX."blog inner join ".DB_PREFIX."sort WHERE hide='n' AND type='blog' AND date > $time - 30*24*60*60 AND top='n' AND sortid=sid order by `views` DESC limit 0,$index_hotlognum"); while($row = $db->fetch_array($sql)){ $logpost = !empty($row['excerpt']) ? $row['excerpt'] :''.$row['content'].''; if (!empty($row['excerpt'])){preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i",$row['excerpt'],$match);if(empty($match[1][0])){ preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i",$row['content'],$match);}}else{preg_match_all("/\<img.*?src\=\"(.*?)\"[^>]*>/i", $row['content'],$match);} $img = isset($match[0][0]) ? $match[0][0]:'<img src="图片地址" />';//无图片时显示 $date = gmdate('Y年m月d日', $row['date']); $content = strip_tags($logpost,''); $content = mb_substr($content,0,100,'utf-8');//摘要字数修改本代码中的100这个即可 $comment = ($row['comnum'] != 0) ? ''.$row['comnum'].'' : '0'; $gid = $row['gid'];?> <li><a href="<?php echo Url::log($row['gid']);?>" title="<?php echo $row['title'];?>" /><?php echo $row['title'];?></a></li> <?php };?></div><?php }?>所属分类链接:<?php echo Url::sort($row['sid']);?>所属分类标题:<?php echo $row['sortname'];?>文章链接:<?php echo Url::log($row['gid']);?>文章标题:<?php echo $row['title'];?>当前第一张图片:<?php echo $img;?> 当前文章摘要:<?php echo $content;?>当前评论:<?php echo $row['comnum'];?>当前浏览量:<?php echo $row['views'];?>当前时间:<?php echo gmdate('Y年m月d日', $row['date']);?>本栏目标题(侧边栏):<?php echo $title;?>
admin 2020-4-13 为你的EMlog评论增加插入图片小功能 这样以后解决别人要解决的问题就不用加好友发图什么的 直接在评论贴上图就行了 直接附上图片地址看起来也不美观 效果可以测试本站的第一步:模板公用js加上以下代码function embedImage() { var URL = prompt('输入你的图片地址:'); if (URL) { document.getElementById('comment').value = document.getElementById('comment').value + '[img]' + URL + '[/img]'; } }第二步:然后打开module.php文件 在需要的位置上添加贴图按钮<a href='javascript:embedImage();' >贴图</a>第三步:打开module.php 大概搜索找到以下代码$comment['poster'] = $comment['url'] ? '<a href="'.$comment['url'].'" target="_blank">'. $comment['poster'].'</a>' : $comment['poster'];找到以上的代码之后 把下面这代码 放到刚才找到第三步代码下面就行了 子评论也是一样$comment['content'] = preg_replace("/\[img=?\]*(.*?)(\[\/img)?\]/e", '"<a target=\"_blank\" href=\"$1\" class=\"comment-t-img-a\" data-fancybox=\"images\"><i class=\"fa fa-picture-o\" aria-hidden=\"true\"></i> 查看图片</a>"',$comment['content']);本教程/方法来自网络转载,取自各位大佬的分享,只为收藏。
admin 2020-4-13 Emlog插件挂载点代码及说明挂载点:doAction('adm_main_top')所在文件:admin/views/default/header.php描述:后台红线区域扩展挂载点:doAction('adm_head')所在文件:admin/views/default/header.php描述:后台头部扩展:可以用于增加后台css样式、加载js等挂载点:doAction('adm_siderbar_ext')所在文件:admin/views/default/header.php描述:后台侧边栏 功能扩展 子菜单扩展,用于插件单独页面。挂载点:doAction('save_log', $blogid)所在文件:admin/save_log.php描述:新增日志、修改日志扩展点挂载点:doAction('del_log', $key)所在文件:admin/admin_log.php描述:删除日志操作扩展点挂载点:doAction('adm_writelog_head', $key)所在文件:admin/add_log.phpadmin/add_page.phpadmin/edit_log.phpadmin/edit_page.php描述:可以再红框处显示扩展内容,如插入网络相册照片的插件。挂载点:doAction('comment_post')所在文件:./index.php描述:发表评论扩展点(写入评论前)。可用于垃圾评论防范挂载点:doAction('comment_saved’)所在文件:include/model/comment_model.php描述:发表评论扩展点(写入评论后)。用于发布评论成功的后续操作,如发通知邮件挂载点:doAction('log_related',$logData)所在文件:content/templates/default/echo_log.php描述:阅读日志页面扩展点、用于增加日志相关内容挂载点:doAction('navbar', '<li>', '</li>')所在文件:content/templates/default/header.php描述:用于扩展导航条。例如相册插件会利用这个挂载点生成一个相册的导航链接挂载点:doAction('index_head')所在文件:Content/templates/default/header.php描述:前台头部扩展:可以用于增加前台css样式、加载js等挂载点:doAction('index_footer')所在文件:content/templates/default/footer.php描述:首页底部扩展点挂载点:doAction('comment_reply', $commentId, $reply)所在文件:admin/comment.php描述:回复评论扩展点挂载点:doAction('data_prebakup')所在文件:admin/data.php描述:扩展备份数据库页面,可以对插件增加的表进行备份挂载点:doAction('rss_display')所在文件:rss.php描述:Rss输出扩展挂载点:doAction('attach_upload')所在文件:include/lib/function.base.php描述:扩展附件上传,如增加图片水印效果等挂载点:doAction('url_rewrite')所在文件:include/lib/function.base.php描述:扩展url重写,可以自定义其他url优化方案挂载点:doAction('adm_comment_display')所在文件:admin/views/comment.php后台评论显示扩展,可以用于查询评论人ip所在地域挂载点:doAction('index_loglist_top')所在文件:content/templates/default/log_list.php描述:日志列表顶部扩展点,如显示公告等挂载点:doAction('diff_side')所在文件:content/templates/default/side.php描述:侧边栏控制扩展点挂载点:doAction('reply_twitter', $r, $name, $date, $tid)所在文件:t/index.php描述:回复碎语扩展点,用于回复邮件提醒等挂载点:doAction('post_twitter', $t)所在文件:/m/index.php/admin/twitter.php描述:发布碎语扩展点,用于碎语和其他微博类产品同步等
admin 2020-4-13 PHP一句代码自建ss/ssr/v2ray订阅!<?php$str = file_get_contents("/v2ray.txt", "r") or die("Unable to open file!"); echo base64_encode($str);?>txt里每行一个节点
admin 2020-4-13 <div class="tupian"> <img src="http://qr.liantu.com/api.php?&bg=ffffff&w=100&m=6&fg=000000&text=<?php echo Url::log($logid); ?>" alt="二维码加载中..." /> </div>