1. Trang chủ
  2. » Công Nghệ Thông Tin

Thiết kế Web dộng bằng joomla phan 1 + phan 2

40 509 2
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế Web dộng bằng joomla phan 1 + phan 2
Thể loại Báo cáo thực tập
Định dạng
Số trang 40
Dung lượng 27,45 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

chuyên đề tập hợp các bài viết đầy đủ hướng dẫn tự học thiết kế Website bằng Joomla từ cơ bản đế nâng cao. rất chi tiết và dễ học, phù hợp với những người đam mê thiết kế web. Bạn sẽ tự tay thiết kế cho mình một website ưng ý mà không cần phải có nhiều kiến thức chuyên sâu về lập trình.

Trang 1

Thiết kế web động dễ như chơi

BÀI VIẾT NÀY GIÚP BẠN TÌM HIỂU

VÈ J00MLA - HỆ QUẢN TRỊ NỘI

DUNG ĐƯỢC NHIỀU NGƯỜI ƯA

DÙNG KHI THIẾT KẾ TRANG WEB

HỆ QUẢN TRỊ NỘI DUNG WEB

(CMS) LA Gi?

Nếu chỉ cần tạo ra một trang web

tĩnh với nội dung cố định và không thay

đổi trong một thời gian dài, có lẽ, bạn sẽ

không cần đến một hệ quản trị nội dung

nào cả Nhưng nếu bạn muốn trang

web của bạn luôn được cập nhật thông

tin hàng tuần, hàng ngày, hoặc hàng

giờ, cách xây dựng web tĩnh sẽ không

thể nào đáp ứng nổi như cầu của bạn,

và thứ bạn cần sẽ là một hệ quản trị nội

dung web Hệ quản trị nội dung web

(Web Content Management System),

hay thường được gọi tắt là CMS, la phan

mềm dùng để theo dõi các thông tin

đang có trên website của bạn Nó hoạt

động giống như kiểu một thư viện theo

dõi các cuốn sách đang có của mình

Phần nội dung được theo dõi có thể là

văn bản đơn thuần, các hình ảnh minh

họa trong web, các đoạn phim video

clip, tài liệu hoặc bất cứ thứ gì khác mà

bạn muốn nó có trên trang web mà mình

đang xây dựng

Ưu điểm nổi bật khi sử dụng CMS là

nó không đòi hỏi bạn phải có kỹ năng

kỹ thuật và kiến thức quản lý Một số ưu

điểm khác khi dùng CMS [a ban có thể

thay đổi nội dung trực tuyến theo chế

độ trực quan (WYSIWYG - What you

see is What you get), ban cling co thé

tạo ra nhiều người dùng với nhiều cấp

độ quản lý khác nhau để cùng xây dựng

và cập nhật thông tin cho một trang nào

đó Việc lưu trữ, tìm kiếm và lập chỉ mục

thường có các công cụ hỗ trợ mạnh mẽ

Việc tùy biến các giao diện được thực

hiện đơn giản và dễ dàng

Mot s6 CMS tiéu biểu là

DotNetNuke, Drupal, Wordpress,

Magento, Joomla/Mambo, Kentico

CMS, PHP-Nuke , NukeViet , Rainbow,

Typo3, Xoops

TAI SAO LAI CHON JOOMLA?

Vì Joomla là một Hệ quản trị nội

dung (CMS) giành được giải thưởng ứng

mẽ Ưu điểm của Joomla là dễ sử dụng

và mở rộng Điều này giúp cho Joomla

xong một trang web mới và hoạt động

Với Joomla, không cần phải là chuyên

gia thiết kế hay chuyên viên lập trình

web, bạn cũng có thể xây dựng những

trang web dành cho khách hàng của

mình một cách nhanh chóng Nếu khách hàng của bạn cần những tính năng

chuyên biệt, Joomla còn có hơn hàng nghìn phần mở rộng (exfensions), hầu hết là miễn phí, theo giấy phép của GPL,

Joomla da va dang được sử dụng

trên khắp thế giới trong nhiều lĩnh vực, từ

các cổng thông tin điện tử, thương mại

điện tử trực tuyến, báo điện tử, tạp chí điện tử, website của các doanh nghiệp

vừa và nhỏ, website của các cơ quan,

tổ chức phi chính phủ, trường học và thông dụng nhất là các website của gia

đình hay cá nhân Một số trang web

nổi tiếng đang dùng Joomla là Đại học

MTV (http:/www.quizilla.com), Chuỗi

nhà hàng IHOP (http:/www.ihop.com), Unesco Việt Nam (http:/www.unesco-

cep.org.vn), Thời trang Châu Á (http://

www.thoitrangchaua.com), Ngân Hàng Đông Nam Á (http:/www.seabank.com

vn), Trường Đại học Tôn Đức Thắng

(http:/Awww.tdt.edu.vn), Tin tức Việt Báo

(http://vietbao.vn) Bạn cũng có thể xem thêm nhiều công ty nổi tiếng khác trên khắp thế giới cũng sử dụng Jloomla để

thiết kế website cho họ tại địa chỉ: http:// community.joomla.org/showcase/

LA LAP TRINH VIEN, BAN SE

CÓ LỢI THẾ GÌ KHI DÙNG JOOMLA?

JOOMLA MODEL VIEW CONTROLLER (MVC)

} jf ia

'WEB SERVER

đứng ngôi không yên vì chảo lứa

Hà Nội nóng kỷ lục trong vòng nửa thế J7) 002, 0V mm |

kỷ wee Nỗi buồn của

