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}