สวัสดีครับ วันนี้ขออนุญาติมาแบ่งปันวิธีซ่อนกระทู้จากผู้ใช้งานบางคนที่เราไม่อยากเห็น
ที่มาก็เกิดจากผมจะใช้ห้องสินธรสำหรับอ่านหาความรู้อะไรต่างๆ
แล้วพบว่ามีกระทู้บางประเภทที่ผมไม่ค่อยสนใจซึ่งส่วนใหญ่จะเป็นโพสจากผู้ใช้งานคนเดียวกัน
ก็เลยลองหาวิธีในการแก้ปัญหาตรงนี้ดู
เมื่อก่อนเคยมีคุณฮีโร่ดอยนำเสนอวิธีการไว้ตามนี้
https://ppantip.com/topic/33538300
แต่ก็เห็นว่าใช้ไม่ได้แล้ว ผมเลยหาวิธีทำ script ง่ายๆ สำหรับเลือกซ่อนกระทู้จากบางผู้ใช้งานบางคน
ก่อนจะเสนอวิธีขออนุญาติออกตัวก่อนว่ามันเวิกกับเครื่องคอมผมที่ใช้ MS Edge นะครับ
ถ้าท่านใดทำตามแล้วไม่เวิกผมก็ขออภัยไว้ล่วงหน้าด้วยนะครับ
1. กดปุ่ม extension แล้วเลือก Manage Extensions
2. หา Tampermonkey กดปุ่ม Get
3. พอลงเรียบร้อยจะมีปุ่ม Tampermonkey สีดำๆ โผล่ขึ้นมาทางมุมขวาบน กดที่ปุ่มแล้วกด Create a new script
4. แปะ script ด้านล่างนี้ลงไป
/* globals jQuery, $, waitForKeyElements */
// ==UserScript==
// @name _Filter pantip content.
// @version 0.1
// @description Block content from some users
// @match https://ppantip.com/forum/sinthorn
// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant none
// ==/UserScript==
waitForKeyElements (".pt-list-item > .pt-list-item__info > a[href*='xxx']", hideTopic);
function hideTopic (jNode) {
jNode.parents(".pt-list-item").hide ();
}
โดยแทนที่ xxx ด้วยหมายเลขสมาชิกที่ต้องการจะซ่อนกระทู้
สามารถเพิ่มบรรทัด waitForKeyElements ได้หลายอันถ้าต้องการซ่อนหลายคน
5. กด File > Save
เสร็จละครับ ลอง reload หน้า page บางกระทู้ก็จะถูกซ่อนไว้ตามที่เราต้องการ
ถ้าต้องการใช้กับห้องอื่นๆ ของพันทิบ ก็กำหนดค่าตรง @match ได้ตามต้องการครับ
หวังว่าคงเป็นประโยชน์แก่เพื่อนสมาชิกไม่มากก็น้อยนะครับ
แบ่งปันวิธีซ่อนกระทู้ของผู้ใช้งานที่เราไม่อยากเห็น
ที่มาก็เกิดจากผมจะใช้ห้องสินธรสำหรับอ่านหาความรู้อะไรต่างๆ
แล้วพบว่ามีกระทู้บางประเภทที่ผมไม่ค่อยสนใจซึ่งส่วนใหญ่จะเป็นโพสจากผู้ใช้งานคนเดียวกัน
ก็เลยลองหาวิธีในการแก้ปัญหาตรงนี้ดู
เมื่อก่อนเคยมีคุณฮีโร่ดอยนำเสนอวิธีการไว้ตามนี้
https://ppantip.com/topic/33538300
แต่ก็เห็นว่าใช้ไม่ได้แล้ว ผมเลยหาวิธีทำ script ง่ายๆ สำหรับเลือกซ่อนกระทู้จากบางผู้ใช้งานบางคน
ก่อนจะเสนอวิธีขออนุญาติออกตัวก่อนว่ามันเวิกกับเครื่องคอมผมที่ใช้ MS Edge นะครับ
ถ้าท่านใดทำตามแล้วไม่เวิกผมก็ขออภัยไว้ล่วงหน้าด้วยนะครับ
1. กดปุ่ม extension แล้วเลือก Manage Extensions
2. หา Tampermonkey กดปุ่ม Get
3. พอลงเรียบร้อยจะมีปุ่ม Tampermonkey สีดำๆ โผล่ขึ้นมาทางมุมขวาบน กดที่ปุ่มแล้วกด Create a new script
4. แปะ script ด้านล่างนี้ลงไป
// ==UserScript==
// @name _Filter pantip content.
// @version 0.1
// @description Block content from some users
// @match https://ppantip.com/forum/sinthorn
// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @require https://gist.github.com/raw/2625891/waitForKeyElements.js
// @grant none
// ==/UserScript==
waitForKeyElements (".pt-list-item > .pt-list-item__info > a[href*='xxx']", hideTopic);
function hideTopic (jNode) {
jNode.parents(".pt-list-item").hide ();
}
สามารถเพิ่มบรรทัด waitForKeyElements ได้หลายอันถ้าต้องการซ่อนหลายคน
5. กด File > Save
เสร็จละครับ ลอง reload หน้า page บางกระทู้ก็จะถูกซ่อนไว้ตามที่เราต้องการ
ถ้าต้องการใช้กับห้องอื่นๆ ของพันทิบ ก็กำหนดค่าตรง @match ได้ตามต้องการครับ
หวังว่าคงเป็นประโยชน์แก่เพื่อนสมาชิกไม่มากก็น้อยนะครับ