Quote:
Originally Posted by Homer55
Hi!, I'm encountering some trouble with xenforo and tags.
|
There's several different things going on here.
First
As given, this is broken:
Code:
[base_xenforoforum]
include_in_category:category,tagsfromtitle,parentf orums
Category=>genre,tagsfromtitle
skip_threadmarks_categories:Staff Post
order_threadmarks_by_date:true
I'll assume the space in "parentf orums" is an artifact of copy/paste, but "Category=>genre,tagsfromtitle" isn't valid there.
Maybe you wanted something like:
Code:
[base_xenforoforum]
include_in_category:category,tagsfromtitle,parentforums,genre
## or maybe:
add_to_include_in_category:,genre
(For issues the Second thru Fourth)
You posted:
Code:
# section [base_xenforoforum] assumed
add_to_replace_metadata:
(Harry Potter|Wizarding World)=>HP
(Metal Gear|Metal Gear Solid)=>Metal Gear
I instead suggest:
Code:
[base_xenforoforum:epub]
add_to_replace_metadata:
category=>^(Harry Potter|Wizarding World)$=>HP
category=>^Metal Gear Solid$=>Metal Gear
Second
add_to_replace_metadata under [base_xenforoforum] in personal.ini replaces
add_to_replace_metadata under [base_xenforoforum] in defaults.ini. See
wiki page and search for "another non-intuitive complication".
[base_xenforoforum] is unique in FFF's default.ini for having a bunch of processing in
add_to_replace_metadata for
tagsfromtitle. The alternative was a hard coded processing.
Alternatives include putting your
add_to_replace_metadata under [base_xenforoforum:epub], or the individual site sections, or [defaults] in personal.ini.
Third
In the same code sample, you're applying those lines to
all metadata entries, such as
characters and
description. It would be better, IMO, to limit them to the
category entries you're trying to fix.
And use ^ and $ to only apply them when it's the whole entry. Otherwise, a few months from now you're left wondering why "Wizarding World War II" is becoming "HP War II" or whatever.
Fourth
(Metal Gear|Metal Gear Solid) matches the string "
Metal Gear Solid", replaces the
Metal Gear part -- with "Metal Gear" and leaves the " Solid", yielding... "Metal Gear Solid". Just remove that part of the regex. You don't need to replace "Metal Gear" with "Metal Gear" anyway.
I expect your QQ issues come from the
add_to_replace_metadata problem.
I removed your NSFW link, BTW. Please use PM when you can't use a SFW link to demonstrate a problem.