Tùy chọn

From TomatoCMS Documentation

Jump to: navigation, search

Trong phần này chúng ra có thể tùy chỉnh lại file ngôn ngữ, cấu hình website, chỉnh các tham số trong module, thiết lập và quản lý cache.

Contents

Ngôn ngữ

Mỗi một module thường có rất nhiều widget để hiển thị dữ liệu ra ngoài trang web. Đây là một ví dụ về widget.

File:hotestWidget.png

Bạn có thể nhìn thấy ngoài phần dữ liệu (trong những ô mầu xanh) còn có một số phần chữ cố định kèm theo (trong các ô mầu đỏ). Phần màu đỏ có ngôn ngữ tương ứng với ngôn ngữ của website của bạn.

Vì vậy phần quản lý ngôn ngữ này giúp bạn sửa các file ngôn ngữ và tạo mới các ngôn ngữ khác cho giao diện của website.

Phía trên bên trái là danh sách các module. Click vào mỗi module sẽ hiển thị danh sach các widget của module. Với mỗi widget sẽ có các file ngôn ngữ hiện có kèm theo. Mặc định trong TomatoCMS có hai ngôn ngữ là Việt Nam (vi_VN) và Tiếng Anh (en_US).
Bạn có thể tải lên gói ngôn ngữ mới, gói ngôn ngữ tải lên phải được nén dưới dạng file .zip. Kiến trúc các file giống kiến trúc các file ngôn ngữ trong source của TomatoCMS.

File:languagePacket.png

