ebook drupal 7 vn

Upload: hantmmo

Post on 16-Oct-2015

44 views

Category:

Documents


0 download

TRANSCRIPT

  • Phn 1 :

    Drupal l mt h thng qun tr ni dung (CMS) m ngun m, min ph, rt mnh m v n nh, c xy dng cch y hn 10 nm. S n nh v mnh m t nhn ca Drupal khin cho m ngun ny c tin dng t nhng blog, website nh n cc mng x hi cng tc ln.

    Vi cu trc linh hot gip cho cc lp trnh vin m rng chc nng khng hn ch theo nhu cu s dng. V d nh bn c th gn thm thuc tnh cho rt nhiu i tng, trong c bi vit, bnh lun, ngi dng v thm ch gn thuc tnh cho cc th (tag). Mt th mnh khc ca Drupal l rt thn thin vi cc b my tm kim, gip cho cc webmaster vt v trong qu trnh SEO ca mnh. Ngoi ra, m ngun cn c ti u nng cao hiu sut hot ng gip tit kim ti nguyn ca h thng.

    Phin bn Drupal 7 mang n mt giao din qun tr hon ton mi vi rt nhiu ci tin cho ngi pht trin website v ngi qun l ni dung. N h tr nhiu CSDL khc nhau, t MySQL cho n PostgreSQL, SQLite, MS SQL Server, Oracle v thm ch c th m rng h tr cc dng NoSQL. Bn cnh cc u im nh th, Drupal cn tn ti mt khuyt im nh l kh s dng i vi ngi dng mi. Trong lot bi vit ny, tc gi s gii thiu n cc bn mt s bc xy dng v thit k c bn nht da trn m ngun Drupal 7.

    1. To localhost bng XAMPP

    Localhost c hiu nh l mt hosting hot ng ngay trn my tnh ca bn, vi a ch IP mc nh l 127.0.0.1 v tn min ca n l http://localhost/. Localhost c ngi qun tr website s dng vo vic thit k website v kim tra code trc khi a vo hot ng trn hosting. Hin nay c nhiu phn mm to localhost, bi vit ny s a ra mt s gi v cch to localhost bng phn mm XAMPP.

    *Ti v v ci t XAMPP

    u tin, bn hy ti phn mm XAMPP t trang ch: www.apachefriends.org hoc c th ti bn 1.7.4 c dung lng 63,2MB ti a ch ny (Mediafire). Ti trang ch ca XAMPP, bn bm vo lin kt XAMPP trn thanh menu, ri chn phin bn XAMPP ph hp vi h iu hnh. i vi h iu hnh Windows, bn bm vo lin kt XAMPP for Windows ri ko thanh cun ca trnh duyt n khung XAMPP for Windows 1.7.4, 26.1.2011 v bm vo mt trong ba nh dng (exe, zip, 7z) ti v.

  • Sau khi ti v, bn bm i vo tp tin xampp-win32-1.7.4-VC6-installer.exe khi ng tin trnh ci t. Trong hp thoi hin ra, bn bm Next chuyn n bc Choose Install Lacation.

    Ti bc ny, bn bm Browse trong khung Destination Folder nu mun chn li th mc lu tr, mc nh l C:\xampp vi C l a cha h iu hnh. ng thi, bn cng c cung cp hai thng tin Space required- dung lng yu cu, Space available- dung lng cn trng, bm Next.

  • n bc XAMMPP Options, bn c th thay i cc thit lp bng cch b du hoc thm du chn cc tng ng. Gm c cc thit lp sau: Create a XAMPP desktop icon (to biu tng trn mn hnh desktop), Create an Apache Friend XAMPP folder in the start menu (to menu trong danh sch ca nt Start), Install Apache as service (ci t thnh phn Apache), Install MySQL as service (ci t thnh phn MySQL), Install Filezilla as service (ci t thnh phn Filezilla), bm Install bt u tin trnh ci t.

    Sau khi ci t xong, bn s nhn thy biu tng ca chng trnh chy khay h thng v ca s qun l ng dng XAMPP Control Panel Application. Th mc ci t mc nh ca phn mm l C:\xampp, vi C: l a cha h iu hnh, th mc gc ca localhost l htdocs (C:\xampp\htdocs), ni t m ngun Drupal. Th mc gc ny hon ton c th thay i thnh mt tn khc nhng vic thay i kh phc tp v gy ra li trong lc chy XAMPP khi thao tc thay i khng chnh xc.

  • Lu , bn khng nn to localhost bng phn mm Appserv v khi ci t Drupal 7 c th xy li bc Set up database.

    *To c s d liu

    Trong qu trnh ci t Drupal 7 s i hi cc thng s lin quan n c s d liu (Database). Do , bn cn phi to ra tn c s d liu trong ca s qun l phpMyAdmin. thc hin, bn nhp vo thanh Address ca trnh duyt Internet Explorer a ch http://localhost/phpmyadmin.

    Trong trang hin ra, bn nhp tn c s d liu vo bn di dng ch Create new database (v d nhp drupal, tn c s d liu ny c s dng cho c bi vit), nhn nt Create. Lu , bn cn ghi nh tn c s d liu to khai bo trong qu trnh ci t Drupal. Hon ton khc vi Appserv, thay v bn t quy nh mt khu ng nhp c s d liu th XAMPP s cung cp lun thng s: database user: root, password: (khng c).

    Phn 2: Hng dn ci t m ngun Drupal 7 trn localhost

    Phn 2 :

    Phn 2 s hng dn cc bc ci t m ngun Drupal 7 trn localhost v lm quen vi mt s tnh nng c bn c trong Drupal 7.

  • 2. Ci t Drupal 7

    * Ti v m ngun Drupal 7

    Nh gii thiu, Drupal 7 l mt h thng qun tr ni dung m ngun m, rt n nh v mnh m. N c cung cp min ph ti trang ch http://drupal.org. Ti trang ch, bn bm vo lin kt Get Start with Drupal chuyn n trang ti v Drupal 7.2.

    Tip theo, bn bm Download Drupal 7.2 v bm vo lin kt zip (3,01MB) phin bn 7.2. Bn c th dng trnh tng tc download hoc ti bng trnh download ca Windows.

    Ngoi ra, bn c th ti bn Drupal 7.2 c tch hp sn gi ngn ng ting Vit v mt s module hu ch gip tng kh nng SEO ca Drupal ti a ch ny.

    Sau khi ti v, bn gii nn ri sao chp th mc drupal-7.2 vo th mc gc htdocs ca localhost (C:\xampp\htdocs), ri i tn th mc ny li theo thch ca bn, chng hn: news (tn th mc ny c s dng cho c bi vit).

  • *Ci t Drupal 7

    Bn khi ng trnh duyt Mozilla Firefox ri nhp vo thanh a ch ng dn http://localhost/news/install.php (hoc http://localhost/news/). Qu trnh ci t Drupal phi tri qua 7 bc. Trong bc u tin Choose profile, bn s c hai la chn Standard v Minimal. Bn nn chn kiu ci t Standard v n s gip bn ci t y nhng tnh nng cn thit cho vic qun l website, cn kiu ci t Minimal ch kch hot mt s tnh nng, bm Save and continue tip tc.

    n bc Choose language, mc nh ch c duy nht chn English (built-in). Nu mun thm gi ngn ng khc (v d Ting Vit) th bn bm vo lin kt Learn how to install Drupal in other languages c hng dn c th. Hoc truy cp trc tip vo a ch http://localize.drupal.org/translate/downloads ti gi Vietnamese dnh cho phin bn 7.2. Sau khi ti v, bn hy sao chp tp tin ny vo th mc C:\xampp\htdocs\info\profiles\standard\translations. Khi , bc th hai ny s c thm la chn Vietnamese (Ting Vit). Nhng thun tin cho vic ci t Module sau ny th bn nn chn ngn ng English. Khi hon tt cc bc thit k th mi chuyn giao din v ngn ng Ting Vit. Bm Save and continue chuyn sang bc tip theo.

  • Bc Verify requirements khng cn thit khi ci t trn localhost. Nn tin trnh ci t tip tc chuyn qua bc Set up database. Trong bc ny, bn gi mc nh mc Database type, nhp tn c s d liu vo Database name (v d nh drupal khai bo trong phn 1), nhp root vo Database username, trng Database password. Ring i vi mc Advanced Options, bn c th thm tin t vo trc cc tn bng trong c s d liu, v d nh drupal_, ri bm Save and continue.

    Khi bc Install profile hon tt th bn tin hnh khai bo cc thng tin lin quan n website cn to, nh Site name- tn website, Site email address- a ch email nhn thng tin v tnh trng website, Username- tn ti khon qun tr, Password v Confirm password- mt khu.

  • Ngoi ra cn c mt s thit lp khc: Default country- chn quc gia, Default time zone- chn mi gi mc nh, Check for updates automatically- kim tra cp nht t ng, Receive e-mail notifications- nhn thng bo qua email, xong bm Save and continue. n bc Finished, qu trnh ci t hon tt, bn bm vo lin kt Visit your new site vo trang ch ca website.

    3. Lm quen vi h thng ca Drupal 7

    Trn thanh cng c qun tr h thng ca Drupal c cc menu Dashboard- bng qun l cc tc v thng dng, Content- qun l ni dung, Structure- qun l cu trc website, Apperance- qun l giao din, People- qun l ti khon ngi dng, Modules- qun l ci t, kch hot, phn quyn module, Configuration- cu hnh website, Reports- cc bo co v tnh trng h thng, Help- tr gip, Add content- thm vo bi vit mi, Find content- tm kim bi vit.

  • u tin, bn cn thay i mt s thng tin c bn ca website. Bn vo menu Configuration ri bm Site imformation ti khung System. trang hin ra, bn c th thm vo cu khu hiu ti Slogan, sa tn website ti Site name, Number of posts on front page- chn s lng bi vit hin th ti trang ch. Ring i vi khung Error Pages, bn c th to trang bo li 404 (bo li trang khng tn ti) thn thin ngi dng, ri thm ng dn vo Default 404 (not found) page. Khi xong, bn bm Save Configuration thay i c hiu lc.

    vit bi cho website, bn bm Add content trn thanh cng c, bm vo lin kt Article trang hin ra. Tip theo, bn nhp tiu bi vit vo Title, nhp cc t kha vo Tags (cc t kha ny gip ch qu trnh SEO, ngn cch gia cc t kha l du phy (,)), nhp ni dung vo khung Body (khung nhp ni dung ny rt n gin, khng c cc cng c son tho vn bn, bn c th s dng cc th HTML), chn nh dng vn bn trng Text Format.

    Bn bm nt Browse mc Image chn hnh nh i din cho bi vit. Drupal ch h tr cc nh dng nh png, gif, jpg, jpeg, dung lng tp tin ti ln khng qu 8MB.

  • Ngoi ra, bn c th quy nh mt s thuc tnh cho bi vit nh Menu Settings- nh du chn vo Provide a menu link to menu cho bi vit, Comment settings- m hoc ng tnh nng bnh lun cui bi vit, Authoring Information- thng tin v tc gi bi vit. Khi vit xong, bn bm Save.

    Phn 3 :

    Mt s gi v cch qun l v thit k giao din website.

    Mt website c giao din p, thn thin lun l mc tiu m ngi thit k web hng n, ng thi n cng l mt tiu chun khch truy cp nh gi mc chuyn nghip ca website, t thu ht h thng xuyn lui ti website. Phn ny s a ra mt s gi v cch thit k giao din cho website da trn tri nghim ca tc gi v m ngun Drupal 7.

    4. Ty chnh cc khung tnh nng trn giao din website

    Sau khi ci t xong, giao din mc nh ca website Drupal 7 rt n gin ch c khung tnh nng (Block): Search form, Navigation, User login, Powered by Drupal. V cc khung tnh nng ny ch hin th vi mt nhm ngi dng nht nh, v d khung Navigation ch hin th vi ngi qun tr website.

  • Do , bn cn phi b tr li v tr cc khung tnh nng cho ph hp v phn quyn xem i vi cc nhm ngi dng. u tin, bn ng nhp vo ti khon qun tr ri bm vo menu Structure trn thanh cng c. Trong trang hin ra, bn bm vo lin kt Blocks. ct Blocks, bn s thy cc khung tnh nng System Help- tr gip h thng, Main page content- phn ni dung chnh, Navigation- thanh iu hng, User login- khung ng nhp ca ngi dng, Power by Drupal- cm t thng tin bn quyn,Trong ct Region, bn bm vo nt x xung s c cc v tr nh sau: Header- u trang, Highlighted- u khung ni dung, Sidebar first- ct tnh nng bn tri, Sildebar second- ct tnh nng bn phi, Footer- chn trang,Bn ch cn chn v tr ct Region tng ng khung tnh nng mun thay i.

    Ring vi ct Weight, bn c th quy nh th t ca cc khung tnh nng. V d, v tr Sidebar first c ba khung tnh nng User login, Navigation, Search form, bn quy nh cc s ln lt l 0, 1, 2 th trang ch ca website chng c xp theo th t ny t trn xung. Nu khng tm thy ct Weight th bn bm Show row weights u ct Operations hin th ct ny.

    Ngoi ra, mc Disabled cha cc khung tnh nng cha c kch hot. thun tin cho khch truy cp theo di cc bi vit trn website, bn c th kch hot thm cc khung tnh nng Main menu- danh mc

  • chnh, Recent comments- bnh lun mi nht, Recent content- ni dung mi nht, Whos new- thnh vin mi ng k, Whos online- thnh vin ang trc tuyn.

    Ngc li, nu mun n mt khung tnh nng no th bn bm vo v tr ct Region ca khung , chn None. Chng hn mun n dng ch bn quyn Power by Drupal. Khi xong, bn bm Save Blocks thay i c hiu lc.

    cp quyn xem cho cc nhm ngi dng website, bn vo menu People trn thanh qun tr ri bm th Permissions. Ti y c ba nhm ngi dng: Anonymous User- ngi dng n danh, Authenticated User- thanh vin c xc thc, Administrator- ngi qun tr website. Bn c th cp php hin th khung Search i vi nhm Anonymous User bng cch nh du chn vo tng ng vi dng Use search. Lu , bn cn phi xem xt k khi cp php cho nhm Anonymous User, c bit l i vi cc tnh nng quan trng. Cc tnh nng ny s c trnh by k hn trong phn qun l ngi dng.

    5. Ci t v qun l giao din mi

    Trong gi ci t Drupal 7.2 ch cung cp bn giao din l Bartik 7.2 (giao din mc nh), Seven 7.2 ( c kch hot) v Garland 7.2, Stark 7.2 (cha c kch hot). kch hot giao din v chn lm mc nh, bn vo menu Appearance ri bm vo lin kt Enable and set default bn di tn giao din.

  • Khi chn giao din lm mc nh th bn vn c th ty chnh cc thuc tnh ca giao din bng cch bm Settings. Ty vo tnh nng ca tng loi giao din m c cch ty chnh khc nhau. Nhng thng c phn chung l Toggle Display (bt hay tt vic hin th logo, tn website, khu hiu, hnh nh trong bi vit, bnh lun,), Logo image settings (thit lp s dng logo mc nh), Shortcut icon settings (thit lp hin th biu tng (favicon) u a ch website).

    i vi giao din Bartik cn c ty chnh v mu sc ca cc thnh phn nh mu nn, mu ch, mu ca cc lin kt, mu vin, mu ca cc khung tnh nng, mu ca tiu v khu hiu website, mu chn trang. Khi thay i xong cc ty chnh th bn bm Save configuration lu li.

    Nu cm thy cc giao din ny khng ph hp vi nhu cu th bn bm Install new theme tin hnh ci t giao din mi. Bn s c hai la chn ci t Install from a URL- ci t t lin kt n tp tin trn my ch ca Drupal, v d: http://ftp.drupal.org/files/projects/danland-7.x-1.0.tar.gz hoc Upload a module or theme archive to install- ci t t tp tin trn my tnh (nh dng zip, tar, tgz, gz, bz2), xong bm Install.

  • tm giao din tng thch vi Drupal 7, bn truy cp vo a ch chuyn cung cp giao din ca Drupal: http://drupal.org/project/themes. Trong trang web hin ra, bn bm vo ch Any mc Filter by compatibility chn 7.x ri bm Search.

    Bn tm mt giao din va trong danh sch giao din hin th bn di ri ti v. Mi giao din ti y c y cc thng tin v phin bn h tr, tnh nng, tc gi, ngy chnh sa gn nht,

    V d, bn cn ti giao din Marinelli v s dng, th bm vo dng ch Marinelli ri tm n mc Download chn nh dng Zip. Sau khi ti v, bn gii nn tp tin v sao chp vo th mc Themes (ng dn htdocs/news/sites/all/themes). By gi, bn c th vo menu Appearance kch hot v s dng giao din.

  • Nu bn l mt ngi am hiu v cc ngn ng lp trnh web th vic chnh sa v thit k giao din s khng my kh khn. Tuy nhin c mt lu nh l phi c mt tp tin .info nm trong th mc cha giao din. Tp tin ny cha nhng thng tin c bn v giao din nh tn, thng tin tc gi, ch thch,

    V d:

    name = Tonghop24

    description = Theme Tonghop24 (http://tonghop24.com/) c Tng hp 24 pht trin

    screenshot = images/screenshot.png

    core = 7.x

    engine = phptemplate

    ; Regions

    regions[header] = Header

    regions[superfish_menu] = Superfish Menu

    regions[highlighted] = Highlighted

    regions[banner] = Banner

    regions[preface_one] = Preface One

    regions[preface_two] = Preface Two

    regions[preface_three] = Preface Three

    regions[content] = Content

    regions[sidebar_first] = Sidebar First

    regions[sidebar_second] = Sidebar Second

    Ngoi ra, bn c th to giao din Drupal 7 theo s sau:

    6. To giao din mi bng dch v Drupal Garden

  • Nu khng thnh tho lm v cc m PHP, CSS th bn c th nh n dch v to website trc tuyn Drupal Gardens to ra nhng mu giao din p v tng thch vi Drupal 7. Drupal Gardens l mt dch v gip ngi dng mi tri nghim m ngun Drupal 7 trn my ch ca h. Theo gii thiu ti trang ch, bn d dng to ra mt website ch trong thi gian l 15 pht, vi nhiu module ci t sn.

    u tin, bn cn ng k s dng dch v ti a ch www.drupalgardens.com, c th tham kho cch ng k v s dng mt s tnh nng ca dch v ti a ch ny. Sau khi ng nhp vo ti khon qun tr website ca dch v, bn bm vo menu Appearance ri bm chn mt mu trong danh sch giao din ca Garden themes.

    By gi, bn s dng tnh nng Palettes trong th Brand cho vic phi mu trn giao din vi cc bng mu khung bn phi. Tnh nng Logo gip bn thm vo biu tng u trang v biu tng nh (Favicon) trn thanh tiu ca trnh duyt, bm vo nt Browse ri duyt n tp tin nh trn my tnh. th Layout a ra mt s cch b tr ni dng trn website cho bn la chn.

    Th Style gm c ba tnh nng: Font- gip quy nh font, c, mu sc, kiu ch; Borders & Spacing- ng vin v khong cch gia cc khung; Background- hnh nn v cch hin th. Ngoi ra cn c mt s thit lp nng cao v CSS th Advanced. Khi xong, bn bm Save as lu li, nhp vi k t vo hp thoi Save theme as hin ra.

    Khi thit k xong giao din th bn xem li giao din a ch trang ch m dch v cung cp, ri bm Export nu khng c chnh sa. Bn nhp tn giao din vo hp thoi Export theme as, bm OK ti v my. n y, bn ch cn gii nn tp tin ti v vo th mc themes v kch hot s dng giao din.

  • Phn 4 : Vit bi v qun l ni dung trong website Drupal 7

    Vi tnh nng Article trong Add content th vic vit bi cho website Drupal 7 gp rt nhiu kh khn, bi v khng c cc cng c son tho trong khung Body. Bn cnh , cc ni dung trn website Drupal 7 c i x nh nhau (c xem l mt node) khng phn bit ch hay nhm chuyn mc. Phn ny s gii thiu mt s gi v cch to thm thanh cng c son tho vn bn, t chc v phn loi ni dung,

    7. Ci t v thit lp trnh son tho TinyMCE

    u tin, bn cn truy cp vo a ch http://drupal.org/project/wysiwyg ti v module Wysiwyg. Chc nng ca module ny l cho ngi dng thy ngay nhng thay i i vi nhng thao tc m h ang thc hin. Khi trang hin ra, bn ko thanh cun ca trnh duyt xung n mc Download ri bm vo lin kt Zip (149,02KB) phin bn 7.x-2.0. Sau , bn tin hnh gii nn v sao chp vo th mc modules (ng dn htdocs/news/sites/all/modules).

  • Bn quay tr li trnh duyt v bm vo menu Modules trn thanh cng c qun tr hoc truy cp vo ng dn http://localhost/info/#overlay=admin/modules ri ko thanh cun n cui trang, nh du chn vo trc tn module Wysiwyg, bm Save Configuration bt u tin trnh kch hot. Bn c th bm vo lin kt check manually m bo hon tt cho qu trnh cp nht.

    Sau khi kch hot xong, bn tr xung module v bm vo Configure ct Operations. trong khung Installation Instructions l danh sch cc trnh son tho v trng thi ci t ca chng. Danh sch ny gm c CKEditor, FCKeditor, jWYSIWYG, markItUp, NicEdit, openWYSIWYG, TinyMCE, Whizzywig, WYMeditor, YUI editor. Bn c th chn cho mnh mt trnh son tho va trong danh sch ny. Trong mc ny, tc gi chn trnh son tho TinyMCE minh ha cch ci t.

    Bn truy cp vo trang ch http://tinymce.moxiecode.com ca TinyMCE ti v phin bn mi nht. Ti thi im ca bi vit, bn c th ti phin bn TinyMCE 3.4.2 ti a ch ny. Sau khi ti v, bn to th mc libraries trong th mc all (htdocs/news/sites/all) v gii nn th mc tinymce vo th mc mi va to.

    By gi, bn vo li phn cu hnh ca module Wysiwyg tin hnh kch hot s dng trnh son tho TinyMCE trn cc nh dng vn bn (truy cp nhanh qua ng dn: http://localhost/info/#overlay=admin/config/content/wysiwyg). Trong ct Input Format c ba nh dng Filtered HTML, Full HTML, Plain Text, bn bm chut vo tng ng ct Editor chn s dng TinyMCE, xong bm Save.

  • thit lp cc tnh nng ca TinyMCE, bn bm Edit ct Operations sau khi kch hot s dng. Bn gi mc nh cc thit lp mc Basic Setup. i vi mc Button and Plugins, bn nh du chn vo cc nt lnh cn hin th trn thanh cng c son tho vn bn. Chng hn nh: Bold, Italic, Underline, Align right, Justify, Copy, Paste, Cut, Image, Link, Font, Font size, Font style, HTML block format, Table, Media,

    Ngoi ra, bn cn c th ty chnh v cch hin th ca cc nt lnh trn thanh cng c. mc Editor Appearance, bn chn vo cc trng thay i Toolbar location- v tr hin th thanh cng c, Button Alignment- canh chnh cc nt lnh v nh du chn vo Enable resizing button kch hot tnh nng thay i kch thc nt lnh. Khi xong, bn bm Save.

  • kim tra kt qu ci t, bn bm Add content ri chn Text Format dng Full HTML trang hin ra. Nu xut hin thanh cng c bn di ch Body th bn ci t v thit lp thnh cng.

    8. T chc ni dung v to thm kiu ni dung mi

    Module Taxonomy l mt cng c mnh m cho php ngi qun tr web t chc, phn loi ni dung. Module ny c tch hp sn vo nhn ca Drupal 7 v kch hot trong qu trnh ci t. Trc khi s dng Taxonomy, bn cn ci t thm module Taxonomy Menu (module gip cho vic s dng Taxonomy thun tin hn) bng cch vo a ch http://drupal.org/project/taxonomy_menu, ri ti v v gii nn vo th mc modules trong th mc info/sites/all, kch hot s dng modules.

    khai thc tnh nng ca Taxonomy, bn bm vo menu Structure trn thanh cng c qun tr, ri bm Taxonomy trong trang hin ra.

  • i vi Taxonomy, bn cn quan tm n hai i tng Vocabulary v Term. C th hiu, Vocabulary l nhm chuyn mc v Term l chuyn mc con thuc mt nhm chuyn mc no . V d: bn cn to cc nhm chuyn mc: Phn mm, Thit b s. Cc chuyn mc con thuc Phn mm l: Vn phng, H thng, Bo mt, ha, Internet; v thuc Thit b s l: Laptop, Desktop, Tablet, Camera. Dng cy th mc:

    - Phn mm

    - Vn phng

    - H thng

    - Bo mt

    - ha

    - Internet

    - Thit b s

    - Laptop

    - Desktop

    - Tablet

    - Camera

    Khi , bn bm Add vocabulary tin hnh khai bo nhm chuyn mc. Trong trang hin ra, bn nhp Name- tn nhm chuyn mc (v d: phanmem), Description- ch thch, chn Main menu mc Menu location, bm Save. Thc hin tng t cho cc nhm chuyn mc cn li.

  • Bn tr li trang qun l nhm chuyn mc (Vocabulary), bm vo lin kt add terms to chuyn mc con. Tip theo, bn nhp vo cc Name- tn chuyn mc (v d: Vn phng), Description- ch thch, URL alias- a ch lin kt o do bn t quy nh (Drupal cng to mt a ch lin kt khc). Ring i vi mc Relations, bn chn chuyn mc chnh (root) hoc chuyn mc con thuc chuyn mc chnh (nu c) ti Parent terms, th t sp xp ti Weight, bm Save. Thc hin tng t cho ton b cc chuyn mc con cn li.

    Khi to xong cc nhm chuyn mc th bn cn phi to thm kiu ni dung mi tng ng vi cc nhm chuyn mc . Bi v, kiu ni dung Article s to ra cc Tags v khng ph thuc vo cc nhm chuyn mc to. thc hin, bn vo menu Structure, bm Content types ri bm Add content type.

  • Trong trang Content types, bn in cc thng tin: Name- tn ni dung (v d: phanmem), Description- ch thch v gi mc nh cc thit lp bn di, ri bm Save and add fields. Tip theo, th Manage Fields c hai trng Title v Body c cung cp sn, bn cn thm vo cc trng mi nh tagpm, imagepm. Bn thc hin: nhp tagpm vo Add new field, th t ct Weight, tn trng ct Name (v d: tagpm, c dng field_tagpm), chn Term reference ct Field, chn Check boxes/ratio buttons ct Widget, bm Save.

    th Field settings, bn chn nhm chuyn mc ti mc Vocabulary, bm Save field settings. n th Edit, bn nhp tn trng vo Label (v d: Phn mm), nh du chn vo Required field, nhp vi gi vo khung Help text. Nu khng mun khch truy cp website nhn thy cc chuyn mc cui bi vit th bn cn Nn n i, bng cch tr v khung qun l Content type, bm manage display kiu ni dung mun thay i. ct Format ca trng Field, bn chn Hidden ri bm Save.

  • By gi, bn c th kim tra s hin th ca cc chuyn mc khung vit bi, bm Add content ri chn kiu ni dung cn vit bi.

    Sau khi phn loi ni dung v to kiu ni dung mi, bn c th to ra menu gip cho khch truy cp nh hng c ni dung trn website.

    9. Qun l bi vit v bnh lun Tnh nng Content gip cho ngi qun tr qun l ni dung trn website (qun l bi vit, qun l bnh lun). s dng tnh nng ny, bn bm vo menu Content trn thanh qun tr h thng. Th Content cung cp ba khung: di cng l danh sch cc bi vit (gm c tn, kiu ni dung, tc gi, tnh trng, cp nht), khung Show only items where l mt b lc gip tm kim nhanh bi vit (theo hai kiu lc: Status- tnh trng bi vit, Type- kiu ni dung) v khung Updates Options.

  • Ring i vi khung Update Options, bn c th cp nht cho hng lot bi vit vi cc ni dung cp nht nh Update URL alias- cp nht a ch lin kt mi (khi ci t xong module Pathauto- s c gii thiu phn sau), Publish select ed content- ng bi vit, Unpublish selected content- khng ng bi vit, Delete selected content- xa cc bi vit chn,

    Th Comment gip qun l ni dung bnh lun ca cc thnh vin gi n. Nu ngi qun tr thit lp ch kim duyt ni dung bnh lun i vi thnh vin (b ty chn Skip comment approval i vi nhm Authenticated user) th cc kin gi n s nm trong mc Unapproved comments. ng ti cc kin bnh lun, bn nh du chn vo pha trc kin v chn ni dung cp nht Publish the selected comments, bm Update.

    Phn 5: Qun l cc kiu ni dung: din n, blog v cp nht t ng tin RSS t website khc

    Nh gii thiu, Drupal 7 l mt h thng qun tr ni dung rt mnh m, khng nhng to ra v qun l mt website tin tc m cn to ra c din n trao i tho lun, nhng trang blog c nhn. ng thi, Drupal 7 c mt tnh nng gip cho ni dung website ca bn lun mi nh vo vic cp nht tin RSS t cc website khc.

    10. To v qun l din n

    Mc nh, module Forum khng c kch hot trong qu trnh ci t nn to din n bn cn vo menu Module ri tm n mc Forum trong nhn (Core) ca Drupal 7. Sau khi nh du chn v bm Save Configuration, bn bm vo menu Structure > bm Forum bt u to chuyn mc cho din n.

  • Trong trang mi hin ra, bn c cung cp hai tnh nng Add container v Add forum; cng vi nhm chuyn mc mc nh General discussion. Bn c th bm edit forum chnh sa nhm chuyn mc ny li cho ph hp.

    u tin, bn bm Add container thm vo nhm chuyn mc: Container name- tn nhm chuyn mc, Description- ch thch ngn gn v chuyn mc, Parent- chn chuyn mc trc thuc (chn root nu l nhm chuyn mc gc), Weight- chn th t sp xp trn din n (nu gi nguyn th Drupal s sp xp theo th t ca bng ch ci). Bn thc hin tng t cho cc nhm chuyn mc khc.

  • i vi tnh nng to chuyn mc Add forum, bn cng in cc thng tin tng t nh tnh nng to nhm chuyn mc Add container. Nhng mc Parent, bn cn chn nhm chuyn mc cha chuyn mc ang to. Khi xong, bn tr li trang qun l nhm chuyn mc, chuyn mc xem, chnh sa v iu chnh th t ca chng nu cn.

    Ngoi ra, th Settings cung cp cho ngi qun tr din dn cc ty chn:

    - Hot topic threshold: chn s lng bi tr li nh gi mt ch l hay (hot). V d, bn chn s 20 th din n xp ch ang tho lun vo nhm hot khi t mc 20 bi tr li.

    - Topic per page: S lng ch hin th trn mi trang.

    - Default order: La chn ch hin th ch .

  • Khi xong, bn bm Save configuration hon tt. By gi, bn c th vo din n bng cch tr li trang ch bm vo lin kt Forums trn khung tnh nng Navigation hoc truy cp trc tip t a ch http://localhost/news/forum.

    thm vo ch mi cho din n, bn c th bm Add new Forum topic hoc bm vo kiu ni dung Forum topic trong tnh nng Add content.

    12. To v qun l trang tin c nhn Blog

    Vi tnh nng to Blog, ngi qun tr website va vt v trong vic xy dng ni dung, va gn gi v trao i nhiu hn vi nhiu thnh vin, cc thnh vin c th trao i v chia s vi nhau. kch hot tnh nng ny, bn vo menu Module ri nh du chn vo Blog v bm Save configuration.

  • Sau khi kch hot tnh nng, bn cn phi thit lp cp php cho cc nhm thnh vin. thc hin, bn vo menu People ri chn th Permissions, ko thanh cun v tm n mc Node. Trong danh sch Blog entry, bn c th cp quyn sau y cho hai nhm Anonymous user, Authenticated user: Create new content- to ni dung mi, Edit own content- chnh sa ni dung to, Edit any content- chnh sa ni dung ca thnh vin khc, Delete own content- xa ni dung ca mnh, Delete any content- xa ni dung ca ngi khc. Khi xong bm Save permissions.

    i vi thnh vin, sau khi ng k v c qun tr website kch hot ti khon th thnh vin c th vit bi cho Blog c nhn ca mnh, bng cch bm Add content trn khung Navigation.

    13. Cp nht tin RSS t cc website khc v website Drupal 7

    y c l l mt tnh nng m ngi qun tr website rt mong i, bi v n gip cho ni dung ca website lun mi vi cc tin tc c cp nht thng xuyn t website cung cp RSS (Rich Site Summary) ng thi gip h vt v hn trong vic xy dng ni dung. Tnh nng Aggregator c tch hp sn vo nhn ca Drupal 7, h tr cc nh dng tp tin RSS feed, RDF feed v Atom feed. Tuy nhin, bn cn phi kch hot module Aggregator trong menu Module mi c th khai thc tnh nng cp nht tin RSS. Vic kch hot module cng thc hin tng t nh module Blog.

  • Sau khi kch hot xong, bn cn cp quyn xem cho hai nhm ngi dng web: Anonymous user, Authenticated user. Trong th Permission ca module People, bn nh du chn vo hai tng ng vi hai nhm ny dng View new feeds. lin kt Configure cn c mt s thit lp lin quan nh: Number of items shown in listing pages- s mc c hin th trong danh sch trang, Discard items older than- thi gian tn ti ca cc tin RSS trn website, Length of trimmed description- s k t cho php i vi phn ni dung tin,Khi xong, bn bm Save configuration lu li cc thit lp.

    Tip theo, bn vo menu Configuration ri tm n khung Web services v bm vo lin kt Feed aggregator. Bn cn tm website cung cp tin RSS theo cc ch mun cp nht, v d nh trang X Hi Thng Tin, Thng Tin Cng Ngh, ri tm nhm tin mong mun. By gi, bn bm Add category to chuyn mc qun l cc tin RSS cng ch . trang hin ra, bn nhp vo Title- tiu , Description- ch thch v chuyn mc, bm Save. minh ha, tc gi bi vit to ra hai chuyn mc l CNTT v Tin tc S kin.

  • Khi to xong chuyn mc, bn bm Add feed ri nhp vo cc thng tin Title- tiu nhm tin, URL- ng dn ca ngun tin RSS (v d: http://xahoithongtin.com.vn/home.rss, http://tonghop24.com/home/index.php?language=vi&nv=news&op=rss), Update interval- thi gian gia hai ln cp nht, News items in block- chn s lng tin mi c hin th ti khung tin tc trang ch, Categorize news items- chn chuyn mc (nh du chn vo CNTT hoc Tin tc S kin). Lu , khi to chuyn mc th Drupal cng to lun nhng khung tnh nng gip hin th cc tin mi ti trang ch, bn cn kch hot cc khung tin tc ny bng cch vo menu Structure, bm vo lin kt Block ri thc hin nh hng dn mc 4 ca phn 2.

    Phn 6:

    Qun l thnh vin v cu hnh website Drupal 7.

  • Lm cho cc thnh phn ca trang web thn thin vi cc cng c tm kim lun l mc tiu hng n ca ngi qun tr web chuyn nghip v n cng l mt trong nhng phng php hiu qu ca SEO.

    Thut ng SEO (vit tt ca Search Engine Optimization) c dng ch tp hp cc phng php nhm nng cao th hng website trong trang kt qu ca cc cng c tm kim. Bn thn Drupal 7 rt thn thin vi cc cng c tm kim (theo s nh gi ca cc thnh vin mt s din n l n h tr SEO khong 90%). Do , bn ch cn ti u thm mt s thnh phn l c mt website h tr SEO rt tt.

    phn ny, tc gi s gii thiu cch ci t v thit lp cc module gip ch cho vic to ng dn thn thin, trnh tnh trng trng lp ni dung, to cc th meta (Keyword, Description) v cc phng php khc.

    16. Ci t v thit lp cc module hu ch cho SEO

    -Module Meta tags quick

    Vi module ny th ngi qun tr website d dng to ra cc th meta keyword (t kha) v Description (m t). Cc b tm kim ca cc b my Google, Yahoo, rt quan tm n cc th ny, c bit l Google s u tin cho website s dng th meta description. Module ny gip to ra hai khung nhp liu ca s son tho ni dung.

    s dng, bn vo a ch http://drupal.org/project/metatags_quick bm vo lin kt zip phin bn 7.x-1.9 ti v, ri gii nn vo th mc modules (news/sites/all/modules).

  • Sau , bn ng nhp vo ti khon qun tr, bm vo menu Modules ko thanh trt n cui trang, nh du chn vo pha trc Meta tag field, bm Save Configuration.

    Khi kch hot xong module th bn cn vo menu Configuration thit lp tnh nng cho module. Trong khung Search and Metadata, bn bm vo lin kt Meta tags (quick) settings, ri nh du chn vo Use front page meta tags, nhp t kha vo khung meta_keyword, m t v website vo khung meta_desccription, bm Submit.

  • By gi, bn nhp mt ni dung mi s thy hai khung Description, Keyword bn di mc Image. Nu mun thay i v tr ca hai khung ny th menu Structure, bm Content types, bm manage fields kiu ni dung cn thay i, nhp li ch s ct Weight.

    Lu , i vi Keyword-t kha th bn c th nhp t 2 n 4 t, ngn cch gi cc t kha bng du phy (,). Cn i vi Description-m t, bn cn nhp ngn gn, chnh xc v l mt cu hon chnh, ch nn vit khong 160 k t (bao gm khong trng).

    - Module Pathauto, Token, Transliteration v Global Redirect

    y l cc module gip to ng dn thn thin vi cc b my tm kim (tiu ca bi vit c hin th ngay trn ng dn, gip cho spider d dng index v bit c ni dung). ng thi, vi module Global Redirect gip trnh c tnh trng trng lp ni dung (duplicate content, Google khng thch nhng website c nhiu ng dn vi cng mt ni dung v s pht nng cc website ny), tc l hng cc ng dn c cng ni dung v cng mt ng dn.

    u tin, bn vo a ch ny ti cc module: Pathauto, Token, Transliteration v Global Redirect, xong gii nn vo th mc modules (news/sites/all/modules).

  • Tip theo, bn vo menu Modules tin hnh kch hot cc module trn. khung Search and Metadata trong menu Configuration, bn bm vo lin kt URL aliases. Trong trang hin ra, bn bm chn th Patterns thay i cc kiu ng dn: khung Content Paths (thit lp a ch URL ca cc kiu ni dung), Taxomony Term Paths (thit lp a ch URL ca nhm chuyn mc, chuyn mc), User Paths (thit lp a ch URL ca ti khon ngi dng). Ngoi cc gi tr bin c cung cp mc nh, bn c th tm thy cc bin khc tng mc trong khung Replacement Patterns. V d, trong Default path pattern ca khung Content Paths, bn thay c php URL mc nh (content/[node:type]) thnh c php mi nh [node:type].html. Khi xong, bm Save Configuration.

    Th Settings gip thit lp cch thc hin th a ch URL. Bn c th gi mc nh cc thit lp Separator (k t thay th cc khong trng, du chm cu, du phy hay k t c bit), Change to lower case (bin cc k t in hoa thnh in thng), Maximum alias length (s k t ti a cho a ch mi). Mt thit lp quan trng khng th b qua l Transliterate prior to creating alias, n gip loi b du ting Vit trong a ch URL. Bi v, cc URL c dng du-ting-vit.html s khng thn thin bng URL dau-tieng-viet.html, v mt s trnh duyt c th khng hin th c dng URL c du. Ngoi ra, bn c th nh du chn vo Reduce strings to letters and numbers (y l b lc gip gim bt cc k t v con s c trong khung String to remove). Khung Punctuation gip quy nh cch x l i vi cc k t c bit, cc loi du ngoc, du hai chm, du cng, du bng,, xong bm Save configuration.

  • Vn tip theo c t ra l s c s tn ti song song gi hai dng URL, v d: http://tonghop24.com/node/1 v http://tonghop24.com/content/tieu-de.html c cha cng mt ni dung. Khi , module Global Redirect s c tc dng chuyn hng cc URL cha thn thin v a ch c ti u. Sau khi kch hot module Global Redirect, bm vo lin kt Global Redirect trong khung System (menu Configuration). Bn gi nguyn cc thit lp mc nh trang hin ra v c th nh du chn vo Enable for all pages (mc Remore Trailing Zero Argument) iu hng URL dng taxonomy/term/1/0 v dng taxonomy/term/1, bm Save Configuration.

    Ngoi ra, nu khng mun ci t thm module vo h thng th bn c th s dng tp tin robots.txt chn cc b tm kim qut qua th mc node hoc t son tp tin .htaccess ri ti ln th mc gc ca website.

    - Module Google Analytics

    Module ny gip ngi qun tr web phn tch website ca mnh thng qua h thng Google Analytics, t thy c xu hng ca t kha v tnh hnh lu lng truy cp vo website. Sau khi kch hot, bn vo menu Module, bm vo lin kt Google Analytics trong khung System. c thng tin in vo khung Web Property ID, bn cn truy cp vo ti khon Google Analytics v ly thng s c dng UA-xxxxxxxx-y. Nu cha c ti khon ny th bn hy thit lp module sau khi mua tn min, hosting v a website ln hot ng trn Internet.

  • Ngoi cc module hu ch cho vic SEO website Drupal 7 nu trn, khi website i vo hot ng th cn thc hin thm nhng phng php khc tng nhanh th hng tm kim.

    Phn 8 : Ci t ngn ng trong Drupal 7 v mt s tri nghim khc.

    Nu cha quen thao tc trn website Drupal 7 giao din ting Anh th bn c th chuyn sang giao din ting Vit thun tin hn cho qu trnh s dng. Drupal 7 khng nhng gip qun tr thay i ngn ng mc nh trn website m cn c kh nng h tr khch truy cp website t chuyn i ngn ng khi cn thit, tc l bn c th to ra mt website a ngn ng. Ngoi ra, phn ny cng gii thiu v cch to hiu ng trnh din bi vit.

    17. Ngn ng trn website Drupal 7

    - Ci t ting Vit cho website

    Trong phn 2 c gii thiu cch ci ngn ng Ting Vit (vit ha giao din Drupal) bng cch chp gi ngn ng ny (tp tin drupal-7.2.vi.po) vo th mc news\profiles\standard \translations. Nu cha ci t bc ci t Drupal th bn c th thc hin theo cc bc gi sau.

    u tin, bn cn chp gi ngn ng ting Vit vo th mc translations (ti v t a ch http://localize.drupal.org/translate/downloads) vit ha giao din. Lu , bn thc hin tng t i vi cc ngn ng khc. Nhng trc khi thit lp s dng ngn ng, bn cn kch hot hai module Content translation v Locale trong nhn ca Drupal.

  • Sau khi bm Save configuration, bn vo menu Configuration ri ko thanh trt ca trnh duyt, tm n khung Regional and Languages, bm vo lin kt Language. Trong trang hin ra, bn bm Add language ri tm gi ngn ng Vietnamese (Ting Vit) trong khung Language name, bm Add Language.

    vit ha giao din v chn lm ngn ng mc nh ca website, bn nh du chn vo hng Vietnamese v ct Default, bm Save configuration. By gi, bn hy Refresh li trnh duyt xem kt qu. Theo gii thiu, gi ngn ng ch vit ha c khong 70,64% ngn ng trn giao din (ch yu l i vi nhn Drupal) nn mt s t v cm t ting Anh khng thay i.

  • Ngoi ra, th tnh nng Translate trong lin kt Translate imterface gip ngi qun tr web t tay Vit ha giao din. Bn s dng khung Filter Translatable Strings lc ra nhng t, cm t cha c dch trn h thng ri bm edit tng nhm, nhp vo khung Vietnamese t (cm t) thay th, bm Save translations.

    thc hin tm kim, bn chn mc Search in vi cc la chn Both translated and untranslated strings (tm tt c nhng chui dch v cha dch), Only translate strings (lc ra nhng chui dch), Only untranslate strings (lc ra nhng chui cha dch). Ngoi nhng chui cha dch, bn c th dch li nhng chui dch nu cm thy cc t, cm t c dch cha ph hp.

    - Ci t a ngn ng cho website

    u tin, bn cn ti module Internationalization (hay i18n) ti a ch http://drupal.org/project/i18n v ti thm cc module h tr ti a ch ny. Sau , bn chp cc module ny vo th mc news\sites\all\modules ri tin hnh kch hot (gm cc module: Veriable, Language icon, Language Switcher). Lu , bn cn phi kch hot hai module Content translation v Locale trong nhn ca Drupal trc khi thc hin. Tip theo, bn ci t thm cc ngn ng khc tng t nh cch ci t ngn ng ting Vit.

  • to ty chn ngn ng trong kiu ni dung (Add content), bn cn phi thit lp h tr a ngn ng cho kiu ni dung . Bn vo menu Structure bm Content types, ri bm Edit kiu ni dung cn thit lp. V d, vi kiu ni dung Article, bn chn th Edit bm vo mc Publishing options ri chn Enable with translation ca s bn phi, bm Save content type. Sau ny, khi bin tp ni dung bi vit th s xut hin thm mt mc ty chn Language trong kiu ni dung ang dng.

    Nu website c sn ni dung trc kch hot cc module h tr ngn ng th bn bm Edit chn ngn ng cho bi vit mc Language sau khi thit lp ch a ngn ng, bi v chng ang trng thi Language Neutral. By gi, bn cn phi dch bi gc sang cc ngn ng ci t trn website, bng cch bm nt Translate tng bi vit. Trong trang hin ra, bn bm Add translation tng ngn ng ri tin hnh dch ni dung bi vit, bm Save.

  • n y website h tr nhiu ngn ng nhng bn cn to b chn ngn ng trn bi vit (hoc ti trang ch) ngi xem chuyn i qua li gia cc ngn ng. Khi , module Language Switcher s pht huy cng dng ca n, l to b chn ngn ng. thit lp kiu hin th cho b chn ngn ng, bn vo menu Configuration, bm vo lin kt Language, chn th Language Switcher. Khung Content selection mode c ba la chn: Only current language (hin th ni dung theo ngn ng ang dng), Selected languages from language block (chn xem bi vit theo ngn ng trong khung trn trang ch), All content. No language conditions apply (hin th tt c ni dung, khng p dng iu kin ngn ng).

    Khi xong, bn hy thot khi ti khon qun tr v xem kt qu thc hin ca mnh.

    18. To hiu ng trnh din bi vit

    Ti trang ch ca XHTT Online (http://xahoithongtin.com.vn) c mt khung hin th ba bi vit mi nht theo kiu trnh din nh. Chng ta c th to cho website ca mnh mt khung vi hiu ng trnh din tng t, bng module Views Slideshow.

    *Chun b v kch hot cc module

    Bn cn ti cc module: Views, Views Slideshow, Chaos tool suite, Link Field, Token, c th ti ti trang ch Drupal hoc ti a ch ny. Sau khi ti v, bn gii nn cc module vo th mc news\sites\all\modules, ri tin hnh kch hot tt c cc module ny.

    *Cc bc thit lp

    - To b nh m lu hnh nh

    Trc tin, bn cn to hai dng hin th hnh nh trong khung trnh din: kiu nh ln (fullsize) v kiu thu nh (thumbsize). Trong phn hng dn ny, tc gi s dng kiu nh ln (nh trt) c kch thc 400280, kiu nh thu nh c kch thc 16080. Ty theo yu cu thit k, bn c th t quy nh kch thc ca hai kiu nh ny.

  • thc hin, bn vo menu Configuration, tm khung Media, bm vo lin kt Image Style. Bn bm Add Style ri nhp ch fullzize vo Style name, bm Create new style. Trong khung Effect, bn chn Resize ri bm nt Add, nhp hai kch thc vo Width, Height (Width: 400, Height: 280). Thc hin tng t i vi kiu nh thu nh thumbsize.

    - To kiu ni dung mi

    to kiu ni dung, bn bm Add content types, c th t tn vo Name l Article Slider, nhp ni dung vo Description v gia nguyn cc ty chn khc. Ring mc Publishing options, bn ch gi ty chn Published v b du chn Promoted to front page. Khi xong, bn bm Save and add fields.

    Tip theo, bn thm vo cc trng mi:

    + Image field: Label (nhp vo Slider Image), field_(nhp vo slider_image), khung Type of data to store (chn Image), bm Save, bm Save field settings. n bc thit lp kiu ni dung Article Slider, bn nhp vo Label- tn ca mc hnh nh trong kiu ni dung, Help text- phn vn bn gi , Allow file extensions- cc nh dng nh cho php, Maximum image resolution- kch thc nh ti a c php ti ln, Minimum image resolution- kch thc nh ti thiu c php ti ln, Maximum upload size- dung lng tp tin nh ti a c ti ln, bm Save settings.

    + Link field: Label (nhp vo Slider Link), field_(nhp vo slider_link), khung Type of data to store (chn Link), bm Save, bm Save field settings. Sau , bn cn thit lp v kiu hin th mc Slider Link trong kiu ni dung Article Slider ri bm bm Save settings.

  • th Manage Fields, bn bm Show row weights thay i th t sp xp ca cc trng trong kiu ni dung Article Slider. Lu , bn c th xem li cch to kiu ni dung mi mc 8 phn 4 ca lot bi vit ny.

    - To bi vit cho kiu ni dung Article Slider

    Sau khi to xong kiu ni dung Article Slider, bn cn to khong 4 bi vit lm minh ha cho phn trnh din bi vit. Vic vit bi cng thc hin tng t nh cc kiu ni dung khc, tc l bm Ad content, bm vo lin kt Article Slider, nhp vo tiu bi vit, chn nh i din Article Image,

    - To kiu hin th mi

    to kiu hin th mi, bn vo menu Structure, bm vo lin kt Views, bm Add new view. Bn nhp vo View name tn kiu hin th (v d Article Slider), chn Content khung Show, chn Article Slider khung of type. Bn b du chn Create a page, ri nh du chn vo Create a block, chn Slideshow trng Display Format, chn fields trng of, bm Continue & edit.

  • Trong khung Display, bn bm nt Add mc Fields, chn Content trng Filter lc ra cc ni dung, ri tm n Content Slider Link, bm Add and configure fields. trang tip theo, bn b du chn Create a label, nh du chn vo Exclude from display, bm Apply (all displays).

    Thc hin tng t i vi Content Slider Image nhng khng nh du chn vo Exclude from display v bn cn thit lp thm mt s ty chn khc: Fomatter (chn Image), Image style (chn kiu hnh nh fullsize), Link image to (chn Nothing), nh du chn vo Output this field as a link khung Rewrite results (nhp vo Link path c php [field_slider_link]), bm Apply (all displays).

    Bn thc hin thm mt ln na cc thao tc trn i vi dng hnh nh thu nh (thumbsize), tc l n bc Image style chn thumbsize nhng bn cn nh du chn vo Exclude from display . Trc khi thit lp kiu trnh din, bn cn ti v gi tp tin to hiu ng jQuery Cycle Plugin ti a ch http://malsup.com/jquery/cycle/. Sau khi ti v, bn tin hnh gii nn vo th mc libraries (news\sites\all\libraries\), ri to mt th mc con trong th mc ny (tn l jquery.cycle), sao chp tp tin jquery.cycle.all.min.js vo th mc con va to. Tr li khung Display ca s qun tr, bn bm Settings mc Formats.

  • Trong hp thoi hin ra, bn cn thit lp cc mc: List type (chn Unordered list), Effect (chn fade), Action (chn Pause on hover), Widgets (c th chn cc ty chn trong Top widgets hoc Bottom widgets). Nu chn Paper mc Bottom widgets th bn thm cc ty chn khc: Paper type (chn Fields), Paper fields (chn Content Slider Image v Activate Slide and Pause on Pager Hover), bm Apply (all displays).

    - Kch hot v thit lp cho block View: Article Slider

    n y, bn c c khung trnh din bi vit v ch cn t vo mt khung tnh nng trn website (c th xem li mc 4 phn 3). Sau khi kch hot xong, bn bm configuration ca block View: Article Slider ri nhp vo Block Title khng hin th tiu ca khung tnh nng, bm Save block.

    Ngoi ra, bn c th t to ring mt khung tnh nng cho Article Slider bng cch chnh sa tp tin c phn m rng .info v tp tin page.tpl.php ca giao din ang dng.

    Phn 9 : a website Drupal 7 t localhost ln hosting v hot ng trn Internet.

    Sau khi bn hon chnh thit k website Drupal 7 th cng on cui cng l ra mt sn phm ca mnh trn Internet. Bn cn chun b hai yu t quan trng l hosting v tn min. Phn ny s gii thiu n cc bn cch s dng hosting, tn min min ph v c ph, hng dn a website t localhost ln hosting.

  • 19. ng k v s dng tn min, hosting

    - ng k v s dng tn min min ph dot.tk

    Dot.tk l mt trang web cho php ng k mt tn min min ph khng gii hn thi gian ch cn iu kin l trong vng 3 thng phi c t nht 25 ngi xem trang web ca bn. Tn website ng k trn tn min trn dot.tk c dng abc.tk, mt ci tn website rt n tng i vi mt tn min min ph.

    u tin, bn truy cp vo trang web http://www.dot.tk v bm Choose language, chn Ting Vit trong danh sch x xung, bm chn dng ch Min web sau in tn trang web ca bn vo trng pha sau t http://www, bm vo nt tip. Nu tn trang web bn mun ng k tn ti th bn t li mt tn mi v bm nt tip. Cn nu nh tn cha c ai ng k th bn s tip tc ng k trong ca s tip theo.

    Nu mun ng k tn min min ph th nh du chn trc dng ch Min min ph hoc chn Min tr ph nu mun mua tn min. Trong ca s tip theo, bn bm vo nt Dng DNS cho tn min ny, nh du chn vo mc Dng DNS server ca bn, in vo cp DNS do ni qun l hosting cung cp, ri in a ch email v nhp chui k t trong hnh xc nhn. Sau bm chn vo nt Tip.

  • Tip theo, bn cn ng k mt ti khon trn Dot TK c th thit lp cho tn min bng cch nhp vo tn v mt khu trong ca s tip theo.

    khi ng k xong, bn nhn c mt th thng bo yu cu kch hot ti khon, ri nhp m xc nhn khi bm vo ng dn trong th. Sau , bn c th ng nhp vo ti khon Dot TK ca mnh bng email v mt khu ng k. Trong ca s qun l tn min ca Dot TK, bn bm nt Modify thay i thng tin DNS hay Domain Forwarding (chuyn hng n website khc).

  • - S dng tn min c ph

    Khi ng k tn min cc nh cung cp tn min th bn c cung cp mt ti khon qun l tn min. s dng tn min, bn cn s dng Username v Password ng nhp vo ca s qun l tn min.

    u tin, bn bm vo menu Domains chn List All Orders, ri bm vo tn min cn thay i thng tin trong danh sch hin ra. Trong trang tip theo, bn bm vo lin kt Name Server ca th Domain. Ti y, bn thay i Name Server (a ch DNS ca my ch) ti Name Server 1, Name Server 2, n Name Server x, bm Submit. Ngoi ra, bn c th thay i thng tin ngi qun l tn min lin kt Contact Details, to ra tn min con lin kt Child Name Servers,

  • Lu , ca s qun l tn min ca cc nh cung cp c th khc nhau nhng v cc bc s dng s gn ging vi phn hng dn trn.

    - ng k v s dng hosting

    Hin nay, c rt nhiu dch v cung cp hosting min ph nh byethost.com, www.000webhost.com, zymic.com, summerhost.info, Bn c th tham kho bi vit hng dn ng k v s dng hosting ca Byehost ti XHTT Online; v tm thy mt s dch v khc ti a ch ny.

    V cch qun l hosting th khng c s khc bit nhiu hai trnh qun l thng dng l cPanel v Direct Admin, nn tc gi s gii thiu cch s dng hosting trn trnh qun l cPanel. u tin, bn dng ti khon c cung cp ng nhp vo ca s qun l. khung Stats hin th cc thng tin v tn min, dung lng v bng thng s dng, s lng c s d liu, phin bn ang dng ca cc trnh qun l my ch, chun b a website ln hosting, bn cn to mi c s d liu trn phpMyAdmin ca hosting (tng t nh to c s d liu trn localhost phn 1). Bn tm n khung Databases, bm vo lin kt MySQL Databases.

    trang hin ra, bn nhp vo Username, Password, Password (Again) mc MySQL Users to mt ti khon ng nhp phpMyAdmin, khi xong bm Create User (gi hai thng s ny l Database user v Database password). Sau , bn cn to mt c s d liu mi bng cch nhp tn c s d liu vo New Database (khung Create New Database), bm Create Database (gi thng s to ra l Database name). Tip theo, bn bm nt Add mc Add User to Database gn c s d liu vo ti khon phpMyAdmin, ri nh du chn vo All Privileges v bm Make Changes trang MySQL Account Maintenance.

  • By gi, bn bm vo nt Home tr v giao din chnh ca trnh qun l, ri bm vo lin kt phpMyAdmin. Trong ca s phpMyAdmin, bn s thy tn c s d liu rng to, bm chn tn c s d liu, ri bm nt Import nhp c s d liu t localhost. Trong khung File to import, bn bm nt Browse ri duyt n tp tin c s d liu (c xut ra t phpMyAdmin ca localhost, c trnh by mc sau), bm Go.

    20. a website Drupal ln hosting

    Bn cn chun b mt phn mm ti tp tin ln hosting theo giao thc FTP, v d nh phn mm min ph FileZilla FTP Client, c th ti ti trang ch: http://filezilla-project.org/. Sau khi ci t phn mm, bn thc hin theo cc bc sau c ton b website to trn localhost ln hosting.

    - Xut c s d liu

    u tin, bn vo phpMyAdmin ca localhost bng trnh duyt Mozilla Firefox (http://localhost/phpmyadmin/). Trong trng Database bn tri, bn chn tn c s d liu lc ci t Drupal 7, v d l drupal. Mt danh sch gm nhiu bng c s d liu hin ra, ko thanh trt bn phi xung n cui trang ri bm vo ch Check All. Khi xong, tr v u trang ri bm nt Export ri kim tra trong khung View dump (schema) of database mc SQL c nh du chn hay cha, cc mc cn li gi mc nh. Ring i vi khung Save as file, bn t tn cho tp tin c s d liu vo File name template, ri nh du chn vo gzipped mc Compression, bm nt Go.

  • - Nhp c s d liu

    Bn ng nhp vo phpMyAdmin trn hosting, ri thc hin nhp c s d liu nh hng dn phn s dng hosting.

    - Ti m ngun ln hosting

    Khi ng phn mm FileZilla FTP Client ri nhp cc thng s c cung cp t lc ng k hosting: Host (a ch ca my ch, chng hn 72.88.xxx.xxx), Usename (tn ng nhp thng s database user), Password (mt khu thng s database password), Port (nhp vo s 21), bm Quickconnect. khung Local site, bn duyt n th mc gc ca website, bn cnh cng phi duyt n th mc public_html ca tn min (hoc htdocs mt s hosting khc), chn tt c th mc con v tp tin ca website drupal ri bm chut phi chn Upload.

    - Kt ni m ngun vi c s d liu

  • kt ni gi m ngun ti ln hosting v c s d liu th bn cn thay i thng tin c s d liu tp tin settings.php (th mc sites/default). Bn cn chun b cc thng s khai vo tp tin ny: database (thng s database name), username (thng s database user), password (thng s database password).

    Trong tp tin settings.php, bn tm n dng:

    $databases = array (

    'default' =>

    array (

    'default' =>

    array (

    'database' => 'drupal',

    'username' => 'xxxxxxx_yyy',

    'password' => '********',

    'host' => 'localhost',

    'port' => '',

    'driver' => 'mysql',

    'prefix' => '',

    ),

    ),

    );

    Lu , bn s dng phn mm FileZile FTP Client ti tp tin trn v my ri chnh sa bng Notepad, ti ln v ghi tp tin c.

    Bn c th tham kho website do tc gi to bng m ngun Drupal 7 ti a ch: http://tonghop24.com.

    Tri qua 9 bi vit ca chuyn Thit k website ng vi m ngun Drupal 7, tc gi trnh by kh chi tit nhng kin thc c bn v m ngun Drupal 7 gip cho cc bn khng chuyn thit k mt website ng d nh chi. Do chuyn c trnh by gc khng chuyn nn chc chn cn nhiu thiu st, tc gi rt mong s gp v chia s chn tnh ca tt c cc bn am m m ngun Drupal 7, c bit l nhng bc n anh v xy dng v thit k website bng Drupal.

    Khai thc m ngun Drupal nh l mt b truyn khng c hi kt, khng th trnh by ht tt c mi th v Drupal trong khun kh ca mt chuyn , nn tc gi s sm gp li cc bn trong mt mng chuyn khc v Drupal, ng thi hi vng mi ngi chia s nhng kinh nghim qu bu v thit k website bng m ngun Drupal 7.