“Tính nhật độ tung bình ngày 160,Hà THIẤỔ ~ Nội nóng nhat tir nam 1961, cdn nhiệt ~*~ © Higuain (3p hal-tick gidp

ông NguyỄn Hữu Hải, Trưởng phòng

Sáng nay, Quốc hỏi đã biểu quyết hông - '® Đội hình tiêu biểu các

qua Luật thuế sử đụng đất phi nông nghiệp Theo đó, Luật quy định sẽ chưa thu thuế nhà nhung tang thud sudt cho

‘ign ích đất vượt hạn mức so với dự thảo trước đó

> Lễ hội Việt Nam

Phong Tuc Tap Quan

Trang 2

Các công ty và doanh nghiệp thường

có những yêu cầu vượt xa những tính

năng cơ bản có sẵn của Joomla Trong

những trường hợp đó, các lập trình viên

có thể phát triển thêm các ứng dụng

tích hợp vào Joomla Nền tảng cốt lõi

của ,JJoomla cho phép lập trình viên có

thể dễ dàng và nhanh chóng xây dựng

các ứng dụng như: Hệ thống kiểm soát

tập trung, Công cụ báo cáo dữ liệu, Tùy

chỉnh danh mục sản phẩm, Tích hợp

hệ thống thương mại điện tử Vì Joomla

dựa trên nền PHP và MySQL, nên bạn

có thể xây dựng các ứng dụng mạnh

mẽ trên nền táng mã nguồn mở mà ai

cũng có thể sử dụng, chia sẻ và hỗ trợ

Để có thể hiểu rõ hơn về nền tảng của

Joomla, bạn có thể tham khảo thông tin

tại Cộng đồng phát triển Joomla: http://

developer.joomla.org/

XÂY DỰNG WEBSITE DUNG

JOOMLA, BẮT ĐẦU TỪ ĐÂU ĐÂY?

Việc sử dụng CMS Joomla sé khác

với việc xây dựng trang web tĩnh bằng

mã HTML như trước đây Với web tĩnh,

thường thì sau khi soạn thảo tập tin

,htm, bạn có thể xem thử ngay thành

qua của mình bằng cách mở nó ra trong

một trình duyệt web bất kỳ như Internet

Explorer, mà không cần phải cài đặt

thêm bất cứ thứ gì Muốn xem được nội

dung trang web viét bang Joomla, ban

phải đưa nó vào một máy chủ web nào

đó, có thể là tại chỗ hay trên internet

Máy chủ này cần hỗ trợ ngôn ngữ PHP

và cơ sở dữ liệu MySQL để Joomla có

thể hoạt động được

Có hai cách để bạn thực hiện việc

này, cách thứ nhất là bạn đăng ký vào

một máy chủ web trên internet (miễn

phí hay có phí cũng được), rồi tiến hành

xây dựng thứ nghiệm trang web Joomla

trên đó Cách này khá phức tạp, tốc độ

thường chậm, và đòi hỏi bạn phải luôn

có kết nối internet trong lúc xây dựng thử

nghiệm Cách thứ hai đơn giản hơn, và

cũng phù hợp với người bắt đầu sử dụng

Joomla, la ban cai dat mot may chú web

tại chỗ ngay trên máy tính của mình

Giải pháp được các chuyên gia Jdoomla

hợp bao gồm Apache, MySQL, PHP,

phpMyAdmin giúp cho bạn đơn giản hóa

việc tạo ra một máy chủ web ảo trên

chính máy tính của bạn (thường được gọi

la localhost) Hiện nay đã có thể tải bản AppServ 2.60, tuy nhiên phiên bản này chưa tương thích tốt với Joomla, nên lựa

chọn tốt nhất là bạn cứ sử dụng phiên

bản AppServ 2.5.9 Do máy chủ web

này chạy trực tiếp trên máy của bạn, nên việc thử nghiệm các ứng dụng web động, các đoạn mã PHP, MySQL, cũng sẽ

đơn giản, nhanh, và tiết kiệm hơn trước

khi bạn tải chúng lên máy chủ web thật trên internet Các tính năng tương ứng của bộ bốn phần mềm trong AppServ

là Apache (Phần mềm giả lập máy chủ

web ao), MySQL (Hé quan trị cơ sở dữ ligu), PHP (Phan mém xtrly, thực thi các

doan ma PHP), phpMyAdmin (Ung dung

giúp người dùng thao tác với hệ quản trị cơ sở dữ liệu MySQL thông qua giao

diện đồ họa trên nền web)

Lưu ý là chương trình Appserv

thường va chạm với các phiên bản

IIS (Internet Information Server) của Microsoft, do dùng chung cổng giao tiếp TCP/80 Vì thế, bạn nên cấu hình

lại cho IIS sử dụng một cổng giao tiếp

khác, hoặc tốt hơn hết là gõ bỏ tính năng IIS trong Windows (nếu nó đã được cài đặt), trước khi cài AppServ

Để bắt đầu cài đặt, bạn chạy tập tin

appserv-win32-2,5.9.exe ma ban da tai

về từ bước trên G man hinh Welcome

to the AppServ, ban nhấn Next Tiếp

theo, bạn nhấn ! agree để đồng ý các điều khoản mà chương trình đưa ra Ở

màn hình Choose Install Location, bạn chọn một thư mục cài đặt bất kỳ, nhưng

Nếu bạn đã có sắn một phiên bản của một thành phần nào đó trong máy tính

Của số kế tiếp, Apache HTTP Server

Information, là một bước cài đặt cực kỳ quan trọng Trong mục Server name, bạn

phải gõ vào chính xác từ khóa focalhosi,

dù trong vài phiên bản trước đây của Joomla, bạn có thể gõ một từ khóa bất

kỳ Kế tiếp, trong Administrator's Email Address, bạn nhập địa chỉ email của mình, còn mục Apache HTTP Port thì bạn giữ nguyên như mặc định là 80 Nhấn

Next dé hoàn tất bước này

Trong màn hình cấu hình máy chủ cơ

sở dữ liệu, MySQL Server Configuration,

bạn hãy nhập vào một mật khẩu để quản trị và bảo mật máy chủ này, và ghi nhớ

kỹ mật khẩu đó Do đây chỉ là cài đặt thử nghiệm trên máy tính cá nhân, nên

để cho dễ nhớ, bạn chỉ cần nhập mật khẩu là root ở cả hai myc Enter root

password va Re-enter root password

Sau quá trình cài đặt, bạn nhấn

Finish để kết thúc Để kiểm tra xem việc cài đặt có hoàn tất hay không, bạn mở trình duyệt và nhập vào địa chỉ: http://

localhost hoặc http://127.0.0.1 Nếu trình duyệt hiện ra trang AppServ Open Project tuc là bạn đã thành céng C-

Trang 3

CHIP CHIP IT - THIET KE WEB

Kể từ số 241, e-GHÍP sẽ mở ra chuyên mục mới - Thiết kế weh - hướng dẫn từ căn hản đến nâng cao, mục

đích giúp các bạn chưa hiết gì về lĩnh vực này vẫn có thể tự thiết kế cho mình một trang weh ưng ý

| hoan tat viéc cai dat chuong trinh

AppServ để giả lập một máy chủ

web nhằm phục vụ cho việc thử nghiệm

Joomla Nghĩa là tại thời điểm này, bạn

đã có một trang web tại địa chỉ localhost

hay địa chỉ 727.0.0 1 Nội dung mà bạn

thấy khi dùng trình duyệt kết nối vào địa

chỉ !ocalhost sẽ được lưu ở thư mục Œ:\

AppServ\www (với điều kiện trong bước

trước bạn đã cài AppServ vào thư mục

mặc định Œ:\AppServ Trường hợp thư

mục cài đặt khác thì bạn chuyển sang

thư mục con www tương ứng)

Để chắc chắn rằng đã xác định đúng

thư mục, bạn hãy thử đổi tên tập tin

index.php trong đó thành index2.php

Sau đó, bạn nhấn phải chuột vào vùng

trống, chọn New - Text Document, dat

tén la index.php Trong tap tin index

php mới mỏ ra bằng chương trình

Notepad, bạn nhập vào nội dung bất kỳ,

rồi lưu lại Quay trở lại trình duyệt, bạn

truy cập lại vào trang http://localhost, và

phải thấy trang chủ mới mang đúng nội

dung tap tin index.php ma bạn vừa tạo

ra Trường hợp chưa nhận được kết quả

như mong đợi, bạn phải kiểm tra xem

mình đã vào đúng thư mục chưa, cũng

như tập tin index.php ban tao ra va sta

chữa nội dung đã được lưu lại hay chưa

Package.zip rồi chép toàn bộ nội dung

đó vào thư mục mobile đã tạo phía trên

và truy cập vào địa chi http://localhost/

mobile Màn hình cài đặt Joomla sẽ

xuất hiện, ở phần Select Language,

bạn chọn ngôn ngữ cài đặt là English

(US), sau đó nhấn Next Về phần thay

đổi giao diện trang web sang tiếng Việt,

chúng ta sẽ thực hiện sau bằng cách cài đặt thêm gói mở rộng

Steps Pre-installation Check

‘ay me may ogee fei sr

Tiếp theo là màn hình về các điều

khoản bản quyền của Joomla, bạn nên đọc để hiểu thêm, rồi nhấn Next dé tiếp tục Màn hình tiếp theo là bước cài

đặt quan trọng nhất trong Joomla vì nó

liên quan đến cơ sở dữ liệu (database), phần cốt lõi của một trang web động

Mục Database Type: bạn chọn

mysql, vì máy chủ web ảo AppServ của chúng ta hỗ trợ sẵn loại cơ sở dữ liệu này Về sau khi đưa lên máy chủ web

thật, bạn cũng cần tìm máy chủ nào hỗ trợ hệ cơ sở dữ liệu tương tự Mục Host

Rmeweenoe amrmmemnnenm seen g | Trong phan cai đặt

_ teen SẼ Gv q 4 trước, chúng ta

CÀI ĐẶT JOOMLA = a | tai khoan nao ca Vi

Bước kế tiếp cần thực hiện là chúng ES Xe tnnareneeo | | vay, ban ctf dung tai

ta tiến hành cài đặt Joomla vào máy „ xo | | khoan mac dinh có

khá đơn giản Đầu tiên bạn cần tải Serene | nhất của hệ cơ sở dữ

chương trình Joomla Joomla_ 1.5.18- = Sete „| - liéu nay la root Phan

Stable-Full_Package.zip tu dia chi:

http://downloads.joomlacode.org/

frsrelease/5/1/1/51111/Joomla_1.5.18-

Stable-Full_Package.zip hay http://

tinyurl.com/2a3p35s

Tiếp theo, bạn tạo một thư mục mang

tên bất kỳ, ví dụ như mobile trong thư mục

C.\AppServ\www Tên thư mục vừa tạo

sẽ là một phần của đường dẫn vào trang

web của chúng ta sau này, nên bạn cần

chọn một từ ngắn gọn dễ nhớ mà thôi

Cuối cùng thì bạn giải nén tập tin

Joomla Jdoomla_ 1.5 18-Stable-Full_

Ở màn hình tiếp theo, Joomla sẽ

kiểm tra các thiết lập của hệ thốn

để đáp ứng các yêu cầu cài đặt 5

mục Pre-insiallation check, nếu có

bất kỳ thiết lập nào bị đánh dấu đỏ, bạn phải tìm cách thiết lập lại Ở mục

Recommended Settings, đây là phần cấu hình đề nghị của Joomla Nếu

muốn thực hiện lại quá trình kiểm tra

sau khi sửa chữa một thông số nào đó,

bạn bấm nút Check Again Nếu đã kiểm

tra xong, bạn nhấn Next

mật khẩu của tài

khoản root chúng ta cũng đã xác định lúc cài đặt AppServ (phần cấu hình MySQL) la root, nén bạn cứ nhập root

vào mục Password là xong

Tên của cơ sở dữ liệu dành cho trang web cũng rất quan trọng, vì thế trong

muc Database Name ban hay dat một

cái tên thật dễ nhớ và đặc trưng cho nó

Trong ví dụ làm trang web mobile phía trên thì chúng ta sẽ đặt tên cho nó là

db_mobile là hợp lý nhất Sau đó, bạn nhấn Next để nhảy qua bước kế tiếp.

Trang 4

Database Configuration

Connection Settings:

7 ‘Serge ona toon ya wv eohestos exy Basle Settings

3 :Ueease eaten khe cnforaem ome var teres pees NHAC HE

atanase cere Basle setungs ostname anal

recat, Select tne of datiboe han he do Sonat The Uae

(eel be Pes root

6:Conhgaraben

» Ađianced telngs aro abl pret tbe ed er emi! raat

oon eee etre reamed une the HUE 2.0 Lees

đặt Bạn nhấn OK để tiếp tục, và cuối cùng

khi màn hình thông báo quá trình cài đặt doomla thành công, bạn hãy đóng trình duyệt lại

Trong bước cấu hình thiết lập các

thông số FTP, tạm thời bạn cứ giữ

nguyên như mặc định và nhấn Next

Nguyên nhân là chúng ta đang cài

đặt Joomla lên máy chủ ảo AppServ,

nên việc tải nội dung hay hình ảnh

lên trang web của mình bằng giao

thức FTP là không cần thiết Về sau,

khi cấu hình Joomla trên máy chủ

thật trên Internet, chúng ta sẽ chú ý

đến bước này nhiều hơn

Màn hình tiếp theo yêu cầu bạn

thiết lập các thông tin cho website

của mình Ở mục Siie Name, bạn đặt

tên cho website của mình, ở mục Your

E-mail, bạn nhập vào địa chỉ thư điện

tử của bạn Cuối cùng, ở mục Admin

Password và Confirm Admin Password,

bạn nhập một mật khẩu dùng để quản trị

trang Joomla của bạn, khi cài đặt xong

Luu y vé nut Install Sample data: nếu

bạn bấm nút này, hệ thống sẽ chèn một

số dữ liệu mẫu vào trong cơ sở dữ liệu

của bạn, nghĩa là sau khi cài đặt xong,

trang web của bạn sẽ có một vài mẫu

tin, với đầy đủ các hình ảnh, Nếu là lần

đầu tiên sử dụng Joomla, bạn nên bấm

nut nay dé xem thu trang mau Joomla

khi đầy đủ các thành phần và bản tin

sẽ được hiển thị như thế nào Còn trong

các lần cài đặt sau, nếu bạn muốn cài

đặt một trang Joomla hoàn toàn trắng,

dữ liệu nào cần thiết cho website bạn

file Edit View eer Hookmarks Tools

Steps Main Configuration

1: Language

2:Predastallation Check St Name:

Enter the name of your Joomat site, 3: License

4: Database

Confirm the Admin E-mail and Password

5: FTP Configuration

6: Configuration ‘Web site Super Admnistrator

Kate ae pasovrd and then conf tn the sprog fields Along withthe username admin, this wilbe the 7: Finish

Panel at the end ofthe retalabon

setongs wll be automabeally morated

Important: {tis strongly recommended that Users tal the defadtsonpie data To dots, select the Before leaving the instalation, you can populate the ste database with data There are three ways to do ths:

the fist option and cick the Install Sample Data button,

22 A Joomla 1.5 ‘SQL script file can be

Enter your e-mal address This willbe the e-mail address ofthe ppassnord that youl use to log to the Administrator Cantal

If you are mgratng, you cen ignore tis secton, Your curent

‘pon andcck on the button before moving to the next stage

1 Default sample data can be inserted, To do this, select

\plosded from lcahost and executed on the ste, Tes oud

Quá trình cài đặt đã

xong, và bạn phải xóa đi thư mục cài

đặt của Joomla Mở Windows Explorer,

bạn truy cập vào địa chỉ Œ:LAppServ\

www\mobile, rồi tiến hành xóa đi thư mục installation trong đó Nếu không

làm như vậy, thì trong lần truy cập sau

vào trang mobile, bạn sẽ bị Joomla bắt

thực hiện lại các bước cấu hình như

phía trên, thêm nhiều lần nữa

Giờ thì bạn đã có thể tiến hành kiểm

tra xem trang web động của mình sẽ

như thế nào, bằng cách mỏ trình duyệt

và truy cập vào địa chi http://localhost/

mobile Đây là trang web mà mọi người

sẽ được thấy khi truy cập vào website

của bạn Vì thế nên nó còn thường được

gọi là trang trước (Front End) Ngoài các

mẫu tin được cập nhật, trang này còn là nơi người sử dụng có thể tương tác với

website như đăng ký thành viên, tham

gia quản lý và viết bài để đăng lên

chúng ta thì trang đó sẽ nằm ở địa chỉ

|_ http:/localhost/mobile/administrator

Nguyên tắc chung là bạn thêm phần

đuôi administrator vào phía sau địa chỉ trang web Front end mà mọi người truy

cập để xem thông tin, để có được địa

chỉ trang quản trị tương ứng

Trang quản lý này (còn được gọi là

trang Back end) sẽ chỉ dành riêng cho

người quản trị web Vì thế, để truy cập

vào nó, bạn phải đăng nhập bằng tên tài khoắn (username) là admin, còn mục password thì bạn nhập vào mật khẩu bạn

đã thiết lập trong quá trình cài dat Joomla phía trên (trong phần cấu hình mang tên

Configuration, myc admin password)

Dan

Tại đây, bạn có thể cấu hình các

| thong Số hoạt động, thay đổi giao diện,

thêm các tính năng mới cho trang web của bạn

với phần Front Page

Manager, hay Global

Configuration Để thêm một bài viết mới trong

trang, bạn dùng mục

Add New Article, con dé

quản lý những bài viết đã đăng như xóa, thêm hay

‘Admin Password coves — |

Contry Ain Password

Load sample data, restore or migrate backed-up content

2zefng xem 2i ogy recomended

- Sore acts cone var red

— 5 art ation page

install Sample Data

© teAMgdie —empaton scorned we eategen te ot Soot ‘ot contr Bie eae

and enter the encoding used n old language fie or as seen 7 browser

Article Manager Cac

bài viết có thể phân thành từng thể loại

và được quản lý bằng mục Cafegory Manager Các nhóm bài viết sẽ quản

ly bằng Section Manager, các thực đơn

được tổ chức bằng Menu Manager, còn

hình ảnh thì được kiểm soát bằng mục

Media Manager

Cuối cùng là mục chức năng User Manager cho phép người quản trị trang web tạo thêm các người dùng khác,

cũng như cấp quyền cho phép họ chỉ

được thực hiện các tác vụ nào đối với

việc quản lý trang web mà thôi

Trường hợp không thích sử dụng

các biểu tượng quản lý, bạn có thể

dùng các menu phía trên, rồi chọn các mục tương đương như S/fe (Cấu hình trang), Menu (Thực đơn), Confent (Nội

dung), Components (Cac thanh phan), Extensions (Phan m6 réng), Tools (Cac

công cụ), và Heip (Trợ giúp) ®z

NHÓM MỤC ĐỒNG

Trang 5

THIET KE WEB

Kể từ số 241, ø-CHÍP sẽ mỏ ra chuyên mục mới - Thiết kế web - hudng dan từ căn hản đến nâng cao, mục

đích giúp các bạn chưa hiết gì về lĩnh vực này vẫn có thể tự thiết kế cho mình một trang weh ưng ý

Joomlaz

Thiết kế web động dễ như chơi

CHUNG TA DA CAI DAT XONG JOOMLA TREN MAY CHU WEB AO

APPSERV, ROI TAO RA MOT TRANG MOBILE TAI DIA CHi HTTP://

LOCALHOST/MOBILE TRONG HAI BAI TRUGC TUY NHIEN, CAC THAM SO

MAC BINH CUA APPSERV VA JOOMLA CHUA THAT SY TOI UU Vi THE,

BẠN SẼ CẦN THỰC HIỆN MỘT SỐ BƯỚC CẤU HÌNH BỔ SUNG TRƯỚC KHI

TĂNG VÙNG BỘ NHÓ CỦA

APPSERV DÀNH CHO ÚNG

DUNG TRONG JOOMLA

Mac dinh AppServ chi danh 8MB dé

xử lý các file cài dat vao Joomla Do do,

khi bạn cài các ứng dụng lớn hơn 8MB

sẽ bị báo lỗi Cụ thể trong phiên bản mới

nhất của Joomla, khi bạn cài đặt dữ liệu

mau tir Joomla (Install Sample Data), thi

khi đăng nhập vào trang quan trj Joomla,

bạn sẽ nhận được thông báo sau:

‘Welcome to Joomla!

on choosing Joomla! as your coment management system To help you gt stated, check ot

poltes to documentation and other help resources

Secarity

(On the Inert, secu ic aways a concern For that reason, you are encouraged to subscribe to the Joomla)

‘ev Joonial releases, emaled to you øã0nsd:s8y

isis one of you fst Web ites, securtyconsideraons may seem complicated and inning There ae

secuwing a Web site: (1) separ backups; (2) prompt updates tothe ltest Joona release; and (3) a ood We

considerations tht you ca ean aboot by reading the Joomla) Security Check

you believe your Web ste wat anaced, or you thik you have Gscovered a secuity soci Joona, pleas

lnformtion could pu other Web sites a risk [stead report porte security vulaerabiies to the Joomla! Se

Khắc phục nhược điểm này, bạn

có thể thay đổi thông số memory_ limit

thành 32MB hoặc 64MB Để thực hiện,

trong Windows 7, bạn vào menu Start,

trong ô Search Programs and Files,

bạn nhập vào từ khóa php.íni, rồi nhấn

Enter Chương trình Notepad sẽ hiện ra

để soạn thảo tập tin c:\windows\php.ini

nay Ban tim đến phan Resource Limits,

rdi tai dong memory_limit, bạn hãy sửa

giá tri 8MB thanh 64MB

Khi thay đổi giá trị memory_limit trong

tập tin php.ini, thi thông số này sẽ thay

đổi cho toàn bộ mọi trang web mà bạn

cài đặt trong máy chủ web ảo AppServ

Vì thế nếu trong thực tế, khi bạn dùng với

max_execution_time = 30 _; Maximum execution time of

‘each script, in seconds

max_in 60; Maximum amount of time each seript

may sp request data

MJ; Maximum amount of memory a

‘soript may consume (64MB)

máy chủ web thật trên internet, rất nhiều

khả năng bạn sẽ không được phép tác

động vào giá trị này Khi đó, bạn vẫn có

thể thay déi gia tri memory_limit nhu trén

dòng đầu tiên <? php, bạn gõ thêm một

dòng mang nội dung in+set ( “memory 1imit“, “32M”) ; , và lưu lại

KHỞI ĐỘNG LẠI APACHE

Sau khi thay đổi nội dung các tập tin cấu hình như trên, dù là cho cả máy chủ web hay chỉ cho duy nhất một trang web riêng lẻ, thì bạn cũng cần khởi động lại máy chủ AppServ, cụ thể là

chương trình Apache Trong Windows

7, bạn gõ vào hộp tìm kiếm lệnh từ khóa

Apache Restart, rồi nhấn Enter Với các phiên bản Windows khác, bạn vào cửa

sổ lệnh CMD rồi gõ lệnh:

C:\AppServ\Apache2 2\bin\httpd.exe -k restart -n Apache2.2

CAU HINH SYSTEM LEGACY

Các ứng dụng trong Joomla được phân làm hai nhóm chính: nhóm các ứng dụng viết cho Joomla phiên bản 1.0

và nhóm các ứng dụng viết cho Joomla phiên bản 1.5 Do phiên bản của Joomla

mà chúng ta sử dụng là 7.6 18 nên nó

chỉ hỗ trợ nhóm các ứng dụng viết cho Joomla phién ban 1.5 mà thôi Nếu bạn

muốn mở rộng tính năng bằng cách sử dụng lại các ứng dụng viết cho phiên ban Joomla 1.0, thi bạn phải cấu hình

để tắt tính năng kiểm tra ứng dụng có hợp với phiên bản Joomla hay không

Đăng nhập vao trang quan tri Joomla,

bạn stf dung menu Extensions - Plugin

Manager Ding bé loc Filter, hay do bằng tay, bạn tìm đến mục Plugin mang tên System-Legacy, rồi bấm vào cột

Enable đề đánh dấu chọn nó

Kể từ bây giờ, bạn đã có thể dùng cả

hai nhóm ứng dụng viết cho Joomla 1.0

và 1.5 trong cùng một trang của mình

Tuy nhiên, cần hết sức hạn chế việc sử

dụng trộn lẫn ứng dụng như thế, vì nó

sẽ làm trang web của bạn hoạt động kém ổn định, cũng như gây ra một số lỗi rất khó tìm và sửa

CÀI ĐẶT TIẾNG VIỆT CHO

TRANG FRONT END Cần nói rõ rằng, trong lúc cài đặt Joomla, bạn cũng có thể có lựa chọn để

chọn ngôn ngữ là Tiếng Việt Tuy nhiên,

nếu bạn chọn tiếng Việt thì chỉ có giao diện menu của Joomla là thay đổi, còn

trang Front end mà bạn tạo ra vẫn là tiếng Anh Giao diện menu tiếng Việt

của Joomla do chưa chuẩn hóa nên rất

khó hiểu, vì thế lời khuyên là bạn chỉ vẫn nên dùng tiếng Anh Và trong loạt

bài này chúng ta cũng sẽ dùng giao

diện menu tiếng Anh

Để cài đặt tiếng Việt cho trang Front end, dau tién ban tải tập tin Joomla_

ex.zip từ địa chỉ http:/Avww.mediafire

com/2o2nw5id2gjj Giải nén tập tin vừa tải về, bạn sẽ có hai thư mục con

Templates và Extension

Trong cửa sổ quản lý Joomla, bạn

vào menu Exfensions, và chọn Install/

Uninstall mục Upload Package File,

bạn nhấn Browse và trỏ đến file vi-VN_

Joomla_1.5.8_Front-end.zip trong thu

mục Extensions\Viethoa đã giải nén phía

trên, sau đó nhấn Ujpload File & Install

Trang 6

Khi nhận được thông bao /nstall

Language Success có nghĩa là bạn

đã cài đặt gói ngôn ngữ tiếng Việt cho

trang Front end của mình thành công

Phía dưới bạn cũng nhìn thấy dòng chữ

Ngôn ngữ tiêng Việt cho Jdoomla phiên

bản 1.5 (Front end)

Tiếp theo, ban vao menu Extensions,

và chọn tiép muc Language Manager

Chọn mục Site (bén cạnh mục

Administrator), bạn đánh dấu chọn

Language Name là Viet nam và nhấn

chọn biểu tuong Default phía trên Khi đó,

cột Default của ngôn ngữ Viet nam sẽ xuất

hiện dấu sao màu vàng Truy cập lại vào

trang http://Iocalhost/mobile, bạn chú ý

mục Powered by Joomlal, valid XHTML

and CSS cũng đã được việt hóa thành Xây

dung bdi Joomia!, valid XHTML and CSS

THAY ĐỔI GIAO DIỆN CHO

TRANG FRONT END

Dù là mới bắt đầu, nhưng chắc chắn là

bạn không muốn trang web của mình có

một giao diện đơn điệu và giống hệt hàng

ngàn trang web khác Ngoài nội dung,

thì hình thức thể hiện trang web phải có

gì đó nổi trội và khác biệt, thể hiện một

nét đặc trưng nào đó Do bạn chưa có

nhiều kinh nghiệm, nên bước đầu, chúng

ta sé chỉ thay đổi giao diện ở mức cơ bản

bằng các bộ khung mẫu (emplate) Về

sau, chúng ta sẽ tìm cách thay đổi các

template có sẵn, hoặc tự mình tạo ra các

template có duy nhất trên đời!

Mặc định sau khi cài xong Joomla,

bạn sẽ được cung cấp ba femplate mẫu

Để thử thay đổi giao diện cho trang chủ

Front end sang một trong ba khung mẫu

này, bạn truy cập vào trang quản trị web

mobile tại địa chỉ http://localhost/mobile/

administrator Trong menu Extensions,

ban chon muc Template Manager dé bat

đầu thực hiện các thay đổi này

Joomla cung c&p cho ban ba

template mau la beez, JA_Purity va

rhuk_milkyway Mu6n ding thu: template

nào, bạn bấm chọn nó trong danh sách

Trong ví dụ này, ta chọn mục beez, và

nhấn vào biểu tượng Defauli Quay lại trang mobile, bạn nhấn F5 và sẽ thấy giao diện đã được thay đổi

i Ea Hem hen Deore ee Ber

@: * Ơ X À HSemesmoeei (Brus Hanon ssid x | thng tu HE

template JA_Purity, va giao dién cla

khung mau JA_Purity sé dugc ap vao

trang web của bạn ngay lập tức Ngoài

ba template cơ bản có sẵn trên, bạn có sama thế cài đặt thêm các

2) mẫu femplate khác

:_ Trên internet có hàng ngan template mién

phí, đáp ứng đủ mọi nhu cầu theo từng lĩnh vực, dành cho người _ dùng Joomla Một số

trang web để download các mẫu template miễn

phí dành cho Joomla là http://www.siteground

kích thước thực sự sẽ trông như thế nào

Nếu thấy nó đúng như bạn mong muốn, bạn bấm nút Download để tải nó về

Đừng quên quan sát xem khuôn mẫu

đó được viết cho Joomla 1.5 hay 1.0,

tác giả của nó là ai, cũng như có đúng

là nó miễn phí (FFEE) hay không nhé!

Và dù là miễn phí, nhưng khi chọn tải một femplate nào đó, thì bạn sẽ phải

nạp một vài thông tin liên quan đến bản

than, danh d&u muc / agree to the Term

of Use, rồi bấm nut PROCEED Nếu

không muốn để lộ thông tin, bạn có thể

nạp các thông tin bất kỳ vào, riêng mục E-mail, bạn phải nhập chính xác một địa

chỉ còn dùng được Vì sau đó đường dẫn download sẽ được gửi vào địa chỉ thư điện tử đó Bạn lưu tập tin zip tai vé voi

một tên gợi nhớ vào một thư mục xác

Upload File & Install

- Template manager, bạn sẽ thấy có

thêm một template mới với cái tên như mục Name trên trang đã tải Chỉ việc bấm chọn template ấy rồi chọn Default,

quay trở lại trang Front end của mobile, bạn sẽ thấy nó chuyển sang khuôn mẫu giao diện mới như bạn mong muốn

XÓA TEMPLATE

Để xóa một template đang có trong

danh sách, bạn vào menu Exiensions

và chọn Install/Uninstall Qua thẻ

Templates, bạn bấm chọn tên template

cần xóa, ví dụ beez, sau đó nhấn vào

biểu tượng Uninsiall phía trên là xong

Khi nhận được thông bao Uninstall Template Success có nghĩa là bạn đã

gỡ bỏ thành công template do ra khdi

doomla Œz -

NHÓM MỤC ĐỒNG

Trang 7

Thiết kế web động dễ như chơi

hực ra, khi thêm một khung mẫu

| trang web (template) vao Joomla,

bạn không bị ép buộc phải dùng

nó theo một cách nhất định Như đã

nói trong phần trước, sau khi cài đặt

thành công, bạn có thể dùng menu

Extensions - Template manager, va

nhìn thấy trong đó các khung mẫu có

sẵn cũng như vừa cài thêm

Để sửa chữa hay chọn lựa cách

sử dụng khung mẫu theo cách riêng

của mình, bạn bấm chọn tên template

bằng nút tròn bên trái nó, rồi bấm vào

nut Edit 6 phía trên, bên phải Đơn

giản hơn, bạn có thể bấm vào tên của

template và cửa sổ hiệu chỉnh thông số

của khung mẫu web đó sẽ hiện ra

Ví dụ như ta đã cài đặt thêm một

khung mẫu mới mang tên JA_nickel,

và bạn đã nhấn vào tên của nó trong

danh sách

hãy nhập nó vào mục Slogan Và như đã

nói ở trên, một khuôn mẫu có thể đã được

sáng tạo theo nhiều cách khác nhau, do

Trong cửa sổ cấu hình template, bạn

nên chú ý ở phần Parameters các thông

số sau Phần kiểu biểu tượng đại diện

(Logo type), bạn có thể dùng một hình

ảnh (Image) đại diện cho công ty, hay

cửa hàng của mình để người xem dễ

nhớ Trường hợp chưa kịp thiết kế hình

ảnh này, bạn cũng có thể dùng văn bản

(Text) Truong hgp ding van ban lam

biểu tượng thì bạn nhập nó vào ô Logo

Texi Tên này nên ngắn gọn và dễ hiểu

Nếu cửa hàng của bạn có một câu khẩu

hiệu nói lên đặc điểm riêng của mình,

kiểu như “dù bạn không cao, nhưng ai

cũng phải ngước nhìn” chẳng hạn, bạn

ví dụ như cũng vẫn với khung mẫu giao

diện ấy nhưng với tông màu đỏ (Fed)

hoặc xanh (Blue) Tương tự, với mục

Menu Module, bạn có thể chọn các hiệu ứng dành cho menu, bao gồm các kiểu

như menu dạng nằm ngang (Split Menu),

menu xổ xuống, không có hiệu ứng (CSS Menu) và menu xổ xuống, có hiệu ứng

mờ ảo (Moo Menu)

Mỗi khi thay đổi một tham số hay giá trị

nào đó trong cấu hình, bạn nên sử dụng các nút trên thanh công cụ Template Nút Preview cho phép bạn xem thử website

của bạn sau khi thay đổi tham số vừa rồi

Nút Edit HTML dùng để chỉnh sửa cấu

+ a eam

KEM tones Seve

Te parame eta senna mt Love ee tage 5]

— Sogn 2a 08 Tene

là một chức năng sáng giá Tương tự,

nut Edit CSS ding để thay đổi giao diện

cho template Nhưng lời khuyên là nếu không có kinh nghiệm về CSS, bạn đừng

nên thục hiện

một thay đổi

; nao ca Va cdc

- chức năng sau cùng, khá đơn

giản, nút Save

cho phép lưu lại

các thay đổi và thoát về màn

hình chính, nút Apply cũng lưu

lại các thay đổi, nhưng vẫn tiếp tục chỉnh sửa,

va nut Close thi

đóng màn hình sửa lại và không lưu bất kỳ

sự thay đổi nào

A @ đ &®YO0

Preview EditHTML Eda CSS Save Apply Close i

Thực ra, thì toàn bộ các tập tin

tạo nên template đều nằm thành các

thư mục con trong thư mục chính Œ:\ AppServ\www\mobile\templates Ngoài ba thư mục mặc định chứa ba

template có sắn của Joomla, cứ mỗi

khi cài thêm một template mới thì bạn

sẽ thấy xuất hiện thêm một thư mục mới mang tên của template Cấu trúc của một template sẽ gồm bốn tập tin

chinh: index.php la tap tin quan trong nhất, nó sẽ quyết định giao diện và cấu trúc của template, femplate_thumbnaill

png là hình ảnh mô tả cho template,

để khi bạn rê chuột vào tên template

trong Template Manager, thi hinh ảnh

ấy sẽ bật lên để bạn xem thử Hai tập

tin còn lại là emplateDetalls.xmI là tập tin quy định vị trí các thành phần trong template cũng như cấu hình các tập tin trong template đó, và param.ini chứa các thông số đã được cấu hình Ngoài

ra, còn có thêm tập tin favicon.ico, là

hình ảnh hiển thị ở cạnh trái địa chỉ

trang web trong trình duyệt

Trang 8

lại hiệu ứng rất lớn cho trang web, đó là

việc thay đổi biểu tượng mặc định của

trang web Biểu tượng này nằm ở góc

trái trên của trang web, là vị trí dễ nhìn

thấy nhất của trang Mặc định thì nó là

biểu tượng của Joomla Để thay đổi nó,

bạn mở Windows Explorer rồi truy cập

vào thư mục C:\AppServiwww\mobile\

Templates Kế đó, bạn vào thư mục

mang tên template mà bạn đang sử

dụng, trong ví dụ này là JA_ nickel Tiếp

theo bạn vào tiếp thư mục con images\

blue (nếu ở bước cấu hình trước bạn

chọn kiéu Default Style là Blue) Ban

chọn một hình đại diện cho trang web

của mình theo định dạng bất kỳ, rồi lưu

nó lại theo định dạng PNG Tên tập tin

được lưu sẽ là logo.png, và bạn chép nó

đè vào tập tin logo.png có sẵn trong thư

mục đó Quay lại trang mobile tại địa

v8 sur bat tién nay, Xin mời bạn đến tham quan cửa hàng của chủng tôi tai

đa tải 6868 đường Lộc Phát để xem các mẫu đện hoại mi vớ á hấp

dẫn

bạn có thể sửa lại ở bước này Mục

Default WYSWYG Editor sẽ giúp ban

chọn trình soạn thảo văn bản dùng để

nhập nội dung cho trang web, mặc định

thi Joomla sé chon TinyMCE (la trình soạn thảo văn bản có giao diện gần

giống như Microsoft Office Word hay Open Office, nên rất dễ sử dụng) Tính n&ng List Length chỉ dành cho người dùng khi họ đăng nhập vào trang quản trị Nó cho phép bạn quản lý số lượng các tin được hiển thị trong một trang

ung

‘Organize + Open x Slide show Print E-mail New folder

clr Favorites noi bubd-br.gif bub4-tlgif $ bub4-tr.gif bullet-hover.gif ñ cc-bg.gif

Cau hinh Global Configuration

Global Configuration la trung tâm cấu

hình chính cho toàn bộ website, các thiết

lập trong phần này sẽ ảnh hưởng đến sự

hoạt động và hiển thị của website mà bạn

tạo ra Để cấu hình Global Configuration,

ban vao menu Site - Global Configuration

C6 ba thé trong phan nay la Site, System

và Server, tuy nhiên, trong bước khởi đầu,

bạn chỉ cần thay đổi vài tham số trong thẻ

Site la du Thé Site cing lai gam ba phan

la Site Settings, Metadata Settings va

SEO Settings

Phan Site Settings bao gdm cac muc

Site Offline dùng để bạn tắt tạm thời hoạt

động trang web của mình Khi đã chọn

Site Offline là Yes, bạn cần phải điền

thêm một thông báo trong muc Offline

Message Thông báo này sẽ hiển thị

thay cho trang web mặc định của bạn

Nên Việt hóa lại thông tin trong phần này

để người đọc thấy thoải mái

Muc Site Name cho phép bạn thay

đổi tên cho trang web Nếu lúc cấu hình

lần đầu tiên, bạn gõ sai tên website,

logo.png 0›tetaken: Specify datetaken PNG Image Dimensions: 151 x59 Date created: 6/16/2010 3:12 PM Size: 3.12 KB

Tạm thời chúng ta sẽ bỏ qua hai mục Feed Length và Feed Email và quay trở

lại cấu hình chúng sau

site Settings

Offine Message Tass site as

gìn nen

Site Name TRUNG TÂM MUA SÂM ĐIÊN THOẠI DỊ ĐÔNG

efauht(WYSNVYG Eđfer Eưe>r.TeyMCE [S]

Leattenam z0 [S]

Feedlengm 10 fz]

Feed Emall AuherEmai[S]

Trong phan Metadata Settings, tham

số Global Site Meta Description m6 ta

thông tin về trang web của bạn để các công cụ tìm kiếm hiển thị nó cho người

dùng đọc, trước khi họ đồng ý bấm vào

để xem trang Phần mô tả này cần rõ

ràng, chính xác và mang đầy đủ nội

dung để thu hút người dùng đọc

Mục Giobal Site Meta Keywords là

nơi bạn nhập các từ khóa để phục vụ cho

các máy chủ tìm kiếm Ví dụ như website

của bạn chuyên mua bán điện thoại di động, thì ở đây bạn có thể nhập các từ

khóa như điện thoại, di động, mobile

mỗi từ cách nhau một dấu phẩy Như

vậy mỗi khi người dùng internet tìm kiếm

down for maintenance Please chect beck

những từ khóa này, thì các máy chủ tìm kiếm sẽ liệt kê trang web của bạn trong phan két qua Muc Show Title Meta Tag

va Show Author Meta Tag quyét dinh co

hiển thị hai thẻ tên tác gia và tên tiêu đề

bài viết hay không

Metadata settngs

Global Sie Mets Jggmta) - the dynenic portel engine Description Banagenant aysten and content Globat Ste Meta aace3n, gaosÙk

Keywords Show Tite Meta Ta9 © np ® yen Show Author MMets Tag.” ng @ va,

Phần SEO Setfings hỗ trợ để các máy chủ tìm kiếm có thể dễ dàng tìm ra

trang web của bạn và đưa nó lên vùng

kết quả tìm thấy có thứ hạng cao hơn

Các tham số bao gồm Search Engine Friendly URLs cho phép rút ngắn đường dẫn liên kết Ví dụ khi bạn mở một bài viết trong Joomla, mà bài viết đó sẽ

có 5 dạng http://Iocalhost/mobile/index

=ạ php?option=com_content&view

=article&id=1:e73&catid=3:nokia

&ltemid=30, thi khi bật tính năng

Search Engine Friendly URLs, liên kết trên sẽ được rút gọn thành: http://Iocalhost/mobile/ index.php/sn-phm/nokia/1-e73 Tham s6 Use Apache mod_

rewrite đòi hỏi máy chủ chứa trang web của bạn phải hỗ trợ

tinh nang mod_rewrite thì mới có

thể sử dụng được Tính năng này

cho phép bạn tạo đường dẫn ảo, giúp cho người truy cập dễ nhớ

Và cuối cùng là tính năng Add suffix to URLs sé thêm đuôi html

vào cuối mỗi liên kết trong trang

Use Apache mod_rewrite @ nọ

Add sutfix to URLS

Các thay đổi trên sẽ giúp cho trang web của bạn dễ sử dụng để cập nhật thông tin

hơn Nó cũng giúp cho trang web nhìn chuyên nghiệp hơn, cũng như ngày càng có thêm nhiều người truy cập Œz

NHÓM | MỤC ĐỒNG

Sửa lại cho dung

Trong bai “Joomla - Thiết kế web động

dễ như chơi - Phần 3”, trên e-CHÍP 243

(9/7/2010), có một lỗi in ấn nhỏ, nhưng

sẽ gây ra lỗi khi bạn thực hiện

Phần Tăng vùng bộ nhớ của AppServ dành cho ứng dụng trong Joomla, doan gé thém một dòng mang nội dung Inisef(“memory

Iimit”, ”32M”);, bạn sửa lại cho đúng

là gõ thêm một dòng mang nội dung ini_set(“memory_limit”,”32M”);

e-CHÍP xin chân thành cáo lỗi cùng

bạn đọc

Trang 9

Q= tạo ra một trang web dùng

Joomla, thay đổi phần khung mẫu

trang web, cũng như thay đổi các tham

số chính để trang web hoạt động nhanh

và ổn định hơn Tuy nhiên, toàn bộ các

thao tác đó bạn đều thực hiện trên máy

chủ web ảo AppServ Máy chủ này chạy

trên máy tính cá nhân của bạn, nên gần

như chỉ dùng để bạn xây dựng trang web

Joomla, rồi tự truy cập thử để đánh giá

Để mọi người dùng khác trên mạng

Internet có thể truy cập vào trang của

bạn, thì cần phai dua trang web Joomla

mà bạn tạo ra lên một máy chủ thật Nếu

không ngại vấn đề tiền bạc, bạn có thể

tìm mua một nơi chứa (web hosting),

với chi phí tính theo tháng hay theo từng

năm Trường hợp chỉ mới ở giai đoạn thử

nghiệm, bạn có thể tìm các nơi cho phép

bạn chứa miễn phí trang web Joomla

này Có khá nhiều nơi trên internet cho

bạn chứa miễn phí trang web theo dạng

Joomla, nghia là nó hỗ trợ định dạng

PHP, cơ sở dữ liệu MySQL, cũng như

cho phép chuyển tập tin theo giao thức

FTP giống như máy chủ ảo nội bộ của

chúng ta Tuy nhiên, cần nói trước với

bạn là khi sử dụng các máy chủ web

miễn phí, bạn sẽ có thể gặp một vài giới

hạn như dung lượng chứa nhỏ, băng

thông yếu, hay không hỗ trợ một vài

thuộc tính đặc biệt của Joomla

ĐĂNG KÝ TÀI KHOẢN MIỄN PHÍ

Faro wb sts om oral buna bach pchzet of 2 won kin, to power mam websted fr»

peng Ca ete Bat tr ha he rohe reas fou and at the he De 9000

‘ac ges you the choce of aur damon You can suck weh yours byeto.<omy oF you Can oc fm anther

7 ye rames ưa he robe WEN MYSQL PHP, PP, V202 [or xoechy đesgTed conto pane! and ote

fastren you cov ho hos of 70 wth no wares Addn Yu! own oman rapeered Hay Goran aOR K

Jum Few ck an hosed on yout fae Brat aco

Free Hosting Network: > ay

as

Đầu tiên, bạn truy cập vào trang www

byethost.com rồi chọn mục Free

Hosting và nhấn vào liên kết Click here

to sign up for free hosting

Các thông tin cần điền vào để đăng

ký tài khoản miễn phí sẽ là tên truy cập (Username), mật khẩu (Password), địa chỉ thư điện tử (Email Address),

Byethost khuyến khích bạn nên xài địa chỉ dạng Gmail Sau đó là các thông tin

về lĩnh vực mà trang web của bạn thể

hiện (Site Category), ngôn ngữ mà bạn dùng trong trang web (Site Language),

và cuối cùng để tránh việc tạo tài khoản

tự động, bạn phải nhập vào mã số bảo mat ma ban thay trong muc Security

Code vao myc Enter Security Code,

trước khi nhấn nút fegister để hoàn tất

hosting

Signup for free

= (Roget:

Trong bước tiếp theo, bạn phái nhấn

nút Click me to Continue Một bước

kiểm tra việc đăng ký tự động khác với

mã CAPTCHA hiện ra và nhiệm vụ của

bạn là phải đọc thật kỹ các ký tự trong tấm ảnh văn vện đó rồi nhập chúng vào

phần Type the two words Nếu các từ

trong ảnh quá khó để nhận ra, bạn có

thể chọn chức năng recaptcha dé trang

web đưa ra tấm anh

khác, hoặc bấm vào nút hình chiếc

loa, để trang web

Sau d6, Byethost sẽ gửi một thư điện

tử cho bạn với tiêu đề Account Activation Required nhằm kiểm tra xem bạn có thực

sự là chủ của tài khoản email đã đăng ký hay không Cách làm này còn giúp kiểm

tra xem bạn có nhập sai địa chỉ email hay không, vì nếu nhập sai, bạn sẽ không

nhận được thư yêu cầu xác nhận này Mở

thư điện tử vừa nhận được ra, bạn hãy nhấn vào đường liên kết trong nội dung

của nó để kích hoạt tài khoản

Trình duyệt sẽ đưa bạn trở lại

trang web kiểm tra của Byethost

Thao tác kiểm tra khá đơn giản,

là bạn lại phải đọc hình ảnh CAPTCHA, nhập nó vao hép Type

the two words va nh&n Register để kết thúc Việc đăng ký tài khoản Byethost

đã thực sự hoàn tất, vì thế máy chủ này

sẽ cung cấp các thông tin để bạn quản lý nơi chứa web của mình Thông tin gồm các nội dung bắt đầu với chi phí mà bạn phải trả mỗi tháng (dĩ nhiên do bạn đã chọn tài khoản miễn phí, nên sẽ là $0.00

USD for each month) Mục Control Panel

cho biết địa chỉ mà bạn dùng để quản lý

nơi chứa web của mình (Control panel

URL), tai khoản (Control panel user

name) cũng như mật khẩu tương ứng với

tai knoan d6 (Control panel password)

Phần kế tiếp là File and FTP Settings, chứa thông tin về tài khoản, mật khẩu và địa chỉ dùng để bạn tải trang web của bạn lên máy chủ bằng giao thức File

Transfer Protocol

Amount

$0.00 sD b33_5021777

butp://panel.byethost.com B33 S821777 usar fRp.byethost33.com

Trang 10

rlai phần thông tin còn lại cũng cực

ky quan trong Bo la MySQL Settings

vdi cac muc tén tai khoan (MySQL

user), mat khdu (MySQL password),

địa chỉ kết nối dữ liệu (MySQL hosi)

và cổng kết nối (WySQL pori) Bạn sẽ

rất cần đến các thông tin này, để trang

web Joomla của bạn kết nối thành công

vào cơ sở dữ liệu của nó, chứa trên

máy chủ Và phần thứ hai, chính là địa

chỉ tên miền mà bạn sẽ cung cấp cho

mọi người, để họ có thể vào thăm trang

web của bạn từ trên internet, sau khi

bạn hoàn tất việc lưu trữ nó trên máy

chủ này Phần cuối cùng, nếu cần giữ

lại các thông tin trên, bạn chọn mục

Download my Account Settings dé lưu

chúng xuống máy tính, và đừng quên

bảo quản chúng thật cẩn than

vain XUẤT CƠ SỞ DỮ, LIỆU

CHÚA TRONG MÁY CHỦ TẠI

CHỖ APPSERV

Bạn đã xây dựng một trang web tại

chỗ trong AppServ, và giờ là lúc bạn

đưa nó ra internet tại máy chủ chứa

web và tên miền con của Byethost Do

đó, để khỏi phải xây dựng lại một cơ sở

dữ liệu mới từ đầu, bạn cần trích xuất

dữ liệu có sẵn trong AppServ ra thành

tập tin, rồi sau đó tải nó lên cập nhật

vào máy chủ trên Byethost Trước hết,

bạn truy cập vào trang hitp://Iocalhost/

phpmyadmin, rồi đăng nhập bằng

username la root va password cing la

root (do chúng ta đặt lúc xây dựng cơ

sở dữ liệu lúc ban đầu), và bấm OK

0 _^ usemmame and password ore being requested by http://locathost, The site says: “phpMyAdmin

Ở khung Dafabase bên cạnh trái

của trang quản lý này, bạn bấm chọn

cơ sỏ dữ liệu mà mình muốn trích xuất

Trong ví dụ ban đầu, chúng ta đã tạo cơ

sở dữ liệu db_mobile, nên bạn bấm vào

tên của nó, rồi chọn thẻ Expori Cuộn

thanh chuột đến gần cuối trang, bạn

đánh dấu chọn vào muc Save as File,

| teat cant seit | sii aes

{9 Server icalhont» gh Detabase: db mobile

I8z/26xabecsphpmrhaniy.à.mụowphgldb đề mobẻnÖacven.38Z23/415A740⁄6l042506c8/)âqyse- h sưựchưe hp

Một tập tin sẽ được tạo ra có dạng

db_mobile.sql, trình duyệt sẽ cho phép

TT — nh abs es

bạn chọn lựa cách xử lý nó Và bạn sẽ

phải chọn chức năng Save File để lưu

nó vào đĩa cứng Tùy cấu hình của trình

duyệt web bạn đang dùng, mà tập tin sẽ được lưu xuống các thư mục khác nhau

ban chon kiéu

cơ sở dữ liệu

là MySQL

Databases cho phù hợp với loại dữ liệu lấy ra từ MySQL trong AppServ Trong

cửa sổ MySQL Databases, ö mục

Create a NEW Database, bạn nhập vào

tên cho cơ sở dữ liệu, ví dụ như db_

mobile, sau đó nhấn Create Database

để tạo mới Byethosi sẽ tạo ra một cơ

sở dữ liệu mới với tên theo dạng tên tài

khoản + tên cơ sỏ dữ liệu, trong ví dụ này là b33_5821777_db_ mobile Bạn

nhấn vào liên kết Admin để tiếp tục

Phím Yew Tere Metneh Teh Hy J/2Ẻ Œ x Vermeer

Trong giao diện PHP Myadmin, bạn

chọn thẻ Import Bấm vào nút Browse,

bạn trỏ đường dẫn đến nơi lưu tập tin db_mobile.sql, sau đó nhấn Go Khi bạn nhận được thông báo Import has been successfully finished tức là quá trình đưa cơ sở dữ liệu vào máy chủ web đã thành công

8 Server: 99207 byetclustr.com > {jt Database: 839_S8217T7_db_ mobile -lểSwuebwee đjSQL / $sach @@Quen Export Bilmpor $80perations

var $host='sqgl207.byethost33.com” (lấy từ MySQL Settings)

var $user=b33_5821777' (lấy từ

MySQL Settings) var $password='123456' (lấy từ MySQL Settings)

var $db=’b33_5821777_db_mobile’

(là tên tập tin cơ sở dữ liệu mới tạo ra ở

bước trước)

CHUYỀN TRANG WEB TỪ

APPSERV LÊN BYETHOST Bạn có thể sử dụng chương trình

bất kỳ chương trình nào hỗ trợ tính năng FTP, chang han nhu WinCMD (http://

tinyurl.com/winCMD755) dé chuyén

dữ liệu từ máy chủ AppServ lên máy

chủ Byethost Trong WinCMD, bạn vào

menu Net, rồi chọn FTP Connect

FTP Disconnect

— = | eee

alee Moet FIP Download From Let

Temp! | Port Connection To Other PC

Trong cửa sổ kết nối FTP, bạn nhập

vào các thông tin đã nhận được trong

phan Files and FTP Settings ở bước đăng ký tài khoản phía trên, bao gồm

Host Name là giá trị FTP Host name,

vi du nhu ftp.byethost33.com, User Name la FTP User name, Password la FTP password Riéng muc Session thi

không liên quan, nên bạn có thể nhập

Trong cửa sổ WinCMD, bạn có sắn

một bên là thư mục gốc trên máy chủ

Byethost, bạn bấm vào đề chuyển sang

thư mục hfdocs Ở phần bên kia, bạn

chuyển vào thư mục C:\AppServ\www

Kế tiếp, bạn nhấn chọn thư mục mobile, rồi nhấn nút F5 để chép nó vào thư mục

htdocs trên Byethost

{Windom Commer

Few Location ete eC, mabe — [ĐBmRD] (MecIMG) Cra ot ote t5

import i comgresion wi beauty detected to: None, cp tip ip

CHỈNH SỬA FILE CONFIGURATION.PHP

Để trang web

“ares z8 sau khi chuyển

từ AppServ lên Byethost có thể kết

nối được với cơ sở

tập tin configuration

php (trong đường dẫn C:\AppServ\wwwl\

mobile) như sau, rồi lưu tập tin lại

Giờ thì bạn hãy thử truy cập vào

trang web của bạn bằng địa chỉ mà Byethost cung cấp lúc đầu để xem thử thành quả của mình Nhưng đừng quên thêm phần mở rộng ⁄mobile phía sau

địa chỉ nhé Œ+z

NHÓM MỤC ĐỒNG

Trang 11

se THIẾT KẾ WEB

Kể từ số 241, e-CHÍP sẽ mở ra chuyên mục múi - Thiết kế web - hướng dẫn từ căn bản đến nâng cao,

mục đích giúp các bạn chưa biết gì về lĩnh vực này vẫn có thể tự thiết kế cho mình một trang web trng ý

Joomilalm

Thiết kế web động dễ như chơi

GIO THI CHUNG TA ĐÃ TẠM CO MỘT 3, WEB VOI GIAO DIEN MONG MUON BUOC KE TIEP CHUNG TA PHAI LAM LA TO CHUC DU LIEU BEN TRONG NO

hác với dạng web tĩnh, trong thiết

Kis web động, khi nạp các bản tin

mới, chúng ta sẽ không xác định

vị trí mà nó xuất hiện trên trang bằng

tay Một bản tin mới sẽ có mặt trên

trang web động của chúng ta như thế

nào, tại vị trí nào sẽ tùy thuộc vào các

thuộc tính mà nó được cài đặt Để dễ

quản lý, trong Joomla, người ta sắp xếp

cac ban tin vao cac phan (section) va

cac nhom (category)

Section là các mục, các lĩnh vực chính

mà website đề cập tới Đây là cấp quản

lý nội dung lớn nhất Ví dụ các website

tin tức như VNExpress, Tuổi Trẻ, Thanh

Niên thường có các Section là: Thể

Thao, Kinh Tế, Giáo Dục, Pháp Luật ,

và trang web trung tarii mua sam di

động của chúng ta, các bạn cũng có thể

tạo các section như: Tin tức, Điện thoại,

Laptop, và Hỏi Đáp

TAO MGI MOT SECTION

Đầu tiên, bạn mở trình duyệt và truy

cap vao dia chi: http://localhost/mobile/

administrator Truéng hop bạn muốn

cấu hình thẳng vào trang web trên máy

chủ web trên internet, thì bạn dùng

đường dẫn đến trang web đang có, rồi

thêm vào sau đó chuỗi ⁄administrator

Kế tiếp, bạn đăng nhập bằng tên tài

khoản (username) là admin, còn mục

mật khẩu (password) bạn dùng mật

khẩu đã thiết lập trong quá trình cài đặt

Joomla Khi dang nhập xong, dé tao

mdi Section, ban vao menu Content,

chon Section Manager

37 9

Trên thanh công cụ, ban để ý các

biểu tượng sau: sử dụng Section đã tạo

(Publish), không sử dụng Section đã tạo (Unpublish), tạo bản sao của một Section (Copy), xóa bỏ một Section

(Delete), chinh sua Section (Edif), tao

mdi Section (New)

Ban nh&n vao biéu tugng New dé bat

đầu tạo mới Section Sau đó, bạn nhập

vào các thông tin bao gồm: tên Section

(Title), bắt buộc phải có, và càng mô

tả chỉ tiết càng tốt Bạn nên đặt tên gần giống với tên menu sẽ xuất hiện ngoài trang web, ví dụ như Điện Thoại

chẳng hạn Tiếp theo là tên viết tắt

của Section (Alias), là một từ không có

khoảng trắng và không bỏ dấu

Ở mục Published sẽ cho bạn biết

Section này có được sử dụng hay

không, mặc định khi tạo mới một

Section thì giá trị ở đây sẽ là Yes Mục (Order) xác định thứ tự của Section

đang tạo Mặc định khi được tạo ra, thì Section sẽ nằm ở vị trí cuối cùng, và

bạn chỉ có thể chỉnh sửa lại thứ tự của

section sau khi bạn đã lưu nó lại

Muc Image cho phép bạn chọn lựa hình ảnh đại diện cho Section, mặc định Joomla sẽ liệt kê để bạn chọn các hình

ảnh có trong thư mục images/Sfories

Bạn cũng được quyền xác định vị trí cho

hình ảnh đại diện (Image Position) là canh trái, phải hoặc canh giữa

Mục Access Level giúp bạn phân

quyền cấp độ truy cập cho Section,

vì phần này đòi hỏi phải có kiến thức chuyên sâu về quản lý Menu và quản

lý người dùng (User), cho nén chung

ta sẽ đi sâu vào chỉ tiết ở những phần

sau Còn ở đây bạn cứ giữ nguyên

== -

Ga ——=) wage Posten: ut Tz]

giá tri nhu mac dinh la Public (tất cả mọi người đều có thể xem được) Cuối cùng, bạn điền các thông tin mô tả cho Section (Description) Phần mô tả này có thể được cấu hình hiển thị hoặc không hiển thị ra ngoài trang web, tùy

vào nhu cầu của bạn

Trong các bước kể trên, bạn lưu ý ở mục Image (là bước xác định hình ảnh

đại diện cho Section) Theo mặc định,

dJoomla sẽ liệt kê các hình ảnh có sắn

trong thu muc images/stories Nhung nếu muốn chọn hình ảnh khác phù hợp

cho website của mình, bạn phải thực

hiện theo một trong hai cách sau:

Cách 1: Nếu đang làm trên máy chủ Web gia lap (localhost), ban chi viéc chép các hình ảnh cần dùng vào thư

muc C:\AppServ\www\mobile\images\

sfories (đối với trang web mobile)

Cách 2: Nếu bạn đang làm việc với

máy chủ web trên internet, bạn vào thẻ

Site, chọn Media Manager Ở khung bên

trái, bạn chọn thư mục stories, sau dé 6

mục upload file, bạn nhấn Browse và trỏ đến tập tin hình mà bạn muốn tải lên Kế

tiếp, bạn nhấn nút Sfar† Upload để bắt đầu tải ảnh lên máy chủ Khi nhìn thấy

thông báo Upload Complete có nghĩa là

quá trình tải ảnh đã thành công

— mem

° >xš€

es eon on @

Quay trở lai knung tao Section,

CHINH SUA SECTION

Để chỉnh sta mét Section, ban

{BH Section: prew) evYOnu | bạn chú ý các nút lệnh trên thanh

“se sev => = | công cụ: Lưu Section lại và trở về Detats trang Section Manager (Save), Luu Scope: coment Section lại và tiếp tục soạn thảo

conser, MEW Secunda _Ÿ oe tt place Orsering ca be change arts tao (Cancel)

"—¬ `" - —

Ị đánh dấu chọn vào Section cần

Trang 12

chỉnh sửa, sau đó nhấn vào nút biểu

tượng Edit Sau khi chỉnh sửa xong, bạn

nhấn Save để lưu lại

XÓA SECTION

Bạn đánh dấu chọn vào Section cần

xóa, sau đó nhấn biểu tượng Delete

Lưu ý rằng nếu Section có chứa các

Category thì bạn phải xóa Category

trước, sau đó mới xóa Section

Bạn phải chọn để cho nhóm vừa tạo nằm trong Section nào, và điều đó ảnh hưởng rất nhiều đến việc tổ chức bài viết cho trang web Tiếp theo là mục

Category Order cho phép bạn sắp xếp thứ tự của nhóm vừa tạo

Nhóm (category) có một hình ảnh đại diện trong mục Image, và canh lề bằng mục Image Position Chung ta

sẽ bỏ qua muc Access Level tuong tu

cho biết nhóm có đang được sử dụng trong trang này hay không Bạn có

thể thay đổi trang thái từ có ( v) sang

không ( 9) hoặc ngược lại bằng cách

nhấn chuột vào biểu tượng ở ô này

Cột Order cho biết thứ tự của nhóm trong danh sách lúc tạo ra, nhưng bạn

có thể sửa lại thứ tự này bằng cách

đánh một con số mới vào, hoặc nhấn vao cac nut Move Up/Move Down

nhu khi tao Nhấn vào biểu tượng đĩa mềm (Save

scl tui lí 6c vì cssdeszalkcasdolslua,kbui mới Section, Order) sẽ lưu lai thi tu mdi Cot Access

BD) section manager 4 i 3 © @ | đòi hỏi phải cho nhóm và bạn có thể tạm thời bỏ

Sa m* 1 có kiến thức qua, chưa cần quan tâm đến nó Cột tee (on jams Seen sem] chuyén sau Section cho biết tên Section chứa nhóm

TH == ae ẽ vequanly này, cột #Active cho biết số lượng bài

mm" is * hese Menu va vit (Article) dang co trong nhóm, còn

me x me pons quản lý người cột #Trash cho biết số lượng bài viết

2 = c " dùng (User) trong nhóm đã bị xóa

chọn ở đây

Nhom (Category) a c&p quan ly tin bạn điền các thông tin mô tả cho nhóm ụ a

tức thấp hơn Section và dùng để chứa trong 6 Description Dung quén nhan xe

các tin tức, bài viết (Ariicle) Bạn cóthể vào biểu tượng Save để lưu nhóm vừa "

tạo nhiều Section và mỗi Section có thể _ tạo ra bạn nhé

bạn cũng có thể tạo nhiều nhóm và mỗi (WH) category: new) e®vO9O0 CHỈNH SỬA