File credit.txt là file lưu thông tin người dịch.
Ngoài ra, bạn có thể tạo ngôn ngữ mới cho widget tại form “Tạo mới”, các tham số gồm có:

  • Chọn module: Module chứa widget
  • Chọn widget: file ngôn ngữ này sẽ được tạo cho widget nào?
  • Mã ngôn ngữ: có định dạng MãNgônNgữ_MãNước, ví dụ vi_VN (Việt Nam), ru_RU (Nga), th_TH (Thái Lan),… (bạn có thể tham khảo mã ngôn ngữ và mã nước tại http://download.oracle.com/docs/cd/E13214_01/wli/docs92/xref/xqisocodes.html).

Click vào mã ngôn ngữ (ví dụ vi_VN) để sửa nội dung file. Giao diện phần sửa nội dung file ngôn ngữ như hình bên dưới:

File:editValue.png


Trong đó:
Mỗi file ngôn ngữ của widget thường có 2 phần show và config.

  • Phần show bao gồm mã của các từ được định nghĩa để hiển thị bên ngoài trang web. Ví dụ như trong hình trên, mã most_viewed (có giá trị Xem nhiều nhất), giá trị này được hiển thị ở phần front-end của widget hotest.
  • Phần widget bao gồm mã các từ hiển thị trong phần cấu hình widget. Dưới đây là ví dụ về phần cấu hình widget.

File:configWidget.png

Để sửa giá trị của các mã ngôn ngữ này, bạn chỉ việc click ngay vào các ô giá trị và sửa, khi bạn sửa xong, click chuột ra khỏi ô giá trị, lập tức giá trị sẽ được cập nhật tự động vào file.

Tùy chọn website

Đây là phần bạn có thể cấu hình lại một số thông số cho website:

File:configWebsite.png

  • URL: địa chỉ website của bạn, như [1] trong hình dưới

File:url.png

  • Tên của website, như [2] trong hình trên.
  • Ngôn ngữ: có 2 lựa chọn mặc định
    • Tiếng Việt (như [3] trong hình trên)
    • Tiếng Anh
  • Hướng ngôn ngữ: có 2 lựa chọn
    • Xem từ trái sang phải
    • Xem từ phải sang trái (xem hình mình họa bên dưới)

File:leftToRight.png

  • Giao diện mẫu: cung cấp 2 giao diễn mẫu
    • Default: thường dùng cho các site tin tức

    • Blog: dùng làm blog cá nhân (dành cho bloger)

  • Skin: mầu của các giao diện mẫu (template), cùng một template có thể có nhiều tông mầu khác nhau. Hiện nay TomatoCMS mới chỉ cung cấp 1 skin mặc định cho mỗi template.
  • Tập bảng mã: bảng mã của ngôn ngữ đang sử dụng.
  • Tiêu đề: Tiêu đề mặc định cho website.
  • Từ khóa: Danh sách các từ khóa mô tả website của bạn, ngăn cách nhau bởi dấu phẩy (,).
  • Mô tả: Mô tả về website của bạn. Thông tin này sẽ được dùng làm description của thẻ meta
  • Thông báo offline. Nếu bạn check “Thiết lập website ở trạng thái offline”, phần front-end củawebsite sẽ không hoạt động, chỉ hiện thông báo offline như bạn đã thiết lập. Còn phần back-end vẫn hoạt động bình thường. Xem ví dụ ở hình dưới

File:offline.png

  • Thời gian phiên làm việc: Nếu bạn không truy cập website trong khoảng thời gian này, bạn sẽ phải thực hiện lại việc đăng nhập nếu bạn muốn thực hiện thao tác ở phần quản trị.
  • Thiết lập website ở chế độ báo lỗi (nếu có)
  • Khung giờ: khung giờ nơi bạn sống.
  • Định dạng ngày tháng: Tất cả các phần hiển thị ngày tháng ở front-end và cả back-end sẽ được hiển thị theo định dạng này. Xem hình ví dụ bên dưới với thiết lập: date_time_format = "F d, Y H:i:s"

File:datetime.png

  • Định dạng thời gian: Tất cả các phần hiển thị thời gian ở front-end và cả back-end sẽ được hiển thị theo định dạng này.
  • Hệ thống cache: có 2 loại
    • Cache theo file
    • Sử dụng memcache server
  • Thời gian cache: tính theo giây
  • Tiếp đầu ngữ: Phần đầu của tên file cache

File:pre.png

Tùy chọn module

Có một số module cần có tham số cấu hình. Phần này giúp quản trị viên tùy chỉnh các tham số đó. Sau đây là cụ thể các tham số trong các module: 1. Module Upload: Các tham số thường được nhóm thành các nhóm, trong module này có 2 nhóm là thumbnailsize:

  • Thumbnail: các thiết lập về ảnh thumbnail

Tool: có 2 loại thư viện là gd và ImageMagick. Bạn có thể click trực tiếp vào ô để sửa giá trị (như trong phần sửa giá trị của file ngôn ngữ)

  • Size: các loại ảnh thumbnail và kích thước của từng loại. Hiện TomatoCMS có 6 loại ảnh thumbnail như trong hình, bạn có thể xóa bớt, chỉnh sửa hoặc thêm loại ảnh thumbnail mới. Giá trị của size ảnh theo luật crop[hoặc resize]_ChiềuRộng_ChiềuDài.

File:configParamModule.png

2. Module comment:
api_key: API key của dịch vụ Askimet để kiểm tra 1 comment có là spam hay không.

File:api_key.png

3. Module email:

File:email.png

  • Protocol: có 2 giá trị cho tham số này:
  • Mail: Sử dụng hàm mail() của PHP
  • Smtp: Sử dụng máy chủ SMTP, nếu sử dụng tùy chọn này, bạn phải thiết lập kèm một số thông tin
    • Host
    • Port
    • Security: có 3 lựa chọn là SSL, TLS hoặc để trống (không gì cả)
    • Địa chỉ email để kết nối với host. Sẽ được dùng để gửi thư đi.
    • Mật khẩu

4. Module SEO:

File:yahooAPI.png

API: mã API của yahoo, google, bing để kết nối và lấy thông tin về thứ hạng, các trang đã được đánh chỉ mục, liên kết ngược (back links),...

5. Module News:

File:newsParams.png

  • RSS: Gồm các thông tin về kênh RSS.
  • General: gồm các thông tin chung về module như tiêu đề, mô tả.

Tùy chọn Cache

TomatoCMS hỗ trợ việc giảm thời gian tải trang (page load time) bằng cách thực hiện các hướng dẫn của Yahoo và Google Speed như nén các file CSS, Javascript, đưa các đoạn mã Javascript xuống cuối trang. Đồng thời cũng hỗ trợ cache theo hai phương thức: theo file và sử dụng memcache server.
Phần này giúp bạn thiết lập các tùy chọn về cache.

File:cache.png

  • Trang: Cache toàn bộ trang với thời gian cache được tính theo giây.
  • Nén: Có 3 loại:
    • Nén và cache các tệp CSS
    • Nén và cache các tệp Javascript
    • Nén nội dung của tất cả các trang

Tất cả các file CSS và Javascript sẽ được kết hợp trong một file và file này được lưu trữ trên server

File:800px-2.0.6_compress_css_js.png

Ngoài ra, nội dung của mỗi trang cũng được nén

File:2.0.6_compress_html.png

Theo đó, cần có quần quản lý cache để xem dữ liệu cache, các trang, file được nén và xóa chúng, đó là phần Cache bên dưới.

Cache

Phần này cho phép bạn quản lý các tệp và dữ liệu cache.

  • Kiểu cache: có 2 kiểu theo file hoặc sử dụng memcache, dưới đây là kiểu cache theo file

File:CacheFile.png

  • Thống kê về các phần tử đã được cache trên hệ thống, bạn có thể xóa các phần tử này.

File:CacheData.png

  • Thống kê về các tệp đã được cache, bạn cũng có thể xóa các tệp này.

File:cachedFiles.png

Personal tools