Cần giúp đỡ về Sticky First Post

Thảo luận trong 'Style & Template Questions' bắt đầu bởi chobacgiang.vn, 20/12/13.

1votes
5/5, 1 vote

  1. chobacgiang.vn

    chobacgiang.vn Member

    Bài viết:
    140
    Likes :
    19
    Bác @TeQuiLa có post bài này nhưng cài vào ko đc .
    http://vxf.vn/threads/first-post-on-all-pages-1-1-0.1252/
    Bác @ku Hiệu có gửi cho cái link này :D đang làm theo mà có mấy bước ko hiểu
    http://xenforo.com/community/resources/raid101-com-sticky-first-post.1453/

    Mong các bác hướng dẫn hoặc đăng 1 bài hướng dẫn cụ thể cho ae dùng !

    Trong : message_user_info:
    1. Bất cứ nơi nào bạn thấy "@ messageShowSomeField"
    2. Ngay bên dưới trong <dl class="pairsInline"> thêm SomeField cạnh pairlnLine

    3 .Tìm
    Mã:
    <xen:if is="@messageShowRegisterDate">
    <dl class="pairsInline">
    4.Thay bằng:
    Mã:
    <xen:if is="@messageShowRegisterDate">
    <dl class="pairsInline RegisterDate">
    5.Bạn sẽ phải làm điều này trong khoảng 8 địa điểm trong biểu mẫu này cho các lĩnh vực:
    @ messageShowRegisterDate
    @ messageShowMessageCount
    @ messageShowTotalLikes
    @ messageShowTrophyPoints
    @ messageShowGender
    @ messageShowOccupation
    @ messageShowLocation
    @ messageShowHomepage
    Không làm điều đó cho lĩnh vực này: @ messageShowCustomFields

    Cái này ko hiểu :<< @ messageShowRegisterDate ở trên vừa kêu thêm SomeField giờ lại bảo thêm RegisterDate là sao ? >>

    6 .trong Xenporta, bạn tìm cái file Thread theo đường dẫn ở trên bằng cái quản lý file trên host rồi sửa theo hướng dẫn ở dưới.
    - tìm cái đoạn này:
    Mã:
    if (!empty($response->params['page']) && $response->params['page'] > 1)
    {
    unset($response->params['posts'][$response->params['thread']['first_post_id']]);
    }
    và thay thế bằng đoạn code này.

    Mã:
    if (!empty($response->params['page']) && $response->params['page'] > 1)
    {//unset($response->params['posts'][$response->params['thread']['first_post_id']]);}
    Cái bước 6 này là sao ? tìm mãi ko thấy cái nào như vậy :( --
     
    Last edited: 20/12/13
    Đang tải...
  2. congchinh

    congchinh New Member

    Bài viết:
    3
    Likes :
    1
    anh quang làm được chưa hướng dẫn em với, em công yên dũng
     
    chobacgiang.vn thích bài này.
  3. chobacgiang.vn

    chobacgiang.vn Member

    Bài viết:
    140
    Likes :
    19
    Đang đi hỏi em ơi ! :-s
     
  4. ku Hiệu

    ku Hiệu Lì Lắm Luôn

    Bài viết:
    1,345
    Likes :
    862
    bạn không có cài xenPorta thì làm sao có bước đó @@
     
  5. chobacgiang.vn

    chobacgiang.vn Member

    Bài viết:
    140
    Likes :
    19
    1 2

    Mới cài xong , chưa làm các bước chỉnh sửa nó ra ntn
    - Bài có stick , bài ko :)
    - Bài có stick thì cột User nhẩy sang phải
    - Bài có stick comment thoải mái ko sang trang 2 ( chỉ kéo dài xuống dưới ) :-ss
     
  6. chobacgiang.vn

    chobacgiang.vn Member

    Bài viết:
    140
    Likes :
    19
    Bước 1 tìm mãi ko thấy @ messageShowSomeField đâu
    Bước 5 cụ thể là làm ntn ?
    Làm như bước 4 là cứ thêm vào RegisterDate , MessageCount.... vào sau pairsInline ạ?
    Bước 6 em không cài Xenporta thì chỉnh sửa ntn , hay bắt buộc cài Xenporta vào để sửa ?
    Bác giúp e với

    đây là message_user_info
    Mã:
    <xen:require css="message_user_info.css" />
    
    <div class="messageUserInfo" itemscope="itemscope" itemtype="http://data-vocabulary.org/Person">   
    <div class="messageUserBlock">
    
    <xen:if is="!{$isQuickReply}">
        <xen:hook name="message_user_info_text" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
            <h3 class="userText">
                <xen:username user="$user" itemprop="name" rich="true" />
                <xen:if hascontent="true"><em class="userTitle" itemprop="title"><xen:contentcheck>{xen:helper userTitle, $user}</xen:contentcheck></em></xen:if>
                <!-- slot: message_user_info_text -->
            </h3>
        </xen:hook>
    </xen:if>
    
        <xen:hook name="message_user_info_avatar" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
            <div class="avatarHolder">
                <span class="helper"></span>
                <xen:avatar user="$user" size="m" />
                <!-- slot: message_user_info_avatar -->
            </div>
        </xen:hook>
    
    <xen:if is="!{$isQuickReply}">       
        <xen:if hascontent="true">
            <div class="extraUserInfo">
                <xen:contentcheck>
                <xen:hook name="message_user_info_extra" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
                    <xen:if is="@messageShowRegisterDate">
                                      <dl class="pairsInline RegisterDate">
                            <dd><span class="icon span-icon-text icon-notify-calendar"></span>{xen:phrase member_since}:
                            {xen:date $user.register_date}</dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
                   
                    <xen:if is="@messageShowMessageCount">
                        <dl class="pairsInline">
                            <dd><span class="icon span-icon-text icon-icon-primary-ccs"></span>{xen:phrase message_count}:
                            <a href="{xen:link search/member, '', 'user_id={$user.user_id}'}" class="concealed">{xen:number $user.message_count}</a></dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
                   
                    <xen:if is="@messageShowTotalLikes">
                        <dl class="pairsInline">
                            <dd><span class="icon span-icon-text icon-fave-on-alt"></span>{xen:phrase likes_received}:
                            {xen:number $user.like_count}</dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
                   
                    <xen:if is="@messageShowTrophyPoints">
                        <dl class="pairsInline">
                            <dd><span class="icon span-icon-text icon-award"></span>{xen:phrase trophy_points}:
                            <a href="{xen:link 'members/trophies', $user}" class="OverlayTrigger concealed">{xen:number $user.trophy_points}</a></dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
               
                    <xen:if is="@messageShowGender AND {$user.gender}">
                        <dl class="pairsInline">
                            <dd><span class="icon span-icon-text icon-gender"></span>{xen:phrase gender}:
                            <itemprop="gender"><xen:if is="{$user.gender} == 'male'">{xen:phrase male}<xen:else />{xen:phrase female}</xen:if></dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
                   
                    <xen:if is="@messageShowOccupation AND {$user.occupation}">
                        <dl class="pairsInline">
                            <dd><span class="icon span-icon-text icon-chart-curve-add"></span>{xen:phrase occupation}:
                            <itemprop="role">{xen:string censor, $user.occupation}</dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
                   
                    <xen:if is="@messageShowLocation AND {$user.location}">
                        <dl class="pairsInline">
                            <dd><span class="icon span-icon-text icon-icon-primary-links"></span>{xen:phrase location}:
                            <a href="{xen:link 'misc/location-info', '', 'location={xen:string censor, $user.location, '-'}'}" target="_blank" rel="nofollow" itemprop="address" class="concealed">{xen:string censor, $user.location}</a></dd>
                        </dl>
                        <div class="line-dot-pink" style="padding:2px;"></div>
                    </xen:if>
               
                    <xen:if is="@messageShowHomepage AND {$user.homepage}">
                        <dl class="pairsInline">
                            <dt>{xen:phrase home_page}:</dt>
                            <dd><a href="{xen:string censor, $user.homepage, '-'}" rel="nofollow" target="_blank" itemprop="url">{xen:string censor, $user.homepage}</a></dd>
                        </dl>
                    </xen:if>
                               
                </xen:hook>           
                <xen:if is="@messageShowCustomFields AND {$user.customFields}">
                <xen:hook name="message_user_info_custom_fields" params="{xen:array 'user={$user}', 'isQuickReply={$isQuickReply}'}">
               
                    <xen:foreach loop="$userFieldsInfo" key="$fieldId" value="$fieldInfo">
                        <xen:if is="{$fieldInfo.viewable_message}">
                            <xen:if hascontent="true">
                                <dl class="pairsInline userField_{$fieldId}">
                                    <dt>{xen:helper userFieldTitle, $fieldId}:</dt>
                                    <dd><xen:contentcheck>{xen:helper userFieldValue, $fieldInfo, $user, {$user.customFields.{$fieldId}}}</xen:contentcheck></dd>
                                </dl>
                            </xen:if>
                        </xen:if>
                    </xen:foreach>
                   
                </xen:hook>
                </xen:if>
                </xen:contentcheck>
            </div>
        </xen:if>
           
    </xen:if>
    
        <span class="arrow"><span></span></span>
    </div>       
    </div>
     
  7. namhbnam

    namhbnam New Member

    Bài viết:
    5
    Likes :
    1
    có ai làm đc chưa nhỉ
     
comments powered by Disqus

Chia sẻ trang này

Đang tải...