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

 找回密码
 立即注册
搜索

[教程] SupeSite/X-Space 3.0 数据字典

[复制链接]
coolgol 发表于 2007-11-7 17:18:14 | 显示全部楼层
回复

使用道具 举报

dfgsd 发表于 2007-11-7 17:30:17 | 显示全部楼层
谢谢分享,富城同志
回复

使用道具 举报

 楼主| SSAY 发表于 2007-11-7 18:30:43 | 显示全部楼层
希望看到更多风格!
回复

使用道具 举报

 楼主| SSAY 发表于 2007-11-8 12:00:47 | 显示全部楼层
:)
回复

使用道具 举报

 楼主| SSAY 发表于 2007-11-8 12:03:40 | 显示全部楼层
SupeSite模板说明一、             模版路径
\templates\default

二、             模版命名规则
采用‘前缀’+‘—’+‘文件名称’+.HTML.PHP’方式命名,前缀为频道分类,如BBS即是论坛类的模板文件;文件名称为文件的功能的英文名称,如footer为底部模板文件
三、             模板文件列表
templates
文件夹
存放SupeSite模板文件
default
文件夹
存放SupeSite默认模板套系文件
Bbs_footer.html.php

论坛频道底部模板文件
Bbs_forumdisplay.html.php

论坛频道论坛列表显示页
Bbs_header.html.php

论坛频道头部文件
Bbs_index.html.php

论坛频道首页文件
Bbs_viewthread.html.php

论坛频道看帖页文件
Blog_category.html.php

日志频道分类信息首页文件
Blog_footer.html.php

日志频道底部文件
Blog_header.html.php

日志频道头部文件
Blog_index.html.php

日志频道首页文件
Blog_itemlist.html.php

日志频道信息列表文件
File_category.html.php

文件频道分类信息首页文件
File_footer.html.php

文件频道底部文件
File_header.html.php

文件频道头部文件
File_index.html.php

文件频道首页文件
File_itemlist.html.php

文件频道信息列表文件
footer.html.php

网站首页底部文件
Goods_category.html.php

商品频道分类信息首页文件
Goods_footer.html.php

商品频道底部文件
Goods_header.html.php

商品频道头部文件
Goods_index.html.php

商品频道首页文件
Goods_itemlist.html.php

商品频道列表文件
header.html.php

网站首页头部文件
Image_category.html.php

相册频道分类信息首页文件
Image_footer.html.php

相册频道底部文件
Image_header.html.php

相册频道头部文件
Image_index.html.php

相册频道首页
Image_itemllist.html.php

相册频道信息列表页
Index.html.php

网站首页文件
Link_category.html.php

书签频道分类信息首页文件
Link_footer.html.php

书签频道底部文件
Link_header.html.php

书签频道头部文件
Link_index.html.php

书签频道首页文件
Link_itemlist.html.php

书签频道信息列表文件
Login.html.php

登陆文件
Messagebox.html.php

信息提示文件
News_category.html.php

资讯频道分类信息首页文件
News_footer.html.php

资讯频道底部文件
News_header.html.php

资讯频道头部文件
News_index.html.php

资讯频道首页文件
News_itemlist.html.php

资讯频道信息列表页
News_view.html.php

资讯频道资讯查看页
News_viewcomment.html.php

资讯频道评论文件
Panel.html.php

面板文件
Poll.html.php

投票显示页面文件
Register.html.php

注册页面文件
Search.html.php

搜索页面文件
Showlogin_secques.html

登陆回答问题页面文件
Showmessage.html.php

后台显示提示信息页面
Snapshot.html.php

网页快照页面文件
Space_footer.html.php

个人空间底部文件
Space_header.html.php

个人空间头部文件
Space_index.html.php

个人空间首页文件
Tag_footer.html.php

TAG的底部文件
Tag_header.html.php

TAG的头部文件
Tag_index.html.php

TAG首页文件
Tag_itemlist.html.php

TAG列表文件

四、             模版内容详解
1.<?exit?>防止模版被当作PHP文件调用。
2.<?=S_VER?>输出常量S_VER中的内容,S_VER中的内容当然为 SupeSite的版本号。
3. {template bbs_header}此种写法为调用模版文件,其中bbs_header为模版文件名,对应的模版文件为bbs_header.html.php
4.<!--{block name="bbsthread" parameter="fid/$fid/dateline/2592000/order/views DESC/limit/0,10/cachetime/17200/tpl/thread_subject_list"}--><!--版块最热主题-->
以上是调用数据库中的数据,可以按此种格式自行填写,或者在后台“添加模块”中添加。
5. $guide此为PHP中的变量,将PHP中的变量写到模版中后,程序会自动将变量中的内容输出出来,供显示用,此处为导航。
6. {lang common_type_bbs}此种格式为调语言包中common_type_bbs对应的语言,语言包路径为。
7. <!--{if $page == 1}-->
       语段1
