notaBlueScreen - DRUPAL 教學 / UI

了解 Drupal 8:為什麼我怎麼修改版型都沒反應?

從 Drupal 8 開始,沿用了多年的版型系統要改變了,改了使用 Twig。Symfony 的長期使用者對它不會產生冒生。作為程式員,遇到新事物,我慣常是直接打開檔案來修一修改,看看效果。對了,就看看 Bartik 版型。

於是打開 bartik/tempaltes/page.html.twig 改一改。怎麼沒有反應?嗯,是 CACHES 吧!清一清,有反應了。可是改一改,清一清,多複雜!怎麼關掉?還要看看文檔。到目前為此,文檔中除了一堆廢話還是一堆廢話,最終找到了 PATCH,原來收藏在 settings.php 中。(提示 Patch)

{ 閱讀更多 }

了解 Drupal 8:安裝模組、版型在這裏就對了!

DRUPAL 8 基於 Symfony2 架構上開發,相比前面的版本是極大的改變。然而連目錄架構也變了。

以前,經常看到新手直接把模組與版型放在根目錄的 MODULES / THEMES 資料夾中,這是錯誤的。但到了 DRUPAL 8,它是建議這樣做。

Drupal 8 目錄解說:

{ 閱讀更多 }

Drupal 8 更新出錯

每次更新 Drupal 8 的 CODE 都幾乎遇上一次錯誤。最近的版本會提示解決方法,感覺蠻害人的。其實你可以直接執行更新程式 (UPDATE.PHP),大家以後遇上時不妨一試。

{ 閱讀更多 }

"Taiwan, Province of China"

不知為什麼大家將 DRUPAL 翻譯成 "水滴",並在出版刊物中應用,真的很難聽。對於一個品牌的稱呼,個人有點執著。比如我只會講 "Google",絕不會講 "谷歌",即使這是官方公佈的名稱。

我不理政治正不正確,我會選擇使用 "繁體中文",不愛 "正體中文"。原因很簡單,在我的生活環境中,除了 FOSS 社區以及政治話題中以外,絕不會有人這麼稱呼它們。

DRUPAL 剛剛 COMMIT 了一個 ISSUE: 將 "Taiwan" 修改為 "Taiwan, Province of China"

這改變肯定有人不喜歡。此外也帶出另一糟糕問題: 若你想改變這一名稱,除了預裝程式並通過介面翻譯改正外,你必須 HACK CORE。

"Taiwan, Province of China" 該如何翻譯 ?

我偏愛 "台灣"。原因同上。

 

{ 閱讀更多 } { 1 個回應 }

Drupal CKEDITOR 模組 linebreaks 問題

我們的一個網站由於開發時並沒有使用 Ckeditor 模組,最後導致啟動編輯器後引起 LINEBREAK 的錯誤 (右面是期待的正確結果)。從網上及官網資料大概了解到這是一個已知問題, 也沒有解決方法。

{ 閱讀更多 }

效能篇: Field Storage 效能測試

分享一篇很值得一讀的文章: http://posulliv.github.com/2013/01/07/bench-field-storage/

節錄:

  • 透過調整 MYSQL 增加效能,這點一定要做!

innodb_buffer_pool_size=6G
innodb_log_file_size=512M

注意以上兩點需按伺服器性能及網站需求設定,如果設定後不能啟動可以參考這裏修正

{ 閱讀更多 }

Drupal Commerce: Notice: Trying to get property of non-object in commerce_product_line_item_populate()

Manager Order 時出現錯誤,GOOGLE 一下,沒有解答。個人時間有限,沒仔細查原因,另外也因為是全新網站,所以直接清除資料庫攪定。

資料表是 commerce_order / commerce_order_revision,將他們清空便可。

{ 閱讀更多 }

個人 Drupal 相關的小總結

某人問我 "對 Drupal 7 作了 11 個小貢獻" 中,其他 10 個怎麼算出來的?

這是依據 Drupal Commit 算統計出來的圖表,找不找到我? 找不到 !! 再找找吧.. 用用放大鏡.... 還是找不到 ??

{ 閱讀更多 }

模組推薦:快速新增 MENU 至內容類型 (Content Types)

大家都知道新增選單 (MENU) 後,可以到內容類型管理頁面啟用,增加到 NODE 編輯頁面。

數個步驟,當只有兩個內容類型時,還好。若要增加至十個或更多類型中很要命。以下模組正解決了此問題:

Content types per menu
http://drupal.org/project/ct_per_menu

啟用後可在 MENU 管理頁面進行管理

{ 閱讀更多 }