Drupal là gì?

Events happening in the community are now at Drupal community events on www.drupal.org.
thehongtt's picture

Xin xem bài viết này để có cái nhìn sơ qua về Drupal.

Một số đoạn video giới thiệu Drupal:

Phiên bản 4.x.x
- Cài đặt Drupal 4.7.x: ...
- Các chức năng mới trong phiên bản 4.7.x: ...

Phiên bản 5.x.x
- Cài đặt Drupal 5: http://video.google.com/videoplay?docid=5292391568123040540
- Các chức năng mới của Drupal 5: http://www.lullabot.com/node/159/play
- Nâng cấp từ 4.7.x lên 5.x: http://www.lullabot.com/node/160/play

Các đoạn video khác
- Hội thảo Drupal tại Brussels (Bỉ) - jQuery và Drupal: http://video.google.com/videoplay?docid=-5875519434960327102
- Hội thảo Drupal tại Brussels (Bỉ) - A community-driven software development platform: http://video.google.com/videoplay?docid=-1335824882062188632

:-)

Thế Hồng,

Comments

cai tieng Viet

nxp's picture

Khi toi xu dung tieng viet sao no hien thi ra toan la dau hoi (????)

Lam the nao de khac phuc van de nay.

Xin cam on truoc

NXP

Theo mình biết thì

mhd's picture

Theo mình biết thì drupal core đã có encode utf-8 để hiển thị unicode rồi. Nếu bạn không hiện được chữ Việt thì xem lại database của mình có encode utf-8 không.

Mình chưa từng bị

thanlancutduoi86's picture

Mình chưa bao giờ bị trường hợp này. ^^

nhắc tới utf-8 thì mới nhớ.

topiclaw's picture

