Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

山炮网首页uchome模块数据调用语句和HTML代码

[复制链接]
lnshice 发表于 2008-7-11 22:06:39 | 显示全部楼层 |阅读模式
本站所使用的uchome外调模块。

演示:http://www.shanpao.org


看到有朋友问我用的什么系统,我用的是kingcms asp版,所以才只好这样调用。

希望能给同样使用php以外语言的朋友一点帮助吧。


请仔细阅读说明,仔细查看代码。

主要应用是在htm静态页面上使用外调uchome的数据,非直接javascript调用方式。

当然如果您只应用在UCHOME首页,也可以直接使用这些数据调用代码的,多数的语句以前有人提供过,HTML代码写给不熟悉UCHOME的朋友。

1,登陆窗口[php文件,无模板,kingcms直接gethtm,其他系统任意,php文件可以直接写进去,注意更换uchome安装路径]
代码:js判断部分需使用我提供的js才有效,否则出错。附带本站的js和css,鼠标右键另存:system.jssystem.css
<?php
            if(empty($_COOKIE['uchome_auth'])){
    ?><dt>你还没登录</dt>
      <form id="loginform" name="loginform" action="/home/do.php?ac=login&ref" method="post">
<dd>山炮名字:
  <input type="text" name="username" id="username" tabindex="2" /></dd>
<dd>山炮密码:
  <input type="password" name="password" id="password" tabindex="3" value="" /></dd>
<dd><input type="hidden" name="refer" value="/" /><input class="btn1 white" type="submit" id="loginsubmit" name="loginsubmit" value="登 陆" tabindex="3" />
  <input class="btn1 white" type="button" value="注 册" tabindex="4" /><input type="checkbox" id="cookietime" name="cookietime" value="315360000" />
  <label for="cookietime">记住我</label></dd>
</form>
<dd class="bg1"><ul>
<li>还不是山炮?在这里 <span class="orange"><a href="/home/do.php?ac=register">注册</a></span></li>
<li>山炮忘了密码,在这里 <span class="orange"><a href="/home/do.php?ac=lostpasswd">找回密码</a></span></li>
</ul></dd>
      <?php
              }else{
                echo '<dt>山炮信息</dt <dd> <ul id="userinfo">
                            <li class="gray bold right"><label>'.$_COOKIE['uchome_loginuser'];
            echo '  <a href="/home/space.php?do=home&view=all">炮家园首页</a> <a href="/home/cp.php?ac=common&op=logout">注销</a>';
            echo '</label></li></ul>
                         <ul id="userpanel"><li class="left"><a href="/home/space.php" target="_self">个人主页</a></li> <li class="right"><a href="/home/space.php?do=doing" target="_self">迷你博客</a></li> <li class="left"><a href="/home/space.php?do=blog" target="_self">日志</a></li> <li class="right"><a href="/home/space.php?do=album" target="_self">相册</a></li> <li class="left"><a href="/home/space.php?do=friend" target="_self">好友</a></li> <li class="right"><a href="/home/space.php?do=thread" target="_self">话题</a></li></ul></dd>
                        ';
       }
      ?>

2,迷你博客和选吧调用[2个模块一起,也可分开使用和显示]
[SQL语句]
迷你博客
SELECT * FROM uchome_doing ORDER BY dateline DESC
选吧调用
SELECT * FROM uchome_mtag,uchome_profield where uchome_mtag.close='0' and uchome_mtag.fieldid=uchome_profield.fieldid ORDER BY uchome_mtag.membernum DESC
[HTML代码]
迷你博客
<!--{loop $_SBLOCK['block1'] $value}-->
<ul class="listbox2" onmouseover=overtb(this) onmouseout=outtb(this)>
<li><a class="green" href="space.php?uid=$value[uid]" target="_blank">$value[username]</a> <span class="gray">写道:</span> $value[message]</li>
</ul>
<!--{/loop}-->

选吧调用
<!--{loop $_SBLOCK['block6'] $value}-->
<ul class="listbox2" onmouseover=overtb(this) onmouseout=outtb(this)>
<li><strong><a href="
space.php?do=mtag&id=$value[fieldid]" target="_blank">$value[title]</a></strong> <a class="green" href="space.php?do=mtag&tagid=$value[tagid]" target="_blank">$value[tagname]</a> <span class="gray"><a href="space.php?do=mtag&tagid=$value[tagid]&view=member" target="_blank">($value[membernum]人)</a></span></li>
</ul>
<!--{/loop}-->

[模板代码]文件名t_doing.htm
<!--{template data/blocktpl/模块标号}-->
<!--{template data/blocktpl/模块标号}-->

[PHP代码]文件名t_doing.php
<?php
include_once('./common.php');
include template('t_doing');
?>
3,相册调用
[SQL语句]
SELECT * FROM uchome_album FORCE INDEX(updatetime) ORDER BY dateline DESC
[HTML代码]
<!--{loop $_SBLOCK['block5'] $value}-->
<ul class="listbox">
<li><a href="space.php?uid=$value[uid]&do=&do=album&id=$value[albumid]" target="_blank"><img src="/安装绝对路径/attachment/$value[pic]" "100" height="100"/></a></li>
<li class="green bold"><a href="space.php?uid=$value[uid]">$value[username]</a> <span class="gray">上传了</span></li>
<li><a href="space.php?uid=$value[uid]&do=&do=album&id=$value[albumid]" target="_blank">$value[albumname]</a></li>
</ul>
<!--{/loop}-->

