| 虽然官方也有类似的视频教学, 但意义上有不同的, 例如你们可以透过数据库直接增加或调用一些本没有的东西,
 希望你看后有所启发
 
 
 
 程序是笨東西,你怎麼設,他就給你什麼。
 
 緊記一點:不要想,動手吧!
 
 ** 繁體教程在一樓,簡體的在二樓,繁簡用詞有別,還望原諒 **
 剛剛發現原來官方影像有類似的教學,看
 聲明:
 本人是新人,不會做出什麼能人程序,內容有錯請提點。對內容不歡的移玉步。
 
 
 閒時進來看見這主題:https://discuz.dismall.com/thread-574480-1-3.html
 
 這主題的東西,你最好看看(全要看),特別是全局篇,其他不看也不緊。(我相信jsaren是明白道理的,不會因我說這句開主題罵我 ?? )
 
 以下我分享如何透過模板模塊嚮導輕鬆調用數據(也即全局篇以外的東西)。
 我寫的有點長,其實十分簡單。
 
 需要的東西:
 1. 己經安裝完成SS + DZ 及 先學懂PHPMYADMIN簡單操作
 (必須是全新,這可把外來因素減至最低。其次可以亂來,做壞了重新安
 裝再做。)
 2. 隨便一個編輯工具
 3. 金山詞霸或隨便翻譯英文工具一個 (有普通英文程度的不用了)
 4. 跟著做,不要光看
 5. 如果你是高手,不要光看,去寫你們的教程與我分享。
 
 1.
 進入 模板模塊嚮導 -> 模塊列表 -> 創建模塊,按資訊
 
 輸入以下內容:
 模塊名: PP
 顯示詳細信息: 顯示詳細信息
 變量名: abc
 選擇模塊風格文件: 只獲取數據
 按提交
 
 並得到以下模板內部調用代碼:
 1a.
 <!--{block name="spacenews" parameter="limit/0,10/cachetime/900/showdetail/1/cachename/abc/tpl/data"}--><!--PP-->
 
 因為我們只獲取數據,所以就要再做一點功夫來調出東西,
 
 1b.
 以下這個就是常用調東西的代碼:
 
 <!--{loop $_SBLOCK['abc'] $value}-->
 
 <!--{/loop}-->
 
 我們只要注意一點:
 $_SBLOCK[' '] 中填寫的必需是剛才設置的變量,也即是abc
 
 1c.
 這部分所完成的代碼合併起來:
 跟住我們要調出資訊的標題及連結,該如何呢 ?复制代码 
<!--{block name="spacenews" 
parameter="limit/0,10/cachetime/900/showdetail/1/cachename/abc/tpl/data"}--><!--PP-->
    <!--{loop $_SBLOCK['abc'] $value}-->
   
    <!--{/loop}-->
 以下是對應調用變量:
 標題:$value[subject]
 連結:$value[url]
 
 1d.
 我把這些寫進1c. 步驟中:
 好了,我們的代碼完成。复制代码 
<!--{block name="spacenews" parameter="limit/0,10/cachetime/900/showdetail/1/cachename/abc/tpl/data"}--><!--PP-->
    <!--{loop $_SBLOCK['abc'] $value}-->
   
標題:$value[subject]
連結:$value[url]
    <!--{/loop}-->
 現在打開templates\default\index.html.php
 用以下一段覆蓋全部:
 跟著在<body> </body>中加入1d. 完成的代碼,效果如下:复制代码<?exit?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; 
