Diễn Đàn Hỗ Trợ FM
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


[Hỏi đáp] button tường, bạn bè, bài viết, chặn ở mục thông tin người viết không hoạt động

Tác giả: - vào lúc:
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/28/2016, 11:41
#1
Mình có sử dụng 4 button: tường, bạn bè, bài viết và chặn trong topic này http://www.hotrofm.net/t279-punbb-avatar-drop-style-phutu-vn#1127 nhưng không hiểu sao nó lại không hoạt động, có lẽ do cấu trúc sai nên đoạn js không làm việc được. Bạn nào rành vụ này có thể hỗ trợ giúp mình được không?

Link forum: https://goo.gl/lcWsR3
Nick test: test123 / pass: test123456
Kiwi
Bài viết : 289
Points : 601
Like : 160
Punbb
An toàn
Status : Đành vậy thế thôi
KiwiS-MOD
9/28/2016, 12:16
#2
Thử cách này xem, thằng Dựt nó gà quá Smile
Chèn code này vào chỗ muốn hiện:

Code:

      <div class="poster-link">       
        <a target="_blank" href="/profile.forum?mode=viewprofile&u=POSTER_NAME&page_profil=messages">           
            <img alt="Tường nhà" src="http://i48.servimg.com/u/f48/16/58/89/73/profil10.png" /> Tường nhà
        </a>       
        <a target="_blank" href="/spa/POSTER_NAME">           
            <img alt="Xem bài viết" src="http://i48.servimg.com/u/f48/16/58/89/73/total_10.gif" /> Bài viết                              </a>       
        <a target="_blank" href="/profile?friend=POSTER_NAME&mode=editprofile&page_profil=friendsfoes">           
            <img alt="Kết bạn" src="http://i48.servimg.com/u/f48/16/58/89/73/friend10.png" /> Kết bạn
        </a>       
        <a target="_blank" href="/profile?foe=POSTER_NAME&mode=editprofile&page_profil=friendsfoes">           
            <img alt="Chặn người này" src="http://i57.servimg.com/u/f57/17/05/17/70/button10.png" /> Ngăn cấm
        </a>
      </div>

Cho code này vào cuối View:

Code:

<script type="text/javascript">
    //<![CDATA[
    $(".poster-link a").attr("href", function() {
        return this.href.replace(/POSTER_NAME/, encodeURI($.trim($(this).closest(".poster-info").find(".poster-name").text())))
    }); //]]>
</script>

Lưu ý: Thay .poster-info thành thẻ chứa thông tin thành viên, thay .poster-name thành thẻ chứa tên thành viên để nó find Smile
Admin
Bài viết : 431
Points : 820
Like : 120
Punbb
Quản trị
Status : test
AdminACP
9/28/2016, 12:40
#3
code tus a vừa test dùng dc rùi nhé

đã fix bổ sung lại vào http://www.hotrofm.net/t279-punbb-avatar-drop-style-phutu-vn#1153
Giựt
Bài viết : 272
Points : 440
Like : 89
Punbb
Cẩn thận
Status : Giựt đẹp trai
GiựtMOD
9/28/2016, 12:56
#4
Admin đã viết:
code tus a vừa test dùng dc rùi nhé

đã fix bổ sung  lại vào http://www.hotrofm.net/t279-punbb-avatar-drop-style-phutu-vn#1153


Lạ nhỉ khác nhau mỗi dấu [ ] thôi mà Smile
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/28/2016, 17:56
#5
Ťitus đẹp trai đã viết:
Lưu ý: Thay .poster-info thành thẻ chứa thông tin thành viên, thay .poster-name thành thẻ chứa tên thành viên để nó find Smile


[Hỏi đáp] button tường, bạn bè, bài viết, chặn ở mục thông tin người viết không hoạt động VZAZpOo

Mình đổi .poster-info thành .info12 nhưng sao nó không tìm được nhỉ?

Code:

<script type="text/javascript">
    //<![CDATA[
    $(".poster-link a").attr("href", function() {
        return this.href.replace(/POSTER_NAME/, encodeURI($.trim($(this).closest(".info12").find(".poster-name").text())))
    }); //]]>
</script>
Kiwi
Bài viết : 289
Points : 601
Like : 160
Punbb
An toàn
Status : Đành vậy thế thôi
KiwiS-MOD
9/28/2016, 18:07
#6
Á đù trong khung đó có cái tên thành viên đâu, tìm class có tên thành viên cho vào là được
Thử xem

Code:

