discuz(一)
5290 ワード
一、discuzテーブル構造
/api
uc.php UCenter
/api/addons
/api/connect
/api/googleGoogle
/api/javascript JS
/api/manyoumanyou
/api/remote ?
/api/trade 、
/archiver Archiver
/config
config_global.php
config_ucenter.phpUCenter
config_global_default.php ( )
config_ucenter_default.phpUCenter ( )
/data 、
stat_setting.xml FLASH
tinyipdata.datIP
/data/addonmd5
/data/attachment
/data/attachment/album
/data/attachment/category
/data/attachment/common
/data/attachment/forum
/data/attachment/group
/data/attachment/portal
/data/attachment/profile
/data/attachment/swfupload
/data/attachment/temp
/data/avatar/ ( )
/data/backup_***
/data/cache
/data/download
/data/ipdata/IP
/data/log
/data/plugindata
/data/template
/data/threadcache
/install
index.php
/install/data
common_district_1.sql
common_district_2.sql
common_district_3.sql
group_index.xml DIY
install.sql
install_data.sql
/install/images
/install/include
install_extvar.php
install_function.php
install_lang.php
install_mysql.php
install_plugin.php
install_var.php
/source/
/discuz_version.php
/source/admincp [ ] (http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.1)
/source/archiver Archiver [ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.2)
/source/include [ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.5)
/source/language ( , )[ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.6)
/source/module [ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.7)
/source/plugin [ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.8)
/source/functionDX [ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.4)
/source/class [ ](http://discuzt.cr180.com/discuzcode-dir_class#dirons_0.3)
/template [ ](http://discuzt.cr180.com/discuzcode-dir_template)
/uc_client UCenter
/uc_server UCenter
/static
/static/image/admincp
/static/image/click
/static/image/common
/static/image/diyDIY
/static/image/doodle
/static/image/editor
/static/image/feed
/static/image/filetype
/static/image/foreground
/static/image/help ( )
/static/image/magic
/static/image/mobileWAP
/static/image/poke
/static/image/seccode
/static/image/smiley
/static/image/sound ( )
/static/image/stamp
/static/image/stat
/static/image/task
/static/image/traderank
/static/image/upgrade
/static/space
/static/topic
/t1/
/t2/
admin.php
api.php API
archiver Archiver ( )
connect.php
cp.php ( userapp.php)
crossdomain.xml
favicon.ico ICO
forum.php
group.php
home.php
index.php
member.php ( 、 、 )
misc.php
plugin.php
portal.php
robots.txt
search.php
userapp.php
二、テンプレート文法1.変数出力はphpに相当する変数の値を出力します.括弧は省略できますが、削除は推奨されません.{$my_var}
2.条件判断はifで判断します.もしHTMLフォームの要素に書いたら、コードをより明確に読みやすくすることができます.
html
多条件付きifの書き方は、PHPの通常判定におけるビット別演算子などを使用することができます.
html
分岐条件付きif書き方
1
2
3.循環出力の配列キーを伴う循環の書き方
HTML
配列キーのないループの書き方
4.テンプレートネストは、ネストされたテンプレートの内容をPHP文として解析し、本テンプレートに組み込まれた書き方のcommon/headerは、あるテンプレートカバー系におけるcommonディレクトリのheader.httmテンプレートファイルに対応しています.
include
5.プラグインフックはテンプレートにプラグインフックフックをキーワードとして設定し、index(u)を意味する.トップをフックと定義します
6.変数配列ネスト使用条件判断や変数出力に使用する
7.PHP解析はテンプレートにPHP文を使って{eval}で行うことができます.
複数行PHP解析(Discuz!X 3追加)
...PHP ...
8.言語パッケージは、テンプレートでは次のコードによって、言語パッケージのいずれかの値を使用することができます.{lang index_yesterday}