【发布时间】:2013-09-16 07:30:35
【问题描述】:
我已经开始使用 MediaWiki 开发一个网站。我设计了一个上传页面(我没有使用MediaWiki的默认上传页面Special:upload)。我手动创建了它,并在单独的表(不是 MediaWiki 的现有表)中进行了上传图像和存储详细信息等操作。
现在我需要将图像组存储在特定页面中的详细信息应该存储在MediaWikidatabase 以获取该图像组的历史、修订等,我发现上传的图像正在存储在下表中:
- 图像 — 当前版本
- oldimage — 适用于旧版本
页面存储在下表中:
- page — 查看当前页面详情
- 修订版 - 适用于旧页面版本
谁能解释一下如何将内容存储到 MediaWiki 数据库中并手动从数据库中获取所有 MediaWiki 功能?
【问题讨论】:
-
(1) 如果您希望自己编码上传信息,请浏览位于 doc.wikimedia.org/mediawiki-core/master/php/html/annotated.html 的 MediaWiki 类文档。好的起点应该是媒体的文件和描述页面的页面。
-
(2) 您也可以要求您的上传表单使用上传 API mediawiki.org/wiki/API:Upload。这将允许您自动化所有这些步骤,让您完全控制上传表单。
-
您问题中的第二段对我来说没有任何意义。看起来句子的一部分丢失了,或者应该是两个句子一起运行。无论如何,我不太确定你想做什么。如果要将单独上传的图片导入MediaWiki,可以尝试查看maintenance/importImages.php的来源,看看它是如何做到的。
标签: php mysql mediawiki mediawiki-extensions