Vi du: Trong phan (Section) Dién

Thoại sẽ có các nhóm (Category) là

LG, Nokia, SamSung nhóm Nokia sẽ

chứa các bài viết về các sản phẩm điện

thoại của Nokia, còn nhóm Samsung thì

hẳn nhiên sẽ chứa các bài viết về các

sản phẩm điện thoại của Samsung

TẠO NHOM (CATEGORY)

Dé tao Category, ban vao the

Content, chon Category Manager

37 0

Delete Edt = New

2 &

° o «fs

Publish = Unpublish Move Copy

Tương tự như việc tạo Section, phần

nhóm (Cafegory) cũng có thanh công

cụ gồm các chức năng: sử dụng

nhóm (Pubiish), không sử dụng

nhóm (Unpublish), di chuyển

một hoặc nhiều nhóm sang một

Section khác (Move), tạo bản

sao của một nhóm (Copy), xóa

bỏ một nhóm (Delete), chỉnh sửa

nhóm đã tạo (Edii), và tạo nhóm

mới (New)

Phần tạo mới nhóm (Category)

khá giống với các bước tạo Section

Nghĩa là bạn cũng nhập tên nhóm trong

mục Tiile, tên viết tắt của nhóm trong

mục Alias Tên viết tắt này cần phải

được viết dính liền, không khoảng trắng