<script type="text/javascript">
    //<![CDATA[
    $(".poster-link a").attr("href", function() {
        return this.href.replace(/POSTER_NAME/, encodeURI($.trim($(this).closest(".pf_info").find(".name").text())))
    }); //]]>
</script>
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/28/2016, 18:31
#7
Thử cả .pf_info và .pf_name nhưng đó vẫn tìm không ra được cái tên poster Sad
the_dav
Bài viết : 226
Points : 323
Like : 47
Punbb
Quản trị
the_davMEM LV3
9/28/2016, 19:26
#8
Kou94 đã viết:
Thử cả .pf_info và .pf_name nhưng đó vẫn tìm không ra được cái tên poster Sad


sáng nay mình vừa làm dc mà. @@ . tác gỉa đâu vào hướng dẫn lại này
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/28/2016, 19:47
#9

Code:

<script type="text/javascript">
    //<![CDATA[
    $(".poster-link a").attr("href", function() {
        return this.href.replace(/POSTER_NAME/, encodeURI($.trim($(this).closest(".pf_name").find(".name strong").text())))
    }); //]]>
</script>

Đây là js mình đang dùng, trong .pf_name tìm .name strong để lấy text nhưng không hiểu sao nó lại không tìm đc

Được sửa bởi Kou94 ngày 9/29/2016, 00:04; sửa lần 1.
blogger
Bài viết : 88
Points : 236
Like : 36
blogger
An toàn
bloggerMEM LV2
9/28/2016, 23:43
#10
sao phải khổ thế nhỉ. hastag có sẵn rùi. load từ đó ra có phải dễ hơn không. nhẹ nữa
huyvip83
Bài viết : 236
Points : 384
Like : 66
Punbb
Cẩn thận
huyvip83MEM LV3
9/29/2016, 16:30
#11
xem lại phần, css, js, view body....xem sao
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/29/2016, 18:03
#12
blogger đã viết:
sao phải khổ thế nhỉ. hastag có sẵn rùi. load từ đó ra có phải dễ hơn không. nhẹ nữa
Bạn nói rõ hơn được không?
lasperpen
Bài viết : 239
Points : 457
Like : 156
PhpBB3
Quản trị
Status : Hồi xưa mình đẹp trai lắm...Bây giờ đỡ nhiều rồi
lasperpenMOD
9/29/2016, 23:40
#13
thử lại code sau
Cho vào js in the topic hoặc vào viewtopic

Code:


$(document).on('ready', function() {
    $(".poster-link a").attr("href", function() {
        return this.href.replace(/POSTER_NAME/, encodeURI($.trim($(this).parent().prev(".lasnamevl").text())))
    });
});

Và tiếp tục thử lại code này

Code:

<div class="poster-link">
    <a target="_blank" href="/profile.forum?mode=viewprofile&u=POSTER_NAME&page_profil=messages">
        <img alt="Tường nhà" src="http://i48.servimg.com/u/f48/16/58/89/73/profil10.png" /> Tường nhà
    </a>
    <a target="_blank" href="/spa/POSTER_NAME">
        <img alt="Xem bài viết" src="http://i48.servimg.com/u/f48/16/58/89/73/total_10.gif" /> Bài viết </a>
    <a target="_blank" href="/profile?friend=POSTER_NAME&mode=editprofile&page_profil=friendsfoes">
        <img alt="Kết bạn" src="http://i48.servimg.com/u/f48/16/58/89/73/friend10.png" /> Kết bạn
    </a>
    <a target="_blank" href="/profile?foe=POSTER_NAME&mode=editprofile&page_profil=friendsfoes">
        <img alt="Chặn người này" src="http://i57.servimg.com/u/f57/17/05/17/70/button10.png" /> Ngăn cấm
    </a>
</div>
<div class="lasnamevl" style="display:none">{postrow.displayed.POSTER_NAME}</div>


Được sửa bởi lasperpen ngày 9/30/2016, 00:02; sửa lần 1.
Kou94
Bài viết : 134
Points : 210
Like : 12
Punbb
An toàn
Kou94MEM LV3
9/30/2016, 00:00
#14
Vẫn không được, läsperpen©️ xem lại hộ mình để mình sửa trong đêm nay đc ko? làm phiền läsperpen©️ quá Very Happy
lasperpen
Bài viết : 239
Points : 457
Like : 156
PhpBB3
Quản trị
Status : Hồi xưa mình đẹp trai lắm...Bây giờ đỡ nhiều rồi
lasperpenMOD
9/30/2016, 00:03
#15
code có chút sai sót bạn add lại code #13 lại đi Very Happy
Sponsored content
#16