charset=$_SCONFIG[charset]" />
<title>$_SCONFIG[sitename]  $_SCONFIG[seotitle]- Powered By 
SupeSite</title>
<meta name="keywords" content="$_SCONFIG[sitename] $_SCONFIG
[seokeywords]" />
<meta name="description" content="$_SCONFIG[sitename] 
$_SCONFIG[seodescription]" />
<link rel="stylesheet" type="text/css" 
href="{S_URL}/templates/$_SCONFIG[template]/css/style.css" />
$_SCONFIG[seohead]
<script type="text/javascript">
var siteUrl = "{S_URL}";
</script>
<script src="{S_URL}/include/js/ajax.js" type="text/javascript" language="javascript"></script>
<script src="{S_URL}/include/js/common.js" 
type="text/javascript" language="javascript"></script>
</head>
<body>
</body>
</html>
進行儲存檔案,並打開SS主頁看。复制代码<?exit?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; 
charset=$_SCONFIG[charset]" />
<title>$_SCONFIG[sitename]  $_SCONFIG[seotitle]- Powered By 
SupeSite</title>
<meta name="keywords" content="$_SCONFIG[sitename] $_SCONFIG
[seokeywords]" />
<meta name="description" content="$_SCONFIG[sitename] $_SCONFIG[seodescription]" />
<link rel="stylesheet" type="text/css" 
href="{S_URL}/templates/$_SCONFIG[template]/css/style.css" />
$_SCONFIG[seohead]
<script type="text/javascript">
var siteUrl = "{S_URL}";
</script>
<script src="{S_URL}/include/js/ajax.js" type="text/javascript" 
language="javascript"></script>
<script src="{S_URL}/include/js/common.js" type="text/javascript" language="javascript"></script>
</head>
<body>
<!--{block name="spacenews" parameter="limit/0,10/cachetime/900/showdetail/1/cachename/abc/tpl/data"}--><!--PP-->
    <!--{loop $_SBLOCK['abc'] $value}-->
   
標題:$value[subject]
連結:$value[url]
    <!--{/loop}-->
</body>
</html>
 
 嗯,有效果了,也成功了。
 
 但我究竟當初是如何知道調用標題的變量是$value[subject] ?
 
 在這裏說一點,SS中所有發表大致是存在數據庫 supe_spaceitems 表中
 
 而我們也差不多要靠這個表調用數據。
 
 
 2a. 現在我們隨便在資訊發一篇文章。再用PHPMYADMIN進入
 supe_spaceitems 表中(在這不教如何使用PHPMYADMIN了)
 
 按瀏覽,看見以下
 
 
 
 我們隨便取出三個:
 username subject viewnum
 
 並用這種形式寫:
 $value[username]
 $value[subject]
 $value[viewnum]
 
 好了,現在加入去,完整碼如下:
 再存一存,看效果。复制代码<?exit?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; 
charset=$_SCONFIG[charset]" />
<title>$_SCONFIG[sitename]  $_SCONFIG[seotitle]- Powered By 
SupeSite</title>
<meta name="keywords" content="$_SCONFIG[sitename] $_SCONFIGm [seokeywords]" />
<meta name="description" content="$_SCONFIG[sitename] $_SCONFIG[seodescription]" />
<link rel="stylesheet" type="text/css" 
href="{S_URL}/templates/$_SCONFIG[template]/css/style.css" />
$_SCONFIG[seohead]
<script type="text/javascript">
var siteUrl = "{S_URL}";
</script>
<script src="{S_URL}/include/js/ajax.js" type="text/javascript" 
language="javascript"></script>
<script src="{S_URL}/include/js/common.js" type="text/javascript" language="javascript"></script>
</head>
<body>
<!--{block name="spacenews" parameter="limit/0,10/cachetime/900/showdetail/1/cachename/abc/tpl/data"}--><!--PP-->
    <!--{loop $_SBLOCK['abc'] $value}-->
   
標題:$value[subject]
連結:$value[url]
$value[username]
$value[subject]
$value[viewnum]
    <!--{/loop}-->
</body>
</html>
現在你也應該明白了。
 就這樣,再加點HTML + CSS 美化就可以了。
 
 而其他數據分別在其他表中,以下是其中常用的:
 supe_spacefiles
 supe_spacegoods
 supe_spaceimages
 supe_spacelinks
 supe_spacenews
 
 舉一個例子:
 資訊的除了supe_spaceitems表中,還有supe_spacenews 表中存有資訊的數據
 
 其他那個表對應那個 ? 現在靠你自己查找了
 程序開發一般都是團隊的,所以數據命名都很好。
 對懂點英文的一看,便可以推斷出來,不懂的現在靠你的金山詞霸了。
 
 而自己輸入模塊風格文件又是如何應用呢 ?
 其實只是把1d. 的代碼寫入一個文件中,方便經常調用。
 
 學習如何去學習,期待你們的模板 ^^
 
 (剛才寫了一大段,突然死掉了,論壇恢復數據都無效,看來這功能不是萬能
  ) 
 贈品:
 開心:),我好開心
  ,我學會了  
 2007.04.27 5:25 小更新
 在SS下載包中帶有一個EXCEL 檔案,打開裡面有數據的解釋,這可以方便查看
 
 
 2007.04.17 19:50 最後更新
 
 [ 本帖最后由 PP625 于 2007-6-23 09:40 编辑 ]
 |