[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

avatar

Kou94109
157
8
Punbb
An toàn
Oppai daisuki~
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
109
Points :
157
Like :
8
Punbb
An toàn
Oppai daisuki~
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
 Trả lời bài viết
avatar

Karbyz49233
500
137
Punbb
An toàn
Anh là vô địtt :))
Quản lý viên

Bài viết :
233
Points :
500
Like :
137
Punbb
An toàn
Anh là vô địtt :))
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
 Trả lời bài viết
avatar

Admin255
515
89
Punbb
Quản trị
Việt đẹp trai
Founder
Founder

Bài viết :
255
Points :
515
Like :
89
Punbb
Quản trị
Việt đẹp trai
 Trả lời bài viết
avatar

Giựt238
388
80
Punbb
Cẩn thận
Éo có đối thủ
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
238
Points :
388
Like :
80
Punbb
Cẩn thận
Éo có đối thủ
 Trả lời bài viết
avatar

Kou94109
157
8
Punbb
An toàn
Oppai daisuki~
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
109
Points :
157
Like :
8
Punbb
An toàn
Oppai daisuki~
Ť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



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>
 Trả lời bài viết
avatar

Karbyz49233
500
137
Punbb
An toàn
Anh là vô địtt :))
Quản lý viên

Bài viết :
233
Points :
500
Like :
137
Punbb
An toàn
Anh là vô địtt :))
Á đù 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>
 Trả lời bài viết
avatar

Kou94109
157
8
Punbb
An toàn
Oppai daisuki~
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
109
Points :
157
Like :
8
Punbb
An toàn
Oppai daisuki~
Thử cả .pf_info và .pf_name nhưng đó vẫn tìm không ra được cái tên poster Sad
 Trả lời bài viết
avatar

the_dav212
302
44
Punbb
Quản trị
Trảm Phong

Bài viết :
212
Points :
302
Like :
44
Punbb
Quản trị
@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
 Trả lời bài viết
avatar

Kou94109
157
8
Punbb
An toàn
Oppai daisuki~
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
109
Points :
157
Like :
8
Punbb
An toàn
Oppai daisuki~
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 29/9/2016, 12:04 am; sửa lần 1.
 Trả lời bài viết
avatar

blogger67
187
28
blogger
An toàn
cập nhật
Thành viên quen thuộc
Thành viên quen thuộc

Bài viết :
67
Points :
187
Like :
28
blogger
An toàn
cập nhậ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
 Trả lời bài viết
avatar

huyvip83179
313
62
Punbb
Cẩn thận
Mod phụ hotrofm
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
179
Points :
313
Like :
62
Punbb
Cẩn thận
Mod phụ hotrofm
xem lại phần, css, js, view body....xem sao
 Trả lời bài viết
avatar

Kou94109
157
8
Punbb
An toàn
Oppai daisuki~
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
109
Points :
157
Like :
8
Punbb
An toàn
Oppai daisuki~
@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?
 Trả lời bài viết
avatar

LASPERPEN171
362
135
Invision
Quản trị
OFF FM
Quản trị viên

Bài viết :
171
Points :
362
Like :
135
Invision
Quản trị
OFF FM
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 30/9/2016, 12:02 am; sửa lần 1.
 Trả lời bài viết
avatar

Kou94109
157
8
Punbb
An toàn
Oppai daisuki~
Thành viên thân thiết
Thành viên thân thiết

Bài viết :
109
Points :
157
Like :
8
Punbb
An toàn
Oppai daisuki~
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
 Trả lời bài viết
avatar

LASPERPEN171
362
135
Invision
Quản trị
OFF FM
Quản trị viên

Bài viết :
171
Points :
362
Like :
135
Invision
Quản trị
OFF FM
code có chút sai sót bạn add lại code #13 lại đi Very Happy
 Trả lời bài viết
Điểm 4.6/5 dựa vào 87 đánh giá

Có Thể Bạn Quan Tâm

Đang tải...