và dùng tiếng Việt không bỏ dấu Mục

Published sẽ xác định việc bạn có dùng

nhóm (Category) này ngay lập tức, hay

chỉ tạo ra sẵn rồi sẽ sử dụng về sau, khi

cần thiết

Điểm quan trọng nhất trong phần

tạo nhom (Category) la muc Section

Details

Title: APPLE Alias: apple Published: ©) No @ Yes Section: Bin Thoai [=]

Category Order: ta Category is saved

Access Level: ESN

Regenered Speeml Y Image: - Select image - &

Image Position: Let [we]

New Categories detaultto the Inst postion Ordering can be changed after

Tương ty cac Section, khi cần chỉnh sửa nhóm, bạn đánh dấu chọn vào tên nhóm và nhấn biểu tượng

Edit trên thanh công cụ

Sau khi chỉnh sửa xong, bạn nhấn Save để lưu lại

DI CHUYỂN CATEGORY SANG

Tương tự, bạn tạo thêm nhóm khác

như HTC thuộc Section Điện Thoại,

nhóm Deil thuộc Section Laptop Sau khi tạo xong bạn chú ý các cột trong Category Manager

# Title Published Orders ws ^°°#5% secuon

Cột # cho biết số thứ tự của nhóm

được gán tự động bởi Joomla Cột