<!—{else}-->
       语段2
<!--{/if}-->
PHP中的if写法相当于
<?
if($page==1) {
       语段1
} else {
       语段2
}
?>
意思是说如果条件成立则执行语段1否则执行语段2
8. <!--{loop $_SBLOCK['subarr'] $key $value}-->
       语段
<!--{/loop}-->
此为循环,循环数组$_SBLOCK['subarr']中的内容,每次都会把一个内容赋给$value。可以在语段中输出对应的值。
9.$_SGLOBAL 所有通用信息,可以在模版中用<!--{eval print_r($_SGLOBAL)}-->查看。
10.$_SCONFIG 所有通用设置。
11. #action/news# 链接的写法,程序会把这种写法的链接转换成action_news.html
12.{S_URL}{B_URL}config.php中的URL的具体体现。前者为$siteurl,后者为$bbsurl
13. #date('Y-n-d H:i', $thread["dateline"])# 在页面中以年--日的格式输出$thread["dateline"]中的时间。
14. $multipage 为输出分页。
15. $cachetime=10900+30*$key 设置缓存时间。


论坛模板说明文件
templates
文件夹
存放论坛模板文件
default
文件夹
存放论坛默认模板套系文件
actions.lang.php
PHP程序文件
语言包-论坛动作定义
admincp.lang.php
PHP程序文件
语言包-论坛后台管理部分
announcement.htm
HTM网页文件

模板-论坛公告
archiver.lang.php
PHP程序文件

语言包-论坛Archiver部分
blog.htm
HTM网页文件
模板-论坛博客(Blog)系统-首页
blog_addremove.htm
HTM网页文件
模板-论坛博客(Blog)系统-添加/删除
blog_list.htm
HTM网页文件
模板-论坛博客(Blog)系统-列表
blog_topic.htm
HTM网页文件
模板-论坛博客(Blog)系统-查看主题
credits.htm
HTM网页文件
模板-论坛积分策略说明
css.htm
HTM网页文件
模板-论坛CSS样式表
customfaq.lang.php
PHP程序文件

