因為程式中有使用到user_access()來檢查權限,此函數必須帶入權限名稱的字串。
例如:
if (user_access('edit page content', $user)) {
print '有權限' ;
keven 發表在 痞客邦 留言(0) 人氣(47)
目的要串成下列的URL,以便在view可以設定編輯的連結
http://drupal_test/drupal-7.26/?q=node/25/edit&destination=meeting-v01
一開始是簡單用下列的方式取得URL,但是實際連結後卻發現部份的字元變成亂碼
$linkurl= l(t('編輯'), 'node/'.$nid.'/edit&destination=meeting-v01') ;
keven 發表在 痞客邦 留言(0) 人氣(41)
有時候需要取得URL上附掛的參數,如node id,可利用arg()來取得。
例如URL是http://drupal_test/node/25
則arg(0)='node'、arg(1)=25
例如URL是http://drupal_test/view01/24
則arg(0)='view01'、arg(1)=24
keven 發表在 痞客邦 留言(0) 人氣(40)

這次的目標是要用view來完成下圖有新增、編輯、刪除的功能,並且將標題連結到自訂的view中,而不是連結到預設的頁面。
下圖是按下標題「社區大會」所呈現的內容,是自訂的view
keven 發表在 痞客邦 留言(0) 人氣(237)

Drupal允許在區塊中自行撰寫PHP Code來補足不同的需求,
首先要先將模組功能啟用(內建於核心)
接著在區塊(Block)中就可以看到PHP code的選項,如下圖:
keven 發表在 痞客邦 留言(0) 人氣(78)

在區塊中加中下列的程式碼:
global $user;if ($user->uid == 0 && arg(0) != 'user' && arg(1) != 'login'){
drupal_goto('user/login');}
keven 發表在 痞客邦 留言(0) 人氣(65)

新建了一個區塊(Block),本來想試著寫一個PHP Code來判斷是否登入,未登入就轉到登入頁,
於是從網路上找了一段程式碼,但是沒有檢查程式碼就直接放到區塊(Block)的內容,
回到首頁之後,發現無法顯示網頁,Chrome秀出「這個網頁含有重新導向迴圈」的錯誤訊息。
因為一直無法正常顯示,只好從MySQL中去找解決的方法。
keven 發表在 痞客邦 留言(0) 人氣(127)
因為模組安裝後發現問題,在無法解決的情況下,想要重新安裝模組試試。
解除安裝步驟如下:
1、停用該模組
keven 發表在 痞客邦 留言(0) 人氣(31)

Drupal在升級更新有分為兩種,一種是升級(upgrade),另一種則是更新(update),
差異在於前者是大版本變動,後者則是子版本的修正。
今天就來試著把Drupa 7.25 更新為 7.26,屬於子版本的修正。
由於我是第一次更新Drupal,在閱讀一些教學文件之後開始試著更新,
,更新的過程中出現了一些問題,順便也記錄下來。
keven 發表在 痞客邦 留言(0) 人氣(22)

「管理」->「架構」->「內容類型」,例如要在會議記錄的內容類型加上上傳檔案的功能
接著會設定一些參數,依自己所需設定即可。
keven 發表在 痞客邦 留言(0) 人氣(36)