check box ( “:') cho phép bạn lựa chọn một hay nhiều nhóm cùng lúc, sau đó

bạn chọn các biểu tượng trên thanh công cụ để xử lý Cột Title cho biết tên của nhóm, và bạn có thể nhấn chuột vào đó để sửa chữa Cột Published,

Tấn" Category: [Move]

— tomes haa vn

các nhóm cần di chuyển, sau đó bạn

, nhấn biểu tượng Move Chọn một

tren | Secfion trong danh sách Move to

Section mà bạn muốn di chuyển

nhóm đến đó, và nhấn Save là xong

XÓA CATEGORY Nếu không cần dùng đến một

nhóm nào đó, bạn đánh dấu chọn vào

tên nhóm, sau đó nhấn biểu tượng

Trang 13

‹ THIẾT KẾ WEB

Kể từ số 241, ø-CHÍP sẽ mở ra chuyên mục mới - Thiết kế weh - hướng dẫn từ căn hản đến nâng cao,

mục đích giúp các bạn chưa hiết gì về lĩnh vực này vẫn có thể tự thiết kế cho mình một trang web ưng ý

Xã _)CÐCrT"ÌCIlE8

Thiết kế web động dễ như chơi

ù rằng việc cài đặt từng bước hệ

De Joomla, cũng cấu hình để

chúng hoạt động ổn định không

đòi hỏi bạn phải có quá nhiều kỹ năng lập

trình hay hệ thống, nhưng có khi chỉ một

sai sót nhỏ trong việc thực hiện từng bước

theo hướng dẫn, cũng có thể làm cho hệ

thống Joomla của bạn bị lỗi Sau đây là

một số câu hỏi mà người dùng thường đặt

ra trong quá trình thực hiện các bước cấu

hình cơ bản Joomla như đã hướng dẫn

Hỏi: Tôi mở file configuration.php

trong thu myc C:\AppServ\www\mobile

bằng Notepad, sau đó di chuyển con trỏ