语言包-论坛自定义常见问题解答(FAQ
customtopics.htm
HTM网页文件

模板-论坛用户专题
digest.htm
HTM网页文件

模板-论坛精华帖列表
emailfriend.htm
HTM网页文件

模板-推荐帖子给朋友
emails.lang.php
PHP程序文件

语言包-电子邮件相关部分
faq.htm
HTM网页文件
模板-论坛帮助-首页
faq_custom.htm
HTM网页文件
模板-论坛帮助-特别使用帮助
faq_messages.htm
HTM网页文件
模板-论坛帮助-读写帖子和收发短消息
faq_misc.htm
HTM网页文件
模板-论坛帮助-其他问题
faq_usermaint.htm
HTM网页文件
模板-论坛帮助-用户须知
faq_using.htm
HTM网页文件
模板-论坛帮助-论坛使用
footer.htm
HTM网页文件
模板-论坛底部输出
forumdisplay.htm
HTM网页文件
模板-论坛帖子列表页面
回复

使用道具 举报

 楼主| SSAY 发表于 2007-11-8 12:04:52 | 显示全部楼层
forumdisplay_passwd.htm
HTM网页文件
模板-有密码保护的论坛输入密码页面
forumdisplay_subforum.htm
HTM网页文件
模板-子论坛信息部分
getpasswd.htm
HTM网页文件
模板-重置论坛密码
groupexpiry.htm
HTM网页文件
模板-用户组有效期
header.htm
HTM网页文件
模板-论坛顶部输出
index.htm
HTM网页文件
模板-论坛首页
login.htm
HTM网页文件
模板-登录论坛页面
login_secques.htm
HTM网页文件
模板-登录论坛输入安全提问答案页面
lostpasswd.htm
HTM网页文件
模板-忘记密码
memberlist.htm
HTM网页文件
模板-会员列表
memcp_credits.htm
HTM网页文件
模板-会员控制面板-积分交易
memcp_home.htm
HTM网页文件
模板-会员控制面板-首页
memcp_misc.htm
HTM网页文件
模板-会员控制面板-各项内容信息页面
memcp_navbar.htm
HTM网页文件
模板-会员控制面板-导航栏
memcp_profile.htm
HTM网页文件
模板-会员控制面板-编辑个人资料
memcp_usergroups.htm
HTM网页文件
模板-会员控制面板-公众用户组
messages.lang.php
PHP程序文件

语言包-论坛提示信息
misc.lang.php
PHP程序文件

语言包-其他信息
modactions.lang.php
PHP程序文件

语言包-管理操作动作定义
nopermission.htm
HTM网页文件
模板-无权操作提示信息
pay.htm
HTM网页文件
模板-购买主题
pay_view.htm
HTM网页文件
模板-查看付款记录
pm.htm
HTM网页文件
模板-短消息-首页
pm_archive.htm
HTM网页文件
模板-短消息-导出短消息操作
pm_archive_html.htm
HTM网页文件
模板-短消息-导出短消息格式模板
pm_folder.htm
HTM网页文件
模板-短消息-收件箱
pm_ignore.htm
HTM网页文件
模板-短消息-忽略列表
pm_search.htm
HTM网页文件
模板-短消息-搜索短消息
pm_search_result.htm
HTM网页文件
模板-短消息-搜索短消息结果页面
pm_send.htm
HTM网页文件
模板-短消息-发送短消息
pm_view.htm
HTM网页文件
模板-短消息-查看短消息
pmprompt.htm
HTM网页文件
模板-短消息-新短消息提示信息
pms.lang.php
PHP程序文件

语言包-短消息部分
post_attachments.htm
HTM网页文件
模板-发帖-上传附件部分
post_bbinsert.htm
HTM网页文件
模板-发帖-插入Discuz! Code部分
post_editpost.htm
HTM网页文件
模板-发帖-编辑帖子页面
post_newreply.htm
HTM网页文件
模板-发帖-发表回复页面
post_newthread.htm
HTM网页文件
模板-发帖-发表新帖页面
post_preview.htm
HTM网页文件
模板-发帖-发表帖子预览页面
post_seccode.htm
HTM网页文件
模板-发帖-输入安全码
post_smilies.htm
HTM网页文件
模板-发帖-插入表情部分
post_sminsert.htm
HTM网页文件
模板-发帖-插入更多表情(新窗口)
rate.htm
HTM网页文件
模板-参与评分
rate_view.htm
HTM网页文件
模板-查看评分记录
register.htm
HTM网页文件
模板-论坛注册页面
reportpost.htm
HTM网页文件
模板-报告帖子页面
search.htm
HTM网页文件
模板-论坛搜索-首页
search_blog.htm
HTM网页文件
模板-论坛搜索-搜索Blog文章结果页面
search_threads.htm
HTM网页文件
模板-论坛搜索-搜索论坛帖子结果页面
showmessage.htm
HTM网页文件
模板-论坛提示信息页面
stats_main.htm
HTM网页文件
模板-统计-首页
stats_misc.htm
HTM网页文件
模板-统计-各项统计信息页面
stats_navbar.htm
HTM网页文件
模板-统计-导航栏
stats_onlinetime.htm
HTM网页文件
模板-统计-在线时间
stats_team.htm
HTM网页文件
模板-统计-管理团队
templates.lang.php
PHP程序文件

语言包-论坛模板部分
topic.htm
HTM网页文件
模板-论坛专题
topicadmin_bump.htm
HTM网页文件
模板-主题管理-提升主题操作页面
topicadmin_delpost.htm
HTM网页文件
模板-主题管理-删除回帖操作页面
topicadmin_getip.htm
HTM网页文件
模板-主题管理-查看帖子作者IP地址
topicadmin_merge.htm
HTM网页文件
模板-主题管理-合并主题操作页面
topicadmin_moderate.htm
HTM网页文件
模板-主题管理-其他管理操作页面
topicadmin_move.htm
HTM网页文件
模板-主题管理-移动主题操作页面
topicadmin_reason.htm
HTM网页文件
模板-主题管理-输入管理操作理由页面
topicadmin_refund.htm
HTM网页文件
模板-主题管理-强制退款操作页面
topicadmin_split.htm
HTM网页文件
模板-主题管理-分割主题操作页面
topicadmin_stick.htm
HTM网页文件
模板-主题管理-主题置顶操作页面
viewpro.htm
HTM网页文件
模板-查看用户个人资料页面
viewthread.htm
HTM网页文件
模板-查看主题
viewthread_mod.htm
HTM网页文件
模板-查看主题-查看主题管理记录
viewthread_pay.htm
HTM网页文件
模板-查看主题-主题付费操作页面
viewthread_poll.htm
HTM网页文件
模板-查看主题-投票信息部分
viewthread_printable.htm
HTM网页文件
模板-查看主题-可打印版本页面
wap.lang.php
PHP程序文件

语言包-WAP部分
whosonline.htm
HTM网页文件

模板-在线会员列表页面

回复

使用道具 举报

 楼主| SSAY 发表于 2007-11-8 12:10:33 | 显示全部楼层

X-Space应用技巧(二):统一风格后的代码优化

在上一篇介绍了X-Space如何与论坛保持统一风格的修改方法,文中只给出了修改X-Space首页的示例代码,其他页面的修改是这样描述的:

要修改头部和左边的风格,只需要改动对应的header模板即可,而对应的右边和底部的风格,则在footer模板里修改。对于有必要的css修改,则只需要修改对应css文件即可。

这样的操作从理论说是没有错的。但是每一个类别都作这样修改的话(有日志、咨询、相册等模块),工作量是非常大的,并且当模板有了改动,必须针对美观修改过的页面都做相应的调整,这样操作既繁重又笨拙。
从修改中我们可以看到,在header和footer中修改的内容其实是一样的,这样我们就可以将这些内容提取到一个文件中,然后由其他header模板和footer模板来引用之,就可以减轻大量的工作,且可以保证风格变换时不至于对每个页面一一做修改的烦琐。
下面来看具体操作步骤:
第一步:提取header.html.php中的代码:



将上文中的附件中的代码1从wwwroot/supesite/templates/default/header.html.php中提取出来;

新建一个文件wwwroot/supesite/templates/default/demo_style_header.html.php,将代码1保存其中;

在header.html.php文件中代码1处添加{template demo_style_header},添加后的代码大致如下:



</head>
<body>
{template demo_style_header}
<div class=”wrap”>
<div id=”header”>

第二步:提取footer.html.php中的代码:



将上文中的附件中的代码2从wwwroot/supesite/templates/default/footer.html.php中提取出来;

新建一个文件wwwroot/supesite/templates/default/demo_style_footer.html.php,将代码2保存其中;

在footer.html.php文件中代码2处添加{template demo_style_footer},保存。


OK,对首页的优化已经完毕。
其他模块的页面,只需要在相应的header.html.php和footer.html.php中加入{template demo_style_header} 和{template demo_style_footer} 即可,就不必每个模块的头模板和尾模板页面中添加代码1和代码2了。
优化后的方案有很多好处:



当不需要自定义模板而还原默认模板时,只需要将demo_style_header.html.php和demo_style_footer.html.php中的内容置空即可;

同样的,修改模板风格时,只需要修改demo_style_header.html.php和demo_style_footer.html.php的内容;

保证了模板文件的统一,不至于个别模板出错而导致整体风格不统一。
回复

使用道具 举报

 楼主| SSAY 发表于 2007-11-8 12:12:14 | 显示全部楼层

在个人空间中加入鼠标效果

有两种加入方法

一种是在摸扳编辑中,编辑源代码

然后在最低部加入
  1. <STYLE type=text/css>body{cursor:url(http://www.xxx.com/xx.ani)}</STYLE>
复制代码
http://www.xxx.com/xx.ani是该鼠标在网上的地址

这个就是你个人空间的首页会显示鼠标效果,而打开一个日志就显示不了鼠标效果




还有中方法是在编辑日志中,显示源代码


最底部加入
  1. <STYLE type=text/css>body{cursor:url(http://www.xxx.com/xx.ani)}</STYLE>
复制代码
这个就是你个人空间的首页会显示,你编辑的这个日志打开的时候会显示鼠标效果

你可以去一些网上搜索一些好看的鼠标
回复

使用道具 举报

简单的苹果 发表于 2007-11-8 17:50:28 | 显示全部楼层
谢谢.....
回复

使用道具 举报

adicom 发表于 2007-11-9 12:52:57 | 显示全部楼层
爱死你了 :)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-16 03:43 , Processed in 0.100585 second(s), 12 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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