Thêm Avatar của Lastpost User

Thảo luận trong 'General Discussions' bắt đầu bởi VuQuang, 15/7/15.

  1. VuQuang

    VuQuang New Member

    Bài viết:
    1
    Likes :
    0
    Mới tập toẹ xen được mấy ngày nên vọc vạch nhẹ.
    hi vọng bài viết này có ích. về sau có time mình sẽ viết thử addon cho chức năng này

    Cái này mình không up ảnh do nói cái này ai cũng sẽ biết nó ở đoạn nào.

    Khi mà có ng bình luận trong một topic thì bên ngoài index sẽ có một chỗ hiển thị người reply cuối cùng ở topic đó. Nhưng mà chỉ có hiện tên- vậy làm sao để có thể hiện được cái avatar của user đó ( lastpost user). ????

    Điều này có thể làm rất dễ, chỉ với vài syntax của xen.

    Bắt đầu xem từ code upload avatar của xen nhé.
    Cái này nằm trong folder: ..\XenForo\Model\Avatar.php

    Mã:
    '%s/avatars/%s/%d/%d.jpg',
                $externalDataPath,
                $size,
                floor($userId / 1000),
                $userId
    Biến size gồm: m,s .....
    /%d/ nó chính là floor($userId/1000)
    /%d.jpg là userid.jpg.

    Quay lại với template của xen. Làm sao ta định dạng và có thể load ra được path này để hiển thị được avatar.
    Thì đoạn syntax sau sẽ giải quyết được. Khá ngắn gọn và dễ hiểu.
    HTML:
    <xen:set var="$a">{xen:calc "floor({$forum.last_post_user_id}/1000)"}</xen:set>
                {xen:helper dump,$forum.last_post_user_id}
                <img src="data/avatars/s/{$a}/{$forum.last_post_user_id}.jpg" alt="{$thread.lastPostInfo.username}" />

    Mình sẽ nghiên cứu và viết thêm vài cái từ nhưng chính kinh nghiệm thực tế trong các dự án khi làm xenforo để giúp cho mọi người và những ai thích vọc vạch để tìm hiểu.
     
    Đang tải...
  2. nhuttran913

    nhuttran913 New Member

    Bài viết:
    6
    Likes :
    0
    minh làm báo lổi
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...