您在這裡

Qedit (Batch and mass operation for nodes)

jimmy's 的頭像
jimmy 在 2008-03-24 (週一) 02:36 發表
模組介紹: 

Quick Edit是一個取代Drupal原有管理content的介面。

重要的特色有:

* 可以以類型、標籤、分類、標題、和日期等條件篩選node,然後再進行批次編輯
* 可以直接在管理介面中編輯標題和日期 (just click title or date, then appear textfield)
* 可以直接預覽文章內容,只要點擊標題列
* 跟drupal的管理介面一樣,可以批次修改文章的屬性,但除此之外,亦可在此介面批次為node增加tag和分類

有任何bug,歡迎到英文官網上report new bug給Jimmy

有圖有真相:screen shot

模組分類:

模組版本:

回應

XD
先debug吧

小小回覆一下,這次的module release,讓我感受到drupal社群的支援是多麼的強大
在我要release beta的時候,送出去,看奇怪怎麼沒有反應,應該module頁面裡要出來一個beta版本的讓人下載啊

結果一收信,才知道drupal的security team立刻看過我的原始碼,指出了兩個安全性的疑慮,並教我如何修正~~
我修了修已經3:00 am了 XD

所以,要release時還是有一群人在把關的,真是小心!

--
from open mind to open source~

--
from open mind to open source~

已經體驗過整批變更category的好處了,果真超方便。
順便問一下,category是否會隨著不同的content type而改變呢?
還是說我們甚至可以替node加上它沒有關聯的term?

願望訂單:

  1. 以後是否能和content type模組配合,可以整批nodes變更content type?
  2. 這樣一定會方便很多。

  3. 另外就是,會不會進化到能夠直接點標題就能修改所有內容的欄位的程度?

tky

tky

這應該是中文的問題,所以回應在這裡了~
首先是翻譯,應該是我自己那個.po把這個詞翻錯了,才會弄成「寄件人」和「收件人」
另外一個是跳出來的月曆,中文會出現亂碼。

我是MIS,略懂mail、http、dns、proxy server
習慣使用redhat系列linux
debian系列摸索中...

你的問題我都碰到過
A1. 寄件人收件人是因為drupal的中文翻譯 把from和to都翻成特定詞了
A2. 把jscalendar/lib/lang/calendar-big5-utf8.js copy成calendar-zh.js

--
from open mind to open source~

--
from open mind to open source~

對了,有兩個問題請教:

  1. 是否可以解除對 JS Calendar 的相依性?
  2. 在跑 cron 的時候,會自動把未 Publish 的 node 設成已 Publish,是否可提供一個選項讓這個動作變成可以設定?

不知道是否能夠支援 node_search 的功能嗎?
就是我搜尋某個關鍵字, 然後這些相關的 node 一次全部加上 tag
我本來想直接改好再提出來的, 可是 search module 的作法跟 qedit module 的作法有些差異,
目前還卡著.. 就先提出來問看看

暫時有幾個方向:

  1. 在qedit_table_form() 多呼叫一次 do_search() 把 qedit 查詢的result 和 do_search 的結果 merge。
    難處:不過這在分頁上會有問題
  2. 在 qedit_table_form() 裡呼叫 do_search() 但這次把 $filter 的條件一起傳給 do_search()。
    難處:這條件要整合還蠻困難的 @@
  3. 在 qedit_table_form() 裡的 query 改成像 do_search() 裡做的。
    問題: 照抄一份這可能是比較好作的(), 但是會造成程式碼重複

原作者 jimmy 有沒有什麼建議 :)

我有想過做hook,來把上面、中間,和下面的東西,可以讓其他模組支援
但還沒成熟到那個地步
Anyway, 結合search是個好idea,而且只要qedit的核心有支援hook,就不會有重複程式碼的問題
這也是drupal可以模組分離但共同合作的原因

我也曾想要把cck的field包進來。
再想想。
--
from open mind to open source~

--
from open mind to open source~

你提到「我也曾想要把cck的field包進來。」
那這部份說不定可以和 Views 整合
因為 Views 的 filter 功能蠻完整的, 然後我看了一下, 我想要的 search 功能也可能用 node->body contains KEYWORD 來取代

Good idea, but needs more time...
開發就是這樣子 :)
--
from open mind to open source~

--
from open mind to open source~

目前的roadmap on 5.x 如下:

  1. 將批次增加分類的功能,變成一個一種vocabulary一個欄位
  2. 為filter / content / batch add 三個不同的機制,增加hook,讓別的模組也可以一起運作
  3. 把filter弄成可以用block顯示
  4. purge javascript code,因為寫的太爛,覺得有點見不得光,還有後續擴展會有難度

以上,都是比較基礎和quality為導向的
花俏的功能,譬如整合views ... 我是尚沒想獨自進行,獨立讓別的模組以hook去做好像比較合理 :P
有興趣的人,我可以在drupal.org加上為co-developer,可以一同存取CVS

--
from open mind to open source~

--
from open mind to open source~