教大家如何调用PHP168文章、图片等各种模型内容的数量,不改原程序文件
|
  
|
教大家如何调用PHP168文章、图片等各种模型内容的数量,不改原程序文件
效果图:
一、调用全站默认模型内容的数量:
1、在inc/job目录下建立一个文件count.php,其代码为:
<?php
!function_exists('html') && exit('ERR');
if($rel){$reluid='AND uid='.$rel;}
@extract($db->get_one("SELECT COUNT(*) AS NUM0 FROM {$pre}article WHERE mid=0 $reluid"));
@extract($db->get_one("SELECT COUNT(*) AS NUM100 FROM {$pre}article WHERE mid=100 $reluid"));
@extract($db->get_one("SELECT COUNT(*) AS NUM101 FROM {$pre}article WHERE mid=101 $reluid"));
@extract($db->get_one("SELECT COUNT(*) AS NUM102 FROM {$pre}article WHERE mid=102 $reluid"));
@extract($db->get_one("SELECT COUNT(*) AS NUM103 FROM {$pre}article WHERE mid=103 $reluid"));
@extract($db->get_one("SELECT COUNT(*) AS NUM104 FROM {$pre}article WHERE mid=104 $reluid"));
@extract($db->get_one("SELECT COUNT(*) AS NUM105 FROM {$pre}article WHERE mid=105 $reluid"));
echo "document.write('<div style=\"float:left;width:49%\">文章: <font color=red>".$NUM0."</font> 篇</div>')
document.write('<div style=\"float:left;width:49%\">图片: <font color=red>".$NUM100."</font> 张</div>')
document.write('<div style=\"float:left;width:49%\">下载: <font color=red>".$NUM101."</font> 个</div>')
document.write('<div style=\"float:left;width:49%\">影视: <font color=red>".$NUM102."</font> 个</div>')
document.write('<div style=\"float:left;width:49%\">商城: <font color=red>".$NUM103."</font> 个</div>')
document.write('<div style=\"float:left;width:49%\">FLASH: <font color=red>".$NUM104."</font> 个</div>')
document.write('<div style=\"float:left;width:49%\">产品: <font color=red>".$NUM105."</font> 个</div>')";
?>
2、在想要显示的地方(模板相应位置或者标签)用以下代码调用即可:
<SCRIPT src="$webdb[www_url]/do/job.php?job=count" charset="gb2312"></SCRIPT>
二、只想在内容页显示当前内容发布者的内容数量信息怎么办?
那么在内容页中用以下代码调用就可以了的
<SCRIPT src="$webdb[www_url]/do/job.php?job=count&rel=$rsdb[uid]" charset="gb2312"></SCRIPT>
如果在内容页中既想显示各模型内容的数量,又想显示发布者各模型内容的数量,那么就是在内容页模板中同时用上上面这两种调用代码即可。即:
所有模型数量:<SCRIPT src="$webdb[www_url]/do/job.php?job=count" charset="gb2312"></SCRIPT>
发布者数量:<SCRIPT src="$webdb[www_url]/do/job.php?job=count&rel=$rsdb[uid]" charset="gb2312"></SCRIPT>
三、以最浅显的方式教你读代码:
以此句来说说,其它类同:@extract($db->get_one("SELECT COUNT(*) AS NUM0 FROM {$pre}article WHERE mid=0 $reluid"));
1、在函数extract前加@表示禁止显示错误信息,就算读取数据表出错,也不会有任何信息显示,确保我们网页正常显示,而不因SQL错误而无法正常打开网页。
2、extract函数目的是从数组中将读取得的值赋予变量 $NUM0 。
3、COUNT函数是用以计算数组中的个数。即统计{$pre}article 表中符合条件 mid=0的个数。
4、mid=0表示读取(查询)的对象是文章,当然mid=100是图片、mid=101是下载。。。。依此类推。
5、那么整句可以通俗地理解为:统计P8_article表中属于文章的条目个数,并将此数用$NUM0来表示。
|
|
|
|
|
|
|
|
|
|
  
|
| 你可以在网页的任意地方调用上面的JS代码,即可显示你需要的标题内容、图片内容,非常的灵活方便,站内站外都可以调用。点击进入某类型JS内容调用详细设置页面。 |
| 创建文章JS为例,类似标签调用设置页面 |

 |
进入JS调用详细设置页面,对所要调用的内容按你的要求进行设置,提交后就可以获得下面的JS代码,把代码放到你要调用的页面位置就可以,站内站外都可以使用,非常方便。 |
|
|
|
|
|
|
|
|