[模板代码]
<!--{template data/blocktpl/模块标号}-->
[PHP代码]模板文件的代码规则只是区分在您在后台数据调用里所建立的模块标号上,而php文件命名规则是根据您的模板文件命名而定的,所以之后不再列举;两个模块同在一个模板和php中,请参考迷你博客和选吧调用
<?php
include_once('./common.php');
include template(您的模板文件名);
?>

4,最新话题
[SQL语句]
SELECT * FROM uchome_thread,uchome_mtag where uchome_thread.tagid=uchome_mtag.tagid ORDER BY dateline DESC
[HTML代码]
<!--{loop $_SBLOCK['block4'] $value}-->
<ul class="huatibox" onmouseover=overtb(this) onmouseout=outtb(this)>
<li><a class="green" href="space.php?uid=$value[uid]" target="_blank">$value[username]</a>于<!--{date('Y-m-d',$value[dateline])}-->在<a class="blue" href="space.php?do=mtag&tagid=$value[tagid]">$value[tagname]</a>发表了</li>
<li><!--{if $value['digest']>0}--><span class="red">[精]</span><!--{/if}--><a href="space.php?uid=$value[uid]&do=thread&id=$value[tid] " target="_blank">$value[subject]</a></li>
</ul>
<!--{/loop}-->
5,最新会员
[SQL语句]
SELECT * FROM uchome_member ORDER BY uid DESC
[HTML代码]
<!--{loop $_SBLOCK['block3'] $value}-->
<ul>
<li class="userimg"><a target="_blank" title="看看 $value[username] 的地盘" href="space.php?uid=$value[uid]"><img src="http://UC安装地址和路径/avatar.php?uid=$value[uid]&size=small"/></a></li>
</ul>
<!--{/loop}-->
6,最新日志
[SQL语句]
SELECT * FROM `uchome_blog` WHERE `friend` =0 ORDER BY dateline DESC
[HTML代码]
<!--{loop $_SBLOCK['block2'] $value}-->
<ul class="newcmt" onmouseover=overtb2(this) onmouseout=outtb(this)>
<li class="userimg l"><a href="space.php?uid=$value[uid]"><img src="http://UC安装地址和路径/avatar.php?uid=$value[uid]&size=small"/></a></li>
<li class="r newcmt_r green"><a href="space.php?uid=$value[uid]">$value[username]</a> <span class="gray">发表了</span></li>
<li class="r newcmt_r"><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]">$value[subject]</a></li>
</ul>
<!--{/loop}-->

[ 本帖最后由 lnshice 于 2008-7-12 18:59 编辑 ]

评分

1

查看全部评分

 楼主| lnshice 发表于 2008-7-11 22:12:16 | 显示全部楼层

另外还有个增加uchome每个页面本身标题的修改

增加uchome每个页面本身标题的修改
默认的模板下,显示日志什么的页面时,标题还是 username - sitename -uchome 这样这样的,所以还是改一下的好,否则连标题都全部一样,对seo非常不利

模板目录/default/header.htm
<title><!--{if $_TPL['titles']}--><!--{loop $_TPL['titles'] $value}--><!--{if $value}-->$value - <!--{/if}--><!--{/loop}--><!--{/if}--><!--{if $space}-->$space[username] -<!--{/if}-->$_SCONFIG[sitename]</title>
这么改就可以了,不明白的请不要问,直接改一下,然后更新模板缓存,再访问一下你写的日志,看浏览器标题栏,就知道效果了
回复

使用道具 举报

mosen77 发表于 2008-7-11 22:52:23 | 显示全部楼层
没演示???
回复

使用道具 举报

meiguizhi 发表于 2008-7-12 00:19:46 | 显示全部楼层
我也奇怪~~~~什么没演示呢?
回复

使用道具 举报

发表于 2008-7-12 00:21:58 | 显示全部楼层
模板的革命。
回复

使用道具 举报

发表于 2008-7-12 00:23:15 | 显示全部楼层
http://www.shanpao.org/
这里嘛。。。有的。
回复

使用道具 举报

hyxssq 发表于 2008-7-12 01:02:51 | 显示全部楼层
楼主主站是用什么程序做的 ?
是个DIGG. 是自己开发的吗?
回复

使用道具 举报

bluelake168 发表于 2008-7-12 06:21:45 | 显示全部楼层
把模板代码贴出来
回复

使用道具 举报

5to20 发表于 2008-7-12 08:54:27 | 显示全部楼层
回复

使用道具 举报

 楼主| lnshice 发表于 2008-7-12 19:00:37 | 显示全部楼层
原帖由 bluelake168 于 2008-7-12 06:21 发表
把模板代码贴出来


您是说哪个模板? 我站点www.shanpao.org这个模板我已经发布了的,在我站上我那日志里边有下载地址,但是只能用于kingcms系统,想用在其他系统需要大改。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-6-27 22:25 , Processed in 0.124320 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表