Sử dụng Custom User Fields để tùy chỉnh Layout

PVS

Super Moderator
Thành viên BQT
Tham gia
28/02/2015
Bài viết
17,142
Được Like
12,745
Vnxf.vn - Hướng dẫn này sẽ giải thích làm thế nào để cho phép các thành viên của bạn chọn các yếu tố mà họ muốn thấy, nhằm nâng cao kinh nghiệm diễn đàn của họ.

Để giải thích về cả tính năng, xem các trang tiếp theo của hướng dẫn:
http://vnxf.vn/help/terms
http://vnxf.vn/help/trophies

Điều này không thể làm hài lòng tất cả các thành viên trong thời gian dài như thiết kế trang web, bố trí, và các chức năng liên quan.
Đôi khi nó không thể làm hài lòng bất kỳ thời gian nào của họ.

Tuy nhiên, ít nhất bạn có thể cung cấp một số hình thức kiểm soát để các thành viên có thể lựa chọn các yếu tố mà họ muốn xem. Điều đó có thể đạt được bằng cách sử dụng các lĩnh vực sử dụng tùy chỉnh và chỉnh sửa bản mẫu.

Ví dụ này sẽ hiển thị như thế nào để cho phép các thành viên loại bỏ các hồ sơ gởi chặn từ các chỉ số diễn đàn.
Có hai bước liên quan.

Bước 1: Tạo The Custom User Field
Bước đầu tiên là tạo ra trường người dùng tùy chỉnh.
Các hình ảnh sau đây cho thấy chúng ta đang tạo ra một trường người dùng tùy chỉnh với một id của profileposts và một tiêu đề của Profile Posts.
Đảm bảo các tùy chọn Check Boxes được chọn cho Field Type.

custom-user-field-1.png

Tất nhiên bạn có thể đặt tên cho các lĩnh vực bạn thích.

Cấu hình Options for Choice FieldsGeneral Options như sau:

custom-user-field-2.png


custom-user-field-3.png

Bước 2: Chỉnh sửa Template
Bước tiếp theo là chỉnh sửa các mẫu.
Các mẫu chúng ta cần là forum_list, trong đó có chứa đoạn mã cho thông tin bài.
Để xác định mẫu bạn cần phải chỉnh sửa, xem 3 điểm của FAQ.

Các khối mã, chúng ta quan tâm khối này ở đây:

forum-list-1.png

Chúng tôi cần phải gói trong một tuyên bố có điều kiện sử dụng các lĩnh vực tùy chỉnh id, như vậy:
forum-list-2.png

Lưu ý cách phần sau của báo cáo phù hợp với người sử dụng tùy chỉnh lĩnh vực id, trong trường hợp này là profileposts.
Dưới đây là các mã được đánh dấu để làm cho nó dễ dàng hơn khi xem những gì đã được thêm vào.

Mã:
<xen:if is="{$profilePosts}">
	[COLOR=#ff6600]<xen:if is="!{$visitor.customFields.profileposts}">[/COLOR]
		<div class="section profilePostList">
			<div class="secondaryContent">
				<h3><a href="{xen:link find-new/profile-posts}">{xen:phrase new_profile_posts}</a></h3>
				<xen:include template="sidebar_profile_post_list" />
			</div>
		</div>
	[COLOR=#ff6600]</xen:if>[/COLOR]
</xen:if>

Đảm bảo bạn đang chỉnh sửa các mẫu trong các style chính xác.

Tuỳ chọn Tài khoản
Thành viên bây giờ sẽ thấy một hộp kiểm tra bổ sung trên trang tùy chọn tài khoản của họ.

preferences-1.png

Khi unchecked, các hồ sơ bị chặn sẽ có mặt trong danh sách diễn đàn như bình thường.
Khi checked, nó sẽ không được hiển thị.

Kỹ thuật này có thể được áp dụng cho nhiều lĩnh vực, cho phép các thành viên tùy chỉnh duy nhất các trang web cho phù hợp với sở thích cá nhân của họ.​
 
Sửa lần cuối bởi điều hành viên:

phuongtesc

Gefreiter
Tham gia
30/05/2015
Bài viết
56
Được Like
31
Bạn @PVS cho mình hỏi: trong Options for Choice Fields VD mình tạo 02 Possible Choices --> vậy làm cách nào để kết nối cho nó hiện 02 Possible Choices ra ngoài cho mọi người lựa chọn, cảm ơn bạn
 
Sửa lần cuối:

THB

Founder
Thành viên BQT
Tham gia
25/02/2015
Bài viết
6,651
Được Like
3,934
vào nhattao, 5giay xem cái addon lọc giá
 

chanhnghiem

Corporal
Tham gia
10/10/2015
Bài viết
154
Được Like
91
vào nhattao, 5giay xem cái addon lọc giá
ok a. mà a cho e hỏi ngoài lề chút. e backup trên vps về localhost bị lỗi url mà e vào acp cài url vẫn chưa đc. còn phải cài ở đâu nữa ko a
 

Top Bottom