Đăng nhập
Latest topics
» Tôi sẽ đỗ đại học!by nightWalker 9/2/2024, 7:00 pm
» Kỷ niệm xưa của chúng ta
by nightWalker 9/2/2024, 6:49 pm
» Bị lệch khung cần người giúp đỡ
by webhuy28 7/10/2021, 10:34 pm
» [HỎI ĐÁP] Danh sách bạn bè không thể hiển thị
by anhdaodaica1 2/10/2021, 10:04 pm
» [HỎI ĐÁP] Thông tin tài khoản không thể lưu thay đổi
by anhdaodaica1 2/10/2021, 6:05 am
» Phim bố già full
by huy.pc52 24/8/2021, 12:20 am
» Xin code Box HTML cho Forumvi
by Larva 1/7/2021, 12:57 pm
» Hello Anh Em Chinh phục
by HoàngTửNaivip5p 28/5/2021, 5:03 am
» Trang chủ tin tức cập nhật HOT 2016
by kenbi05 1/1/2020, 11:02 pm
» Không Dang9 bài viết = hình ảnh được
by huy.pc52 30/11/2019, 10:52 am
» CHÚC ANH EM NĂM MỚI VUI VẺ TRÀNG ĐẦY HẠNH PHÚC
by sps.kủn 12/2/2019, 1:16 pm
» Skin CNTT-K3 2015 (Full Mod)[✔]
by kenbi05 6/7/2018, 12:30 am
» baivong, handsome,....
by sps.kủn 29/6/2018, 1:54 pm
» [SHARE] SKIN ĐHFM.V7 @PUNBB
by tonyhoaivu 2/5/2018, 2:37 pm
» Share Skin Xanh Dương Cùi Bắp
by tonyhoaivu 28/4/2018, 5:57 pm
» Xin Skin http://v1.hotrofm.net/
by tonyhoaivu 28/4/2018, 5:45 pm
» Xin Skin Rao Vặt
by tonyhoaivu 15/4/2018, 12:07 pm
» Làm Sao Để Xóa Khung Này
by tonyhoaivu 14/4/2018, 7:18 pm
» [Lập nhóm]Lập nhóm fm
by vietkanpy 31/3/2018, 11:53 am
» [Help] về server úp ảnh của phutu [✔]
by baivong 17/3/2018, 10:18 pm
» Đừng khóc cho “tôi – Chinh Phục!”…
by AnHung 27/2/2018, 5:33 pm
» [Share] Skin Diendandaihoc.com [ Punbb ] [✔]
by Lu Mờ 13/2/2018, 7:28 pm
» Mời mấy thím vào groups Forumotion Việt Nam.
by dang02315 13/2/2018, 12:40 am
» Có thể làm các kiểu giao diện được không?
by Lu Mờ 9/2/2018, 3:40 pm
» ltns chinhphuc.info
by Shinichi Kudo 27/1/2018, 2:27 am
Top posting users this week
No user |
[MOD] Click Thanks (Reputation +) mới hiện Link
Trang 1 trong tổng số 1 trang
[MOD] Click Thanks (Reputation +) mới hiện Link
Live Demo : http://windows.forumvi.com/t5767-topic#23783
Demo Image :
[You must be registered and logged in to see this image.]
Trước khi bắt đầu vào code, các bạn nên đọc kỹ yêu cầu của bài viết này nhé!
+ Yêu cầu :
- Version Forumotion : PHPBB2
- Kiến thức HTML : cao
- Kiến thức Javascript : cao
- Kiến thức CSS : thấp
Để làm được mod này, các bạn phải có đủ kiến thức về code để đọc hiểu và tuỳ chỉnh theo ý mình.
Do mỗi forum các bạn có thể đã tuỳ chỉnh template khác nhau cả, nên không để đem nguyên xi copy paste vào là chạy được đâu nhé! Mình chỉ chia sẻ ý tưởng cho các bạn thôi! Hết sức lưu ý điểm này!
Code :
+ Bước 1 : Tạo 1 file javascript, placement là In the topic :
Trong phần document ready thì các bạn chú ý các điểm sau :
1/-[.btn_thanks] : là tên class của nút Thanks (còn gọi là nút reputation +), sửa lại thành tên class bạn đang xài nhé.
2/- Từ nút Thanks này, các bạn phải tự code làm sao để tìm đến những đối tượng có class là "hide_thanks" nằm trong vùng {postrow.displayed.MESSAGE}, rồi replace thành :
Trong hàm $.get cũng thế nhé, tìm đến đối tượng có class bắt đầu bằng : [post--]
Tại đây thì mình không giúp từng bạn code được, do tuỳ cấu trúc code forum của mỗi người, nên mình chỉ hướng dẫn bằng lời, các bạn vận dụng kiến thức code html và javascript để làm tiếp nhé.
+ Bước 2 : Tạo nút BBCode để hide link, tạo 1 file javascript với placement là In All The Pages :
+ Bước 3 : Vào Templates > Quản Lý Tổng Thể > Viewtopic_body :
Tìm đoạn sau :
Thay thế thành đoạn này :
Tìm đoạn này :
Thay thế thành đoạn này :
+ Bước 4 : Vào Template > Quản Lý Tổng Thể > overall_header :
Chèn đoạn này :
Vào trong bất kì hàm dưới là xong!
P/s : Lưu ý các bạn một lần nữa, không thể đem nguyên xi paste vào là chạy nhé, chỉ là share ý tưởng thôi! Bài viết này yêu cầu kiến thức về code cũng khá tốt để tự tuỳ chỉnh theo ý mình, nên các bạn cố gắng nhé! Chức năng này mình không hướng dẫn tường tận từng dòng code được, do chắc chắn sẽ không tương thích với toàn bộ forum của người khác, do cấu trúc mỗi forum đều khác nhau (có lẽ).
Nếu gặp vấn đề, hãy post lên đây, mình sẽ xem qua và có thể hỗ trợ giải thích cho bạn hiểu.
Chúc thành công!
Demo Image :
[You must be registered and logged in to see this image.]
Trước khi bắt đầu vào code, các bạn nên đọc kỹ yêu cầu của bài viết này nhé!
+ Yêu cầu :
- Version Forumotion : PHPBB2
- Kiến thức HTML : cao
- Kiến thức Javascript : cao
- Kiến thức CSS : thấp
Để làm được mod này, các bạn phải có đủ kiến thức về code để đọc hiểu và tuỳ chỉnh theo ý mình.
Do mỗi forum các bạn có thể đã tuỳ chỉnh template khác nhau cả, nên không để đem nguyên xi copy paste vào là chạy được đâu nhé! Mình chỉ chia sẻ ý tưởng cho các bạn thôi! Hết sức lưu ý điểm này!
Code :
+ Bước 1 : Tạo 1 file javascript, placement là In the topic :
- Code:
$(document).ready(function() {
$(".btn_thanks"). parentsUntil("table").parentsUntil("tr[class^='post--']").parent().prev().find(".hide_thanks").html("<span style='color:#ff0000;'>[Vui lòng nhấn Cảm Ơn để thấy nội dung]</span>");
});
function Thanks(btn, urlThanks) {
$.get(urlThanks, function() {
var rfClass = $(btn).parentsUntil("table").parentsUntil("tr[class^='post--']").parent().attr("class");
rfClass = rfClass.replace("post--","#p");
$(rfClass + " .span_post_content").load(window.location.pathname + " " + rfClass + " .div_post_content", function(){
});
});
}
Trong phần document ready thì các bạn chú ý các điểm sau :
1/-[.btn_thanks] : là tên class của nút Thanks (còn gọi là nút reputation +), sửa lại thành tên class bạn đang xài nhé.
2/- Từ nút Thanks này, các bạn phải tự code làm sao để tìm đến những đối tượng có class là "hide_thanks" nằm trong vùng {postrow.displayed.MESSAGE}, rồi replace thành :
- Code:
[<span style='color:#ff0000;'>[Vui lòng nhấn Cảm Ơn để thấy nội dung]</span>]
Trong hàm $.get cũng thế nhé, tìm đến đối tượng có class bắt đầu bằng : [post--]
- Code:
var rfClass = $(btn).parentsUntil("table").parentsUntil("tr[class^='post--']").parent().attr("class");
rfClass = rfClass.replace("post--","#p");
Tại đây thì mình không giúp từng bạn code được, do tuỳ cấu trúc code forum của mỗi người, nên mình chỉ hướng dẫn bằng lời, các bạn vận dụng kiến thức code html và javascript để làm tiếp nhé.
+ Bước 2 : Tạo nút BBCode để hide link, tạo 1 file javascript với placement là In All The Pages :
- Code:
$(document).on('ready', function () {
if (!$.sceditor || !_userdata.user_level) return;
$("#text_editor_textarea").parent().attr("style","width:750px");
$('<a class="sceditor-button thanks" title="Thanks"><div style="background-image:url(http://i88.servimg.com/u/f88/13/18/45/07/valid11.png);opacity:1 !important;background-position-y:3px;">Thanks</div></a>').insertAfter('.sceditor-button-fahide').click(function(){
$('#text_editor_textarea').sceditor("instance").insert('[table class="hide_thanks" border="0"][tr][td]','[/td][/tr][/table]');
return false;
});
});
+ Bước 3 : Vào Templates > Quản Lý Tổng Thể > Viewtopic_body :
Tìm đoạn sau :
- Code:
<div>{postrow.displayed.MESSAGE}</div>
Thay thế thành đoạn này :
- Code:
<span class="span_post_content">
<div class="div_post_content">
{postrow.displayed.MESSAGE}
</div>
</span>
Tìm đoạn này :
- Code:
<!-- BEGIN switch_vote -->
<div class="vote-button"><a href="{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}">+</a></div>
<!-- END switch_vote -->
Thay thế thành đoạn này :
- Code:
<!-- BEGIN switch_vote -->
<div class="vote-button" onclick="Thanks(this, '{postrow.displayed.switch_vote_active.switch_vote.U_VOTE_PLUS}');">+</div>
<!-- END switch_vote -->
+ Bước 4 : Vào Template > Quản Lý Tổng Thể > overall_header :
Chèn đoạn này :
- Code:
<!-- BEGIN switch_user_logged_out -->
$(".hide_thanks").html("<span style='color:#ff0000;'>[Vui lòng nhấn Cảm Ơn để thấy nội dung]</span>");
<!-- END switch_user_logged_out -->
Vào trong bất kì hàm dưới là xong!
- Code:
$(document).ready(function(){
// Chèn vào đây!
}
P/s : Lưu ý các bạn một lần nữa, không thể đem nguyên xi paste vào là chạy nhé, chỉ là share ý tưởng thôi! Bài viết này yêu cầu kiến thức về code cũng khá tốt để tự tuỳ chỉnh theo ý mình, nên các bạn cố gắng nhé! Chức năng này mình không hướng dẫn tường tận từng dòng code được, do chắc chắn sẽ không tương thích với toàn bộ forum của người khác, do cấu trúc mỗi forum đều khác nhau (có lẽ).
Nếu gặp vấn đề, hãy post lên đây, mình sẽ xem qua và có thể hỗ trợ giải thích cho bạn hiểu.
Chúc thành công!
Similar topics
» Khi click vào link trong bài viết thì bị chuyển đến link khác
» [chia sẻ] click 1 link mà ra tới 3 window (dùng để quảng cáo bằng link)
» Làm thế nào để khi click vào link nó sẽ mở 1 pop-up?
» Lỗi click vào link thì dẫn đến 1 địa chỉ khác..!!
» [Lỗi rất lạ] Bất kì link nào click vào đều dính Ad.fly[✔]
» [chia sẻ] click 1 link mà ra tới 3 window (dùng để quảng cáo bằng link)
» Làm thế nào để khi click vào link nó sẽ mở 1 pop-up?
» Lỗi click vào link thì dẫn đến 1 địa chỉ khác..!!
» [Lỗi rất lạ] Bất kì link nào click vào đều dính Ad.fly[✔]
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết
|
|