Extension talk:TopTenTemplate
Add topicHey everyone, I hope this extension helps you out as much as it has helped us!
Broken since MW1.22: wfSpecialList deprecated
[edit]TopTenTemplate used to work very nicely for me, but after I upgraded to MW1.23, it is broken.
Checking my Apache log, this is because:
[Tue Oct 07 14:40:39 2014] [error] [client <IP>] PHP Fatal error: Call to undefined function wfSpecialList() in /var/www/mediawiki-1.23.5/extensions/TopTenTemplate/TopTenTemplate.php on line 119, referer: http://<wikiserver>/wiki/Special:UserLogin
Why is this function missing? The answer is that it was removed as part of MW1.22: https://gerrit.wikimedia.org/r/#/c/87270/
Here is a hint:
/** - * Make a list item, used by various special pages - * - * @param string $page Page link - * @param string $details Text between brackets - * @param $oppositedm Boolean Add the direction mark opposite to your - * language, to display text properly - * @return String - * @deprecated since 1.19; use Language::specialList() instead - */
I tried simply editing TopTenTemplate.php, replacing the call to wfSpecialList with Language::speciaList instead, but this resulted in worse problems: WSOD as the person below experienced. At this point, I have to re-assess my use of this extension.
As this extension is old and apparently unloved, I am giving up (for now) and investigating Semantic Extra Special Properties instead, as this adds a VIEWS (number of page views) special property which can be used with Semantic MediaWiki queries (hopefully!)
Update: yes, it's not too difficult to create a top ten most-viewed pages for a category using SESP as I suggest above using something like:
{{#ask: [[Category:Some Test Category]] | ?Number of page views= | format=ul | limit=10 | searchlabel= | sort=Number of page views | order=desc }}
To save anyone who made the same mistake I did, your SESP installation won't do anything unless you add the required GLOBALS entry in LocalSettings.php (see the SESP config guide).
White screen of death
[edit]I get the white screen of death when trying to use this extension and the other one that you guys maintain.