如題,最近朋友想做一個訓練網站,有些文章看完後,想讓使用者做些練習,並保留練習的內容,讓管理者和使用者可以一起討論他的練習。 我的想法是,把訓練文章跟練習分開處理,盡量使用模組,不要用 node theming 的方式,以後比較容易維護管理。 請教一下,不曉得有沒有辦法瀏覽一個 node 時,同時編輯另一個 node ? 還是有其他更簡單的解決方案? 模組/Modules難題6.x 發表回應前,請先登入或註冊 Re: 有沒有辦法瀏覽一個 node ... 我想到另一種處理方法,訓練文章和練習不用分開成不同的 node ,但是欄位可以分別處理。 在顯示訓練文章的欄位時,同時可以編輯其他的練習欄位。 發表回應前,請先登入或註冊 Re: 有沒有辦法瀏覽一個 node ... 用欄位的方式,也不是很恰當,因爲如果練習的人有好幾個,會把別人的答案給覆蓋掉。 你可以看看 http://drupal.org/project/quiz ,選擇 long answers 的問題方式或許可行。 發表回應前,請先登入或註冊 Re: 有沒有辦法瀏覽一個 node ... 謝謝,稍微看了 quiz 的功能,還蠻強大的。 突然有個想法,不曉得能不能在觀看 node 的同時,在右邊的 block 中填寫另一個 node 作練習。 發表回應前,請先登入或註冊 Re: 有沒有辦法瀏覽一個 node ... 如果只有一個學生的話, 用欄位分開的方式應該比較簡單,因爲不用考慮node 的對應問題: http://drupal.org/project/cck_blocks + content permission (cck 模組裏面有) +http://drupal.org/project/editablefields (bug 很多,可能要多試 or DIY) 用Node 分開的話, 將cck blocks 換成 nodereferences + views 發表回應前,請先登入或註冊 Re: 有沒有辦法瀏覽一個 node ... 感謝 danny 兄,您建議的 editablefields 模組真的很好用,可以支援 node theming。 我後來的解決方案如下; 1.使用 CCK 新增 training_xx 的內容類型,在 display 的地方設定欄位為 editable(AJAX) 2. 使用 node theming 的方式,建立 node-training_xx.tpl.php 內容如下: ===================== 訓練文章 ... ... 練習 training xx 中 CCK 建立的欄位 <?php print $node->field_training_xx_01[0]['view']; ?> ... ,,, ===================== 當然,有些練習並不像上面那麼簡單,有一些練習會穿插在訓練文章中,此時就覺得還是 node theming 的方式比較好用~ 3. 用 views 撈出屬於個別使用者的練習,這時候 editablefields 就派上用場了,可以直接在檢視 node 的時候填寫練習 發表回應前,請先登入或註冊
Re: 有沒有辦法瀏覽一個 node ... 我想到另一種處理方法,訓練文章和練習不用分開成不同的 node ,但是欄位可以分別處理。 在顯示訓練文章的欄位時,同時可以編輯其他的練習欄位。 發表回應前,請先登入或註冊
Re: 有沒有辦法瀏覽一個 node ... 用欄位的方式,也不是很恰當,因爲如果練習的人有好幾個,會把別人的答案給覆蓋掉。 你可以看看 http://drupal.org/project/quiz ,選擇 long answers 的問題方式或許可行。 發表回應前,請先登入或註冊
Re: 有沒有辦法瀏覽一個 node ... 謝謝,稍微看了 quiz 的功能,還蠻強大的。 突然有個想法,不曉得能不能在觀看 node 的同時,在右邊的 block 中填寫另一個 node 作練習。 發表回應前,請先登入或註冊
Re: 有沒有辦法瀏覽一個 node ... 如果只有一個學生的話, 用欄位分開的方式應該比較簡單,因爲不用考慮node 的對應問題: http://drupal.org/project/cck_blocks + content permission (cck 模組裏面有) +http://drupal.org/project/editablefields (bug 很多,可能要多試 or DIY) 用Node 分開的話, 將cck blocks 換成 nodereferences + views 發表回應前,請先登入或註冊
Re: 有沒有辦法瀏覽一個 node ... 感謝 danny 兄,您建議的 editablefields 模組真的很好用,可以支援 node theming。 我後來的解決方案如下; 1.使用 CCK 新增 training_xx 的內容類型,在 display 的地方設定欄位為 editable(AJAX) 2. 使用 node theming 的方式,建立 node-training_xx.tpl.php 內容如下: ===================== 訓練文章 ... ... 練習 training xx 中 CCK 建立的欄位 <?php print $node->field_training_xx_01[0]['view']; ?> ... ,,, ===================== 當然,有些練習並不像上面那麼簡單,有一些練習會穿插在訓練文章中,此時就覺得還是 node theming 的方式比較好用~ 3. 用 views 撈出屬於個別使用者的練習,這時候 editablefields 就派上用場了,可以直接在檢視 node 的時候填寫練習 發表回應前,請先登入或註冊
Re: 有沒有辦法瀏覽一個 node ...
我想到另一種處理方法,訓練文章和練習不用分開成不同的 node ,但是欄位可以分別處理。
在顯示訓練文章的欄位時,同時可以編輯其他的練習欄位。
Re: 有沒有辦法瀏覽一個 node ...
用欄位的方式,也不是很恰當,因爲如果練習的人有好幾個,會把別人的答案給覆蓋掉。
你可以看看 http://drupal.org/project/quiz ,選擇 long answers 的問題方式或許可行。
Re: 有沒有辦法瀏覽一個 node ...
謝謝,稍微看了 quiz 的功能,還蠻強大的。
突然有個想法,不曉得能不能在觀看 node 的同時,在右邊的 block 中填寫另一個 node 作練習。
Re: 有沒有辦法瀏覽一個 node ...
如果只有一個學生的話, 用欄位分開的方式應該比較簡單,因爲不用考慮node 的對應問題:
http://drupal.org/project/cck_blocks
+
content permission (cck 模組裏面有)
+
http://drupal.org/project/editablefields (bug 很多,可能要多試 or DIY)
用Node 分開的話, 將cck blocks 換成 nodereferences + views
Re: 有沒有辦法瀏覽一個 node ...
感謝 danny 兄,您建議的 editablefields 模組真的很好用,可以支援 node theming。
我後來的解決方案如下;
1.使用 CCK 新增 training_xx 的內容類型,在 display 的地方設定欄位為 editable(AJAX)
2. 使用 node theming 的方式,建立 node-training_xx.tpl.php
內容如下:
=====================
訓練文章
...
...
練習
training xx 中 CCK 建立的欄位
<?php print $node->field_training_xx_01[0]['view']; ?>
...
,,,
=====================
當然,有些練習並不像上面那麼簡單,有一些練習會穿插在訓練文章中,此時就覺得還是 node theming 的方式比較好用~
3. 用 views 撈出屬於個別使用者的練習,這時候 editablefields 就派上用場了,可以直接在檢視 node 的時候填寫練習