mediawiki 扩展 允许用户一次性上传多个文件
- 格式:pdf
- 大小:58.61 KB
- 文档页数:2
Wiki●基本概念:Wiki源自夏威夷语的“WikiWiki”,本意是“快点快点”,翻译为维客、围纪、快纪、共笔、维基等。
Wiki是一种在网络上开放、可供多人协同创作的超文本系统,由沃德-坎宁安于1995年首先开发,他将Wiki定义为“一种允许一群用户通过简单的标记语言来创建和连接一组网页的社会计算机”。
●基本功能:Wiki包含一套能简易制作、修改HTML网页的系统,它允许任何造访他的人快速轻易的添加、删除、编辑所有内容。
●Wiki引擎:⏹概念:就是Wiki软件,用来架设Wiki网站的软件⏹常用Wiki引擎介绍:◆ASP的WiKi程序。
ASP的WiKi程序总体感觉比较弱,或许开放的WiKi更喜欢开放的linux系统吧1,Operator Wiki 0.3语言环境:ASP+ACCESS官方主页:/projects/operatorwiki/演示:/maxzone/operatorwiki/wiki.asp下载:/codepubcom/2006/4/8/operatorwik03.rar介绍:免费开源的国产WIKI程序,ASP+JavaScript写的Wiki 引擎,支持多语言、ACL,综合各种WIKI的功能。
Operator Wiki 升级日志0.3:.* 完整的用户权限* 支持ACL 进行权限控制* 修正了一个标记冲突问题* 修正登录问题* 源代码采用Tab 代替空格,进一步缩小体积,主程序目前仅34.4K* 更良好的多语言支持* 修正数十个关于表格和列表的问题2,OpenWiki 中文版Build20060328语言环境:ASP+ACCESS/SQLServer官方主页:/演示:/yow/下载:/codepubcom/2006/4/8/openviki_yow.rar介绍:国外的一个ASP Wiki程序,3d-gis汉化。
3, JsWiki - 开源ASP WIKI程序语言环境:ASP官方主页:/projects/jswiki/演示:/下载:/codepubcom/2006/2/10/jswiki.rar介绍:安装只需要一个文件jswiki.asp使用javascript写成,能够运行于任何一台支持asp的windows主机支持丰富而方便的text语法(混合了标准wiki/textile/markdown三种常见文法)支持页面的历史记录和版本差异支持页面锁定和保密支持RSS输出最近更新内容提供InterWiki?链接使用宏提供额外的功能和扩展CGI的WiKi程序4,TWiki Release 4.0.2语言环境:Perl官方主页:/演示:/twiki/bin/view.pl/TWiki/TWikiQickStart下载:/codepubcom/2006/4/8/TWiki-4.0.2.tgz介绍:TWiki是一个开源(GPL)的wiki程序。
WEB版一次选择多个文件进行批量上传(swfupload)的解决方案说明:功能完全支持ie和firefox浏览器!一般的WEB方式文件上传只能使用FileUpload控件进行一个文件一个文件的进行上传,就算是批量上传,也要把文件一个一个的添加到页面,无法如windows程序一样,一次选择多个文件进行批量上传。
这样在某些应用上就显得很不人性化,有时候客户希望能够一次选择很多文件,然后让系统把选择的文件全部上传。
这里,就将针对这个问题提出一个比较完美的解决方案,利用的SwfUpload组件,让客户一次选择多个文件,然后将选择的文件上传到服务器上。
关于SWFUpload的一些说明:1) SWFUpload使用一个隐藏的Flash影片来控制文件的选择和上传。
2) JavaScript用来激活文件选择对话框。
此文件选择对话框是可以设置允许用户选择一个单独的文件或者是多个文件。
选择的的文件类型也是可以被限制的,因此用户只能选择指定的适当的文件,例如*.jgp;*.gif。
3) 当选定文件以后,每个文件都会被验证和处理。
当Flash上传文件的时候,由开发人员预定义的Javascript事件会被定时触发以便来更新页面中的UI,同时还提供上传状态和错误信息。
4) 选定的文件的上传和它所在页面、表单是独立的。
每个文件都是单独上传的,这就保证了服务端脚本能够在一个时间点更容易地处理单个文件。
虽然Flash提供了上传服务,但是页面并不会提交或者重新载入。
相比于标准的HTML Form,SWFUpload的使用方式更像是AJAX程序,页面中的Form会和FLASH控制的文件上传单独处理。
具体信息可以访问swfupload官方网站:/让我们先来看看客户端的界面效果图。
(多选文件,批量上传,上传进度显示)1) 进行多文件选择:图1 2) 上传进度显示图2下面进行具体的操作:第一步,要进行下面的过程,必须先准备好Flash插件和SwfUpload组件。
学习MediaWiki笔记开放本地图片上传【版本1.5.X及更高版本】取消这一行的行首#号# $wgEnableUploads = true;【版本1.4.X】取消第3行和第6行的注释(即行首的#号)## To enable image uploads, make sure the 'images' directory## is writable, then uncomment this:# $wgDisableUploads = false;$wgUseImageResize = true;# $wgUseImageMagick = true;# $wgImageMagickConvertCommand = "/usr/bin/convert";Template:Notice请不要使用windows自带的记事本改程序!mediawiki使用utf-8格式保存程序,记事本会在文件开始多出三个字节,而这会导致网站运行出错。
推荐使用EmEditor进行编辑(另存为utf-8,不要unicode标记)。
如何增加上载文件功能?我需要增加上载PDF,CAJ,WORD文件功能,最好还能下载,请教?在wiki/inclueds/defaultsetings.php 找出到下面這一段,它限制了哪些類型檔案(png,gif,jpg,jpeg)可以上傳,哪一類型(html,htm......)不能上傳,依照您的需要更改它,然後貼到localsetings.php的最下面即可/*** This is the list of preferred extensions for uploading files. Uploading files* with extensions not in this list will trigger a warning.*/$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg' );/** Files with these extensions will never be allowed as uploads. */$wgFileBlacklist = array(# HTML may contain cookie-stealing JavaScript and web bugs'html', 'htm', 'js', 'jsb',# PHP scripts may execute arbitrary code on the server'php', 'phtml', 'php3', 'php4', 'phps',# Other types that may be interpreted by some servers'shtml', 'jhtml', 'pl', 'py', 'cgi',# May contain harmful executables for Windows victims'exe', 'scr', 'dll', 'msi', 'vbs', 'bat', 'com', 'pif', 'cmd', 'vxd', 'cpl' );修改网站LOGO想要将左上角的mediawiki图标替换为自己的图标,可以在skins/common/images/目录下到名为“wiki.png”的图片文件,将它替换为自己的图片即可。
MediaWiki是著名的开源wiki引擎,全球最大的wiki项目维基百科(百科词条协作系统)是使用MediaWiki的成功范例,MediaWiki的最大作用在于对知识的归档,可用于构建企业/个人知识库。
MediaWiki官网地址为/wiki/MediaWiki,目前最新版本是1.23.1(2014年6月25日)。
一.安装安装MediaWiki前需要搭建运行环境,我的环境是apache+php+mysql;有了运行环境,然后下载MediaWiki,压缩包是.tar.gz格式,在Windows上可以使用7-Zip解压;解压到文件夹如mediawiki下,拷贝到web服务器根目录,然后通过浏览器访问MediaWiki所在目录(例如:http://localhost/mediawiki/index.php),跟随安装提示直到完成。
配置完成后会生成LocalSettings.php文件,根据提示下载并保存至mediawiki根目录(index.php的同级目录)即可。
安装成功后,点击进入首界面,如下图所示。
二.使用入门1. 修改默认logomediawiki站点默认logo图片路径名:$WIKI_HOME/skins/common/images/wiki.png,可以通过以下两种方式修改默认logo:(1)用图片编辑工作打开wiki.png图片,进行修改后覆盖即可;或者自己新建一个135 x 135像素,图片格式为.png的同名图片覆盖即可,建议使用透明背景,否则将严重影响视觉效果。
(2)将logo文件放在目录$WIKI_HOME/skins/common/images下,再在根目录下打开LocalSettings.php文件,找到$wgLogo= “$wgStylePath/common/images/wiki.png”,修改为$wglogo=”$wgStylePath/common/images/logo文件名”注:可以使用默认logo图片同目录下的mediawiki.png替代。
Mediawiki使用手册第一部分构建环境1、装IIS一般精简版XP系统中的Windows组件中没有安装IIS,因而需要再控制面板--添加/删除Windows组件中勾上IIS,然后根据提示进行安装(可以在网上搜到IIS5.0和IIS6.0的安装程序)2、装PHP(公司服务器上安装的版本为5.3.3)(1)装fcgisetup_1.5_rt(2)装PHP--在安装过程中出现Web Server Setup界面时选择IIS FastCGI3、装Mysql(公司服务器上安装的版本为5.1)(1)在安装过程中,选择自定义安装(2)在对Mysql进行配置时,选Detailed Configuration--DeveloperMachine--Multifunctional Database--选择存储的路径--Decision Support(DSS)/OLAP--勾上Enable TCP/IP Networking和Enable Strict Mode--勾选Best Support For Multilingualism--填写Service Name,勾上Include Bin Directory in Windows PATH--填写并确认密码--点击执行--结束第二部分数据库的导入导出1、从PC机上导出你目前完成的数据库在电脑运行中输入cmd进入命令界面输入:Mysqldump -u 根用户名(目前设置为root)-p 原数据库名称(目前设置为wikidb)>导出文件名(目前设置为wikidb.sql)点击回车即将当前PC机上的数据库成功导出到当前路径下,文件名为wikidb.sql 2、在需要PC机上导入数据库(1)在电脑运行中输入cmd进入命令界面输入:mysql -u 根用户名-p点击回车,输入密码(当前设置为123)点击回车,出现mysql> 依次输入create database wikidb; use wikidb; source 存放导出数据库文件的路径\导出数据库名(例如:source d:\wikidb.sql)此时导入结束,可以输入show tables 查看导入是否成功注意:在导入之前,需要将原数据库中的配置文件php.ini替换导入的PC机上的配置文件php.ini第三部分Mediawiki的一些设置1、管理员账号:WikiSysop,密码1232、修改网页的logo首先将logo文件放在根目录wwwroot的skin-common-images文件夹下,再在根目录wwwroot下找到Localsettings.php文件,修改为$wglogo="$wgstylePath/Co mmon/image/logo文件名"3、上传文件设置(1)在根目录wwwroot下找到文件夹upload和images,在资源管理器中右击两个文件--属性--安全选项卡--添加--高级--立即寻找--找到IUSR来宾用户--勾选上写入权限(也可以设置为完全控制)(2)开始--管理工具--Internet信息服务中找到load和images 两个文件夹,右击--属性--安全选项卡--添加--高级--立即寻找--找到找到IUSR来宾用户--勾选上写入权限(也可以设置为完全控制)(3)找到C盘目录下Windows/TEMP文件夹,右击--属性--安全选项卡--添加--高级--立即寻找--找到IUSR来宾用户--勾选上读入权限4、修改上传文件的种类(1)根目录下找到includes文件夹下找到Defaultsetting.php中找到"$wgFileExt ensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'doc', 'mht','bmp');"将你需要的文件种类加大array中(2)找到"$wgFileBlacklist = array",看下array中有没有你需要的文件种类,有的话把它从列表中删除5、设置上传文件的大小假设需要将修改上线改为25M(1)在php.ini文件中,找到"upload_max_filesize",将其修改为"upload_max_fil esize = 25M",再找到"post_max_size",将其修改为"upload_max_filesize = 50M ",最后找到"memory_limit",其默认设置为"memory_limit=128M"不需要修改;在修改的过程中,需要保证upload_max_filesize < post_max_size < memory_li mit(2)在根目录wwwroot下的文件夹includes中,找到Defaultsettings.php,修改"$wgMaxUpload",对其进行修改,若显示为"$wgMaxUpload=1024*1024*100",表示最大上传上限为100M,在这里只需要保证最大上传上限大于你设置的最大上限。
MediaWiki进阶设置把一些设置整理记下,免得忘了。
以下设置1.17.0测试通过一.页面字体/布局调整编辑wikipath/skins/vector/screen.css或者MediaWiki:Vector.css(如果你用的是默认皮肤即vector的话)。
如果要修改vector的样式表(screen.css),建议考备vector到MyVector,再更改LocalSettings.php 的$wgDefaultSkin属性值。
一些常用的设置:页面整体设置——body主体内容设置——#bodyContent左侧导航位置——div#mw-panelLogo尺寸位置——#p-logo二.隐藏“首页”设置编辑MediaWiki:Vector.css(如果当前使用Vector皮肤的话),当然也可以编辑MediaWiki:Common.css(将应用到所有皮肤),增加如下css样式代码:body.page-首页 h1.firstHeading { display:none; }修改后首页的“首页”字样将消失,但空白处太大了。
编辑首页,加入如下布局<div style="margin-top:-1em; line-height:25px;">…</div>margin-top=-1em是调整显示内容的起始位置,你可以根据自己的感觉调整数值大小。
参考/wiki/MediaWiki:Common.css三.编辑器wiki语法实在太小众了,书都买不着,默认编辑器对很多人来说是个挑战,如果参与内容编辑的人对HTML不熟的话,应考虑换个编辑器。
(参考/wiki/Category:WYSIWYG_extensions)1.WikiEditor是维基百科用的编辑器,比(仅是比)默认编辑器美观些。
你可以在网上到它,或下载MediaWiki1.18版,在extensions目录里就有这个编辑器,将它复制到你的wikipath/extensions/目录里。
如何在多可⽂档管理软件中批量上传如果你要上传的是某个⽂件夹下⾯的多个⽂件,甚⾄是整个⽂件夹,⽤批量上传功能来上传⽂件会⼜快⼜⽅便。
⼤块头⽂件,⽐如⼤⼩超过3G的单个⽂件,⽤粘贴上传等其他上传⽅式通常是⽆法上传成功的,因为太⼤了。
这时候如果⽤批量上传就没问题了,⽽且它⽀持断点续传,就算这次没上传完,下次还能接着继续上传。
批量上传的⽅法是:1、选中要上传⽂件进去的那个⽂件夹。
⽐如在本例中,我们选中了“PDF⽂件”这个⽂件夹;2、⽤右键点击它,调出右键菜单,从中选择“批量上传”这⼀项;3、这时系统就会⾃动启动客户端,并弹出“⽂件传输条件设置”窗⼝(如下图);⽂件批量传输条件设置窗⼝由上下两部分构成:上部分是基本参数设置下部分是时间设置下⾯介绍⼀下基本参数设置中的各项内容。
凡是必须设置的,或是重要的项⽬,会⽤绿⾊强调:源⽂件夹:是你电脑中的、要上传的⽂件所在的⽂件夹。
请点击“选择“键,选择电脑中的⽂件夹。
此项为必须设置项。
⽬标⽂件夹:是多可系统⾥⽤来存放这些⽂件的⽂件夹。
在本例中就是“PDF⽂件”这个⽂件夹。
当你按照本操作⽅法,也就是先选中⽂件夹->再点右键->接着点“批量上传”后,在⽬标⽂件夹⾥会⾃动显⽰你选中的⽂件夹名,不需要你再⼿⼯选择。
⽂件修改时间:如果勾选并设置了起始时间,只有⽂件的最后⼀次修改时间在这⼀时间段内的⽂件才会被上传上来。
此项为可选项。
⽂件⼤⼩:如果勾选并设置了⽂件最⼩和最⼤值,只有符合这个⽂件⼤⼩的⽂件才会被上传上来。
此项为可选项。
⽂件类型:默认状态是上传*.*,即所有类型的⽂件。
如果你想只上传特定类型,请点击“选择”键,就会出现⽂件类型选择框。
可以勾选你想上传的⽂件类型,然后按“确定”键返回上传设置窗⼝。
⽂件密级:默认状态显⽰的是“⾮密”。
如果你使⽤的是多可知识管理系统,并且启⽤了⽂件密级功能,那么在这⾥可以统⼀设置上传的⽂件密级。
如果你使⽤的是多可⽂档管理系统或多可档案管理系统,这项在这⾥就没有什么⽤,你可以忽略此项。
MediaWiki系统的安装、配置和修改方法前提是你已经部署好了apache+php+mysql环境,如不会请网上搜索。
windows下推荐使用xampp,一步安装到位。
从MediaWiki官网上下载最新版的MediaWiki,将软件压缩包上传到服务器后解压到系统安装目录,windows下可使用winrar、winzip、7zip等软件进行解压,linux下可使用以下命令进行解压。
解压完毕后用浏览器访问一下MediaWiki所在目录会提示安装,按步骤安装即可,不细述。
1tar -xvzf mediawiki-1.16.0.tar.gz -C /path/to/wiki/dir/安装完成后移动config文件夹中的配置文件LocalSettings.php到系统根目录。
系统配置和修改1. 主题/皮肤设置皮肤预览:使用管理员账户登陆后,在My preferences 设置》Appearance 外观》Skin 皮肤中预览皮肤效果,此处保存的话只有在管理员账户登陆时才有效,非全局设定。
增加新皮肤:上传皮肤文件到skins文件夹下,即可使用上述方法预览新皮肤。
修改系统默认皮肤:修改配置文件中的$wgDefaultSkin = ‘monobook’;一行,如希望使用Vector皮肤,则改为$wgDefaultSkin = ‘vector’;注:Vector皮肤为维基百科和MediaWiki官网的默认皮肤。
2. 优化皮肤:增加Vector皮肤左侧导航菜单的折叠效果、采用WikiEditor编辑器效果如维基百科和MediaWiki官网的左侧导航菜单和编辑界面的多功能编辑工具条。
效果是使用UsabilityInitiative扩展做出来的。
从扩展页面上下载该插件,上传并解压到系统的extensions目录下。
之后修改MediaWiki配置文件,增加以下几行代码:1 02 03 04 05 06 07 0// UsabilityInitiative/Vectorrequire_once("$IP/extensions/UsabilityInitiative/Vector/Vector.php");$wgVectorModules['editwarning']['global'] = false; // Don't enable EditWarning globally$wgVectorModules['editwarning']['user'] = true; // Allow users to enable EditWarning in their preferences $wgVectorUseSimpleSearch = true; // Need this as well for SimpleSearch$wgDefaultSkin = 'vector'; // If you want to change the default skin for new users$wgVectorUseIconWatch = true; //Enable star icon to add/remove page from watchlist// UsabilityInitiative/WikiEditorrequire_once("$IP/extensions/UsabilityInitiative/Wiki Editor/WikiEditor.php");$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; // Default user preference to use toolbar dialogs $wgWikiEditorModules['toolbar']['global'] = true; // Enable the WikiEditor toolbar for everyone $wgWikiEditorModules['toolbar']['user'] = false; // Don't allow users to turn the WikiEditor toolbar on/off individually891111213注:UsabilityInitiative扩展目前只支持MediaWiki 1.16版,从1.17版本后该扩展已分拆为新的插件。
multiupload 用法
Multiupload 是一个在线文件上传工具,可以同时上传多个文件或者多个版本的同一个文件。
使用 Multiupload 可以方便地将文件上传到云端存储、网盘或者其他支持的第三方服务中。
使用 Multiupload 的一般步骤如下:
1. 打开 Multiupload 的网页或者应用程序。
2. 根据提示,选择要上传的文件。
可以通过拖放文件到Multiupload 界面或者使用文件选择对话框来选择文件。
3. 如果需要上传多个文件或者多个版本的同一个文件,可以一次选择多个文件。
多数情况下,选择的文件都会显示在一个列表中。
4. 在选择文件后,可以对上传的文件进行一些设置和配置,例如选择上传到的目标位置、指定文件的权限、选择上传的第三方服务等。
这些具体的设置和配置选项会根据使用的工具和服务而不同。
5. 配置完成后,点击“上传”或者类似的按钮开始上传文件。
6. 等待上传完成。
上传完成后,会显示上传结果,通常包括上传成功和失败的文件数量、每个文件的链接等信息。
需要注意的是,具体的 Multiupload 的用法会根据使用的工具和服务而有所不同。
不同的工具和服务可能会有不同的界面、命令行选项、设置和配置等。
因此,具体使用时应参考所使用工具和服务的文档、帮助或官方指南,以确保正确使用Multiupload 并达到预期的上传效果。
mediawiki category用法
MediaWiki的category用于组织和分类文章,让用户可以更轻
松地浏览和检索相关内容。
通过将页面添加到一个或多个category中,可以将页面与具有相似内容或主题的其他页面相
关联。
在MediaWiki中,category是一个特殊的命名空间,它以"Category:"开头。
要将页面添加到一个category,只需在页面
编辑模式下编写一个链接到该category的标记。
标记的格式为:
[[Category:CategoryName]]
其中,CategoryName是要添加页面的category名称。
您可以
根据需要创建新的category,或者将页面添加到现有的category。
在页面编辑模式下,您也可以在页面底部使用"Categories"部
分直接添加category。
只需在该部分中添加类似于"[[Category:CategoryName]]"的标记即可。
当用户浏览一个category页面时,会显示属于该category的所
有页面的列表。
这使得用户可以更方便地找到并访问与特定主题相关的所有页面。
通过使用category,可以帮助用户更好地组织和浏览大量的内容,并提高页面的可发现性和可检索性。
同时,category还可
以用于构建自动生成的索引、导航菜单和相关主题的页面集合。
总结起来,使用MediaWiki的category功能可以为网站上的页面提供有组织的分类,并帮助用户更方便地找到和浏览相关内容。