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

Mẹo vặt trong joomla

63 673 0

Đ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

Định dạng
Số trang 63
Dung lượng 2,22 MB

Nội dung

Tài liệu chia sẽ một số mẹo vặt giúp bạn thiết kế Web với phần mềm Joomla nhanh và hiệu quả hơn, giúp bạn tiết kiệm thời gian trong quá trình thiết kế Web

1.Cấu hình Joomla để gửi/nhận mail với GMail Thursday, 02 July 2009 08:45 Việc cấu hình Joomla để cho phép gửi/nhận mail (email) thông qua tài khoản GMail hay một tài khoản mail của một hãng bất kỳ có sử dụng giao thức bảo mật SSL/TLS đã được cộng đồng Joomla đề cập và bàn tán nhiều, nhưng phải cho đến phiên bản Joomla 1.5.12 được phát hành ngày hôm qua (01/7/2009), tính năng này mới chính thức có mặt trong mục cấu hình Global Configuration. Và đây thực sự là tin vui đối với các webmaster, vì hiện có khá nhiều người đang phải sử dụng host free hay những host không hỗ trợ gửi/nhận mail. Thao tác cấu hình khá đơn giản. Đầu tiên các bạn mở trang quản trị, mở mục "Global Configuration" và chọn tab "Server", sau đó tìm phần "Mail Settings" và cấu hình như sau: • Mailer: SMTP Server • Mail From: Địa chỉ thư của bạn • From Name: Tiêu đề thư • SMTP Authentication: Yes • SMTP Security: SSL • SMTP Port: 465 • SMTP Username: Your Gmail username • SMTP Password: Your Gmail password • SMTP Host: smtp.gmail.com Chúc các bạn thành công. Trong trường hợp bạn vừa nâng cấp lên Joomla 1.5.12, có thể phần "Mail Settings" không xuất hiện đúng như trên thì bạn chỉ cần chỉnh sửa một thông số bất kỳ nào đó, sau đó nhấn nút [Save] để Joomla! nhận các thông số mới. Keyword: • joomla, mail, email, gmail, smtp, ssl, tls, global, configuration, server, username, password, host • cấu hình, gửi, nhận, thư 2.Cách trình bày trang Homepage (Frontpage) Homepage trong Joomla! được cài đặt và thể hiện thông qua một thành phần đặc biệt đó là com_frontpage. Do vậy trong Joomla! trang homepage còn được gọi là Front Page. Thông qua trang Front Page bạn có thể trình bày một số cách: dạng blog, dạng kết hợp blog + chia cột Với những ai mới làm quen với Joomla, các tham số đi kèm trang Frontpage như: leading, intro, colums, links có thể gây khó khăn. Tuy nhiên hi vọng với một vài bước đơn giản dưới đây bạn hoàn toàn có thể làm chủ Frontpage. Bước 1: Đăng nhập vào trang quản trị (back-end). VD: http://vinaora.com/administrator Bước 2: Vào phần quản lý menu Theo mặc định, trang Homepage được đặt trong "Main Menu". Mở menu Menus > Main Menu > chọn "Home" và quan sát các tham số tùy chỉnh bên tay phải (mục "Parameters"). VD bạn thiết lập như hình bên, bạn sẽ có kết quả như dưới đây: Lưu ý: Để quản lý các bài viết của trang FrontPage bạn mở menu "Content" > "Front Page Manager" Để có trang Homepage giống như VnExpress (các bài viết được trình bày lần lượt theo các chủ đề) bạn cần tìm và cài đặt một component chẳng hạn như: D4Ezine, iJoomla Một vài câu hỏi liên quan: • Điều chỉnh trang Frontpage như thế nào? • Edit trang Frontpage ở đâu? • Chỉnh cột ở frontpage? • Chuyển blog content từ 2 sang 1? • Bố cục Front page (intro, read more) Keyword: frontpage, front-page, Front Page 3. Quy trình tạo một bài viết trong Joomla! Content (bài viết) trong Joomla! được tổ chức theo mô hình phân cấp và chỉ gồm 2 mức. Mức cao nhất: Section (phần/mục), mức tiếp theo: Category (chuyên mục) là mức con của Section. Bạn có thể xem sơ đồ dưới đây hoặc hình vẽ mô tả bên cạnh. |Section| |Category| |Content 1| |Content 2| Do vậy để tạo một bài viết chúng ta cần thực hiện tối đa là 3 bước. • Bước 1. Tạo Section (phần/mục). • Bước 2: Tạo Category (chuyên mục). • Bước 3: Tạo Content (bài viết). Chú ý: • Khi tạo Website nên định hình và tạo ngay các phần/mục (Section) và các chuyên mục (Category) tương ứng. • Joomla! chỉ hỗ trợ phân cấp thành 2 mức như trên. Do vậy nếu muốn chia thành nhiều mức hơn bạn cần tìm một component hỗ trợ từ site: http://extensions.joomla.org Keyword: bài viết, chuyên mục, content, section, category 4. Khắc phục lỗi không thể upload ảnh Trình quản lý ảnh "Media Manager" của Joomla có một chức năng rất hay: Cho phép upload nhiều ảnh cùng lúc và hiển thị mức độ % hoàn thành công việc. Tuy nhiên trong trường hợp nếu như bạn cài đặt phiên bản Flash Player 10 thì chức năng trên sẽ bị vô hiệu hóa, không có bất cứ một cửa sổ nào xuất hiện khi bạn nhấn vào nút [Browse Files]. Hình 01: Trình upload ảnh mặc định của Joomla không hoạt động khi cài Flash 10 Hình 02: Sử dụng trình upload ảnh đơn giản (upload từng file một) Lỗi này cũng ảnh hưởng tới tất cả các trình upload ảnh/video/flash có sử dụng công nghệ Flash chứ không riêng gì Joomla. Để khắc phục lỗi trên có 2 cách: • Không cài đặt Flash 10 • Hoặc vào Site > Global Configuration > Media Settings > mục "Enable Flash Uploader" chọn No Tắt bỏ trình upload ảnh dựa trên Flash của Joomla Tham khảo thêm: • Vấn đề với trình upload • Lỗi upload ảnh với phiên bản Flash 10 • Những thay đổi về bảo mật trong phiên bản Flash 10 Keyword: • joomla, upload, flash, 10, media, media settings • trình upload, ảnh, không hoạt động, vô hiệu hóa, cửa sổ, lỗi 5. Lỗi "session.save_path" Biến session.save_path được dùng để làm gì? Trên các Webserver chạy PHP, thông tin về phiên làm việc hiện tại của người sử dụng thường được lưu vào các file khác nhau và đặt vào một thư mục nào đó. Chẳng hạn: • thư mục "C:\wamp\tmp", "D:\xampp\tmp" (đối với hệ thống Windows) • thư mục "/tmp", "/usr/var/tmp", "/var/lib/php/session" (đối với hệ thống Linux) Thư mục mà Webserver dùng để lưu các phiên làm việc này được khai báo thông qua biến "session.save_path" và nằm trong file "php.ini" giống như dưới đây: [Session] ; Handler used to store/retrieve data. session.save_handler = files ; Path to store data session.save_path = "c:/wamp/tmp" ; Whether to use cookies. session.use_cookies = 1 ; Name of the session (used as cookie name). session.name = PHPSESSID ; Initialize session on request startup. session.auto_start = 0 Những lỗi có thể xảy ra với biến "session.save_path" Do biến "session.save_path" được khai báo trong file "php.ini" nên khi cài đặt cũng như khi sử dụng Joomla! có 2 khả năng lỗi có thể xảy ra: • Biến "session.save_path" chưa được thiết lập, nghĩa là có giá trị là "None" hoặc "Not Set" • Biến "session.save_path" đã được thiết lập là đường dẫn tới một thư mục nào đó, nhưng bạn lại không có quyền ghi đối với thư mục này - "Unwriteable" Cách xử lý lỗi Bước 1: Xác định giá trị hiện tại của biến "session.save_path" Tạo một file "session.php" có nội dung như sau: <?php echo (($sp=ini_get('session.save_path')) ?$sp:( 'none' ) ); ?> Sau đó mở link tới file này. VD: http://vinaora.com/joomla/session.php. Thông tin hiển thị trên màn hình chính là đường dẫn tới thư mục chứa session của Webserver. Bước 2: Thiết lập lại giá trị biến "session.save_path" Đầu tiên tạo một thư mục (hoặc chọn một thư mục) mà bạn có quyền ghi lên nó. Thiết lập Writeable (nếu là Host Windows) hoặc CHMOD 777 (nếu là Host Linux) cho thư mục này. Tạo một file ".htaccess" ở thư mục gốc chứa Joomla của bạn với nội dung sau: php_value session.save_path "/duong/dan/sesion/moi" Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến "session.save_path" bằng file ".htaccess". Trong trường hợp này bạn cần liên hệ trực tiếp với HOSTING và đề nghị họ thiết lập lại giúp bạn. Hoặc tạo một file "php.ini" ở thư mục gốc chứa Joomla của bạn với nội dung sau: session.save_path = "/duong/dan/session/moi" Nếu bạn đang làm trên LOCALHOST thì chỉ cần mở file php.ini và chỉnh sửa trực tiếp, sau đó khởi động lại Webserver. Bạn cũng cần lưu ý: Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến "session.save_path" bằng file "php.ini". Hoặc bạn phải copy file này tới mọi thư mục. Trong trường hợp này bạn cần liên hệ trực tiếp với HOSTING và đề nghị họ thiết lập lại giúp bạn. Hoặc mở file "configuration.php" và thêm vào đầu file đoạn mã sau: <?php ini_set('session.save_path','/duong/dan/session/moi'); ?> Lưu ý chung: Thay "/duong/dan/session/moi" bằng đường dẫn phù hợp với Host của bạn, chẳng hạn "D:\www\vinaora.com\tmp"; "/home/vinaora/public_html/tmp", "/var/www/vinaora.com/public_html/tmp" Keyword: • session, save, path, session.save_path, php, php.ini, htaccess, hosting, localhost, webserver • lỗi, biến, biến session, thiết lập, đường dẫn Câu hỏi liên quan: • Bị lỗi với biến "session.save_path"? • Xử lý lỗi "Session save path" như thế nào? 6. Lỗi thiếu bộ nhớ "Allowed memory size of 8388608 " Quá trình cài đặt hoặc cấu hình một thành phần mở rộng của Joomla như: component, module, mambot/plugin, template không phải lúc nào cũng suôn sẻ. Đôi khi do thành phần mở rộng - extension gồm quá nhiều file + dung lượng lớn + hoặc thao tác cần nhiều bộ nhớ sẽ gây ra lỗi thiếu bộ nhớ và xuất hiện màn hình thông báo lỗi như sau: Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes) in Để khắc phục lỗi này chúng ta cần tăng giá trị giới hạn bộ nhớ PHP. Giá trị giới hạn bộ nhớ của PHP mặc định là 8M = 8388608 bytes, do đó có thể thay đổi giá trị này bằng 32M chẳng hạn (bạn hoàn toàn có thể thiết lập nhiều hơn tùy theo dung lượng RAM hiện có của server) Cách 1: Dùng file ".htaccess" • Tạo file ".htaccess" ở thư mục gốc chứa Joomla của bạn với nội dung sau: php_value memory_limit 32M Lưu ý: Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến "session.save_path" bằng file ".htaccess". Trong trường hợp này bạn cần liên hệ trực tiếp với HOSTING và đề nghị họ thiết lập lại giúp bạn. Cách 2: Dùng file "php.ini" • Tạo file "php.ini" với nội dung sau và đặt vào thư mục chứa Joomla memory_limit = 32M Nếu bạn đang làm trên LOCALHOST thì chỉ cần mở file php.ini và chỉnh sửa trực tiếp, sau đó khởi động lại Webserver. Lưu ý: Không phải HOSTING nào cũng cho phép bạn thiết lập lại biến "session.save_path" bằng file "php.ini". Hoặc bạn phải copy file này tới mọi thư mục. Trong trường hợp này bạn cần liên hệ trực tiếp với HOSTING và đề nghị họ thiết lập lại giúp bạn. Cách 3: Dùng file "configuration.php" • Thêm đoạn sau vào đầu file "configuration.php": <?php ini_set("memory_limit","32M"); ?> Trong tình huống cài đặt thành phần mở rộng (extension) Nếu lỗi này xảy ra khi cài đặt thành phần mở rộng bạn có thể làm như sau: • Giải nén gói thành phần mở rộng mà bạn cần cài đặt • Upload lên một thư mục nào đó trên Server. • Khi cài đặt, chọn cài đặt từ một thư mục chứa thành phần mở rộng (tùy chọn 2) • Nhấn nút cài đặt Keyword: • 8388608, memory, memory_limit, size, fatal, error, bytes • lỗi, bộ nhớ, giới hạn Câu hỏi liên quan: • Bị lỗi bộ nhớ • Lỗi 8388608 là gì? • Xử lý lỗi bộ nhớ "8388608" như thế nào? 7. Lỗi đăng nhập vào Joomla có thể do những nguyên nhân nào? Một số nguyên nhân 1. Do bộ cài đặt Joomla • Bạn nên cài đặt/nâng cấp lên bản Joomla mới nhất và nhớ backup trước khi thực hiện • Đặt câu hỏi tại http://forum.joomla.org/ hoặc http://www.joomlaviet.org/forum/ 2. Do Web Server, Hosting • Hãy chắc chắn rằng Web Server của bạn đang bình thường. Hỏi Hosting xem liệu gần đây họ có cấu hình lại hay nâng cấp, cập nhật, sửa đổi gì không? • Khuyến cáo sử dụng phần mềm Web Server: WAMP hoặc XAMPP (gồm: Apache+MySQL+PHP) nếu bạn đang sử dụng localhost làm Web Serrver [...]... admin, password: vinaora Tham khảo: • • • http://www.joomlaviet.org/forum/index.php?topic=955.0 http://www.joomlaviet.org/forum/index.php?topic=1039.0 http://forum .joomla. org/index.php/topic,7452.0.html Mẹo Joomla! 8 Lỗi mất định dạng trong phần "Description" của Docman Lỗi mất định dạng trong phần "Description" của DOCman xảy ra khi cài đặt phiên bản Joomla 1.5.x và DOCman v1.4.0 RC3 - 2003-2008 Lỗi... tra Tham khảo thêm • Joomla 1.5 Stable và vấn đề tiêu đề tiếng Việt utf-8 Keyword: • joomla, lỗi, tiếng Việt, ký tự, UTF-8, utf8 14 Thay đổi cách hiển thị tiêu đề bài viết trong Joomla Tiêu đề của bài viết trong Joomla có thể ở các dạng sau: • • • Dạng 1: Tên site - Tên bài viết (VD: VINAORA - Hướng dẫn cài đặt Joomla 1.5) Dạng 2: Tên bài viết - Tên site (VD: Hướng dẫn cài đặt Joomla 1.5 VINAORA) Dạng... http:/ /joomla. org/?jos_change_template=rhuk_solarflare_ii http:/ /joomla. org/?jos_change_template=madeyourweb Lưu ý: Chỉ áp dụng cho dòng Joomla! 1.0.x Đối với Joomla 1.5.x Thêm phần sau "?template=new_template_name" vào phía sau địa chỉ Website của bạn VD: • • • • http://demo.joomlaspan.com/demo15/?template=beez http://demo.joomlaspan.com/demo15/?template=rhuk_milkyway http://joomlademo15.com/?template=beez http://joomlademo15.com/?template=rhuk_milkyway... năng cache của module Thuật ngữ: • • • Module (mô-đun) là một trong các thành phần mở rộng của Joomla thường được dùng để hiện thị dữ liệu (VD: các tin bài mới nhất, các tin được xem nhiều nhất ) Cache / Caching: tính năng tạo bộ nhớ đệm trong Joomla! để giảm số truy vấn và tăng tốc độ thực thi Debug: tính năng gỡ lỗi trong Joomla! Keyword: • • joomla, module, cache, caching, debug tăng tốc, tốc độ, nhanh,... "Preferences" ở góc trên bên phải Trong hộp thoại xuất hiện tìm đến mục "Author Name" (tên tác giả), "Created Date and Time" (ngày giờ tạo bài viết), "Modified Date and Time" (ngày giờ chỉnh sửa bài viết) và chọn "Hide" để ẩn, ngược lại chọn "Show" Tham khảo thêm: • http://siteground.com 18 Tên template, đường dẫn, và Base URL trong Joomla 1.5 Template trong Joomla! 1.5 thường được lưu trong thư mục "\templates"... ".htaccess" và mod_rewrite phải được bật Tham khảo thêm • • http://www.joomlaviet.org/forum/viewtopic.php?f=33&t=5511 http://www.joomlaviet.org/forum/viewtopic.php?f=5&t=6350 Keyword • module, vị trí, templae, htaccess 13 Lỗi mất ký tự tiếng Việt trong tiêu đề Joomla 1.5 Cách khắc phục • • • Bước 1: Tìm file [Joomla1 .5]/libraries /joomla/ filter/filteroutput.php Bước 2: Mở file này bằng trình soạn thảo... $GLOBALS['mosConfig_sitename']; // dạng 3 Tham khảo thêm: • Thay đổi cách hiển thị của Joomla Title: http://www.joomlaviet.org/forum/index.php/topic,4428.0.html Keyword: • Joomla, joomla 1.5, joomla 1.0, title, tiêu đề, bài viết, head 15 Tạo đường dẫn tắt tới trang quản trị Thông thường để truy cập vào trang quản trị của Joomla! chúng ta sử dụng đường dẫn: http://your-domain/administrator VD: http://vinaora.com/administrator... SEO/SEF của Joomla! Trước khi bật tính năng SEO/SEF chúng ta có các địa chỉ URL dạng như sau: http://vinaora.com /joomla/ index.php? option=com_content&task=view&id=5&Itemid=6 http://vinaora.com /joomla/ index.php?Itemid=27&option=com_content Sau khi bật tính năng SEO/SEF chúng ta có các địa chỉ URL tương ứng như sau: http://vinaora.com /joomla/ content/view/5/6 http://localhost /joomla/ Toi-uu-Website -Joomla/ 27-Tao-link-than-thienSEO-SEF... nhiều người truy cập thì bạn cần bật tính năng "debug" của Joomla! và quan sát xem có bao nhiêu truy vấn đã được thực thi Trung bình từ 50 trở xuống là ổn Còn trong trường hợp có hàng trăm truy vấn thì bạn cần phải chú ý tới tính năng cache của Joomla! và tham số cache của các module Tính năng debug của Joomla! Sau khi bật tính năng debug của Joomla! bạn sẽ trông thấy các thông tin giống như dưới đây... • • http://vinaora.com /joomla/ index.php?tp=1 http:/ /joomla. org?tp=1 20 Thay template không cần đăng nhập Đôi khi bạn cần kiểm tra một Website có làm việc tốt với template nào đó không mà không cần phải vào trang quản trị bạn có thể sử dụng mẹos sau: Đối với Joomla 1.0.x Thêm phần sau "?jos_change_template=new_template_name" vào phía sau địa chỉ Website của bạn VD: • • http:/ /joomla. org/?jos_change_template=rhuk_solarflare_ii . khảo: • http://www.joomlaviet.org/forum/index.php?topic=955.0 • http://www.joomlaviet.org/forum/index.php?topic=1039.0 • http://forum .joomla. org/index.php/topic,7452.0.html Mẹo Joomla! 8. Lỗi mất. VINAORA) • Dạng 3: Tên bài viết (VD: Hướng dẫn cài đặt Joomla 1.5) Nếu bạn đang sử dụng Joomla 1.5 Tìm đến file [Joomla1 .5]libraries joomla documenthtml endererhead.php ~ dòng 61 $strHtml. đổi và đưa vấn đề của mình lên http://forum .joomla. org và http://joomlaviet.org/forum 8. Do biến session.save_path • Sẽ chỉ cụ thể sau: http://joomlaportal.ru/content/view/156/53/ Một số giải

Ngày đăng: 14/04/2014, 10:53

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w