tới cuối dòng đầu tiên (dòng có kết thúc

bằng ký tự “?>"), và ấn Enter, gõ thêm

dòng ini_set(“memory_ limif,”32M”), như

hướng dẫn ở Phần 3, rồi lưu tập tin lại, thì

khi truy cp vao http://localhost/mobile/,

tôi lại nhìn thấy thông báo như sau:

Warning: session_start() [function

session-start]: Cannot send session

cache limiter - headers already sent

(output started at C:\AppServ\www\

mobile\configuration.php:1) in C:\

AppServ\www\mobile\libraries\joomla\

session\session.php on line 423

Warning: Cannot modify header

information - headers already sent by

(output started at C:\AppServ\www\

Đáp: Thông tin cảnh báo (Warning)

trên thỉnh thoảng xuất hiện ở một số

máy tính, khi bạn thay đổi nội dung

tập tin configuration.php bằng chương

trình Notepad và có sử dụng tiếng

Việt trong tập tin này Do lúc tiến

hành lưu lại, Notepad đã không giữ

đúng bộ mã ký tự của tập tin Có hai

cách để bạn sửa lỗi nay:

Cách thứ nhất, bạn phải cài lại

Joomla từ đầu, hoặc tìm cách nào đó

khôi phục lại tập tin configuration.php

gốc Sau đó, bạn mở file configuration

php trong đường dẫn C;WAppServwww\

mobile ra bằng chương trình WordPad,

thay vì Notepad, sửa chữa nó như

hướng dẫn, rồi lưu lại

se eee cemaney tine" trường hợp

29 ng sAeelnạm 9/ không muốn

chương trình Notepad++ về từ địa chỉ

http://tinyurl.com/cainotepad, va cai dat

lên máy tính của mình Sau đó, bạn mở

tập tin configuration.php bằng chương

trình Notepad++ này Tiếp theo, để khôi phục bản mã chuẩn của tập tin, bạn

dung thé Encoding trén menu, va chon muc Convert to UTF-8 without BOM

Sau khi luu tap tin configuration.php đã

chuyển đổi này lại bằng cách nhấn Cir!

+ 6, hay chọn menu File - Save, thông

tin cảnh báo trên sẽ được biến mất

File Edt seach view EU Language - ‘Settings Macro Run

vax SoG Convert to UI whos 2H

var $site Convert toUCS-2 Big Endian

8 | var Sedir Convert to UCS-2 Little Endian

ĐH DIED

Cũng xin lưu ý ban rằng dòng đầu

tiên trong tập tin cấu hình configuration

php kết thúc bằng chuỗi “<?php”, chứ

không phải là chuỗi “?>”như trong câu

hỏi của bạn

loorrtlcil Installatlon Steps Database Configuration

Next thì hiện ra thông báo lỗi: Unable

to connect to the database: Could not connect to MySQL

Đáp: Bạn cần kiểm tra lại bước cấu

hình Database Configuration (trong Phần 2) những vấn đề sau: mục Host Name phải là localhost, mục

Username phải là root Riêng phần

Password, thì vào lúc cài đặt chương trình AppServ (trong Phần 1), nếu bạn

đã cài đặt mật khẩu cho tài khoản roof

là gì, thì trong bước này, bạn phải nhập trở lại cho chính xác

Do lúc cài AppServ ở Phần 1, người

viết đã cài mật khẩu là roo luôn cho dễ nhớ, nên trong Phần 2 cũng đã hướng dẫn bạn dùng mat khau root nay dé

nhập vào mục Password Trường hợp

trong bước 1, bạn đã cài một mật khẩu khác, thì bạn phải nhớ nó thật kỹ, để

nhập vào cho chính xác trong bước

2 này Nếu bạn không nhớ rõ lúc cài

AppServ (phần cấu hình MySQL) đã

dùng mật khẩu gì cho tài khoản root, thì cách đơn giản nhất là bạn cài đặt lại

chương trình AppSerw, hay cấu hình lại

từ đầu máy chủ chứa web trên internet

Có cách nào để tôi có thể tìm lại mật

khẩu này hay không?

Đáp: Trong quá trình sử dụng, vì

nhiều lý do, có

thể bạn không

còn đăng nhập được vào

là tài khoản có quyền quản

trị cao nhất,

và trong một số hệ thống web cá nhân, thì có khi đây còn là tài khoản duy nhất

đăng nhập Tuy nhiên, nếu lỡ quên mật

khẩu của tài khoản này, bạn vẫn có thể thiết lập lại một mật khẩu mới cho nó,

thông qua công cụ quản lý cơ sở dữ liệu PhpMyAdmin, theo các bước sau:

© me me

Trang 14

(Od Paneword Support (PHP MySQL API uncton.)

Enable Inne08

(soos ME] ( cm | Nếu đang đặt trang web của mình

trên máy chủ giả lập AppServ, trước

tiên bạn cần truy cập vào trang quản lý

cơ sỏ dữ liệu PhpMyAdmin tại địa chi:

http:/Iocalhost/phpmyadmin Một hộp

thoại sẽ hiện ra yêu cầu bạn nhập vào

tên truy cập và mật khẩu Bạn hãy nhập

vào tên tài khoản là roof, kèm theo mật

khẩu bạn đã thiết lập trong quá trình cài

đặt AppServ trong Phần 1 (ở bước cấu

hình My SQL Server)

Tiếp theo, trang quản lý cơ sở dữ liệu

MySQL sé xuất hiện Ở khung Database

bên trái, bạn chọn đúng tên cơ sở dữ liệu

mà bạn da tao trong luc cai dat Joomla

(Phần 2, bước cấu hình Dafabase

Configuration), trong loạt bài viết này thì

nó là db_ mobile Toàn bộ danh sách cấu

trúc của cơ sở dữ liệu sẽ được hiển thị

Bạn tìm đến bản ghi có tên /os_users,

là bản ghi chứa danh sách toàn bộ các

tài khoản người dùng, rồi nhấn vào

biểu tượng Browse để duyệt Tìm đến

tài khoản có giá trị admin trong cột

tuIsername, bạn bấm vào nút biểu tượng

Edit mang hình chiếc bút chì ở bên trái

cùng bản ghi tài khoản này

Ea s xa x

62 Aaminitater amin

2 WySA ưR geAwALd - 1236

— 489658298T2C7.5280104a29084c973

_

ame

‘samongoria com

FX 9 sxwon —saman —samonzt7@grusicom 4Ö09040000G314280%00825A070170PU0,9790040VEAG

Trong cửa sổ hiệu chỉnh thông số tài

khoản người dùng, bạn chú ý ở dòng

password Khung Function, bạn chọn

kiểu mã hóa là MD5, còn trong khung

Value, bạn nhập vào một mật khẩu

mới, sau đó nhấn Go để kết thúc quá

trình thay đổi Đến đây, bạn đã khôi

phục thành công mật khẩu dành cho tài

khoản admin, bạn hãy truy cập lại vào

trang quản trị Joomla tại địa chỉ http://

localhost/mobile/administrator, rồi đăng

nhập bằng tài khoản là ađmin cùng với

mật khẩu bạn vừa thiết lập xong

‘Server: localhost > ji Database: db_mobile > 48 Table:jos_users

Browse ff Structure /ŸSQL „ seach Š€M9SH [NErpon fMimoort_$EOperations [Empty

hat Twe Function ut Vaue

Nếu bạn đã mang trang web của

mình đặt lên máy chủ web trên internet,

thì bạn phải đăng nhập vào trang quản

lý của máy chủ đó bằng tài khoản đã

được cấp Mỗi máy chủ sẽ có những

tiến hành đăng nhập bằng tài khoản

(Username) và mật khẩu (Password)

mà Byethost đã cung cấp cho bạn lúc tạo tài khoản (trong Phần 5)

Files and FTP Settings

bš3 5821777

tp byethost33 com

Sau khi đăng nhập thành công, trong cửa sổ quản ly, ban vao muc Database

Management Tương tự như ở máy chủ

tại chỗ AppServ, bạn cũng phải nhấn

vào mục PhpMyadmin đề thay đổi

mật khẩu của tài khoản admin từ ngay trong cơ sở dữ liệu Sau đó, bạn nhấn

Connect Now! đề bắt đầu kết nối vào

cơ sở dữ liệu đó Tương tự như khi làm trên AppServ, bạn cũng đánh dấu chọn

vào mục /os_users và nhấn biểu tượng

Browse Chọn tài

G6 eassenaomer Khoản cần đổi mật

nhấn vào biểu tượng Edit ở cạnh trái

tải lên được và có một thông báo xuất hiện là Th¡s file type

is not supported Tôi phải làm thế nào để sửa lỗi này?

Đáp: Bạn nhận được thông báo như vậy thì có nghĩa

là bạn chưa cấu hình cho

Joomla chap nhan định dang

cấu hình lại tham số quy định các định

dạng tập tin được phép tải lên, bạn

đăng nhập vào trang quản trị Joomla, vào menu Sites, va chon Global

Configuration Trong thé System, ban

chu y vao khung Media Settings, muc Legal Extensions (File Types) Gia tri

của mục này xác định các loại tập tin

được phép tải lên 'trong Media Manager

wm geal toe Bạn có thể thêm

ee ES -_ hoặc bớt phần mở

VN guael gi tơ mh -_ rộng của các định

tsfct sana (293/13Á2 1 —x 10g

dạng tập tin trong chuỗi tập tin khi tải

‘Show 30 ons} staring tom record 0

= mode ond tepnat haces wer 100 cals + Omens

iE sie Ba, secienae preteen sari fan SR

To hack Al Uncheck AR ANI selected 7X

Bạn cũng tìm đến dong password

và chọn kiểu mã hóa MD5 trong khung

Function Sau đó, bạn nhập vào mật

khẩu mới ở khung Value Cuối cùng, bạn nhấn Go để lưu lại thiết lập Giờ đây, bạn cũng đã có thể đăng nhập

trang quan tri web Joomla cua minh

bằng mật khẩu mới, dù nó nằm trên

máy chủ web Byehost

8 Server: sal207.byethost31.com » đè Database: b33 5821777 db mobile > fi Table: jos users

Quá trình khôi phục mật khẩu quản

trị trang web sử dụng Joomla khá đơn

giản, và yếu tố bảo mật của nó nằm ở chỗ bạn phải biết được mật khẩu kết nối vào cơ sở dữ liệu MySQL của mình

Vì thế, để đảm bảo an toàn và tính bảo

mật cho trang web, bạn cần phải giữ

kỹ mật khẩu quản trị web, mật khẩu kết

sau khi vừa cài xong Joomla, các định dạng tập tin

phổ biến nhất đều được phép tải lên

Enable Flash Uptonder @ yg ven

Tuy nhién, Joomla chi cho phép tải tập tin có kích thước

tối đa là 10MB Nếu muốn thay đổi, bạn có thể sửa lại giá

trị này ở mục Maximum Size,

nếu không muốn giới hạn dung lượng thì

bạn nhập vào số 0 Ngoài ra, bạn cần lưu ý thêm muc Legal Image Extensions

dùng để thiết lập các phần mở rộng tập tin ảnh được phép tải lên Mặc định Joomla chi cho phép tai lên các tập tin

ảnh có đuôi là bmp, NH jDg, png C_

M MỤC ĐỒNG

Trang 15

Kể từ số 241, ø-CHÍP sẽ mở ra chuyên mục mới - Thiết kế web - hướng dẫn từ căn bản đến nâng cao,

công cac Section va Category

Tiếp theo, chúng ta sẽ tạo các

Menu tương ứng để thể hiện các mục

này bên ngoài trang web Để quản lý

các menu, đầu tiên, bạn mở trình duyệt

và truy cập vào địa chi: http://localhost/

mobile/administrator, bạn đăng nhập

bằng tên tài khoản (username) là admin,

còn mục mật khẩu (password), bạn nhập

vào mật khẩu mà bạn đã thiết lập trong

quá trình cài đặt Joomla Tiếp theo, bạn

vào menu Menus, chọn Main Menu

Bạn nhấn vào biểu tượng New để

tạo mới Tiếp theo, bạn bấm vào ô

vuông bên trái mục Internal Link để mở

các mục con của nó ra, và chọn mục

Articles Joomla sé liét ké tat ca cac

dang menu lién quan dén viéc quan ly

tin tức Trong

phần này, Select Menu Item Type

chúng ta chi ec

can quan a ane

tam dén cac hire

menu danh Steere

cho Section earns

va Category, `

còn các nhóm Galen tnt Lait

sẽ được nói a: Seton

phần sau

Bây giờ, chúng ta sẽ lần lượt tạo

các menu tương ứng với các Section

đã tạo ở phần trước Bạn nhấn vào liên

kết Section Blog Layout, sau đó bạn

nhập vào các thông tin bao gồm: Tên

menu (Title), bat buộc phải có, ví dụ Tin

tức Tiếp theo là tên viết tắt của menu

(Alias), bạn phải viết dính liền, không

khoảng trắng và không được bỏ dấu

Muc Display in cho biét menu nay được

hiển thị trong nhóm menu nào, ở đây

bạn chọn là Main Menu

Ở muc Parent Item, néu menu ban

tạo là menu cha, thì ở đây bạn chọn là

Top Nếu menu bạn tạo là menu con, thì

ban phai chon mét menu trong Parent

Item lam menu cha cua no Tiép theo

la muc Published sé cho ban biét menu

này có được sử dụng hay không, mặc

định khi tạo mới menu thì ở đây sẽ là

Yes Mục Order, cho phép bạn sắp xếp

thứ tự giữa các menu Mặc định khi tạo

mới thì menu sẽ nằm ở vị trí cuối cùng,

và bạn chỉ có thể chỉnh sửa lại thứ tự của

menu sau khi bạn đã lưu nó lại

Mục On Click, Open in giúp bạn chọn các hành động khi nhấn vào menu

như: Chuyển đến trang liên kết của

Section (Parent Window with Browser

Navigation), mỏ một cửa sổ mới và

chuyển đến trang liên kết của Section (New Window with Browser Navigation),

mở một cửa sổ mới và chuyển đến bài viết có trong Section (New Window

without Browser Navigatlon)

Menu hem Trpe

‘Section Blog Layout (ae) 1.1

.ienu Rem Detass

ise, Toe

Tiếp theo chúng ta cần cấu hình các

tham số cho menu Ở góc phải, khung

Parameters (Basic), bạn chú ý các mục sau: Mục đầu tiên là Section rất

quan trọng, bạn phải chọn đến Section

mà menu sẽ liên kết Tiếp theo là mục

Description dùng để ẩn/hiện các mô

tả về Section, muc Description Image dùng để ẩn/hiện hình ảnh của Section

Phần bên dưới là cách bố trí hiển

thị bài viết Mục # Leading cho biết số lượng phần giới thiệu của các bài viết

được hiển thị hết bề ngang của trang

Mục # Intro cho biết số lượng phần giới

thiệu của bài viết được hiển thị Cuối

mỗi phần giới thiệu sẽ có dòng chữ nhỏ Read more hoặc Đọc thêm để xem toàn

bộ bài viết Tiếp theo là mục # Column cho biết số cột bài viết được chia trong website của bạn, và mục # Links dùng

để cấu hình số lượng tên bài viết được hiển thị dưới dạng liên kết Sau khi hoàn tất, bạn nhấn Save để lưu lại

.> Paremelers (Besic) Descripbon image mde © Snow

sáng +

Tương tự, bạn tạo thêm menu

- Điện Thoại có

| dang Section Blog

—: Layout Lưu ý

cn | trong qua trinh tao

5 menu Điện Thoại,

ở mục Section

bạn phải chọn đến Section Điện Thoại Sau khi tạo xong, bạn chú ý mục

Order, ở đây bạn có thể sắp xếp lại thứ

tự các menu (ưu tiên từ thấp đến cao)

Hoàn tất mọi việc, thử truy cập

vào trang web tại chỗ http://localhost/

mobile, hay trang chủ trên internet, bạn

sẽ thấy lúc này có thêm hai menu Tin Tức và Điện Thoại nằm ở cạnh trái

TRUNG TAM MUA SAM ĐIỆN THOẠI DI ĐỘNG

Tiếp theo, bạn cần tạo các menu con

HTC, Apple và Nokia nằm trong menu Điện Thoại Nhấn New để tạo mới

menu, lúc này bạn chọn dạng Cafegory Blog Layout (do HTC, Apple và Nokia là

ba Category do bạn tạo ra ở bước trên).

Trang 16

ER Menu Item: [New] jo ia)

© Front Page

© Front Page Blog Layout

Tuong tu nhu tao menu Section Blog

Layout, bạn cũng phải điền vào các

thong tin sau: tén menu (Title), bắt buộc

phải có, tên viết tắt của menu (Alias)

© muc Parent Item, do ban dang tao

menu con của menu Điện Thoại nên

ở đây bạn chọn Điện Thoại Ở phần

Parameter, mục Category, bạn chọn

đến Category mà menu sẽ liên kết,

ví dụ như Điện thoại /APPLE trong

trường hợp bạn đang tạo menu cho

nhóm APPLE Cuối cùng, bạn nhấn

Save để lưu lại Làm tương tự cho menu

con Nokia, HTC cũng thuộc menu

Điện Thoại Quay trỏ lại trang Mobile

bằng cách truy cập vào dia chi: http://

localhost/mobile, bạn sẽ thấy các menu

con đã được tạo ra

EAB Menu tom: (ree

su dung bai viét da tao (Unpublish), di

chuyển một hoặc nhiều bài viết đến

Section hoặc Category (Move), tạo bản sao của một bài viết (Œopy), xóa bỏ một

hoặc nhiều bài viết ( Trash), chỉnh sửa

bài viết đã tao (Edif), tao mdi bài viết

(New) và quản lý các cấu hình dành cho

toàn bộ bài viết (Parameters) Bạn nhấn

vào biểu tượng New để tạo mới Article

i NOKIA 9 thêu sản phẩm E73 _Phupinhed © m ® ve Aes 73 Fromt Page © wo @ ves

Ở khung đầu tiên, bạn điền vào các thông tin: tiêu đề bài viết, bắt buộc phải

co (Title) Tên viết tắt của bài viết, viết

dính liền và không bỏ dấu (Alias) Ở

muc Section va Category, ban chon

cac Section va Category tuong ung cho

bài viết Lưu ý rằng nếu bài viết thuộc

một Category thì bạn phải chọn Section trước, sau đó mới chọn Category

Còn nếu bài viết không thuộc một Section và Category nào thì bạn chọn Uncategorised 6 ca hai muc

Mục Publish cho phép xuất bản bài

viết hay không Nếu ở đây bạn chọn

No, bài viết sẽ không xuất hiện trên trang web nhưng nó sẽ được lưu lại

như một bản nháp Mục Front Page cho phép bài viết có xuất hiện ở trang chủ hay không, hay chỉ xuất hiện trong

we Section va Category

Tiếp theo là khung soạn thảo văn bản

của Joomla Tương tự

category tog Layout ae See nhu Microsoft Office

Tiếp theo chúng ta sẽ tạo các bài

viết (Article) cho trang web Article la

các bài viết, chứa các văn bản và hình

ảnh thể hiện trên web Thông thường,

một article sẽ thường có hai phần bao

gồm: phần giới thiéu (/ntro Text) dung

để nêu ý mở đầu cho bài viết và phần

chi tiét (Description Text) dung dé néu

toàn bộ nội dung bài viết Để tạo mới

một bài viết, bạn quay lại trang quản

tri Joomla, vao menu Content, sau do

chon muc Article Manager

2 w=

® 8 -‹ -‹ ::

Unarchire Archie Publgh Unpublish ove Copy Trash 97°90

est

Trên thanh công cụ, bạn chú ý các

biểu tượng sau: khóa bài viết lại, không

cho người khác chỉnh sửa (Archive), gỡ

bỏ chức năng khóa bài viết (Unarchive),

sử dụng bài viết da tao (Publish), khong

bài viết (HTML)

Hàng thứ ba bao gồm các nút lệnh chèn thước nằm ngang (Insert

Horizontal Ruler), xóa bỏ các định dạng

(Remove Formatting), ần/hiện các dấu

hiệu định dạng có trong bài viết ( Toggle

Guidelines/invisible elements), viết chỉ

số dưới (Subscrip), viết chỉ số trên

(Super Scripf), và chèn các ký tự đặc biệt (Insert Custom Character)

Ngoài ra, bạn còn có thể mở rộng thanh công cụ với nhiều chức năng hơn Để làm được việc này, đầu tiên

bạn vào menu Extensions, chon Plugin Manager Bạn tìm đến mục plugin

Editor - TinyMCE và nhấn vào đó

Ở khung Parameters bên phải, mục

Functionality, ban chon Extended Cuối cùng, bạn nhấn Save để lưu lại

Parameters

» Plugin Parameters

Functionality Easnded [w]

‘Skin Default Version © Off © On

&

Bây giờ khung soạn thảo văn bản

của Joomla đã hiện đầy đủ các nút lệnh:

Bay «| FBS | se

AGGIE ELF RlO ~]

SeBaSR ih sta

7 Peragagh ~ Fontfamty + Fetde + uủu#7@—=noA-+-œ

cập vào bài viết (tương tự như

°zru«e|E#ZĂm|sw = Format ` "i a

E=EiskiG'®\- zgớ 6= Section va Category, sé được nói

—aläix xin rõ hơn ở những phần sau) Tiếp

theo là mục Create Date cho

Ở hàng thứ nhấtbạn biết ngày tạo ra bài viết, và mục Sfart

sẽ thấy các nút lệnh như in dam (Bold), in nghiéng (/talic), gach chan (Underline) hoặc gach đè lên chữ (Strikethrough)

Tiếp theo là các biểu tượng canh trái

(Align Leff), canh giữa (Align Center), canh phai (Align Right) va canh đều

hai bén (Align Full) danh cho van ban

Khung Styles, cho phép dinh dang văn ban dựa trên các thiết lập của CSS Khung Format cho phép ban

chọn lựa các kiểu định dạng dành cho

Paragraph, Heading

Hàng thứ hai là các nút lệnh như liệt kê các đề mục, dạng ký hiệu (Unordered Lisi) hoặc liệt kê các đề mục, dạng chữ số (Ordered Lisi)

Tiếp theo là các nút lệnh đầy lề văn bản

vào một đoạn (Indeni) hay ra một đoạn

hằng tuần, thì ở đây bạn có thể xác định xuất bản bài viết vào các ngày thứ ba,

như vậy bài viết sẽ tự động xuất hiện theo thời gian mà bạn đã định trước

Mục Finish Publishing cho biết ngày hết

hạn đăng bài Nếu bạn chọn một ngày

nào đó trong tương lai thì đến đúng ngày đó bài viết sẽ tự động ẩn đi không hiển thị cho người truy cập xem nữa

Mac dinh, gia tri 6 day la Never @-

Trang 17

¢ THIET KE WEB

Kể từ số 241, e-CHÍP sẽ mủ ra chuyên mục mới - Thiết kế web - hướng dẫn từ căn bản đến nâng cao,

mục đích giúp các bạn chưa biết gì về lĩnh vực này vân có thể tự thiết kế cho mình một trang web ưng ý

trang web khi người xem ghé vào

thăm lần đầu, nhưng chính nội dung các

bài viết mới giữ người xem lại, và lôi kéo

họ trở lại vào những lần sau Bạn cần

chú ý đến điểm này, vì số lượng người

vào thăm trang nhiều, hay ít, phụ thuộc

vào nội dung mà trang web đó cung | Cấp

Ở trong bài trước, chúng ta đã có thể

tạo ra một cấu trúc trang web với các

phan (Section), cac nhém (Category)

Sau đó là tạo ra các bài viét (Article)

Trong Joomla, để quản lý các bài viết,

bạn vào trang quản trị website, đăng

nhập, vào menu Content, sau d6 chon

muc Article Manager

[ section _]

| sen: | [een: |

Nhấn nút New, bạn sẽ bắt đầu tạo ra

một bài viết mới Có hai phần trong bài

viết, phần trên là tiêu đề và các thông

số quản lý Phần dưới chính là khu vực

soạn thảo nội dung bài viết, là nơi mà

bạn gõ nội dung văn bản, cũng như chèn

FT Múc đà phải đến 26, Apple mới chính thức bán ta Phone 4 ‘fie Cam Foren Vem Bếp

| Vigt Nam trước ngây Apple đơa sản phẩm cia hing Ken ké “1

|| bay thế IC hoc số đạng các iên ph củn dit khúc để máy

So động được với các mạng Việt Nam

“| Theo anh Mai Phi Phong, chủ của hiệu PhonGee

| _ mang Viễ Nam, shơng chủ lon và độ ân ph ii mấy bản ra tại Mỹ CHÉP NỘI DUNG TỪ TẬP

TIN WORD Điểm yếu của việc sao chép các nội

dung văn bản từ tập tin soạn thảo trong

Word hay bất kỳ trình soạn thảo văn bản

có định dạng khác, là việc sao chép sẽ mang theo cả phần định dạng của phần mềm soạn thảo đó Các định dạng bị sao chép này sẽ ảnh hưởng đến định dang mà bạn muốn tạo ra trong Joomla

cho bài viết của mình, hoặc hiển thị thành các ký tự lạ làm xấu bài viết Để

tránh các nhược điểm này, khi sao chép văn bản từ tài liệu dạng Word sang, bạn

có hai cách để thực hiện:

Cách thứ nhất, bạn đánh dấu chọn rồi

sao chép toàn bộ nội dung văn bản trong tài liệu Word Sau đó, bạn tiến hành dán nội dung đã sao chép vào một chương

Nhật theo một chủ cửa hiệu kinh

“có 3 chiếc [Phone 4 được đơn về Việt Nam, gi cin né #8 vio nach iy tạ HÀNG hon le)

1 300 USD", anh này kháng đạn chúc nich vi cng cho ti: | Nam trước ngày Apple đưa sản phẩm củ

"48/6 tới, sẽ có 3 chiếc iPhone 4 được £

ni có thì độ vấn chỉ là phiên bảna chữ không hả

trình soạn thảo văn bản thô nào đó, như

Notepad chẳng hạn Kế tiếp, bạn lại

đánh dấu và sao chép toàn bộ nội dung

văn bản thô này từ Notepad, rồi mới dán

nó vào khu vực soạn thảo nội dung bài

viết trong Joomla Phần văn bản thô có

được theo cách này sẽ không gây hiệu ứng định dạng hay ký tự lạ nào cho bài viết của bạn

Cách thứ hai, thường dùng để xử lý

đối với các văn bản Word có chứa hình

ảnh Bạn sẽ dùng tiện ích văn phòng

MS Word tiến hành lưu lại tập tin văn

bản đó lại theo định dạng web (với phần

mở rộng him) Đi kèm tập tin HTML được tạo ra sẽ là một thư mục mang

tên images chứa toàn bộ các hình ảnh

có trong tập tin văn bản trước đó Bạn

mở tập tin htm ra để sao chép toàn bộ nội dung và dán vào khu vực soạn thảo

nội dung bài viết trong Joomla Tiếp theo, bạn sao chép thư muc images vao trong thư mục Œ:\AppServ\www\mobile\ imagøss, rồi tiến hành chèn hình vào những vị trí thích hợp trong bài viết Với trang web trên máy chủ Byethost, thì

bạn cũng tiến hành tương tự, nhưng thư

mục hình ảnh /magss thì cần được tải

lên máy chủ Byethost trước

CHÉP NỘI DUNG TỪ TRANG

WEB KHÁC

Ngoài nội dung có sắn trong tập tin

Word, có thể bạn còn muốn sao chép

nội dung từ một trang web cũ của mình sang trang web mới trén nén Joomla vừa tạo ra Để thực hiện việc này, các

thao tác đơn giản hơn rất nhiều so với việc sao chép văn bản từ nội dung

Word Bạn chỉ việc truy cập vào trang

Trang 18

web cũ, đánh dấu khối rồi sao chép

toàn bộ nội dung vào bộ đệm Sau đó,

bạn dán nội dung đang có trong bộ

đệm vào khu vực soạn thảo nội dung

bài viết trong Joomla là xong Ưu điểm

của việc sao chép nội dung theo cách

này rất đơn giản và nhanh chóng Tuy

nhiên, cũng có nhược điểm mà bạn cần

phải lưu ý, là tất cả các hình ảnh trong

bài viết mà bạn sao chép thực chất vẫn

được chứa trên máy chủ của trang web

cũ Nghĩa là nội dung bài viết vẫn được

lưu trữ trên trang mới, nhưng các liên

kết đến hình ảnh thì vẫn trỏ về nơi chứa

ảnh của trang cũ

Làm như thế, bạn được lợi ở chỗ

không cần tốn dung lượng cho việc

chứa ảnh trong bài viết, và tiết kiệm

được thời gian, công sức cho thao tác

tải ảnh lên máy chủ Byethost chứa

trang Jdoomla của mình Tuy nhiên,

cũng có một điểm bất lợi với cách làm

này là nếu hình ảnh chứa trên máy chủ

của trang web cũ bị xóa, hoặc trang

web đó không còn hoạt động nữa, thì

toàn bộ hình ảnh trong bài viết trên

Joomla của bạn cũng sẽ biến mất

theo Nếu lo lắng về điều đó, tốt nhất

là bạn hãy xử lý trang web cũ như một

tập tin Word có hình, tức là bạn lưu nó

xuống đĩa cứng thành tập tin HTML

và một thư mục ảnh có tên tương ứng

Sau đó, bạn tải ngược thư mục ảnh trở

lên máy chủ Byethosi, rồi chèn ảnh

vào bài viết

thi anh [a trai (Leff), phai (Right)

hay không cai dat (Not sef) Muc

Image Description ding dé ban điền phần nội dung văn bản mô

tả cho bức ảnh Còn mục Image Tiile thì dùng để chứa tiêu đề của hình Nội dung tiêu đề này

sẽ hiện ra khi người đọc rê chuột vào tấm ảnh này trong bài viết của bạn Ngoài ra, nếu thích, bạn hãy đánh dấu chọn vào ô Caption

để hiển thị phần nội dung Image Tifle ngay dưới bức ảnh trong bài viết, mà không cần đợi người xem

rê chuột đến

Chương trình sẽ làm mờ màn hình soạn thảo bài viết, và bật lên một cửa

sổ chứa hình ảnh để bạn chèn vào

bài viết của mình Thư mục mặc định

được dùng để hiển thị ở đây là thư mục Images/stories Cụ thể, nếu trên máy chủ AppSewv, thì thư mục chứa ảnh được hién thi la C:\AppSerwww\mobile\

images\stories Con néu đang chứa web trén may chu Byethost, thi dé là thư muc con \images\stories nam dudi thu

mục \mobile mà bạn tạo ra lúc đầu trên máy chủ Tương tự như trong Windows

Explorer, bạn có thể bấm vào tên các thư

mục để chuyển vào trong các thư mục con đó, hoặc dùng nút Up để chuyển trở

lên thư mục trên đó một cấp

Để chèn một

‘i 5) 23incnes wae 09037 neh ae, te Prone 4s a8 tal ae te

Án vạn maasuted across Ra ont ace I

viết, trước hết bạn cần bấm chọn vào tấm ảnh đó Sau

khi bấm chọn, bạn hãy quan sát muc Image URL, vì đường

viết của mình Trong khung Upload

bên dưới cửa sổ, bạn nhấn Browse và

dò theo cây thư mục trên đĩa cứng của

mình để trỏ đến tập tin ảnh cần tải lên máy chủ Sau khi chọn xong, bạn nhấn

nút Start Upload Khi hình ảnh mới đã

được tải lên hoàn tất, bạn có thể bấm

chọn nó, rồi nhấn Insert dé chén, tuong

tự như các hình ảnh đã có sẵn

Đơn giản hơn, nếu bạn đang làm trên máy chủ web giả lap (/ocalhost), thi ban chỉ việc dùng chương trình Windows

Explorer chép các hình ảnh mà bạn cần dùng làm ảnh minh họa vào thư mục C:1 AppServ\www\mobile\images\stories, rồi sau đó lần lượt chọn hình và nhấn

Insert để thêm vào bài viết

Media Settings A\

Legal Extensions (File |bmp,csv.doc.epg.cif.ica.jpg.odg.odp.ods, oct p

Types)

Maximum Size (in bytes) |10000000

Path to Media Folder images

Path to Image Folder [baiviet

Ngoài ra, nếu bạn muốn thay đổi thư mục hình ảnh mặc định mà Joomla thể hiện mỗi khi bạn cần chèn ảnh, bạn có thể làm như sau Trước hết là m6 Windows Explorer dé tao mét thu

mục mới, ví dụ như thư mục con baiviet trong thư mục chung của trang web là C:\AppServ\wwwl\mobile Sau đó, trong

cửa sổ quản trị web http://localhost/

mobile/administrator

Dutt ont f2 vang 65% d1 Thethone40EQconpsrolwdh the Phong

xmnentvetn ruhowtrofuZemesoin — iseiwrtby2sromwt wanna memessmmanemmsswe | Số tu dong den

Meme nn | Sima atugicne ant Bk me a er Coton GE mr ht ete or om vào mục này

CHÈN HÌNH ẢNH VÀO TRONG cạnh dùng để bạn canh lề cho việc hiển

Đây được xem là thao tác quan trọng Directory ~| up

thứ hai sau việc nạp nội dung văn bản

của bài viết Vì nếu nội dung văn bản

thể hiện phần cơ bản của vấn đề được

nêu ra trong bài viết, thì các hình ảnh

minh hoa khi chèn vào sẽ làm cho bài

viết trông rực rõ, và thu hút hơn Có thể

ban vao menu Site, chon muc Global

Configuration Qua thé

System, khung Media

Settings, 6 muc Path to

Image Folder, ban nhap vào tên thư mục mà bạn

họa sẽ quyết định việc người đọc có bỏ + mdmg cdpugnpmgl'4w.cVdspmgil keeg | pestarchives.ieg bowered by-pof [7 vậy, bắt đầu từ bây giờ,

thời gian ra đọc bài viết của bạn hay _ An EERE | mỗi khi cần chèn hình

chuột đến vị trí cần chèn tấm ảnh minh Upload bạn mong muốn Œ~ họa, sau đó bấm chọn nút Image 6 phia Choose || Start Upload

dưới khung soạn thảo = = NHOM MUC DONG

Trang 19

‹ THIẾT KẾ WEB

Kể từ số 241, ø-CHÍP sẽ mở ra chuyên mục múi - Thiết kế weh - hướng dẫn từ can ban dén nang cao,

mục đích giúp các bạn chưa biết gì về lĩnh vực này vẫn có thể tự thiết kế cho mình một trang weh ưng ý

mục mặc định vào bài viết của mình,

cũng như làm thế nào để tải một tấm

ảnh phù hợp từ máy tính của mình lên

máy chủ web Kế tiếp, chúng ta sẽ

cùng học cách chỉnh sửa các hình ảnh

đã có trong bài viết, cũng như cách

chèn các thành phần không kém phần

quan trọng khác như Flash, Video,

bảng biểu, hay các điểm neo

CHỈNH SỬA CÁC HÌNH ẢNH

CÓ TRONG BÀI VIẾT

Để chỉnh sửa hình ảnh có trong bài

viết, bạn nhấn chuột vào bức ảnh và

chọn biểu tượng Image (#) co trên thanh

công cụ soạn thảo ở hàng thứ hai Bạn

sẽ nhận được một cửa số thiết lập các

thông số hiển thị cho hình ảnh thông qua

ba thẻ Thẻ General sé bao gdm đường

dẫn của ảnh (Image UFL), thông tin mô

ta vé anh (Image Description) và tiêu

dé clia anh (Title) Cửa sổ Preview dưới

cùng hiển thị hình ảnh với kích thước thật

hiện tại để bạn xem nHỦ

bang muc Alignment Trong mục này có

một số chọn lựa dạng cơ bản như cho

việc canh chỉnh vị trí của tấm ảnh như

đặt ảnh ở lề trái van ban (Leff), d&t anh 6

lề phai van ban (Right), hay canh giữa

Một số chọn lựa khác cao cấp hơn, như

General Appearance || Advanced _

Ut laoreet dolore magna, aliquam erat

đặt dòng chữ trong bài viết thẳng hàng

với cạnh trên tấm ảnh (Top), cạnh dưới

tấm anh (Bottom), hay canh gita tinh

theo chiều đứng tấm anh (Middle)

Bạn cũng có thể thay đổi kích thước của ảnh bằng chức năng Dimensions

với hai tham số kích thước cạnh ngang nhân với kích thước cạnh đứng, tính

bằng đơn vị là diém anh (pixel - px)

Bạn có thể nhập vào các giá trị tùy ý, nhưng cũng chính vì thế mà bức ảnh kết quả có thể sẽ bị bóp méo theo chiều ngang hay chiều đứng, nếu hai giá trị kích thước mới không giữ nguyên tỉ lệ ban đầu Cách đơn giản nhất để bạn đảm bảo hình ảnh sẽ giữ nguyên tỉ lệ ban đầu sau khi thu nhỏ hay phóng lớn

là bạn đánh dấu chọn mục Consirain

Proportions Dung tinh nang nay, thi

sau khi bạn nhập số điểm ảnh là chiều dài một cạnh, rồi nhấn nút TA, thì Joomla sẽ tự động điền giá trị số điểm ảnh của chiều dài cạnh còn lại theo đúng tỉ lệ so với cạnh kia

Ba thông số kế tiếp ảnh hưởng đến vibe hiệu chỉnh tấm ảnh là độ dày của

›_ đường viền xung quanh ảnh (Border), thiết lập khoảng cách trên

và dưới của ảnh so với đoạn văn

(Vertical space), hoặc khoảng cách

hai bên cạnh trái và phải của tấm ảnh so với đoạn văn (Horizontal space) Còn phần Class hiện thời bạn cứ giữ nguyên giá trị là No set

°?zUuX|E#=misw

đã tả |iZ J=|2# ®# |2

4| | | ¥ | KSC 6 tn an anc

nội dung trong mục Style Bd chinh la

một đoạn văn bản thể hiện thông tin về những gì bạn đã chọn lựa thay đổi phía

trên dành cho tấm ảnh, các thông số

cách nhau bằng dấu chấm phẩy Ví dụ

như margin-top: 20px; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; border: 5px solid #000000;

Vì Sfyle là một hộp văn bản nên bạn

hoàn toàn có thể thay đổi các thông

số này theo ý mình Ví dụ như thay vì khoảng trống phía trên và dưới tấm ảnh được cấu hình bằng nhau là 20 điểm ảnh, thì bạn có thể sửa lại khoảng trống

lề trên là 100 điểm ảnh còn khoảng trống

lề dưới giữ nguyên là 20 điểm ảnh bằng

cách sửa phần đầu muc Style lai thành margin-top: 100px; margin-bottom: 20px;

Va néu thay không thích màu den

mặc định của đường viền ảnh, bạn có thể thay phần đuôi của chuỗi thông

tin Style bằng một giá trị khác, chẳng

hạn như đổi solid #000000; thành solid #FF0000; và ta sẽ thấy đường viền chuyển sang màu đỏ

L | | AHenment [Right ad [Lorem

| | oemeonone (38) [sow [Ban

boallen.com/hex-color-code- generator.html Trong trang ấy,

chỉ cần bạn bấm vào màu sắc

chính ở cột màu, rồi bấm chuột

vào bảng phân biệt độ đậm nhạt

của màu đó trong hình vuông cạnh bên, thì mã màu dạng số thập lục phân (HexaDecimal) sẽ

hiện lên trong ô phía dưới Bạn chỉ

cần đánh dấu khối nội dung ô đó,

và bấm Ctrl+C để sao chép vào

bộ đệm, sau đó mang sang dán

vào để thay thế mã màu có sẵn trong

cuối chuỗi Sfyle như bên trên là xong

Trang 20

Color Picker - Free Online Hex

Color Generator

Get Hex Color Codes Easily and Compare them

Side by Side

Cuối cùng là véi thé Advanced, ban

có thể cấu hình ở khung Swap Image

để cho hình ảnh trong bài viết có tính

tương tác hơn với người xem Trong

muc Alternative Image, ban chon mét

tấm ảnh khác sẽ xuất hiện thay thế cho

ảnh gốc mỗi khi người xem bài viết rê

chuột ngang qua vị trí tấm ảnh đó (for

mouse over) Và bạn cũng có thể chọn

một ảnh khác nữa để khi người xem kéo

chuột ra khỏi khu vực hiển thị ảnh (for

mouse ouj) thì nó xuất hiện

Tuy nhiên, cần cẩn thận khi chọn

lựa các ảnh thay thế này Thứ nhất, các

tấm ảnh dùng thay thế cần có cùng kích

thước với tấm ảnh gốc, để tránh hiện

tượng giật hình làm nhức mắt người xem

bài viết Thứ hai, nếu bạn đánh dấu

mục Alternative image, rồi chọn hai tấm

ảnh mới, khác biệt so với tấm ảnh gốc

ban đầu, thì tấm ảnh gốc chỉ xuất hiện

một lần duy nhất, lúc nạp trang web

chứa bài viết Còn từ sau khi bị người

dùng rê chuột ngang qua lần đầu tiên

trở đi, thì chỉ có hai tấm ảnh thay thế

luân phiên xuất hiện mà thôi

Vì vậy nếu có dùng tính năng này

để trang web hấp dẫn hơn, thì chỉ nên

dùng một hình ảnh thay thế trong mục

for mouse over mà thôi, còn mục for

mouse out thi ban ding lai duéng dan

đến tấm ảnh gốc Như vậy khi người

đọc rê chuột vào tấm ảnh thì một ảnh

khác sẽ hiện ra thay thế, còn khi rê

chuột ra ngoài, thì tấm ảnh gốc xuất

hiện trở lại như lúc mới nạp trang

Sau khi chỉnh sửa xong mọi tham số

trong cả ba thẻ, bạn đừng quên nhấn

nut Update dé luu lại các thay đổi đó và

quay trở lại cửa sổ soạn thảo bài viết

for mouse over

|| | for mouse out

Trường hợp khi bấm nút /mage nhưng

bạn lại không thể thấy được ba thẻ như

vừa trình bày ở trên, thì nguyên nhân là

do bạn chưa tiến hành mở rộng thanh công cụ với nhiều chức năng hơn (như

đã trình bày trong phần 8) Xin nhắc lại

là để mở rộng thanh công cụ, đầu tiên

ban vao menu Extensions, chon Plugin Manager Ban tim tiếp đến mục plugin

là Editor - TinyMCE và nhấn vào đó

6 khung Parameters bén phai, muc

Functionality, ban chon Extended Va

cuối cùng bạn nhấn Save để lưu lại

Quay trở lại phần soạn thảo bài viết mới bằng chức năng New trong menu Article

Manager, bạn sẽ thấy thanh công cụ mở rộng với nhiều nút hơn Và khi tiến hành

chỉnh sửa ảnh, cửa số Inser/Edit image

cũng sẽ hiện đủ ba thẻ như trên

như thế vào nội dung bài viết, bạn nhấn

vào biểu tượng Inserts a new table ( 3Í)

trong khung soạn thảo nội dung ở hàng thứ ba Trong hộp thoại /nsert/Modify table, ở thẻ General, bạn điền vào số cột (Cols) va s6 hang (Rows) can co

trong bảng Kế tiếp là hai thông số quan

trong vé chiéu rong (Width) và chiều cao

(Height) méi 6 Vi trí phần lề văn bản

nhập vào trong ô của bảng xác định bởi mục Celipadding, còn khoảng cách giữa

các ô, theo chiều đứng lẫn chiều ngang

thì được quy định trong mục Cellspacing

Bạn cũng cần chọn lại việc canh chỉnh

lề cho bang (Alignment) la nằm bên trái (leff), ben phai (righf), hay ở giữa (center) bài viết Phần độ dày của đường viền khung (Border) cũng cần được chọn một

giá trị hợp lý, để tăng thêm tính thẩm mỹ

| | | Table caption

Ngoai ra, trong thé Advanced con

rất nhiều các tham số nâng cao ma bạn

có thể hiệu chỉnh Tuy nhiên, bạn chỉ

cần quan tâm đến các mục như hình

nền của bảng (Background image), hướng viết chữ là từ trái sang phải (Left

to right) hay tir phai sang trai (Right to

lefj Và dưới cùng là hai tham số màu

sắc dành cho phần đường viền khung

(Border color), và màu nền của bảng (Background Color) Sau khi điền đầy

đủ các thông số, bạn có thể quay lại mục Siyle phía trên để xem và sửa

chữa lại đoạn mã cấu hình, giống như khi bạn chèn hình ảnh

| eorder color [#99do2s _ |

| Background color [we75617 |

Đặc biệt trong phần chọn màu đường

viền, và màu nền cho bảng, ở cạnh ô

ghi giá trị mã màu, là một nút hỗ trợ chọn màu mà không cần biết mã Bấm

vào nút đó, bạn có một cửa sổ với ba thẻ Picker, Palette, và Named tương

ứng với ba cách chọn Với Picker, bạn sẽ bấm chọn vào một màu trong

dãy, rồi chọn độ đậm nhạt của nó, với

Palette, ban b&m chon màu trong bảng

màu vẽ, còn với Named, bạn có thể

chọn một màu theo cách đọc tên nó trong tiếng Anh

Ngày đăng: 14/04/2014, 12:01

TỪ KHÓA LIÊN QUAN

w