[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

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

Bài viết :
234
Points :
501
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

Admin238
486
85
Punbb
Quản trị
?????
Founder
Founder

Bài viết :
238
Points :
486
Like :
85
Punbb
Quản trị
?????
 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

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

Bài viết :
234
Points :
501
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_dav186
263
41
Punbb
Quản trị
Trảm Phong

Bài viết :
186
Points :
263
Like :
41
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

blogger47
150
23
blogger
An toàn
cập nhật
Thành viên chính thức
Thành viên chính thức

Bài viết :
47
Points :
150
Like :
23
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

huyvip83175
307
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 :
175
Points :
307
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

LASPERPEN169
357
132
Invision
Quản trị
Quản trị viên

Bài viết :
169
Points :
357
Like :
132
Invision
Quản trị
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

LASPERPEN169
357
132
Invision
Quản trị
Quản trị viên

Bài viết :
169
Points :
357
Like :
132
Invision
Quản trị
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...