Mediawiki中国地图插件

本插件由灵图公司免费提供,欢迎各wiki站长应用并且提出宝贵意见。
插件压缩文件下载地址:[url]http://emap.51ditu.com/wikimap/LT51dituMap.zip[/url]
使用说明:
1.将压缩包之中的LT51dituMap.php复制到mediawiki的extensions文件夹下; 2.在mediawiki的根目录下的LocalSettings.php文件末尾添加如下语句:
require_once( “extensions/LT51dituMap.php” );

插件源码:

<?php $wgExtensionFunctions[] = 'LT51dituMap_Install'; $wgHooks['EditPage::showEditForm:initial'][] = 'LT51dituMap_EditForm'; $LT51dituMap_tagName='LT'; $LT51dituMap_wikiPath='http://emap.51ditu.com/wikimap/wikimedia.js'; $LT51dituMap_editorPath='http://emap.51ditu.com/wikimap/wikimediaEditor.js'; function LT51dituMap_Install() { global $wgParser, $wgHooks,$LT51dituMap_tagName; $wgParser->setHook($LT51dituMap_tagName.'Map', 'LT51dituMap_Render'); } function LT51dituMap_EditForm($form) { global $wgOut,$LT51dituMap_editorPath; $output=; $output.=''; $output.=''; $wgOut->addHTML($output); return true; } function LT51dituMap_GetXmlByArgv($source,$argv) { global $LT51dituMap_tagName; $output='<'.$LT51dituMap_tagName.'Map'; foreach(array_keys($argv)as$key) { $output.=' '.$key.'="'.$argv[$key].'"'; } $output.='>'; $output.=str_replace("\n","",$source); $output.=''; $output=str_replace($LT51dituMap_tagName,"",$output); return $output; } function LT51dituMap_Render($source,$argv) { global $LT51dituMap_wikiPath; $output=; $output.=''; $output.=''; return $output; } ?>

语法规则:
请在这里输入标记详细信息
效果图:
请在这里输入标记详细信息
已经使用实例站点与效果:
[url]http://www.juhaochi.cn/wiki/Medi[/url] … E%E6%8F%92%E4%BB%B6 聚好吃使用效果示例

注意:
此版本支持在线通过界面直接标注,但需要mediawiki1.6.0以上版本支持。

本文由聚好吃美食百科网整理。QQ:463432775,受51ditu委托,希望大家对使用情况提出意见和建议,以便更新。

已经安装此插件的wiki站点(请自行添加):
www.juhaochi.cn mediawiki1.5.8