• User Permission and Privilege Changes (PMs and Forum Layout): Sept. 20th, 2025: Please read the following announcement: CLICK HERE!
  • Update, October 4th, 2025: The ability to create NEW groups in the social groups area of the forum has been disabled. Click the hyperlink in the notification above for more information.

Ability to opt-out of porn / personals subforums

krtx

Tourist
Since these are not going anytime soon, I'd prefer a way to opt-out for myself.

I'd like to reduce my feed to discussions, and just skip past all the pornmongering, this including the general feed and user histories.

Obviously this limits my ability to properly judge users, but I assume that the things I'd like to read / discuss are somewhat distant to the wank brigade anyway, so loss is probably minimal.
 
Add to that the "Non-English Bestiality Discussion" subforum, which is basically an unmoderated hook-up space.
 
ZCA has the dumpster fire section (?) set up as opt-in, so I throught the same might be achieved in inverse.
But I did not look into it.

I'll see what I can do with adblock. Currently it seems that not much, as all subforums seem flattened under /threads URI.
 
Last edited:
Maybe install Tampermonkey/Violentmonkey in your browser and use a custom script like this to hide it? (block--category13 is the porn subforum)

JavaScript:
// ==UserScript==
// @name        New script zoovilleforum.net
// @match       https://www.zoovilleforum.net/*
// @grant       GM_addStyle
// ==/UserScript==

(function() {
GM_addStyle('.block--category13 { display: none !important; }');
})();
 
I tried it, and it works fine.

To make it more complete, you can add or remove related posts from 'Latest Posts' and 'New Posts.' It's a little trickier, but it can be done. Just add the name reference from the URL to the url_blacklist array, I didn't add each of the subforums because there are so many of them (especially for each country), just a few as an example.

JavaScript:
// ==UserScript==
// @name        New script zoovilleforum.net
// @match       https://www.zoovilleforum.net/*
// @grant       GM_addStyle
// ==/UserScript==

(function() {


//filter section of porn & Non-English Bestiality Discussion
const categories = [".block--category13",".block--category41"];
GM_addStyle(categories.join(', ') + ' { display: none !important; }');


// filter from "Latest posts" panel & "New posts" section
const element_container = ["li.block-row", "div.structItem"];
//add here part of the url you what to filter.
const blacklist_url = ["f-m-dogs","m-f-dogs","m-m-dogs","t-m-animals","trans"];
GM_addStyle(':is(' + element_container.join(', ') + '):has(' + blacklist_url.map(t => 'a[href*="' + t.toLowerCase() + '" i]').join(', ') + ') { display: none !important; }');

})();
 
I tried it, and it works fine.

To make it more complete, you can add or remove related posts from 'Latest Posts' and 'New Posts.' It's a little trickier, but it can be done. Just add the name reference from the URL to the url_blacklist array, I didn't add each of the subforums because there are so many of them (especially for each country), just a few as an example.

JavaScript:
// ==UserScript==
// @name        New script zoovilleforum.net
// @match       https://www.zoovilleforum.net/*
// @grant       GM_addStyle
// ==/UserScript==

(function() {


//filter section of porn & Non-English Bestiality Discussion
const categories = [".block--category13",".block--category41"];
GM_addStyle(categories.join(', ') + ' { display: none !important; }');


// filter from "Latest posts" panel & "New posts" section
const element_container = ["li.block-row", "div.structItem"];
//add here part of the url you what to filter.
const blacklist_url = ["f-m-dogs","m-f-dogs","m-m-dogs","t-m-animals","trans"];
GM_addStyle(':is(' + element_container.join(', ') + '):has(' + blacklist_url.map(t => 'a[href*="' + t.toLowerCase() + '" i]').join(', ') + ') { display: none !important; }');

})();
Works well for me too, thank you so much for sharing this! I actually just got back onto ZV after having been inactive for over a month or so now and I've always wanted a way to ignore the porn and personals sections. xD What perfect timing.
 
Works well for me too, thank you so much for sharing this! I actually just got back onto ZV after having been inactive for over a month or so now and I've always wanted a way to ignore the porn and personals sections. xD What perfect timing.
If there's any issue or something isn't working as expected, feel free to comment.
 
Back
Top