您在這裡

5.x

大家好!我想請問 修訂版本 跟 使用者權限的問題

nobody1225's 的頭像
nobody1225 在 2007-05-11 (週五) 00:22 發表

大家好!
我想請問
修訂版本 跟 使用者權限 的問題

我先說明我的用法
1.我將 page 這個內容類型裡的修訂版本啟用
2.設定 user 角色的權限
  啟用 create page content
  啟用 edit own page content
  啟用 檢視修訂版本

user_access

ddtet's 的頭像
ddtet 在 2007-05-10 (四) 17:22 發表

定義

user_access($string, $account = NULL)
modules/user/user.module, 第 351 行開始

描述

判斷使用者是否具有某種權限。
所有的權限判斷,都應該要例用這個函數。一來是讓所有的程式有一致性,而且可以保證SuperUser能擁有所有的權限。

參數

$string: 要判定的權限名字,如"administer nodes"
$account (預設): 一個 User 物件。在要判斷的使用者並不是「目前登入的那個人」時使用。

傳回值

如果判定是「有這個權限」,則傳回布林值 TRUE。

範例

檢查目前使用者是否有「存取管理頁面(administer comments)」的權限

$has_permission = user_access("administer comments"); // 第二個參數省略

Drupal版本:

所見即所得編輯器 + 圖片上傳 (tinymce + img_assist)

jimmy's 的頭像
jimmy 在 2007-05-09 (三) 18:10 發表

簡介

此文將會介紹:

  1. tinymce、image、img_assist的安裝流程
  2. tinymce搭配drupal的image、img_assist模組,整合圖片上傳、插入文章的介面,結合image的好處是將每一個圖片視為一個node,比imce方便做後續利用。
  3. tinymce附設的drupalbreak安裝方式,讓內文可以無痛插入摘要分隔
  4. tinymce總是會清掉html多餘的空白,本文提供解決方式

需求模組

Image 模組(image)
Tinymce 模組(tinymce) + tinymce 編輯器檔案 (下載)
Image Assist 模組 (img_assist)

快速安裝流程

檔案配置

Drupal版本:

drupal_set_message

joetsuihk's 的頭像
joetsuihk 在 2007-05-09 (三) 11:59 發表

定義

drupal_set_message($message = NULL, $type = 'status')
includes/bootstrap.inc

描述

定義一組訊息,以反映剛執行命令的狀態

參數

$message: 要顯示的訊息
$type: 類別,可以是

  • 'status'
  • 'error'

傳回值

所有已經定義的訊息

範例

例如要告訴使用者”你己經成功註冊了”:
<?php
drupal_set_message(t('Created a new user account. No e-mail has been sent.'));
?>

一個綠色的方框就會出現在下一個用戶的可視頁面內

開發者不用操心顯示部份

Drupal版本:

module_foo

ddtet's 的頭像
ddtet 在 2007-05-09 (三) 10:22 發表

看名字就知道這些函數是用來處理和模組有關的事情。
如果今天開發的模組需要和其它的模組互動,或是"相依"在其它的模組之上,或是要觸發其它模組的 hook 。
那麼這個部分的函數就要花時間去研究。

Drupal版本:

drupal_get_path

ddtet's 的頭像
ddtet 在 2007-05-07 (週一) 22:06 發表

定義

drupal_get_path($type, $name)
includes/common.inc

描述

可用此函數取得模組、版型或版型引擎(theme engine)的路徑

參數

$type: 要尋找的種類 (如: theme, theme_engine, module)
$name: 尋找東西的名字

傳回值

要找東西的路徑(網站相對路徑,不是伺服器的系統路徑)

範例

Drupal版本:

drupal_foo

ddtet's 的頭像
ddtet 在 2007-05-07 (週一) 21:44 發表

drupal_foo的意思,就是drupal很多函數裡面以「drupal_」為開頭名稱的,會以drupal開頭的函數,表示很常被模組的開發者使用,也特別的重要。

幾乎所有的drupal_foo函數,都會在下面這些位置找到。
include/bootstrap.inc
include/common.inc

也建議模組開發者,可以善加利用drupal核心提供的API,並注意不要自行在模組裡新增drupal_foo的function,以免混淆。

這個單元是許多熱心的貢獻者,將許多drupal_foo函數寫上中文說明,每個drupal_foo的文件說明裡裡通常會包含:定義、描述、參數、傳回值、範例、程式碼...等等。若您也知道一些drupal_foo的用途,或是看到有錯誤的地方,歡迎直接共筆編輯,幫忙加上說明和解釋。

Drupal版本:

Views 的 talbe view 怎麼修改?

tunghua's 的頭像
tunghua 在 2007-05-07 (週一) 00:37 發表

我用 views 做了一個 table 清單畫面,請問

1. 這個 table 我如果想要改他的底色,寬窄,等等,要去哪裡改?

2. 第二攔是 url 我怎麼樣有辦法讓他自動的變成一個連結?可以點的?

新手上路,請各位前輩多指教。

請參考畫面;

搜尋引擎收錄頁面的問題

whisper's 的頭像
whisper 在 2007-05-05 (週六) 10:01 發表

之前使用Drupal 裡的Path,將網址形式 http://www.xxx.com.tw/node/221 換成http://www.xxx.com.tw/demo 之類的形式
但是近來觀察Yahoo!奇摩的搜尋引擎將本站收錄的所有頁面依然是 http://www.xxx.com.tw/node/221 這類型的網址
這樣不就失去了SEO的意義嗎?

PS.Google就沒有這種情形

Debian 4.0(Etch)安裝drupal5.1帳戶無法登入怪現象

liaozi's 的頭像
liaozi 在 2007-05-04 (週五) 19:04 發表

我的主機總共跑三個drupal站台
一個是公司的中文站、一個是英文站,另一個則是使用no-ip架來測試用
分別是
中:http://www.myweb.com.tw
英:http://www.myweb.com.tw/en
測:http://myweb.no-ip.org

我現在發生一個怪問題
今天新增了一個站要做wiki手冊用
http://wiki.myweb.com.tw

頁面

訂閱 RSS - 5.x