Extension talk:MetaKeywords
From MediaWiki.org
Hello! What I need to change to make the same extension, but not by namespaces. I need different meta by categories.
--Tarasius.ua 17:02, 5 August 2010 (UTC)
1.16.2 [edit]
I was able to get this to work with mediawiki 1.16.2 thusly:
--- MetaKeywords.php 2010-07-28 02:51:48.000000000 -0600 +++ /new/MetaKeywords.php 2011-04-05 20:04:38.000000000 -0600 @@ -43,7 +43,7 @@ } //Adds customised keywords after the pagename of the <meta keywords> tag -function wfMetaKeywordOutput( &$out ){ +function wfMetaKeywordOutput( $out ){ global $wgTitle, $wgMemc; $ns = $wgTitle->getNamespace(); @@ -52,7 +52,7 @@ if($opts === null ){ //Reload if not in cache $opts = wfMetaKeywordInput( 'keywords' ); } - $pagename = array_shift( $out->mKeywords ); + $pagename = $out->getPageTitle(); if( array_key_exists( $ns, $opts ) && $opts[$ns] ){ //Namespace specific keywords array_unshift( $out->mKeywords, $opts[$ns]); @@ -117,7 +117,7 @@ } //Updates the cache if [[MediaWiki:Metakeywords]] or [[MediaWiki:Metadescription]] has been edited -function wfMetaKeywordClearCache( &$article, &$wgUser, &$text ) { +function wfMetaKeywordClearCache( $article, $wgUser, $text ) { global $wgMemc; $title = $article->mTitle;
Problem with 1.1.18? [edit]
I just added this extension to my MediaWiki installation 1.1.18 and I now get the following error for lines 56, 58, 70, 72 when I view any page on my wiki. Any ideas?
Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /path/to/wiki/extensions/MetaKeywords/MetaKeywords.php on line 56
--Tanuki85 08:05, 5 December 2011 (UTC)
All download links are dead at the moment. [edit]
Couldn't even try this extension. However, the Description2 extension works great for meta descriptions on 1.19. Craig131 (talk) 07:21, 5 August 2012 (UTC)