nhắc tới utf-8 thì mới nhớ. drupal bao giwof cũng bị double thẻ meta này :(( ,,,

///
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
///

khó đỡ

I am a drupal user, and that's the resion i am here !

See: cong ty luat | maxitalk and my blog

Tôi cũng bị trở ngại

thehong's picture

Tôi cũng bị trở ngại tương tự như bạn khi cài Drupal = cPanel. Dzô xem db thì đúng như mhd nói, nó thiết lập charset trong db không đúng.

Còn khi cài thủ công thì không bị.

:-)

Làm sao cài tiếng việt

yeusaigon's picture

Mình down file tiếng việt, dạng .po gì đó nhưng không biết install vào. Mình việt hoá bằng cách edit mã nguồn, cũng được nhưng hơi mệt vì có sẵn vnese mà không biết dùng. Làm sao đây.
Hình như Drupal khó cài trên host 110mb quá - dù 110mb có cung cấp source Drupal để install trong control panel, nhưng cài trên localhost thì tốt!

Website: http://thuvientre.uni.cc
Email: vietnam.tri [at] gmail.com
Trí, Việt Nam.

YSG mở thread mới đi.

thehong's picture

YSG mở thread mới đi.

RE

mafiaWolf's picture

Hình như là host 110mb ko hỗ trợ sẵn MySQL mà.......... Nó bán kèm theo $2/tháng hay sao đó...bạn xem kĩ lại coi :D

Vanquish-gdo's picture

Làm sao cài Drupal trên máy và xây dựng 1 web ofline?

You need software support

janevntt's picture

You need software support Php, Mysql ... and setup

Phuong Bich

I want develop module of druplal ....?

huunguyen-gdo's picture

Please help me, I want develop module from drupal but i want not to change it, only implement from it! How is need using it?
Ex: module seach of drupal, Now i written module search of me implement from it.
I am developing drupal 6.x !
Please help ...Thank you all.

Tạo web online

zhozho's picture

Em đã set up Drupal và làm thử một web offline. Giờ em muốn thực hiện một web online, (đã mua domain và host rồi) thì phải làm thế nào ạ?

RE:

mafiaWolf's picture

Bạn upload hết các thư mục của web đó lên host của bạn rùi import database lên.......... Hỏi mí anh rành xíu :P... mình import database ko dc :D....Nhưng trước tiên bạn cứ upload hết lên host đi...... tốt nhất là nén lại rùi up lên host sau đó xài net2ftp.com giải nén ra :D(đỡ tốn tiền dung lượng up/down)

Đề nghị chuyển thành wiki

kimkha's picture

Đề nghị chuyển trang này thành dạng wiki... Nếu có, nên thêm phần thảo luận giống như wikipedia... Để cho mọi người cùng đóng góp nội dung chứ nhỉ... Thế Hồng đâu rồi? Sao không thấy nói đến Drupal 6.x?


KimKha's Weblog: http://kakalia.co.cc

SMS Framework

nnlong159's picture

SMS Framework các bạn có thể có 1 bài hướng dẫn chi tiết về cách sử dụng module này được ko ạ.

Cần mọi người giúp đỡ @@

manutdvntb's picture

Mình đang tìm hiểu về drupal ...khi download(6.17) và tiến hành cài đặt thì nó xuất hiện 1 lỗi ntn ...mong mọi người chỉ giáo ...

http://i1027.photobucket.com/albums/y340/vap_xap_dola/error.jpg

Lỗi ereg trên Drupal 6.17

kimkha's picture

Thứ nhất nếu bạn chạy localhost, bạn hãy tải phiên bản Drupal mới nhất và XAMPP mới nhất và cài lại xem... Mình đang chạy rất ổn định nè...

Thứ hai nếu bạn chạy trên host thật, bạn cứ thử cài lại Drupal. Nếu vẫn còn bị lỗi ereg() bạn mở file includes/file.inc, đến dòng 926 (dòng mà bị báo lỗi), và sửa lại như sau:

Code hiện tại:

elseif ($depth >= $min_depth && ereg($mask, $file))

Sửa lại thành:

elseif ($depth >= $min_depth && @ereg($mask, $file))


KimKha's Weblog: http://kakalia.co.cc

Lý do là phiên bản PHP của

tran_tien's picture

Lý do là phiên bản PHP của WAMP bạn đang dùng cao hơn phiên bản mà Drupal 6 đang hỗ trợ. Bạn hạ cấp phiên bản PHP của WAMP xuống phiên bản mà Drupal 6 hỗ trợ là sẽ khắc phục được được lỗi.

Lần sau bạn copy cái lỗi rồi Google nhé, ra ngay mà.

Anh Thế Hồng cho em hỏi!

hasluy's picture

Anh có biết hàm nào để thự thi một đoạn lệnh (code PHP) giống như đoạn lệnh đó được truyền vào terminal trong Linux, nhưng em thử hoài với exec("đoạn lệnh"); nhưng vẫn không được trong Linux (cụ thể Ubuntu) (mặc dù trong windows thì OK). Anh có cách nào thực thi nó ko a? Vì em đang viết một module drupal để chạy ứng dụng bên ngoài nên phải dùng cách này để chạy lệnh gọi ứng dụng đó. Mong anh giúp cho, cảm ơn anh nhiều.
p/s: nếu member nào biết cũng chỉ giúp cho. Thank all a lot.

Về chạy lệnh exec()

kimkha's picture

Bạn nên biết rằng cơ chế lệnh trên Windows khác Linux... Cho nên bạn phải dùng các lệnh của Windows thì nó mới chạy được...

Để mọi người có thể giúp bạn, bạn vui lòng ghi rõ lệnh nào muốn chạy, vậy mới được.

Bạn có thể tìm thấy các lệnh của Windows tại đây: http://ss64.com/nt/


KimKha's Weblog: http://kakalia.co.cc

Trước hết mình Cảm ơn reply của kimkha,

hasluy's picture

Trước hết mình Cảm ơn reply của kimkha, mình biết và thậm chí biết rõ cơ chế lệnh trên cả 2 HDH này. Cái mình thắc mắc là tại sao khi mình truyền lệnh trực tiếp trên terminal Linux thì chạy OK, còn khi truyền vào hàm exec() thì ko chạy được, mình đã test rất kỹ việc này. Mình ko biết có cách nào khác ko nữa! Bạn có thể thử với bất kỳ lệnh nào cũng được (ví dụ: ifconfig > ./xuat_ra_file) nếu được thì send code cho mình tham khảo với. Cảm ơn nhiều.

Thử với ipconfig

kimkha's picture

Đây là đoạn code trong file demo.php của mình làm với ipconfig theo yêu cầu của bạn:

<?php
exec
('ipconfig > abc.txt');
?>

Sau khi thực thi xong, bạn vào thư mục chứa file demo.php thì sẽ thấy file abc.txt...

Mọi thứ hoàn toàn bình thường.

Để chắc ăn, bạn vui lòng đưa cho tôi cấu hình PHP của bạn, để tôi xem lại...


KimKha's Weblog: http://kakalia.co.cc

Cái này là trong windows bạn

hasluy's picture

Cái này là trong windows bạn à! mình đang hỏi cách chạy trên linux.

Ồ... Mình đọc nhầm... Bạn thử

kimkha's picture

Ồ... Mình đọc nhầm...

Bạn thử lệnh "/sbin/ifconfig eth0" đi, vì trong linux đâu có lệnh ipconfig trong hệ thống đâu. Tốt nhất là bạn nên thử trong shell của linux (còn được gọi là Terminal).

Để đảm bảo, bạn thử câu lệnh 'whoami' cho đảm bảo, vì mọi hệ điều hành đều hỗ trợ câu lệnh này.

<?php
echo exec('whoami');
?>

Thử lại đi nhé!


KimKha's Weblog: http://kakalia.co.cc

Không biết bạn hiểu ý câu hỏi

hasluy's picture

Không biết bạn hiểu ý câu hỏi mình ko nữa, cái mình thắc mắc ở đây là file php:

<?php
echo exec('đoạn lệnh');
?>

không thực thi trong linux, chứ mình ko hỏi dùng lệnh gì khi truyền vào hàm exec() bạn à! Bạn có thử chạy nó trên linux chưa? Mình biết nó ko chạy bởi vì mình test thử file:
<?php
echo exec('whoami > /home/hasluy/test.txt');
?>

thì ko tìm thấy file test.txt mình cần (nghĩa là nó ko tạo ra file này = ko chạy lệnh trong hàm exec()).
Còn khi mình truyền trực tiếp lệnh "whoami > /home/hasluy/test.txt" vào terminal trong Linux thì nó đã tạo file cần tạo.
Dù sao cũng cảm ơn bạn nhiều!

Hihi... Mình không rành linux

kimkha's picture

Hihi...

Mình không rành linux lắm, chiều nay định cài linux vô chạy thử nè... Khi nào mình làm được thì mình nói tiếp.

Có điều, mình thấy một vấn đề liên quan đến cấp quyền truy cập file trong linux khi bạn sử dụng:

<?php
echo exec('whoami > /home/hasluy/test.txt');
?>

Bạn thử đoạn code này đi:

<?php
echo exec('whoami');
?>

Vì PHP chạy dưới quyền của Apache, không phải quyền của người dùng hiện tại, cho nên có khi nó không được quyền truy cập thư mục /home/hasluy/. Mình nghĩ vậy thôi... Nếu vẫn không được thì bạn dùng hàm khác tương đương với exec() như system(), passthru() thử xem...


KimKha's Weblog: http://kakalia.co.cc

OK, mình hiểu vấn đề rồi

hasluy's picture

OK, mình hiểu vấn đề rồi, nó nằm ở việc phân quyền cho thư mục. Thank bạn kimkha nhiều ha.

Có 2 cách để tạo pages:

ngudan's picture

Có 2 cách để tạo pages:
- Cách 1: dùng modules panel + kích hoạt page manager trong CCK là tạo được 1 pages, sau đó thích chèn gì vào trang thì tuy(như view, blog..), dùng panel có thể chia các khối, đặt id, class mình thấy nhanh.

  • Cách 2: dùng modules context:
    +tạo view, blog...sau đó ra tạo context add vào các khối.
    => 2 cái này chức năng giống nhau là tạo ra pages để add nội dung, mọi người cho em ý kiến là dùng theo cách nào hay hơn ? tối ưu hơn ?

tương tự như modules "admin_menu" và module "admin" đều có chức năng giống nhau.

quanghieu2711's picture

Hiện tại web bên m bị xóa mất table user, mình đã add lại 1 user tên admin vào đó, nhưng không đăng nhập được vào web admin quản trị, cứ mỗi lần đăng nhập là thông báo tài khoản chưa kích hoạt, các bạn có thể giúp m giải quyết vấn đề này ko?

Đông vui nhưng hình như mọi

luatviettin's picture

Đông vui nhưng hình như mọi người đang lạc chủ đề chính, Drupal là gì cơ mà. Drupal là một mã nguồn mở hay còn gọi là OPen CMS dùng để cài chơi :D

Tiêu đề đơn giản

sanphuongdong's picture

Tiêu đề đơn giản nhưng thấy các bác coment phức tạp quá e chẳng hiểu gì? Các bác chia sẻ cơ bản để người mới tìm hiểu còn biết chứ! Thanks các bác