[Code] Rút gọn liên kết dài trong 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 :))

Demo

Code:
http://gamelau.forum.st/t1565-t…int-san-do-vip-dmp-free#4652
Chỗ dấu 3 chấm là chỗ đã rút gọn

Cách làm

Tạo 1 file Js mới chọn In the topics và cho code này vào
Code:
$(function() {
    $(".postbody a").text(function() {
        var txt = $(this).text();
        if (txt.length >= 60) {
            txt = txt.slice(0, 31) + "…" + txt.slice(-28);
        }
        return txt;
    });
});

Lưu ý:

Nếu muốn thêm hoặc bớt số ký tự hiển thị trước khi đến dấu 3 chấm thì thay số 31 thành một số khác
Nếu muốn thêm hoặc bớt số ký tự hiển thị sau dấu 3 chấm thì thay số 28 thành một số khác
Tags: #code
 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~
Tjtus xem giúp mình với, mình làm theo nhưng nó không có hiệu lực, mà cái demo của Tjtus cũng không có link nào dài hết, sao xem được js có hoạt động hay không?



Demo: https://goo.gl/27QMtm


----Không bỏ vào spoiler nha bạn-----
 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 này đi thấy thiếu function s mà chạy đc
Code:
$(function() {
    $("a").text(function() {
        var txt = $(this).text();
        if (txt.length >= 60) {
            txt = txt.slice(0, 31) + "…" + txt.slice(-28);
        }
        return txt;
    });
});
 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ành công nhưng nên để $("a").text(function() thành $(".postbody a").text(function() thì sẽ hay hơn vì nó sẽ phát sinh lỗi với những link khác nằm trên khung thông tin thành viên Very Happy
 Trả lời bài viết
avatar

roseila23109
11
0
Punbb
An toàn
Thành viên mới
Thành viên mới

Bài viết :
9
Points :
11
Like :
0
Punbb
An toàn
@Kou94 đã viết:Đã thành công nhưng nên để $("a").text(function() thành $(".postbody a").text(function() thì sẽ hay hơn vì nó sẽ phát sinh lỗi với những link khác nằm trên khung thông tin thành viên Very Happy

Ở dòng thứ 2 của code trên nên chuyển thành như code dưới để chỉ tác dụng một vùng bài viết thui , tôi để postbody cái avt ẻm ngủm luôn á chú, mà chắc tùy skin, chọn 1 trong 2 nếu bị lỗi mà thôi :)

Code:

$(".post-entry a").text(function() {
 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~
Dùng code này làm ẩn hình ảnh trong bài viết vì nó nhận luôn link ảnh
 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...