目前分類:Drupal (15)

瀏覽方式: 標題列表 簡短摘要
因為程式中有使用到user_access()來檢查權限,此函數必須帶入權限名稱的字串。
例如:
if (user_access('edit page content', $user)) {
print '有權限' ;

keven 發表在 痞客邦 留言(0) 人氣()

目的要串成下列的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) 人氣()

有時候需要取得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) 人氣()

這次的目標是要用view來完成下圖有新增、編輯、刪除的功能,並且將標題連結到自訂的view中,而不是連結到預設的頁面。
01

下圖是按下標題「社區大會」所呈現的內容,是自訂的view
02

keven 發表在 痞客邦 留言(0) 人氣()

Drupal允許在區塊中自行撰寫PHP Code來補足不同的需求,
首先要先將模組功能啟用(內建於核心)
img_027

接著在區塊(Block)中就可以看到PHP code的選項,如下圖:

keven 發表在 痞客邦 留言(0) 人氣()

在區塊中加中下列的程式碼:

global $user;if ($user->uid == 0 && arg(0) != 'user' && arg(1) != 'login'){
drupal_goto('user/login');}

keven 發表在 痞客邦 留言(0) 人氣()

新建了一個區塊(Block),本來想試著寫一個PHP Code來判斷是否登入,未登入就轉到登入頁,
於是從網路上找了一段程式碼,但是沒有檢查程式碼就直接放到區塊(Block)的內容,
回到首頁之後,發現無法顯示網頁,Chrome秀出「這個網頁含有重新導向迴圈」的錯誤訊息。
因為一直無法正常顯示,只好從MySQL中去找解決的方法。

keven 發表在 痞客邦 留言(0) 人氣()

因為模組安裝後發現問題,在無法解決的情況下,想要重新安裝模組試試。

解除安裝步驟如下:

1、停用該模組

keven 發表在 痞客邦 留言(0) 人氣()

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

keven 發表在 痞客邦 留言(0) 人氣()

「管理」->「架構」->「內容類型」,例如要在會議記錄的內容類型加上上傳檔案的功能
img_010
img_012

接著會設定一些參數,依自己所需設定即可。

keven 發表在 痞客邦 留言(0) 人氣()

我有安裝Views模組,在網路上找到一個利用Views來解決這個問題。
先建立一個新的Views,關鍵的地方就是把條件設為nid=0,因為沒有編號0的文章,所以整個Views是空白的。
img_008

再到「管理」->「設定」->「網站資訊」,找到指定首頁的欄位,輸入Views的路徑就完成了。

keven 發表在 痞客邦 留言(0) 人氣()

如果版型是啟用或是設成預設值,則必須先將它停用如下:
img_006

用FTP或是OS的指令將 drupal資料夾/sites/all/themes 下指定的版型(Theme)資料夾刪除即可,
例如在Linux底下刪除anti_theme的版型:

keven 發表在 痞客邦 留言(0) 人氣()

目前是使用0000webhost的免費主機,它有上傳zip時自動解壓縮的功能,所以我就把drupal-7.25的zip檔直接上傳到/public_html底下,解壓縮後檔案全被放在/public_html/drupal-7.25/底下。
雖然0000webhost可以用move的方式把/public_html/drupal-7.25/底下的檔案移動到/public_html底下,不過多一個drupal-7.25的資料夾也不錯,如果想再測試其他的架站軟體時,就把檔案放在不同的目錄內,就可以共用一個資料庫就好。

但是此舉會造成找不到首頁的問題,因為首頁預設是在/public_html。

keven 發表在 痞客邦 留言(0) 人氣()

今天在安裝Views模組時,出現了PHP的錯誤:
fatal error allowed memory size of xxxxxx bytes exhausted (tried to allocate XXXX bytes) in php
雖然猜測是記憶體不足,但是卻不知道該如何改,幸好Google上已有解決的方法。

因為我是申請0000webhost的免費空間來,所以先到CPanel去開啟「File Manager」

keven 發表在 痞客邦 留言(0) 人氣()

最近試著研究Drupal的設定時,不小心把登入(Login)區塊給取消掉了,
網站上已經沒有任何的地方可以登入管理。
其實只要在網址的後面加上user就可以進入登入頁面了,如下:
例如:http://lyhpcha.net16.net/?q=user

keven 發表在 痞客邦 留言(0) 人氣()