MediaWiki http://www.mediawiki.org/wiki/MediaWiki MediaWiki 1.10alpha first-letter Media Special Talk User User talk Project Project talk Image Image talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Manual Manual talk Extension Extension talk MediaWiki 1 65192 2007-01-24T19:51:53Z Brion VIBBER 79 Protected "[[MediaWiki]]": add cascade [edit=sysop:move=sysop] {{Main page}} <!-- to edit this page, please see [[Project:Main page templates]] --> MediaWiki:Aboutpage 8 sysop 6937 2005-09-23T03:50:12Z Bdk 179 moved About this site MediaWiki:Aboutsite 9 sysop 6938 2005-09-23T03:51:37Z Bdk 179 hm, meant to stop confuse between the site and the project/wiki engine About {{SITENAME}}.org MediaWiki:Copyrightwarning 132 sysop 48510 2006-11-14T17:58:12Z HappyDog 694 Fix PD wording - PD is not a license. <div style="border: 1px solid #cc0000; padding: 0.8em; margin: 1em;"> <div style="color: #CC0000;"><big>'''Have you checked the site license? If not, read this before posting!'''</big></div> MediaWiki.org uses two site licenses: * Pages in the '''Help:''' namespace all have a <span style="color: #0000CC">'''thick blue border'''</span> around them, indicating that their content is released into the [[w:public domain|public domain]]. Do not make edits to these pages unless you are comfortable releasing your contributions in this way. * Contributions to all other pages are considered to be released under the $2. See $1 for full details about the licenses used on this site. </div> If you don't want your writing to be edited mercilessly and redistributed at will, then don't submit it here.<br /> You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. <strong>DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!</strong> MediaWiki:Deletedtext 160 sysop 37743 2006-08-20T13:33:03Z Robchurch 983 <big>'''"$1" has been deleted.'''</big> See the $2 for a record of recent deletions. MediaWiki:Faqpage 221 sysop 54960 2006-12-05T11:03:11Z Robchurch 983 It's moved... Manual:FAQ MediaWiki:Helppage 246 sysop 39759 2006-08-31T22:25:11Z Rogerhc 5270 This project needs to go 'public' Help:Contents MediaWiki:Mainpage 352 sysop 2794 2005-07-30T21:33:45Z Brion VIBBER 79 main page -> MediaWiki MediaWiki MediaWiki:Newarticletext 426 sysop 25340 2006-04-22T22:48:00Z Bdk 179 hm, meta is another problem You've followed a link to a page that doesn't exist yet. To create the page, start typing in the box below (see the [[Project:Help|help page]] for more info). <div style="background: #fcfcff; border: 2px solid blue; margin: 8px 100px; padding: 8px 16px"> <center>'''Attention visitors!'''</center> This site is for [[About this site|documentation on the MediaWiki software]]. * If you are trying to add a page to your company's internal wiki site, you're in the wrong place. Just hit "'''back'''" in your browser until you find yourself back home. * Please do ''not'' copy and paste pages from '''Meta-Wiki''' without observing the GFDL conditions, especially ''not'' into the [[Project:PD Help|Help namespace]]. See also [[Project:Namespaces]]. </div> MediaWiki:Nextdiff 439 sysop 4053 2005-08-16T10:55:51Z Bdk 179 Next diff → MediaWiki:Nextrevision 442 sysop 4052 2005-08-16T10:55:26Z Bdk 179 Newer revision → MediaWiki:Nogomatch 458 sysop 23750 2006-04-15T02:13:37Z Robchurch 983 '''<big>There is no page titled "[[$1]]".</big>''' You can create this page. Click [[$1|here]] and enter the page content. MediaWiki:Nstab-help 486 sysop 40759 2006-09-06T20:00:15Z HappyDog 694 Revert - Please do not change this label until some kind of concensus is reached! Help MediaWiki:Portal-url 522 sysop 40072 2006-09-04T03:07:44Z Rogerhc 5270 sentence case is better than title case for page names (and page headings, too) on the web Community portal MediaWiki:Previousdiff 539 sysop 4050 2005-08-16T10:53:43Z Bdk 179 ← Previous diff MediaWiki:Previousrevision 540 sysop 4051 2005-08-16T10:54:18Z Bdk 179 ← Older revision MediaWiki:Rclinks 576 sysop 5115 2005-09-01T18:57:16Z Bdk 179 - Show last $1 changes in last $2 days - $3 MediaWiki:Recentchangestext 593 sysop 62398 2007-01-09T15:22:30Z HappyDog 694 Added ID to table def, see talk page. {| width="100%" class="backgroundc1 borderc6" id="recentchangestext" style="border-bottom-style:solid; border-width:medium; margin-bottom:5px;" | style="padding:0.3em;" valign="top" | [[Image:Exquisite-kfind.png|left|45px|Track changes]] Track the most recent changes to the wiki on this page. <br /> New here? Please read [[about this site]] first. |} MediaWiki:Sectionlink 637 sysop 4054 2005-08-16T10:56:21Z Bdk 179 MediaWiki:Sharedupload 651 sysop 9007 2005-10-26T09:52:32Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sitenotice 663 sysop 15155 2006-01-06T17:03:28Z Bdk 179 - - MediaWiki:Sitestatstext 698 sysop 24376 2006-04-17T15:09:32Z Robchurch 983 Remove view counters There are '''$1''' total pages in the database. This includes "talk" pages, pages about {{SITENAME}}, minimal "stub" pages, redirects, and others that probably don't qualify as content pages. Excluding those, there are '''$2''' pages that are probably legitimate content pages. '''$8''' files have been uploaded. There have been a total of '''$4''' page edits since the wiki was set up, for an average of '''$5''' edits per page. The [http://meta.wikimedia.org/wiki/Help:Job_queue job queue] length is '''$7'''. MediaWiki:Sitesubtitle 699 sysop 11961 2005-12-06T08:00:25Z Bdk 179 better, hm? ;-) The Free Wiki Engine MediaWiki:Tagline 736 sysop 28465 2006-05-24T02:08:36Z Bdk 179 ok, don't work as expected From MediaWiki.org MediaWiki:Uploadtext 835 sysop 15529 2006-01-11T03:04:07Z Bdk 179 format {| width="100%" border=0 cellpadding=3 | style="border:2px solid #005288; background-color:#ffffff; padding:0.5em;" valign="top" | ===Please read carefully=== All files uploaded to MediaWiki.org '''must''' be available under a '''[[commons:Commons:Licensing|free license]]''' (no "fair use" or "noncommercial").<br /> If you do not provide source and suitable license information, or if a file is in no way '''useful for this site''' (compare [[About this site|these hints]]), your file will have to be '''deleted without further notice'''. ---- Free files unrelated to MediaWiki.org should be uploaded to the Wikimedia Commons, our shared media repository which can be used by all Wikimedia projects in all languages, including this wiki. '''[[commons:Main Page|Uploading your files to Commons]] is highly recommended.''' |} {| width="100%" border=0 cellpadding=3 | style="border-bottom:2px solid #005288; background-color:#ffffff; padding:0.3em;" valign="top" | To upload a file to MediaWiki.org: # Choose the '''source file'''. Using [[w:Joint Photographic Experts Group|JPEG]] format for photographs, [[w:Graphics Interchange Format|GIF]] for animations and [[w:Portable Network Graphics|PNG]] for other images is recommended. # Edit the '''destination filename''' below. Use a descriptive and concise filename, e.g. ''Button_darkgrey.jpg'' instead of ''IMG_0086273.jpg''. You will not be able to change the filename once you've uploaded the file. # Provide '''detailed information''' on the subject of the image (what is shown) and the source of the file (author, date, source and permission) in the text box. If you made the image by yourself, state this explicitly. If you obtained the image from somewhere on the web, please include the URL where it can be obtained. # Select the '''appropriate license''' from the dropdown box. Alternatively you can name or add another free license as text to the summary field. After uploading the file, insert it in relevant pages using the syntax <code><nowiki>[[Image:Filename.jpg|thumb|Caption]]</nowiki></code>. |} MediaWiki:Welcomecreation 910 sysop 22600 2006-04-04T14:03:29Z Bdk 179 == Welcome, $1! == Your account has been created. Don't forget to change [[Special:Preferences|your preferences]]. '''Please read [[About this site|what this site is about]] before editing or uploading any files.''' MediaWiki:Enotif body 976 sysop 26146 2006-04-30T16:27:36Z HappyDog 694 Help:Contents -> Project:Help Dear $WATCHINGUSERNAME, the {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see $PAGETITLE_URL for the current version. $NEWPAGE Editor's summary: $PAGESUMMARY $PAGEMINOREDIT Contact the editor: mail: $PAGEEDITOR_EMAIL wiki: $PAGEEDITOR_WIKI There will be no other notifications in case of further changes unless you visit this page. You could also reset the notification flags for all your watched pages on your watchlist. Your friendly {{SITENAME}} notification system -- To change your watchlist settings, visit {{SERVER}}{{localurl:Special:Watchlist/edit}} Feedback and further assistance: {{SERVER}}{{localurl:Project:Help}} MediaWiki:Prefs-help-email 1267 sysop 24486 2006-04-17T23:09:28Z HappyDog 694 Fixed wording (reset to updated default) * E-mail (optional): Enables others to contact you through your user or user_talk page without needing to reveal your identity. MediaWiki:Sidebar 1283 sysop 65215 2007-01-24T23:01:42Z Rogerhc 5270 since 'Extentions' now links to this wiki I moved it into 'Navigation (this wiki)' box * navigation (this wiki) ** mainpage|mainpage-text ** portal-url|portal ** recentchanges-url|recentchanges ** helppage|help ** Manual:Contents|Manual ** extensions-url|extensions ** faqpage|FAQ ** Project:Forum|Forum ** Project:Support desk|Support desk * resources (elsewhere) ** irc-url|irc ** mailing lists-url|Mailing list ** bug tracker-url|bug tracker ** browse cvs-url|browse cvs ** Download from SVN|Download from SVN ** phpdoc-url|phpdoc ** sourceforge project-url|sourceforge project ** skins-url|skins Image:Wiki.png 1345 move=sysop:edit=sysop 3941 2005-08-15T03:59:16Z Bdk 179 infos added '''MediaWiki logo''' by [[:fr:User:Anthere|Anthere]] (flower) and [[:en:User:Eloquence|Eloquence]] (combination, concept). *The flower is [[commons:Image:Tournesol.png|Image:Tournesol.png]]. {{GFDL}} MediaWiki:Sourceforge project-url 1346 40610 2006-09-05T14:07:32Z HappyDog 694 Nope - that's cos I edited the wrong page... http://sourceforge.net/projects/wikipedia/ MediaWiki:Sourceforge project 1347 40613 2006-09-05T14:08:21Z HappyDog 694 Nope - markup not allowed. SourceForge project MediaWiki:Bug tracker-url 1348 2374 2005-07-21T19:45:10Z Ævar Arnfjörð Bjarmason 11 http://bugzilla.wikimedia.org/ MediaWiki:Bug tracker 1349 54959 2006-12-05T11:01:22Z Robchurch 983 It's up again Bug tracker MediaWiki:Extensions-url 1350 64635 2007-01-21T17:54:19Z Hashar 81 update sidebar so it use the local link to extensions Category:Extensions MediaWiki:Extensions 1351 64636 2007-01-21T17:54:44Z Hashar 81 Extensions MediaWiki:Resources 1352 2378 2005-07-21T19:46:50Z Ævar Arnfjörð Bjarmason 11 Resources MediaWiki:Irc 1353 40202 2006-09-04T08:10:50Z Rogerhc 5270 clarity IRC #mediawiki MediaWiki:Irc-url 1354 62242 2007-01-09T01:32:46Z HappyDog 694 Point to page _about_ #mediawiki MediaWiki on IRC MediaWiki:Browse cvs 1355 22523 2006-04-04T01:29:15Z Brion VIBBER 79 Browse SVN MediaWiki:Browse cvs-url 1356 22522 2006-04-04T01:29:05Z Brion VIBBER 79 subvert http://svn.wikimedia.org/viewvc/mediawiki/trunk/ MediaWiki:Phpdoc 1357 39337 2006-08-30T02:57:14Z Robchurch 983 It's code documentation, not API documentation Code documentation MediaWiki:Phpdoc-url 1358 26974 2006-05-08T07:46:10Z Bdk 179 new link http://svn.wikimedia.org/doc/ MediaWiki:Development 1359 2387 2005-07-21T19:52:21Z Ævar Arnfjörð Bjarmason 11 Development MediaWiki:Mailing lists-url 1360 4254 2005-08-19T05:30:48Z Hashar 81 point to mediawiki-l instead of mail.wikipedia.org http://mail.wikipedia.org/mailman/listinfo/mediawiki-l MediaWiki:Mailing lists 1361 2391 2005-07-22T02:29:56Z Ævar Arnfjörð Bjarmason 11 Mailing lists Template:Download 1362 3721 2005-08-12T09:20:43Z 193.110.172.46 http://prdownloads.sourceforge.net/wikipedia/{{{1}}}?download MediaWiki:Download 1364 2402 2005-07-22T23:43:25Z Ævar Arnfjörð Bjarmason 11 Wikimedia database download MediaWiki:Download-url 1365 2403 2005-07-22T23:43:58Z Ævar Arnfjörð Bjarmason 11 http://download.wikimedia.org/ MediaWiki:Wikimedia 1366 2406 2005-07-22T23:49:46Z Ævar Arnfjörð Bjarmason 11 Wikimedia MediaWiki:Wikimedia projects 1367 2407 2005-07-22T23:50:09Z Ævar Arnfjörð Bjarmason 11 Wikimedia projects MediaWiki:Wikimedia projects-url 1368 2408 2005-07-22T23:50:29Z Ævar Arnfjörð Bjarmason 11 http://wikimedia.org/ About this site 1372 move=sysop:edit=sysop 41425 2006-09-12T00:34:22Z Rogerhc 5270 add link to [[How does MediaWiki work?|Introduction]] [[Image:MediaWiki_logo.png|framed|right|The MediaWiki logo]] This wiki is about '''MediaWiki''', the software which powers websites like [http://www.wikipedia.org Wikipedia] and other [[wikimedia:Our projects|projects]] of the non-profit [[:en:Wikimedia Foundation|Wikimedia Foundation]], as well as [[Sites_using_MediaWiki|many other wikis]] around the world. It is kindly hosted by the [[wikimedia:Home|Wikimedia foundation]]. All textual content of the site MediaWiki.org is released under the [[GNU Free Documentation License]] (GFDL), except for pages that explicitly state that their contents are in the [[:en:Public domain|public domain]]. See [[Project:Copyrights]] for full details. ==What MediaWiki.org is== ;MediaWiki.org is about MediaWiki itself :MediaWiki.org, what is domain and site name at the same time, has only one topic: the homonymous wiki engine MediaWiki. At the moment, this site is just meant to give a fundamental introduction to MediaWiki. All other matters are currently still in the state of starting up (relevant contents, e.g. the MediaWiki Handbook, are stored on [[meta:|Meta-Wiki]] and should be moved with a well thought-out plan in the future ... we still have to work out the plan in detail). :Even though there are some pages in other languages, English is the main and reference language on the whole site. That's it. ;MediaWiki.org will be MediaWiki documentation :*[[Manual:Contents]] will be the front door to comprehensive '''MediaWiki system administration documentation.''' :*[[Help:Contents]] will be the front door to '''MediaWiki generic site user help''' (licensed as public domain for easy inclusion into any MediaWiki instance). :This site therefore includes pure descriptions, advice, suggestions, and contains how-to's; this includes tutorials, walk-throughs and instruction manuals related to the subject matter. :If you are looking to write a free manual for other software, have a look at [[Wikibooks:Main Page|Wikibooks]], which is a sister-project that is suited for such things. ;MediaWiki.org is heading to become a first access point :This site is meant to become the first access point to the world of MediaWiki, collecting and including nearly ''all'' important information about it - in the long run. ==What MediaWiki.org is not== ;MediaWiki.org is not Wikipedia :MediaWiki.org is not the free encyclopedia Wikipedia, please read the [[meta:Names|article about the names]]. If you're interested in working on the wiki encyclopedia, [[:en:Main Page|check it out directly]]. ;MediaWiki.org is not a free host or webspace provider :This site is not meant to store private, commercial or any other content that is unrelated to the software MediaWiki. It is also not meant to be used as a test wiki e.g. to try out formatting (only use our [[Sandbox]] for that or have a look at our [http://test.wikipedia.org test wiki]) or to create valid [[:en:XHTML|XHTML]] contents for foreign projects. :You may not host your own website, homepage, [[:en:Weblog|blog]], or wiki at MediaWiki.org. If you are interested in using the wiki technology for a collaborative effort on something else, even if it is just a single page, there are many [[:en:List_of_wiki_farms|sites that provide wiki hosting]] (free or for money). You can also [[meta:Help:Installation|install wiki software on your server]]; see the [[Wikibooks:Wiki Science|Wiki Science]] wikibook for information on doing this. :Of course, users can have their own personal pages, but they are used for information relevant to working on MediaWiki.org. If you are looking to make a personal webpage that is not related to MediaWiki, please make use of one of the many free homepage providers on the Internet or [[:en:Weblog|find a suitable blog for you]]. Advertising, especially external links, may be removed from a user's page when there are no relevant user contributions related to MediaWiki. ;MediaWiki.org is not a repository of links, images, or media files :This site is neither a [[:en:Mirror (computing)|mirror]] nor a repository of links, images, or media files. Please upload only files that are useful for MediaWiki.org and provide full information on source and a free license; everything else will be deleted. Read the upload formular carefully and consider uploading media files to the [[commons:Main Page|Wikimedia Commons]], where they can be linked from all Wikimedia projects. :All content added to MediaWiki.org may have to be edited mercilessly and redistributed at will. By submitting any content, you agree to release it for free use under the [[GNU Free Documentation License|GNU FDL]], or if it's stated explicitely, as Public Domain. ;MediaWiki.org is not a vehicle for advertising :This site is not a vehicle for (commercial) [[:en:Promotion (marketing)|promotion]] or [[:en:Advertising|advertising]], [[:en:Propaganda|propaganda]] or [[:en:Advocacy|advocacy]] - other than for MediaWiki itself and the Wikimedia projects. ;MediaWiki.org is not an indiscriminate collection of information :This site is not an indiscriminate collection of items of information about whatever. That something is dealing with ''any'' wiki or with ''any'' software issue in general does not mean it is suitable for inclusion in this site. Please try to stay on the task of creating contents concerning the software MediaWiki. ;MediaWiki.org is not a forum or a chatroom :Don't (mis)use this site, especially user pages and talk pages, as a forum, bulletin board or chatroom (what is a question of quantity and contents, of course). We have an [[:en:Wikipedia:IRC channels|IRC channel]] on ''irc.freenode.net'' for that: '''[irc://irc.freenode.net/mediawiki #mediawiki]'''. :See also the recommended [[Communication|possibilities of communication]]. ==MediaWiki.org History== The first edit in the current wiki on this site happened in August 2004. All the content still is and, of course, will be ''work in progress''. For more about the software history see [[meta:MediaWiki history|MediaWiki history]]. ==Contact== Please see [[Communication]]. ==See also== *[[How does MediaWiki work?|Introduction]] - multi-page intro to MediaWiki with navigation box {{Languages|About this site}} __NOEDITSECTION__ [[Category:Fundamental]] Image Store Requirements 1381 8119 2005-10-18T17:54:50Z 84.128.139.160 This page lists the requirements for an image storage software (called 'the software') that we want to use to replace the current NFS-based approach. The requirements: ==Platform== * The software must be open source. * We must have the right to change the software and distribute our changes. * The software must be runnable under Linux and BSD. * The software must provide a PHP interface library. * The software should be written in a reasonably well known language (e.g. C, C++, Perl, PHP, Ruby, ... but not brainfuck, OCAML, ...) * If the software requires additional tools to be installed, those must be open source also. * If the software requires a database, MySQL and (to a lesser extent) PostgreSQL are preferred. ==Architecture== * The software must be able to store images, to retrieve those images and to remove images from the storage. * Images will be referenced by a key generated by MediaWiki. The software must not require that MediaWiki stores keys generated by the software. * Images belong to certain storage categories. The software will provide ways to generate storage categories, to change the characteristics of storage categories and to remove storage categories. * The software has to provide features that make the image store highly available. The HA features can be in either the server part, the client library, or both of them. ** The level of HA that has to be delivered is tunable by storage category. At least two levels have to be implemented: **# No HA. The image is stored only once. **# Mirroring. The software has to ensure that at any time at least two copies of the image exist. ** The software must provide a way to group storage nodes (the computers that hold images) into ''locations'' (e.g. to reflect their placement in different datacenters). ** If there are more than one locations defined, the software has to distribute images from mirrored storage categories to different locations. ==Interface== * The software must provide a PHP interface library. The library must be object-oriented. The software must work with PHP 4 version 4.3.11 and above, and should also work with PHP 5.0.4. * If the image is available from multiple locations, the software should point the user to the closest server. If needed, special DNS configurations may be used to achieve this. * The software must report the outage of any server or component. IRC- and email-based notifications are prefered (iNotif). * The software should provide an easy way to generate backup dumps of the images within one storage category. TAR-format is prefered. [[Category:MediaWiki Misc|Image Store Requirements]] Image:Poweredby mediawiki 88x31.png 1419 move=sysop:edit=sysop 5384 2005-09-06T19:00:53Z Bdk 179 {{GFDL}} presumably as the flower, hm MediaWiki logo on all MediaWiki sites and on every page, uploaded also for in-page use. {{GFDL}} Main Page 1423 move=sysop:edit=sysop 5875 2005-09-16T01:14:43Z Bdk 179 Reverted edit of 82.36.210.14, changed back to last version by Brion VIBBER #redirect [[MediaWiki]] MediaWiki:Mainpage-text 1425 40073 2006-09-04T03:10:03Z Rogerhc 5270 sentence case is better than title case for page names (and page headings, too) on the web Main page Project:Sandbox 1428 45473 2006-10-19T15:34:32Z HappyDog 694 Redirect to [[sandbox]] - can't see any point to previous content. #Redirect [[sandbox]] Template:En 1434 2938 2005-08-01T19:23:52Z Marc.M 39 <small><b>([[:en:English language|en]])</b></small> Template:Please leave this line alone and write below (this is the coloured heading) 1480 move=sysop:edit=sysop 61972 2007-01-07T13:05:33Z Bdk 179 as per talk page <div class="borderc8 backgroundc1" style="padding:0.3em 0.5em 0.3em 0.5em; border-style:solid; border-width:medium"> <span style="color:#cf7606; font-size:140%;">'''Edit this page'''</span> __NOTOC__ This "sandbox" page is to allow you to carry out experiments. Please feel free to try your skills at formatting here. If you want to learn more about how to edit a wiki, please read [[:en:Wikipedia:Introduction|this introduction]] or the [[:en:Wikipedia:Tutorial|tutorial]] at Wikipedia. __NOEDITSECTION__ To edit, '''[http://www.mediawiki.org/w/index.php?title=Sandbox&action=edit click here]''' or ''"edit"'' at the top of the page, make your changes in the dialog box, and click the ''"Save page"'' button when you are finished. ---- ''Content added here will not stay permanently; this page is cleared regularly.'' </div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> = Testing Area = Project:General disclaimer 1488 move=sysop:edit=sysop 25459 2006-04-24T13:10:03Z HappyDog 694 Formatting (italics) __NOTOC__ <center>''Please note that all textual contents of MediaWiki.org, unless they're not exclusively marked as [[:en:Public domain|public domain]], are released under the [[GNU Free Documentation License]] (GFDL).<br>See [[Project:Copyrights]] for more information.''</center><br /> <center><font face="Arial" size="+2"><b>M<small>EDIA</small>W<small>IKI.org</small> M<small>AKES</small> N<small>O</small> G<small>UARANTEE</small> O<small>F</small> V<small>ALIDITY</small></b></font></center> '''MediaWiki.org''' at http://www.mediawiki.org/ is the online home of and the first access point for information about the software [[:en:MediaWiki|MediaWiki]]. The community working here is a voluntary association of individuals and groups who are developing an open-content common resource of different media and human technical knowledge. The structure of this site, which is a [[:en:Wiki|wiki]], allows anyone with an Internet connection and World Wide Web browser to alter the content found here. Therefore, please be advised that nothing found here has necessarily been reviewed by professionals with the expertise necessary to provide you with complete, accurate or reliable information. That is not to say that you will not find valuable and accurate information on MediaWiki.org; much of the time you will. However, MediaWiki.org cannot guarantee the validity of the information found here. The content of any given information may recently have been changed, vandalized or altered by someone whose opinion does not correspond with the state of knowledge in the relevant fields. === No formal peer review === We are working on ways to select and highlight reliable versions of information articles. Our active community of editors uses tools such as the [[Special:Recentchanges]] and [[Special:Newpages]] feeds to monitor new and changing content. However, MediaWiki.org is not uniformly peer reviewed; while readers may correct errors or engage in casual review, they have no legal duty to do so and thus all information read here is without any implied warranty of fitness for any purpose or use whatsoever. Even articles that have been vetted by informal review may later have been edited inappropriately, just before you view them. ::''None of the authors, contributors, sponsors, administrators, sysops, or anyone else connected with MediaWiki.org in any way whatsoever can be responsible for the appearance of any inaccurate or libelous information or for your use of the information contained in or linked from these web pages.'' === No contract; limited license === Please make sure that you understand that the information provided here is being provided freely, and that no kind of agreement or contract is created between you and the owners or users of this site, the owners of the servers upon which it is housed, the individual MediaWiki.org contributors, any project administrators, sysops or anyone else who is in any way connected with this project or sister projects subject to your claims against them directly. You are being granted a limited license to copy anything from this site; it does not create or imply any contractual or extracontractual liability on the part of MediaWiki or any of its agents, members, organizers or other users. There is no agreement or understanding between you and MediaWiki.org regarding your use or modification of this information beyond the [[GNU Free Documentation License]] (GFDL); neither is anyone at MediaWiki.org responsible should someone change, edit, modify or remove any information that you may post on MediaWiki.org or any of its associated projects. === Trademarks === Any of the trademarks, service marks, collective marks, design rights, personality rights or similar rights that are mentioned, used or cited in the articles of MediaWiki.org are the property of their respective owners. Their use here does not imply that you may use them for any other purpose other than for the same or a similar informational use as contemplated by the original authors of these MediaWiki.org articles under the GFDL licensing scheme. Unless otherwise stated MediaWiki.org and Wikimedia sites are neither endorsed nor affiliated with any of the holders of any such rights and as such MediaWiki.org can not grant any rights to use any otherwise protected materials. Your use of any such or similar incorporeal property is at your own risk. === Jurisdiction and legality of content === Publication of information found on MediaWiki.org may be in violation of the laws of the country or jurisdiction from where you are viewing this information. The MediaWiki database is stored on a server in the State of [[:en:Florida|Florida]] in the [[:en:United States of America|United States of America]], and is maintained in reference to the protections afforded under local and federal law. Laws in your country or jurisdiction may not protect or allow the same kinds of speech or distribution. MediaWiki.org does not encourage the violation of any laws; and cannot be responsible for any violations of such laws, should you link to this domain or use, reproduce, or republish the information contained herein. Thank you for spending the time to read this page, and please enjoy your experience at MediaWiki.org. [[Category:Copyright|General Disclaimer]] MediaWiki/es 1489 move=sysop 63098 2007-01-13T08:48:44Z 82.158.109.52 {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki Welcome/es}} </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki News/es}} </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" | <!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Icono descarga]] '''[[Download/es|Versiones Actuales]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} </div> </div> {{MediaWiki Introduction/es}} </div> |} [[Image:Wikipedia-logo-es.png|100px|left|Logotipo Wikipedia]] Si nunca has visitado un [[:es:Wiki|wiki]] debes saber que es un sitio web que permite a los visitantes editar las páginas de una forma sencilla. Si quieres compartir tus conocimientos sobre MediaWiki puedes editar esta página. Si por el contrario tienes dudas, preguntas o sugerencias no las plantes en esta página, para ello tienes disponible la [[Project:Forum|página de discusiones (en inglés)]]. Son bienvenidos aquellos visitantes que desconocen el término wiki así como su ideología, probablemente hayan llegado aquí por haber pinchado en una imagen similar a ésta. Estás entrando en un mundo de verdad y respeto. Puedes cambiar esta página así como publicar contenido sin sentido (al menos temporalmente), incluso puedes [[Sandbox|destruir]] temporalmente una página completa. No es necesario ser un [[:es:Hacker|hacker]] para conseguirlo. Si quieres practicar la edición de páginas puedes hacerlo pulsando sobre [[Sandbox|este enlace]], de esta forma evitarás que los visitantes habituales tengan que tomarse la molestia de deshacer el destrozo que puedas llegar a causar con la modificación de esta página. <br style="clear:left;" /> {{Languages|MediaWiki}} [[Category:MediaWiki Introduction/es| ]] <includeonly>[[Category:MediaWiki Introduction/es]]</includeonly> Template:Speedy 1493 44912 2006-10-14T09:43:07Z HappyDog 694 Red colour for header, to differentiate from {{delete}} + fix language link <noinclude> == Speedy deletion template == '''Usage:''' <nowiki>{{speedy|reason}}</nowiki> This page puts a bold red warning at the top of the page and adds the page to the [[:Category:Candidates for speedy deletion]]. It should be added as the very first line on pages that are obvious candidates for deletion (e.g. vandalism, test pages, etc.) and whose deletion would be uncontentious. For all other cases use <nowiki>{{delete|reason}}</nowiki>. [[Category:Style and Navigation|{{PAGENAME}}]] == Example == </noinclude> <div style="background-color:#ffffff; padding: 0.5em; border:5px solid #c51919;"> <span style="color: #c51919;">'''This page or image is a candidate for speedy deletion.'''</span> The given reason is: '''''{{{1|No reason supplied!}}}''''' If you disagree with its '''speedy''' deletion, please edit the page and change <nowiki>{{speedy|reason}} to {{delete|reason}}</nowiki> and discuss your reasons on this page (or it's associated talk page, as applicable). If this page obviously does not meet the common criteria for speedy deletion, or you intend to fix it, please remove this notice, but do not remove this notice from articles that you have created yourself. Remember to check [[Special:Whatlinkshere/{{NAMESPACE}}:{{PAGENAME}}|if anything links here]] and [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}} the page history] before deleting. {{languages|Template:Speedy}}</div> <includeonly>[[Category:Candidates for speedy deletion]]</includeonly> Category:Candidates for speedy deletion 1494 44920 2006-10-14T09:48:05Z HappyDog 694 fix typo '''This category holds articles that have been nominated for <span style="color: #c51919;">speedy</span> deletion. Contentious deletions, or deletions which need further discussion should be tagged with the <nowiki>{{delete}} tag instead of the {{speedy}} tag</nowiki>, which will place them in [[:Category:Candidates for deletion]]. As yet there is no formal policy on deletions, so this category is mainly used for non-admin users to let administrators know about pages they believe should be deleted. Please discuss any nominations on the talk page for the page being nominated. [[Category:Fundamental|Speedy deletion]] GNU Free Documentation License 1497 move=sysop:edit=sysop 34597 2006-07-19T20:35:47Z Bdk 179 update Version 1.2, November 2002 <pre> Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. </pre> ==0. PREAMBLE== The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. ==1. APPLICABILITY AND DEFINITIONS== This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. ==2. VERBATIM COPYING== You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. You may also lend copies, under the same conditions stated above, and you may publicly display copies. ==3. COPYING IN QUANTITY== If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. ==4. MODIFICATIONS== You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: :'''A.''' Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. :'''B.''' List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. :'''C.''' State on the Title page the name of the publisher of the Modified Version, as the publisher. :'''D.''' Preserve all the copyright notices of the Document. :'''E.''' Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. :'''F.''' Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. :'''G.''' Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. :'''H.''' Include an unaltered copy of this License. :'''I.''' Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. :'''J.''' Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. :'''K.''' For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. :'''L.''' Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. :'''M.''' Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. :'''N.''' Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. :'''O.''' Preserve any Warranty Disclaimers. If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. ==5. COMBINING DOCUMENTS== You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements." ==6. COLLECTIONS OF DOCUMENTS== You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. ==7. AGGREGATION WITH INDEPENDENT WORKS== A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. ==8. TRANSLATION== Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. ==9. TERMINATION== You may not copy, modify, sublicense, or distribute the Document except as expressly provided for under this License. Any other attempt to copy, modify, sublicense or distribute the Document is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. ==10. FUTURE REVISIONS OF THIS LICENSE== The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. ==External links== *[http://www.gnu.org/copyleft/fdl.html Official GNU FDL webpage] {{Wikipedia|GNU Free Documentation License}} [[Category:Copyright|GFDL]] Template:GFDL 1498 32327 2006-06-29T09:32:48Z Pseudomoi 4915 {{languages|Template:GFDL}} <br style="clear:both;" /> {| align="center" style="width:95%; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;" |- | [[Image:Heckert GNU white.svg|60px|GNU head]] | align="center" | ''Permission is granted to copy, distribute and/or modify this document under the terms of the '''[[w:GNU Free Documentation License|GNU Free Documentation License]]''', Version 1.2 or any later version published by the [[w:Free Software Foundation|Free Software Foundation]]; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "[[GNU Free Documentation License|Text of the GNU Free Documentation License]]."'' {{languages|Template:GFDL}} |} <includeonly>[[Category:GFDL images|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Category:GFDL images 1500 3835 2005-08-13T20:22:37Z Bdk 179 cat [[Category:Images]] Category:Images 1501 3836 2005-08-13T20:30:41Z Bdk 179 start [[Category:Fundamental|Images]] Category:Fundamental 1502 7487 2005-10-05T02:23:44Z 80.41.15.113 This is the '''root category''' for all categorized pages and files on mediawiki.org - only main topics should go in here. Category:Copyright 1503 3838 2005-08-13T20:33:21Z Bdk 179 start [[Category:Fundamental|Copyright]] Customization 1512 move=sysop:edit=sysop 55185 2006-12-07T00:11:21Z HappyDog 694 Americanize (damn you!) {{MediaWiki Introduction}} MediaWiki can be customized in several ways. It is distributed as [[:en:GNU General Public License|GPL]]. You may thus contribute your own skins, extensions and patches. == Configuration == * Configuration parameters may be easily defined in a [[meta:LocalSettings.php|LocalSettings.php]] file. * Interface messages can be modified in the wiki. * Extensions and patches are provided by the community, some of which are [[:category:Extensions|available here]]. They generally fall into one of these categories: ** Extensions defining a new [[meta:Wikitext|wiki tag]] (see also: [[meta:Extending wiki markup|Write your own MediaWiki extension]]) ** Extensions defining a new [[meta:Help:Special page|special page]] (see also: [[meta:Writing_a_new_special_page|Writing a new special page]]) * MediaWiki is, of course, multilingual. * The [[Help:FAQ#Changing_the_Interface|FAQ]] contains a lot of useful customisation info. == Skins == [[Image:WikinewsSkin-1024.png|thumb|left|Just one example of an original skin]] Look and feel can be modified by using different [[m:Skins|skins]]. There is a [[m:Gallery of user styles|gallery of user styles]] which gives examples of the kind of skin customization that is possible. {{Languages|Customization}} [[Category:MediaWiki Introduction/en]] Category:MediaWiki Introduction 1513 64912 2007-01-23T09:12:40Z Patrick 32 Undo revision 64910 by [[Special:Contributions/Jemmorey]] ([[User talk:Jemmorey]]) {{Languages|:Category:MediaWiki_Introduction}} [[Category:Fundamental|Introduction]] Development 1514 move=sysop:edit=sysop 31899 2006-06-27T02:18:27Z HappyDog 694 Use new languages template {{MediaWiki Introduction}} == Get involved in development == [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|MediaWiki Hacking Days 2005]] * Browse and [[MediaZilla:|file feature requests and bugs]] on BugZilla * Read the [[Project:quick and dirty guide to development|quick and dirty guide to development]] * Learn [[m:How_to_become_a_MediaWiki_hacker|how to become a MediaWiki hacker]] * Read the [[m:Development policy|Development policy]] * Study the [http://svn.wikimedia.org/doc/ API documentation] and the [http://svn.wikimedia.org/viewvc/mediawiki/ code] * Get to know the other [[m:Developers|Developers]] * Start hacking! {{Languages|Development}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/en]] Communication 1515 move=sysop:edit=sysop 41001 2006-09-08T17:03:41Z HappyDog 694 Reordered forums section {{MediaWiki Introduction}} There are several ways to get in contact with other MediaWiki users, or to get instant help. The recommended possibilities are listed below. == Chat == * [irc://irc.freenode.net/mediawiki '''#mediawiki'''] on [http://freenode.net/ irc.freenode.net] is the around-the-clock IRC channel for realtime communication. (Please read the [[Help:FAQ|FAQ]] before asking, and don't ask to ask, just ask.) == Mailing lists == [[Image:Wikipedians often work at night.jpg|thumb|left|Get in contact!]] * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (or [http://dir.gmane.org/gmane.org.wikimedia.mediawiki via Gmane]) (or [news://news.gmane.org/gmane.org.wikimedia.mediawiki via your newsreader]) is the high-traffic mailing list to ask for support. * '''[http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l]''' (or [http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical via Gmane]) (or [news://news.gmane.org/gmane.science.linguistics.wikipedia.technical via your newsreader]) is the high-traffic mailing list where script development is coordinated. * '''[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce]''' (or [http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce via Gmane]) (or [news://news.gmane.org/gmane.org.wikimedia.mediawiki.announce via your newsreader]) is a low-traffic list for announcements of new MediaWiki releases and security updates (all messages also go to mediawiki-l). Please check the archives first! To search the archives, you can restrict most search engines * by server name (<code>site:mail.wikipedia.org</code>, e.g. [http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search Google]) or * by the directory containing a particular list's archive (<code>site:mail.wikipedia.org/pipermail/''&lt;list name>''</code>, e.g. [http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search Google]). Using "mail.wiki'''p'''edia.org" seems to work better than "mail.wiki'''m'''edia.org" for this purpose, though both are valid URLs. All three lists are also available through [http://www.gmane.org/ Gmane] which provides access as newsgroups or in various web-based formats, and includes its own archives and archive search. <br style="clear:left;" /> == Websites == * '''[[Meta:Help:Contents|Wikimedia's Meta-Wiki]]''' was formerly where documents were managed and proposals were discussed before this site was started. There is still a lot of content there that has yet to be moved. * '''[[MediaZilla:|MediaZilla]]''' is where feature requests and bugs may be reported or browsed. == Forums== === For help with the MediaWiki software === There is no "official" forum or discussion board, but there are some private ones, e.g. [http://www.mwusers.com/ mwusers.com]. You can also post support questions at [[Project:Support desk]], though this is less frequented than the other sources of help listed on this page. === To discuss this site, MediaWiki.org === * [[Project:Forum]] general discussions of site issues. * [[Project:Current issues]] for discussing issues of policy and more general sitewide concerns. {{Languages|Communication}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/en]] Documentation 1516 move=sysop:edit=sysop 55536 2006-12-08T03:33:14Z HappyDog 694 Fix FAQ links {{MediaWiki Introduction}} == Help for wiki users == *[[Help:Contents]] is the front door to wiki user Help at Mediawiki.org. *There is more wiki user [http://meta.wikimedia.org/wiki/Help:Contents Help on meta]. == Frequently Asked Questions == [[Image:Keyboard closeup.jpg|thumb|left|Please [[Manual:FAQ|read the FAQ]].]] * A '''[[Manual:FAQ|complete FAQ]]''' is available to satisfy any questions you may have. As many questions are similar, please read it first before posting questions * If you have a question that is not in the FAQ, feel free to participate in the [[Manual talk:FAQ|FAQ discussion]]. * Finally, if your question is still left unanswered, feel free to dive into the source code. It is reasonably well structured, so chances are good that you'll find an answer (provided you have knowledge in PHP and SQL, of course). <br style="clear:left;" /> == Manual for system administrators == * [[Manual:Contents]] is the front door to MediaWiki system administration documentation at Mediawiki.org. * There is an [http://meta.wikimedia.org/wiki/Help:Administrator's_Guide Administrator's guide on meta]. * The [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README] file provides organization-specific information about the MediaWiki project. * The [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ docs directory] provides other code-related documentation. <br style="clear:left;" /> ---- ''Note: Some of the above links will take you to pages on Wikimedia's Meta-Wiki, a different wiki, which is the original location of MediaWiki reference manuals, and is still the best source of information about the software. It is planned to move information onto mediawiki.org in the future, see [[About this site]].'' {{Languages|Documentation}} [[Category:MediaWiki Introduction/en]] __NOEDITSECTION__ __NOTOC__ Important Release Notes 1518 edit=autoconfirmed:move=sysop 65131 2007-01-24T11:36:59Z Nyks 6480 download-link-fix, date-correction <div style="float:right;">{{MW quick download}}</div> These are only the '''most important MediaWiki release notes'''. Read the project's [http://sourceforge.net/projects/wikipedia/ SourceForge pages] to find more and closer information. == MediaWiki 1.10 == {{Bugfix}} ''MediaWiki 1.10 is '''not released yet''', even though MediaWiki 1.10 is currently running on all [[Sites using MediaWiki/Wikimedia|Wikimedia sites]] (since January 2007), see [http://mail.wikipedia.org/pipermail/mediawiki-l/2006-April/011090.html these notes] about the "continuous integration" development model with quarterly snapshot releases. Third-party users should probably '''not''' use the development version to run a public site unless paying close attention to development and ongoing releases, and unless really keeping up with fixes. If you want to grab and install the latest development version, read [[Download from SVN]] as appropriate.'' == MediaWiki 1.9 == === Current Stable Release === <div style="border:1px solid #aaaaaa; padding:0.4em;">[[Image:Crystal_128_down.png|18px|Download]] This is the current stable release branch. New wikis should be installed using this version if possible. ;1.9.1 released on 2007-01-24 :MediaWiki 1.9.1 is a bug-fix update that fixes some installation and upgrade issues of the Winter 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_1/phase3/RELEASE-NOTES full release notes]. :;[{{download|mediawiki-1.9.1.tar.gz}} Download '''mediawiki-1.9.1.tar.gz'''] </div> ;1.9.0 released on 2007-01-10 :MediaWiki 1.9.0 is the quarterly release snapshot for Winter 2007. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES full release notes]. :;[{{download|mediawiki-1.9.0.tar.gz}} Download '''mediawiki-1.9.0.tar.gz'''] == MediaWiki 1.8 == ;1.8.3 released on 2007-01-09 :MediaWiki 1.8.3 is a security release of the Fall 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_3/phase3/RELEASE-NOTES full release notes]. ;1.8.2 released on 2006-10-13 :MediaWiki 1.8.2 is a bugfix maintenance release of the Fall 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_2/phase3/RELEASE-NOTES full release notes]. ;1.8.1 released on 2006-10-11 :MediaWiki 1.8.1 is a security and bugfix maintenance release of the Fall 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_1/phase3/RELEASE-NOTES full release notes]. ;1.8.0 released on 2006-10-10 :MediaWiki 1.8.0 is the quarterly release snapshot for Fall 2006. :See the [[Release_notes/1.8|important release notes for MW 1.8]]. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES full release notes]. == MediaWiki 1.7.x (Legacy Releases) == ;1.7.2 released on 2007-01-09 :MediaWiki 1.7.2 is a security release of the Summer 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_2/phase3/RELEASE-NOTES full release notes]. :;[{{download|mediawiki-1.7.2.tar.gz}} Download '''mediawiki-1.7.2.tar.gz'''] ;1.7.1 released on 2006-07-08 :Fixed some installer issues from MediaWiki 1.7.0 :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_1/phase3/RELEASE-NOTES full release notes]. :MediaWiki 1.7 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported. If you are unable to run PHP 5, you may have to stick with 1.6 for now. :MySQL 3.23.x is no longer supported; some older hosts may need to upgrade. At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases. :Experimental Oracle support has been dropped as it is unmaintained. ;1.7.0 released on 2006-07-07 :MediaWiki 1.7.0 is the quarterly release snapshot for Summer 2006. :See the [[Release_notes/1.7|important release notes for MW 1.7]]. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES full release notes]. == MediaWiki 1.6.x (Legacy Releases) == ;1.6.9 released on 2007-01-09 :MediaWiki 1.6.9 is a security release of the Spring 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_9/phase3/RELEASE-NOTES full release notes]. :'''Download [{{download|mediawiki-1.6.9.tar.gz}} mediawiki-1.6.9.tar.gz]''' ;1.6.8 released on 2006-07-08 :MediaWiki 1.6.8 is a security and bugfix maintenance release of the Spring 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_8/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :A potential HTML/JavaScript-injection vulnerability in a debugging script has been fixed. Only versions and configurations of PHP vulnerable to the $GLOBALS overwrite vulnerability are affected. :As a workaround for existing installs, profileinfo.php may simply be deleted if it's not being used. ;1.6.7 released on 2006-06-06 :MediaWiki 1.6.7 is a security and bugfix maintenance release of the Spring 2006 snapshot. :See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_7/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :An HTML/JavaScript-injection vulnerability in the edit form has been closed. This vulnerability was new in 1.6.0; MediaWiki versions 1.5.x or earlier are not affected. :Extensions, comments, and <nowiki><nowiki></nowiki> sections are now handled in a one-pass way which is more reliable and safer. Under earlier versions of MediaWiki, certain extensions could be abused to inject HTML/JavaScript into the page. :Additional precautions are made against offsite form submissions when the restricted raw HTML mode is enabled. ;1.6.6 released on 2006-05-23 :MediaWiki 1.6.6 is a security and bugfix maintenance release. :*See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_6/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :An XSS injection vector in brace replacement has been fixed, as have some potential problems with table parsing. Upgrading is strongly recommended for all users of 1.6. MediaWiki versions 1.5 and earlier are not affected. :Additionally some localization and user interface updates are included. ;1.6.5 released on 2006-05-02 :MediaWiki 1.6.5 is a fix on the stable release branch for Spring 2006. :*See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_5/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :Rolled back the buggy patch in 1.6.4 (released on the same day) for [[MediaZilla:5497|bug 5497]] ;1.6.3 released on 2006-04-10 :MediaWiki 1.6.3 is a fix on the stable release branch for Spring 2006. :*See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_3/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. ;1.6.2 released on 2006-04-08 :MediaWiki 1.6.2 is a fix on the stable release branch for Spring 2006. :*See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_2/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :A bug with parameters on extension tags containing "/" has been fixed. :Some more installer fixlets, and bad XHTML in some localizations. ;1.6.1 released on 2006-04-05 :MediaWiki 1.6.1 is a fix on the stable release branch for Spring 2006. :*See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_1/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :Corrected installer and other bugs which affected some users in 1.6.0. ;1.6.0 released on 2006-04-05 :MediaWiki 1.6.0 is the stable release branch for Spring 2006. :*See the [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_0/phase3/RELEASE-NOTES full release notes] and [[Release notes/1.6]]. :Lots of fun features! Woo. == MediaWiki 1.5.x (Legacy Releases) == ;''MediaWiki Stable Releases 1.5.x'' {{security}} ''No one should install these on new wikis – security updates for older wikis only.'' ;1.5.8 released on 2006-03-26 :MediaWiki 1.5.8 is a security and bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=404871&group_id=34373 full release notes]. :*'''Download [{{download|mediawiki-1.5.8.tar.gz}} mediawiki-1.5.8.tar.gz]''' :A bug in decoding of certain encoded links could allow injection of raw HTML into page output; this could potentially lead to XSS attacks. Some minor UI fixes were also made, see the change log at the bottom of this file. ;1.5.7 released on 2006-03-02 :MediaWiki 1.5.7 is a bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=397966 full release notes]. :Most importantly, a security issue in the installer has been fixed. The bug affects new installations of 1.5.6 only. If the user specified the MySQL root password, to allow the installer to create an unprivileged account, the installer would not only create the new account but also change the root password to be equal to the password of the new account. Anyone affected by this bug will need to change the root password back manually. For information about how to change passwords in MySQL please see: [http://dev.mysql.com/doc/refman/5.1/en/passwords.html dev.mysql.com]. :This version includes fixes for compatibility with Internet Explorer 7 beta 2, and various other bugs. ;1.5.6 released on 2006-01-19 :MediaWiki 1.5.6 is a security and bugfix maintenance release. :*See [http://sourceforge.net/project/shownotes.php?release_id=386609 full release notes] :A bug in edit comment formatting could send PHP into an infinite loop if certain malformed links were included. In most installations, this would cause the script to fail after PHP's 30-second failsafe timeout. ;1.5.5 released on 2006-01-05 :MediaWiki 1.5.5 is a security and bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=383209 full release notes] (and [http://mail.wikipedia.org/pipermail/mediawiki-announce/2006-January/000037.html announcement]) :Detection for uploads of Windows Metafile (.wmf) images has been added to help protect against a client-side vulnerability in unpatched Microsoft Windows operating systems. Sites which have enabled uploads and added non-standard file types (such as .ogg, .doc, or .pdf) should upgrade to this release to ensure that malicious .wmf files can't be uploaded with a fake extension; such files could put visitors to the site at risk. For more details on this, see: [[:en:Windows Metafile vulnerability|Windows Metafile vulnerability]] :Additionally, a maintenance script removeUnusedAccounts.php has been added in 1.5.5; this replaces an older Perl script which had not been updated for the new schema in 1.5. ;1.5.4 released on 2005-12-21 :MediaWiki 1.5.4 is a security and bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=379951 full release notes]. :A hardcoded internal placeholder string has been replaced with a random one. This closes a hole where security checks in inline style attributes could be bypassed, injecting JavaScript code that could execute in Microsoft Internet Explorer. :Other browsers would not be vulnerable. :Several minor fixes are included in this release, most notably a fix to clear the "you have new messages" flag properly for usernames containing spaces when e-mail notification is enabled. ;1.5.3 released on 2005-12-04 :MediaWiki 1.5.3 is a security and bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=375755&group_id=34373 full release notes]. :Validation of the user language option was broken by a code change in May 2005, opening the possibility of remote code execution as this parameter is used in forming a class name dynamically created with eval(). :The validation has been corrected in this version. All prior 1.5 release and prelease versions are affected; 1.4 and earlier are not affected. Additionally several bugs have been fixed. ;1.5.2 released on 2005-11-02 :MediaWiki 1.5.2 is a bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=368103&group_id=34373 full release notes]. :A change in PHP 4.4.1 and PHP 5.1.0RC broke handling of extension and &lt;pre> sections, causing garbage data to be inserted in output and saved edits. This version works around the change. Several other glitches with MySQL 5.0 and PHP 5.0.5 were also fixed. ;1.5.1 released on 2005-10-26 :MediaWiki 1.5.1 is a bugfix and security maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=366110&group_id=34373 full release notes]. :This release includes further corrections to the inline CSS style sanitation which works around a JavaScript "feature" on Microsoft Internet Explorer. Users of Microsoft Internet Explorer for Windows may be vulnerable to XSS injections on prior versions; users of standards-compliant browsers are not vulnerable. :Major fixes include: :* Image pages work again with resizing disabled :* Works in MySQL 5.0 strict mode :There is experimental support in this release for explicitly declaring the UTF-8 charset in the database; this has been tested with MySQL 5.0.15 but should work on 4.1 as well. :Important: Changing this setting on an existing wiki may produce interesting data corruption, depending on server configuration. Page contents should, usually, be unaffected, but page titles and other items may be. Limitations in MySQL's Unicode support mean that characters outside the BMP cannot be used in page titles or various other fields when using this mode. :Table definitions are in maintenance/mysql5/tables.sql, and the runtime option to send 'SET NAMES utf8' is set by $wgDBmysql5 = true. :(MySQL 3.23.x and 4.0.x do not support character set declarations; on these versions MediaWiki simply works with UTF-8 data and MySQL is blissfully unaware of it.) ;1.5.0 released on 2005-10-05 :MediaWiki 1.5.0 is the new stable release branch of MediaWiki, and is recommended for all new installations. :*See the [http://sourceforge.net/project/shownotes.php?release_id=361506 full release notes]. ---- Additional Notes: :*Any wikis running a 1.5 beta or release candidate are strongly recommended to upgrade to the final release, which includes a number of bug fixes and a security fix for CSS bugs in Microsoft Internet Explorer. :*IMPORTANT: Running a 1.3 or 1.4 wiki and don't want to jump to 1.5 yet? Be sure to upgrade to 1.3.17 or 1.4.11, also released today. Versions prior to 1.3.16 and 1.4.10 have a serious data corruption bug which is triggered by a spambot known to operate in the wild. ---- ;[http://sourceforge.net/project/showfiles.php?group_id=34373&package_id=110941 Older Unstable Releases 1.5.x] (extract) ;Release Candidate Series 1.5 :1.5rc4 released on 2005-08-29 ([http://sourceforge.net/project/shownotes.php?release_id=352778 full release notes]) ;Beta Preview releases 1.5 (beta of next major release) :1.5beta4 released 2005-07-30 ([http://sourceforge.net/project/shownotes.php?release_id=345894 full release notes]) ;Alpha Preview releases 1.5 (alpha of next major release) :1.5alpha2 released on 2005-06-03 ([http://sourceforge.net/project/shownotes.php?release_id=332229&group_id=34373 full release notes]) == MediaWiki 1.4.x (Legacy Releases) == ;''MediaWiki Stable Releases 1.4.x'' {{security}} ''No one should install these on new wikis – security updates for older wikis only.'' ;1.4.15 released on 2005-03-26 :MediaWiki 1.4.15 is a security maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=404869&group_id=34373 full release notes]. :*Download [{{download|mediawiki-1.4.15.tar.gz}} mediawiki-1.4.15.tar.gz] :A bug in decoding of certain encoded links could allow injection of raw HTML into page output; this could potentially lead to XSS attacks. Additionally, this release may display more correctly in IE7 betas. ;1.4.14 released on 2006-01-19 :MediaWiki 1.4.14 is a security and bugfix maintenance release. :*See [http://sourceforge.net/project/shownotes.php?release_id=386608 full release notes]. :A bug in edit comment formatting could send PHP into an infinite loop if certain malformed links were included. In most installations, this would cause the script to fail after PHP's 30-second failsafe timeout. ;1.4.13 released on 2006-01-05 :MediaWiki 1.4.13 is a security and bugfix maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=383208 full release notes]. ;1.4.12 released on 2005-11-02 :MediaWiki 1.4.12 is a bugfix and security maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?group_id=34373&release_id=368102 full release notes]. :Additional Notes: :*A change in PHP 4.4.1 broke handling of extension and &lt;pre> sections, causing garbage data to be inserted in output and saved edits. This version works around the change. :*This release includes further corrections to the inline CSS style sanitation which works around a JavaScript "feature" on Microsoft Internet Explorer. Users of Microsoft Internet Explorer for Windows may be vulnerable to XSS injections on prior 1.4 releases; users of standards-compliant browsers are not vulnerable. :*All publicly accessible wikis are recommended to upgrade to reduce the risk to visitors using Microsoft web browsers. ;1.4.11 released on 2005-10-05 :MediaWiki 1.4.11 is a security maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=361505 full release notes]. :Additional Notes: :*Unsafe handling of CSS by Microsoft Internet Explorer could be exploited to produce cross-site scripting attacks by JavaScript injection to clients running that browser. :*This release blacklists several additional variants from use in HTML inline style attributes. :*All publicly accessible wikis are recommended to upgrade to reduce the risk to visitors using Microsoft web browsers. ;1.4.10 released on 2005-09-21 :*See the [http://sourceforge.net/project/shownotes.php?release_id=358163 full release notes]. :MediaWiki 1.4.10 is a security maintenance release. :Additional Notes: :*A bug in edit submission handling could cause corruption of the previous revision in the database if an abnormal URL was used, such as those used by some spambots. :*Affected releases: ::-1.4.x <= 1.4.9; fixed in 1.4.10 ::-1.3.x <= 1.3.15; fixed in 1.3.16 :*1.5 release candidates are not affected by this problem. :All publicly editable wikis are strongly recommended to upgrade immediately. :1.4 releases can be manually patched by changing this bit in EditPage.php: ::<code>function importFormData( &$request ) { </code> :::<code>if( $request->wasPosted() ) { </code> ::to: ::<code>function importFormData( &$request ) { </code> :::<code>if( $request->getVal( 'action' ) == 'submit' && $request->wasPosted() ) { </code> ;1.4.9 released on 2005-08-29 :MediaWiki 1.4.9 is a security maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=352777 full release notes]. :*It corrects two cross-site scripting security bugs: ::- <nowiki><math></nowiki> tags were handled incorrectly when TeX rendering support is off, as in the default configuration. ::- Extension or <nowiki><nowiki></nowiki> sections in Wiki table syntax could bypass HTML style attribute restrictions for cross-site scripting attacks against Microsoft Internet Explorer ;1.4.8 released on 2005-08-23 :MediaWiki 1.4.8 is a bug fix and security maintenance release. :*A flaw in the interaction between extensions and HTML attribute sanitization was discovered which could allow unauthorized use of offsite resources in style sheets, and possible exploitation of a JavaScript injection feature on Microsoft Internet Explorer. :*This version expands the returned text and properly checks it before output. :*Additionally, an update to skins/MonoBook.php ensures that sites using the default MonoBook skin will display correctly in the Internet Explorer 7 beta. (1.3 and 1.5 are not affected by this bug.) ;1.4.7 released on 2005-07-16 :MediaWiki 1.4.7 is a stable series bugfix release. :*See the [http://sourceforge.net/project/shownotes.php?release_id=342530 full release notes]. :Additional Notes: :*Those affected by the following problems in 1.4.6 should upgrade: ::- Watchlist breakage on MySQL 3.23.x and with table prefix enabled ::- Possible breakage in watchlist, some image resizing modes on PHP 4.1.2 :*1.4.6 included a fix for a cross-site scripting vulnerability, so anyone running older 1.4 releases is ''very strongly encouraged'' to upgrade as well. :*Note to upgraders: current versions of MediaWiki are known to produce a large number of notice-level warnings under the newly released PHP 4.4.0. These appear however to be harmless; if you encounter them add <code>error_reporting( E_ALL & ~E_NOTICE );</code> to your ''LocalSettings.php'' to suppress the notices. :*PHP 5.1.0 beta 3 is known to be incompatible at this time. :*MySQL 3.23.x and table prefix compatibility fix: restore old watchlist code ([[MediaZilla:2747]], [[MediaZilla:2755]]) :*PHP 4.1.2 compatibility fix: define floatval() equivalent if missing ;1.4.6 released on 2005-07-07 :MediaWiki 1.4.6 is a stable series security and bugfix release. :For details of this and all earlier releases, please see the old main page at [http://wikipedia.sourceforge.net/index.php.old wikipedia.sourceforge.net]. == MediaWiki 1.3.x (Legacy Releases) == ;''MediaWiki Stable Releases 1.3.x'' {{security}} ''No one should install these on new wikis – security updates for older wikis only.'' ;1.3.18 released on 2005-11-02 :MediaWiki 1.3.18 is a security maintenance release. :*See the [http://sourceforge.net/project/shownotes.php?group_id=34373&release_id=368101 full release notes]. :*Download [{{download|mediawiki-1.3.18.tar.gz}} mediawiki-1.3.18.tar.gz] :Additional Notes: :*A change in PHP 4.4.1 broke handling of extension and &lt;pre> sections, causing garbage data to be inserted in output and saved edits. This version works around the change. :*This release includes further corrections to the inline CSS style sanitation which works around a JavaScript "feature" on Microsoft Internet Explorer. Users of Microsoft Internet Explorer for Windows may be vulnerable to XSS injections on prior 1.4 releases; users of standards-compliant browsers are not vulnerable. :*All publicly accessible wikis are recommended to upgrade to reduce the risk to visitors using Microsoft web browsers. :*Note: the MediaWiki 1.3.x series is not compatible with PHP 5.0.5 or higher. Upgrade to the 1.5.0 release if you require this version of PHP 5. ---- ---- You may also look up the [http://sourceforge.net/project/showfiles.php?group_id=34373&package_id=93103 Stable Releases overview]. [[Category:MediaWiki Misc|Important Release Notes]] Download 1519 move=sysop:edit=sysop 32890 2006-07-03T00:38:16Z Eloquence 18 repl. "MediaWiki is in-house software" with "MediaWiki is geared towards the needs of the Wikimedia Foundation." (otherwise likely to confuse), rephrase following para slightly == Before you start == {{MediaWiki Introduction}} ; MediaWiki is server software. : As with any software that you expose to the internet, there may be bugs or security problems. Do not install MediaWiki unless you intend to keep up with [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce security upgrades] (please subscribe to receive announcements of security updates). ; MediaWiki is geared towards the needs of the Wikimedia Foundation. : The program is primarily developed to run on a [[m:Wikimedia servers|large server farm]] for Wikipedia and its sister projects. Features, performance, configurability, ease-of-use, etc are designed in this light; if your needs are radically different the software might not be appropriate for you. ; MediaWiki is [[:en:free software|free software]]. : No guarantee or warranty of any kind is provided. <br clear="right" /> == Check the Version == <div style="float:right;">{{MW quick download}}</div> ; Current users : Unsure of which version and extensions of MediaWiki you are currently using? Use the ''Special:Version'' page to find out MediaWiki-specific version information. ; What version are we running? : Click on our [[Special:Version]] page to know which versions and extensions are currently used by this wiki. (At this time, Wikimedia sites are running the development version, which can be [[Download from SVN|obtained from Subversion]] if you're adventurous.) ; All versions available : All current and previous downloads of the MediaWiki software are available on [[:en:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) and its mirrors. : Please read the [[meta:Help:Installation|installation guide]] and the '''[[Important Release Notes]]''' that accompany each release prior to installation. : Quick links for the latest releases are also available in the box to the right. ; You need help? : Before asking for help, try the [[Help:FAQ|FAQ]], or play "stump the developers" live on IRC [irc://irc.freenode.net/mediawiki #mediawiki] on irc.freenode.net {{Languages|Download}} [[Category:MediaWiki Introduction/en]] __NOEDITSECTION__ How does MediaWiki work? 1520 move=sysop:edit=sysop 61883 2007-01-07T00:11:09Z Hashar 81 {{MediaWiki Introduction}} [[Image:Wikipedia-logo-en.png|80px|left|Wikipedia logo]] You probably know [[:en:Wikipedia|Wikipedia]], the free encyclopedia, and may possibly be a little bit confused by similar, but different, words such as Wiki, Wikimedia or '''MediaWiki'''. To avoid a possible confusion between the words you may first want to read the [[meta:Names|article about the names]] where the differences are explained. <br style="clear:left;" /> ==General Overview== [[Image:Wikimedia server.jpg|thumb|left|MediaWiki can be used in large enterprise server farms as in the Wikimedia Foundation cluster.]] MediaWiki is [[:en:Free software|free]] server-based software, that is licensed under the [[:en:GNU General Public License|GNU General Public License]] (GPL). It's designed to be run on a large server farm for a website that gets millions of hits per day. MediaWiki is an extremely powerful, scaleable software and a feature-rich wiki implementation, that uses [[:en:PHP|PHP]] to process and display data stored in its [[:en:MySQL|MySQL]] database. Pages use MediaWiki's [[:en:Wikitext|wikitext format]], so that users without knowledge of [[:en:XHTML|XHTML]] or [[:en:Cascading Style Sheets|CSS]] can edit them easily. When a user submits an edit to a page, MediaWiki writes it to the database, but without deleting the previous versions of the page, thus allowing easy reverts in case of vandalism or spamming. MediaWiki can manage image and multimedia files, too, which are stored in the filesystem. For large wikis with lots of users, MediaWiki supports caching and can be easily coupled with Squid proxy server software. <br style="clear:left;" /> ==Try out Wikitext== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Basic wikitext (wiki markup)]] Yes, you can easily modify pages and you can (temporarily) publish dummy sentences, and you can even (temporarily) completely destroy a page in a wiki. You don't need to have any programming skills to do this. We suggest you exercise yourself within our [[Sandbox|sandbox]]. You can also look up the [[commons:Image:Cheatsheet-en.png|cheat sheet]] with basic formatting commands. {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/en]] __NOTOC__ __NOEDITSECTION__ Template:MediaWiki Introduction 1521 edit=sysop:move=sysop 16051 2006-01-16T09:30:05Z Bdk 179 cat <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Fundamental Introduction to [[MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Contents''' * [[How does MediaWiki work?]] * [[Documentation]] * [[Customization]] * [[Download|Versions & Download]] * [[Installation]] * [[Communication|Support & Contact]] * [[Development]] ---- '''All other topics''' *See navigation on the left </div> </div> <noinclude>[[Category:MediaWiki Introduction/en|{{PAGENAME}}]]</noinclude> Category:MediaWiki Misc 1524 35085 2006-07-24T18:23:50Z Oxygen 5943 This category is meant to store all MediaWiki related pages, that don't fit into another existing category. Pages may be put into a specific category later. Please categorize all pages in the main namespace. {{Languages|:Category:MediaWiki Misc}} [[Category:Fundamental|MediaWiki Misc]] Project:Copyrights 1526 46607 2006-10-28T03:52:54Z 74.93.12.173 == Licenses on MediaWiki.org == All textual content of MediaWiki.org is released under one of two licenses. * The public domain help pages are, as the name implies, released into the [[w:public domain|public domain]] (PD) * All other pages are released under the [[GNU Free Documentation License]] (GFDL) Both licenses allow anyone to re-use the content in any way they choose. This includes charging money for access to the content, distributing it wherever and however they like, and modifying it in any way they see fit. The main differences between the two licenses are: * If you alter GFDL content, your changes must also be released under the GFDL. * Any use of GFDL content must include full credits of people who have contributed to it. ''Note: that this is a very basic comparison to highlight the main points. There are other differences that have not been mentioned here. Please seek proper legal advice if you are in any doubt about what you are and are not allowed to do with material released under either license.'' == How to spot the license == The public domain help pages are all contained within the 'help' namespace. This means that their page titles will all begin '''Help:''' (for example [[Help:Contents]]). They have also been given a <span style="color: #0000CC">'''thick blue border'''</span> to make them stand out (as you can see if you follow the above link). == Considerations for PD contributors == If you are going to contribute to the PD help pages, please ensure that ''all'' contributions come from public domain sources. This means that either you have written it yourself, or you have copied it from another source that is ''clearly and unambiguously'' released into the public domain. Most importantly, '''do not contribute content released under the GFDL''' or any other 'open' license. It may appear that this is acceptable, because there is a certain amount of similarity between the licenses, but ''PD is not compatible with any other license''. In particular: * Do not copy or transfer content from [http://meta.wikimedia.org/ meta.wikimedia.org], [[en:|Wikipedia]] or any other WikiMedia projects into the Help: namespace as they are all released under the GFDL. You may of course copy it to other places on MediaWiki.org, however. * Within the site, do not move pages from any other namespaces into the Help: namespace. The exception to the above rules is if you are the sole author of content for a page, in which case you may relicense your own material by posting it to the Help: namespace as public domain. Note that this is a '''one way''' process - you cannot change your mind once it has been done! == See also == * [[Project:General disclaimer|General disclaimer]] * [[Project:PD Help|Public domain help pages]] [[Category:Copyright| ]] MediaWiki:Sharedupload/en 1527 9008 2005-10-26T09:52:39Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} Project:Administrators 1528 3948 2005-08-15T05:03:20Z Bdk 179 another red link turns blue See [[Special:Listusers/sysop]] MediaWiki:Sharedupload/de 1532 9003 2005-10-26T09:51:42Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |Diese Datei wird direkt von [[Commons:Hauptseite|Wikimedia Commons]] aus eingebunden. Die '''[[Commons:Image:{{PAGENAME}}|Bildbeschreibungsseite dort]]''' wird nachfolgend wiedergegeben. |} MediaWiki:Sharedupload/fr 1533 9006 2005-10-26T09:52:06Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/nl 1534 9005 2005-10-26T09:51:59Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/es 1535 9004 2005-10-26T09:51:50Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/da 1536 9002 2005-10-26T09:50:54Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/sv 1537 9001 2005-10-26T09:50:50Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/pt 1538 9000 2005-10-26T09:50:45Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/no 1539 8999 2005-10-26T09:50:35Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/pl 1540 8996 2005-10-26T09:47:58Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/lt 1541 8997 2005-10-26T09:48:06Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/cs 1542 8998 2005-10-26T09:49:44Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/ja 1543 8994 2005-10-26T09:47:18Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/ru 1544 8995 2005-10-26T09:47:26Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} MediaWiki:Sharedupload/ro 1545 8992 2005-10-26T09:45:22Z Bdk 179 svg <br style="clear:both;" /> {| align=center border=0 cellpadding=2 cellspacing=2 style="border: solid #aaa 1px; background: #f9f9f9; font-size: 90%; margin: .2em auto .2em auto;" |- | [[Image:Commons-logo.svg|20px|Wikimedia Commons Logo]] |This is a file from the [[Commons:Main Page|Wikimedia Commons]]. The description on '''[[Commons:Image:{{PAGENAME}}|its description page there]]''' is copied below. |} How does MediaWiki work?/es 1558 39309 2006-08-29T23:11:41Z 82.20.11.242 {{MediaWiki Introduction/es}} [[Image:Wikitext-wiki markup-wikipedia.png|thumb|Basic wikitext (wiki markup)]] == ¿Cómo funciona MediaWiki? == MediaWiki usa [[:es:PHP|PHP]] para procesar y mostrar datos almacenados en su base de datos [[:es:MySQL|MySQL]]. Las páginas usan el formato [[:en:Wikitext|wikitext]] de MediaWiki, por lo que usuarios sin conocimiento de [[:es:XHTML|XHTML]] o [[:es:Cascading Style Sheets|CSS]] pueden editar páginas fácilmente. Cuando un usuario realiza una modificación de una página, MediaWiki la escribe en su base de datos, pero sin borrar las ediciones previas de la página, permitiendo así restaurar fácilmente la página en caso de vandalismo o spam. MediaWiki puede manipular imágenes y archivos multimedia, que se encuentran almacenados en un sistema de ficheros. Para wikis grandes con muchos usuarios, MediaWiki soporta el cacheo y puede interactuar fácilmente con el servidor proxy Squid. __NOEDITSECTION__ ===Instalación=== Para instalar MediaWiki, necesitarás ''cualquier'' sistema operativo ([[:es:Linux|GNU/Linux]] recomendado), ''cualquier'' servidor web ([[:es:Servidor HTTP Apache|apache2]] recomendado), PHP >= 4.3 (PHP 4.3.11 recomendado) y MySQL >= 3.23 (MySQL 4.0.23 recomendado). No necesitas software adicional para gestionar MySQL pero podría ser de gran utilidad alguna herramienta que realice backups y otras tareas ([[:es:phpMyAdmin|phpMyAdmin]] 2.6.1 recomendado). MediaWiki incorpora una utilidad de instalación que te permite instalarla usando tu navegador web. Si no puedes manipular tu propio servidor y sólo tienes acceso a una base de datos, recuerda que MediaWiki es capaz de compartir su base de datos con otras aplicaciones. No necesitas saber SQL, HTML, XHTML o CSS. Sólo necesitas tener un conocimiento básico de PHP si necesitas modificar los ficheros de configuración. {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/es]] Documentation/es 1559 31909 2006-06-27T02:20:15Z HappyDog 694 Use new languages template {{Outdated|Documentation}} {{MediaWiki Introduction/es}} [[Image:Wikimedia_cluster.jpg|thumb|MediaWiki puede ser usado en grandes granjas de servidores.]] * [[meta:Help:Contents|Guía de Usuario de MediaWiki (Ingles)]] y [[m:Help:MediaWiki architecture|Arquitectura de MediaWiki (inglés)]] en Meta * [[meta:Help:Installation|Guía de Instalación (inglés)]] * [[meta:MediaWiki FAQ|El '''FAQ''' (inglés)]] - por favor, lea esto antes de realizar preguntas * Archivo [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD LÉAME] (inglés). * El [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ directorio docs (inglés)] dentro del código fuente * Y si todo lo demás falla, echa un vistazo al código fuente. Está razonablemente bien estructurado, por lo que probablemente encuentres la respuesta que estabas buscando (siempre y cuando tengas conocimientos de PHP y MySQL, por supuesto). * [http://svn.wikimedia.org/doc/ Documentación autogenerada del código fuente (inglés)] {{Languages|Documentation}} [[Category:MediaWiki Introduction/es]] Customization/es 1560 35195 2006-07-25T17:32:09Z 88.0.236.63 {{Outdated|Customization}} {{MediaWiki Introduction/es}} [[Image:WikinewsSkin-1024.png|thumb|... un ejemplo de un tema original]] <!-- TODO : complete this section with links to meta --> MediaWiki puede personalizarse de varias maneras. * Se pueden definir fácilmente parámetros de configuración dentro de un fichero [[meta:LocalSettings.php|LocalSettings.php]]. * El aspecto se puede modificar usando diferentes temas. * La comunidad proporciona extensiones y parches. Generalmente afectan a una de estas categorías: ** Extensiones que definen una nueva [[meta:Wiki Tag|etiqueta wiki]] ** Extensiones que definen una nueva [[meta:Special Page|página especial]] ** Parches y otros tipos de extensiones * MediaWiki es, por supuesto, multi-idioma. MediaWiki se distribuye con una licencia de tipo [[:en:GPL|GPL]]. Puedes incluso contribuir con tus propios temas, extensiones y parches. '''Temas''' * [[m:Skins|Página Principal de Temas]] * [[m:Gallery of user styles|Galería de temas de usuarios]] * [[m:Help:FAQ#Changing_the_Interface|Aspecto de MediaWiki]] {{Languages|Customization}} [[Category:MediaWiki Introduction/es]] Development/es 1561 60075 2006-12-21T20:21:21Z Davebit 9976 {{Outdated|Development}} {{MediaWiki Introduction/es}} [[Image:Poweredby mediawiki 88x31.png|right|framed|Generalmente los sitios que usan software MediaWiki muestran este icono cerca de la esquina inferior derecha de sus páginas.]] '''Desarrollo''' * [[m:MediaWiki feature list|Lista de funcionalidades de MediaWiki]] ** Navegue e [http://bugzilla.wikimedia.org/ informe de mejoras y errores] en MediaZilla (basado en [[:en:Bugzilla|Bugzilla]]) ** Navegue por la antigua lista de [http://sourceforge.net/tracker/?atid=411195&group_id=34373&func=browse funcionalidades solicitadas] (en [[:en:Sourceforge|SourceForge]]) ** Navegue por la ''antigua'' lista de [http://sourceforge.net/tracker/?atid=411192&group_id=34373&func=browse errores] ''corregidos'' (aquellos ''no corregidos'' antes de que bugzilla fuera migrado a MediaZilla) * [[m:Development policy|Política de desarrollo]] '''Uso''' * [[m:Sites using MediaWiki|Sitios que usan MediaWiki]] (añade aquí los tuyos) {{Languages|Development}} [[Category:MediaWiki Introduction/es]] [[Image:<nowiki>Ejemplo.jpg</nowiki><nowiki>[[Image:Aquí inserta texto sin formato]][[Media:[[Image:Ejemplo.ogg]]]]</nowiki>]] <nowiki><nowiki>hola</nowiki></nowiki> Communication/es 1562 31877 2006-06-27T02:10:49Z HappyDog 694 Use new languages template {{Outdated|Communication}} {{MediaWiki Introduction/es}} [[Image:Wikimania05-day3-devinsun.jpg|thumb|MediaWiki Hacking Days 2005]] * [http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l] es la lista de correo (tráfico abundante) para pedir ayuda. ¡Por favor, míre antes los archivos! * [http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l] es la lista de correo (tráfico abundante) donde se coordina el desarrollo de código. * [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce anuncios-mediawiki] es una lista de anuncios de tráfico fluido para anunciar nuevas versiones y parches de seguridad de MediaWiki (todos los mensajes también van a mediawiki-l). * [irc://irc.freenode.net/mediawiki #mediawiki en irc.freenode.net] es el canal de IRC para comunicación en tiempo real * [http://meta.wikimedia.org/ Wikimedia's Meta wiki] es donde se gestionan los documentos y se discuten propuestas. * [http://bugzilla.wikimedia.org/ MediaZilla] es donde uno se informa o navega por el listado de funcionalidades solicitadas y errores. {{Languages|Communication}} [[Category:MediaWiki Introduction/es]] Download/es 1564 44903 2006-10-14T09:14:45Z HappyDog 694 Removed reference to very outdated 'test version' {{Outdated|Download}} {{MediaWiki Introduction/es}} [[Image:Marguerite 1.JPG|100px|right|El poder de la flor]] Pulse en [[Special:Version|Versión]] para saber qué versiones y extensiones se están usando actualmente en el wiki actual ''(Todos los wikis que usan Mediawiki disponen de esta funcionalidad).'' La descarga de software MediaWiki se encuentra disponible en [[:en:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) y en sus mirrors. La última versión ''estable'' de MediaWiki es la '''{{MW stable release number}}''' (publicada el '''{{MW stable release date}}''') '''{{MW stable release link}}''' Por favor, lea la [[meta:Help:Installation|guía de instalación]] y las [[Important Release Notes|notas de versión]]. {{Languages|Download}} [[Category:MediaWiki Introduction/es]] Template:Current versions 1571 move=sysop:edit=sysop 16050 2006-01-16T09:29:39Z Bdk 179 cat <!-- '''{{MW test release number}}''' · {{MW test release date}} <br /> --> <span style="font-size:110%;">'''{{MW stable release number}}''' · {{MW stable release date}} </span><br /> {{MW legacy release number}} · {{MW legacy release date}} <br /> {{MW ancient release number}} · {{MW ancient release date}} <noinclude>[[Category:MediaWiki Introduction|{{PAGENAME}}]]</noinclude> Template:Unknown 1580 32087 2006-06-28T01:34:07Z HappyDog 694 Rename cat <br /> {| align="center" style="border:3px solid #ee0000; padding:5px;" |- |[[Image:Achtung.svg|40px|Warning sign]] | <center><small>This image has an '''unknown [[:en:Copyright|copyright]] status''' and/or is unused. Unless a source is given, an author is stated and the copyright status is provided with a '''[[commons:Commons:Licensing|free license]]''', the image may have to be deleted without advice. Also if an "unknown" image is not useful for at least one topical page on MediaWiki.org, '''it will be deleted''' a couple of days after this warning was added. - Please read the upload formular carefully!</small></center> |} <includeonly>[[Category:Images with unknown copyright status|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:MediaWiki Introduction/es 1582 19768 2006-03-02T17:27:24Z Bdk 179 fix, es <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|La Flor de MediaWiki]]'''Introducción a [[MediaWiki/es|MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Contenidos''' * [[How does MediaWiki work?/es|¿Cómo funciona MediaWiki?]] * [[Documentation/es|Documentación]] * [[Customization/es|Personalización y Temas]] * [[Download/es|Versiones y Descarga]] * [[Installation/es|Instalación]] * [[Communication/es|Soporte y Contacto]] * [[Development/es|Desarrollo y Uso]] ---- '''Otros temas''' *Vea la barra de navegación a la izquierda</div> </div> <noinclude>[[Category:MediaWiki Introduction/es|{{PAGENAME}}]]</noinclude> Category:MediaWiki Introduction/es 1589 62214 2007-01-08T23:23:24Z Patrick 32 rv subst {{Languages|:Category:MediaWiki Introduction}} [[Category:es|{{PAGENAME}}]] MediaWiki/ko 1599 64950 2007-01-23T12:36:47Z Klutzy 6270 <div style="border:0; margin: 0.2em 10px 10px;"> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#005288; font-size:200%;">'''MediaWiki'''</span><span style="color:#cf7606; font-size:200%;">'''에 오신 것을 환영합니다!'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki'''는 [[:ko:GNU 일반 공중 사용 허가서|GNU 일반 공중 사용 허가서]](GPL)를 따르는 [[:ko:자유 소프트웨어|자유로운]] '''위키 소프트웨어'''이며, [[:ko:위키백과|위키백과]]와 비영리 단체 [[:ko:위키미디어 재단|위키미디어 재단]]의 [[wikimedia:Our project|여러 프로젝트]], 그리고 다른 [[meta:Sites using MediaWiki|많은 위키]]에서 사용되고 있습니다. 미디어위키를 지금 [[Download/ko|다운로드]]하거나, 오른쪽의 메뉴를 통해 기본적인 사이트 내용을 볼 수 있습니다. 가장 핵심적인 내용은 여러 언어로 번역되어 있으나 레퍼런스 언어는 영어입니다. 이 위키에 대한 질문 또는 의견이 있으시면 [[Talk:MediaWiki/ko|관련 토론 문서]]([[Project:Forum|영어 토론 문서]])를 이용하십시오. 소프트웨어를 이용하는 것에 있어서 일반적인 질문이 있으시다면 우리가 권장하는 [[Communication/ko|연락처]]를 이용하십시오. For general questions dealing with the software see the [[Communication|recommended possibilities of communication]] and maybe our [[Project:Support desk|support desk]]. If you have a suggestion dealing with this wiki, please visit the corresponding [[Project:Forum|discussion page]]. </div> {| style="zborder-top:1px solid #aaaaaa;" width="100% border-collapse: collapse;" cellpadding=0 cellspacing=0 |- align="center" valign="top" | style="padding: 0.2em;" width="25%" | '''[[About this site/ko|이 사이트에 대하여]]''' &nbsp; | &nbsp; '''[[How does MediaWiki work?/ko|미디어위키의 작동 원리]]''' &nbsp; | &nbsp; '''[[Download/ko|다운로드]]''' &nbsp; | &nbsp; '''[[Help/ko|도움 및 지원]]''' |} </div> </div> {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''사용자'''</div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_display.png | link=User hub | width=80px | height=80px}} | valign="top" | * [[:ko:위키|위키란 무엇인가?]] * [[Help:Navigation/ko|사이트맵]] * [[Help:Editing pages/ko|편집 도움말]] <!--* '''[[User hub/ko|누질르시라]]'''--> |} </div> | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''시스템 관리자'''</div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link=Sysadmin hub | width=80px | height=80px}} | valign="top" | * [[Installation/ko|설치]] * [[Manual:Configuration settings|설정]](영어) * [[:Category:Extensions|확장 기능 목록]](영어) <!--* '''[[Sysadmin hub|More]]'''--> |} </div> | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''개발자'''</div> <div style="background:#ffffff; padding:0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_tutorials.png | link=Developer hub | width=80px | height=80px}} | valign="top" | * [[MediaWiki roadmap|로드맵]](영어) * [[meta:How to become a MediaWiki hacker|패치 제출하기]](영어) * [[Manual:Technical reference|Reference Manual]](영어) <!--* '''[[Developer hub|More]]'''--> |}</div> |} {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" style="padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;" |<div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|right|20px|Info icon]]'''News''' </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> {{MediaWiki News/ko}} * '''[[Template:MediaWiki News/ko|이전 뉴스]]''', '''[[News|더 상세한 정보]]'''(영어) </div> | valign="top" style="width: 17em; margin-bottom:5px; padding: 0; border:1px solid #aaaaaa;"|<div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download current version]] '''[[Download/ko|안정 버전]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 다운로드(sf.net)] </div> |} {{Languages|MediaWiki}} Image:Example.jpg 1601 move=sysop:edit=sysop 52550 2006-12-02T10:23:28Z Bdk 179 +information, better not add a license tag for easier importing into installations without license templates ---- Note: This image is used as the example image when you use the edit toolbar (English default installation of MediaWiki). ---- * '''Description:''' Sunflowers in Fargo, North Dakota, U.S. * '''Source:''' [http://www.ars.usda.gov/is/graphics/photos/k5751-1.htm www.ars.usda.gov] (cropped and reworked a bit) * '''Author:''' Bruce Fritz * '''Licensing:''' ''This image is in the '''public domain''' because it contains materials that originally came from the Agricultural Research Service, the research agency of the United States Department of Agriculture.'' Category:MediaWiki Introduction/ko 1602 35073 2006-07-24T18:18:17Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:ko|{{PAGENAME}}]] MediaWiki:Undeletehistorynoadmin 1619 move=sysop:edit=sysop 4346 2005-08-20T18:55:33Z Bdk 179 start This page has been deleted. Attached you'll find an excerpt of the deletion log and the revision history of the deleted page. Ask an [[Special:Listusers/sysop|admin]] if you want that page to be undeleted. MediaWiki/de 1620 move=sysop 62897 2007-01-12T09:06:11Z Ennox 3195 Replacing page with '{{Main page|de}} <!-- to edit this page, please see [[Project:Main page templates]] -->' {{Main page|de}} <!-- to edit this page, please see [[Project:Main page templates]] --> Template:MediaWiki Introduction/de 1621 63334 2007-01-15T09:47:28Z Ennox 3195 <div style="background-color:#f9f9f9; margin-left:5px; margin-bottom:3px; padding: 0; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Grundlegende Einleitungen zu [[MediaWiki/de|MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Inhalt''' * [[How does MediaWiki work?/de|Wie funktioniert MediaWiki?]] * [[Documentation/de|Dokumentation]] * [[Customization/de|Anpassungen]] * [[Download/de|Versionen & Download]] * [[Installation/de|Installation]] * [[Communication/de|Support & Kontakt]] * [[Development/de|Entwicklung]] ---- '''Alle weiteren Themen''' *Schau auf die linke Navigationsbar </div> </div> <noinclude>[[Category:MediaWiki Introduction/de|{{PAGENAME}}]]</noinclude> Category:MediaWiki Introduction/de 1622 39733 2006-08-31T20:24:13Z Seb35 5333 +cat {{Languages|:Category:MediaWiki Introduction}} [[Category:De]] [[Category:MediaWiki Introduction|De]] Category:MediaWiki Introduction/da 1624 35081 2006-07-24T18:21:16Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:da|{{PAGENAME}}]] Category:MediaWiki Introduction/fr 1625 39732 2006-08-31T20:21:58Z Seb35 5333 typo {{Languages|:Category:MediaWiki Introduction}} [[Category:Fr]] [[Category:MediaWiki Introduction|Fr]] Category:MediaWiki Introduction/it 1626 35072 2006-07-24T18:18:05Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:it|{{PAGENAME}}]] Category:MediaWiki Introduction/nl 1627 35082 2006-07-24T18:22:09Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:nl|{{PAGENAME}}]] Category:MediaWiki Introduction/ro 1628 35083 2006-07-24T18:22:25Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:ro|{{PAGENAME}}]] Category:MediaWiki Introduction/sv 1629 35084 2006-07-24T18:22:37Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:sv|{{PAGENAME}}]] Image:Wikitext-wiki markup-wikipedia.png 1632 move=sysop:edit=sysop 7563 2005-10-06T13:07:06Z 217.237.151.235 Template:MW stable release number 1634 move=sysop:edit=sysop 65112 2007-01-24T09:23:36Z Brion VIBBER 79 1.9.1 1.9.1 Template:MW stable release date 1635 move=sysop:edit=sysop 65111 2007-01-24T09:23:31Z Brion VIBBER 79 1.9.1 2007-01-24 Template:MW test release date 1636 move=sysop:edit=sysop 9016 2005-10-26T10:33:52Z Brion VIBBER 79 no testing release currently &nbsp; Template:MW test release number 1637 move=sysop:edit=sysop 9017 2005-10-26T10:34:03Z Brion VIBBER 79 no testing release currently - How does MediaWiki work?/de 1648 65784 2007-01-28T18:26:39Z 87.162.199.123 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> [[Image:Wikipedia-logo-en.png|80px|left|Wikipedia logo]] Wahrscheinlich kennen Sie [[:de:Wikipedia|Wikipedia]], die freie Enzyklopädie, und sind möglicherweise ein wenig verwirrt durch die sehr ähnlichen und doch unterschiedlichen Wörter wie '''Wiki''', '''Wikimedia''' oder '''MediaWiki'''. Um einer möglichen Verwechslung der Begriffe vorzubeugen, sollten Sie zuerst den [[meta:Names|Artikel über die Namen]] lesen, dort werden die Unterschiede erläutert. == Allgemein == [[Image:Wikimedia server.jpg|thumb|left|MediaWiki kann auf einer großen Serverfarm im Wikimediacluster laufen.]] MediaWiki ist eine [[:en:Free software|freie]] serverbasierende Software, welche unter der [[:de:GNU General Public License|GNU General Public License]] (GPL) steht. Sie ist konzipiert, auf einer großen Serverfarm zu laufen, welche mehrere Millionen Seitenzugriffe pro Tag erlaubt. MediaWiki verwendet [[:de:PHP|PHP]], um die in der [[:de:MySQL|MySQL]] Datenbank gespeicherten Daten zu verarbeiten und anzuzeigen. Die Seiten verwenden MediaWikis [[:de:Wikitext|Wikitext Format]], damit Benutzer ohne Kenntnisse von [[:de:Extensible Hypertext Markup Language|XHTML]] oder [[:de:Cascading Style Sheets|CSS]] sie einfach bearbeiten können. Wenn ein Benutzer seine Bearbeitung an einer Seite speichert, schreibt MediaWiki diese in die Datenbank, aber ohne die vorherigen Versionen dieser Seite zu löschen. Dies erlaubt das einfache Zurücksetzen im Falle von Vandalismus oder Spamming. MediaWiki kommt auch mit Bild- und Multimediadateien zurecht, welche im Dateisystem gespeichert sind. Für große Wikis mit sehr vielen Benutzern unterstützt MediaWiki Caching, und es kann sehr leicht mit der Squid-Proxy-Server-Software gekoppelt werden. <br style="clear:left;" /> == Probieren Sie Wikitext aus == [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Wikitext Grundlage (wiki markup)]] Ja, Sie können die Seiten leicht ändern und Sie können (vorübergehend) veröffentlichen, und Sie können (vorübergehend oder vollständig) eine Seite in einem Wiki zerstören. Sie brauchen hierfür keine Programmierfähigkeiten, um dies zu tun. Wir schlagen vor, Sie üben den Umgang mit dem Wiki Textformat innerhalb unser [[Sandbox|Sandbox]] erst einmal. Sie können sich den [[commons:Image:Cheatsheet-de.pdf|Spickzettel]] mit grundlegenden Formatierungsbefehlen auch anschauen. {{Languages|How does MediaWiki work?}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Documentation/de 1651 46380 2006-10-26T19:19:47Z 87.175.79.232 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> == MediaWiki Handbuch == Du findest weitere Informationen über die Behandlung von MediaWiki im Allgemeinen und insbesondere in '''[[meta:Hilfe:Handbuch|MediaWiki-Benutzerführer]]''' und [[m:Help:MediaWiki architecture|MediaWiki-Architektur]] auf Meta. == Frequently Asked Questions == [[Image:Keyboard closeup.jpg|thumb|left|Bitte [[Help:FAQ|lies die FAQ]].]] * Eine [[Help:FAQ|komplette FAQ]] ist vorhanden, alle mögliche Fragen zu beantworten, die Sie haben könnten. Da es viele Fragen sind, lesen Sie bitte zuerst schon ähnlich beantwortete Fragen. * Bitte lies [[mw:Help:FAQ|die '''FAQ''']] bevor du Fragen stellst; sofern die Frage nicht darin enthalten ist, kannst du sie in der [[meta:Talk:MediaWiki_FAQ|FAQ-Diskussion]] (engl.) stellen. * Und wenn alles andere nicht hilft, wirf einen Blick in den Quellcode. Er ist ziemlich gut strukturiert, so stehen die Chancen gut, dass du eine Antwort findest (natürlich vorausgesetzt, du hast Kenntnisse in PHP und SQL)! <br style="clear:left;" /> == Erweiterte Dokumentation == * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README]-Datei. * Das [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ Dokumentenverzeichnis] im Quellcode * [http://svn.wikimedia.org/doc/ Automatisch erzeugte Dokumentation des Quellcodes] ---- ''Bitte beachten: Einige der obigen Links weisen auf Seiten von Wikimedia's Meta-Wiki, einem anderen Wiki, welches zur Zeit die Quelle der MediaWiki-Referenzhandbücher ist, und was noch immer die beste Informationsquelle für die Software ist. Es ist jedoch geplant die Informationen nach mediawiki.org zu verschieben; siehe hierzu [[About this site]]. Es ist auch geplant, ein komplettes MediaWiki-Handbuch heraus zu bringen, aber es muss natürlich erst noch geschrieben werden.'' ---- ''An der [[Help:FAQ/de|deutschsprachigen FAQ]]'' wird momentan gearbeitet. {{Languages|Documentation}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Project:Protected page 1653 35091 2006-07-24T18:27:37Z Oxygen 5943 [[Image:Vista-password.png|90px|left|Protected logo]] Some pages on MediaWiki.org are protected. This may be because they have some important information on them which should not be removed or vandalized. [[Special:Listusers/sysop|Administrators]] are able to edit protected pages. If you have a suggestion for a change, even if it's only a typo, please '''leave a note on the article's talk page''' or on the talk page of one of the sysops. {{Languages|Project:Protected page}} [[Category:Fundamental]] Template:MW stable release link 1674 move=sysop:edit=sysop 15836 2006-01-14T07:11:41Z Bdk 179 aj [http://prdownloads.sourceforge.net/wikipedia/mediawiki-{{MW stable release number}}.tar.gz?download mediawiki-{{MW stable release number}}.tar.gz] Template:MW test release link 1675 move=sysop:edit=sysop 15821 2006-01-14T06:41:40Z Bdk 179 no red ''MediaWiki 1.6 development'' Template:MW legacy release number 1676 move=sysop:edit=sysop 62339 2007-01-09T08:08:02Z Brion VIBBER 79 1.8.3 1.8.3 Template:MW legacy release date 1677 move=sysop:edit=sysop 62338 2007-01-09T08:07:58Z Brion VIBBER 79 1.8.3 2007-01-09 Template:MW legacy release link 1679 move=sysop:edit=sysop 15838 2006-01-14T07:13:54Z Bdk 179 aj [http://prdownloads.sourceforge.net/wikipedia/mediawiki-{{MW legacy release number}}.tar.gz?download mediawiki-{{MW legacy release number}}.tar.gz] MediaWiki/fr 1702 62271 2007-01-09T02:56:08Z HappyDog 694 Comment to help editors - feel free to translate. {{Main page|fr}} <!-- to edit this page, please see [[Project:Main page templates]] --> Customization/de 1736 35064 2006-07-24T14:58:41Z Ennox 3195 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> MediaWiki lässt sich auf mehreren Wegen anpassen. MediaWiki ist unter der [[:de:GNU General Public License|GPL]] erhältlich, jeder kann so eigene Skins, Erweiterungen und Patches beisteuern. == Konfiguration == * Konfigurationsparameter werden in der Datei [[meta:LocalSettings.php|LocalSettings.php]] definiert. * Das Aussehen lässt sich über unterschiedliche Skins beeinflussen. * Über spezielle Wiki-Seiten kann das Interface (Login-Nachrichten etc.) angepasst werden * Die Entwickler-Community bietet Erweiterungen und Patches an. Diese lassen sich einteilen in: ** Erweiterungen, die neue [[meta:Wiki Tag|Wiki tags]] definieren ** Erweiterungen, die weitere [[meta:Help:Special page|Spezialseiten]] bereitstellen * MediaWiki ist mehrsprachig. * Die [[Help:FAQ/de|FAQ]] enthält eine Menge nützliche Informationen zur Konfiguration. <br clear="right" /> == Skins == [[Image:WikinewsSkin-1024.png|thumb|left|Beispiel einer für Wikinews entworfenen Skin]] Look and Feel kann durch das Verwenden von [[m:Skins|Skins]] geändert. Hier ist eine [[m:Gallery of user styles|Galerie von Benutzeroberflächen]], welches ein Beispiel gibt, wie vielfältig die Oberflächenkonfiguration ist. {{Languages|Customization}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Template:PD text 1737 32319 2006-06-29T08:57:51Z Pseudomoi 4915 {{Languages|Template:PD text}} <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:90%; vertical-align:middle;"> [[Image:PD-icon.svg|20px|left]]'''Important note:''' When you edit this page, you agree to release your contribution in the [[w:Public domain|public domain]]. If you don't want this or can't do this because of license restrictions, please don't edit.{{Languages|Template:PD text}}</div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Help:Contents 1738 64270 2007-01-19T18:37:30Z Sanbeg 6406 change sort key {{PD Help Page}} ;Reading :[[Help:Navigation|Navigation]] :[[Help:Searching|Searching]] :[[Help:Tracking changes|Tracking changes]] ;Editing :[[Help:Editing pages|Editing pages]] :[[Help:Starting a new page|Starting a new page]] :[[Help:Formatting|Formatting]] :[[Help:Links|Links]] :[[Help:Categories|Categories]] ;Advanced Editing :[[Help:Images|Images]] :[[Help:Tables|Tables]] :[[Help:Templates|Templates]] :[[Help:Variables|Variables]] :[[Help:Managing files|Managing files]] ;Customizing :[[Help:Preferences|Preferences]] :[[Help:Skins|Skins]] ;Administration :[[Help:Interwiki linking|Interwiki linking]] :[[Help:Cleanup|Cleanup]] :[[Help:Managing user rights|Managing user rights]] :[[Help:Managing pages|Managing pages]] :[[Help:Namespaces|Namespaces]] :[[Help:Copying|Copying 'Help']] {{Languages|Help:Contents}} [[Category:Help| ]] Template:Prettytable 1739 43390 2006-10-01T12:58:04Z 201.72.60.71 border="2" cellspacing="4" cellpadding="3" rules="all" style="margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse;empty-cells:show;" <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:Hl1 1741 26900 2006-05-07T13:40:48Z Produnis 3734 bgcolor="#C5D8FC"<noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:Hl2 1742 19892 2006-03-03T15:55:44Z 203.98.102.9 removed the line break bgcolor="#A7C1F2" <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:Hl3 1744 57467 2006-12-12T10:50:37Z 195.6.25.118 bgcolor="#8DA7D6" <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Help:Formatting 1745 58502 2006-12-16T17:59:11Z Ealex292 10278 added mixed lists {{PD Help Page}} You can format your text using wiki markup. This consists of normal characters like asterisks, single quotes or equation marks which have a special function in the wiki, sometimes depending on their position. For example, to format a word in ''italic'', you include it in two single quotes like <tt><nowiki>''this''</nowiki></tt> == Text formatting markup == {| align="center" {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''You type''' |{{Hl3}}|'''You get''' |- | colspan="3" align="center" | ''applies anywhere'' |- |Italic text |<tt><nowiki>''italic''</nowiki></tt> |''italic'' |- | Bold text |<tt><nowiki>'''bold'''</nowiki></tt> |'''bold''' |- | Bold and italic |<tt><nowiki>'''''bold & italic'''''</nowiki></tt> |'''''bold & italic''''' |- |Escape wiki markup |<tt><nowiki><nowiki>no ''markup''</nowiki></nowiki></tt> |<nowiki>no ''markup''</nowiki> |- | colspan="3" align="center" | ''only at the beginning of the line'' |- |Headings of<br /> different sizes | <tt><nowiki>==level 1==</nowiki></tt><br /> <tt><nowiki>===level 2===</nowiki></tt><br /> <tt><nowiki>====level 3====</nowiki></tt><br /> <tt><nowiki>=====level 4=====</nowiki></tt> | ==Level 1== ===Level 2=== ====Level 3==== =====Level 4===== |- |Horizontal rule | <tt><nowiki>----</nowiki></tt> | ---- |- |Bullet list | &#42; one<br> &#42; two<br> &#42; three<br> &#42;&#42; three and one-third<br> &#42;&#42; three and two-thirds<br> | * one * two * three ** three and one-third ** three and two-thirds |- |Numbered list | &#35; one<br /> &#35; two<br /> &#35; three<br /> &#35;&#35; three point one<br /> &#35;&#35; three point two<br /> | # one # two # three ## three point one ## three point two |- | Mixture of bulleted<br /> and numbered lists | &#35; one<br /> &#35; two<br /> &#35;&#42; two point one<br /> &#35;&#42; two point two<br /> | # one # two #* two point one #* two point two |- |Definition list | &#59;Definition<br /> &#58;item 1<br /> &#58;item 2<br /> | ;Definition :item 1 :item 2 |- |Preformatted text | &nbsp;&nbsp;preformatted text is done with<br /> &nbsp;&nbsp;a space at the<br /> &nbsp;&nbsp;beginning of the line<br /> | preformatted text is done with a space at the beginning of the line |} == Paragraphs == Mediawiki ignores normal line breaks. To start a new paragraph, leave an empty line. You can also start a newline with the HTML tag <tt><nowiki><br&nbsp;/></nowiki></tt>. == HTML == Some HTML-Tags are allowed in MediaWiki, for example <tt><nowiki><code></nowiki></tt>, <tt><nowiki><div></nowiki></tt>, <tt><nowiki><span></nowiki></tt> and <tt><nowiki><font></nowiki></tt>. {{Admin tip|tip=If you trust your users you can allow full HTML by setting <code>$wgRawHtml = true;</code> in LocalSettings.php. Switch off HTML completely with <code>$wgUserHtml = false;</code>}} == More advanced formatting == Beyond the basic text formatting markup shown above, there are some more advanced formatting tricks: *[[Help:Links|Links]] *[[Help:Images|Images]] *[[Help:Tables|Tables]] == External Links == {{meta|Help:Editing}} {{Languages|Help:Formatting}} __NOTOC__ __NOEDITSECTION__ [[Category:Help|Formatting]] Template:Admin tip 1746 35100 2006-07-24T18:39:22Z Oxygen 5943 <onlyinclude><div style="font-color:#535068; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:85%;"> {| |[[Image:Tools clipart.png|20px]] |'''Tip for wiki admins:''' {{{tip}}} |} </div></onlyinclude> {{Languages|Template:Admin tip}} [[Category:Style and Navigation|{{PAGENAME}}]] Help:Links 1747 63408 2007-01-15T15:26:21Z HappyDog 694 Reverted edits by [[Special:Contributions/85.2.83.246|85.2.83.246]] ([[User_talk:85.2.83.246|Talk]]); changed back to last version by [[User:134.58.253.113|134.58.253.113]] {{PD Help Page}} There are four sorts of links in MediaWiki: # internal links to other pages in the wiki # external links to websites # [[Help:Interwiki linking|inter-wiki links]] (links to other wikis) # inter-language links to other language versions of the same wiki To add an internal link, enclose the name of the page you want to link to in double square brackets. When you save the page, you'll see the new link pointing to your page. If the page exists already, it is displayed in blue, empty pages are displayed in red. Selflinks to the current page are not transformed in URLs but displayed in bold. The first letter of the target page is automatically capitalized and spaces are represented as underscores (typing an underscore in the link will have a similar affect as typing a space, but is not recommended, since the underscore will also be shown in the text). == How to link == {| {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''You type''' |{{Hl3}}|'''You get''' |- |Internal link |<tt><nowiki>[[Main Page]]</nowiki></tt> |[[Main Page]] |- |Piped link |<tt><nowiki>[[Main Page|different text]]</nowiki></tt> |[[Main Page|different text]] |- |Anchor link |<tt><nowiki>[[#External links|Anchor link]]</nowiki></tt> |[[#External links|Anchor link]] |- |External link |<tt><nowiki>http://mediawiki.org</nowiki></tt> |http://mediawiki.org |- |External link,<br /> different title |<tt><nowiki>[http://mediawiki.org MediaWiki]</nowiki></tt> |[http://mediawiki.org MediaWiki] |- |External link,<br /> unnamed |<tt><nowiki>[http://mediawiki.org]</nowiki></tt> |[http://mediawiki.org] |- |External link,<br /> same host unnamed |<tt><nowiki>[http://{{SERVERNAME}}/pagename]</nowiki></tt> |[http://{{SERVERNAME}}/pagename] |- |Interwiki link |<tt><nowiki>[[Wikipedia:MediaWiki]]</nowiki></tt> |[[Wikipedia:MediaWiki]] |- |mailto unnamed |<tt><nowiki>[mailto:info@example.org]</nowiki></tt> |[mailto:info@example.org] |- |mailto named |<tt><nowiki>[mailto:info@example.org info]</nowiki></tt> |[mailto:info@example.org info] |- |redirect |<tt><nowiki>#REDIRECT [[Main Page]]</nowiki></tt> | -> [[Main Page]] |} == External links == {{meta|Help:Link}} {{Languages|Help:Links}} [[Category:Help|Links]] Help:Variables 1748 46553 2006-10-27T20:21:27Z Sanbeg 6406 change header from td->th to get better alignment, so table is easier to follow. {{PD Help Page}} MediaWiki knows some defined variables which can be used in texts. They are rendered differently depending on the time, the site and the page. Their syntax is similar to templates. If you want a page to show always the current time, you use <code><nowiki>{{CURRENTTIME}}</nowiki></code>. To distinguish variables from templates, most variables are capitalized. <center> {| {{Prettytable}} |- !{{Hl3}}|'''Description''' !{{Hl3}}|'''You type''' !{{Hl3}}|'''You get''' |- ! {{Hl2}} colspan="3" | '''Date & Wiki variables''' |- | Current month |<nowiki>{{CURRENTMONTH}}</nowiki> |{{CURRENTMONTH}} |- | Current month |<nowiki>{{CURRENTMONTHNAME}}</nowiki> |{{CURRENTMONTHNAME}} |- | Genitive form<br>of current month name |<nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki> |{{CURRENTMONTHNAMEGEN}} |- | Abbreviated month name |<nowiki>{{CURRENTMONTHABBREV}}</nowiki> |{{CURRENTMONTHABBREV}} |- |Day of the month |<nowiki>{{CURRENTDAY}}</nowiki> |{{CURRENTDAY}} |- |Day of the week |<nowiki>{{CURRENTDOW}}</nowiki> |{{CURRENTDOW}} |- |Day of the week |<nowiki>{{CURRENTDAYNAME}}</nowiki> |{{CURRENTDAYNAME}} |- | Week |<nowiki>{{CURRENTWEEK}}</nowiki> |{{CURRENTWEEK}} |- | Year |<nowiki>{{CURRENTYEAR}}</nowiki> |{{CURRENTYEAR}} |- | current time |<nowiki>{{CURRENTTIME}}</nowiki> |{{CURRENTTIME}} |- | numbers of articles in this Wiki |<nowiki>{{NUMBEROFARTICLES}}</nowiki> |{{NUMBEROFARTICLES}} |- | numbers of uploaded files |<nowiki>{{NUMBEROFFILES}}</nowiki> |{{NUMBEROFFILES}} |- ! {{Hl2}} colspan="3" | '''Namespaces''' |- | |<nowiki>{{ns:-2}} or {{ns:Media}}</nowiki> |{{ns:-2}} |- | |<nowiki>{{ns:-1}} or {{ns:Special}}</nowiki> |{{ns:-1}} |- | |<nowiki>{{ns:1}} or {{ns:Talk}}</nowiki> | {{ns:1}} |- | | <nowiki>{{ns:2}} or {{ns:User}}</nowiki> | {{ns:2}} |- | | <nowiki>{{ns:3}} or {{ns:User_talk}}</nowiki> | {{ns:3}} |- | | <nowiki>{{ns:4}} or {{ns:Project}}</nowiki> | {{ns:4}} |- | | <nowiki>{{ns:5}} or {{ns:Project_talk}}</nowiki> | {{ns:5}} |- | | <nowiki>{{ns:6}} or {{ns:Image}}</nowiki> | {{ns:6}} |- | | <nowiki>{{ns:7}} or {{ns:Image_talk}}</nowiki> | {{ns:7}} |- | | <nowiki>{{ns:8}} or {{ns:MediaWiki}}</nowiki> | {{ns:8}} |- | | <nowiki>{{ns:9}} or {{ns:MediaWiki_talk}}</nowiki> | {{ns:9}} |- | | <nowiki>{{ns:10}} or {{ns:Template}}</nowiki> | {{ns:10}} |- | | <nowiki>{{ns:11}} or {{ns:Template_talk}}</nowiki> | {{ns:11}} |- | | <nowiki>{{ns:12}} or {{ns:Help}}</nowiki> | {{ns:12}} |- | | <nowiki>{{ns:13}} or {{ns:Help_talk}}</nowiki> | {{ns:13}} |- | | <nowiki>{{ns:14}} or {{ns:Category}}</nowiki> | {{ns:14}} |- | | <nowiki>{{ns:15}} or {{ns:Category_talk}}</nowiki> | {{ns:15}} |- ! {{Hl2}} colspan="3" | '''Server specific''' |- | Sitename | <nowiki>{{SITENAME}}</nowiki> | {{SITENAME}} |- | Servername | <nowiki>{{SERVERNAME}}</nowiki> | {{SERVERNAME}} |- | Server | <nowiki>{{SERVER}}</nowiki> | {{SERVER}} |- |- | Script path | <nowiki>{{SCRIPTPATH}}</nowiki> | {{SCRIPTPATH}} |- | Local part of the URL<br> | <nowiki>{{localurl:pagename}}</nowiki> | {{localurl:pagename}} |- | | <nowiki>{{localurl:pagename|</nowiki>''query string''<nowiki>}}</nowiki> | {{localurl:pagename|''query string''}} |- ! {{Hl2}} colspan="3" | '''Page related''' |- | Pagename | <nowiki>{{PAGENAME}}</nowiki> | {{PAGENAME}} |- | Pagename<br>(URL encoded) | <nowiki>{{PAGENAMEE}}</nowiki> | {{PAGENAMEE}} |- | Namespace | <nowiki>{{NAMESPACE}}</nowiki> | {{NAMESPACE}} |- | Revision ID | <nowiki>{{REVISIONID}}</nowiki> | {{REVISIONID}} |} </center> ==External links== {{meta|Help:Variable}} {{Languages|Help:Variables}} [[Category:Help|Variables]] Category:MediaWiki Manual 1749 36040 2006-08-04T00:55:03Z Bdk 179 Reverted edits by [[Special:Contributions/Rogerhc|Rogerhc]] ([[User_talk:Rogerhc|Talk]]); changed back to last version by [[User:Bdk|Bdk]] [[Image:MediaWiki-Manual_bookstyle-transparent.png|right|150px|MediaWiki User's Guide]] We are in the process of developing '''comprehensive documentation for MediaWiki''' (so called handbook or '''Manual'''), including an in-depth set of admin and developer pages. For the meantime see: {{meta|Help:Contents}} [[Category:MediaWiki Documentation|Manual]] MediaWiki/intro 1750 4986 2005-08-31T07:40:18Z Bdk 179 MediaWiki/intro moved to User:Bdk/Contents: relevant history ... #redirect [[User:Bdk/Contents]] MediaWiki:1movedto2/en 1751 4987 2005-08-31T07:51:55Z Bdk 179 start [[$1]] moved to [[$2]] MediaWiki:1movedto2 redir/en 1752 4988 2005-08-31T07:53:09Z Bdk 179 start [[$1]] moved to [[$2]] over redirect MediaWiki:Anontalkpagetext/en 1753 4989 2005-08-31T07:54:56Z Bdk 179 start ---- ''This is the discussion page for an anonymous user who has not created an account yet or who does not use it. We therefore have to use the numerical [[:en:IP address|IP address]] to identify him/her. Such an IP address can be shared by several users. If you are an anonymous user and feel that irrelevant comments have been directed at you, please [[Special:Userlogin|create an account or log in]] to avoid future confusion with other anonymous users.'' MediaWiki:Blockiptext/en 1754 4990 2005-08-31T07:57:44Z Bdk 179 start Use the form below to block write access from a specific IP address or username. This should be done only only to prevent vandalism, and in accordance with policy. Fill in a specific reason below (for example, citing particular pages that were vandalized). Template:Nw 1755 30756 2006-06-15T18:44:00Z Patrick 32 rm newline <code><nowiki>{{{1}}}</nowiki></code><noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Project:Bug reports 1757 30350 2006-06-11T19:36:15Z 80.63.213.182 You've found a bug? Please go to [http://bugzilla.wikimedia.org/ bugzilla.wikimedia.org] then. MediaWiki:Confirmrecreate/en 1758 4994 2005-08-31T08:08:02Z Bdk 179 start User [[User:$1|$1]] ([[User talk:$1|talk]]) deleted this article after you started editing with reason: ''$2'' Please confirm that you really want to recreate this article. Help:Templates 1759 58138 2006-12-15T10:59:40Z Joewski 10282 added more information of useful template techneques to document templates for use. Using all the techneques described on the page. {{PD Help Page}} If you have standard texts you want to include on several pages, the MediaWiki template feature comes into play (like the tag above which is included in the pages of the Help namespace). ==Creating a template== Template names are prefixed with <code>Template:</code>, you create them like any other wiki page. ==Using a template== Templates are wiki pages which can be used in other pages in three ways: :<code><nowiki>{{Name}}</nowiki></code> includes the current content of the page <nowiki>"[[Template:Name]]"</nowiki>. :<code><nowiki>{{subst:Name}}</nowiki></code> inserts the content of the page <nowiki>"[[Template:Name]]"</nowiki> when you save your text. :<code><nowiki>{{msgnw:Name}}</nowiki></code> includes the template in raw wiki syntax, like <code><nowiki>&lt;nowiki&gt;</nowiki></code> does ==Using parameters in templates== <div style="float:right"> {| {{Prettytable}} |- |{{Hl2}} colspan="2" align="center" |'''Template with numbered parameters''' |- | colspan="2" | <pre><nowiki> '''A little thank you...'''<br> <small>for {{{1}}}.<br> hugs, {{{2}}}</small> </nowiki></pre> |- |{{Hl2}}|'''You type''' |{{Hl2}}|'''You get''' |- |<code><nowiki>{{Thankyou|all|~~~}}</nowiki></code> | {{Thankyou|all|[[User:Someuser|Someuser]]}} |- |{{Hl2}} colspan="2" align="center" |'''with named parameters''' |- | colspan="2" | <pre><nowiki> '''A little thank you...'''<br> <small>for {{{reason}}}.<br> hugs, {{{signature}}}</small> </nowiki></pre> |- |{{Hl2}}|'''You type''' |{{Hl2}}|'''You get''' |- |<pre><nowiki>{{Thankyou |reason=all |signature=~~~}}</nowiki></pre> | {{Thankyou|all|[[User:Someuser|Someuser]]}} |} </div> You can define parameters in templates either numbered as <code><nowiki>{{{1}}}</nowiki></code> or named <code><nowiki>{{{param}}}</nowiki></code>. '''Example:''' you want a little thank you note you can put other users on their talk page with a reason and your signature. In the [[Template:Thankyou]] you enter your text. When using the template on a page, you fill in the parameter values, separated by a pipe char (|): <code><nowiki>{{Thankyou|all|~~~}}</nowiki></code> or - if you have used named parameters <code><nowiki>{{Thankyou|reason=all|signature=~~~}}</nowiki></code>. The advantage of using named parameters in your template is that they are flexible in order. It also makes the template easier to understand if you have many parameters. If you want to change the order of numbered parameters, you have to mention them explicitly: <code><nowiki>{{Thankyou|2=~~~|1=all}}</nowiki></code>. ==Control template inclusion== You can control template inclusion by the use of <code><nowiki><noinclude></nowiki></code> and <code><nowiki><includeonly></nowiki></code> tags. Anything between <code><nowiki><noinclude></nowiki></code> and <code><nowiki></noinclude></nowiki></code> will be processed and displayed only when the page is being viewed directly, not included. Possible applications are: * Categorising templates * Interlanguage links to similar templates in other languages * Explanatory text about how to use the template The converse is <code><nowiki><includeonly></nowiki></code>. Text between <code><nowiki><includeonly></nowiki></code> and <code><nowiki></includeonly></nowiki></code> will be processed and displayed only when the page is being included. The obvious application is to add all pages containing a given template to a category. Note that the usual update problems apply -- if you change the categories inside a template, the categories of the referring pages won't be updated until those pages are edited. ==Making templates useful== For templates to be effective users need to find them and be able to use them. Wiki are not user friendly when it comes to finding, using and working with templates. A simple technique is to have a usage on the template page. For example <div style="display:table; width:auto;"><pre> ==Usage== Allows to establish a link to a subject: {{NameOfTemplate|Term1+Term2+Term3}} </pre></div> The user can simply copy and paste the template to establish a new page that is similar to other pages. The example demonstrated is trival true, however a working example that demonstrates how templates can be used in complex situations to save time, accuracy and help categories pages on specialty topics more easily. see working example [http://www.clickwiki.info/index.php/Template:Object here] Also creating a Category:Template on your wiki to put your templates together may also be useful for editors along with links to this page will greatly improve productivity. [http://www.clickwiki.info/index.php/Category:Template example wiki category page] ==See Also== ;Template uses *[[Help:External searches]] ==External links== {{meta|Help:Template}} </pre></div> [[Category:Help|Templates]] {{Languages|Help:Templates}} MediaWiki:Newpageletter/en 1760 5002 2005-08-31T08:27:27Z Bdk 179 new New MediaWiki:Newpageletter/de 1761 5003 2005-08-31T08:27:47Z Bdk 179 Neu Neu Project:User preferences help 1762 5006 2005-08-31T08:34:36Z Bdk 179 For the time being, please see [[meta:Help:Preferences|this page]]. MediaWiki:Protectedpagewarning/en 1763 5007 2005-08-31T08:36:55Z Bdk 179 quak <strong>WARNING: This page has been locked so that only users with sysop privileges can edit it. Be sure you are following the protected page guidelines.</strong> MediaWiki:Protectedtext/en 1764 5008 2005-08-31T08:37:53Z Bdk 179 start This page has been locked to prevent editing; there are a number of reasons why this may be so. You can view and copy the source of this page, anyway. MediaWiki:Protectlogtext/en 1765 5009 2005-08-31T08:40:01Z Bdk 179 start Below is a list of page locks/unlocks. Download/de 1766 37805 2006-08-21T13:36:38Z 212.203.89.194 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> == Einleitende Hinweise == ; MediaWiki ist eine Server-Software : Wie jede andere Software im Internet, könnte auch MediaWiki Fehler und Sicherheitslecks beinhalten. Installiere MediaWiki nicht, wenn du nicht bereit bist, die Software auch zukünftig zu betreuen und auf dem aktuellen Stand zu halten. Abonniere dazu bitte die [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki-Mailingliste], die über behobene Sicherheitslecks informiert. ; MediaWiki wird für die Anforderungen der Wikipedia optimiert : MediaWiki wird hauptsächlich entwickelt, um auf der [[m:Wikimedia servers|großen Wikimedia-Serverfarm]] betrieben zu werden, auf der auch die Wikipedia und ihre Schwesterprojekte laufen. Features, Leistungsfähigkeit, Anpassungsfähigkeit, etc. werden in dieser Form und zu diesem Zweck entwickelt. Wenn deine Anforderungen zu stark davon abweichen, könnte eine andere Software geeigneter sein. ; MediaWiki ist [[:en:free software|freie Software]]. : Es werden keine Garantie oder Gewährleistungen zugesichert! <br clear="right" /> == Versionen == <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MW quick download/de}}</div> ; Informationen für Administratoren existierender MediaWiki-Installationen : Um die Version Ihrer MediaWiki-Installation und der ggfs. installierten Extensions zu erfahren, rufen Sie die Spezialseite ''Spezial:Version'' auf. ; Welche Version läuft auf diesen MediaWiki-Servern? : Klicken Sie auf [[Special:Version]]. Aktuell wird eine [[Download from SVN|Entwicklungsversion]] verwendet (nicht empfohlen für normale Anwendung). ; Alle Versionen noch verfügbar : Alle aktuellen und vorherigen Versionen sind noch auf [[:en:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) verfügbar. : Bitte lesen Sie [[meta:Help:Installation|den "installation guide" (engl.)]] und die '''Important Release Notes''' vor jeder Installation. : Beachten Sie auch die Links in der Box auf der rechten Seite. ; Hilfe benötigt? : Beachten Sie die [[Help:FAQ|englischen FAQ]] oder fragen Sie die Entwickler im IRC: [irc://irc.freenode.net/mediawiki #mediawiki] (irc.freenode.net). {{Languages|Download}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Communication/de 1767 44660 2006-10-12T08:50:46Z Peu 4708 tippo <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> Es gibt einige Wege um in Verbindung mit anderen MediaWiki Benutzern in Kontakt zu treten, oder eine sofortige Hilfe zu erhalten. Die empfohlenen Möglichkeiten werden nachstehend aufgeführt. == Chat == * [irc://irc.freenode.net/mediawiki '''#mediawiki''' on irc.freenode.net] ist der [[:en:Internet Relay Chat|IRC-Channel]] zur Kommunikation in Echtzeit. (Es ist häufig hilfreich, zuerst die [[Help:FAQ/de|FAQ]] zu lesen. Fragen können im Chat einfach gestellt werden. Bitte nicht erst fragen, ob man fragen darf.) == Mailinglisten == [[Image:Wikipedians often work at night.jpg|thumb|left|Get in contact!]] * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (oder [http://dir.gmane.org/gmane.org.wikimedia.mediawiki via Gmane]) ist die High-Traffic Mailingliste für Support-Fragen. * '''[http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l]''' (oder [http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical via Gmane]) ist die High-Traffic Mailingliste zur Koordination der Software-Entwicklung. * '''[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce]''' (oder [http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce via Gmane]) ist eine Low-Traffic-Liste für Ankündigungen neuer MediaWiki-Versionen und Sicherheits-Updates (alle Nachrichten gehen ebenfalls an mediawiki-l). Bevor du eine Frage stellst, wirf zuerst einen Blick in die Archive! Diese lassen sich durchsuchen * anhand des Server-Namens (<code>site:mail.wikipedia.org</code>, [http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search google]) oder * nach dem Verzeichnis einer bestimmten Liste (<code>site:mail.wikipedia.org/pipermail/''&lt;list name>''</code>, [http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search google]). "mail.wiki'''p'''edia.org" scheint zum Durchsuchen besser zu funktionieren als "mail.wiki'''m'''edia.org", beide sind jedoch gültige URLs. Alle drei Listen sind auch über [[:en:Gmane|Gmane]] verfügbar, das einen Newsgateway und verschiedene Web-basierte Zugänge anbietet, inklusive einer eigenen Archivsuche. <br style="clear:left;" /> == Webseiten == * Auf '''[http://meta.wikimedia.org/ Wikimedia's Meta-Wiki]''' werden Dokumente zu MediaWiki verwaltet und Vorschläge diskutiert. * Auf '''[http://bugzilla.wikimedia.org/ MediaZilla]''' lassen sich Feature requests und Fehlerberichte abgeben und einsehen. == Forum == Es gibt kein "offizielles" Forum oder Diskussionsboard, aber ein paar private, hier zu Beispiel: [http://www.mwusers.com/ mwusers.com]. {{Languages|Communication}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ MediaWiki:Revertpage/en 1768 5017 2005-08-31T09:09:34Z Bdk 179 start Reverted edit of [[$2]], changed back to last version by [[$1]] Development/de 1769 37808 2006-08-21T13:40:58Z 212.203.89.194 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> == Machen Sie bei der Weiterentwicklung mit! == [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|MediaWiki Hacking Days 2005]] * Browse and [[MediaZilla:|file feature requests and bugs]] on BugZilla * Lesen Sie den [[Project:quick and dirty guide to development|quick and dirty guide to development]] * Lernen Sie [[m:Wie_kann_ich_MediaWiki-Hacker_werden%3F|wie man ein MediaWiki-Hacker wird]] * Lesen Sie die [[m:Development policy|Entwicklungsrichtlinien]] * Studieren Sie die [http://svn.wikimedia.org/doc/ API-Dokumentation] und den [http://svn.wikimedia.org/viewvc/mediawiki/ Code] * Lernen Sie die anderen [[m:Developers|Entwickler]] kennen * Start hacking! {{Languages|Development}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Image:M-en-Contentbar.png 1772 5053 2005-08-31T11:33:23Z Bdk 179 template Screenshot of MediaWiki content bar {{PD}} Image:M-en-sidebar.png 1773 58140 2006-12-15T11:05:57Z 210.211.246.167 Screenshot of MediaWiki sidebar {{PD}} Help:Navigation 1774 edit=autoconfirmed:move=autoconfirmed 52548 2006-12-02T10:04:51Z Bdk 179 Protected "[[Help:Navigation]]": no need for page blanking *sigh* [edit=autoconfirmed:move=autoconfirmed] {{PD Help Page}} If you look at a page in MediaWiki, you'll find three main navigation elements: The sidebar on the left gives you access to important pages in the Wiki like recent changes or file upload. At the top of the page are the links which belong to the page currently displayed: its associated discussion page, the version history, and - most notably - the edit link. In the top right corner you'll find, as an anonymous user, the link to create an account and login (they are on the same page). As a logged-in user you have a collection of personal links, like the one to your user page or your preferences. == Sidebar == [[Image:M-en-sidebar.png|framed|right|Example sidebar, shown on the left of the page]] The sidebar is displayed on the left edge of the page below the site logo (if using the default MonoBook skin). This sidebar gives you access to important pages in the Wiki like recent changes or file upload. === Navigation === A click on the logo brings you back to the start page of the wiki. The links take you to important pages in the wiki, they can be configured by site administrators of the individual wikis {{Admin tip|tip=You can customize the links in the navigation section via [[Special:Allmessages]]. For example edit [[MediaWiki:Sitesupport]] (displayed name) and [[MediaWiki:Sitesupport-url]] (target page). Or create a menu on your own in [[MediaWiki:Sidebar]].}} === Toolbox === The toolbox contains a selection of links which change depending on what type of page you are viewing. On all pages (except special pages): * ''What links here'' takes you to a special page that lists the pages on this wiki which contain a link to the current page. This is helpful when you are looking for pages of related information. The ''What links here'' information can also be useful when you are refactoring wiki pages and need to check whether links to this page are still relevant after changes in the current page. * The ''Related changes'' tool lists all recent changes in the pages linked to from the current page. Recent changes to all relevant template pages are included in the resulting page list. The "Hide minor edits" option that can be set in the user [[Help:Preferences|preferences]] applies, among other things, to ''Related Changes''. On all pages (including special pages): * ''Upload file'' displays a special page that allows logged-in users to upload images and other files to the wiki. Uploaded files can be linked-from or embedded-in wiki pages. Uploading files, viewing files on the server, including them in wiki pages and managing the uploaded files is discussed in the [[Help:Managing files|managing files]] section of this manual. This is not displayed if file uploading has been disabled or not enabled in the first place. {{Admin tip|tip=To enable file uploading someone with access to the MediaWiki installation files needs to edit the <code>LocalSettings.php</code> file and uncomment or add the option <code>$wgEnableUploads = true;</code>. Uploaded files will be stored in the images folder specified by the <code>$wgUploadPath</code> variable in the <code>LocalSettings.php</code>. This directory must be writable if file uploads is enabled. The [[metawikipedia:LocalSettings.php#Upload_Location|upload location]] and [[metawikipedia:LocalSettings.php#Image_Uploads#Image_Uploads|image uploads]] settings are described in more detail on the MetaWiki [[metawikipedia:LocalSettings.php|LocalSettings.php]] page.}} * The ''Special pages'' tool lists the MediaWiki special pages. In MediaWiki terminology, a special page is one that presents information about the Wiki and/or allows access to administration activities for the wiki. For example, a list of users registered with the wiki, statistics about the wiki such as the number of pages and number of page edits, system logs, a list of orphaned pages, and so on. These special pages are commonly generated when the special page is loaded rather than being stored in the wiki database. :''The function and use of the default special pages can be found in the [[Help:Special pages|special pages]] section of this manual.'' == Page Tabs == [[Image:M-en-pagetabs.png|framed|right|Default page tabs at the top of the page]] The page tabs are displayed at the top of the article to the right of the site logo (if using the default MonoBook skin). These tabs allow you to perform actions or view pages that are related to the current article. The available default actions include: viewing, editing, and discussing the current article. The specific tabs displayed on your pages depend on whether or not you are logged into the wiki and whether you have sysop (administrator) privileges on the wiki. On special pages only the namespace tab is displayed. ;Default for all users : ''[[Help:Namespaces|namespace]]'' (article, help, special page, template, user page etc.) : ''discussion'' : ''edit'' (may be view source if anonymous editing is enabled, the page is in the MediaWiki namespace or the page is protected) : ''history'' ;Extra tabs for logged in users: : ''move'' : ''watch'' ;Extra tabs for sysops: : ''protect'' : ''delete'' Extra tabs may be added, or some taken away, by wiki administrators using JavaScript or adding extensions so these may be different depending on which wiki you are using. == User Links == [[Image:M-en-userlinks.png|framed|right|Default user links at the top right of the page]] The user links are displayed at the top far right of the article (if using the default MonoBook skin). These tabs allow the logged-in user to view and edit their user page and wiki preferences. Additionally, the user links allow the user to quickly access their contributions to the wiki and logout. For anonymous users the user links is replaced by a link to the wiki login page or, if enabled, a link to your ip address and your ip address's talk page. * ''<username>'' *: This links to your user page which is where you can put information about yourself, store bits of information you want to remember or whatever else you fancy. * ''my talk'' *: This links to your discussion page, where people can leave messages for you. * ''preferences'' *: Allows you to change your personal site preferences. * ''my watchlist'' *: A list of all pages that you are watching. Pages can be added to this list by clicking 'watch' at the top of the page. * ''my contributions'' *: A list of all contributions you have made to the wiki. * ''log out'' *: Click this link to log out of the wiki. {{Languages|Help:Navigation}} [[Category:Help|Navigation]] Template:PD 1775 20420 2006-03-09T21:41:03Z 62.94.208.44 <br style="clear:both;" /> {| align="center" style="width:95%; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;" |- | [[Image:PD-icon.svg|50px|PD]] | align="center" | ''This file has been released into the '''[[w:public domain|public domain]]''' by the [[w:Copyrights|copyright]] holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide.'' |} <includeonly>[[Category:PD images|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Category:PD images 1776 5051 2005-08-31T11:11:58Z Bdk 179 [[Category:Images]] [[Category:Images]] MediaWiki:Uploadtext/en 1777 9442 2005-11-02T02:27:42Z Bdk 179 +ats ''Use the form below to upload new files. To view or search previously uploaded images go to [[Special:Imagelist]]; all uploads and deletions are also logged in [[Special:Log]].'' ---- To upload a file to MediaWiki.org: # Choose the '''source file'''. Using [[w:Joint Photographic Experts Group|JPEG]] format for photographs, [[w:Graphics Interchange Format|GIF]] for animations and [[w:Portable Network Graphics|PNG]] for other images is recommended. # Edit the '''destination filename''' below. Use a descriptive and concise filename, e.g. ''Button_darkgrey.jpg'' instead of ''IMG_0086273.jpg''. You will not be able to change the filename once you've uploaded the file. # Provide '''detailed information''' on the subject of the image (what is shown) and the source of the file (author, date, permission) in the text box. If you made the image by yourself, state this explicitly. If you obtained the image from somewhere on the web, please include the URL where it can be obtained. # Select the '''appropriate license''' from the dropdown box. Alternatively you can name or add another free license as text to the summary field. After uploading the file, insert it in relevant pages using the syntax <tt><nowiki>[[Image:Filename.jpg|thumb|Caption]]</nowiki></tt>. <div align=center border=0 cellpadding=6 cellspacing=2 style="border:4px solid #005288; background-color:#acf; margin-top:1em; margin-bottom:1em; padding:3px;"> <big>All files uploaded to MediaWiki.org '''must''' be available under a '''[[commons:Commons:Licensing|free license]]'''</big> (no "fair use" or "noncommercial").<br /> If you do not provide source and suitable license information, or if a file is in no way useful for this site (see [[About this site]]), your file will have to be '''deleted without further notice'''. </div> {| width="100%" align="center" style="text-align:left; margin-top:3px; margin-bottom:3px; padding:1px;" |- | align="left" rowspan="2" style="padding:0 5px 3px 5px;" | [[Image:Commons-logo.svg|left|30px|Commons logo]] | style="padding-left:5px;" | You can also upload files under a [[Commons:Commons:Licensing|free license]] to the '''Wikimedia Commons''', a shared media repository which can be used by all Wikimedia projects in all languages. <br /> '''[[commons:Main Page|Uploading your files to Commons]] is highly recommended'''. |} ---- <br /> MediaWiki:Licenses 1778 5138 2005-09-02T11:28:38Z Bdk 179 didn't work * Unknown|I don't know exactly * Free licenses: ** PD|PD: public domain ** CC-by-sa-2.5|Creative Commons Attribution ShareAlike 2.5 ** GFDL|GFDL: GNU Free Documentation License ** GPL|GPL: GNU General Public License ** LGPL|LGPL: GNU Lesser General Public License * Non-free license (exception): ** CopyrightByWikimedia|Wikimedia images Template:CopyrightByWikimedia 1779 42195 2006-09-17T16:58:45Z 87.122.48.125 <br style="clear:both;" /> {| align="center" style="width:95%; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;" |- | [[Image:Red_copyright.svg|45px|Copyrighted]] | align="center" | '''This image is copyrighted by the [http://wikimediafoundation.org/wiki/Home Wikimedia foundation].'''<br /> It is one or includes one of the official logos or designs used by the Wikimedia foundation or by one of its projects. Notwithstanding any other statement on this page this image has not been licensed under the GFDL.<br />&copy; & &trade; All rights reserved, Wikimedia Foundation, Inc. | [[Image:Wikimedia-logo.svg|45px|The Wikimedia Logo]] |} <includeonly>[[Category:Images copyright by Wikimedia|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:GPL 1781 32083 2006-06-28T01:28:43Z HappyDog 694 Change category name <br style="clear:both;" /> {| align="center" style="width:95%; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;" |- | [[Image:Heckert GNU white.svg|50px|GNU head]] | align="center" | ''This work is'' '''''[[w:Free software|free software]]'''''; ''you can redistribute it and/or modify it under the terms of the '''[http://www.gnu.org/copyleft/gpl.html GNU General Public License]''' as published by the [[w:Free Software Foundation|Free Software Foundation]]; either version 2 of the license, or (at your option) any later version. This work is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.'' |} <includeonly>[[Category:GPL images|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> MediaWiki:Rclinks/en 1787 5114 2005-09-01T18:52:03Z Bdk 179 start Show last $1 changes in last $2 days - $3 Image:MediaWiki logo.png 1789 move=sysop:edit=sysop 5150 2005-09-02T14:05:25Z Bdk 179 blanked Image:Castillo-de-arena.jpg 1820 move=sysop:edit=sysop 5377 2005-09-06T16:28:09Z Bdk 179 Reverted edit of 61.52.81.12, changed back to last version by Bdk Template:Thankyou 1831 58176 2006-12-15T15:17:01Z Sanbeg 6406 rv <div class="noprint" style="float:right; border:1px solid blue;width:200px;background-color:#fff;padding:3px;"> [[Image:Example.jpg|left|80px|Example sunflower image]] '''A little thank you...''' <br /><small>for {{{1}}}. <br />hugs, {{{2}}}</small> </div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Help:Tracking changes 1832 44296 2006-10-10T22:14:49Z Bdk 179 Reverted edits by [[Special:Contributions/62.121.73.124|62.121.73.124]] ([[User_talk:62.121.73.124|Talk]]); changed back to last version by [[User:Bdk|Bdk]] {{PD Help Page}} [[Image:M-en-recentchanges.png|thumb|370px|'''Recent changes''' shows the latest changes to articles, file uploads, deletions and page moves]] MediaWiki offers a collection of special pages and tools to keep track of what is going on in the wiki. So you can watch for example: * recent changes to all pages * newly created pages * the contributions of one specific user * the revision history: all changes made to one page The most interesting special page is '''[[Special:Recentchanges]]'''. It displays all edits, file uploads, page moves, deletions and other actions done in the wiki. In the menu on top it offers a collection of links to customize your display: limit the number of changes shown, the number of days or restrict it to edits to a certain namespace. You can also hide edits marked as minor (don't forget that major changes can be flagged by a user as minor anyway). One line in recentchanges consists of several links: * ''diff'' displays the difference to the previous revision of the page, * ''hist'' links to the revision history of the page, * the link with the full title of the page brings you to the current version. If the title is in bold, it indicates that it is on your watchlist. Next is a flag describing the article modification type: *''N'' signalizes a new page, *''m'' a minor edit, *''b'' an edit made by a bot. Following the timestamp the user is mentioned with a link to his user and talk page and to his contributions. In italic follows a comment if the user has submitted one. === See also === * [[Special:Newpages]] * Related changes: [[Special:Recentchangeslinked/Pagename]] * User contributions: [[Special:Contributions/User]] * History * [[Special:Watchlist]] {{Admin tip|tip=You may want to add important pages in your wiki to [[MediaWiki:Recentchangestext]], the intro shown at [[Special:Recentchanges]]}} {{Languages|Help:Tracking changes}} [[Category:Help|Tracking changes]] Image:M-en-recentchanges.png 1833 5491 2005-09-07T07:59:58Z Elian 16 == Licensing == {{PD}} Image:Wikimedia-servers-2005-04-12.png 1839 move=sysop:edit=sysop 5601 2005-09-10T17:53:07Z Bdk 179 Reverted edit of 24.86.143.91, changed back to last version by Bdk MediaWiki/zh 1843 move=:edit= 45960 2006-10-23T18:37:50Z Bdk 179 Reverted edits by [[Special:Contributions/219.136.189.129|219.136.189.129]] ([[User_talk:219.136.189.129|Talk]]); changed back to last version by [[User:Vipuser|Vipuser]] {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki Welcome/zh}} </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki News/zh}} </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" |<!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|下载当前版本]] '''[[Download/zh|当前版本]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 从(sf.net)下载] </div> </div> {{MediaWiki Introduction/zh}} </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/zh]]</includeonly> How does MediaWiki work?/zh 1844 47264 2006-11-04T10:50:56Z Bdk 179 Reverted edits by [[Special:Contributions/59.33.246.5|59.33.246.5]] ([[User_talk:59.33.246.5|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {{MediaWiki Introduction/zh}} [[Image:Wikipedia-logo-en.png|80px|left|维基百科的标志]] 你可能知道维基百科,一部自由的百科全书,很可能最后对一些相似但是不同的词产生困惑,如维基(Wiki),维基百科(Wikipedia),维基媒体(Wikimedia),MediaWiki 或是 MediaZilla。 为了避免你可能混淆这些词汇,你首先需要阅读对这些名字的不同进行解释的[[meta:Names|文章]]。 ==概况== [[Image:Wikimedia server.jpg|thumb|left|MediaWiki可用在类似于维基媒体所使用的大型服务器集群]] MediaWiki 使用[[:zh:PHP|PHP技术]]来访问和显示存储在[[:zh:MySQL|MySQL]]数据库中的数据。页面使用MediaWiki的[[:en:Wikitext|维基文本格式]],因此用户可以不必懂得[[:zh:XHTML|XHTML]]或是[[:en:Cascading Style Sheets|CSS]]的知识就可以很容易的进行编辑。 当一个用户提交一个编辑给一个页面,MediaWiki将它写入数据库,但是不会删除这个页面的先前版本,这使得页面遭到故意破坏或垃圾信息损坏时可以快速恢复。MediaWiki也可以管理图像和多媒体文件,这些文件存储在文件系统。对于拥有大量用户的大型维基站点,MediaWiki支持缓存并且可以很容易的外加Squid代理服务器软件。 ==试验维基文本== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|基本的维基文本(wiki标志)]] 你可以很容易的修改页面,并且你可以(暂时的)发布无关的信息,而且你甚至可以(暂时的)完全破坏维基站点上的一个页面。而做这些事情时你不需要任何编程的知识。 我们建议你在[[Sandbox|沙盒]]中试验这些操作。 你可以查看[[commons:Image:Cheatsheet-en.png|作弊纸条]]上获得基本的语法格式。 __NOEDITSECTION__ {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/zh]] Template:MediaWiki Introduction/zh 1845 29458 2006-06-03T09:29:53Z Vipuser 414 <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px]] '''[[MediaWiki/zh|MediaWiki]] 简介'''</span> </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''内容''' *[[How does MediaWiki work?/zh|MediaWiki是如何工作的?]] *[[Documentation/zh|文档]] *[[Customization/zh|用户定制]] *[[Download/zh|版本与下载]] *[[Installation/zh|安装]] *[[Communication/zh|支持与联系]] *[[Development/zh|开发]] ---- '''全部内容''' *见左面的导航列 </div> </div> <noinclude>[[Category:MediaWiki Introduction/zh|{{PAGENAME}}]]</noinclude> Documentation/zh 1849 31911 2006-06-27T02:20:28Z HappyDog 694 Use new languages template {{MediaWiki Introduction/zh}} == MediaWiki 手册 == 你是否对MediaWiki感兴趣,希望找到更通用的介绍MediaWiki的信息?请参看元维基站点上的:[[meta:Help:Contents|MediaWiki 用户手册]] 和 [[m:Help:MediaWiki architecture|MediaWiki 的架构]]以及[[Help:Contents|手册]]。 == 大胆提出你的问题 == [[Image:Keyboard closeup.jpg|thumb|left|请阅读 [[meta:MediaWiki FAQ|常见问题解答]].]] :[[meta:MediaWiki FAQ|常见问题解答]]可以帮助你解决大部分常见问题,很多问题都与你的情况类似,请在提问前阅读。 :如果你的问题没有列在在常见问题解答上,请到[[meta:Talk:MediaWiki_FAQ|常见问题讨论]]上参与讨论。 :最后,如果你的问题依然没有答复,请参看程序的源代码。源代码良好的组织结构或许可以帮助你解决问题,当然你需要有PHP和SQL方面的知识。 * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README] 文件 * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ 文档目录](在source站点) * 如果尝试了以上所有的途径都没有解决你的问题,请查看一下源文件。它的结构组织得相当好,所以呢可能在其中找到答案(前提是你有PHP 和 SQL的相关知识) * [http://svn.wikimedia.org/doc/ 源代码自动生成的文档] == 高级文档 == *[http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README] 文件提供了MediaWiki计划的组织细节 *[http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ 文档目录]提供了其他svn相关文档 *源代码的[http://svn.wikimedia.org/doc/ 自动生成文档]也可以在SVN找到 {{Languages|Documentation}} [[Category:MediaWiki Introduction/zh]] Category:MediaWiki Introduction/zh 1851 35079 2006-07-24T18:19:38Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:zh|{{PAGENAME}}]] Project:About 2640 6936 2005-09-23T03:48:50Z Bdk 179 Project:About moved to About this site: hm, hopefully a better title #redirect [[About this site]] Image:Wikipedia-logo-en.png 2645 move=sysop:edit=sysop 9703 2005-11-04T13:59:39Z Bdk 179 Reverted edit of 24.190.151.22, changed back to last version by 24.80.108.4 MediaWiki/it 2658 62270 2007-01-09T02:55:46Z HappyDog 694 Comment to help editors - feel free to translate. {{Main page|it}} <!-- to edit this page, please see [[Project:Main page templates]] --> Manual:ISBN 2667 29944 2006-06-06T15:20:00Z Purodha 4686 Configuration details added Mediawiki recognizes inline '''ISBN'''s; for example: the [[w:wikitext|wikitext]] <code><nowiki>ISBN 0-12-345678-9</nowiki></code> becomes ISBN 0-12-345678-9 (the dashes are optional), which corresponds to [[Special:Booksources/0123456789]]. This is a link to a special booksource page, the page [[meta:Meta:Book sources|Meta:Book sources]] with each instance of MAGICNUMBER on this page replaced with the ISBN (so a [[template]] with a parameter, but with a special syntax just for this application). It links to sites where one may search for the best price for the book or access information about the book such as reviews and reader reactions. It is important when making a link to not put a colon after "ISBN". Some think that this is useful, as it allows readers to go to online stores and purchase books. However, ISBNs only identify a particular edition of a book, and the reader will not see the full range of versions of the book for sale. Most sites discourage using ISBNs alone to identify books: instead they suggest you add a proper citation as well as the ISBN. Note that books before 1970 usually do not have an ISBN. A good place to get the numbers is the [[:en:Library of Congress|Library of Congress]] [http://catalog.loc.gov/ catalog]. The page name "<code>[[meta:Meta:Book sources|Meta:Book sources]]</code>" is configured in the "<code>{{NS:MediaWiki}}</code>" name space, and can itself be in any name space. This is useful for installations that want it freely editable. If the page configured there does not exist, ISBN links are still generated and render a default page of links to book sources taken from the [[Manual:languageXXX.php|languageXXX.php]] file. Note that the URL for the page is always the same, it resides in the "<code>{{NS:Special}}</code>" name space and its name is always "<code>Booksources</code>", no matter what the source is. Calling the page without an ISBN renders an ISBN entry form. ==History== *[http://www.mediawiki.org/wiki/ISBN ISBN], 2005, by Anthony *[http://jnanabase.org/index.php/ISBNs_in_Mediawiki ISBNs in Mediawiki], 2005, by Anthony *[[:en:Wikipedia:ISBN|Wikipedia:ISBN]], 2003-2005, by MyRedDice, Stephen Gilbert, and [http://en.wikipedia.org/w/index.php?title=Wikipedia:ISBN&action=history others] ''See also: [[Markup spec/BNF/Magic links#ISBN numbers]]'' [[Category:MediaWiki Misc]] Template:MediaWiki Introduction/it 2707 34137 2006-07-14T11:33:44Z Broc 5784 <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Introduzione a [[MediaWiki/it|MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Contenuti''' * [[How does MediaWiki work?/it|Come funziona MediaWiki?]] * [[Documentation/it|Documentazione]] * [[Customization/it|Personalizzazione]] * [[Download/it|Versioni e Download]] * [[Installation/it|Installazione]] * [[Communication/it|Supporto e contatti]] * [[Development/it|Sviluppo]] ---- '''Altri argomenti''' *Vedi la navigazione sulla sinistra </div> </div> <noinclude>[[Category:MediaWiki Introduction/it|{{PAGENAME}}]]</noinclude> How does MediaWiki work?/it 2708 49856 2006-11-25T14:06:12Z Tizio 9075 some copyediting {{MediaWiki Introduction/it}} [[Image:Wikipedia-logo-en.png|80px|left|Wikipedia logo]] Probabilmente conoscerai [[:it:Wikipedia|Wikipedia]], l'Enciclopedia Libera. '''MediaWiki''' e' il software che permette a Wikipedia di operare. Se sei confuso dall somiglianza delle parole Wiki, Wikimedia e MediaWiki, puoi iniziare a leggere l'[[meta:Names|articolo sui nomi]], che spiega la differenza fra questi termini. <br style="clear:left;" /> ==Descrizione generale== [[Image:Wikimedia cluster.jpg|thumb|left|MediaWiki può essere usato in server farm di grandi imprese, come nel cluster di Wikimedia.]] MediaWiki è un [[:it:Software libero|software libero]] lato server, rilasciato sotto licenza [[:it:GPL|GNU General Public License]] (GPL). E' progettato per funzionare su grandi server farm per siti che ricevono milioni di visite al giorno. MediaWiki è un software estremamente potente che implementa una vasta gamma di funzioni ''wiki''. Utilizza [[:it:PHP|PHP]] per processare e mostrare dati salvati in database [[:it:MySQL|MySQL]]. Le pagine usano il formato [[:it:Wikitext|wikitext]]; in questo modo anche gli utenti che non conoscono [[:it:XHTML|XHTML]] o i [[:it:Foglio di stile|CSS]] possono modificarle facilmente. Quando un utente invia una modifica di una pagina, MediaWiki la salva nel database senza cancellare la versione precedente: in questo modo è possibile ripristinare facilmente pagine che hanno subito atti di vandalismo o di spamming. Inoltre MediaWiki può gestire immagini e altri file multimediali; questi file vengono salvati sul filesystem del server. Per grandi wiki con molti utenti, MediaWiki tiene in cache le pagine per mostrarle più velocemente; può inoltre essere accoppiato anche con il server proxy Squid. <br style="clear:left;" /> ==Prova Wikitext== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Wikitext base (la sintassi)]] Si, puoi modificare pagine facilmente e puoi (temporaneamente) pubblicare frasi senza senso, e puoi anche (sempre temporaneamente) distruggere completamente una pagina in una wiki. Non hai bisogno di avere competenze da programmatore o di hacker per fare questo. Ti suggeriamo di esercitarti nella [[Sandbox|sandbox]]. Puoi anche dare un'occhiata alla [[commons:Image:Cheatsheet-en.png|tavola dei codici]] per imparare la sintassi base di formattazione. {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/it]] __NOTOC__ __NOEDITSECTION__ Documentation/it 2709 31912 2006-06-27T02:20:37Z HappyDog 694 Use new languages template {{MediaWiki Introduction/it}} == Il manuale di MediaWiki == Troverai maggiori informazioni per l'uso generale di MediaWiki sulla '''[[meta:Help:Contents|guida per gli utenti]]''' e nella pagina [[m:Help:MediaWiki architecture|architettura di MediaWiki]], su Meta. == Risposte alle domande frequenti == [[Image:Keyboard closeup.jpg|thumb|left|Per favore, [[meta:MediaWiki FAQ|leggi le FAQ]].]] * Una lista completa di '''[[meta:MediaWiki FAQ|FAQ]]''' è stata scritta per soddisfare le domande che potrebbero venirti in mente. Dato che la maggior parte delle domande sono già presenti nella pagina, leggila interamente prima di porne di nuove. * Se hai una domanda non inclusa nelle FAQ, sentiti libero di partecipare alla [[meta:Talk:MediaWiki_FAQ|pagina di discussione FAQ]]. * Infine, se la tua domanda resta senza risposta, dai un'occhiata al codice sorgente. E' strutturato abbastanza bene, le possibilità che trovi da solo la risposta che cerchi son abbastanza alte (dando per scontato che tu abbia una conoscenza di PHP e SQL, ovviamente). <br style="clear:left;" /> == Documentazione avanzata == * Il file [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README] fornisce informazioni sull'organizzazione del progetto MediaWiki. * La [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/docs/ cartella docs] su SourceForge fornisce altra documentazione relativa a SVN. * Su SourceForge è inoltre presente la [http://svn.wikimedia.org/doc/ documentazione autogenerata] del codice sorgente. <br style="clear:left;" /> ---- ''Nota: alcuni di questi link ti porteranno a pagine sulla wiki ''Meta'' (sempre di Wikimedia), una wiki diversa nata originariamente come luogo dove trovare manuali di riferimento, ed è ancora oggi la miglior sorgente di informazioni sul software. E' stato pianificato di muovere le informazioni su mediawiki.org nel futuro, leggi [[About this site|Informazioni su questo sito]]. Abbiamo anche pensato di pubblicare un manuale completo di MediaWiki, sotto pubblico dominio, ma dobbiamo ancora scriverlo.'' {{Languages|Documentation}} [[Category:MediaWiki Introduction/it]] __NOEDITSECTION__ __NOTOC__ Customization/it 2713 31893 2006-06-27T02:17:03Z HappyDog 694 Use new languages template {{MediaWiki Introduction/it}} MediaWiki può essere personalizzato in vari modi. Viene distribuito sotto la licenza [[:it:GPL|GPL]]. Puoi così contribuire con le tue skin, estensioni e patch. == Configurazione == * I parametri di configurazione possono essere definiti facilmente nel file [[meta:LocalSettings.php|LocalSettings.php]]. * I messaggi dell'interfaccia possono essere facilmente modificati. * Le estensioni e le patch vengono fornite dalla comunità. Generalmente rientrano in una di queste categorie: ** Estensioni che implementano nuovi [[meta:Wiki Tag|tag wiki]] (vedi anche: [[meta:Extending wiki markup|scrivi la tua estensione]]) ** Estensioni che definiscono una nuova [[meta:Special page|pagina speciale]] (vedi anche: [[meta:Writing_a_new_special_page|scrivi una nuova pagina speciale]]) * MediaWiki, ovviamente, è multilingua. == Skin grafiche == [[Image:WikinewsSkin-1024.png|thumb|left|Esempio di una skin originale]] L'aspetto delle pagine può essere modificato facilmente usando diversi [[m:Skins|temi grafici]]. * [[m:Gallery of user styles|Galleria degli stili degli utenti]] * [[m:MediaWiki look and feel|L'aspetto di MediaWiki]] {{Languages|Customization}} [[Category:MediaWiki Introduction/it]] Download/it 2714 31921 2006-06-27T02:22:27Z HappyDog 694 Use new languages template {{Outdated|Download}} <div style="float:right;"> {{MediaWiki Introduction}}<br style="clear:right;" /> {{MW quick download}} </div> == Controlla la versione == ; Versione in uso : Quale versione di MediaWiki e delle estensioni stai usando? Usa la pagina ''Speciale:Version'' per scoprirlo. ; Quale versione stiamo usando? : Visita la nostra pagina [[Special:Version]] per conoscere la nostra versione in uso e la lista delle nostre estensioni. (Attualmente i siti di Wikimedia usando la versione in via di sviluppo, che per gli avventurosi può essere [[Download from CVS|scaricata da CVS]].) ; Tutte le versioni disponibili : Tutte le versioni attuali e precedenti del software sono disponibili su [[:it:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) e nei suoi mirror. Per favore, leggi la [[meta:Help:Installation|guida all'installazione]] e le note di rilascio che accompagnano ogni versione prima di installarla. {{Languages|Download}} [[Category:MediaWiki Introduction/it]] __NOEDITSECTION__ Development/it 2715 45955 2006-10-23T17:14:32Z Homer 8477 {{MediaWiki Introduction/it}} [[Image:Poweredby mediawiki 88x31.png|right|framed|I siti che usano MediaWiki generalmente mostrano questa icona in basso a destra nelle loro pagine.]] '''Come essere convolti nello sviluppo''' * Sfoglia e [http://bugzilla.wikimedia.org/ segnala desideri e bug] su MediaZilla (basato su [[:it:Bugzilla|Bugzilla]]) * Impara come [[m:How_to_become_a_MediaWiki_hacker|diventare un hacker MediaWiki]] * Leggi [[m:Development policy|la politica di sviluppo]] * Studia la [http://svn.wikimedia.org/doc/ documentazione sulle API] e il [http://svn.wikimedia.org/viewvc/mediawiki/trunk/ codice] * Conosci gli altri [[m:Developers|sviluppatori]] * Inizia a fare le tue modifiche! {{Languages|Development}} [[Category:MediaWiki Introduction/it]] Communication/it 2717 31879 2006-06-27T02:11:13Z HappyDog 694 Use new languages template {{MediaWiki Introduction/it}} ==Siti Web== [[Image:Wikimania05-day3-devinsun.jpg|thumb|MediaWiki Hacking Days 2005]] * '''[http://meta.wikimedia.org/ La Wiki-Meta di Wikimedia]''' contiene la gestione dei documenti e le discussioni delle proposte. * '''[http://bugzilla.wikimedia.org/ MediaZilla]''' contiene le richieste di nuove funzioni e segnalazione dei bug. ===Mailing list=== * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (o [http://dir.gmane.org/gmane.org.wikimedia.mediawiki via Gmane]) è la mailing list ad alto traffico dove è possibile chiedere supporto. * '''[http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l]''' (o [http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical via Gmane]) è la mailing list ad alto traffico dove viene coordinato lo sviluppo degli script. * '''[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce]''' (o [http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce via Gmane]) è la mailing list a basso traffico per gli annunci di nuove relase di MediaWiki e di aggiornamenti di sicurezza (tutti i messaggi vanno anche su mediawiki-l). Per favore, controlla gli archivi prima! Per cercare negli archivi, puoi usare i principali motori di ricerca basandoti * sul nome del server (<code>site:mail.wikipedia.org</code>, es. [http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search google]) o * sul nome della cartella contenente un particolare archivio di una lista (<code>site:mail.wikipedia.org/pipermail/''&lt;list name>''</code>, es. [http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search google]). "mail.wiki'''p'''edia.org" seembra funzionare meglio che "mail.wiki'''m'''edia.org" per queste cose, tuttavia entrambi sono URL validi. Tutte e tre le liste sono inoltre disponibile attraverso [[:it:Gmane|Gmane]] che fornisce accesso come nei gruppi di discussione o in vari formati web, e include il suo archivo con il suo sistema di ricerca. ===Chat=== * [irc://irc.freenode.net/mediawiki '''#mediawiki''' su irc.freenode.net] è il canale [[:it:IRC|IRC]] per le comunicazioni in tempo reale. __NOEDITSECTION__ {{Languages|Communication}} [[Category:MediaWiki Introduction/it]] POTM 2730 38638 2006-08-23T12:09:19Z Johnpeterson 6715 /* What is your development environment like? */ __NOTOC__ Working on filling this out... == Project of the Month Questionnaire == (For a look at what we do with your answers, see writeups of previous winners at http://sourceforge.net/potm/.) * Project name: MediaWiki * Date founded/started: 2001 * URL: http://www.mediawiki.org/ * SF Project page: https://sourceforge.net/projects/wikipedia === Description of project === MediaWiki is a wiki software package primarily developed to run Wikipedia, the free encyclopedia, and other Wikimedia projects. It's designed to handle a large number of users and pages without imposing too rigid a structure or workflow. === Trove info === * Development Status: 4 - Beta, 5 - Production/Stable * Intended Audience: End Users/Desktop, Education * License: GNU General Public License (GPL) * Operating System: All POSIX (Linux/BSD/UNIX-like OSes), Linux * Programming Language: PHP * Topic: Front-Ends, Education, Message Boards, Other/Nonlisted Topic * Translations: English, Esperanto, French, German, Spanish * User Interface: Web-based === Why and how did you get started? === The wiki-based online encyclopedia project Wikipedia (http://www.wikipedia.org/) started in January 2001 as a side project of the now-defunct Nupedia. Originally the site ran on UseMod, a one-file Perl script that's pretty easy to get up and running, but the project grew so quickly that it became clear a database backend was going to be necessary to manage and sort through data. Wikipedian Magnus Manske started writing new software in PHP with a MySQL backend, which Wikipedia switched to in 2002. After much further development, cleanup, and a little packaging, this in-house wiki has become MediaWiki. === What is the software's intended audience? === MediaWiki is primarily aimed at open, transparent community-built information resources like Wikipedia and its sister projects, and similar projects run by other people. We try to keep the software flexible and extensible, and there are plenty of people using it for sotware documentation, personal sites, and internal company reference use as well. === How many people do you believe are using your software? === A little Googling hints at several thousand MediaWikis out on the web. Yikes! === What are a couple of notable examples of how people are using your software? === Aside from Wikipedia and its cousins, of course, a number of high-profile FOSS projects are using MediaWiki for developer documentation or community sites: Mozilla (http://developer.mozilla.org/), Mono (http://mono-project.com/), OpenSuSE (http://www.opensuse.org/), etc. === What gave you an indication that your project was becoming successful? === We keep getting bug reports &mdash; somebody must be using it! === What has been your biggest surprise? === People keep trying to use MediaWiki for types of sites it wasn't designed for; on the one hand this is annoying as it doesn't always work well for them ;) but on the other hand it's rather exciting to see something different. === What has been your biggest challenge? === Keeping up with Wikipedia's growth in popularity has certainly been a major driving force in development of the MediaWiki software. We've sometimes had to abandon features that couldn't scale === Why do you think your project has been so well received? === Certainly part of it is being the engine that runs a high-profile project like Wikipedia. When people get introduced to the concept of a wiki web site through Wikipedia, they'll probably check us out first. :) === Where do you see your project going? === We hope to continue to make the software more modular and extensible while keeping (or improving) scalability. Wikimedia is branching out from Wikipedia into other projects with somewhat different needs, and lots of third-party users would love more extensions and customizability too. === What's on your project wish list? === Our main concentration tends to be on performance and bugsquishing, but there's hidden main goal to build the ultimate productivity platform. We also have a partial test suite for the wiki parser, but more thorough unit testing or regression testing would be a welcome addition. === What are you most proud of? === Mostly working! While there are a lot of performance improvements we can still make, the system scales well enough to run a top-40 web site in a highly dynamic fashion where visitors can change anything at any time: Wikipedia is running MediaWiki distributed over several dozen web servers, a half dozen database boxen, and coordinated cache clusters on three continents. === If you could change something about the project, what would it be? === To be able to use Subversion instead of CVS ;) === How do you coordinate the project? === (Make assignments? Assign bugs? Perform regression testing?) Discussion on the code and what should be done mainly happens on IRC, the mailing list (wikitech-l) and on our bugtracker, people mostly just work on what they feel like working on, aside from brion maybe;) === Do you work on the project full-time, or do you have another job? === I (Brion) am now working for Wikimedia full-time; MediaWiki is my main responsibility as the software powering our big wiki projects. Other volunteers still go to the university or have a full-time job in the IT industry. === If you work on the project part-time, how much time would you say you spend, per week, on it? === <INSERT ESTIMATE HERE> === What is your development environment like? === (Machines), operating system(s), compilers, debuggers, etc.) brion: I use a PowerBook running Mac OS X and a homebuilt Athlon box running Ubuntu Linux. Most of my PHP work gets done in BBEdit. ævar: iBook G4 running GNU/Linux, I write code in vim And of course we have the biggest wiki as performance testbed. === Milestones: === (Bullet points with past release dates, future plans) * 2002-01-25: Wikipedia switches from UseMod to the precursor of MediaWiki * 2002-07-??: Partial rewrite; this code base becomes MediaWiki * 2003-08-29: first "stable" public snapshots of MediaWiki * 2003-12-08: 1.1.0 - first version number applied so we can tell what third-party users are talking about ;) * 2004-03-24: 1.2.0 - Web-based installer script vastly simplifies installation and upgrades * 2004-08-12: 1.3.0 - New theming abilities, template transclusion * 2005-03-20: 1.4.0 - Major performance enhancements, improved data caching, history data compression * 2005-10-05: 1.5.0 - Database backend redone for scalability, data integrity * ????-??-??: 1.6.0 - Improved portability: PostgreSQL and Oracle support out-of-the-box, etc === How can others contribute? === (What tasks can they help with? Is there a talent or resource wish list? How can they to sign up?) Bug reports and patches: http://bugzilla.wikimedia.org/ Organizing a repository of extension plug-ins and skins would be a really cool thing to do... ---- * Project leader(s) * Name: Brion Vibber * Age: 26 * Occupation or experience: Web application developer * Education: USC film school dropout :) * Location: Southern California <br> * Name: * Age: * Occupation or experience: * Education: * Location: (repeat above info for each project leader) * Key developer(s) * Name: Domas Mituzas * Age: 23 * Occupation or experience: database guy * Education: Vilnius University dropout ;-) * Location: Vilnius, Lithuania <br> * Key developer(s) * Name: Ævar Arnfjörð Bjarmason * Age: 19 * Occupation or experiance: none * Education: High-school dropout * Location: Akureyri, Iceland <br> * Name: Tim Starling * Age: 24 * Occupation or experience: PhD student (physics) * Education: BSc, University of New South Wales * Location: Melbourne, Australia [Photo of developers and/or project logo - please attach GIF, JPG, or PNG file(s)] * Developer photos: ** Ævar Arnfjörð Bjarmason: [[:Image:Ævar Arnfjörð Bjarmason.jpeg]] === Quote about SourceForge.net? === "<insert witty quote here>" === Why did you place the project on SourceForge.net? === It was like that when we found it! === How has SourceForge.net helped you? === Providing a multiuser source control repository and mirrors for file distribution is a great convenience for a project that's just starting out. Having those things still available when your own site is broken -- priceless. :) === The number one benefit of using SourceForge.net is: === It's neat! [[Category:MediaWiki Misc]] Template:MW quick download 2741 edit=sysop:move=sysop 48240 2006-11-13T03:36:53Z HappyDog 694 Reverted last edit by Robchurch, as per discussion at [[User talk:Robchurch#Branch/release level]] <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''[[Download]] a package''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Current version * {{MW stable release link}} * SVN: {{MW stable release svn}} ; Legacy versions * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ;Read more * [[Important Release Notes]] * [[Download from SVN]] * [[Manual:Upgrading|Upgrading to {{MW stable release number}}]] </div> </div> <noinclude>[[Category:MediaWiki Introduction|{{PAGENAME}}]]</noinclude> <noinclude>[[Category:MediaWiki Introduction/en|{{PAGENAME}}]]</noinclude> MediaWiki/pt 2746 66102 2007-01-30T11:48:58Z Get It 97 REV - 03:04, 27 June 2006 {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki Welcome/pt}} </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki News/pt}} </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" | <!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Descarregar versão actual]] '''<!--[[Download/pt|-->Versões actuais<!--]]-->''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} </div> </div> {{MediaWiki Introduction/pt}} </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/pt]]</includeonly> Category:MediaWiki Introduction/pt 2747 35076 2006-07-24T18:18:58Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:pt|{{PAGENAME}}]] How does MediaWiki work?/pt 2748 45300 2006-10-18T06:10:59Z Bdk 179 Reverted edits by [[Special:Contributions/201.32.236.149|201.32.236.149]] ([[User_talk:201.32.236.149|Talk]]); changed back to last version by [[User:170.66.1.155|170.66.1.155]] {{MediaWiki Introduction/pt}} == Vista geral == [[Image:Wikimedia cluster.jpg|left|thumb|MediaWiki pode ser utilizado em poderosos servidores empresariais, tal como no cluster da Wikimedia.]] O MediaWiki é um software executado em servidor e foi desenhado para correr numa vasta «quinta de servidores» para um ''website'' que recebe milhões de visitas por dia. O MediaWiki utiliza [[:pt:PHP|PHP]] para processar e apresentar os dados guardados na sua base de dados [[:pt:MySQL|MySQL]]. As páginas utilizam o [[:en:Wikitext|formato wikitexto]], de modo a outros utilizadores sem conhecimentos de [[:pt:XHTML|XHTML]] ou [[:pt:Cascading Style Sheets|CSS]] possam as editar facilmente. Quando um utilizador submete uma edição para uma página, o MediaWiki salva-a para a base de dados, sem apagar as versões anteriores da página, deste modo permitindo facilmente reversões no caso de vandalismo ou de ''spam''. O MediaWiki pode também, administrar ficheiros de imagem e de multimédia, que são armazenados no sistema de ficheiros. Para wikis maiores com muitos utilizadores, o MediaWiki suporta ''chaching'' e pode facilmente ser partilhado com software Squid proxy. ===Instalação=== Para instalar o MediaWiki, vai precisar de um sistema operativo ''qualquer'' (recomenda-se [[:pt:Linux|GNU/Linux]]), ''qualquer'' servidor web (recomenda-se [[:pt:Apache HTTP Server|apache2]]), PHP >= 4.3 (recomenda-se PHP 4.3.11) e MySQL >= 3.23 (recomenda-se MySQL 4.0.23). Não precisa de um software específico para administrar o MySQL, mas tal ferramenta pode-o ajudar a fazer ''backups'' e outras tarefas (sugere-se [[:en:phpMyAdmin|phpMyAdmin]] >= 2.6.1). O MediaWiki contém uma aplicação de instalação que lhe irá permitir instalá-lo a partir do seu navegador web. Se não opera o seu próprio servidor e apenas tem acesso a uma base de dados, tenha em mente que o MediaWiki permite que a base de dados seja partilhada com outras aplicações. Não precisa de saber SQL, HTML, XHTML ou CSS. Apenas são necessários conhecimentos básicos de PHP caso deseje modificar o MediaWiki para as suas necessidades especiais. ==Experimente o Wikitexto== [[Image:Wikitext-wiki markup-wikipedia.png|left|thumb|Wikitexto (wiki markup) básico]] Sim, você pode facilmente modificar páginas e publicar (temporariamente) frases de teste, e pode inclusive destruir (temporariamente) uma página numa wiki. Não precisa nem de conhecimentos de programação para fazer isso. Sugerimos que teste a edição de páginas na nossa [[Sandbox|página de testes]]. __NOEDITSECTION__ {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/pt|Como é que o MediaWiki funciona?]] Template:MediaWiki Introduction/pt 2749 16011 2006-01-16T08:40:31Z Bdk 179 sorry, keep close to the reference please, page is only confusing as a part of fundamental introduction, see [[Sites_using_MediaWiki/Wikimedia]] <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Introdução Fundamental ao [[MediaWiki/pt|MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Conteúdos''' * [[How does MediaWiki work?/pt|Como é que o MediaWiki funciona?]] * [[Documentation/pt|Documentação]] * [[Customization/pt|Modificar]] * [[Download/pt|Descarregar]] * [[Communication/pt|Suporte & Contacto]] * [[Development/pt|Desenvolvimento]] ---- '''Todos outros tópicos''' * Ver navegação à esquerda </div> </div> Documentation/pt 2750 31913 2006-06-27T02:20:44Z HappyDog 694 Use new languages template __NOTOC__ {{MediaWiki Introduction/pt}} =Documentação= '''Introdução a Wikis:''' Interessado em descobrir mais informação sobre o que é uma Wiki? Tente consultar o [[meta:Help:Contents|Guia de Utilizadores do MediaWiki]] e [[m:Help:MediaWiki architecture|arquitectura do MediaWiki]] no Meta para mais informação. Consulte também o [[Help:Contents|manual]]. ==Instalando o MediaWiki== Se você deseja instalar o MediaWiki no seu servidor, o nosso [[meta:Help:Installation|Guia de Instalação]] o ajudará a configurar o programa rapidamente! ==Perguntas sobre o MediaWiki?== [[Image:Keyboard closeup.jpg|left|thumb|Por favor [[meta:MediaWiki FAQ|consulte a FAQ]].]] Uma [[meta:MediaWiki FAQ|lista completa de perguntas frequentes]] encontra-se disponível para satisfazer qualquer pergunta que você possa ter. Se tem uma pergunta que não se encontra na [[meta:MediaWiki FAQ|FAQ]], sinta-se livre para participar na [[meta:Talk:MediaWiki_FAQ|discussão da FAQ]]. Finalmente, se a sua pergunta ainda estiver por responder navegue no código fonte. Encontra-se razoavelmente bem estruturado, portanto as chances de encontrar a sua pergunta são boas (caso tenha conhecimentos de PHP ou SQL, claro). ==Documentação Avançada== * A página [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD LEIA-ME] fornece informação sob uma organização especifica sobre o projecto MediaWiki. * A [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ directória de documentos] no SVN providencia uma outra documentação ---- <small>''Nota: Algumas das hiperligações acima mencionadas apontam para páginas no Meta-Wiki da Wikimedia, uma diferente wiki, que é o local original dos manuais de referência do MediaWiki, e onde continua a ser a melhor fonte de informação acerca do software. Encontra-se planeada a moção da informação para o mediawiki.org no futuro<!--, ver [[About this site/pt|Sobre este sítio]]-->.''</small> {{Languages|Documentation}} [[Category:MediaWiki Introduction/pt|Documentação]] Customization/pt 2751 31894 2006-06-27T02:17:10Z HappyDog 694 Use new languages template {{MediaWiki Introduction/pt}} O MediaWiki pode ser modificado de várias formas. * A configuração de parâmetros pode ser facilmente definida num ficheiro a [[meta:LocalSettings.php|LocalSettings.php]]. * O aspecto visual pode ser modificado utilizando diferentes temas. * Mensagens de sistema podem ser modificadas na wiki. * Extensões e ''patches'' são fornecidas pela comunidade. Geralmente caem em duas categorias: ** Extensões definindo uma nova [[meta:Wiki Tag|wiki tag]] ** Extensões definindo uma [[meta:Special page|página especial]] ***(Ver também: [[meta:Writing_a_new_special_page|Escrevendo uma nova página especial]]) * O MediaWiki é, claro, multilínguistico. Por ser distribuido como [[:pt:GPL|GPL]], você pode portanto contribuir com os seus próprios temas, extensões e correcções. == Temas == [[Image:WikinewsSkin-1024.png|left|thumb|Apenas um exemplo de um tema original]] * O aspecto e a sensação podem ser modificados utilizando diferentes temas. ** [[m:Skins|Temas: Página principal]] ** [[m:Gallery of user styles|Galeria de temas de utilizadores]] ** [[m:MediaWiki look and feel|MediaWiki ''look and feel'']] {{Languages|Customization}} [[Category:MediaWiki Introduction/pt|Modificar]] Template:Meta 2781 42755 2006-09-24T07:11:41Z Rotemliss 3279 SVG {| border="0" cellspacing="1" style="background-color:transparent" |- valign="middle" | {{Click|image=Wikimedia-logo.svg | link=meta:{{{1}}} | width=18px | height=18px}} | align="left" | [[meta:{{{1}}}|{{{2|MetaWiki: {{{1}}}}}}]] {{{3|}}} |} <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Category:MediaWiki Documentation 2783 35104 2006-07-24T18:46:24Z Oxygen 5943 {{Languages|:Category:MediaWiki Documentation}} [[Category:Fundamental|Documentation]] Category:Special Pages 2784 41204 2006-09-09T23:44:59Z Rogerhc 5270 fix category {{meta|Help:Special page}} [[Category:Help]] Help:Random page 2785 63026 2007-01-13T00:45:19Z Sanbeg 6406 change cat {{PD Help Page}} [[Image:M-en-sidebar.png|framed|right|The default sidebar on the left, see the fifth link from top]] The '''random page''' feature allows users to view a wiki page at random. The default, and most convenient use is to show a random page in the main namespace, and is accessed through the [[Special:Random]] page. Users will be redirected to the selection. [[Special:Randompage]] is an alias for the feature and works in the same manner. == Namespace selection == Users can also opt to view a random page in a namespace of their choice. This is achieved by specifying a namespace as a parameter to the page, i.e. [[Special:Random/Help]] will select a random page in the Help namespace; [[Special:Random/Category]] will show the contents of a random category, etc. [[Category:Help]] MediaWiki/ja 2787 66088 2007-01-30T09:57:36Z 221.186.85.206 このWikiは自分専用です。<br> ナビゲーションメニューのコミュニティ・ポータルから参照してください。<br> [http://meta.wikimedia.org/wiki/MediaWiki_localization インターフェイスの変更方法]や、そのほかの使い方・設定に関しては[http://meta.wikimedia.org/wiki/Help:Contents ユーザーズガイド]を参照してください。 Project:Searching 2789 move=sysop:edit=sysop 11144 2005-11-27T23:55:26Z Bdk 179 Reverted edit of SHIT bullshit, changed back to last version by Bdk If you really need help to find something in this wiki, you can read the [[:en:Wikipedia:Searching|Wikipedia article]] about searching functions. Also see: {{meta|Help:Searching}} Help:Special pages 2795 62080 2007-01-08T04:08:30Z HappyDog 694 This help is aimed at users, not extension writers, so content is inappropriate - reverting. {{PD Help Page}} '''Special pages''' are pages that are created by the software on demand. They are located in their own [[Help:Namespaces|namespace]] ''Special:'' and are not editable directly as other pages. Some special pages depend on the [[Help:Preferences|preferences]] that have been set by a user, e.g. the number of titles which is displayed on a user's [[Help:Watchlist|watchlist]]. ==List of special pages== Clicking the link ''[[Special:Specialpages]]'' will take you to a list of all special pages on a wiki. * [[Help:Allmessages]] * [[Help:Random page]] * [[Help:Recent changes]] * ... * * ==External links== {{meta|Help:Special page}} {{Languages|Help:Special pages}} [[Category:Help|Special pages]] [[Category:Special Pages| ]] Template:Wikipedia 2796 21205 2006-03-20T18:27:28Z HappyDog 694 Hmmm... maybe the problem is with a missing starting colon... {| border="0" cellspacing="1" style="background-color:transparent" |- valign="middle" | {{Click|image=Wikipedia-logo.png | link=:en:{{{1}}} | width=18px | height=18px}} | align="left" | [[:en:{{{1}}}|Wikipedia: {{{1}}}]] |} <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> How does MediaWiki work?/fr 2798 41466 2006-09-12T10:46:19Z 171.16.4.4 /* Présentation générale */ <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/fr}} </div> [[Image:Wikipedia-logo-fr.png|80px|left|Logo de Wikipédia]] Vous connaissez probablement [[:fr:Wikipédia|Wikipédia]], l'encyclopédie libre, et il est possible que vous confondiez un peu les différents mots comme Wiki, Wikimedia et '''MediaWiki'''. Pour éviter une possible confusion entre ces termes, lisez d'abord l'[[meta:Names/fr|article consacré aux noms]] où les différences sont expliquées. <br style="clear:left;" /> == Présentation générale == [[Image:Wikimedia server.jpg|thumb|left|MediaWiki peut être utilisé avec une ferme de serveurs de grande entreprise comme dans le cluster Wikimedia.]] MediaWiki est un logiciel [[:fr:Logiciel libre|libre]] basé sur un serveur web, disponible sous licence [[:fr:Licence publique générale GNU|Licence publique générale GNU]] (GPL). Il a été conçu pour faire fonctionner un grand nombre de serveurs pour un site web qui peut avoir plusieurs millions de hits par jour. MediaWiki est un logiciel extrêmement puissant et une implémentation de wiki aux fonctionnalités riches, qui utilise [[:fr:PHP hypertext preprocessor|PHP]] pour interpréter et afficher les données contenues dans une base de données [[:fr:MySQL|MySQL]]. Les pages utilisent le [[:fr:Wikitext|format wikitexte]] de MediaWiki ; ainsi les utilisateurs peuvent contribuer facilement sans aucune connaissance de [[:fr:XHTML|XHTML]] ou [[:fr:Feuilles de style en cascade|CSS]]. Quand un utilisateur fait des changements sur une page, MediaWiki l'inscrit dans la base de données, mais sans pour autant supprimer la version précédente de la page, ce qui permet dans le cas de vandalisme ou de pollutions de toutes sortes un retour à la version précédente très rapidement. MediaWiki peut aussi gérer des images et des fichiers multimédias, qui sont enregistrés sur le disque dur. Pour les gros wikis qui ont beaucoup d'utilisateurs, MediaWiki supporte la mise en cache et peut facilement être utilisé avec un serveur proxy [[:fr:Squid|Squid]]. <br style="clear:left;" /> == Essayez le Wikitexte == [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Basic wikitext (wiki markup)]] Oui, vous pouvez modifier les pages et vous pouvez (temporairement) publier des bêtises, et vous pouvez éventuellement détruire complètement (et temporairement) une page sur un wiki. Vous n'avez pas besoin d'avoir de connaissances de la programmation pour cela. Il est cependant préférable d'écrire des choses sensées pour enrichir les contenus des wikis. Nous vous suggérons de vous exercer dans notre [[Sandbox|bac à sable]]. Vous pouvez aussi jeter un coup d'œil à la [[:Image:Cheatsheet-en.png|syntaxe basique]] de mise en forme. {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/fr]] Documentation/fr 2799 57662 2006-12-13T12:15:49Z 83.145.98.3 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/fr}} </div> == Manuel de MediaWiki == Vous y trouverez plus d'informations sur la manière d'administrer MediaWiki en général et en particulier sur le [[meta:Aide:Contenu|Guide de l'utilisateur de MediaWiki]] et l'[[meta:Help:MediaWiki architecture|architecture de MediaWiki]] de Meta. == Foire Aux Questions (''Frequently Asked Questions'') == [[Image:Keyboard closeup.jpg|thumb|left|Merci de [[Help:FAQ/fr|lire la FAQ]].]] * Une [[Help:FAQ/fr|FAQ complète]] est disponible pour satisfaire les questions que vous pouvez avoir. Comme plusieurs questions se ressemblent, merci de les lire avant de poster. * Si vous avez une question qui n'est pas dans la FAQ, vous pouvez participer à la [[Help talk:FAQ|discussion sur la FAQ]] en anglais. * Enfin, si votre question reste sans réponse, vous pouvez vous plonger dans le [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/ code source]. Il est raisonnablement bien structuré, vous avez donc des chances de trouver votre réponse (à condition de connaître le PHP et le SQL bien sûr). <br style="clear:left;" /> == Documentation avancée == * Le fichier [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README] fournit des informations spécifiques à l'organisation du projet MediaWiki. * Le [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ répertoire docs] fournit une autre documentation relative au code. ---- ''Note : Quelques-uns des liens ci-dessus mènent à des pages du Meta-Wiki de Wikimedia, un wiki différent qui est le lieu originel des manuels de référence de MediaWiki et est encore la meilleure source d'information sur le logiciel. Il est prévu de déplacer les informations sur mediawiki.org dans le futur, voir [[About this site/fr|À propos de ce site]]. Il est également prévu de publier un manuel complet de MediaWiki qui sera dans le domaine public, mais celui-ci est encore en cours d'écriture.'' {{Languages|Documentation}} [[Category:MediaWiki Introduction/fr]] __NOEDITSECTION__ __NOTOC__ Template:MediaWiki Introduction/fr 2800 35019 2006-07-24T11:31:02Z Ennox 3195 <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|18px|MediaWiki Flower]] '''Introduction à [[MediaWiki/fr|MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Contenu''' * [[How does MediaWiki work?/fr|Comment fonctionne MediaWiki ?]] * [[Documentation/fr|Documentation]] * [[Customization/fr|Personnalisation]] * [[Download/fr|Versions & Téléchargement]] * [[Installation/fr|Installation]] * [[Communication/fr|Support & Contact]] * [[Development/fr|Développement]] ---- '''Autres sujets''' *Voir la barre de navigation sur la gauche </div> </div> <noinclude>[[Category:MediaWiki Introduction/fr|{{PAGENAME}}]]</noinclude> Customization/fr 2803 43399 2006-10-01T15:36:43Z 84.7.60.101 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/fr}} </div> MediaWiki est distribué [[:en:GPL|GPL]]. Vous pouvez contribuer en éditant vos propres interfaces, extensions ou corrections. == Configuration == <!-- TODO : complete this section with links to meta --> MediaWiki peut être personnalisé de plusieurs façons dont : * La configuration facile de paramètres dans le fichier [[meta:LocalSettings.php|LocalSettings.php]]. * L'interface est modifiable par différentes [[m:Skins|skins]]. * Les messages de l'interface sont aussi modifiables. * Les extensions et les mises à jour sont fournies à la communauté et disponibles en plusieurs catégories : ** La définition de nouvelles [[meta:Wiki Tag|wiki tag]] ** La définition de nouvelles [[meta:Special page|special page]] (Voir aussi: [[meta:Writing_a_new_special_page|Writing a new special page]]) * MediaWiki est, bien sûr, multilingue. <br clear="right" /> == Propres Interfaces == [[Image:WikinewsSkin-1024.png|thumb|left|... Voici un exemple de personnalisation]] * [[m:Skins|Skins Main Page]] * [[m:Gallery of user styles|Gallery of user styles]] * [[m:MediaWiki look and feel|MediaWiki look and feel]] {{Languages|Customization}} [[Category:MediaWiki Introduction/fr]] Download/fr 2809 54863 2006-12-04T17:52:38Z 84.221.208.203 rv <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;">{{MediaWiki Introduction/fr}}</div> == Avant de commencer == ; MediaWiki est un logiciel serveur. : Comme pour tout logiciel accessible depuis Internet, il peut être sujet à des problèmes de sécurité. N'installez pas MediaWiki sans vous tenir au courant des [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mises à jour de sécurité] (merci de vous abonner pour recevoir les annonces concernant les mises à jour de sécurité). ; MediaWiki est un logiciel maison. : Le programme a été initialement développé pour permettre le fonctionnement de Wikipédia sur une [[meta:Wikimedia servers|grande ferme de serveurs]]. Ce but dicte les choix en terme de fonctionnalités, performance, paramétrage, ergonomie, etc ; si vos besoins sont radicalement différents c'est que ce logiciel n'est pas fait pour vous. ; MediaWiki est un [[:fr:logiciel libre|logiciel libre]]. : Aucune garantie, de quelque ordre que ce soit, n'est fournie. <br clear="right" /> == Vérifier la version == <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;">{{MW quick download/fr}}</div> ; Utilisateurs actuels : Vous n'êtes pas sûr de la version de MediaWiki et des extensions que vous utilisez ? Utilisez la page ''Special:Version'' pour afficher les informations concernant votre version de MediaWiki. ; Quelle version est utilisée ici ? : Allez sur la page [[Special:Version]] pour connaître la version et les extensions actuellement utilisées sur ce wiki (En ce moment, les sites de l'association Wikimedia utilisent la version de développement qui peut être [[Download from SVN/fr|téléchargée à partir de Subversion]] si vous êtes aventureux). ; Versions disponibles : Toutes les versions du logiciel MediaWiki sont disponibles en téléchargement sur [[:fr:SourceForge|SourceForge]] ([http://sourceforge.net/projects/wikipedia http://sourceforge.net/projects/wikipedia]). : Avant toute installation, merci de lire les [[meta:Aide:Installation de MediaWiki|instructions d'installation]] et les '''[[Important Release Notes|notes de version]]''' qui accompagnent chaque version. : Vous trouverez des liens direct vers les dernières version dans la boîte de téléchargement sur la droite. ; Besoin d'aide ? : Avant de demander de l'aide, consultez la [[Help:FAQ/fr|FAQ]] ou posez vos question sur IRC [irc://irc.freenode.net/mediawiki #mediawiki] sur irc.freenode.net {{Languages|Download}} __NOEDITSECTION__ [[Category:MediaWiki Introduction/fr]] Communication/fr 2821 44843 2006-10-13T20:10:45Z Spooky 769 màj <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;">{{MediaWiki Introduction/fr}}</div> Il y a plusieurs moyens de contacter les autres utilisateurs de MediaWiki, ou de demander de l'aide. Les différentes possibilités sont listées ci-dessous. ''La langue principale et quasi-exclusive des moyens de communication ci-dessous est l''''anglais'''.'' == Clavardage (''Chat'') == * [irc://irc.freenode.net/mediawiki '''#mediawiki'''] sur [http://freenode.net irc.freenode.net] est le canal [[:fr:Internet Relay Chat|IRC]] pour la discussion en temps réel (merci de lire la [[Help:FAQ/fr|FAQ]] avant de demander et de ne pas poser des questions pour poser des questions). == Listes de diffusion == [[Image:Wikipedians often work at night.jpg|thumb|left|Prenez le contact !]] * '''[[mail:mediawiki-l|mediawiki-l]]''' (ou [http://dir.gmane.org/gmane.org.wikimedia.mediawiki via Gmane]) est la liste à haut débit de diffusion pour le support. * '''[[mail:wikitech-l|wikitech-l]]''' (ou [http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical via Gmane]) est la liste à haut débit de diffusion où le développement des ''scripts'' est coordonné. * '''[[mail:mediawiki-announce|mediawiki-announce]]''' (ou [http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce via Gmane]) est une liste à faible débit de diffusion pour l'annonce des nouvelles versions de MediaWiki et des mises à jour de sécurité (tous les messages sont également diffusés sur la liste ''mediawiki-l''). Prière de bien vouloir consulter les archives avant de rédiger une requête. Il est possible de restreindre la recherche aux archives sur la plupart des engins de recherche : * par nom de serveur (<code>site:mail.wikipedia.org</code>, c.-à-d. [http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search google]) ; * par dossier précis d'une liste (<code>site:mail.wikipedia.org/pipermail/''&lt;list name>''</code>, c.-à-d. [http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search google]). L'utilisation de "mail.wiki'''p'''edia.org" semble fonctionner mieux que "mail.wiki'''m'''edia.org" pour l'obtention de meilleurs résultats. Les trois listes sont accessibles depuis [[:fr:Gmane|Gmane]] qui permet un accès aux bulletins de nouvelles (''newsgroups''), flux RSS, ou divers formats web, et inclue ses propres archives et son moteur de recherche. == Sites Webs == * Le '''[[meta:Aide:Contenu|Meta-Wiki de Wikimedia]]''' était l'endroit où les documents étaient administrés et les propositions discutées avant la création de ce site. Un certain nombre de documents y sont encore présent dans l'attente de leur migration. * '''[[mediaZilla:|MediaZilla]]''' est l'endroit où les demandes d'extensions et les rapports d'erreurs (''bugs'') sont envoyés et répertoriés. == Forums == === Aide sur le logiciel MediaWiki === Il n'y a pas de forum "officiel", mais il y en existe quelques-uns privés comme par exemple [http://www.mwusers.com/ mwusers.com]. Vous pouvez également poser vos question sur [[Project:Support desk]] malgré le peu de fréquention par rapport aux autres sources d'aide présentés sur cette page. === Discussion à propos du site MediaWiki.org === * [[Project:Forum]] : discussions générales à propos du site. * [[Project:Current issues]]: pour discuter des questions de droit et de problèmes plus généraux. {{Languages|Communication}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/fr]] Manual:Configuration settings 2826 edit=autoconfirmed:move=autoconfirmed 65377 2007-01-25T17:27:14Z Patrick 32 [[Manual:LocalSettings.php|LocalSettings.php]] {{RightTOC}} This is an index of all supported configuration options based on the <code>'''DefaultSettings.php'''</code> file. Never edit <code>DefaultSettings.php</code>; copy appropriate lines to <code>''[[Manual:LocalSettings.php|LocalSettings.php]]''</code> instead and amend them as appropriate. [[Manual:Configuration settings (alphabetical)|Listed alphabetically]] | [[Manual:Configuration settings|Listed by function]] == General Settings == * [[Manual:$wgMetaNamespace|$wgMetaNamespace]] - The name used for the meta-namespace. * [[Manual:$wgMetaNamespaceTalk|$wgMetaNamespaceTalk]] - The name used for the meta-namespace talk pages. * [[Manual:$wgServer|$wgServer]] - The base URL of the server. * [[Manual:$wgServerName|$wgServerName]] - The name of the server without the protocol. (eg, en.wikipedia.org) * [[Manual:$wgSitename|$wgSitename]] - The name of the site. Should be changed * [[Manual:$wgVersion|$wgVersion]] - Contains the current version of MediaWiki, as displayed to the user. == Paths == * [[Manual:$IP|$IP]] - The filesystem installation directory. Not in DefaultSettings.php. * [[Manual:$wgActionPaths|$wgActionPaths]] - Paths for various user actions. Used to 'pretty' URLs. * [[Manual:$wgArticlePath|$wgArticlePath]] - The URL template used to create article links. * [[Manual:$wgFavicon|$wgFavicon]] - The URL of the site favicon. * [[Manual:$wgLogo|$wgLogo]] - The URL of the site logo. * [[Manual:$wgMathDirectory|$wgMathDirectory]] - The file system path of the directory containing LaTeX math images. * [[Manual:$wgMathPath|$wgMathPath]] - The URL base of the directory containing LaTeX math images. * [[Manual:$wgRedirectScript|$wgRedirectScript]] - The URL of redirect.php, needed for backwards compatibility. * [[Manual:$wgScript|$wgScript]] - The URL of index.php. * [[Manual:$wgScriptPath|$wgScriptPath]] - The base URL path. * [[Manual:$wgStyleDirectory|$wgStyleDirectory]] - The file system path to the skins directory. * [[Manual:$wgStylePath|$wgStylePath]] - The URL of the skins directory. * [[Manual:$wgStyleSheetDirectory|$wgStyleSheetDirectory]] - The file system path of the directory containing the stylesheets. * [[Manual:$wgStyleSheetPath|$wgStyleSheetPath]] - The URL of the directory containing the stylesheets. * [[Manual:$wgTmpDirectory|$wgTmpDirectory]] - The URL of the temporary directory. * [[Manual:$wgUploadBaseUrl|$wgUploadBaseUrl]] - <!-- help --> * [[Manual:$wgUsePathInfo|$wgUsePathInfo]] - Whether to use 'pretty' URLs. * [[Manual:$wgHashedUploadDirectory|$wgHashedUploadDirectory]] - If true, use the /a/ab/foo.png directory structure. * [[Manual:$wgUploadDirectory|$wgUploadDirectory]] - The file system path of the upload directory. * [[Manual:$wgUploadNavigationUrl|$wgUploadNavigationUrl]] - Point the upload navigation link to an external [[:en:URL|URL]]. * [[Manual:$wgUploadPath|$wgUploadPath]] - The URL of the upload directory. == Shared uploads == * [[Manual:$wgCacheSharedUploads|$wgCacheSharedUploads]] - Cache shared metadata in memcached. * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] - Whether to hash the shared upload directory. * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] - set true if the repository uses latin1 filenames. * [[Manual:$wgSharedUploadDBname|$wgSharedUploadDBname]] - DB name with metadata about shared directory. * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] - Path on the file system where shared uploads can be found. * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] - Full path on the web server where shared uploads can be found. * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] - Whether to look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). *[[Manual:$wgFetchCommonsDescriptions|$wgFetchCommonsDescriptions]] - set this "true" if you want to integrate media-descriptions, stored in the commonswiki == Email settings == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] - Whether Email authentication (confirmation) is needed for that wiki for using any Email function (except password reminder which works independently from this setting) * [[Manual:$wgEmergencyContact|$wgEmergencyContact]] - Site admin email address * [[Manual:$wgEnableEmail|$wgEnableEmail]] - Set to true to enable the e-mail basic features: Password reminders, etc. * [[Manual:$wgEnableUserEmail|$wgEnableUserEmail]] - Set to true to enable user-to-user e-mail. * [[Manual:$wgPasswordSender|$wgPasswordSender]] - Password reminder email address. * [[Manual:$wgSMTP|$wgSMTP]] - For using a direct (authenticated) SMTP server connection. == Email notification (Enotif) settings == * [[Manual:$wgEnotifFromEditor|$wgEnotifFromEditor]] - Email notifications appear to be coming from the page editor (not from Wiki server) * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] - Email notifications also for "minor edits" (user preference is shown and user needs to opt-in) * [[Manual:$wgEnotifRevealEditorAddress|$wgEnotifRevealEditorAddress]] - reply-to address of Email notifications may be filled with page editor's address (user preference is shown and user needs to opt-in) * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] - Email notifications can be sent for first change on a user_talk page (user preference is shown and user needs to opt-in) * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] - Email notifications can be sent for the first change on watched pages (user preference is shown and user needs to opt-in) == Database settings == * [[Manual:$wgDBconnection|$wgDBconnection]] - <!-- Help --> * [[Manual:$wgDBerrorLog|$wgDBerrorLog]] - File to log MySQL errors to. * [[Manual:$wgDBminWordLen|$wgDBminWordLen]] - Used to discard words that MySQL will not return any results for shorter values configure mysql directly. * [[Manual:$wgDBmwschema|$wgDBmwschema]] - Schema that Postgres stores the MediaWiki tables in. Defaults to 'mediawiki' * [[Manual:$wgDBmysql4|$wgDBmysql4]] - Set to true to use enhanced fulltext search. * [[Manual:$wgDBname|$wgDBname]] - Name of the database. * [[Manual:$wgDBpassword|$wgDBpassword]] - The password for [[#$wgDBuser|$wgDBuser]]. * [[Manual:$wgDBport|$wgDBport]] - Database port. * [[Manual:$wgDBprefix|$wgDBprefix]] - Table name prefix. * [[Manual:$wgDBschema|$wgDBschema]] - On some databases this allows separate logical namespace for application data. * [[Manual:$wgDBserver|$wgDBserver]] - Database host name or ip address. * [[Manual:$wgDBservers|$wgDBservers]] - Database load balancer. * [[Manual:$wgDBtransactions|$wgDBtransactions]] - Set to true if using InnoDB tables. * [[Manual:$wgDBts2schema|$wgDBts2schema]] - Schema that the Tsearch2 tables live in for Postgres. Defaults to 'public' * [[Manual:$wgDBtype|$wgDBtype]] - Type of database. * [[Manual:$wgDBuser|$wgDBuser]] - Database username. * [[Manual:$wgLocalDatabases|$wgLocalDatabases]] - Other wikis on this site, can be administered from a single developer account. * [[Manual:$wgMasterWaitTimeout|$wgMasterWaitTimeout]] - How long to wait for a slave to catch up to the master. * [[Manual:$wgSearchType|$wgSearchType]] - Type of DB search used. * [[Manual:$wgSqlLogFile|$wgSqlLogFile]] * [[Manual:$wgSqlTimeout|$wgSqlTimeout]] === Shared DB settings === * [[Manual:$wgSharedDB|$wgSharedDB]] - The name of the shared database (currently for shared user table only). === Sysop SQL queries === These settings are for [[w:sysop|sysop]]s to make queries through [[Special:Asksql]]. :[[Image:Attention niels epting.svg|18px]] '''Warning:''' Dangerous if not configured properly. * [[Manual:$wgAllowSysopQueries|$wgAllowSysopQueries]] - Set to allow sysop queries. * [[Manual:$wgDBsqlpassword|$wgDBsqlpassword]] - The password for [[#$wgDBsqluser|$wgDBsqluser]]. * [[Manual:$wgDBsqluser|$wgDBsqluser]] - The SQL user used for queries. == Memcached settings == See docs/memcached.doc. * [[Manual:$wgLinkCacheMemcached|$wgLinkCacheMemcached]] - Cache links using object cache setting (memcache, Turck MMCache, eAccelerator, etc.) * [[Manual:$wgMemCachedDebug|$wgMemCachedDebug]] - Will be set to false in Setup.php, if the server isn't working. * [[Manual:$wgMemCachedServers|$wgMemCachedServers]] * [[Manual:$wgSessionsInMemcached|$wgSessionsInMemcached]] * [[Manual:$wgUseEAccelShm|$wgUseEAccelShm]] - You can use this for persistent caching where your wiki runs on a single server. Use [[w:eAccelerator|eAccelerator]] for shared memory. * [[Manual:$wgUseMemCached|$wgUseMemCached]] - Use memcache, using the servers set in [[Manual:$wgMemCachedServers|$wgMemCachedServers]]. * [[Manual:$wgUseTurckShm|$wgUseTurckShm]] - Use Turck MMCache shared memory. * $wgUseMemCached - OBSOLETE : use "[[Manual:$wgMainCacheType|$wgMainCacheType]] = CACHE_MEMCACHED;" instead == Localization == * [[Manual:$wgAmericanDates|$wgAmericanDates]] - Enable for English module to print dates as eg 'May 12' instead of '12 May'. * [[Manual:$wgDisableLangConversion|$wgDisableLangConversion]] - Whether to enable language variant conversion. * [[Manual:$wgDocType|$wgDocType]] - The doc type to use in the <code><!DOCTYPE !></code> declaration. * [[Manual:$wgDTD|$wgDTD]] * [[Manual:$wgEditEncoding|$wgEditEncoding]] * [[Manual:$wgForceUIMsgAsContentMsg|$wgForceUIMsgAsContentMsg]] * [[Manual:$wgInputEncoding|$wgInputEncoding]] - The encoding of the input text. * [[Manual:$wgInterwikiMagic|$wgInterwikiMagic]] - Treat language links as magic connectors, not inline links. * [[Manual:$wgLanguageCode|$wgLanguageCode]] - Site language code. Should be one of the ./language/Language(.*).php files. * [[Manual:$wgLanguageFile|$wgLanguageFile]] - Filename of a language file generated by [[dumpMessages.php]]. * [[Manual:$wgLegacyEncoding|$wgLegacyEncoding]] - Set this to eg 'ISO-8859-1' to perform character set conversion when loading old revisions not marked with utf-8 flag. * [[Manual:$wgLocaltimezone|$wgLocaltimezone]] - Fake out the timezone that the server thinks it's in. * [[Manual:$wgMimeType|$wgMimeType]] - The type to send in the <code>Content-Type</code> header. * [[Manual:$wgMsgCacheExpiry|$wgMsgCacheExpiry]] - When a message in cache expires (in seconds). * [[Manual:$wgOutputEncoding|$wgOutputEncoding]] - The encoding of the output text. * [[Manual:$wgPartialMessageCache|$wgPartialMessageCache]] * [[Manual:$wgTranslateNumerals|$wgTranslateNumerals]] - For Hindi and Arabic use local numerals instead of Western style (0-9) numerals in interface. * [[Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]] - Translation using MediaWiki: namespace. * [[Manual:$wgUseDynamicDates|$wgUseDynamicDates]] - Enable to allow rewriting dates in page text. '''DOES NOT FORMAT CORRECTLY FOR MOST LANGUAGES.''' * [[Manual:$wgUseLatin1|$wgUseLatin1]] - Enable ISO-8859-1 compatibility mode. * [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] - Whether to use zhdaemon to perform Chinese text processing. * [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] - The host which zhdaemon is on. This is only used if [[#$wgUseZhdaemon|$wgUseZhdaemon]] is set. * [[Manual:$wgZhdaemonPort|$wgZhdaemonPort]] - The port on [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] which zhdaemon is on. == Debug/logging == * [[Manual:$wgDebugComments|$wgDebugComments]] - Include portions of log output in page HTML comment. * [[Manual:$wgDebugDumpSql|$wgDebugDumpSql]] * [[Manual:$wgDebugLogFile|$wgDebugLogFile]] - The file name of the debug log, or empty if disabled. wfDebug() appends to this file. * [[Manual:$wgDebugLogGroups|$wgDebugLogGroups]] - Selective debug logs on a group basis. * [[Manual:$wgDebugRawPage|$wgDebugRawPage]] - Avoid overlapping debug entries by leaving out CSS. * [[Manual:$wgDebugRedirects|$wgDebugRedirects]] * [[Manual:$wgLogQueries|$wgLogQueries]] * [[Manual:$wgShowSQLErrors|$wgShowSQLErrors]] - Whether to show "We're sorry, but there has been a database error." pages. === Profiling === * [[Manual:$wgDebugFunctionEntry|$wgDebugFunctionEntry]] - Output debug message on every wfProfileIn/wfProfileOut * [[Manual:$wgDebugProfiling|$wgDebugProfiling]] - Detects non-matching wfProfileIn/wfProfileOut calls * [[Manual:$wgDebugSquid|$wgDebugSquid]] - Lots of debugging output from SquidUpdate.php * [[Manual:$wgProfileCallTree|$wgProfileCallTree]] - If true, print a raw call tree instead of per-function report * [[Manual:$wgProfileLimit|$wgProfileLimit]] - Only record profiling info for pages that took longer than this * [[Manual:$wgProfileOnly|$wgProfileOnly]] - Don't put non-profiling info into log file * [[Manual:$wgProfileSampleRate|$wgProfileSampleRate]] - Only profile every ''n'' requests when profiling is turned on * [[Manual:$wgProfileToCommentUser|$wgProfileToCommentUser]] - Put profiling data in HTML comments in the output file, for a given user only. * [[Manual:$wgProfileToDatabase|$wgProfileToDatabase]] - Log sums from profiling into profiling table in db. * [[Manual:$wgProfiling|$wgProfiling]] - Enable for more detailed by-function times in debug log == Site customization == These are site-wide appearance settings. * [[Manual:$wgAjaxSearch|$wgAjaxSearch]] * [[Manual:$wgAllowUserCss|$wgAllowUserCss]] - Allow user Cascading Style Sheets (CSS) * [[Manual:$wgAllowUserJs|$wgAllowUserJs]] - Allow user Javascript pages * [[Manual:$wgDefaultUserOptions|$wgDefaultUserOptions]] - Settings added to this array will override the language globals for the user preferences used by anonymous visitors and newly created accounts. * [[Manual:$wgExtraSubtitle|$wgExtraSubtitle]] - The subtitle to appear under every title. * [[Manual:$wgNavigationLinks|$wgNavigationLinks]] - Navigation links for the user sidebar. * [[Manual:$wgNoFollowLinks|$wgNoFollowLinks]] - If true, external URL links in wiki text will be given the <code>rel=nofollow</code> attribute. * [[Manual:$wgSiteNotice|$wgSiteNotice]] - A message to be displayed at the top of every page. * [[Manual:$wgSiteSupportPage|$wgSiteSupportPage]] - A page where your users can donate. * [[Manual:$wgUrlProtocols|$wgUrlProtocols]] - Defines the protocols which are supported and translated in HTML by the mediawiki parser. * [[Manual:$wgUseAjax|$wgUseAjax]] * [[Manual:$wgUseSiteCss|$wgUseSiteCss]] - Use the site's Cascading Style Sheets (CSS) * [[Manual:$wgUseSiteJs|$wgUseSiteJs]] - Use the site's Javascript page === Namespaces === {| |+ Namespaces |- | -2 || {{NS:-2}}: |- | -1 || {{NS:-1}}: |- | 0 || {{NS:0}}: |- | 1 || {{NS:1}}: |- | 2 || {{NS:2}}: |- | 3 || {{NS:3}}: |- | 4 || {{NS:4}}: |- | 5 || {{NS:5}}: |- | 6 || {{NS:6}}: |- | 7 || {{NS:7}}: |- | 8 || {{NS:8}}: |- | 9 || {{NS:9}}: |- | 10 || {{NS:10}}: |- | 11 || {{NS:11}}: |- | 12 || {{NS:12}}: |- | 13 || {{NS:13}}: |- | 14 || {{NS:14}}: |- | 15 || {{NS:15}}: |} * [[Manual:$wgExtraNamespaces|$wgExtraNamespaces]] - Additional namespaces. * [[Manual:$wgNamespaceProtection|$wgNamespaceProtection]] - default protection levels for namespaces. * [[Manual:$wgNamespaceRobotPolicies|$wgNamespaceRobotPolicies]] * [[Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]] - Which namespaces should be searched? * [[Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages]] - Which namespaces should support subpages? == Skins == * [[Manual:$wgDefaultSkin|$wgDefaultSkin]] - The default skin. * [[Manual:$wgSkipSkin|$wgSkipSkin]] - Specify the name of a skin that should not be presented in the list of available skins. * [[Manual:$wgSkipSkins|$wgSkipSkins]] - More of the same as [[#$wgSkipSkin|$wgSkipSkin]]. == Category == * [[Manual:$wgCategoryMagicGallery|$wgCategoryMagicGallery]] - On category pages, show thumbnail gallery for images belonging to that category instead of listing them as articles. * [[Manual:$wgUseCategoryBrowser|$wgUseCategoryBrowser]] - Disable experimental dmoz-like category browsing. * [[Manual:$wgUseCategoryMagic|$wgUseCategoryMagic]] - Should the category pseudo-namespace be used? == Cache == * [[Manual:$wgCacheEpoch|$wgCacheEpoch]] - Set this to current time to invalidate all prior cached pages. * [[Manual:$wgCachePages|$wgCachePages]] - Allow client-side caching of pages * [[Manual:$wgEnableParserCache|$wgEnableParserCache]] - Keep parsed pages in a cache (objectcache table, turck, or memcached) to speed up output of the same page viewed by another user with the same options. * [[Manual:$wgFileCacheDirectory|$wgFileCacheDirectory]] * [[Manual:$wgImageHtmlCacheExpiry|$wgImageHtmlCacheExpiry]] - Set to a number of seconds to cache the [[w:HTML|HTML]] associated with an image. * [[Manual:$wgUseFileCache|$wgUseFileCache]] - This will cache static pages for non-logged-in users to reduce database traffic on public sites. * [[Manual:$wgUseGzip|$wgUseGzip]] - Use GZip to store cached pages. * [[Manual:$wgUseWatchlistCache|$wgUseWatchlistCache]] - Generate a watchlist once every [[#$wgWLCacheTimeout|hour or so]]. * [[Manual:$wgWLCacheTimeout|$wgWLCacheTimeout]] - The hour or so mentioned [[#$wgUseWatchlistCache|above]]. * [[Manual:$wgMainCacheType|$wgMainCacheType]] - Replaces [[Manual:$wgUseMemCached|$wgUseMemCached]]. === Persistent Link Cache === '''Obsolete''' * [[Manual:$wgCompressedPersistentLC|$wgCompressedPersistentLC]] - Use gzcompressed blobs. * [[Manual:$wgEnablePersistentLC|$wgEnablePersistentLC]] - '''Obsolete''', do not use! == Interwiki == * [[Manual:$wgEnableScaryTranscluding|$wgEnableScaryTranscluding]] - Enable [[transclusion|scary transclusion]] (transcluding from another wiki) * [[Manual:$wgInterwikiCache|$wgInterwikiCache]] * [[Manual:$wgInterwikiExpiry|$wgInterwikiExpiry]] - Expiry time for cache of interwiki table. * [[Manual:$wgInterwikiFallbackSite|$wgInterwikiFallbackSite]] * [[Manual:$wgInterwikiScopes|$wgInterwikiScopes]] * [[Manual:$wgLocalInterwiki|$wgLocalInterwiki]] - The Interwiki prefix of this wiki. It should always be changed in [[LocalSettings.php]]. == Access == Wiki locking, user access options, blocking/banning, and some other related settings. * [[Manual:$wgAccountCreationThrottle|$wgAccountCreationThrottle]] - Number of accounts each IP address may create, 0 to disable. Requires memcached. * [[Manual:$wgAllowAnonymousMinor|$wgAllowAnonymousMinor]] - Allow anonymous users to mark changes as 'minor' * [[Manual:$wgAutoblockExpiry|$wgAutoblockExpiry]] - Number of seconds before autoblock entries expire * [[Manual:$wgDefaultBlockExpiry|$wgDefaultBlockExpiry]] - Default expiry time in [http://php.net/strtotime strtotime()] format, or infinite for an infinite block. * [[Manual:$wgBlockAllowsUTEdit|$wgBlockAllowsUTEdit]] - Allow blocked users to edit their talk pages * [[Manual:$wgDisabledActions|$wgDisabledActions]] - Array of disabled article actions, e.g. view, edit, dublincore, delete, etc. * [[Manual:$wgGroupPermissions|$wgGroupPermissions]] - Use this to set access rights for groups and users. See also [[m:Help:User rights]] * [[Manual:$wgPasswordSalt|$wgPasswordSalt]] - For compatibility with old installations set to false. * [[Manual:$wgReadOnly|$wgReadOnly]] - Disallows editing, displaying the string given as the reason. * [[Manual:$wgReadOnlyFile|$wgReadOnlyFile]] - If this file is found, the database is locked for the reason given in the contents of the file. * [[Manual:$wgSysopRangeBans|$wgSysopRangeBans]] - Allow sysops to ban IP ranges * [[Manual:$wgSysopUserBans|$wgSysopUserBans]] - Allow sysops to ban logged-in users * [[Manual:$wgWhitelistAccount|$wgWhitelistAccount]] - Types of accounts that can create new users. * [[Manual:$wgWhitelistEdit|$wgWhitelistEdit]] - If true, users must login to edit. (versions 1.4 and previous) * [[Manual:$wgWhitelistRead|$wgWhitelistRead]] - Pages anonymous user may see. == Rate limiter == * [[Manual:$wgRateLimitLog|$wgRateLimitLog]] - Set to a filename to log rate limiter hits. * [[Manual:$wgRateLimits|$wgRateLimits]] - Simple rate limiter options to brake edit floods. == Proxies == * [[Manual:$wgBlockOpenProxies|$wgBlockOpenProxies]] - Automatic open proxy test on edit. * [[Manual:$wgEnableOpm|$wgEnableOpm]] - Use [http://opm.blitzed.org/ opm.blitzed.org] to check for open proxies. Not yet actually used. * [[Manual:$wgEnableSorbs|$wgEnableSorbs]] - Use [http://dnsbl.sorbs.net http.dnsbl.sorbs.net] to check for open proxies. * [[Manual:$wgProxyKey|$wgProxyKey]] - Deprecated, replaced by [[#$wgSecretKey|$wgSecretKey]]. * [[Manual:$wgProxyList|$wgProxyList]] - Big list of banned IP addresses. In the keys not the values. * [[Manual:$wgProxyMemcExpiry|$wgProxyMemcExpiry]] * [[Manual:$wgProxyPorts|$wgProxyPorts]] * [[Manual:$wgProxyScriptPath|$wgProxyScriptPath]] * [[Manual:$wgProxyWhitelist|$wgProxyWhitelist]] - Proxy whitelist, list of addresses that are assumed to be non-proxy despite what the other methods might say * [[Manual:$wgSecretKey|$wgSecretKey]] - This should always be customised in LocalSettings.php == Squid == * [[Manual:$wgInternalServer|$wgInternalServer]] - Internal server name as known to Squid, if different. * [[Manual:$wgMaxSquidPurgeTitles|$wgMaxSquidPurgeTitles]] - Maximum number of titles to purge in any one client operation * [[Manual:$wgSquidFastPurge|$wgSquidFastPurge]] - When purging, use persistent connections and don't wait for the response. * [[Manual:$wgSquidMaxage|$wgSquidMaxage]] - Cache timeout for the squid. * [[Manual:$wgSquidServers|$wgSquidServers]] - A list of proxy servers (ips if possible) to purge on changes. * [[Manual:$wgSquidServersNoPurge|$wgSquidServersNoPurge]] - Same as [[#$wgSquidServers|$wgSquidServers]], except they aren't purged. * [[Manual:$wgUseESI|$wgUseESI]] - If you run Squid3 with ESI support, enable this. * [[Manual:$wgUseSquid|$wgUseSquid]] - Enable/disable Squid. == Cookies == * [[Manual:$wgCookieDomain|$wgCookieDomain]] - Set to set an explicit domain on the login cookies. * [[Manual:$wgCookiePath|$wgCookiePath]] * [[Manual:$wgDisableCookieCheck|$wgDisableCookieCheck]] * [[Manual:$wgCookieExpiration|$wgCookieExpiration]] == Reduction == * [[Manual:$wgDisableAnonTalk|$wgDisableAnonTalk]] - Disable talk pages for anonymous users (IPs). * [[Manual:$wgDisableCounters|$wgDisableCounters]] - Disable view counter shown in the footer of an article/page as: ''"This page has been accessed X times"'' * [[Manual:$wgDisableQueryPages|$wgDisableQueryPages]] - Disable all query pages if [[#$wgMiserMode|miser mode]] is on, not just some. * [[Manual:$wgDisableSearchUpdate|$wgDisableSearchUpdate]] - If you've disabled search semi-permanently, this also disables updates to the table. * [[Manual:$wgDisableTextSearch|$wgDisableTextSearch]] - Disables full text search. * [[Manual:$wgMiserMode|$wgMiserMode]] - If true, disable database-intensive features * [[Manual:$wgUseDumbLinkUpdate|$wgUseDumbLinkUpdate]] - Do <code>DELETE</code>/<code>INSERT</code> for link updates instead of incremental. * [[Manual:$wgWantedPagesThreshold|$wgWantedPagesThreshold]] - Minimum number of links required before a page is listed on [[Special:Wantedpages]] == Uploads == Uploads have to be specially set up to be secure. * [[Manual:$wgCheckFileExtensions|$wgCheckFileExtensions]] - This is a flag to determine whether or not to check file extensions on upload. * [[Manual:$wgEnableUploads|$wgEnableUploads]] - Enables uploads and shows link to upload page * [[Manual:$wgDisableUploads|$wgDisableUploads]] - (Deprecated) Does opposite of $wgEnableUploads * [[Manual:$wgFileBlacklist|$wgFileBlacklist]] - Files with these extensions will never be allowed as uploads. * [[Manual:$wgFileExtensions|$wgFileExtensions]] - This is the list of preferred extensions for uploading files. Uploading files with extensions not in this list will trigger a warning. * [[Manual:$wgRemoteUploads|$wgRemoteUploads]] - Set to true to enable the upload ''link'' while local uploads are disabled. * [[Manual:$wgStrictFileExtensions|$wgStrictFileExtensions]] - If this is turned off, users may override the warning for files not covered by [[Manual:$wgFileExtensions|$wgFileExtensions]]. * [[Manual:$wgUploadSizeWarning|$wgUploadSizeWarning]] - Warn if uploaded files are larger than this. === MIME types === * [[Manual:$wgLoadFileinfoExtension|$wgLoadFileinfoExtension]] - Switch for loading the [http://pecl.php.net/package/Fileinfo FileInfo] extension by [[w:PECL|PECL]] at runtime. * [[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]] - Sets an external mime detector program. * [[Manual:$wgMimeInfoFile|$wgMimeInfoFile]] - Sets the mime type info file to use by [[MimeMagic.php]]. * [[Manual:$wgMimeTypeFile|$wgMimeTypeFile]] - Sets the mime type definition file to use by [[MimeMagic.php]]. * [[Manual:$wgTrivialMimeDetection|$wgTrivialMimeDetection]] - Switch for trivial mime detection. * [[Manual:$wgVerifyMimeType|$wgVerifyMimeType]] - Determines if the mime type of uploaded files should be checked == Antivirus == * [[Manual:$wgAntivirus|$wgAntivirus]] - Internal name of virus scanner. * [[Manual:$wgAntivirusRequired|$wgAntivirusRequired]] - Determines if a failed virus scan (<code>AV_SCAN_FAILED</code>) will cause the file to be rejected. * [[Manual:$wgAntivirusSetup|$wgAntivirusSetup]] - Configuration for different virus scanners. == Parser == * [[Manual:$wgAllowExternalImages|$wgAllowExternalImages]] - Whether to allow inline image pointing to other websites. * [[Manual:$wgUseXMLparser|$wgUseXMLparser]] - Use XML parser? === HTML === * [[Manual:$wgRawHtml|$wgRawHtml]] - Allow raw, unchecked HTML in <nowiki><html>...</html></nowiki> sections. * [[Manual:$wgUserHtml|$wgUserHtml]] - Allow limited user-specified HTML in wiki pages? === TeX === To use inline [[w:TeX|TeX]], you need to compile '[[w:texvc|texvc]]' (in the 'math' subdirectory of the MediaWiki package and have latex, dvips, gs (ghostscript), and convert (ImageMagick) installed and available in the PATH. Please see math/README for more information. * [[Manual:$wgTexvc|$wgTexvc]] - Location of the texvc binary. * [[Manual:$wgUseTeX|$wgUseTeX]] - Enables the use of <nowiki><math></nowiki> ([[w:TeX|TeX]]) tags. === Tidy === * [[Manual:$wgTidyBin|$wgTidyBin]] - Should be set to the path of the tidy binary. * [[Manual:$wgTidyConf|$wgTidyConf]] - Should be set to the path of the tidy configuration file. * [[Manual:$wgTidyInternal|$wgTidyInternal]] - Controls the use of the [[w:PECL|PECL]] extension to use an inprocess tidy library instead of spawning a separate program. * [[Manual:$wgTidyOpts|$wgTidyOpts]] - Options passed to tidy on the command line. * [[Manual:$wgUseTidy|$wgUseTidy]] - Use tidy to make sure HTML output is sane. == Images == * [[Manual:$wgFileStore|$wgFileStore]] * [[Manual:$wgImageHtmlCacheExpiry|$wgImageHtmlCacheExpiry]] - Set to a number of seconds to cache the HTML associated with an image. * [[Manual:$wgImageLimits|$wgImageLimits]] - Limit images on image description pages to a user-selectable limit. * [[Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand]] - Set to the command used to evoke ImageMagick. * [[Manual:$wgSaveDeletedFiles|$wgSaveDeletedFiles]] * [[Manual:$wgSharedThumbnailScriptPath|$wgSharedThumbnailScriptPath]] - Same as [[#$wgThumbnailScriptPath|$wgThumbnailScriptPath]], but for shared uploads. * [[Manual:$wgSVGConverter|$wgSVGConverter]] - A key from [[#$wgSVGConverters|$wgSVGConverters]] to use as converter. * [[Manual:$wgSVGConverterPath|$wgSVGConverterPath]] - If not in the executable PATH, specify. * [[Manual:$wgSVGConverters|$wgSVGConverters]] - Scalable Vector Graphics (SVG) may be uploaded as images. * [[Manual:$wgThumbnailScriptPath|$wgThumbnailScriptPath]] - Give a path here to use [[thumb.php]] for thumbnail generation on client request, instead of generating them on render and outputting a static URL. * [[Manual:$wgUseImageMagick|$wgUseImageMagick]] - Resizing can be done using PHP's internal image libraries or using ImageMagick. The latter supports more file formats than PHP, which only supports PNG, GIF, JPG, XBM and WBMP. Set $wgUseImageMagick to true to use ImageMagick instead of the builtin functions. * [[Manual:$wgUseImageResize|$wgUseImageResize]] - Set $wgUseImageResize to true if you want to enable dynamic server side image resizing (Thumbnails) * [[Manual:$wgShowEXIF|$wgShowEXIF]] - Determines whether EXIF metadata is to be displayed. Set to ''false'' for not showing data. == Recent changes == See [[Special:Recentchanges]] * [[Manual:$wgPutIPinRC|$wgPutIPinRC]] - Log IP addresses in the recentchanges table. * [[Manual:$wgRCMaxAge|$wgRCMaxAge]] - Recentchanges items are periodically purged; entries older than this many seconds will go. * [[Manual:$wgRCSeconds|$wgRCSeconds]] - Show seconds in Recent Changes. * [[Manual:$wgUseRCPatrol|$wgUseRCPatrol]] - Use RC Patrolling to check for vandalism === UDP updates === Send [[Special:Recentchanges|RC]] updates via [[w:User Datagram Protocol|UDP]]. ''See: [[Meta:Simple_IRC_RC_Bot|A Simple IRC RC bot]]'' * [[Manual:$wgRC2UDPAddress|$wgRC2UDPAddress]] * [[Manual:$wgRC2UDPPort|$wgRC2UDPPort]] * [[Manual:$wgRC2UDPPrefix|$wgRC2UDPPrefix]] == Copyright == * [[Manual:$wgCheckCopyrightUpload|$wgCheckCopyrightUpload]] - Set this to false if you want to disable checking that detailed copyright information values are not empty. * [[Manual:$wgCopyrightIcon|$wgCopyrightIcon]] - Set this to some HTML to override the copyrights icon with an arbitrary logo. * [[Manual:$wgEnableCreativeCommonsRdf|$wgEnableCreativeCommonsRdf]] * [[Manual:$wgEnableDublinCoreRdf|$wgEnableDublinCoreRdf]] * [[Manual:$wgRightsIcon|$wgRightsIcon]] * [[Manual:$wgRightsPage|$wgRightsPage]] * [[Manual:$wgRightsText|$wgRightsText]] * [[Manual:$wgRightsUrl|$wgRightsUrl]] * [[Manual:$wgUseCopyrightUpload|$wgUseCopyrightUpload]] - Set this to true if you want detailed copyright information forms on Upload. == Extensions == * [[Manual:$wgAuth|$wgAuth]] - Authentication plugin. See [[AuthPlugin.php]]. * [[Manual:$wgDisableInternalSearch|$wgDisableInternalSearch]] - Disable internal search so that extensions can implement it. * [[Manual:$wgExtensionFunctions|$wgExtensionFunctions]] * [[Manual:$wgExternalStores|$wgExternalStores]] - External stores allow including content from non database sources following URL links. * [[Manual:$wgHooks|$wgHooks]] - Global list of hooks. * [[Manual:$wgSearchForwardUrl|$wgSearchForwardUrl]] - Set this to a URL to forward search requests to some external location. * [[Manual:$wgSkinExtensionFunctions|$wgSkinExtensionFunctions]] == HTCP multicast purging == * [[Manual:$wgHTCPMulticastAddress|$wgHTCPMulticastAddress]] - ''Not used yet. Commented out.'' * [[Manual:$wgHTCPMulticastTTL|$wgHTCPMulticastTTL]] * [[Manual:$wgHTCPPort|$wgHTCPPort]] == Miscellaneous settings == * [[Manual:$wgAllowPageInfo|$wgAllowPageInfo]] - Allow the info action, very inefficient at the moment. * [[Manual:$wgAllowRealName|$wgAllowRealName]] - Whether or not to allow real name fields. * [[Manual:$wgAntiLockFlags|$wgAntiLockFlags]] - Anti-lock flags. * [[Manual:$wgBrowserBlackList|$wgBrowserBlackList]] - Browser Blacklist for unicode non compliant browsers. * [[Manual:$wgCapitalLinks|$wgCapitalLinks]] - Set this to false to avoid forcing the first letter of links to capitals. * [[Manual:$wgCompressRevisions|$wgCompressRevisions]] - If this is set on, old revisions will be compressed on page save if zlib support is available. * [[Manual:$wgCountCategorizedImagesAsUsed|$wgCountCategorizedImagesAsUsed]] - On [[Special:Unusedimages]], consider images used if they are put into a category. * [[Manual:$wgDiff3|$wgDiff3]] - Path to the GNU diff3 utility. * [[Manual:$wgDisableHardRedirects|$wgDisableHardRedirects]] - Disable redirects to special pages and interwiki redirects, which use a 302 and have no redirected from link. * [[Manual:$wgEnableSOAP|$wgEnableSOAP]] - Enable [[w:SOAP|SOAP]] interface. * [[Manual:$wgExtraRandompageSQL|$wgExtraRandompageSQL]] - Filter for Special:Randompage. Part of a WHERE clause. * [[Manual:$wgFeedCacheTimeout|$wgFeedCacheTimeout]] - 'Minimum' timeout for cached Recentchanges feed, in seconds. * [[Manual:$wgFeedDiffCutoff|$wgFeedDiffCutoff]] - When generating Recentchanges RSS/Atom feed, diffs will not be generated for pages larger than this size. * [[Manual:$wgFeedLimit|$wgFeedLimit]] - Set maximum number of results to return in syndication feeds (RSS, Atom) for eg Recentchanges, Newpages. * [[Manual:$wgHitcounterUpdateFreq|$wgHitcounterUpdateFreq]] - Sets how often page counters should be updated. * [[Manual:$wgLegalTitleChars|$wgLegalTitleChars]] - Override default list of illegal characters in page titles. * [[Manual:$wgMakeDumpLinks|$wgMakeDumpLinks]] - Produce hashed [[w:HTML|HTML]] article paths. * [[Manual:$wgMaxNameChars|$wgMaxNameChars]] - Maximum number of bytes in username. * [[Manual:$wgMaxTocLevel|$wgMaxTocLevel]] - Maximum indent level of toc. * [[Manual:$wgRedirectSources|$wgRedirectSources]] * [[Manual:$wgRestrictionTypes|$wgRestrictionTypes]] * [[Manual:$wgShowIPinHeader|$wgShowIPinHeader]] - Show the IP in the user bar for anonymous users by default. * [[Manual:$wgSpamRegex|$wgSpamRegex]] - A regular expression pattern which stops a page from being saved. * [[Manual:$wgUseData|$wgUseData]] * [[Manual:$wgUseExternalDiffEngine|$wgUseExternalDiffEngine]] - Use external C++ diff engine (module wikidiff from the extensions package). * [[Manual:$wgUseGeoMode|$wgUseGeoMode]] - Recognise longitude/latitude coordinates. * [[Manual:$wgUseOldExistenceCheck|$wgUseOldExistenceCheck]] - Use old prefill link method, for debugging only. * [[Manual:$wgUseTrackbacks|$wgUseTrackbacks]] * [[Manual:$wgUseETag|$wgUseETag]] * [[Manual:$wgUseTrackbacks|$wgUseTrackbacks]] - Not yet documentated (''see'' [[m:Trackback]]) * [[Manual:$wgUseValidation|$wgUseValidation]] - Validation for print or other production versions [[Category:MediaWiki configuration settings| ]] Template:SettingsNotChecked 2828 24194 2006-04-16T11:44:54Z HappyDog 694 Created temporary category to catch unverified items {|border="1" cellpadding="5" cellspacing="0" |'''''IMPORTANT CAVEAT:''' This information has been automatically translated from [http://meta.wikimedia.org/w/index.php?title=Help:Configuration_settings_index&direction=next&oldid=223476 this page on meta] and may be incomplete or inaccurate. If you have checked the page for errors and found it to be OK, please remove this notice.'' |- |} <includeonly>[[Category:Unverified configuration settings|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:SettingSummary 2830 edit=autoconfirmed:move=autoconfirmed 65439 2007-01-26T01:26:36Z HappyDog 694 'obsolete' parameter properly eradicated now. Plus a few documentation tweaks. <includeonly>[[Category:MediaWiki_configuration_settings|{{{name}}}]]</includeonly> <includeonly>[[Category:MediaWiki_configuration_settings_{{{version_min|version unknown}}}|{{{name}}}]]</includeonly> {{#if: {{{version_max|}}}|{{obsolete|{{{version_max}}}}}|}} <center> {| style="text-align: left; border: 1px solid black; border-collapse: collapse;" cellpadding="5" |- ! colspan="2" style="font-size: 120%; padding: 0.5em; text-align: center; background-color: #ccccff;" | [[Manual:Configuration settings#{{{section|top}}}|{{{section|MediaWiki Setting}}}]]: {{PAGENAME}} |- | colspan="2" style="text-align: center; margin: 0.3em;" |{{{summary|Please edit this page to enter a summary.}}}<br> |- | style="padding: 0.3em;" |'''Introduced in version:''' || [[:Category:MediaWiki_configuration_settings_{{{version_min|version unknown}}}|{{{version|}}}{{{version_min|}}}]] |- | style="padding: 0.3em;" |'''Removed in version:''' || {{{version_max|''still in use''}}} |- | style="padding: 0.3em;" |'''Allowed Values:''' || {{{range|Unspecified}}} |- | style="padding: 0.3em;" valign="top" |'''Default Value:''' || {{{default|Unspecified}}} |} <small>''Other settings: [[Manual:Configuration settings (alphabetical)|Alphabetical]] | [[Manual:Configuration settings|By Function]]''</small> </center> <noinclude> == Copy and paste template == <pre> {{SettingSummary |name = |summary = |section = |version_min = |version_max = |range = |default = }} </pre> == Usage notes == * '''name''' : The name of the setting without the initial '''$wg''' prefix. This is primarily used to sort the settings correctly in [[:Category:MediaWiki_configuration_settings|the category index]]. * '''nowgprefix''' : Declare this blank variable (using <code>nowgprefix=</code> to indicate that a setting does not use the prefix '''$wg''', and to use just '''$''' on it's own instead. Currently this only applies to the [[Manual:$IP|$IP]] setting, and is unused in the template. It will become useful if the pages are moved so that the PAGENAME is not the name of the setting (e.g. moved to a sub-page). * '''summary''' : A short description of the setting's purpose. : More detailed descriptions are desirable, and should be added to the main page content. : If you update the short description, please also update the two tables at [[Manual:Configuration settings]] and [[Manual:Configuration settings (alphabetical)]]. * '''section''' : The category that this setting comes under. This is automatically made into a link to the correct section in [[Manual:Configuration settings]], so make sure you use an existing heading (or a new heading that you may add). * '''version_min''', '''version_max''' : The version of MediaWiki the setting was introduced in (version_min) and the version it was removed in (version_max). Leave out version_max if the setting is still in use. If the setting is no longer used, this template automatically adds the <nowiki>{{</nowiki>[[Template:obsolete|obsolete]]<nowiki>}}</nowiki> template to the top of the page. : ''Note: Previously, this template used a free-text 'version' parameter. The min/max versions have been introduced to allow categorising by version in a slightly crude way. 'version' still works but should be replaced with min/max as soon as possible. It should still be used for new pages if the minimum version is unknown, so that it is listed in the right category. (i.e. use 'version_min' if it is known, otherwise use 'version=??') * '''range''' : The range of allowable values, e.g. "''0 - 255''", "''boolean''", "''string containing a URL or ""''". * '''default''' : The default value in a clean MediaWiki installation. If this is different in different versions of the software, then such variations should be noted. If the 'range' or 'default' sections are more than a couple of lines long, then simply put ''(see below)'' and fill in the details in the main body of the page. [[Category:Style and Navigation|{{PAGENAME}}]] </noinclude> Manual:$wgMetaNamespace 2831 edit=autoconfirmed:move=autoconfirmed 45729 2006-10-21T18:22:23Z Bdk 179 Protected "[[Manual:$wgMetaNamespace]]": only nonsense by IPs [edit=autoconfirmed:move=autoconfirmed] {{SettingSummary |name=MetaNamespace |version_min=pre 1.1.0 |section=General Settings |range=(string),false |default=false |summary=Name used for the project namespace. }} == Details == A value of false means that [[Manual:$wgSitename|$wgSitename]] will be used to define this namespace, otherwise the supplied value is used. Manual:$wgMetaNamespaceTalk 2832 55884 2006-12-11T03:19:50Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=MetaNamespaceTalk |version_min=1.4.5 |section=General Settings |range=(string), false |default=false |summary=Name of the project talk namespace. }} == Details == If set to false, will build the namespace by adding "_talk" to the name of the project namespace (see [[Manual:$wgMetaNamespace|$wgMetaNamespace]] and [[Manual:$wgSitename|$wgSitename]]). In some languages, you may want to set this manually for grammatical reasons. It is currently only respected by those languages where it might be relevant and where no automatic grammar converter exists. Manual:$wgServer 2833 55908 2006-12-11T04:11:42Z HappyDog 694 /* History */ added changes from 1.5.0 {{SettingSummary |name=Server |version_min=pre 1.1.0 |section=General Settings |range=URL prefix (protocol, host, optional port; no path portion) |default=''(dynamically created)'' |summary=The base URL of the server. }} == Details == The base URL of the server, including protocol and without the trailing slash. (eg, "<nowiki>http://en.wikipedia.org</nowiki>") This is used when producing fully-qualified URLs pointing to the wiki, for instance: * HTTP redirects on edit and to canonical URL spellings * print footer * links to articles from RSS/Atom feeds * ''and more!'' The default value is calculated automatically (though it can be over-ridden). See below for details. Some web servers end up returning silly defaults or internal names which aren't what you want; for instance the ServerName directive in Apache's httpd.conf may not be set or detected properly by the system, leaving you with an unexpected 'localhost'. It's recommended to configure the web server properly, but you can also override the setting manually in LocalSettings.php. An override can also be useful for certain shared hosting or proxying configurations. __TOC__ == History == === Before 1.2.0 === Caclulated by calling <code>getenv( "SERVER_NAME" );</code>. === 1.2.0 === Switched to using PHP $_SERVER[] array instead of getenv(). Automatically work out port number. $wgServer = "http://" . $_SERVER["SERVER_NAME"]; if( $_SERVER["SERVER_PORT"] != 80 ) $wgServer .= ":" . $_SERVER["SERVER_PORT"]; === 1.3.0 === Added code to dynamically work out protocol. Used a sensible default when running from the command line. <pre> # check if server use https: $wgProto = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; if ( @$wgCommandLineMode ) { $wgServer = $wgProto.'://localhost'; } else { $wgServer = $wgProto.'://' . $_SERVER['SERVER_NAME']; if( $_SERVER['SERVER_PORT'] != 80 ) $wgServer .= ":" . $_SERVER['SERVER_PORT']; } unset($wgProto); </pre> === 1.3.8 === Fills in more details from the $_SERVER[] array. <pre> if( isset( $_SERVER['SERVER_NAME'] ) ) { $wgServerName = $_SERVER['SERVER_NAME']; } elseif( isset( $_SERVER['HOSTNAME'] ) ) { $wgServerName = $_SERVER['HOSTNAME']; } else { # FIXME: Fall back on... something else? $wgServerName = 'localhost'; } # check if server use https: $wgProto = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; $wgServer = $wgProto.'://' . $wgServerName; if( isset( $_SERVER['SERVER_PORT'] ) && $_SERVER['SERVER_PORT'] != 80 ) { $wgServer .= ":" . $_SERVER['SERVER_PORT']; } unset($wgProto); </pre> === 1.5.0 === Adds some extra alternatives for $wgServerName for if the earlier tests fail, and checks whether the HTTPS protocol is on the default port before modifying it. <pre> if( isset( $_SERVER['SERVER_NAME'] ) ) { $wgServerName = $_SERVER['SERVER_NAME']; } elseif( isset( $_SERVER['HOSTNAME'] ) ) { $wgServerName = $_SERVER['HOSTNAME']; } elseif( isset( $_SERVER['HTTP_HOST'] ) ) { $wgServerName = $_SERVER['HTTP_HOST']; } elseif( isset( $_SERVER['SERVER_ADDR'] ) ) { $wgServerName = $_SERVER['SERVER_ADDR']; } else { $wgServerName = 'localhost'; } # check if server use https: $wgProto = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; $wgServer = $wgProto.'://' . $wgServerName; # If the port is a non-standard one, add it to the URL if( isset( $_SERVER['SERVER_PORT'] ) && ( ( $wgProto == 'http' && $_SERVER['SERVER_PORT'] != 80 ) || ( $wgProto == 'https' && $_SERVER['SERVER_PORT'] != 443 ) ) ) { $wgServer .= ":" . $_SERVER['SERVER_PORT']; } unset($wgProto); </pre> Manual:$wgServerName 2834 57812 2006-12-14T01:12:13Z HappyDog 694 Reverted edits by [[Special:Contributions/81.159.173.234|81.159.173.234]] ([[User_talk:81.159.173.234|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {{SettingSummary|name=ServerName|version=1.3|section=General Settings|range=(string)|default=''(dynamically created)''|summary=The name of the server without the protocol.}} == Details == The name of the server without the protocol or trailing slash. (eg, "en.wikipedia.org"). See [[Manual:$wgServer|$wgServer]] for details about how it is calculated. Manual:$wgSitename 2835 edit=autoconfirmed:move=autoconfirmed 40364 2006-09-04T14:53:42Z Bdk 179 fix {{SettingSummary |name=Sitename |version_min=pre 1.1.0 |section=General Settings |range=string |default='MediaWiki'<br />'Wikipedia' up to v1.2.0 |summary=The name of the site. }} == Details == The name of the site, as displayed throughout the site. Should always be changed from the default setting. If [[Manual:$wgMetaNamespace|$wgMetaNamespace]] is not set, it will be automatically initialized to this value. Make sure the name is appropriately formatted: valid title characters, etc. Manual:$wgVersion 2836 37929 2006-08-22T19:06:27Z AndyFinkenstadt 2200 [[Help:$wgVersion]] moved to [[Manual:$wgVersion]] {{SettingSummary |name=Version |version_min=1.2.0 |section=General Settings |range=(string) |default=''Current MediaWiki version - you shouldn't change this!'' |summary=MediaWiki version number. }} == Details == Contains the current version of MediaWiki, as displayed to the user (e.g. '1.4.5'). You shouldn't need to set this option; it is used internally. Manual:$IP 2837 66177 2007-01-30T22:23:04Z Patrick 32 {{SettingSummary |name=IP |nowgprefix= |version_min=pre 1.1.0 |section=Paths |range=String containing an absolute path. Required. |default=None |summary=The full path to the installation directory. }} == Details == The full path to the installation directory. This setting is not found in DefaultSettings.php, but must be set in [[Manual:LocalSettings.php|LocalSettings.php]] before DefaultSettings.php is loaded. This is one of the few settings (along with the DB settings) that ''must'' be set in order for MediaWiki to run. Manual:$wgActionPaths 2838 57416 2006-12-12T05:56:17Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=ActionPaths |version_min=1.5.0 |section=Paths |range= |default=array() |summary=Paths for various user actions. Used to 'pretty' URLs. }} == Details == To set 'pretty' URL paths for actions other than plain page views, add to this array. For instance: 'edit' => "$wgScriptPath/edit/$1" There must be an appropriate script or rewrite rule in place to handle these URLs. == Rewrite rules == This option needs an appropriate rewrite rule to work. To rewrite all actions to a specific path, one could do the following: In LocalSettings.php, do the following: <pre> $actions = array('edit', 'watch', 'unwatch', 'delete','revert', 'rollback', 'protect', 'unprotect','info','markpatrolled','validate','render','deletetrackback','print', 'dublincore','creativecommons','credits','submit','viewsource','history','raw', 'purge'); foreach ($actions as $a) { $wgActionPaths[$a] = "$wgScriptPath/action/$a/$1"; } </pre> In Apache, code a rewrite rule similar to the following: <pre>RewriteRule ^/action/([a-z]*)/(.*)$ /index.php?action=$1&title=$2 [L,QSA]</pre> This will forward all requests to /action/''actionword''/''title'' to index.php?action=''actionword''&title=''title. == Spam prevention == Using $wgActionPaths, especially for the ''edit'' action seems to reduce the number of spam bots attempting article edits. It is suspected that bots are programmed to look for ''action=edit'' to identify a MediaWiki installation and act appropriately. With this in mind, it would be beneficial to name your ''action'' prefix something non-apparent so bots can't find your site when they start looking for ''action/edit''. Manual:$wgArticlePath 2839 40329 2006-09-04T13:59:30Z Bdk 179 fix {{SettingSummary |name=ArticlePath |version_min=pre 1.1.0 |section=Paths |range=relative or absolute URL, with '$1' to represent page title |default="{[[Manual:$wgScript|$wgScript]]}?title=$1" |summary=The base URL used to create article links. }} == Details == This is the base URL that will be used to construct all internal links within MediaWiki. The default value points it to the main index.php script using a relative URL, but if you are using .htaccess for pretty URLs, this can be altered as required. Manual:$wgLogo 2840 edit=autoconfirmed:move=autoconfirmed 62141 2007-01-08T12:14:45Z HappyDog 694 Added logo size details {{SettingSummary |name=Logo |version_min=pre 1.1.0 |section=Paths |range=relative path or absolute URL |default="{[[Manual:$wgStylePath|$wgStylePath]]}/common/images/Wiki.png"<br />"{[[Manual:$wgUploadPath|$wgUploadPath]]}/wiki.png" in early versions |summary=The URL of the site logo. }} == Details == The URL of the site logo. Either a fully-qualified URL or a relative path from DOCUMENT_ROOT. The logo is expected to be 135px square, but this can be increased by modifying the site CSS (and smaller sizes are possible with no changes). Manual:$wgMathDirectory 2841 40295 2006-09-04T13:25:29Z Bdk 179 fix {{SettingSummary |name=MathDirectory |version_min=pre 1.1.0 |section=Paths |range=absolute path |default="{[[Manual:$wgUploadDirectory|$wgUploadDirectory]]}/math" |summary=The file system path of the directory containing LaTeX math images. }} == Details == The file system path of the directory containing LaTeX math images. Manual:$wgMathPath 2842 40292 2006-09-04T13:22:30Z Bdk 179 fix {{SettingSummary |name=MathPath |version_min=pre 1.1.0 |section=Paths |range=relative path |default="{[[Manual:$wgUploadPath|$wgUploadPath]]}/math" |summary=The URL base of the directory containing LaTeX math images. }} == Details == The URL base of the directory containing LaTeX math images. Manual:$wgRedirectScript 2843 40232 2006-09-04T11:03:28Z Bdk 179 fix {{SettingSummary |name=RedirectScript |version_min=pre 1.1.0 |section=Paths |range=relative path |default="{[[Manual:$wgScriptPath|$wgScriptPath]]}/redirect.php"<br />"{$wgScriptPath}/redirect.phtml" prior to v1.2.0 |summary=The URL of redirect.php. }} == Details == The URL of redirect.php, relative to the DOCUMENT_ROOT. This is needed for backwards compatibility with earlier versions of MediaWiki. Manual:$wgScript 2844 40231 2006-09-04T11:02:52Z Bdk 179 fix {{SettingSummary |name=Script |version_min=pre 1.1.0 |section=Paths |range=relative path |default="{[[Manual:$wgScriptPath|$wgScriptPath]]}/index.php"<br>"{[[Manual:$wgScriptPath|$wgScriptPath]]}/index.phtml" before v1.2.0 |summary=The URL of index.php. }} == Details == The URL of index.php, relative to DOCUMENT_ROOT. ''Note: [[Manual:$wgArticlePath|$wgArticlePath]] is defined relative to $wgScript. If you redefine this in your LocalSettings.php then you must also make sure you update $wgArticlePath.'' Manual:$wgScriptPath 2845 46372 2006-10-26T18:28:34Z HappyDog 694 Reverted edits by [[Special:Contributions/203.15.102.65|203.15.102.65]] ([[User_talk:203.15.102.65|Talk]]); changed back to last version by [[User:AndyFinkenstadt|AndyFinkenstadt]] {{SettingSummary |name=ScriptPath |version_min=pre 1.1.0 |section=Paths |range=relative path |default='/wiki' |summary=The base URL path. }} == Details == The base URL path (in relation to DOCUMENT_ROOT). This might be a virtual path (using apache mod_rewrite for example) or the actual directory into which MediaWiki is installed. ''Note: A lot of other variables are defined relative to this one. If you redefine this in your LocalSettings.php then all dependent variables will need redefining also!'' Manual:$wgStyleDirectory 2846 40380 2006-09-04T15:14:17Z Bdk 179 fix {{SettingSummary |name=StyleDirectory |version_min=1.3.0 |section=Paths |range=relative path |default="{[[Manual:$IP|$IP]]}/skins"<br />"{[[Manual:$IP|$IP]]}/style" pre 1.4.0 |summary=The file system path to the skins directory. }} == Details == The file system path to the stylesheet directory. Manual:$wgStylePath 2847 52249 2006-11-30T00:23:01Z 64.22.206.248 /* Details */ {{SettingSummary |name=StylePath |version_min=1.3.0 |section=Paths |range=absolute path |default="{[[Manual:$wgScriptPath|$wgScriptPath]]}/skins"<br />"{$wgScriptPath}/style" pre-1.4.0 |summary=The URL of the skins directory. }} == Details == The URL of the skins directory. '''For wiki families with multiple languages''' It may be a good idea to set this URL, in all your wiki languages, to just one directory, that way the browser will only have to load the css once for every wiki. Manual:$wgStyleSheetDirectory 2848 65274 2007-01-25T02:15:20Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=StyleSheetDirectory |version_min=pre 1.1.0 |version_max=1.5.0 |section=Paths |range=absolute path |default=&[[Manual:$wgStyleDirectory|$wgStyleDirectory]]<br />"{[[Manual:$IP|$IP]]}/style" before v1.3.0 |summary=The file system path of the directory containing the stylesheets. }} == Details == The file system path of the directory containing the stylesheets. (Or the skins directory.) This has been deprecated since v1.5.0 - [[Manual:$wgStyleDirectory|$wgStyleDirectory]] should be used instead. Manual:$wgStyleSheetPath 2849 40234 2006-09-04T11:04:13Z Bdk 179 fix {{SettingSummary |name=StyleSheetPath |version_min=pre 1.1.0 |section=Paths |range=relative path |default=&[[Manual:$wgStylePath|$wgStylePath]]<br />"{[[Manual:$wgScriptPath|$wgScriptPath]]}/style" prior to v1.3.0 |summary=The path to the directory containing the stylesheets. }} == Details == The path to the directory containing the stylesheets, relative to DOCUMENT_ROOT is generally the skins directory. Manual:$wgTmpDirectory 2850 40296 2006-09-04T13:25:36Z Bdk 179 fix {{SettingSummary |name=TmpDirectory |version_min=pre 1.1.0 |section=Paths |range=absolute path |default="{[[Manual:$wgUploadDirectory|$wgUploadDirectory]]}/tmp" |summary=The URL of the temporary directory. }} == Details == The URL of the temporary directory. Manual:$wgUploadBaseUrl 2851 37945 2006-08-22T19:08:07Z AndyFinkenstadt 2200 [[Help:$wgUploadBaseUrl]] moved to [[Manual:$wgUploadBaseUrl]] {{SettingSummary |name=UploadBaseUrl |version_min=1.4.0 |section=Paths |range= |default="" |summary= }} == Details == Unknown Manual:$wgUsePathInfo 2852 37999 2006-08-22T19:13:16Z AndyFinkenstadt 2200 [[Help:$wgUsePathInfo]] moved to [[Manual:$wgUsePathInfo]] {{SettingSummary |name=UsePathInfo |version_min=1.2.1 |section=Paths |range= |default=''(dynamically created)'' |summary=Whether to use 'pretty' URLs. }} == Details == Whether to use 'pretty' URLs, e.g. <code>index.php/Page_title</code> The default value is dynamically created depending on whether the php module is running cgi mode. If so this is false, otherwise true. Manual:$wgHashedUploadDirectory 2853 38430 2006-08-22T20:30:59Z AndyFinkenstadt 2200 [[Help:$wgHashedUploadDirectory]] moved to [[Manual:$wgHashedUploadDirectory]] {{SettingSummary |name=HashedUploadDirectory |version_min=1.4.0 |section=Uploads |range=(boolean) |default=true |summary=If true, use the /a/ab/foo.png directory structure. }} == Details == If true, use the /a/ab/foo.png directory structure. Manual:$wgUploadDirectory 2854 49889 2006-11-25T17:07:57Z Kingboyk 8989 [[Manual:$wgUploadPath|wgUploadPath]] {{SettingSummary |name=UploadDirectory |version_min=pre 1.1.0 |section=Uploads |range=absolute path |default="{[[Manual:$IP|$IP]]}/images"<br /> "{$IP}/upload" in early versions |summary=The file system path of the upload directory. }} == Details == The file system path of the upload directory. ''Note: There are other variables which are defined relative to this one. If you redefine this in your LocalSettings.php then all dependent variables including [[Manual:$wgUploadPath|wgUploadPath]] will need redefining also!'' Manual:$wgUploadNavigationUrl 2855 57439 2006-12-12T07:03:41Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=UploadNavigationUrl |version_min=1.5.0 |section=Uploads |range= |default=false |summary=Point the upload navigation link to an external [[Wikipedia:URL|URL]]. }} == Details == Point the upload navigation link to an external [[Wikipedia:URL|URL]]. Useful if you want to use a shared repository by default without disabling local uploads e.g.: $wgUploadNavigationUrl = 'http://commons.wikimedia.org/wiki/Special:Upload'; Manual:$wgUploadPath 2856 49888 2006-11-25T17:07:23Z Kingboyk 8989 /* Details */ [[Manual:$wgUploadDirectory|wgUploadDirectory]] {{SettingSummary |name=UploadPath |version_min=pre 1.1.0 |section=Uploads |range=relative path |default="{[[Manual:$wgScriptPath|$wgScriptPath]]}/images"<br />"{$wgScriptPath}/upload" in early versions) |summary=The URL of the upload directory. }} == Details == The URL of the upload directory, relative to DOCUMENT_ROOT. Note: [[Manual:$wgEnableUploads|$wgEnableUploads]] is commented out by default. Also remember to set directory permissions. ''Note: There are other variables which are defined relative to this one. If you redefine this in your LocalSettings.php then all dependent variables including [[Manual:$wgUploadDirectory|wgUploadDirectory]] will need redefining also!'' Manual:$wgCacheSharedUploads 2857 57438 2006-12-12T07:02:13Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=CacheSharedUploads |version_min=1.5.0 |section=Shared uploads |range=(boolean) |default=true |summary=Cache shared metadata in memcached. }} == Details == Cache shared metadata in memcached. Don't do this if the commons wiki is in a different memcached domain. Manual:$wgHashedSharedUploadDirectory 2858 40298 2006-09-04T13:27:32Z Bdk 179 fix {{SettingSummary |name=HashedSharedUploadDirectory |version_min=1.3.8 |section=Shared uploads |range=(boolean) |default=true |summary=Whether to hash the shared upload directory. }} == Details == If you operate multiple wikis, you can define a shared upload path using [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]]. If [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] is set, the wiki will look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). Thumbnails will also be looked for and generated in this directory. Uploads to the wiki will NOT be put there - they will be put into [[Manual:$wgUploadDirectory|$wgUploadDirectory]]. Set this setting to false especially if you have a set of files that need to be accessible by all wikis, and you do not want to use the hash (path/a/aa/) directory layout. == See also == * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] * [[Manual:$wgHashedUploadDirectory|$wgHashedUploadDirectory]] Manual:$wgSharedLatin1 2859 65270 2007-01-25T02:13:55Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=SharedLatin1 |version_min=1.3.8 |version_max=1.5.0 |section=Shared uploads |range=(boolean) |default=false |summary=Set true if the repository uses latin1 filenames. }} == Details == If you operate multiple wikis, you can define a shared upload path using [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]]. If [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] is set, the wiki will look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). Thumbnails will also be looked for and generated in this directory. Uploads to the wiki will NOT be put there - they will be put into [[Manual:$wgUploadDirectory|$wgUploadDirectory]]. Set this value to true if the repository uses latin1 filenames. == See also == * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] Manual:$wgSharedUploadDBname 2860 59741 2006-12-19T05:20:44Z 72.177.11.131 /* Details */ Clarified usage for 1.8.2 behavior. See $wgSharedUploadDirectory {{SettingSummary |name=SharedUploadDBname |version_min=1.4.1 |section=Shared uploads |range=local path or ''false'' |default=false<br>"commons" prior to 1.5.0 |summary=DB name with metadata about shared directory. }} == Details == DB name with metadata about shared directory. Set this to false if the uploads do not come from a wiki. Manual:$wgSharedUploadDirectory 2861 40299 2006-09-04T13:28:14Z Bdk 179 fi {{SettingSummary |name=SharedUploadDirectory |version_min=1.3.8 |section=Shared uploads |range=absolute path |default="/var/www/wiki3/images" |summary=Path on the file system where shared uploads can be found. }} == Details == Path on the file system where shared uploads can be found. If you operate multiple wikis, you can define a shared upload path using [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]]. If [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] is set, the wiki will look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). Thumbnails will also be looked for and generated in this directory. Uploads to the wiki will NOT be put there - they will be put into [[Manual:$wgUploadDirectory|$wgUploadDirectory]]. == See also == * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] Manual:$wgSharedUploadPath 2862 40300 2006-09-04T13:28:49Z Bdk 179 fix {{SettingSummary |name=SharedUploadPath |version_min=1.3.8 |section=Shared uploads |range=URL |default="<nowiki>http://commons.wikimedia.org/shared/images</nowiki>"<br>"<nowiki>http://commons.mywiki.org/shared/images</nowiki>" prior to 1.4.0 |summary=Full path to the web server where shared uploads can be found. }} == Details == Full path on the web server where shared uploads can be found. If you operate multiple wikis, you can define a shared upload path using $wgSharedUploadPath. If [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] is set, the wiki will look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). Thumbnails will also be looked for and generated in this directory. Uploads to the wiki will NOT be put there - they will be put into [[Manual:$wgUploadDirectory|$wgUploadDirectory]]. == See also == * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] Manual:$wgUseSharedUploads 2863 40301 2006-09-04T13:29:09Z Bdk 179 fix {{SettingSummary |name=UseSharedUploads |version_min=1.3.8 |section=Shared uploads |range=(boolean) |default=false |summary=Whether to look in a shared repository when a file is not found locally }} == Details == If you operate multiple wikis, you can define a shared upload path using [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]]. If wgUseSharedUploads is set, the wiki will look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). Thumbnails will also be looked for and generated in this directory. Uploads to the wiki will NOT be put there - they will be put into [[Manual:$wgUploadDirectory|$wgUploadDirectory]]. == See also == * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] Manual:$wgEmergencyContact 2864 58637 2006-12-18T18:56:51Z 152.229.159.4 {{SettingSummary |name=EmergencyContact |version_min=pre 1.1.0 |section=Email settings |range=e-mail address |default=Installation/Web server contact<br />in earlier versions: 'wikiadmin@' . [[Manual:$wgServerName|$wgServerName]]<br />''(Server name filled in using the SERVER_NAME environment variable before $wgServerName was added in 1.3.8.)'' |summary=Site admin email address }} == Details == Site admin email address Manual:$wgEnableEmail 2865 38363 2006-08-22T20:27:31Z AndyFinkenstadt 2200 [[Help:$wgEnableEmail]] moved to [[Manual:$wgEnableEmail]] {{SettingSummary |name=EnableEmail |version_min=1.4.0 |section=Email settings |range=(boolean) |default=true |summary=Set to true to enable the basic e-mail features: Password reminders, etc. }} == Details == Set to true to enable the basic e-mail features: Password reminders, etc. If sending e-mail on your server doesn't work, you might want to disable this. Manual:$wgEnableUserEmail 2866 55917 2006-12-11T05:03:04Z HappyDog 694 Update defaults {{SettingSummary |name=EnableUserEmail |version_min=1.4.0 |section=Email settings |range=(boolean) |default=true<br>(was false prior to 1.5.0) |summary=Set to true to enable user-to-user e-mail. }} == Details == Set to true to enable user-to-user e-mail. This can potentially be abused, as it's hard to track. Manual:$wgPasswordSender 2867 64032 2007-01-18T03:22:47Z HappyDog 694 Updated default values {{SettingSummary |name=PasswordSender |version_min=1.1.0 |section=Email settings |range=(string) |default=[[Manual:$wgEmergencyContact|$wgEmergencyContact]] from 1.5.0<br />'Wikipedia Mail <apache@' . [[Manual:$wgServerName|$wgServerName]] . '>' from 1.3.8 to 1.4.15<br />"Wikipedia Mail <apache@" . getenv( "SERVER_NAME" ) . ">" from 1.2.0 to 1.3.7<br />"Wikipedia Mail <apache@www.wikipedia.org>\r\nReply-To: webmaster@www.wikipedia.org" in v1.1.0 |summary=Password reminder email address. }} == Details == Password reminder email address The address we should use as sender when a user is requesting his password. Also used as the password sender for other email notifications. Manual:$wgSMTP 2868 61444 2007-01-02T15:46:32Z .anaconda 10441 Undo revision 61441 by [[Special:Contributions/89.120.221.184]] ([[User talk:89.120.221.184]]) {{SettingSummary |name=SMTP |version_min=1.2.0 |section=Email settings |range=(see below) |default=false |summary=For using a direct (authenticated) SMTP server connection. }} == Details == For using a direct (authenticated) SMTP server connection, you need to fill an array. Set to false (the default value) to use the built-in PHP mail() function. For example: $wgSMTP = array( 'host' => "localhost", 'IDHost' => "domain for MessageID", 'port' => 25, 'auth' => false, 'username' => "my_user_name", 'password' => "my_password" ); See [http://pear.php.net/manual/en/package.mail.mail.factory.php Mail::factory()] for a full description of these settings. (Scroll down to the <code>smtp</code> parameter.) '''Warning''': This setting requires [[w:PHP_Extension_and_Application_Repository|PEAR's]] [http://pear.php.net/package/Mail Mail] package to be installed. Manual:$wgDBconnection 2869 38526 2006-08-22T20:37:18Z AndyFinkenstadt 2200 [[Help:$wgDBconnection]] moved to [[Manual:$wgDBconnection]] {{SettingSummary |name=DBconnection |version_min=pre 1.1.0 |section=Database settings |range= |default='' |summary= }} == Details == Unknown Manual:$wgDBerrorLog 2870 38528 2006-08-22T20:37:23Z AndyFinkenstadt 2200 [[Help:$wgDBerrorLog]] moved to [[Manual:$wgDBerrorLog]] {{SettingSummary |name=DBerrorLog |version_min=1.3.0 |section=Database settings |range= |default=false |summary=File to log MySQL errors to. }} == Details == File to log MySQL errors to. Manual:$wgDBminWordLen 2871 42445 2006-09-20T07:14:28Z Bdk 179 +details from dupe text {{SettingSummary |name=DBminWordLen |version_min=pre 1.1.0 |section=Database settings |range=(integer) |default=4 |summary=Used to discard words that MySQL will not return any results for shorter values configure mysql directly. }} == Details == Minimum string length that the search engine will search on. *The Go function will take you to a page that is an exact match for the name. *The search function will appear to search and give no results. ; MySQL 3.x : Used to discard words that MySQL will not return any results for. Shorter values configure mysql directly. ; MySQL 4.x : Ignore it and configure mySQL. See: http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html Manual:$wgDBmysql4 2872 48219 2006-11-12T18:34:39Z Brion VIBBER 79 {{SettingSummary |name=DBmysql4 |version_min=pre 1.1.0 |version_max=1.6 |section=Database settings |range=(boolean) |default=false |summary=Set to true to use enhanced fulltext search. }} == Details == On versions of MediaWiki supporting MySQL 3.23.x, certain enhanced features like the boolean-mode fulltext search are used when this variable is set. While still set for compatibility, the value is now ignored as of MediaWiki 1.6.0 since MySQL 3.x is no longer supported. == See also == [[Manual:$wgDBmysql5]] Manual:$wgDBname 2873 65724 2007-01-28T01:17:37Z 151.200.118.33 {{SettingSummary |name=DBname |version_min=pre 1.1.0 |section=Database settings |range=(string) |default='wikidb' |summary=Name of the database. }} == Details == Name of the database. Manual:$wgDBpassword 2874 64016 2007-01-18T02:28:56Z HappyDog 694 Updated default values {{SettingSummary |name=DBpassword |version_min=pre 1.1.0 |section=Database settings |range=(string) |default=(see below) |summary=The password for [[Manual:$wgDBuser|$wgDBuser]]. }} == Details == The password for [[Manual:$wgDBuser|$wgDBuser]]. == Default value == In MW 1.5.0 and later this setting is not initialised (it does not exist in default_settings.php). This setting ''must'' be configured in LocalSettings.php. Prior to 1.5.0 the default value was 'userpass'. Manual:$wgDBprefix 2875 38544 2006-08-22T20:38:59Z AndyFinkenstadt 2200 [[Help:$wgDBprefix]] moved to [[Manual:$wgDBprefix]] {{SettingSummary |name=DBprefix |version_min=1.4.0 |section=Database settings |range=(string) |default='' |summary=Table name prefix. }} == Details == Table name prefix. If you only have access to a single database and wish to install more than one version of MediaWiki, or have other applications that also use the database, you can give the table names a unique prefix to stop any naming conflicts or confusion. For example, if you use the prefix 'wiki_' then the table 'page' will be named 'wiki_page' instead. You need to set this at the time of initial configuration, or manually change the table names at a later date. Changing this setting does not automatically update the names of the tables in your database. This setting is not used if your database is Postgres: instead, [http://www.postgresql.org/docs/current/static/ddl-schemas.html schemas] are used. Manual:$wgDBschema 2876 38546 2006-08-22T20:39:05Z AndyFinkenstadt 2200 [[Help:$wgDBschema]] moved to [[Manual:$wgDBschema]] {{SettingSummary |name=DBschema |version_min=1.4.0 |section=Database settings |range= |default='mediawiki' |summary=On some databases this allows separate logical namespace for application data. }} == Details == On some databases this allows separate logical namespace for application data. Manual:$wgDBserver 2877 47995 2006-11-10T23:51:25Z Korg 1355 rv {{SettingSummary |name=DBserver |version_min=pre 1.1.0 |section=Database settings |range=(string) |default='localhost' |summary=Database host name or ip address. }} == Details == Database host name or ip address. Manual:$wgDBservers 2878 48296 2006-11-13T05:33:23Z HappyDog 694 Some more version history {{SettingSummary |name=DBservers |version_min=1.2.0 |section=Database settings |range=(see below) |default=false |summary=Database load balancer. }} == Details == Database load balancer. This is a two-dimensional array, an array of server info structures. Fields are: ;host: Host name (see [[Manual:$wgDBserver|$wgDBserver]]) ;dbname: Default database name (see [[Manual:$wgDBname|$wgDBname]]) ;user: DB user (see [[Manual:$wgDBuser|$wgDBuser]]) ;password: DB password (see [[Manual:$wgDBpassword|$wgDBpassword]]) ;type: "mysql" or "pgsql" (see [[Manual:$wgDBtype|$wgDBtype]]) ;load: ratio of DB_SLAVE load, must be >=0, the sum of all loads must be >0 ;groupLoads: array of load ratios, the key is the query group name. A query may belong to several groups, the most specific group defined here is used. ''(added in 1.4.3)'' ;flags: bit field: :*DBO_DEFAULT -- turns on DBO_TRX only if [[Manual:$wgCommandLineMode|$wgCommandLineMode]] != true (recommended) :*DBO_DEBUG -- equivalent of [[Manual:$wgDebugDumpSql|$wgDebugDumpSql]] :*DBO_TRX -- wrap entire request in a transaction :*DBO_IGNORE -- ignore errors (not useful in LocalSettings.php) :*DBO_NOBUFFER -- turn off buffering (not useful in LocalSettings.php) Leave at false to use the single-server variables listed above. == Early versions == Versions of MediaWiki prior to 1.4.0 used a single-dimensional array, listing the server names, e.g. array("larousse", "pliny"), which was used in conjunction with [[Manual:$wgDBloads|$wgDBloads]]. From 1.4.0 onwards, $wgDBloads is deprecated and the above method must be used. The groupLoads field was added in 1.4.3. == See also == * [[Manual:$wgDBloads|$wgDBloads]] Manual:$wgDBtransactions 2879 38556 2006-08-22T20:39:32Z AndyFinkenstadt 2200 [[Help:$wgDBtransactions]] moved to [[Manual:$wgDBtransactions]] {{SettingSummary |name=DBtransactions |version_min=pre 1.1.0 |section=Database settings |range=(boolean) |default=false |summary=Set to true if using InnoDB tables. }} == Details == Set to true if using InnoDB tables. Manual:$wgDBtype 2880 38558 2006-08-22T20:39:37Z AndyFinkenstadt 2200 [[Help:$wgDBtype]] moved to [[Manual:$wgDBtype]] {{SettingSummary |name=DBtype |version_min=1.3.0 |section=Database settings |range="mysql", "postgres" |default="mysql" |summary=Type of database. }} == Details == Use "mysql" for MySQL and "postgres" for Postgres. The latter was added in version 1.7 ''Note that older versions may have used "pgsql" or "PostgreSQL" instead of "postgres"'' Manual:$wgDBuser 2881 41021 2006-09-08T21:16:00Z Skvirdi 6759 {{SettingSummary |name=DBuser |version_min=pre 1.1.0 |section=Database settings |range=(string) |default='wikiuser' |summary=Database username. }} == Details == Database username. Manual:$wgLocalDatabases 2882 38291 2006-08-22T20:13:20Z AndyFinkenstadt 2200 [[Help:$wgLocalDatabases]] moved to [[Manual:$wgLocalDatabases]] {{SettingSummary |name=LocalDatabases |version_min=1.3.0 |section=Database settings |range= |default=array() |summary=Other wikis on this site, can be administered from a single developer account. }} == Details == Other wikis on this site, can be administered from a single developer account. eg, $wgLocalDatabases = array( (interwiki prefix) => (database name), 'WikiPedia' => 'wikipedia', 'Meta' => 'meta', 'WikiNews' => 'news' ); (Note: That is just an example, and does not reflect the real configuration) Manual:$wgMasterWaitTimeout 2883 38232 2006-08-22T20:09:55Z AndyFinkenstadt 2200 [[Help:$wgMasterWaitTimeout]] moved to [[Manual:$wgMasterWaitTimeout]] {{SettingSummary |name=MasterWaitTimeout |version_min=1.4.0 |section=Database settings |range=(number) |default=10 |summary=How long to wait for a slave to catch up to the master. }} == Details == How long to wait for a slave to catch up to the master. Manual:$wgSearchType 2884 55918 2006-12-11T05:05:01Z HappyDog 694 Update defaults {{SettingSummary |name=SearchType |version_min=1.4.0 |section=Database settings |range=(string) or null. See below for valid values. |default= null<br>"MyISAM" prior to 1.5.0. |summary=Type of DB search used. }} == Details == Leave as null to select the default search engine for the selected database type (e.g. SearchMySQL4 or SearchPostgres), or set to a class name to override to a custom search engine. Manual:$wgSqlLogFile 2885 65271 2007-01-25T02:14:03Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=SqlLogFile |version_min=pre 1.1.0 |version_max=1.5.0 |section=Database settings |range=path to file |default="{[[Manual:$wgUploadDirectory|$wgUploadDirectory]]}/sqllog_mFhyRe6" |summary= }} == Details == Unknown Manual:$wgSqlTimeout 2886 65272 2007-01-25T02:15:05Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=SqlTimeout |version_min=1.2.0 |version_max=1.5.0 |section=Database settings |range= |default=30 |summary= }} == Details == Unknown Manual:$wgSharedDB 2887 66072 2007-01-30T07:35:24Z 83.255.139.35 {{SettingSummary |name=SharedDB |version_min=1.4.0 |section=Shared DB settings |range= |default=null |summary=The name of the shared database. }} == Details == The name of the shared database. Shared database for multiple wikis. Presently used for storing a user table for single sign-on. The server for this database must be the same as for the main database. ;Read-access: Make sure that the database user you set in $wgDBuser has read-access to that database. It might be sufficient to grant read-access to the user table only. ;Table-prefix: The databases needs to have matching (or no) table prefixes in order to work (tested with 1.9.1 towards 1.8.2). :'''EXPERIMENTAL!''' Manual:$wgAllowSysopQueries 2888 65250 2007-01-25T02:08:56Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=AllowSysopQueries |version_min=1.2.1 |version_max=1.5.0 |section=Sysop SQL queries |range=(boolean) |default=false |summary=Whether to allow sysop queries. }} == Details == Set this to true to allow sysop queries. This is dangerous if not configured properly. Manual:$wgDBsqlpassword 2889 65255 2007-01-25T02:10:13Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=DBsqlpassword |version_min=pre 1.1.0 |version_max=1.5.0 |section=Sysop SQL queries |range=(string) |default='sqlpass' |summary=The password for [[Manual:$wgDBsqluser|$wgDBsqluser]]. }} == Details == The password for [[Manual:$wgDBsqluser|$wgDBsqluser]]. Manual:$wgDBsqluser 2890 65256 2007-01-25T02:10:23Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=DBsqluser |version_min=pre 1.1.0 |version_max=1.5.0 |section=Sysop SQL queries |range=(string) |default='sqluser' |summary=The SQL user used for queries. }} == Details == The SQL user used for read-only queries in the (no longer existing) Special:Asksql. :[[Image:Attention niels epting.svg|18px]] '''WARNING: THIS IS VERY INSECURE.''' If you want to allow semipublic read-only SQL access for your sysops, you should define a MySQL user with limited privileges. Review the MySQL documentation at http://www.mysql.com/doc/en/GRANT.html on how permissions can be granted in the database subsystem. The sql user shouldn't have too many rights over the database, restrict it to SELECT only on 'cur' table for example Manual:$wgLinkCacheMemcached 2891 38287 2006-08-22T20:13:08Z AndyFinkenstadt 2200 [[Help:$wgLinkCacheMemcached]] moved to [[Manual:$wgLinkCacheMemcached]] {{SettingSummary |name=LinkCacheMemcached |version_min=pre 1.1.0 |section=Memcached settings |range=(boolean) |default=false |summary=Cache links using object cache setting (memcache, Turck MMCache, eAccelerator, etc.) }} == Details == Cache links using object cache setting (memcache, Turck MMCache, eAccelerator, etc.) :'''Warning:''' Not fully tested. Manual:$wgMemCachedDebug 2892 38246 2006-08-22T20:10:30Z AndyFinkenstadt 2200 [[Help:$wgMemCachedDebug]] moved to [[Manual:$wgMemCachedDebug]] {{SettingSummary |name=MemCachedDebug |version_min=pre 1.1.0 |section=Memcached settings |range=(boolean) |default=false |summary=Will be set to false in Setup.php, if the server isn't working. }} == Details == Will be set to false in Setup.php, if the server isn't working. Manual:$wgMemCachedServers 2893 38248 2006-08-22T20:10:34Z AndyFinkenstadt 2200 [[Help:$wgMemCachedServers]] moved to [[Manual:$wgMemCachedServers]] {{SettingSummary |name=MemCachedServers |version_min=pre 1.1.0 |section=Memcached settings |range= |default=array( '127.0.0.1:11000' ) |summary= }} == Details == Unknown Manual:$wgSessionsInMemcached 2894 38075 2006-08-22T19:42:54Z AndyFinkenstadt 2200 [[Help:$wgSessionsInMemcached]] moved to [[Manual:$wgSessionsInMemcached]] {{SettingSummary |name=SessionsInMemcached |version_min=pre 1.1.0 |section=Memcached settings |range=(boolean) |default=false |summary= }} == Details == Unknown Manual:$wgUseEAccelShm 2895 37975 2006-08-22T19:12:11Z AndyFinkenstadt 2200 [[Help:$wgUseEAccelShm]] moved to [[Manual:$wgUseEAccelShm]] {{SettingsNotChecked}} {{SettingSummary|name=UseEAccelShm|version=??|section=Memcached settings|range=|default=false|summary=You can use this for persistent caching where your wiki runs on a single server.}} == Details == (1.5) You can use this for persistent caching where your wiki runs on a single server. Enabled by default if eAccelerator is installed. Mutually exclusive with [[#$wgUseMemCached|memcached]] and [[#$wgUseTurckShm|Turck MMCache]], the preference order being memcached first, Turck MMCache second, and eAccelerator third. Most of the code to support this is directly copied from the Turck code. Manual:$wgUseMemCached 2896 64072 2007-01-18T04:36:43Z HappyDog 694 Version note {{SettingSummary |name=UseMemCached |version_min=pre 1.1.0 |section=Memcached settings |range=(boolean) |default=false |summary=Use memcache, using the servers set in [[Manual:$wgMemCachedServers|$wgMemCachedServers]]. }} == Details == Use memcache, using the servers set in [[Manual:$wgMemCachedServers|$wgMemCachedServers]]. :'''Note (1.3, 1.4):''' plenty of code rely on this setting to indicate whether they should use the [[BagOStuff]] class (from $wgMemc) for caching. Meaning they can not use Turck MMCache or eAccelerator, because this setting is only set if memcache is used, not if $wgMemc is valid. 1.5 may fix this. ''Note: In all 1.5.x versions, this setting was not declared in DefaultSettings.php, but was still being used internally. This was rectified in 1.6.0.'' Manual:$wgUseTurckShm 2897 65279 2007-01-25T02:16:03Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=UseTurckShm |version_min=1.4.0 |version_max=1.5.0 |section=Memcached settings |range=(boolean) |default=false |summary=Use Turck MMCache shared memory. }} == Details == Use Turck MMCache shared memory. You can use this for persistent caching where your wiki runs on a single server. Enabled by default if Turck is installed. Mutually exclusive with [[Manual:$wgUseMemCached|memcached]], memcached is used if both are specified. Manual:$wgAmericanDates 2898 55928 2006-12-11T06:00:22Z HappyDog 694 Minor additional note {{SettingSummary |name=AmericanDates |version_min=pre 1.1.0 |section=Localization |range=(boolean) |default=false |summary=Enable for English module to print dates as eg 'May 12' instead of '12 May'. }} == Details == Enable for English module to print dates as eg 'May 12' instead of '12 May'. This only takes effect if the interface is set to English Manual:$wgDisableLangConversion 2899 40271 2006-09-04T12:08:07Z Bdk 179 fix {{SettingSummary |name=DisableLangConversion |version_min=1.4.0 |section=Localization |range=(boolean) |default=false |summary=Whether to enable language variant conversion. }} == Details == Whether to enable language variant conversion. Currently only zh supports this function, to convert between Traditional and Simplified Chinese. This flag is meant to isolate the (untested) conversion code, so that if it breaks, only zh will be affected. == See also == * [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] * [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] * [[Manual:$wgZhdaemonPort|$wgZhdaemonPort]] Manual:$wgDocType 2900 48985 2006-11-18T02:08:26Z 203.166.249.178 {{SettingSummary |name=DocType |version_min=pre 1.1.0 |section=Localization |range=(string) |default='-//W3C//DTD XHTML 1.0 Transitional//EN'<br>'-//W3C//DTD HTML 4.01 Transitional//EN' before v1.3.0 |summary=The doc type to use in the <code><!DOCTYPE></code> declaration. }} == Details == The doc type to use in the <code><!DOCTYPE></code> declaration. Manual:$wgDTD 2901 38562 2006-08-22T20:39:51Z AndyFinkenstadt 2200 [[Help:$wgDTD]] moved to [[Manual:$wgDTD]] {{SettingSummary |name=DTD |version_min=pre 1.1.0 |section=Localization |range=(string) |default=<nowiki>'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'</nowiki><br><nowiki>'http://www.w3.org/TR/html4/loose.dtd'</nowiki> before v1.3.0 |summary= }} == Details == Specifies the DTD in the DOCTYPE declaration for page output. Manual:$wgEditEncoding 2902 38351 2006-08-22T20:26:58Z AndyFinkenstadt 2200 [[Help:$wgEditEncoding]] moved to [[Manual:$wgEditEncoding]] {{SettingSummary |name=EditEncoding |version_min=pre 1.1.0 |section=Localization |range= |default="" |summary= }} == Details == Unknown Manual:$wgForceUIMsgAsContentMsg 2903 48268 2006-11-13T04:47:23Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=ForceUIMsgAsContentMsg |version_min=1.4.0 |section=Localization |range=array of strings |default=array() |summary=Array of UI messages that should be treated as content messages. }} == Details == When translating messages with <code>wfMsg()</code>, it is not always clear what should be considered UI messages and what shoud be content messages. For example, for regular Wikipedia site like en, there should be only one 'mainpage', therefore when getting the link of 'mainpage', we should treat it as content of the site and call <code>wfMsgForContent()</code>, while for rendering the text of the link, we call <code>wfMsg()</code>. The code in default behaves this way. However, sites like Commons do offer different versions of 'mainpage' and the like for different languages. This array provides a way to override the default behavior. For example, to allow language specific mainpage and community portal, set $wgForceUIMsgAsContentMsg = array( 'mainpage', 'portal-url' ); Manual:$wgInputEncoding 2904 55919 2006-12-11T05:17:37Z HappyDog 694 Update defaults {{SettingSummary |name=InputEncoding |version_min=pre 1.1.0 |section=Localization |range=(string) |default='UTF-8'<br>'ISO-8859-1' prior to 1.5.0 |summary=The encoding of the input text. }} == Details == The encoding of the input text. :''Note:'' LanguageUtf8.php normally overrides this unless you set [[Manual:$wgUseLatin1|$wgUseLatin1]] to true. Manual:$wgInterwikiMagic 2905 38279 2006-08-22T20:12:44Z AndyFinkenstadt 2200 [[Help:$wgInterwikiMagic]] moved to [[Manual:$wgInterwikiMagic]] {{SettingSummary |name=InterwikiMagic |version_min=pre 1.1.0 |section=Localization |range=(boolean) |default=true |summary=Treat language links as magic connectors, not inline links. }} == Details == Treat language links as magic connectors, not inline links. Manual:$wgLanguageCode 2906 53014 2006-12-02T19:14:16Z HappyDog 694 Reverted edits by [[Special:Contributions/218.238.71.120|218.238.71.120]] ([[User_talk:218.238.71.120|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {{SettingSummary |name=LanguageCode |version_min=pre 1.1.0 |section=Localization |range=(string) |default='en' |summary=Site language code. }} == Details == Site language code. Should be one of the ./language/Language(.*).php files. == Hints == In 1.6.8: the string is case sensitive. The installer installs though small (for example "de"). This results into only a partial use of the language file. This is fixed if you use "De", which then uses the LanguageDe.php correctly. Manual:$wgLanguageFile 2907 65263 2007-01-25T02:12:56Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=LanguageFile |version_min=1.3.0 |version_max=1.5.0 |section=Localization |range= |default=false |summary=Filename of a language file generated by [[dumpMessages.php]]. }} == Details == Filename of a language file generated by [[dumpMessages.php]]. Manual:$wgLegacyEncoding 2908 38285 2006-08-22T20:13:03Z AndyFinkenstadt 2200 [[Help:$wgLegacyEncoding]] moved to [[Manual:$wgLegacyEncoding]] {{SettingSummary |name=LegacyEncoding |version_min=1.4.0 |section=Localization |range= |default=false |summary=Set this to eg 'ISO-8859-1' to perform character set conversion when loading old revisions not marked with "utf-8" flag. }} == Details == Set this to eg 'ISO-8859-1' to perform character set conversion when loading old revisions not marked with "utf-8" flag. Use this when converting wiki to UTF-8 without the burdensome mass conversion of old text data. '''NOTE!''' This DOES NOT touch any fields other than old_text. Titles, comments, user names, etc still must be converted en masse in the database before continuing as a UTF-8 wiki. Manual:$wgLocaltimezone 2909 48267 2006-11-13T04:44:33Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=Localtimezone |version_min=1.4.0 |section=Localization |range=string or null |default=null |summary=Fake out the timezone that the server thinks it's in. }} == Details == '''Note: The information in this article is out of date. Please refer to [http://meta.wikimedia.org/wiki/Help:Timezone this article] on Meta for more information.''' Fake out the timezone that the server thinks it's in. This will be used for date display and not for what's stored in the DB. Leave to <code>null</code> to retain your server's OS-based timezone value. This is the same as the timezone. Examples: $wgLocaltimezone = 'GMT'; $wgLocaltimezone = 'EST'; $wgLocaltimezone = 'EST6'; ## -6 hrs instead of -5 $wgLocaltimezone = 'PST8PDT'; $wgLocaltimezone = 'Europe/Sweden'; $wgLocaltimezone = 'CET'; Manual:$wgMimeType 2910 38258 2006-08-22T20:10:59Z AndyFinkenstadt 2200 [[Help:$wgMimeType]] moved to [[Manual:$wgMimeType]] {{SettingSummary |name=MimeType |version_min=1.3.0 |section=Localization |range=(string) |default='text/html' |summary=The type to send in the <code>Content-Type</code> header. }} == Details == The type to send in the <code>Content-Type</code> header. Manual:$wgMsgCacheExpiry 2911 38266 2006-08-22T20:11:15Z AndyFinkenstadt 2200 [[Help:$wgMsgCacheExpiry]] moved to [[Manual:$wgMsgCacheExpiry]] {{SettingSummary |name=MsgCacheExpiry |version_min=1.2.0 |section=Localization |range= |default=86400 |summary=When a message in cache expires (in seconds). }} == Details == When a message in cache expires (in seconds). Manual:$wgOutputEncoding 2912 55920 2006-12-11T05:17:51Z HappyDog 694 Update defaults {{SettingSummary |name=OutputEncoding |version_min=pre 1.1.0 |section=Localization |range=(string) |default='UTF-8'<br>'ISO-8859-1' prior to 1.5.0 |summary=The encoding of the output text. }} == Details == The encoding of the output text. :''Note:'' LanguageUtf8.php normally overrides this unless you set [[Manual:$wgUseLatin1|$wgUseLatin1]] to true. Manual:$wgPartialMessageCache 2913 65265 2007-01-25T02:13:13Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=PartialMessageCache |version_min=1.4.0 |version_max=1.5.0 |section=Localization |range= |default=false |summary= }} == Details == ''What does this do?'' Manual:$wgTranslateNumerals 2914 38049 2006-08-22T19:40:24Z AndyFinkenstadt 2200 [[Help:$wgTranslateNumerals]] moved to [[Manual:$wgTranslateNumerals]] {{SettingSummary |name=TranslateNumerals |version_min=1.3.0 |section=Localization |range=(boolean) |default=true |summary=For Hindi and Arabic use local numerals instead of Western style (0-9) numerals in interface. }} == Details == For Hindi and Arabic use local numerals instead of Western style (0-9) numerals in interface. Manual:$wgUseDatabaseMessages 2915 37969 2006-08-22T19:11:53Z AndyFinkenstadt 2200 [[Help:$wgUseDatabaseMessages]] moved to [[Manual:$wgUseDatabaseMessages]] {{SettingSummary |name=UseDatabaseMessages |version_min=1.1.0 |section=Localization |range=(boolean) |default=true<br>false in v1.1.0 |summary=Translation using MediaWiki: namespace. }} == Details == Translation using MediaWiki: namespace This will increase load times by 25-60% unless memcached is installed. Interface messages will be got from the database. If set to false, message information will be get from corresponding language??.php each time it looks for message, otherwise, the cached copy will be returned. It is not recommended that this is used without memcached. Manual:$wgUseDynamicDates 2916 37973 2006-08-22T19:12:04Z AndyFinkenstadt 2200 [[Help:$wgUseDynamicDates]] moved to [[Manual:$wgUseDynamicDates]] {{SettingSummary |name=UseDynamicDates |version_min=pre 1.1.0 |section=Localization |range=(boolean) |default=false |summary=Enable to allow rewriting dates in page text. }} == Details == Enable to allow rewriting dates in page text. Setting this to true allows the user to pick their preferred date format. '''Note: THIS DOES NOT FORMAT CORRECTLY FOR MOST LANGUAGES.''' Manual:$wgUseLatin1 2917 65277 2007-01-25T02:15:48Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=UseLatin1 |version_min=1.3.0 |version_max=1.5.0 |section=Localization |range=(boolean) |default=false |summary=Enable ISO-8859-1 compatibility mode. }} == Details == Enable ISO-8859-1 compatibility mode. Manual:$wgUseZhdaemon 2918 64990 2007-01-23T17:35:20Z 210.200.105.218 {{SettingSummary |name=UseZhdaemon |version_min=1.4.0 |section=Localization |range=(boolean) |default=false |summary=Whether to use zhdaemon to perform Chinese text processing. }} == Details == 許功蓋 Whether to use zhdaemon to perform Chinese text processing. :''Note:'' zhdaemon is under developement, so normally you don't want to use it unless for testing. == See also == * [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] * [[Manual:$wgZhdaemonPort|$wgZhdaemonPort]] Manual:$wgZhdaemonHost 2919 40272 2006-09-04T12:08:48Z Bdk 179 fix {{SettingSummary |name=ZhdaemonHost |version_min=1.4.0 |section=Localization |range= |default="localhost" |summary=The host which zhdaemon is on. This is only used if [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] is set. }} == Details == The host which zhdaemon is on. This is only used if [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] is set. == See also == * [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] * [[Manual:$wgZhdaemonPort|$wgZhdaemonPort]] Manual:$wgZhdaemonPort 2920 40269 2006-09-04T12:07:29Z Bdk 179 fix {{SettingSummary |name=ZhdaemonPort |version_min=1.4.0 |section=Localization |range= |default=2004 |summary=The port on [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] which zhdaemon is on. }} == Details == The port on [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] which zhdaemon is on. This is only used if [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] is set. == See also == * [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] * [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] Manual:$wgDebugComments 2921 49650 2006-11-23T11:11:21Z MaxEnt 7583 /* Details */ add production warning {{SettingSummary |name=DebugComments |version_min=pre 1.1.0 |section=Debug/logging |range=(boolean) |default=false |summary= }} == Details == If on, some debug items may appear in comments in the HTML output. As of MediaWiki-1.8.2, <code>function outputPage()</code> writes one HTML comment near the beginning of the page body with the template: :<tt><nowiki><!-- Wiki debugging output: ... comment debug text ... --></nowiki></tt> Debug text passed to <code>function wfDebug()</code> is included in the text of this debug comment unless an optional second parameter (named <code>logonly</code>) is passed to <code>wfDebug()</code> which evaluates as true. Use on production sites is <span style="color: #CC0000;"><big>'''not recommended'''</big>.</span> Debug comments reveal information in page views which could potentially expose security risks. Manual:$wgDebugDumpSql 2922 40402 2006-09-04T15:37:20Z Bdk 179 fix {{SettingSummary |name=DebugDumpSql |version_min=pre 1.1.0 |section=Debug/logging |range=(boolean) |default=false |summary= }} == Details == If true, SQL statements are dumped to the [[Manual:$wgDebugLogFile|$wgDebugLogFile]] (debug log). == Notes == From v1.0 to v2.6 this setting was not defined in DefaultSetting.php, although it may still have been available for use within MediaWiki. Manual:$wgDebugLogFile 2923 42146 2006-09-17T11:13:17Z 86.130.230.47 /* Details */ {{SettingSummary |name=DebugLogFile |version_min=pre 1.1.0 |section=Debug/logging |range=path to file |default=""<br />"{[[Manual:$wgUploadDirectory|$wgUploadDirectory]]}/log_dlJbnMZb" before v1.1.0 |summary=The file name of the debug log, or empty if disabled. }} == Details == The file name of the debug log, or empty if disabled. wfDebug() appends to this file. The debug log file should not be publicly accessible if it is used, as it may contain private data. Manual:$wgDebugRawPage 2924 38329 2006-08-22T20:25:05Z AndyFinkenstadt 2200 [[Help:$wgDebugRawPage]] moved to [[Manual:$wgDebugRawPage]] {{SettingSummary |name=DebugRawPage |version_min=1.4.0 |section=Debug/logging |range=(boolean) |default=false |summary=Avoid overlapping debug entries by leaving out CSS. }} == Details == Avoid overlapping debug entries by leaving out CSS. Manual:$wgDebugRedirects 2925 38327 2006-08-22T20:24:58Z AndyFinkenstadt 2200 [[Help:$wgDebugRedirects]] moved to [[Manual:$wgDebugRedirects]] {{SettingSummary |name=DebugRedirects |version_min=1.3.0 |section=Debug/logging |range=(boolean) |default=false |summary= }} == Details == This appears to help you know when a redirect is happening. If you set this to a value in your localSettings.php, then any time a "redirect" happens, you get stopped at the point the redirect begins by ending on a page that simply says "Location: " and after that is the URL that you are being sent to. It does not do the redirect automatically. Manual:$wgLogQueries 2926 38301 2006-08-22T20:13:41Z AndyFinkenstadt 2200 [[Help:$wgLogQueries]] moved to [[Manual:$wgLogQueries]] {{SettingSummary |name=LogQueries |version_min=pre 1.1.0 |section=Debug/logging |range=(boolean) |default=false |summary= }} == Details == Unknown Manual:$wgShowSQLErrors 2927 40383 2006-09-04T15:18:21Z Bdk 179 fix {{SettingSummary |name=ShowSQLErrors |version_min=1.4.0 |section=Debug/logging |range=(boolean) |default=false |summary=Whether to show "we're sorry, but there has been a database error" pages. }} == Details == Whether to show "we're sorry, but there has been a database error" pages. Displaying errors aids in debugging, but may display information useful to an attacker. ''This variable replaces [[Manual:$wgIgnoreSQLErrors|$wgIgnoreSQLErrors]], which should no longer be used.'' Manual:$wgDebugFunctionEntry 2928 38568 2006-08-22T20:40:08Z AndyFinkenstadt 2200 [[Help:$wgDebugFunctionEntry]] moved to [[Manual:$wgDebugFunctionEntry]] {{SettingSummary |name=DebugFunctionEntry |version_min=1.1.0 |section=Profiling |range= |default=0 |summary=Output debug message on every wfProfileIn/wfProfileOut }} == Details == Output debug message on every wfProfileIn/wfProfileOut Manual:$wgDebugProfiling 2929 38331 2006-08-22T20:25:15Z AndyFinkenstadt 2200 [[Help:$wgDebugProfiling]] moved to [[Manual:$wgDebugProfiling]] {{SettingSummary |name=DebugProfiling |version_min=1.1.0 |section=Profiling |range= |default=false |summary=Detects non-matching wfProfileIn/wfProfileOut calls }} == Details == Detects non-matching wfProfileIn/wfProfileOut calls Manual:$wgDebugSquid 2930 38325 2006-08-22T20:17:10Z AndyFinkenstadt 2200 [[Help:$wgDebugSquid]] moved to [[Manual:$wgDebugSquid]] {{SettingSummary |name=DebugSquid |version_min=1.3.0 |section=Profiling |range=(boolean) |default=false |summary=Lots of debugging output from SquidUpdate.php }} == Details == Lots of debugging output from SquidUpdate.php Manual:$wgProfileCallTree 2931 38176 2006-08-22T19:55:00Z AndyFinkenstadt 2200 [[Help:$wgProfileCallTree]] moved to [[Manual:$wgProfileCallTree]] {{SettingSummary |name=ProfileCallTree |version_min=1.4.0 |section=Profiling |range=(boolean) |default=false |summary=If true, print a raw call tree instead of per-function report }} == Details == If true, print a raw call tree instead of per-function report Manual:$wgProfileLimit 2932 38178 2006-08-22T19:55:07Z AndyFinkenstadt 2200 [[Help:$wgProfileLimit]] moved to [[Manual:$wgProfileLimit]] {{SettingSummary |name=ProfileLimit |version_min=pre 1.1.0 |section=Profiling |range= |default=0.0 |summary=Only record profiling info for pages that took longer than this }} == Details == Only record profiling info for pages that took longer than this Manual:$wgProfileOnly 2933 38180 2006-08-22T19:55:13Z AndyFinkenstadt 2200 [[Help:$wgProfileOnly]] moved to [[Manual:$wgProfileOnly]] {{SettingSummary |name=ProfileOnly |version_min=pre 1.1.0 |section=Profiling |range=(boolean) |default=false |summary=Don't put non-profiling info into log file }} == Details == Don't put non-profiling info into log file Manual:$wgProfileSampleRate 2934 38182 2006-08-22T19:55:18Z AndyFinkenstadt 2200 [[Help:$wgProfileSampleRate]] moved to [[Manual:$wgProfileSampleRate]] {{SettingSummary |name=ProfileSampleRate |version_min=1.1.0 |section=Profiling |range=(integer) |default=1 |summary=Only profile every ''n'' requests when profiling is turned on }} == Details == Only profile every ''n'' requests when profiling is turned on Manual:$wgProfileToCommentUser 2935 48283 2006-11-13T05:07:48Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=ProfileToCommentUser |version_min=1.4.1 |section=Profiling |range= |default=false |summary=Put profiling data in HTML comments in the output file, for a given user only. }} == Details == Put profiling data in HTML comments in the output file, for a given user only. Manual:$wgProfileToDatabase 2936 38186 2006-08-22T19:55:29Z AndyFinkenstadt 2200 [[Help:$wgProfileToDatabase]] moved to [[Manual:$wgProfileToDatabase]] {{SettingSummary |name=ProfileToDatabase |version_min=1.1.0 |section=Profiling |range=(boolean) |default=false |summary=Log sums from profiling into "profiling" table in db. }} == Details == Log sums from profiling into "profiling" table in db. Manual:$wgProfiling 2937 38188 2006-08-22T19:55:34Z AndyFinkenstadt 2200 [[Help:$wgProfiling]] moved to [[Manual:$wgProfiling]] {{SettingSummary |name=Profiling |version_min=pre 1.1.0 |section=Profiling |range=(boolean) |default=false |summary=Enable for more detailed by-function times in debug log }} == Details == Enable for more detailed by-function times in debug log Manual:$wgAllowUserCss 2938 38462 2006-08-22T20:34:28Z AndyFinkenstadt 2200 [[Help:$wgAllowUserCss]] moved to [[Manual:$wgAllowUserCss]] {{SettingSummary |name=AllowUserCss |version_min=1.3.0 |section=Site customization |range=(boolean) |default=false<br>true until 1.3.10 |summary=Allow user Cascading Style Sheets (CSS) }} == Details == Enables/disables user Cascading Style Sheets (CSS). This enables a lot of neat customizations, but may increase security risk to users and server load. Manual:$wgAllowUserJs 2939 38465 2006-08-22T20:34:34Z AndyFinkenstadt 2200 [[Help:$wgAllowUserJs]] moved to [[Manual:$wgAllowUserJs]] {{SettingSummary |name=AllowUserJs |version_min=1.3.0 |section=Site customization |range=(boolean) |default=false<br>true until 1.3.10 |summary=Allow user Javascript pages }} == Details == Enables/disables user Javascript pages. This enables a lot of neat customizations, but may increase security risk to users and server load. Manual:$wgDefaultUserOptions 2940 64275 2007-01-19T19:11:16Z HappyDog 694 /* Details */ Added enotif values which I missed {{SettingSummary |name=DefaultUserOptions |version_min=1.4.0 |section=Site customization |range=See below. |default=array() |summary=Settings added to this array will override the language globals for the user preferences used by anonymous visitors and newly created accounts. }} == Details == Settings added to this array will override the language globals for the user preferences used by anonymous visitors and newly created accounts. These may vary from language to language, but the default setting for english are as follows: {|border="1" cellpadding="3" cellspacing="0" |+ Settings |- ! name ! default ! description |- ! colspan="3" style="background-color: #efefff;" | User Profile |- | fancysig || 0 | &nbsp; |- | rememberpassword || 0 | Whether to remember the user's password between sessions. |- | enotifwatchlistpages || 0 | Only used if [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] is set. |- | enotifusertalkpages || 1 | Only used if [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] is set. |- | enotifminoredits || 0 | Only used if [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] and [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] are set. |- | enotifrevealaddr || 0 | Only used if [[Manual:$wgEnotifRevealEditorAddress|$wgEnotifRevealEditorAddress]] and either [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] or [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] are set. |- ! colspan="3" style="background-color: #efefff;" | Quickbar |- | quickbar || 1 | Quickbar location (only applies if using Cologne Blue or Classic skins). Options are: 0 - None, 1 - Fixed left, 2 - Fixed right, 3 - Floating left, 4 - Floating right. |- ! colspan="3" style="background-color: #efefff;" | Skin |- | skin || [[Manual:$wgDefaultSkin|$wgDefaultSkin]] | &nbsp; |- ! colspan="3" style="background-color: #efefff;" | Math |- | math || 1 | How to render in-line maths (contents of <nowiki><math></math></nowiki> tags). Only applies if [[Manual:$wgUseTeX|$wgUseTeX]] is set. Options are: 0 - Always render PNG, 1 - HTML if very simple or else PNG, 2 - HTML if possible or else PNG, 3 - Leave it as TeX (for text browsers), 4 - Recommended for modern browsers, 5 - MathML if possible (experimental) |- ! colspan="3" style="background-color: #efefff;" | Files |- | imagesize || 2 | Size to limit images on description pages to. Values correspond to the entries in [[Manual:$wgImageLimits|$wgImageLimits]]. By default, 2 is 800*600. |- | thumbsize || 2 | Thumbnail size - Values Correspond to the entries in [[Manual:$wgThumbLimits|$wgThumbLimits]]. By default, 2 is 180px. |- ! colspan="3" style="background-color: #efefff;" | Date and Time |- | date || 0 | Date format. 0 = No preference. |- | timecorrection || NULL | Timezone offset |- ! colspan="3" style="background-color: #efefff;" | Editing |- | rows || 25 | Edit box size (rows) |- | cols || 80 | Edit box size (columns) |- | editsection || 0 | Enable section editing via [edit] links |- | editsectiononrightclick || 0 | Enable section editing by right clicking on section titles (JavaScript) |- | editondblclick || 0 | Edit pages on double click (JavaScript) |- | editwidth || 0 | Edit box has full width |- | showtoolbar || 1 | Show edit toolbar (requires javascript) |- | previewonfirst || 0 | Show preview on first edit |- | previewontop || 1 | Show preview before edit box |- | minordefault || 0 | Mark all edits minor by default |- | externaleditor || 0 | Use external editor by default |- | externaldiff || 0 | Use external diff by default |- | uselivepreview || 0 | Only used if [[Manual:$wgLivePreview|$wgLivePreview]] is true. |- | forceeditsummary || 0 | Prompt user when entering a blank edit summary |- ! colspan="3" style="background-color: #efefff;" | Recent changes |- | rclimit || 50 | Titles in recent changes |- | hideminor || false | Hide minor edits in recent changes |- | shownumberswatching || ? | Show the number users, who are watching this page (on recent changes, watch list and artice pages). Only used if [[Manual:$wgRCShowWatchingUsers|$wgRCShowWatchingUsers]] is set. |- | usenewrc || false | Enhanced recent changes - javascript collapsable tree |- ! colspan="3" style="background-color: #efefff;" | Watchlist |- | watchlistdays || 3.0 | Number of days to show in watchlist |- | extendwatchlist || 0 | Expand watchlist to show all applicable changes |- | wllimit || 250 | Number of edits to show in expanded watchlist (if 'extendwatchlist' == 1) |- | watchlisthideown || 0 | Hide the user's own edits from the watchlist |- | watchlisthidebots || 0 | Hide bot edits from the watchlist |- | watchlisthideminor || 0 | Hide minor edits from the watchlist |- | watchcreations || 0 | Add pages the user creates to their watchlist |- | watchdefault || 0 | Add pages the user edits to their watchlist |- | watchmoves || 0 | Add pages the user moves to their watchlist |- | watchdeletion || 0 | Add pages the user deletes to their watchlist |- ! colspan="3" style="background-color: #efefff;" | Search |- | searchlimit || 20 | Hits per page |- | contextlines || 5 | Lines per hit |- | contextchars || 50 | Context per line |- ! colspan="3" style="background-color: #efefff;" | Misc |- | stubthreshold || 0 | Threshold for stub display |- | underline || 2 | Whether to underline links. Options are: 0 - never, 1 - always, 2 - browser default |- | highlightbroken || 1 | Format broken links as red-underlined links (alternative: with a questionmark as the link, like this[[?]]). |- | justify || 0 | Justify paragraphs |- | numberheadings || 0 | Option "Auto-numbering Headings", 1 turns on the numbering of all headings within articles |- | showtoc || 1 | Boolean. 1 is show the TOC, 0 is hide it. |- | nocache || 0 | Disable page caching |- | showjumplinks || 1 | Enable "jump to" accessibility links |- | diffonly || 0 | Don't show page content below diffs |} Notes: * New settings are added to MediaWiki periodically. Some of these settings have been added since $wgDefaultUserOptions was introduced in v1.4.0. Currently there is no documentation about when settings were added. * It is possible for extensions and language files to add extra toggles to the 'misc' tab. Languages that use this feature should have the setting described here. Extensions should add the information to their extension page. == Example == To disable section editing links by default (for new and anonymous users), set the following in LocalSettings.php: $wgDefaultUserOptions['editsection'] = 0; Manual:$wgExtraSubtitle 2941 38390 2006-08-22T20:28:51Z AndyFinkenstadt 2200 [[Help:$wgExtraSubtitle]] moved to [[Manual:$wgExtraSubtitle]] {{SettingSummary |name=ExtraSubtitle |version_min=pre 1.1.0 |section=Site customization |range=(string) |default="" |summary=The subtitle to appear under every title. }} == Details == The subtitle to appear under every title. From 1.4.0 onwards you can use [[Mediawiki:Sitesubtitle]] instead. Manual:$wgNavigationLinks 2943 edit=autoconfirmed:move=autoconfirmed 65264 2007-01-25T02:13:05Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=NavigationLinks |version_min=1.4.0 |version_max=1.5.0 |section=Site customization |range=''(see below)'' |default=''(see below)'' |summary=Navigation links for the user sidebar. }} == Deprecated == The variable is '''deprecated as of version 1.5''' because MediaWiki 1.5 introduced wiki editable 'Mediawiki:sidebar' page. See [[Manual:Navigation_bar]] == Details == For users of older pre 1.5 MediaWiki versions, you may wish to follow these usage details, but you should consider upgrading! Navigation links for the user sidebar. ; 'text' : the name of the MediaWiki message that contains the label of this link ; 'href' : the name of the MediaWiki message that contains the link target of this link. Link targets starting with http are considered remote links. Ones not starting with http are considered as names of local wiki pages. Note that the values are not the text itself, they are pages in the {{NS:8}} namespace. == Default Value == array ( <nowiki>array( 'text'=>'mainpage', 'href'=>'mainpage' ),</nowiki> <nowiki>array( 'text'=>'portal', 'href'=>'portal-url' ),</nowiki> <nowiki>array( 'text'=>'currentevents', 'href'=>'currentevents-url' ),</nowiki> <nowiki>array( 'text'=>'recentchanges', 'href'=>'recentchanges-url' ),</nowiki> <nowiki>array( 'text'=>'randompage', 'href'=>'randompage-url' ),</nowiki> <nowiki>array( 'text'=>'help', 'href'=>'helppage' ),</nowiki> <nowiki>array( 'text'=>'sitesupport', 'href'=>'sitesupport-url' ),</nowiki> ) Manual:$wgNoFollowLinks 2944 48273 2006-11-13T04:51:51Z HappyDog 694 fmt {{SettingSummary |name=NoFollowLinks |version_min=1.4.0 |section=Site customization |range=boolean |default=true |summary=If true, external URL links in wiki text will be given the <code>rel="nofollow"</code> attribute. }} == Details == If true, external URL links in wiki text will be given the <code>rel="nofollow"</code> attribute as a hint to search engines that they should not be followed for ranking purposes as they are user-supplied and thus subject to spamming. Manual:$wgSiteNotice 2945 65241 2007-01-25T01:38:01Z HappyDog 694 Reverted edits by [[Special:Contributions/80.144.80.242|80.144.80.242]] ([[User_talk:80.144.80.242|Talk]]); changed back to last version by [[User:84.221.208.203|84.221.208.203]] {{SettingSummary |name=SiteNotice |version_min=1.2.0 |section=Site customization |range=string |default="" |summary=A message to be displayed at the top of every page. }} == Details == This string will be displayed at the top of each page. Leave blank to disable. In versions prior to 1.5 this is accomplished using [[MediaWiki:Sitenotice]]. Apparently, in version 1.5, $wgSiteNotice could contain [http://en.wikipedia.org/wiki/Wikipedia:How_to_edit_a_page#Wiki_markup Wiki markup code] ("WikiCode"). Since 1.6, WikiCode in the SiteNotice is not rendered any more (passed trough as raw HTML). In version 1.7 you may still edit MediaWiki:Sitenotice to put Wiki markup into a site notice. Using the $wgSiteNotice as mentioned above, will not allow you to use Wiki markup. Manual:$wgSiteSupportPage 2946 40359 2006-09-04T14:46:09Z Bdk 179 fix {{SettingSummary |name=SiteSupportPage |version_min=pre 1.1.0 |section=Site customization |range=(string) |default="" |summary=The title of the support page in your wiki. }} == Details == If non-blank, this gives the title of the support page for your wiki. This can be used for whatever you like, for example to ask for donations or to provide contact details. ''This has been superceded in later versions by the [[Manual:$wgNavigationLinks|$wgNavigationLinks]] setting and the Mediawiki: namespace. See [[Manual:Navigation bar]] for more information.'' Manual:$wgUrlProtocols 2947 55913 2006-12-11T04:44:46Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=UrlProtocols |version_min=1.5.0 |section=Site customization |range=array (1.6), regexp string (1.5) |default=''(see below)'' |summary=Defines the protocols which are supported and translated in HTML by the mediawiki parser. }} == Details == Defines the protocols which are supported and translated to HTML by the mediawiki parser. === 1.5.x === This setting is a regexp expression which matches the beginning part of the possible URI; in other words, it is a set of prefixes separated by "|", with "/" converted to "\/". '''Default value''': <code>'<nowiki>http:\/\/|https:\/\/|ftp:\/\/|irc:\/\/|gopher:\/\/|news:|mailto:</nowiki>'</code> The default value causes MediaWiki to render URIs with the following prefixes as external links: * http:// * https:// * ftp:// * irc:// * gopher:// * news: * mailto: === 1.6.x === The format of this setting has changed to an array simply listing URI prefixes. '''Default value''': <code><nowiki>array( 'file://', 'http://', 'https://', 'ftp://', 'irc://', 'gopher://', 'telnet://', 'nntp://', 'worldwind://', 'mailto:', 'news:' )</nowiki></code> ==Older Versions== If you need this functionality in older Versions: There is the function replaceExternalLinks in ./includes/Parser.php. Just add a line for your protocol there. ==See also== * {{meta|URI schemes}} * [[meta:MediaWiki_FAQ#Is_it_somehow_possible_to_use_a_.22file.22_URI-qualifier_for_local_intranets_e.g._.5Bfile:.2F.2Flocalhost.2FC:_C-Drive.5D.3F|FAQ answer regarding file:// URLs]] (for security reasons, these will not work as expected in many browsers) Manual:$wgUseSiteCss 2948 38005 2006-08-22T19:13:31Z AndyFinkenstadt 2200 [[Help:$wgUseSiteCss]] moved to [[Manual:$wgUseSiteCss]] {{SettingSummary |name=UseSiteCss |version_min=1.4.0 |section=Site customization |range=(boolean) |default=true |summary=Use the site's Cascading Style Sheets (CSS) }} == Details == Use the site's Cascading Style Sheets (CSS)? See [[MediaWiki:Monobook.css]] Manual:$wgUseSiteJs 2949 38007 2006-08-22T19:13:37Z AndyFinkenstadt 2200 [[Help:$wgUseSiteJs]] moved to [[Manual:$wgUseSiteJs]] {{SettingSummary |name=UseSiteJs |version_min=1.4.0 |section=Site customization |range=(boolean) |default=true |summary=Use the site's Javascript page }} == Details == Use the site's Javascript page? See [[MediaWiki:Monobook.js]] Manual:$wgExtraNamespaces 2950 63230 2007-01-14T12:31:15Z Patrick 32 {{SettingSummary |name=ExtraNamespaces |version_min=1.3.3 |section=Namespaces |range= |default=NULL |summary=Additional namespaces. }} == Details == [[m:Help:Custom namespaces|Additional namespaces]]. If the namespaces defined in [[Manual:Language.php|Language.php]] and [[Manual:Namespace.php|Namespace.php]] are insufficient, you can create new ones here, for example, to import Help files in other languages. Custom namespaces should start at 100 (to avoid conflicts with built-in namespaces) and stop at 255 (hard limit set by database, but removed 2005-05-02). Additionally they should follow the 'even numbers for main namespaces, odd numbers for associated talk pages' rule. Example: $wgExtraNamespaces = array(100 => "Hilfe", 101 => "Hilfe_Diskussion", 102 => "Aide", 103 => "Discussion_Aide" ); When calling these custom namespaces with the getNamespace function, you must refer to them by number, not by NS_NAMESPACENAME. For instance, <pre>getNamespace() == 100</pre> instead of <pre>getNamespace() == NS_HILFE</pre> '''PLEASE NOTE''': Once you delete a namespace, the pages in that namespace will no longer be accessible. If you rename it, then you can access them through the new namespace name. Manual:$wgNamespacesToBeSearchedDefault 2951 57428 2006-12-12T06:24:29Z HappyDog 694 Update defaults {{SettingSummary |name=NamespacesToBeSearchedByDefault |version_min=pre 1.1.0 |section=Namespaces |range=(see below) |default=(see below) |summary=Which namespaces should be searched? }} == Details == The variable holds an array of namespaces, numbered from -1 (Special:) and not including -2 (direct-linked media) indicating which namespaces are enabled for searching by default. The array is indexed by the numeric namespace ID, and each index holds either 0 (don't search) or 1 (search this namespace). Note that changing this value only affects newly created and anonymous users - it does not change the settings for existing users. == Default value == ''Note: Each version of MediaWiki only went as far as the maximum namespace existing at the time.'' === 1.5.0 and above === array( NS_MAIN => true ) Here are the available namespace constants if you want to add further namespaces: NS_MEDIA NS_SPECIAL NS_MAIN NS_TALK NS_USER NS_USER_TALK NS_WIKIPEDIA NS_WIKIPEDIA_TALK NS_IMAGE NS_IMAGE_TALK NS_MEDIAWIKI NS_MEDIAWIKI_TALK NS_TEMPLATE NS_TEMPLATE_TALK NS_HELP NS_HELP_TALK NS_CATEGORY NS_CATEGORY_TALK === Prior to 1.5.0 === The NS_ constants weren't used (possibly because they weren't defined) so numeric values were used instead: array( -1 => 0, 0 => 1, 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 0, 10 => 0, 11 => 0 ) === Prior to 1.4.5 === Prior to 1.4.5, namespaces 9 and 11 were also searched. array( -1 => 0, 0 => 1, 1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0, 6 => 0, 7 => 0, 8 => 0, 9 => 1, 10 => 0, 11 => 11 ) Manual:$wgNamespacesWithSubpages 2952 57427 2006-12-12T06:16:58Z HappyDog 694 Update defaults {{SettingSummary |name=NamespacesWithSubpages |version_min=pre 1.1.0 |section=Namespaces |range=(see below) |default=(see below) |summary=Which namespaces should support subpages? }} == Details == The variable holds an array of namespaces, numbered from -1 (Special:) and not including -2 (direct-linked media) indicating which namespaces allow sub-pages. The array is indexed by the numeric namespace ID, and each index holds either 0 (no sub-pages) or 1 (sub-pages allowed). == Default value == ''Note: Each version of MediaWiki only went as far as the maximum namespace existing at the time.'' === 1.5.0 and above === array( NS_TALK => true, NS_USER => true, NS_USER_TALK => true, NS_PROJECT_TALK => true, NS_IMAGE_TALK => true, NS_MEDIAWIKI_TALK => true, NS_TEMPLATE_TALK => true, NS_HELP_TALK => true, NS_CATEGORY_TALK => true ); === Prior to 1.5.0 === The NS_ constants weren't used (possibly because they weren't defined) so numeric values were used instead: array( -1 => 0, 0 => 0, 1 => 1, 2 => 1, 3 => 1, 4 => 0, 5 => 1, 6 => 0, 7 => 1, 8 => 0, 9 => 1, 10 => 0, 11 => 1) == Enabling for a namespace == An easy way to enable subpages for a given namespace is to edit the <code>LocalSettings.php</code> and insert the following: <pre> # Enable subpages in the main namespace $wgNamespacesWithSubpages[NS_MAIN] = true; </pre> == Namespace names == The names for namespaces are set in files such as those listed in [[m:Locales for the Wikimedia projects]], with default [[m:Language.php]]: <pre> /* private */ $wgNamespaceNamesEn = array( NS_MEDIA => 'Media', NS_SPECIAL => 'Special', NS_MAIN => '', NS_TALK => 'Talk', NS_USER => 'User', NS_USER_TALK => 'User_talk', NS_WIKIPEDIA => $wgMetaNamespace, NS_WIKIPEDIA_TALK => $wgMetaNamespace . '_talk', NS_IMAGE => 'Image', NS_IMAGE_TALK => 'Image_talk', NS_MEDIAWIKI => 'MediaWiki', NS_MEDIAWIKI_TALK => 'MediaWiki_talk', NS_TEMPLATE => 'Template', NS_TEMPLATE_TALK => 'Template_talk', NS_HELP => 'Help', NS_HELP_TALK => 'Help_talk', NS_CATEGORY => 'Category', NS_CATEGORY_TALK => 'Category_talk' );</pre> Manual:$wgDefaultSkin 2953 66141 2007-01-30T16:56:42Z Koset 3567 /* Available skins */ {{SettingSummary |name=DefaultSkin |version_min=1.3.0 |section=Skins |range=(string) |default='monobook' |summary=The default skin for new users. }} == Details == This setting defines the default skin for new users and should be set to the lowercase name of the skin (e.g. 'monobook', not 'MonoBook'). Note that this only sets the ''default'' skin, for new users. Registered users may change this to any one of the other available skins through their preferences page. == Available skins == This is a full list of the skins that have been available within MediaWiki (without the use of additional skin extensions). The version column has not yet been filled in, but this information needs to be added to the page, as not all these skins were introduced at the same time, and some of them are no longer available in a standard installation. The first column gives the ID which should be used to configure this setting, the second gives the name as it appears within the MediaWiki interface and the third indicates the versions of MediaWiki that this skin is available for: {|border="1" cellspacing="0" cellpadding="2" class=sortable |- !ID || Name || Versions |- |standard || Classic || ?? |- |nostalgia || Nostalgia || ?? |- |cologneblue || Cologne Blue || ?? |- |davinci || DaVinci || ?? |- |mono || Mono || ?? |- |monobook || MonoBook || ?? |- |myskin || MySkin || ?? |- |chick || Chick || ?? |} An alternative way of checking which of the above skins are available in your particular version of MediaWiki is to check <code>language/Language.php</code>. Correction, the file is located in <code>languages/Language.php</code> ... [[User:Koset|Koset]] Manual:$wgSkipSkin 2954 48288 2006-11-13T05:25:52Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=SkipSkin |version_min=1.4.1 |section=Skins |range=string |default=<nowiki>''</nowiki> |summary=Specify the name of a skin that should not be presented in the list of available skins. }} == Details == Specify the name of a skin that should not be presented in the list of available skins. Use for blacklisting a skin which you do not want to remove from the <code>skins</code> directory Example, in LocalSettings.php put: # To remove various skins from the User Preferences choices $wgSkipSkins = array("chick", "cologneblue", "myskin", "nostalgia", "simple", "standard"); Above would remove all skin choices but monobook. BTW, "standard" is the skin called Classic. Omit from above array any choices that you want to remain. Manual:$wgSkipSkins 2955 55883 2006-12-11T03:11:58Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=SkipSkins |version_min=1.4.5 |section=Skins |range= |default=array() |summary=More of the same as [[Manual:$wgSkipSkin|$wgSkipSkin]]. }} == Details == More of the same as [[Manual:$wgSkipSkin|$wgSkipSkin]]. Manual:$wgCategoryMagicGallery 2956 48262 2006-11-13T04:37:47Z HappyDog 694 fixed range & default {{SettingSummary |name=CategoryMagicGallery |version_min=1.4.0 |section=Category |range=(boolean) |default=true |summary=On category pages, show thumbnail gallery for images belonging to that category instead of listing them as articles. }} == Details == On category pages, show thumbnail gallery for images belonging to that category instead of listing them as articles. Manual:$wgUseCategoryBrowser 2957 37959 2006-08-22T19:10:53Z AndyFinkenstadt 2200 [[Help:$wgUseCategoryBrowser]] moved to [[Manual:$wgUseCategoryBrowser]] {{SettingSummary |name=UseCategoryBrowser |version_min=1.3.0 |section=Category |range=(boolean) |default=false |summary=Enable/Disable experimental dmoz-like category browsing. }} == Details == Disable experimental dmoz-like category browsing. Output things like: :Encyclopedia > Music > Style of Music > Jazz '''FIXME''': need fixing Manual:$wgUseCategoryMagic 2958 58088 2006-12-15T00:48:07Z HappyDog 694 Reverted edits by [[Special:Contributions/165.138.113.252|165.138.113.252]] ([[User_talk:165.138.113.252|Talk]]); changed back to last version by [[User:AndyFinkenstadt|AndyFinkenstadt]] {{SettingSummary |name=UseCategoryMagic |version_min=1.1.0 |section=Category |range=(boolean) |default=true<br>false before v1.3.0 |summary=Should the category pseudo-namespace be used? }} == Details == Should the category pseudo-namespace be used? (Set to true if categories are used, false if category is just another article.) Should <nowiki>[[Category:Dog]]</nowiki> on a page associate it with the category Dog? (a link to that category page will be added to the article, clicking it reveals a list of all articles in the category). Manual:$wgCacheEpoch 2959 38494 2006-08-22T20:35:43Z AndyFinkenstadt 2200 [[Help:$wgCacheEpoch]] moved to [[Manual:$wgCacheEpoch]] {{SettingSummary |name=CacheEpoch |version_min=pre 1.1.0 |section=Cache |range=Date/Time string |default='20030516000000' |summary=Set this to current time to invalidate all prior cached pages. }} == Details == Set this to current time to invalidate all prior cached pages. Affects both client- and server-side caching. Manual:$wgCachePages 2960 38496 2006-08-22T20:35:48Z AndyFinkenstadt 2200 [[Help:$wgCachePages]] moved to [[Manual:$wgCachePages]] {{SettingSummary |name=CachePages |version_min=pre 1.1.0 |section=Cache |range=(boolean) |default=true |summary=Allow client-side caching of pages }} == Details == Allow client-side caching of pages Manual:$wgEnableParserCache 2961 38368 2006-08-22T20:27:44Z AndyFinkenstadt 2200 [[Help:$wgEnableParserCache]] moved to [[Manual:$wgEnableParserCache]] {{SettingSummary |name=EnableParserCache |version_min=1.2.0 |section=Cache |range=(boolean) |default=true<br>false prior to 1.4.0 |summary=Keep parsed pages in a cache to speed up page output. }} == Details == Keep parsed pages in a cache (objectcache table, turck, or memcached) to speed up output of the same page viewed by another user with the same options. This can provide a significant speedup for medium to large pages, so you probably want to keep it on. Requires that php was compiled --with-zlib Manual:$wgFileCacheDirectory 2962 57420 2006-12-12T06:05:00Z HappyDog 694 Added description from source code {{SettingSummary |name=FileCacheDirectory |version_min=pre 1.1.0 |section=Cache |range=absolute path |default="{[[Manual:$wgUploadDirectory|$wgUploadDirectory]]}/cache" |summary=Directory where the cached page will be saved when using server-side caching. }} == Details == Directory where the cached page will be saved when using server-side caching. Manual:$wgImageHtmlCacheExpiry 2963 65262 2007-01-25T02:12:47Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=ImageHtmlCacheExpiry |version_min=1.4.0 |version_max=1.4.1 |section=Cache |range=(number) |default=0 |summary=Set to a number of seconds to cache the HTML associated with an image. }} == Details == Set to a number of seconds to cache the HTML associated with an image. This is an emergency optimisation feature and will cause lots of problems. It is recommended that the expiry be very short and that the users be warned. This setting seems to have only been available in version 1.4.0. Manual:$wgUseFileCache 2964 40343 2006-09-04T14:15:16Z Bdk 179 fix {{SettingSummary |name=UseFileCache |version_min=pre 1.1.0 |section=Cache |range=(boolean) |default=false |summary=This will cache static pages for non-logged-in users to reduce database traffic on public sites. }} == Details == This will cache static pages for non-logged-in users to reduce database traffic on public sites. Must set <code>[[Manual:$wgShowIPinHeader|$wgShowIPinHeader]] = false</code>. Manual:$wgUseGzip 2965 37985 2006-08-22T19:12:37Z AndyFinkenstadt 2200 [[Help:$wgUseGzip]] moved to [[Manual:$wgUseGzip]] {{SettingSummary |name=UseGzip |version_min=pre 1.1.0 |section=Cache |range=(boolean) |default=false<br>From 1.2.0 to 1.3.0 inclusive, it was calculated automatically. |summary=Use GZip to store cached pages. }} == Details == This causes the server to send pages in to the browser in a compressed format in order to save bandwidth, with a resultant increase in CPU usage. When using the file cache, we can store the cached HTML gzipped to save disk space. Pages will then also be served compressed to clients that support it. '''THIS IS NOT COMPATIBLE with ob_gzhandler which is now enabled if supported in the default LocalSettings.php!''' If you enable this, remove that setting first. Requires zlib support to be enabled in PHP. Between 1.2.0 and 1.3.0 (inclusive) the default value was true if the function 'gzencode' is defined, otherwise false. For prior and later versions it defaults to false. Manual:$wgUseWatchlistCache 2966 55706 2006-12-09T06:21:35Z 67.174.226.145 /* Details */ {{SettingSummary |name=UseWatchlistCache |version_min=1.2.0 |section=Cache |range=(boolean) |default=false |summary=Generate a watchlist once every [[Manual:$wgWLCacheTimeout|hour or so]]. }} == Details == Generate a watchlist once every hour or so. == See also == * [[Manual:$wgWLCacheTimeout|$wgWLCacheTimeout]] Manual:$wgWLCacheTimeout 2967 40310 2006-09-04T13:36:35Z Bdk 179 fix {{SettingSummary |name=WLCacheTimeout |version_min=1.2.0 |section=Cache |range= |default=3600 |summary=How long before the watchlist cache is invalidated. }} == Details == How long before the watchlist cache is invalidated. == See also == * [[Manual:$wgUseWatchlistCache|$wgUseWatchlistCache]] Manual:$wgCompressedPersistentLC 2968 38514 2006-08-22T20:36:48Z AndyFinkenstadt 2200 [[Help:$wgCompressedPersistentLC]] moved to [[Manual:$wgCompressedPersistentLC]] {{SettingSummary |name=CompressedPersistentLC |version_min=1.1.0 |section=Persistent Link Cache |range= |default=true |summary=Use gzcompressed blobs. }} == Details == Use gzcompressed blobs. Manual:$wgEnablePersistentLC 2969 38370 2006-08-22T20:27:53Z AndyFinkenstadt 2200 [[Help:$wgEnablePersistentLC]] moved to [[Manual:$wgEnablePersistentLC]] {{SettingSummary |name=EnablePersistentLC |version_min=1.1.0 |section=Persistent Link Cache |range=(boolean) |default=false<br>true in v1.1.0 |summary=Enable persistent link cache }} == Details == Persistent link cache, needs the linkscc table. '''Obsolete''', do not use! This feature does not work with MySQL 3.x! Manual:$wgInterwikiExpiry 2970 49558 2006-11-22T19:48:45Z 129.124.1.209 /* Details */ {{SettingSummary |name=InterwikiExpiry |version_min=1.2.6 |section=Interwiki |range= |default=10800 |summary=Expiry time for cache of interwiki table. }} == Details == Expiry time for cache of interwiki table. ''What is the unit?'' I believe the units are seconds. <math>(60 sec / minute)*(60 min / hour)*(3 hour) = 10800 secs</math> Manual:$wgLocalInterwiki 2971 62175 2007-01-08T18:22:55Z 212.183.136.194 Small grammatical error {{SettingSummary |name=LocalInterwiki |version_min=pre 1.1.0 |section=Interwiki |range=(string) |default='w' |summary=The Interwiki prefix of this wiki. It should always changed in [[LocalSettings.php]]. }} == Details == The Interwiki prefix of this wiki. It should always be changed in [[LocalSettings.php]]. Manual:$wgAccountCreationThrottle 2972 38447 2006-08-22T20:33:50Z AndyFinkenstadt 2200 [[Help:$wgAccountCreationThrottle]] moved to [[Manual:$wgAccountCreationThrottle]] {{SettingSummary |name=AccountCreationThrottle |version_min=1.3.0 |section=Access |range=integer >= 0 |default=0 |summary=Number of accounts each IP address may create, 0 to disable. }} == Details == Number of accounts each IP address may create, 0 to disable. Requires memcached. Manual:$wgAllowAnonymousMinor 2973 38452 2006-08-22T20:34:03Z AndyFinkenstadt 2200 [[Help:$wgAllowAnonymousMinor]] moved to [[Manual:$wgAllowAnonymousMinor]] {{SettingSummary |name=AllowAnonymousMinor |version_min=1.2.0 |section=Access |range=(boolean) |default=false |summary=Allow anonymous users to mark changes as 'minor' }} == Details == Allow anonymous users to mark changes as 'minor' Manual:$wgAutoblockExpiry 2974 38481 2006-08-22T20:35:11Z AndyFinkenstadt 2200 [[Help:$wgAutoblockExpiry]] moved to [[Manual:$wgAutoblockExpiry]] {{SettingSummary |name=AutoblockExpiry |version_min=1.2.0 |section=Access |range= |default=86400 |summary=Number of seconds before autoblock entries expire }} == Details == Number of seconds before autoblock entries expire Manual:$wgDefaultBlockExpiry 2975 38323 2006-08-22T20:17:05Z AndyFinkenstadt 2200 [[Help:$wgDefaultBlockExpiry]] moved to [[Manual:$wgDefaultBlockExpiry]] {{SettingSummary |name=DefaultBlockExpiry |version_min=1.2.0 |section=Access |range=String in [http://us3.php.net/manual/en/function.strtotime.php strtotime()] format, or "infinite" for an infinite block |default="24 hours" |summary=Default expiry time for IP blocks. }} == Details == Default expiry time in [http://us3.php.net/manual/en/function.strtotime.php strtotime()] format, or "infinite" for an infinite block. Manual:$wgDisabledActions 2976 48289 2006-11-13T05:26:04Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=DisabledActions |version_min=1.4.1 |section=Access |range=array of strings |default=array() |summary=Array of disabled article actions, e.g. view, edit, dublincore, delete, etc. }} == Details == Array of disabled article actions, e.g. view, edit, dublincore, delete, etc. Manual:$wgGroupPermissions 2977 66030 2007-01-29T21:39:34Z 64.243.64.240 /* Default values */ Previous entry incorrectly modified several settings at once without explaining, possibly confusing new admins {{SettingSummary |name=GroupPermissions |version_min=1.5.0 |section=Access |range=Complicated array of boolean values. |default=(see below) |summary=Use this to set access rights for groups and users. }} == Details == This setting holds an array of groups, each of which contains an array of boolean values which grant or deny permissions to that group. (See below for full details of how the array is structured.) All users are implicitly in the <tt>'*'</tt> group including anonymous visitors; logged-in users are all implicitly in the <tt>'user'</tt> group. These will be combined with the permissions of all groups that a given user is listed in in the user_groups table. Use this to set access rights for groups and users. Notes: * The array of page names in [[Manual:$wgWhitelistRead|$wgWhitelistRead]] overrides the setting of <tt>$wgGroupPermissions[...]['read']=false</tt>. * This option replaces [[Manual:$wgWhitelistAccount|$wgWhitelistAccount]] and [[Manual:$wgWhitelistEdit|$wgWhitelistEdit]]. == Default groups == ; <tt>'*'</tt> : All users (including anonymous users). ; <tt>'user'</tt> : All logged-in users. ; <tt>'bot'</tt> : Automated scripts that need to login to perform their work. ; <tt>'bureaucrat'</tt> : Users who are able to administrate users (rename/change permissions). This is largely a Wikipedia construct and may be used for other purpose by redefining the permissions for the group. ; <tt>'sysop'</tt> : System administrators who have access to special functionality, such as deleting pages or blocking users. ; <tt>'developer'</tt> : The developer group is deprecated, but can be activated if need be to use the 'lockdb' and 'unlockdb' special pages. Those require that a lock file be defined and creatable/removable by the web server. It can be activated by adding the following to your LocalSettings.php: <tt>$wgGroupPermissions['developer']['siteadmin'] = true;</tt> New groups may be defined, but MediaWiki's ability to use them is currently fairly limited. == Permissions == The permissions that can be assigned to each group include the standard 'read' and 'edit' permissions as well as a lot more detailed permissions for specific purposes. See [[meta:User rights]] for full details of the available permission. Additionally, extensions to MediaWiki may add additional permissions of their own. If a permission is not defined for a group, it is the equivalent of setting it to false. For an individual user, if a permission is true in any of the groups they belong to then it will be true for that user - there is no hierarchy of permissions. == Default values == Below are the default values assigned to this array: <pre> $wgGroupPermissions = array(); $wgGroupPermissions['*' ]['createaccount'] = true; $wgGroupPermissions['*' ]['read'] = true; $wgGroupPermissions['*' ]['edit'] = true; $wgGroupPermissions['user' ]['move'] = true; $wgGroupPermissions['user' ]['read'] = true; $wgGroupPermissions['user' ]['edit'] = true; $wgGroupPermissions['user' ]['upload'] = true; $wgGroupPermissions['bot' ]['bot'] = true; $wgGroupPermissions['sysop']['block'] = true; $wgGroupPermissions['sysop']['createaccount'] = true; $wgGroupPermissions['sysop']['delete'] = true; $wgGroupPermissions['sysop']['editinterface'] = true; $wgGroupPermissions['sysop']['import'] = true; $wgGroupPermissions['sysop']['importupload'] = true; $wgGroupPermissions['sysop']['move'] = true; $wgGroupPermissions['sysop']['patrol'] = true; $wgGroupPermissions['sysop']['protect'] = true; $wgGroupPermissions['sysop']['rollback'] = true; $wgGroupPermissions['sysop']['upload'] = true; $wgGroupPermissions['bureaucrat']['userrights'] = true; // Used by the Special:Renameuser extension $wgGroupPermissions['bureaucrat']['renameuser'] = true; </pre> To allow only logged in users to edit: $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['user']['edit'] = true; To disable creation of new accounts via the 'create account' page: $wgGroupPermissions['*' ]['createaccount'] = false; To allow only logged in users to view/read pages: $wgGroupPermissions['*' ]['read'] = false; $wgGroupPermissions['user']['read'] = true; To allow users to create new articles: $wgGroupPermissions['user']['createpage'] = true; == See also == * {{meta|Help:User rights}} * {{meta|Preventing Access}} Manual:$wgPasswordSalt 2978 65293 2007-01-25T06:23:02Z 24.68.139.232 /* Details */ {{SettingSummary |name=PasswordSalt |version_min=pre 1.1.0 |section=Access |range=(boolean) |default=true |summary=For compatibility with old installations set to false. }} == Details == For security, the user password hashes include "salt" to make it more difficult for someone who somehow gets hold of the hashes to crack them all at once. For compatibility with old (pre 1.1.0) installations set this to false. To reset the password of users when this option is set use the following query: UPDATE user SET user_password=md5(concat(user_id,'-',md5('mynewpassword'))) where user_name ='WikiSysop' ; user_id is the userid of the user, mynewpassword has to be your new password and WikiSysop could be another user. When you want to let users login with the username and password of the wiki database use the following php code: $passwd="secret"; $id=1; $userpasswdsalt=md5($id."-".md5($passwd)); Manual:$wgReadOnly 2979 40348 2006-09-04T14:34:07Z Bdk 179 fix {{SettingSummary |name=ReadOnly |version_min=pre 1.1.0 |section=Access |range=(string), false |default=false |summary=Disallows editing, displaying the string given as the reason. }} == Details == If set to a string (e.g., in <tt>LocalSettings.php</tt>), <tt>$wgReadOnly</tt> disallows editing, displaying the string given as the reason. Functionally the same as [[Manual:$wgReadOnlyFile|$wgReadOnlyFile]], but using a variable instead of a file. Manual:$wgReadOnlyFile 2980 40305 2006-09-04T13:30:36Z Bdk 179 fix {{SettingSummary |name=ReadOnlyFile |version_min=pre 1.1.0 |section=Access |range=path to a file |default="{[[Manual:$wgUploadDirectory|$wgUploadDirectory]]}/lock_yBgMBwiR" |summary=If this file is found, the database is locked for the reason given in the contents of the file. }} == Details == If this file is found, the database is locked for the reason given in the contents of the file. Manual:$wgSysopRangeBans 2981 48276 2006-11-13T04:58:55Z HappyDog 694 Old default {{SettingSummary |name=SysopRangeBans |version_min=1.2.0 |section=Access |range=(boolean) |default=true<br>false prior to 1.4.1 |summary=Allow sysops to ban IP ranges }} == Details == Allow sysops to ban IP ranges Manual:$wgSysopUserBans 2982 48275 2006-11-13T04:58:48Z HappyDog 694 Old default {{SettingSummary |name=SysopUserBans |version_min=pre 1.1.0 |section=Access |range=(boolean) |default=true<br>false prior to 1.4.1 |summary=Allow sysops to ban logged-in users }} == Details == Allow sysops to ban logged-in users Manual:$wgWhitelistAccount 2983 65281 2007-01-25T02:16:19Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=WhitelistAccount |version_min=1.1.0 |version_max=1.5.0 |section=Access |range= |default=<nowiki>array ( 'user' => 1, 'sysop' => 1, 'developer' => 1 )</nowiki> |summary=Types of accounts that can create new users. }} == Details == Types of accounts that can create new users. (1 for true, 0 for false) :''It's not 100% safe, there could be security hole using that one. Use at your own risks.'' This setting was deprecated in version 1.5.0, and replaced by [[Manual:$wgGroupPermissions|$wgGroupPermissions]]. Manual:$wgWhitelistEdit 2984 65282 2007-01-25T02:16:29Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=WhitelistEdit |version_min=1.1.0 |version_max=1.5.0 |section=Access |range=(boolean) |default=false |summary=If true, users must login to edit. }} == Details == If true, users must login to edit. :''It's not 100% safe, there could be a security hole using that one. Use at your own risks.'' == Mediawiki Version 1.5 and onwards== This setting was deprecated in version 1.5.0, and replaced by [[Manual:$wgGroupPermissions|$wgGroupPermissions]], specifically the 'edit' permission. To emulate the old effect of setting: $wgWhitelistEdit = true; set: $wgGroupPermissions['*']['edit'] = false; If $wgWhitelistRead is set, you must also disable the 'read' permission for it to take effect on anonymous users: $wgWhitelistRead = array( "Main Page", "Special:Userlogin" ); $wgGroupPermissions['*']['read'] = false; ==See also== * [[Manual:$wgWhitelistRead|$wgWhitelistRead]] (works differently) Manual:$wgWhitelistRead 2985 63020 2007-01-12T22:39:07Z 18.19.0.44 /* Details */ {{SettingSummary |name=WhitelistRead |version_min=1.1.0 |section=Access |range= |default=false |summary=Pages anonymous user may see. }} == Details == If a group of users is blocked from viewing the wiki by using the [[Manual:$wgGroupPermissions|$wgGroupPermissions]] setting... $wgGroupPermissions[...]['read'] = false; ...you may still want them to be able to view certain key pages, in particular the login page! This setting holds an array of page names that all users are allowed to view, regardless of their group permissions. A recommended minimum is as follows: $wgWhitelistRead = array("Main Page", "Special:Userlogin", "-", "MediaWiki:Monobook.css"); This allows everyone to view the home page and the login screen, plus it includes the javascript/css files for the default skin in order to avoid (probably silent) browser errors. You may also want to include other pages such as help/about/contact pages. ==Examples== ===Anonymous users can only view: Special:Userlogin=== Anonymous users cannot read, edit, or create accounts. $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['*']['read'] = false; $wgGroupPermissions['*']['edit'] = false; $wgWhitelistRead = array ("Special:Userlogin"); Manual:$wgRateLimitLog 2986 55893 2006-12-11T03:37:07Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=RateLimitLog |version_min=1.4.5 |section=Rate limiter |range= |default=null |summary=Set to a filename to log rate limiter hits. }} == Details == Set to a filename to log rate limiter hits. == See also == * [[Manual:$wgRateLimits|$wgRateLimits]] Manual:$wgRateLimits 2987 55892 2006-12-11T03:36:18Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=RateLimits |version_min=1.4.5 |section=Rate limiter |range= |default=''(see below)'' |summary=Simple rate limiter options to brake edit floods. }} == Details == Simple rate limiter options to brake edit floods. Maximum number of actions allowed in the given number of seconds; after that the violating client receives HTTP 500 error pages until the period elapses. e.g. <code>array( 4, 60 )</code> for a maximum of 4 hits in 60 seconds. This option requires memcached. Also, note that it is experimental and likely to change. == Default value == array( 'edit' => array( 'anon' => null, // for any and all anonymous edits (aggregate) 'user' => null, // for each logged-in user 'newbie' => null, // for each recent account; overrides 'user' 'ip' => null, // for each anon and recent account 'subnet' => null, // ... with final octet removed ), 'move' => array( 'user' => null, 'newbie' => null, 'ip' => null, 'subnet' => null, ), ) == See also == * [[Manual:$wgRateLimitLog|$wgRateLimitLog]] Manual:$wgBlockOpenProxies 2988 57417 2006-12-12T06:01:50Z HappyDog 694 Add note from source file {{SettingSummary |name=BlockOpenProxies |version_min=1.2.4 |section=Proxies |range=(boolean) |default=false |summary=Automatic open proxy test on edit. }} == Details == Automatic open proxy test on edit. If you enable this, every editor's IP address will be scanned for open HTTP proxies. You are strongly advised not to enable this. Many sysops will report "hostile TCP port scans" to your ISP and ask for your server to be shut down... you have been warned! Manual:$wgEnableOpm 2989 55890 2006-12-11T03:28:44Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=EnableOpm |version_min=1.4.5 |section=Proxies |range=(boolean) |default=false |summary=Use [http://opm.blitzed.org/ opm.blitzed.org] to check for open proxies. Not yet actually used. }} == Details == Use [http://opm.blitzed.org/ opm.blitzed.org] to check for open proxies. Not yet actually used. Manual:$wgEnableSorbs 2990 55906 2006-12-11T03:57:53Z HappyDog 694 Update defaults {{SettingSummary |name=EnableSorbs |version_min=1.4.1 |section=Proxies |range=boolean |default=false<br>true prior to 1.4.11 |summary=Use [http://dnsbl.sorbs.net http.dnsbl.sorbs.net] to check for open proxies. }} == Details == Use [http://dnsbl.sorbs.net http.dnsbl.sorbs.net] to check for open proxies. Manual:$wgProxyKey 2991 65266 2007-01-25T02:13:22Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=ProxyKey |version_min=1.3.0 |version_max=1.4.0 |section=Proxies |range=(string), false |default=false<br>'W1svekXc5u6lZllTZOwnzEk1nbs' before deprecation. |summary=Deprecated, replaced by [[Manual:$wgSecretKey|$wgSecretKey]]. }} == Details == Deprecated, replaced by [[Manual:$wgSecretKey|$wgSecretKey]]. Manual:$wgProxyList 2992 38192 2006-08-22T19:55:47Z AndyFinkenstadt 2200 [[Help:$wgProxyList]] moved to [[Manual:$wgProxyList]] {{SettingSummary |name=ProxyList |version_min=1.3.0 |section=Proxies |range= |default=array() |summary=Big list of banned IP addresses. In the keys not the values. }} == Details == Big list of banned IP addresses. In the keys not the values. Manual:$wgProxyMemcExpiry 2993 38194 2006-08-22T19:55:52Z AndyFinkenstadt 2200 [[Help:$wgProxyMemcExpiry]] moved to [[Manual:$wgProxyMemcExpiry]] {{SettingSummary |name=ProxyMemcExpiry |version_min=1.2.4 |section=Proxies |range= |default=86400 |summary= }} == Details == Unknown Manual:$wgProxyPorts 2994 57418 2006-12-12T06:02:32Z HappyDog 694 Added description from source code {{SettingSummary |name=ProxyPorts |version_min=1.2.4 |section=Proxies |range= |default=array( 80, 81, 88, 1080, 3128, 6588, 8000, 8080, 8888, 65506 )<br>array( 80, 81, 1080, 3128, 6588, 8000, 8080, 8888, 65506 ) from 1.3.0 until latest<br>array( 80, 81, 1080, 3128, 8080 ) before 1.3.0 |summary=Ports we want to scan for a proxy. }} == Details == Ports we want to scan for a proxy. Manual:$wgProxyScriptPath 2995 57419 2006-12-12T06:03:47Z HappyDog 694 Description from source code. {{SettingSummary |name=ProxyScriptPath |version_min=1.2.4 |section=Proxies |range= |default="[[Manual:$IP|$IP]]/proxy_check.php" |summary=Script used to scan for proxies. }} == Details == Script used to scan for proxies. Manual:$wgProxyWhitelist 2996 55891 2006-12-11T03:29:25Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=ProxyWhitelist |version_min=1.4.5 |section=Proxies |range= |default=array() |summary=Proxy whitelist, list of addresses that are assumed to be non-proxy despite what the other methods might say. }} == Details == Proxy whitelist, list of addresses that are assumed to be non-proxy despite what the other methods might say. Manual:$wgSecretKey 2997 49436 2006-11-21T21:30:22Z 63.138.245.74 Fixed word usage. {{SettingSummary |name=SecretKey |version_min=1.4.0 |section=Proxies |range= |default=false |summary=This should always be customised in LocalSettings.php }} == Details == This should always be customised in LocalSettings.php This value is used to generate a persistent cookie for authentication that is resilient to spoofing. Manual:$wgCookieExpiration 2998 42614 2006-09-22T02:19:07Z Fjarlq 7557 add summary, clarify {{SettingSummary |name=CookieExpiration |version_min=pre 1.1.0 |section=Cookies |range= |default=2592000 |summary=number of seconds before HTTP cookies expire }} == Details == 2592000 seconds is 30 days. This means mediawiki users will be logged out automatically 30 days after they log in. Manual:$wgInternalServer 2999 63929 2007-01-17T16:08:30Z 62.48.195.241 /* Details */ {{SettingSummary |name=InternalServer |version_min=1.2.0 |section=Squid |range=URL string |default=[[Manual:$wgServer|$wgServer]] |summary=Internal server name as known to Squid, if different. }} == Details == Internal server name as known to Squid, if different. eg: $wgInternalServer = '<nowiki>http://yourproxyserver.tld:8000</nowiki>'; Manual:$wgMaxSquidPurgeTitles 3000 38242 2006-08-22T20:10:20Z AndyFinkenstadt 2200 [[Help:$wgMaxSquidPurgeTitles]] moved to [[Manual:$wgMaxSquidPurgeTitles]] {{SettingSummary |name=MaxSquidPurgeTitles |version_min=1.3.0 |section=Squid |range= |default=400 |summary=Maximum number of titles to purge in any one client operation }} == Details == Maximum number of titles to purge in any one client operation Manual:$wgSquidFastPurge 3001 38113 2006-08-22T19:45:07Z AndyFinkenstadt 2200 [[Help:$wgSquidFastPurge]] moved to [[Manual:$wgSquidFastPurge]] {{SettingSummary |name=SquidFastPurge |version_min=1.4.0 |section=Squid |range=(boolean) |default=true |summary=When purging, use persistent connections and don't wait for the response. }} == Details == When purging, use persistent connections and don't wait for the response. Manual:$wgSquidMaxage 3002 38115 2006-08-22T19:45:13Z AndyFinkenstadt 2200 [[Help:$wgSquidMaxage]] moved to [[Manual:$wgSquidMaxage]] {{SettingSummary |name=SquidMaxage |version_min=1.2.0 |section=Squid |range= |default=18000 |summary=Cache timeout for the squid. }} == Details == Cache timeout for the squid, will be sent as s-maxage (without ESI) or Surrogate-Control (with ESI). Without ESI, you should strip out s-maxage in the Squid config. 18000 seconds = 5 hours, more cache hits with 2678400 = 31 days. Manual:$wgSquidServers 3003 38117 2006-08-22T19:45:20Z AndyFinkenstadt 2200 [[Help:$wgSquidServers]] moved to [[Manual:$wgSquidServers]] {{SettingSummary |name=SquidServers |version_min=1.2.0 |section=Squid |range= |default=array()<br>Prior to 1.4.0 no default value was set. |summary=A list of proxy servers (IPs if possible) to purge on changes. }} == Details == A list of proxy servers (IPs if possible) to purge on changes. Don't specify ports here (80 is default). eg: $wgSquidServers = array('127.0.0.1'); ''Note: In versions prior to 1.4.0 this setting was not defined in DefaultSettings.php (although it's usage was commented there). This may have been because it wasn't implemented properly or may simply have been an oversight.'' Manual:$wgSquidServersNoPurge 3004 40341 2006-09-04T14:12:41Z Bdk 179 fix {{SettingSummary |name=SquidServersNoPurge |version_min=1.4.0 |section=Squid |range= |default=array() |summary=Same as [[Manual:$wgSquidServers|$wgSquidServers]], except they aren't purged. }} == Details == Same as [[Manual:$wgSquidServers]], except they aren't purged. Manual:$wgUseESI 3005 37977 2006-08-22T19:12:16Z AndyFinkenstadt 2200 [[Help:$wgUseESI]] moved to [[Manual:$wgUseESI]] {{SettingSummary |name=UseESI |version_min=1.2.0 |section=Squid |range=(boolean) |default=false |summary=If you run Squid3 with ESI support, enable this. }} == Details == If you run Squid3 with ESI support, enable this. Manual:$wgUseSquid 3006 38009 2006-08-22T19:13:41Z AndyFinkenstadt 2200 [[Help:$wgUseSquid]] moved to [[Manual:$wgUseSquid]] {{SettingSummary |name=UseSquid |version_min=1.2.0 |section=Squid |range=(boolean) |default=false |summary=Enable/disable Squid. }} == Details == Enable/disable Squid. Manual:$wgCookieDomain 3007 38516 2006-08-22T20:36:53Z AndyFinkenstadt 2200 [[Help:$wgCookieDomain]] moved to [[Manual:$wgCookieDomain]] {{SettingSummary |name=CookieDomain |version_min=pre 1.1.0 |section=Cookies |range=(string) |default="" |summary=Set to set an explicit domain on the login cookies. }} == Details == Set to set an explicit domain on the login cookies. eg, "justthis.domain.org" or ".any.subdomain.net" Manual:$wgCookiePath 3008 45783 2006-10-22T03:48:01Z 70.145.225.250 {{SettingSummary |name=CookiePath |version_min=pre 1.1.0 |section=Cookies |range=relative path |default='/' |summary= }} == Details == If you do not want your login to be persistent across Wiki's running on the same server, and your installations all use the same database, you will need to modify the [[Manual:LocalSettings.php|LocalSettings.php]] file [[Manual:$wgCookiePath|$wgCookiePath]] = "<em>/directory</em>"; Where <em>directory</em> is the directory for that MediaWiki installation relative to the DOCUMENT_ROOT. This resolves issues where a user is occasionally prompted to log in when viewing a different installation, even though they logged in earlier and asked to have their password remembered. [[session.name]] provides an alternate solution. This workaround is not necessary for version 1.6 [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/RELEASE-NOTES?r1=12987&r2=12997] and greater. Manual:$wgDisableCookieCheck 3009 38311 2006-08-22T20:15:28Z AndyFinkenstadt 2200 [[Help:$wgDisableCookieCheck]] moved to [[Manual:$wgDisableCookieCheck]] {{SettingSummary |name=DisableCookieCheck |version_min=1.1.0 |section=Cookies |range=(boolean) |default=false |summary= }} == Details == Unknown Manual:$wgDisableAnonTalk 3010 38313 2006-08-22T20:16:38Z AndyFinkenstadt 2200 [[Help:$wgDisableAnonTalk]] moved to [[Manual:$wgDisableAnonTalk]] {{SettingSummary |name=DisableAnonTalk |version_min=pre 1.1.0 |section=Reduction |range=(boolean) |default=false |summary=Disable talk pages for anonymous users (IPs). }} == Details == Disable talk pages for anonymous users (IPs). Manual:$wgDisableCounters 3011 38309 2006-08-22T20:15:22Z AndyFinkenstadt 2200 [[Help:$wgDisableCounters]] moved to [[Manual:$wgDisableCounters]] {{SettingSummary |name=DisableCounters |version_min=pre 1.1.0 |section=Reduction |range=(boolean) |default=false |summary= }} == Details == '''$wgDisableCounters ''' determines whether or not to update the number of times a page has been viewed. The counter is displayed in the footer of an article/page as: "This page has been accessed X times" This variable is initialized in <code>includes/DefaultSettings.php</code>. The initial value is <code>false</code>. To override the default value, add the line <code>$wgDisableCounters = true;</code> to the file <code>LocalSettings.php</code> The value of the counter is updated in <code>includes/Article.php</code> in the function <code>incViewCount()</code>. The variable <code>$wgDisableCounters</code> is also referred to in other script files. == How to skip update of the view counter when page is accessed by a particular user== Let's say, for example, you decide that you do not want the view counter to be updated when the sysop views a page. Here's how to implement this change: * in the file <code>includes/Article.php</code> search for <code>function viewUpdates</code>. * find the following two lines of code: <pre> global $wgDisableCounters; if( !$wgDisableCounters ) { </pre> * change them to read: <pre> global $wgDisableCounters, $wgUser; if( !$wgDisableCounters && strtolower($wgUser->getName()) <> "user_name_in_all_lowercase" ) { </pre> * Of course, between the " " marks, enter the user name you want to check for ''in all lowercase''. Example: <pre> if( !$wgDisableCounters && strtolower($wgUser->getName()) <> "wikisysop" ) { </pre> ===Explanation=== *First, we've made the variable <code>$wgUser</code> available by declaring it <code>global</code> *Next, we're using the <code>getName()</code> function of the class to determine the name of the current user *Finally, the current user name might be a mix of upper- and lower-case characters and, depending on your version of PHP, that could make comparison to the user_name_you_entered fail, so to compare apples to apples, we convert the current user name to all lowercase using the <code>strtolower()</code> function and compare it to the all-lowercase name you entered. Manual:$wgDisableQueryPages 3012 40362 2006-09-04T14:53:14Z Bdk 179 fix {{SettingSummary |name=DisableQueryPages |version_min=1.2.0 |section=Reduction |range=(boolean) |default=false |summary=Disable all query pages if [[Manual:$wgMiserMode|miser mode]] is on, not just some. }} == Details == Disable all query pages if [[Manual:$wgMiserMode|$wgMiserMode]] is on, not just some. Manual:$wgDisableSearchUpdate 3013 38341 2006-08-22T20:26:27Z AndyFinkenstadt 2200 [[Help:$wgDisableSearchUpdate]] moved to [[Manual:$wgDisableSearchUpdate]] {{SettingSummary |name=DisableSearchUpdate |version_min=pre 1.1.0 |section=Reduction |range=(boolean) |default=false |summary=If you've disabled search semi-permanently, this also disables updates to the table. }} == Details == If you've disabled search semi-permanently, this also disables updates to the table. If you ever re-enable, be sure to rebuild the search table. Manual:$wgDisableTextSearch 3014 38343 2006-08-22T20:26:34Z AndyFinkenstadt 2200 [[Help:$wgDisableTextSearch]] moved to [[Manual:$wgDisableTextSearch]] {{SettingSummary |name=DisableTextSearch |version_min=pre 1.1.0 |section=Reduction |range=(boolean) |default=false |summary=Disables full text search. }} == Details == Disables full text search. Manual:$wgMiserMode 3015 42531 2006-09-21T06:54:48Z Bdk 179 Reverted edits by [[Special:Contributions/84.221.101.244|84.221.101.244]] ([[User_talk:84.221.101.244|Talk]]); changed back to last version by [[User:Bdk|Bdk]] {{SettingSummary |name=MiserMode |version_min=pre 1.1.0 |section=Reduction |range=(boolean) |default=false |summary=Enable/disable database-intensive features }} == Details == If true, disable database-intensive features. This includes reading special pages marked as expensive from the cache instead of regenerating them every time they are requested. ==See also== *[[Manual:$wgDisableQueryPages]] Manual:$wgUseDumbLinkUpdate 3016 37971 2006-08-22T19:11:59Z AndyFinkenstadt 2200 [[Help:$wgUseDumbLinkUpdate]] moved to [[Manual:$wgUseDumbLinkUpdate]] {{SettingSummary |name=UseDumbLinkUpdate |version_min=1.4.0 |section=Reduction |range=(boolean) |default=false |summary=Do <code>DELETE</code>/<code>INSERT</code> for link updates instead of incremental. }} == Details == Do <code>DELETE</code>/<code>INSERT</code> for link updates instead of incremental. Manual:$wgCheckFileExtensions 3017 38508 2006-08-22T20:36:16Z AndyFinkenstadt 2200 [[Help:$wgCheckFileExtensions]] moved to [[Manual:$wgCheckFileExtensions]] {{SettingSummary |name=CheckFileExtensions |version_min=1.2.0 |section=Uploads |range=(boolean) |default=true |summary=This is a flag to determine whether or not to check file extensions on upload. }} == Details == This is a flag to determine whether or not to check file extensions on upload. Manual:$wgDisableUploads 3018 65258 2007-01-25T02:12:06Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=DisableUploads |version_min=pre 1.1.0 |version_max=1.5.0 |section=Uploads |range=(boolean) |default=true |summary=Determines whether file uploads are allowed. }} == Details == If set, disables the upload page and hides the link. Note that downloads have to be set up correctly in order to be secure, so this setting allows you to disable the feature if you are worried about security. Since v1.5.0 $wgDisableUploads has been deprecated in favour of [[Manual:$wgEnableUploads|$wgEnableUploads]]. Manual:$wgFileBlacklist 3019 57424 2006-12-12T06:09:28Z HappyDog 694 Added new options for 1.5.0 {{SettingSummary |name=FileBlacklist |version_min=1.2.0 |section=Uploads |range= |default=(see below) |summary=Files with these extensions will never be allowed as uploads. }} == Details == Files with these extensions will never be allowed as uploads. <pre> 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' ); </pre> == History == * 'cgi' was added in 1.3.8 * 'js' and 'jsb' were added in 1.5.0 Manual:$wgFileExtensions 3020 66124 2007-01-30T15:10:39Z 194.149.117.170 +"This option does not have any efect if ..." {{SettingSummary |name=FileExtensions |version_min=1.2.0 |section=Uploads |range=array of strings |default=array( 'png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'mp3','xls', 'zip')<br />array( 'png', 'gif', 'jpg', 'jpeg', 'ogg' ) from 1.3.0 to 1.3.9<br />array( 'png', 'jpg', 'jpeg', "ogg" ) before 1.3.0 |summary=This is the list of preferred extensions for uploading files. Uploading files with extensions not in this list will trigger a warning. }} == Details == This is the list of preferred extensions for uploading files. Uploading files with extensions not in this list will trigger a warning when [[Manual:$wgStrictFileExtensions|$wgStrictFileExtensions]] is false. However [[Manual:$wgStrictFileExtensions|$wgStrictFileExtensions]] defaults to true, blocking any file extensions not in this array. This option does not have any efect if [[Manual:$wgCheckFileExtensions|$wgCheckFileExtensions]] is false. Manual:$wgRemoteUploads 3021 42867 2006-09-25T16:03:10Z Bdk 179 Reverted edits by [[Special:Contributions/199.112.135.241|199.112.135.241]] ([[User_talk:199.112.135.241|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {{SettingSummary |name=RemoteUploads |version_min=1.2.0 |section=Uploads |range= |default=false |summary=Set to true to enable the ''upload'' link while local uploads are disabled. }} == Details == Set to true to enable the ''upload'' link while local uploads are disabled. Assumes that the special page link will be bounced to another server where uploads do work. Manual:$wgStrictFileExtensions 3022 40375 2006-09-04T15:09:35Z Bdk 179 fix {{SettingSummary |name=StrictFileExtensions |version_min=1.2.0 |section=Uploads |range=(boolean) |default=true |summary=If this is turned off, users may override the warning for files not covered by [[Manual:$wgFileExtensions]]. }} == Details == If this is turned off, users may override the warning for files not covered by [[Manual:$wgFileExtensions|$wgFileExtensions]]. Manual:$wgUploadSizeWarning 3023 57425 2006-12-12T06:10:48Z HappyDog 694 Update defaults {{SettingSummary |name=UploadSizeWarning |version_min=1.3.0 |section=Uploads |range=integer >= 0 |default=150 * 1024<br>150000 prior to 1.5.0 |summary=Warn if uploaded files are larger than this. }} == Details == A size of 0 (zero) sets the number of bytes to infinite. The value is in bytes (not verified). Manual:$wgLoadFileinfoExtension 3024 57411 2006-12-12T05:49:59Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=LoadFileinfoExtension |version_min=1.5.0 |section=MIME types |range=(boolean) |default=false |summary=Switch for loading the [http://pecl.php.net/package/Fileinfo FileInfo] extension by [[Wikipedia:PECL|PECL]] at runtime. }} == Details == Switch for loading the [http://pecl.php.net/package/Fileinfo FileInfo] extension by [[Wikipedia:PECL|PECL]] at runtime. This should be used only if FileInfo is installed as a shared object / dynamic libary Manual:$wgMimeDetectorCommand 3025 57412 2006-12-12T05:52:57Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=MimeDetectorCommand |version_min=1.5.0 |section=MIME types |range= |default=NULL |summary=Sets an external mime detector program. }} == Details == Sets an external mime detector program. The command must print only the mime type to standard output. The name of the file to process will be appended to the command given here. If not set or NULL, the PHP function <code>mime_content_type()</code> will be used if available (PHP >= 4.3.0). Example (Linux): $wgMimeDetectorCommand = "file -bi" Manual:$wgMimeInfoFile 3026 57410 2006-12-12T05:48:18Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=MimeInfoFile |version_min=1.5.0 |section=MIME types |range= |default="includes/mime.info" |summary=Sets the mime type info file to be used by [[MimeMagic.php]]. }} == Details == Sets the mime type info file to be used by [[MimeMagic.php]]. Example: $wgMimeInfoFile= NULL; #use built in defaults only. Manual:$wgMimeTypeFile 3027 57409 2006-12-12T05:47:18Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=MimeTypeFile |version_min=1.5.0 |section=MIME types |range= |default="includes/mime.types" |summary=Sets the mime type definition file to be used by [[MimeMagic.php]]. }} == Details == Sets the mime type definition file to be used by [[MimeMagic.php]]. Examples: $wgMimeTypeFile = "/etc/mime.types"; $wgMimeTypeFile = NULL; #use built in defaults only. Manual:$wgTrivialMimeDetection 3028 57413 2006-12-12T05:54:11Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=TrivialMimeDetection |version_min=1.5.0 |section=MIME types |range=(boolean) |default=false |summary=Switch for trivial mime detection. }} == Details == Switch for trivial mime detection. Used by [[thumb.php]] to disable all fancy things, because only a few types of images are needed and file extensions can be trusted. Manual:$wgVerifyMimeType 3029 57408 2006-12-12T05:45:53Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=VerifyMimeType |version_min=1.5.0 |section=MIME types |range=(boolean) |default=true |summary=Determines if the mime type of uploaded files should be checked. }} == Details == Determines if the mime type of uploaded files should be checked. Manual:$wgAntivirus 3030 55914 2006-12-11T04:47:40Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=Antivirus |version_min=1.5.0 |section=Antivirus |range= |default=NULL |summary=Internal name of virus scanner. }} == Details == Internal name of virus scanner. This serves as a key to the [[Manual:$wgAntivirusSetup|$wgAntivirusSetup]] array. Set this to NULL to disable virus scanning. If not null, every file uploaded will be scanned for viruses. == See also == * [[Manual:$wgAntivirusSetup|$wgAntivirusSetup]] * [[Manual:$wgAntivirusRequired|$wgAntivirusRequired]] Manual:$wgAntivirusRequired 3031 55916 2006-12-11T04:57:08Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=AntivirusRequired |version_min=1.5.0 |section=Antivirus |range=(boolean) |default=true |summary=Determines if a failed virus scan (<code>AV_SCAN_FAILED</code>) will cause the file to be rejected. }} == Details == Determines if a failed virus scan (<code>AV_SCAN_FAILED</code>) will cause the file to be rejected. == See also == * [[Manual:$wgAntivirus|$wgAntivirus]] * [[Manual:$wgAntivirusSetup|$wgAntivirusSetup]] Manual:$wgAntivirusSetup 3032 55915 2006-12-11T04:56:22Z HappyDog 694 copy edit + Version number updated - this is verified and correct. {{SettingSummary |name=AntivirusSetup |version_min=1.5.0 |section=Antivirus |range= |default=''(see below)'' |summary=Configuration for different virus scanners. }} == Details == Configuration for different virus scanners. This is an associative array of associative arrays: it contains one setup array per known scanner type. The entry is selected by [[Manual:$wgAntivirus|$wgAntivirus]], i.e. valid values for [[Manual:$wgAntivirus|$wgAntivirus]] are the keys defined in this array. The configuration array for each scanner contains the following keys: "<code>command</code>", <code>"codemap"</code>, <code>"messagepattern"</code>; ; <code>"command"</code>: the full command to call the virus scanner - %f will be replaced with the name of the file to scan. If not present, the filename will be appended to the command. Note that this must be overwritten if the scanner is not in the system path; in that case, plase set <code>[[Manual:$wgAntivirusSetup|$wgAntivirusSetup]]<nowiki>[</nowiki>[[Manual:$wgAntivirus|$wgAntivirus]]<nowiki>][</nowiki>'command'<nowiki>]</nowiki></code> to the desired command with full path. ; <code>"codemap"</code> : a mapping of exit code to return codes of the <code>detectVirus()</code> function in [[SpecialUpload.php]]. :* An exit code mapped to <code>AV_SCAN_FAILED</code> causes the function to consider the scan to be failed. This will pass the file if [[Manual:$wgAntivirusRequired|$wgAntivirusRequired]] is not set. :* An exit code mapped to <code>AV_SCAN_ABORTED</code> causes the function to consider the file to have an usupported format, which is probably immune to viruses. This causes the file to pass. :* An exit code mapped to <code>AV_NO_VIRUS</code> will cause the file to pass, meaning no virus was found. :* All other codes (like <code>AV_VIRUS_FOUND</code>) will cause the function to report a virus. : You may use <code>"*"</code> as a key in the array to catch all exit codes not mapped otherwise. ; <code>"messagepattern"</code> : a perl regular expression to extract the meaningful part of the scanners output. The relevant part should be matched as group one (<code>\1</code>). : If not defined or the pattern does not match, the full message is shown to the user. == Default value == $wgAntivirusSetup = array( #setup for [[Wikipedia:clamav|clamav]] <nowiki>'clamav' => array (</nowiki> <nowiki>'command' => "clamscan --no-summary ",</nowiki> <nowiki>'codemap'=> array (</nowiki> <nowiki>"0"=> AV_NO_VIRUS, #no virus</nowiki> <nowiki>"1"=> AV_VIRUS_FOUND, #virus found</nowiki> <nowiki>"52"=> AV_SCAN_ABORTED, #unsupported file format (probably immune)</nowiki> <nowiki>"*"=> AV_SCAN_FAILED, #else scan failed</nowiki> ), <nowiki>'messagepattern'=> '/.*?:(.*)/sim',</nowiki> ), #setup for [[Wikipedia:f-prot|f-prot]] <nowiki>'f-prot' => array (</nowiki> <nowiki>'command' => "f-prot ",</nowiki> <nowiki>'codemap'=> array (</nowiki> <nowiki>"0"=> AV_NO_VIRUS, #no virus</nowiki> <nowiki>"3"=> AV_VIRUS_FOUND, #virus found</nowiki> <nowiki>"6"=> AV_VIRUS_FOUND, #virus found</nowiki> <nowiki>"*"=> AV_SCAN_FAILED, #else scan failed</nowiki> ), <nowiki>'messagepattern'=> '/.*?Infection:(.*)$/m',</nowiki> ), ); == See also == * [[Manual:$wgAntivirus|$wgAntivirus]] * [[Manual:$wgAntivirusRequired|$wgAntivirusRequired]] Manual:$wgAllowExternalImages 3033 64272 2007-01-19T18:43:58Z Patrick 32 /* Details */ Help:Images_and_other_uploaded_files#Embedding_external_images {{SettingSummary |name=AllowExternalImages |version_min=pre 1.1.0 |section=Parser |range=(boolean) |default=false<br>(was true in early versions) |summary=Determines whether or not MediaWiki will allow external images to be rendered inline with text. }} == Details == Whether to [[m:Help:Images_and_other_uploaded_files#Embedding_external_images|allow inline images hosted on external websites]], sometimes called [[w:Inline linking|hotlinking]]. In later versions, 1.6.8 ?, it was set as automatically disabled. When disabled, it just links to the image. Manual:$wgRawHtml 3034 55459 2006-12-07T18:57:31Z 206.116.185.89 publically->publicly (grammar) {{SettingSummary |name=RawHtml |version_min=1.3.4 |section=HTML |range=(boolean) |default=false |summary=Allow raw, unchecked HTML in <nowiki><html>...</html></nowiki> sections. }} == Details == Allow raw, unchecked HTML in <nowiki><html>...</html></nowiki> sections. '''This is very dangerous''' on a publicly editable site, so you can't enable it unless you've restricted editing to trusted users only with [[Manual:$wgGroupPermissions|$wgGroupPermissions]] (version 1.3.x and 1.4.x can use [[Manual:$wgWhitelistEdit|$wgWhitelistEdit]]). Manual:$wgUserHtml 3035 64514 2007-01-20T23:54:08Z Hashar 81 {{SettingSummary |name=UserHtml |version_min=1.3.0 |section=HTML |range=(boolean) |default=true |summary=Enabled/disable limited user-specified HTML in wiki pages }} == Details == Enables/disables the use of limited user-specified HTML in wiki pages. It will be run through a whitelist for security. Set this to false if you want wiki pages to consist only of wiki markup. Note that replacements do not yet exist for all HTML constructs. This would most probably disabled in a future version. You should probably never set it to false cause it is unmaintained. See [http://bugzilla.wikimedia.org/show_bug.cgi?id=8590 bug #8590] Manual:$wgTexvc 3036 40313 2006-09-04T13:40:08Z Bdk 179 fix {{SettingSummary |name=Texvc |version_min=1.2.0 |section=TeX |range=relative path |default='./math/texvc' |summary=Location of the texvc binary. }} == Details == Location of the texvc binary. Only used if [[Manual:$wgUseTeX|$wgUseTeX]] is set. Manual:$wgUseTeX 3037 55573 2006-12-08T10:37:02Z 129.132.208.111 typo {{SettingSummary |name=UseTeX |version_min=pre 1.1.0 |section=TeX |range=(boolean) |default=false |summary=Enables the use of <nowiki><math></nowiki> ([[TeX]]) tags. }} == Details == Enables the use of <nowiki><math></nowiki> ([[TeX]]) tags. To use inline TeX, you need to compile 'texvc' (in the 'math' subdirectory of the MediaWiki package) and have latex, dvips, gs (ghostscript), and convert (ImageMagick) installed and available in the PATH. Please see math/README for more information. == See Also == * [[Manual:$wgTexvc|$wgTexvc]] Manual:$wgTidyBin 3038 40316 2006-09-04T13:41:39Z Bdk 179 fix {{SettingSummary |name=TidyBin |version_min=1.3.0 |section=Tidy |range= |default='tidy' |summary=Should be set to the path of the tidy binary. }} == Details == Should be set to the path of the tidy binary if [[Manual:$wgUseTidy|$wgUseTidy]] is set. (If you want to use a relative directory, the working directory is the directory of Parser.php, i.e. /includes/.) == See also == * [[Manual:$wgUseTidy|$wgUseTidy]] * [[Manual:$wgTidyConf|$wgTidyConf]] * [[Manual:$wgTidyOpts|$wgTidyOpts]] Manual:$wgTidyConf 3039 40317 2006-09-04T13:42:04Z Bdk 179 fix {{SettingSummary |name=TidyConf |version=?? |section=Tidy |range=absolute path |default=[[Manual:$IP|$IP]].'/extensions/tidy/tidy.conf' |summary=Should be set to the path of the tidy configuration file. }} == Details == Should be set to the path of the tidy configuration file if [[Manual:$wgUseTidy|$wgUseTidy]] is set. == See also == * [[Manual:$wgUseTidy|$wgUseTidy]] * [[Manual:$wgTidyBin|$wgTidyBin]] * [[Manual:$wgTidyOpts|$wgTidyOpts]] Manual:$wgTidyInternal 3040 48293 2006-11-13T05:29:39Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=TidyInternal |version_min=1.4.2 |section=Tidy |range=boolean |default=function_exists( 'tidy_load_config' ) |summary=Controls the use of the [[Wikipedia:PECL|PECL]] extension to use an inprocess tidy library instead of spawning a separate program. }} == Details == Controls the use of the [[Wikipedia:PECL|PECL]] extension to use an inprocess tidy library instead of spawning a separate program. Normally you shouldn't need to override the setting except for debugging. To install, use '<code>pear install tidy</code>' and add a line '<code>extension=tidy.so</code>' to [[php.ini]]. Manual:$wgTidyOpts 3041 40318 2006-09-04T13:42:14Z Bdk 179 fix {{SettingSummary |name=TidyOpts |version_min=1.3.0 |section=Tidy |range=(string) |default=<nowiki>''</nowiki> |summary=Options passed to tidy on the command line. }} == Details == Options passed to tidy on the command line if [[Manual:$wgUseTidy|$wgUseTidy]] is set. Can include any number of parameters. == See also == * [[Manual:$wgUseTidy|$wgUseTidy]] * [[Manual:$wgTidyBin|$wgTidyBin]] * [[Manual:$wgTidyConf|$wgTidyConf]] Manual:$wgUseTidy 3042 40319 2006-09-04T13:42:46Z Bdk 179 fix {{SettingSummary |name=UseTidy |version_min=1.3.0 |section=Tidy |range=(boolean) |default=false |summary=Use tidy to make sure HTML output is sane. }} == Details == Use tidy to make sure HTML output is sane. This should only be enabled if [[Manual:$wgUserHtml|$wgUserHtml]] is true. [[Wikipedia:tidy|tidy]] is a free tool that fixes broken HTML. See [http://www.w3.org/People/Raggett/tidy/ http://www.w3.org/People/Raggett/tidy/]. == See also == * [[Manual:$wgTidyBin|$wgTidyBin]] * [[Manual:$wgTidyConf|$wgTidyConf]] * [[Manual:$wgTidyOpts|$wgTidyOpts]] Manual:$wgUseXMLparser 3043 38025 2006-08-22T19:15:24Z AndyFinkenstadt 2200 [[Help:$wgUseXMLparser]] moved to [[Manual:$wgUseXMLparser]] {{SettingSummary |name=UseXMLparser |version_min=1.4.0 |section=Parser |range=(boolean) |default=false |summary=Use XML parser? }} == Details == Use XML parser? Manual:$wgImageLimits 3044 40099 2006-09-04T04:10:39Z HappyDog 694 Version + rewrote description {{SettingSummary |name=ImageLimits |version_min=1.4.0 |section=Images |range=(see below) |default=(see below) |summary=Limit images on image description pages to a user-selectable limit. }} == Details == This variable contains an array of 2-element arrays. Each of these defines a width/height pair describing a maximum image size (in pixels). The image sizes defined in this variable are used on the user preference page to allow the user to specify an image size-limit when viewing image pages. In order to reduce disk usage, limits can only be selected from this list. == Default Value == array ( array(320,240), array(640,480), array(800,600), array(1024,768), array(1280,1024), array(10000,10000) ) Manual:$wgImageMagickConvertCommand 3045 38268 2006-08-22T20:12:08Z AndyFinkenstadt 2200 [[Help:$wgImageMagickConvertCommand]] moved to [[Manual:$wgImageMagickConvertCommand]] {{SettingSummary |name=ImageMagickConvertCommand |version_min=1.2.0 |section=Images |range=Absolute path |default='/usr/bin/convert' |summary=Set to the command used to invoke ImageMagick. }} == Details == Set to the command used to invoke ImageMagick. Manual:$wgSharedThumbnailScriptPath 3046 57441 2006-12-12T07:05:44Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=SharedThumbnailScriptPath |version_min=1.5.0 |section=Images |range= |default=false |summary=Same as [[Manual:$wgThumbnailScriptPath|$wgThumbnailScriptPath]], but for shared uploads. }} == Details == Same as [[Manual:$wgThumbnailScriptPath|$wgThumbnailScriptPath]], but for shared uploads. Manual:$wgSVGConverter 3047 40328 2006-09-04T13:58:54Z Bdk 179 fix {{SettingSummary |name=SVGConverter |version_min=1.4.0 |section=Images |range=(string) |default='ImageMagick' |summary=A key from [[Manual:$wgSVGConverters|$wgSVGConverters]] to use as converter. }} == Details == A key from [[Manual:$wgSVGConverters|$wgSVGConverters]] to use as converter. == See also == * [[Manual:$wgSVGConverters|$wgSVGConverters]] * [[Manual:$wgSVGConverterPath|$wgSVGConverterPath]] Manual:$wgSVGConverterPath 3048 40326 2006-09-04T13:58:24Z Bdk 179 fix {{SettingSummary |name=SVGConverterPath |version_min=1.4.0 |section=Images |range=absolute path, or empty string. |default=<nowiki>''</nowiki> |summary=Path to the SVG converter being used. }} == Details == If the chosen SVG converter is not in the executable PATH, this setting must be specified. == See also == * [[Manual:$wgSVGConverters|$wgSVGConverters]] * [[Manual:$wgSVGConverter|$wgSVGConverter]] Manual:$wgSVGConverters 3049 57429 2006-12-12T06:26:17Z HappyDog 694 /* Default value */ +rsvg {{SettingSummary |name=SVGConverters |version_min=1.4.0 |section=Images |range= |default=''(see below)'' |summary=Scalable Vector Graphics (SVG) may be uploaded as images. }} == Details == Scalable Vector Graphics (SVG) may be uploaded as images. Since SVG support is not yet standard in browsers, it is necessary to rasterize SVGs to PNG as a fallback format. An external program is required to perform this conversion. == Default value == <pre> array( 'ImageMagick' => '$path/convert -background white -geometry $width $input $output', 'sodipodi' => '$path/sodipodi -z -w $width -f $input -e $output', 'inkscape' => '$path/inkscape -z -w $width -f $input -e $output', 'batik' => 'java -Djava.awt.headless=true -jar $path/batik-rasterizer.jar -w $width -d $output $input', 'rsvg' => '$path/rsvg -w$width -h$height $input $output', ); </pre> ''Note: 'rsvg' was added in 1.5.0'' == Platform-specific notes == On Windows, where the executable path may contain spaces, you may need to quote the executable name. For example: <pre> $wgSVGConverters = array( 'Inkscape' => '"$path/Inkscape/inkscape" -z -w $width -f $input -e $output', ); </pre> == See also == * [[Manual:$wgSVGConverter|$wgSVGConverter]] * [[Manual:$wgSVGConverterPath|$wgSVGConverterPath]] Manual:$wgThumbnailScriptPath 3050 57440 2006-12-12T07:05:09Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=ThumbnailScriptPath |version_min=1.5.0 |section=Images |range= |default=false |summary=Give a path here to use [[thumb.php]] for thumbnail generation on client request, instead of generating them on render and outputting a static URL. }} == Details == Give a path here to use [[thumb.php]] for thumbnail generation on client request, instead of generating them on render and outputting a static URL. This is necessary if some of your apache servers don't have read/write access to the thumbnail path. Example: $wgThumbnailScriptPath = "{$wgScriptPath}/thumb.php"; Manual:$wgUseImageMagick 3051 45928 2006-10-23T11:47:50Z HappyDog 694 Reverted edits by [[Special:Contributions/71.125.206.20|71.125.206.20]] ([[User_talk:71.125.206.20|Talk]]); changed back to last version by [[User:AndyFinkenstadt|AndyFinkenstadt]] {{SettingSummary |name=UseImageMagick |version_min=1.2.0 |section=Images |range=(boolean) |default=false |summary=Set to true to use ImageMagick for image resizing. }} == Details == Resizing can be done using PHP's internal image libraries or using ImageMagick. The latter supports more file formats than PHP, which only supports PNG, GIF, JPG, XBM and WBMP. Set $wgUseImageMagick to true to use ImageMagick instead of the builtin functions. Manual:$wgUseImageResize 3052 44165 2006-10-10T00:35:46Z HappyDog 694 /* Details */ link to [[image thumbnailing]] {{SettingSummary |name=UseImageResize |version_min=1.2.0 |section=Images |range=(boolean) |default=false |summary=Set to true if you want to enable dynamic server side image resizing ("Thumbnails") }} == Details == Set $wgUseImageResize to true if you want to enable dynamic server-side [[image thumbnailing|image resizing]] ("Thumbnails"). This parameters seems linked to [[ImageMagick]] use. It seems to have no effect if no image processing tool is configured. Manual:$wgPutIPinRC 3053 38202 2006-08-22T19:56:16Z AndyFinkenstadt 2200 [[Help:$wgPutIPinRC]] moved to [[Manual:$wgPutIPinRC]] {{SettingSummary |name=PutIPinRC |version_min=1.3.0 |section=Recent changes |range=(boolean) |default=false |summary=Log IP addresses in the recentchanges table. }} == Details == Log IP addresses in the recentchanges table. Manual:$wgRCMaxAge 3054 64790 2007-01-22T15:54:41Z Patrick 32 {{SettingSummary |name=RCMaxAge |version_min=1.4.0 |section=Recent changes |range=(positive integer) |default=7 * 24 * 3600 (one week) |summary=Items in the [[recentchanges table]] are periodically purged; entries older than this many seconds will go. }} == Details == This parameter affects [[:m:Help:Recent changes|recent changes]], [[m:help:related changes|related changes]], [[:m:Help:Watching pages|watchlists]], and [[m:Help:Special page|list of new pages]], but not [[:m:Help:Page history|history]] and [[:m:Help:User contributions|user contributions]] pages. Manual:$wgRCSeconds 3055 38140 2006-08-22T19:52:00Z AndyFinkenstadt 2200 [[Help:$wgRCSeconds]] moved to [[Manual:$wgRCSeconds]] {{SettingSummary |name=RCSeconds |version_min=1.3.0 |section=Recent changes |range=(boolean) |default=false |summary=Show seconds in Recent Changes. }} == Details == Show seconds in Recent Changes. Manual:$wgUseRCPatrol 3056 60339 2006-12-26T19:51:44Z .anaconda 10441 {{SettingSummary |name=UseRCPatrol |version_min=1.4.0 |section=Recent changes |range=(boolean) |default=true |summary=Use RC patrolling to check for vandalism }} == Details == Use [[Help:Patrolled edits|RC patrolling]] to check for vandalism. Manual:$wgRC2UDPAddress 3057 55878 2006-12-11T03:08:29Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=RC2UDPAddress |version_min=1.4.5 |section=UDP updates |range= |default=false |summary=Address used when sending RC updates via UDP. }} == Details == Address used when sending RC updates via UDP. == See also == * [[Manual:$wgRC2UDPPort|$wgRC2UDPPort]] * [[Manual:$wgRC2UDPPrefix|$wgRC2UDPPrefix]] Manual:$wgRC2UDPPort 3058 55879 2006-12-11T03:08:38Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=RC2UDPPort |version_min=1.4.5 |section=UDP updates |range= |default=false |summary=Port used when sending RC updates via UDP. }} == Details == Port used when sending RC updates via UDP. == See also == * [[Manual:$wgRC2UDPAddress|$wgRC2UDPAddress]] * [[Manual:$wgRC2UDPPrefix|$wgRC2UDPPrefix]] Manual:$wgRC2UDPPrefix 3059 55880 2006-12-11T03:08:43Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=RC2UDPPrefix |version_min=1.4.5 |section=UDP updates |range=(string) |default=<nowiki>''</nowiki> |summary=Prefix used when sending RC updates via UDP. }} == Details == Prefix used when sending RC updates via UDP. == See also == * [[Manual:$wgRC2UDPAddress|$wgRC2UDPAddress]] * [[Manual:$wgRC2UDPPort|$wgRC2UDPPort]] Manual:$wgCheckCopyrightUpload 3060 38506 2006-08-22T20:36:12Z AndyFinkenstadt 2200 [[Help:$wgCheckCopyrightUpload]] moved to [[Manual:$wgCheckCopyrightUpload]] {{SettingSummary |name=CheckCopyrightUpload |version_min=1.3.0 |section=Copyright |range=(boolean) |default=true |summary=Set this to false if you want to disable checking that detailed copyright information values are not empty. }} == Details == Set this to false if you want to disable checking that detailed copyright information values are not empty. Manual:$wgCopyrightIcon 3061 45016 2006-10-16T10:48:09Z Bdk 179 fix {{SettingSummary |name=CopyrightIcon |version_min=1.4.0 |section=Copyright |range=(string) or NULL |default=NULL |summary=Set this to some HTML to override the rights icon with an arbitrary logo. }} == Details == Set this to some HTML to override the rights icon with an arbitrary logo. This is the logo in the bottom left of the footer opposite the MediaWiki logo. For example:<br /> $wgCopyrightIcon = "<img src='/some/path/to/image.png' alt='whatever' />" Manual:$wgEnableCreativeCommonsRdf 3062 49989 2006-11-27T03:24:25Z MaxEnt 7583 s/three word description/prolix elaboration {{SettingSummary |name=EnableCreativeCommonsRdf |version_min=1.3.0 |section=Copyright |range=(boolean) |default=false |summary=Toggles RDF metadata }} == Details == Toggles the inclusion of [http://creativecommons.org/technology/metadata/ Creative Commons RDF metadata] in page output. In MediaWiki 1.8.2, the source file <tt>Skin.php</tt> contains <tt>function addMetadataLinks()</tt> which calls <tt>addMetadataLink()</tt> to add Creative Commons metadata when <tt>$wgEnableCreativeCommonsRdf</tt> evaluates true, with title '''Creative Commons''' and type <tt>'''application/rdf+xml'''</tt>, containing an embedded URL with query item <code>action=creativecommons</code>. When MediaWiki serves a page request with query item <code>action=creativecommons</code> present, <tt>function wfCreativeCommonsRdf()</tt> is called within source file <tt>Metadata.php</tt> which parses [[Manual:$wgRightsUrl|<tt>$wgRightsUrl</tt>]] into metadata format. Manual:$wgEnableDublinCoreRdf 3063 38361 2006-08-22T20:27:22Z AndyFinkenstadt 2200 [[Help:$wgEnableDublinCoreRdf]] moved to [[Manual:$wgEnableDublinCoreRdf]] {{SettingSummary |name=EnableDublinCoreRdf |version_min=1.3.0 |section=Copyright |range=(boolean) |default=false |summary=Toggles RDF metadata }} == Details == Toggles RDF metadata Manual:$wgRightsIcon 3064 40353 2006-09-04T14:38:57Z Bdk 179 fix {{SettingSummary |name=RightsIcon |version_min=1.3.0 |section=Copyright |range= |default=NULL |summary=Override for copyright metadata. }} == Details == Override for copyright metadata. == See also == * [[Manual:$wgRightsPage|$wgRightsPage]] * [[Manual:$wgRightsUrl|$wgRightsUrl]] * [[Manual:$wgRightsText|$wgRightsText]] Manual:$wgRightsPage 3065 40354 2006-09-04T14:39:25Z Bdk 179 fix {{SettingSummary |name=RightsPage |version_min=1.3.0 |section=Copyright |range= |default=NULL |summary=Override for copyright metadata. }} == Details == Override for copyright metadata. This is the name of the page containing information about the wiki's copyright status, which will be added as a link in the footer if it is specified. It overrides [[Manual:$wgRightsUrl|$wgRightsUrl]] if both are specified. == See also == * [[Manual:$wgRightsUrl|$wgRightsUrl]] * [[Manual:$wgRightsText|$wgRightsText]] * [[Manual:$wgRightsIcon|$wgRightsIcon]] Manual:$wgRightsText 3066 40356 2006-09-04T14:41:56Z Bdk 179 fix {{SettingSummary |name=RightsText |version_min=1.3.0 |section=Copyright |range= |default=NULL |summary=Override for copyright metadata. }} == Details == If either [[Manual:$wgRightsUrl|$wgRightsUrl]] or [[Manual:$wgRightsPage|$wgRightsPage]] is specified then this variable gives the text for the link. If using [[Manual:$wgRightsUrl|$wgRightsUrl]] then this value must be specified. If using [[Manual:$wgRightsPage|$wgRightsPage]] then the name of the page will also be used as the link if this variable is not set. == Example == $wgRightsPage = "Project:About"; $wgRightsText = "our special license"; This will render in the footer as: Content is available under [[Project:About|our special license]]. == See also == * [[Manual:$wgRightsPage|$wgRightsPage]] * [[Manual:$wgRightsUrl|$wgRightsUrl]] * [[Manual:$wgRightsIcon|$wgRightsIcon]] Manual:$wgRightsUrl 3067 49990 2006-11-27T03:55:40Z MaxEnt 7583 /* Details */ correct a small lie about $wgRightsPage as a blanket override {{SettingSummary |name=RightsUrl |version_min=1.3.0 |section=Copyright |range= |default=NULL |summary=Override for copyright metadata. }} == Details == Set this to specify an external URL containing details about the content license used on your wiki. If [[Manual:$wgRightsPage|$wgRightsPage]] is set then this setting is ignored. In MediaWiki 1.8.2, it appears that <tt>$wgRightsUrl</tt> governs portions of the Creative Commons metadata generated within <tt>function wfCreativeCommonsRdf()</tt> in file <tt>Metadata.php</tt> regardless of whether [[Manual:$wgRightsPage|$wgRightsPage]] is set or not. == See also == * [[Manual:$wgRightsPage|$wgRightsPage]] * [[Manual:$wgRightsText|$wgRightsText]] * [[Manual:$wgRightsIcon|$wgRightsIcon]] Manual:$wgUseCopyrightUpload 3068 37963 2006-08-22T19:11:13Z AndyFinkenstadt 2200 [[Help:$wgUseCopyrightUpload]] moved to [[Manual:$wgUseCopyrightUpload]] {{SettingSummary |name=UseCopyrightUpload |version_min=1.3.0 |section=Copyright |range=(boolean) |default=false |summary=Set this to true if you want detailed copyright information forms on Upload. }} == Details == Set this to true if you want detailed copyright information forms on Upload. Category:MediaWiki technical documentation 3069 36047 2006-08-04T01:12:26Z Bdk 179 Reverted edits by [[Special:Contributions/Rogerhc|Rogerhc]] ([[User_talk:Rogerhc|Talk]]); changed back to last version by [[User:Bdk|Bdk]] [[Image:Edit-find.svg|right|100px|Technical documentation]] The technical documentation for the Mediawiki software is part of the [[:Category:MediaWiki Manual|Manual]]. [[Category:MediaWiki Manual]] Manual:$wgAuth 3071 48269 2006-11-13T04:48:03Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=Auth |version_min=1.4.0 |section=Extensions |range= |default=null |summary=Authentication plugin. See [[AuthPlugin.php]]. }} == Details == Authentication plugin. See [[AuthPlugin.php]]. Manual:$wgDisableInternalSearch 3072 48271 2006-11-13T04:50:03Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=DisableInternalSearch |version_min=1.4.0 |section=Extensions |range=(boolean) |default=false |summary=Disable internal search so that extensions can implement it. }} == Details == Disable internal search so that extensions can implement it. Manual:$wgExtensionFunctions 3073 38380 2006-08-22T20:28:25Z AndyFinkenstadt 2200 [[Help:$wgExtensionFunctions]] moved to [[Manual:$wgExtensionFunctions]] {{SettingSummary |name=ExtensionFunctions |version_min=1.3.0 |section=Extensions |range= |default=array() |summary= }} == Details == Unknown Manual:$wgExternalStores 3074 55895 2006-12-11T03:39:26Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=ExternalStores |version_min=1.4.5 |section=Extensions |range= |default=false |summary=External stores allow including content from non-database sources following URL links. }} == Details == External stores allow including content from non-database sources following URL links. Short names of <code>ExternalStore</code> classes may be specified in an array, e.g. $wgExternalStores = array("http","file","custom") '''CAUTION''': Access to database might lead to code execution See [[ExternalStore.php]]. Manual:$wgHooks 3075 48270 2006-11-13T04:49:22Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=Hooks |version_min=1.4.0 |section=Extensions |range=''See details'' |default=array() |summary=Global list of hooks. }} == Details == Global list of hooks. Add a hook by doing: $wgHooks['event_name'][] = $function; or: $wgHooks['event_name'][] = array($function, $data); or: $wgHooks['event_name'][] = array($object, 'method'); See [[Manual:MediaWiki hooks]] for details. Manual:$wgSearchForwardUrl 3076 55905 2006-12-11T03:55:24Z HappyDog 694 Note about naming error {{SettingSummary |name=SearchForwardUrl |version_min=1.4.0 |section=Extensions |range=URL string |default=null |summary=Set this to a URL to forward search requests to some external location. }} == Details == Set this to a URL to forward search requests to some external location. If the URL includes '<code>$1</code>', this will be replaced with the URL-encoded search term. For example, to forward to Google you'd have something like: $wgSearchForwardUrl = 'http://www.google.com/search?q=$1' . '&domains=http://example.com' . '&sitesearch=http://example.com' . '&ie=utf-8&oe=utf-8'; '''NOTE:''' From versions 1.4.8 to 1.4.15, this setting was incorrectly named '''$wgForwardSearchUrl''' in DefaultSettings.php. If you are using one of those versions then this alternative name should be used instead. Manual:$wgSkinExtensionFunctions 3077 38103 2006-08-22T19:44:40Z AndyFinkenstadt 2200 [[Help:$wgSkinExtensionFunctions]] moved to [[Manual:$wgSkinExtensionFunctions]] {{SettingSummary |name=SkinExtensionFunctions |version_min=1.4.0 |section=Extensions |range= |default=array() |summary= }} == Details == Unknown Manual:$wgHTCPMulticastAddress 3078 48282 2006-11-13T05:06:50Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=HTCPMulticastAddress |version_min=1.4.1 |section=HTCP multicast purging |range= |default="224.0.0.85" |summary=''Not used yet. Commented out.''}} == Details == ''Not used yet. Commented out.'' - Setting first appeared in 1.4.1, but was commented out in DefaultSettings.php. It is unknown whether this setting has (or has ever had) any effect. == See also == * [[Manual:$wgHTCPPort|$wgHTCPPort]] * [[Manual:$wgHTCPMulticastTTL|$wgHTCPMulticastTTL]] Manual:$wgHTCPMulticastTTL 3079 48280 2006-11-13T05:05:25Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=HTCPMulticastTTL |version_min=1.4.1 |section=HTCP multicast purging |range= |default=1 |summary=HTCP multicast purging - time to live }} == Details == HTCP multicast purging - time to live == See also == * [[Manual:$wgHTCPPort|$wgHTCPPort]] * [[Manual:$wgHTCPMulticastAddress|$wgHTCPMulticastAddress]] Manual:$wgHTCPPort 3080 48279 2006-11-13T05:04:33Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=HTCPPort |version_min=1.4.1 |section=HTCP multicast purging |range= |default=4827 |summary= }} == Details == Unknown == See also == * [[Manual:$wgHTCPMulticastTTL|$wgHTCPMulticastTTL]] * [[Manual:$wgHTCPMulticastAddress|$wgHTCPMulticastAddress]] Manual:$wgAllowPageInfo 3081 38456 2006-08-22T20:34:13Z AndyFinkenstadt 2200 [[Help:$wgAllowPageInfo]] moved to [[Manual:$wgAllowPageInfo]] {{SettingSummary |name=AllowPageInfo |version_min=1.3.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Allow the "info" action. }} == Details == This setting, if enabled, allows users to get some extra information about the page by specifying "action=info" in the URL. For example, entering <code>http://www.mediawiki.org/wiki/MediaWiki?action=info</code> might generate the following (fictional) output instead of the main page contents: <div style="padding: 1em; border: 1px dashed #2f6fab; color: black; background-color: #f9f9f9;"> <h1 class="firstHeading">MediaWiki</h1> <div id="contentSub">Information for page</div> <ul> <li>Number of watchers: 23</li> <li>Number of edits (content page): 895</li> <li>Number of distinct authors (content page): 31</li> </ul> </div> Currently you have to add the action manually to the URL, as there is no link to this page regardless of the value of this setting. Note that on most (all?) WikiMedia servers (e.g. Wikipedia, Wiktionary, etc.) this function is disabled, as it is very inefficient. Manual:$wgAllowRealName 3082 38458 2006-08-22T20:34:19Z AndyFinkenstadt 2200 [[Help:$wgAllowRealName]] moved to [[Manual:$wgAllowRealName]] {{SettingSummary |name=AllowRealName |version_min=1.3.0 |section=Miscellaneous settings |range=(boolean) |default=true |summary=Whether or not to allow real name fields. }} == Details == Whether or not to allow real name fields. Manual:$wgAntiLockFlags 3083 57422 2006-12-12T06:07:23Z HappyDog 694 Added new options for 1.5.0 {{SettingSummary |name=AntiLockFlags |version_min=1.4.0 |section=Miscellaneous settings |range=bitfield - see below |default=0 |summary=Anti-lock flags. }} == Details == Anti-lock flags. This is a bitfield. ; ALF_PRELOAD_LINKS : Preload links during link update for save. ; ALF_PRELOAD_EXISTENCE : Preload cur_id during replaceLinkHolders ; ALF_NO_LINK_LOCK : Don't use locking reads when updating the link table. This is necessary for wikis with a high edit rate for performance reasons, but may cause link table inconsistency. ''(This option was introduced in 1.5.0)'' ; ALF_NO_BLOCK_LOCK : As for ALF_LINK_LOCK, this flag is a necessity for high-traffic wikis. ''(This option was introduced in 1.5.0)'' Manual:$wgCapitalLinks 3084 63807 2007-01-16T23:56:58Z Patrick 32 /* Details */ included pages, images and categories; piped link. {{SettingSummary |name=CapitalLinks |version_min=1.2.4 |section=Miscellaneous settings |range=(boolean) |default=true |summary=Set this to false to avoid forcing the first letter of links to capitals. }} == Details == Set this to false to avoid forcing the first letter of links (including included pages, images and categories) to capitals. WARNING: may break links! This makes links '''COMPLETELY''' case-sensitive. Links appearing with a capital at the beginning of a sentence will ''not'' go to the same place as links in the middle of a sentence using a lowercase initial; typically the former has to become a piped link. Manual:$wgBrowserBlackList 3085 48286 2006-11-13T05:18:27Z HappyDog 694 /* Details */ oops - another dozy typo! {{SettingSummary |name=BrowserBlackList |version_min=1.4.0 |section=Miscellaneous settings |range=(array of regular expressions) |default=''(see below)'' |summary=Browser Blacklist for unicode non compliant browsers. }} == Details == Browser Blacklist for unicode non compliant browsers. Contains a list of regexps : "/regexp/" matching problematic browsers. array( "/Mozilla\/4\.78 \[en\] \(X11; U; Linux/", /** * MSIE on Mac OS 9 is teh sux0r, converts þ to <thorn>, ð to <eth>, Þ to <THORN> and Ð to <ETH> * * Known useragents: * - Mozilla/4.0 (compatible; MSIE 5.0; Mac_PowerPC) * - Mozilla/4.0 (compatible; MSIE 5.15; Mac_PowerPC) * - Mozilla/4.0 (compatible; MSIE 5.23; Mac_PowerPC) * - [...] * * @link http://en.wikipedia.org/w/index.php?title=User%3A%C6var_Arnfj%F6r%F0_Bjarmason%2Ftestme&diff=12356041&oldid=12355864 * @link http://en.wikipedia.org/wiki/Template%3AOS9 */ "/Mozilla\/4\.0 \(compatible; MSIE \d+\.\d+; Mac_PowerPC\)/" )}} ''(Note: In v1.4.0 only the first entry in the above array was present. The comment and the second entry were added in 1.4.1)'' Manual:$wgCompressRevisions 3086 38512 2006-08-22T20:36:26Z AndyFinkenstadt 2200 [[Help:$wgCompressRevisions]] moved to [[Manual:$wgCompressRevisions]] {{SettingSummary |name=CompressRevisions |version_min=1.2.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=If this is set on, old revisions will be compressed on page save if zlib support is available. }} == Details == We can also compress text in the old revisions table. If this is set on, old revisions will be compressed on page save if zlib support is available. Any compressed revisions will be decompressed on load regardless of this setting ''but will not be readable at all'' if zlib support is not available. Manual:$wgCountCategorizedImagesAsUsed 3087 48292 2006-11-13T05:27:40Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=CountCategorizedImagesAsUsed |version_min=1.4.1 |section=Miscellaneous settings |range=boolean |default=false |summary=On [[Special:Unusedimages]], consider images "used" if they are put into a category. }} == Details == On [[Special:Unusedimages]], consider images "used" if they are put into a category. Default (<code>false</code>) is not to count those as used. Manual:$wgDiff3 3088 38315 2006-08-22T20:16:45Z AndyFinkenstadt 2200 [[Help:$wgDiff3]] moved to [[Manual:$wgDiff3]] {{SettingSummary |name=Diff3 |version_min=1.3.0 |section=Miscellaneous settings |range=absolute path |default='/usr/bin/diff3' |summary=Path to the GNU diff3 utility. }} == Details == Path to the GNU diff3 utility. If the file doesn't exist, edit conflicts will fall back to the old behaviour (no merging). Manual:$wgDisableHardRedirects 3089 48290 2006-11-13T05:26:37Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=DisableHardRedirects |version_min=1.4.1 |section=Miscellaneous settings |range=boolean |default=false |summary=Disable redirects to special pages and interwiki redirects, which use a 302 and have no "redirected from" link. }} == Details == Disable redirects to special pages and interwiki redirects, which use a 302 and have no "redirected from" link. Manual:$wgEnableSOAP 3090 65259 2007-01-25T02:12:21Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=EnableSOAP |version_min=1.4.0 |version_max=1.4.5 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Enable [[wikipedia:SOAP|SOAP]] interface. }} == Details == Enable [[wikipedia:SOAP|SOAP]] interface. SOAP is a protocol for [[wikipedia:remote procedure calls|remote procedure calls]] ([[wikipedia:RPC|RPC]]) using [[wikipedia:HTTP|HTTP]] as middleware. This interface can be used by bots or special clients to receive articles from a wiki. Most bots use the normal HTTP interface and don't use SOAP. If unsure, set to <code>false</code>. Manual:$wgExtraRandompageSQL 3091 38384 2006-08-22T20:28:39Z AndyFinkenstadt 2200 [[Help:$wgExtraRandompageSQL]] moved to [[Manual:$wgExtraRandompageSQL]] {{SettingSummary |name=ExtraRandompageSQL |version_min=1.3.0 |section=Miscellaneous settings |range=(string), false |default=false |summary=Filter for Special:Randompage. Part of a WHERE clause. }} == Details == Filter for Special:Randompage. Part of a WHERE clause. Manual:$wgFeedCacheTimeout 3092 40373 2006-09-04T15:08:54Z Bdk 179 fix {{SettingSummary |name=FeedCacheTimeout |version_min=1.4.0 |section=Miscellaneous settings |range= |default=60 |summary=Minimum timeout for cached Recentchanges feed, in seconds. }} == Details == ''Minimum'' timeout for cached Recentchanges feed, in seconds. A cached version will continue to be served out even if changes are made, until this many seconds runs out since the last render. == See also == * [[Manual:$wgFeedLimit|$wgFeedLimit]] * [[Manual:$wgFeedDiffCutoff|$wgFeedDiffCutoff]] Manual:$wgFeedDiffCutoff 3093 40372 2006-09-04T15:08:45Z Bdk 179 fix {{SettingSummary |name=FeedDiffCutoff |version_min=1.4.0 |section=Miscellaneous settings |range= |default=32768 |summary=When generating Recentchanges RSS/Atom feed, diffs will not be generated for pages larger than this size. }} == Details == When generating Recentchanges RSS/Atom feed, diffs will not be generated for pages larger than this size. == See also == * [[Manual:$wgFeedLimit|$wgFeedLimit]] * [[Manual:$wgFeedCacheTimeout|$wgFeedCacheTimeout]] Manual:$wgFeedLimit 3094 40371 2006-09-04T15:08:28Z Bdk 179 fix {{SettingSummary |name=FeedLimit |version_min=1.4.0 |section=Miscellaneous settings |range= |default=50 |summary=Set maximum number of results to return in syndication feeds (RSS, Atom) for eg Recentchanges, Newpages. }} == Details == Set maximum number of results to return in syndication feeds (RSS, Atom) for eg Recentchanges, Newpages. == See also == * [[Manual:$wgFeedDiffCutoff|$wgFeedDiffCutoff]] * [[Manual:$wgFeedCacheTimeout|$wgFeedCacheTimeout]] Manual:$wgHitcounterUpdateFreq 3095 38434 2006-08-22T20:31:09Z AndyFinkenstadt 2200 [[Help:$wgHitcounterUpdateFreq]] moved to [[Manual:$wgHitcounterUpdateFreq]] {{SettingSummary |name=HitcounterUpdateFreq |version_min=1.2.0 |section=Miscellaneous settings |range=(integer) |default=1 |summary=Sets how often page counters should be updated. }} == Details == Sets how often page counters should be updated, higher values are easier on the database. A value of 1 causes the counters to be updated on every hit, any higher value ''n'' cause them to update '''on average''' every ''n'' hits. Should be set to either 1 or something largish, e.g. 1000, for maximum efficiency. Manual:$wgMakeDumpLinks 3096 57414 2006-12-12T05:55:06Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=MakeDumpLinks |version_min=1.5.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Produce hashed [[Wikipedia:HTML|HTML]] article paths. }} == Details == Produce hashed [[Wikipedia:HTML|HTML]] article paths. Used internally, do not set. Manual:$wgMaxNameChars 3097 55922 2006-12-11T05:26:49Z HappyDog 694 Update defaults {{SettingSummary |name=MaxNameChars |version_min=1.2.0 |section=Miscellaneous settings |range= |default=255<br>32 prior to 1.5.0 |summary=Maximum number of bytes in username. }} == Details == Maximum number of bytes in username. Manual:$wgMaxTocLevel 3098 38244 2006-08-22T20:10:24Z AndyFinkenstadt 2200 [[Help:$wgMaxTocLevel]] moved to [[Manual:$wgMaxTocLevel]] {{SettingSummary |name=MaxTocLevel |version_min=1.3.0 |section=Miscellaneous settings |range= |default=999 |summary=Maximum indent level of toc. }} == Details == Maximum indent level of toc. == Notes == Although this setting was introduced in 1.3.0, prior to 1.4.0 it was commented out in DefaultSettings.php. It is unclear whether this was in error or whether it means that the setting was not actually used until v1.4.0. Manual:$wgShowIPinHeader 3099 38093 2006-08-22T19:43:41Z AndyFinkenstadt 2200 [[Help:$wgShowIPinHeader]] moved to [[Manual:$wgShowIPinHeader]] {{SettingSummary |name=ShowIPinHeader |version_min=pre 1.1.0 |section=Miscellaneous settings |range=(boolean) |default=true |summary=Show the IP in the user bar for anonymous users. }} == Details == Show the IP in the user bar for anonymous users. Manual:$wgUseData 3100 65276 2007-01-25T02:15:39Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=UseData |version_min=1.4.0 |version_max=1.4.5 |section=Miscellaneous settings |range=(boolean) |default=false |summary= }} == Details == ''What does this do?'' Manual:$wgUseExternalDiffEngine 3101 37979 2006-08-22T19:12:21Z AndyFinkenstadt 2200 [[Help:$wgUseExternalDiffEngine]] moved to [[Manual:$wgUseExternalDiffEngine]] {{SettingSummary |name=UseExternalDiffEngine |version_min=1.4.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Use external C++ diff engine (module wikidiff from the extensions package). }} == Details == Use external C++ diff engine (module wikidiff from the extensions package). Manual:$wgUseGeoMode 3102 37983 2006-08-22T19:12:32Z AndyFinkenstadt 2200 [[Help:$wgUseGeoMode]] moved to [[Manual:$wgUseGeoMode]] {{SettingSummary |name=UseGeoMode |version_min=1.4.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Recognise longitude/latitude coordinates. }} == Details == Recognise longitude/latitude coordinates. Manual:$wgUseOldExistenceCheck 3103 37995 2006-08-22T19:13:05Z AndyFinkenstadt 2200 [[Help:$wgUseOldExistenceCheck]] moved to [[Manual:$wgUseOldExistenceCheck]] {{SettingSummary |name=UseOldExistenceCheck |version_min=1.4.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Use old prefill link method, for debugging only. }} == Details == Use old prefill link method, for debugging only. Manual:$wgUseValidation 3104 60293 2006-12-25T18:03:15Z 69.125.35.20 /* Details */ {{SettingSummary |name=UseValidation |version_min=1.4.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Validation for print or other production versions }} == Details == Validation for print or other production versions In version 1.8.2, the feature is not in use. There is also no Special:Validation page which is supposed to be used in conjunction with this variable. There was talk of doing a review extension, but that has never been implemented. Template:CompactTOC 3105 16072 2006-01-16T10:00:25Z Bdk 179 cat [[#A|A]] [[#B|B]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#G|G]] [[#H|H]] [[#I|I]] [[#J|J]] [[#K|K]] [[#L|L]] [[#M|M]] [[#N|N]] [[#O|O]] [[#P|P]] [[#Q|Q]] [[#R|R]] [[#S|S]] [[#T|T]] [[#U|U]] [[#V|V]] [[#W|W]] [[#X|X]] [[#Y|Y]] [[#Z|Z]] __NOTOC__ <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Manual:Configuration settings (alphabetical) 3106 65085 2007-01-24T03:59:57Z Pathoschild 3347 /* L */ + [[Manual:$wgLegalTitleChars|$wgLegalTitleChars]] This is an index of all supported configuration options based on the <code>'''DefaultSettings.php'''</code> file. Never edit <code>DefaultSettings</code>; copy appropriate lines to <code>''LocalSettings.php''</code> instead and amend them as appropriate. This index is in alphabetical order (ignoring the $wg prefix). ''Note that the only setting without this prefix is [[Manual:$IP|$IP]], which is listed under [[#I|I]]''. [[Manual:Configuration settings (alphabetical)|Listed alphabetically]] | [[Manual:Configuration settings|Listed by function]] {{compactTOC}} == A == * [[Manual:$wgAccountCreationThrottle|$wgAccountCreationThrottle]] - Number of accounts each IP address may create, 0 to disable. Requires memcached. * [[Manual:$wgActionPaths|$wgActionPaths]] - Paths for various user actions. Used to 'pretty' URLs. * [[Manual:$wgAjaxSearch|$wgAjaxSearch]] * [[Manual:$wgAllowAnonymousMinor|$wgAllowAnonymousMinor]] - Allow anonymous users to mark changes as 'minor' * [[Manual:$wgAllowExternalImages|$wgAllowExternalImages]] - Whether to allow inline image pointing to other websites. * [[Manual:$wgAllowPageInfo|$wgAllowPageInfo]] - Allow the "info" action, very inefficient at the moment. * [[Manual:$wgAllowRealName|$wgAllowRealName]] - Whether or not to allow real name fields. * [[Manual:$wgAllowSysopQueries|$wgAllowSysopQueries]] - Set to allow sysop queries. * [[Manual:$wgAllowUserCss|$wgAllowUserCss]] - Allow user Cascading Style Sheets (CSS) * [[Manual:$wgAllowUserJs|$wgAllowUserJs]] - Allow user Javascript pages * [[Manual:$wgAmericanDates|$wgAmericanDates]] - Enable for English module to print dates as eg 'May 12' instead of '12 May'. * [[Manual:$wgAntiLockFlags|$wgAntiLockFlags]] - Anti-lock flags. * [[Manual:$wgAntivirus|$wgAntivirus]] - Internal name of virus scanner. * [[Manual:$wgAntivirusRequired|$wgAntivirusRequired]] - Determines if a failed virus scan (<code>AV_SCAN_FAILED</code>) will cause the file to be rejected. * [[Manual:$wgAntivirusSetup|$wgAntivirusSetup]] - Configuration for different virus scanners. * [[Manual:$wgArticlePath|$wgArticlePath]] - The URL template used to create article links. * [[Manual:$wgAuth|$wgAuth]] - Authentication plugin. See [[AuthPlugin.php]]. * [[Manual:$wgAutoblockExpiry|$wgAutoblockExpiry]] - Number of seconds before autoblock entries expire * [[Manual:$wgAutoConfirmAge|$wgAutoConfirmAge]] - Number of seconds an account is required to age before it's given the implicit 'autoconfirm' group membership. This can be used to limit privileges of new accounts. * [[Manual:$wgAutoConfirmCount|$wgAutoConfirmCount]] - Number of edits an account requires before it is autoconfirmed; passing both this AND the time requirement ($wgAutoConfirmAge) is needed == B == * [[Manual:$wgBadRanges|$wgBadRanges]] * [[Manual:$wgBadUserAgents|$wgBadUserAgents]] * [[Manual:$wgBlockAllowsUTEdit|$wgBlockAllowsUTEdit]] - Allow blocked users to edit their talk pages * [[Manual:$wgBlockOpenProxies|$wgBlockOpenProxies]] - Automatic open proxy test on edit. * [[Manual:$wgBrowserBlackList|$wgBrowserBlackList]] - Browser Blacklist for unicode non compliant browsers. * [[Manual:$wgBufferSQLResults|$wgBufferSQLResults]] - use buffered queries by default. == C == * [[Manual:$wgCacheEpoch|$wgCacheEpoch]] - Set this to current time to invalidate all prior cached pages. * [[Manual:$wgCachePages|$wgCachePages]] - Allow client-side caching of pages * [[Manual:$wgCacheSharedUploads|$wgCacheSharedUploads]] - Cache shared metadata in memcached. * [[Manual:$wgCapitalLinks|$wgCapitalLinks]] - Set this to false to avoid forcing the first letter of links to capitals. * [[Manual:$wgCategoryMagicGallery|$wgCategoryMagicGallery]] - On category pages, show thumbnail gallery for images belonging to that category instead of listing them as articles. * [[Manual:$wgCheckCopyrightUpload|$wgCheckCopyrightUpload]] - Set this to false if you want to disable checking that detailed copyright information values are not empty. * [[Manual:$wgCheckFileExtensions|$wgCheckFileExtensions]] - This is a flag to determine whether or not to check file extensions on upload. * [[Manual:$wgClockSkewFudge|$wgClockSkewFudge]] - Helps avoid cache problems due to timer resolution. * [[Manual:$wgCommandLineMode|$wgCommandLineMode]] - Indicates whether MW is running in command-line mode. Should never be set manually! * [[Manual:$wgCommandLineDarkBg|$wgCommandLineDarkBg]] - * [[Manual:$wgCompressedPersistentLC|$wgCompressedPersistentLC]] - Use gzcompressed blobs. * [[Manual:$wgCompressRevisions|$wgCompressRevisions]] - If this is set on, old revisions will be compressed on page save if zlib support is available. * [[Manual:$wgCookieDomain|$wgCookieDomain]] - Set to set an explicit domain on the login cookies. * [[Manual:$wgCookieExpiration|$wgCookieExpiration]] * [[Manual:$wgCookiePath|$wgCookiePath]] * [[Manual:$wgCopyrightIcon|$wgCopyrightIcon]] - Set this to some HTML to override the rights icon with an arbitrary logo. * [[Manual:$wgCountCategorizedImagesAsUsed|$wgCountCategorizedImagesAsUsed]] - On [[Special:Unusedimages]], consider images "used" if they are put into a category. == D == * [[Manual:$wgDBClusterTimeout|$wgDBClusterTimeout]] - When to give error messages. * [[Manual:$wgDBconnection|$wgDBconnection]] - <!-- Help --> * [[Manual:$wgDBerrorLog|$wgDBerrorLog]] - File to log MySQL errors to. * [[Manual:$wgDBloads|$wgDBloads]] * [[Manual:$wgDBminWordLen|$wgDBminWordLen]] - Used to discard words that MySQL will not return any results for shorter values configure mysql directly. * [[Manual:$wgDBmwschema|$wgDBmwschema]] - Schema that Postgres stores the MediaWiki tables in. Defaults to 'mediawiki' * [[Manual:$wgDBmysql4|$wgDBmysql4]] - Set to true to use enhanced fulltext search. * [[Manual:$wgDBname|$wgDBname]] - Name of the database. * [[Manual:$wgDBpassword|$wgDBpassword]] - The password for [[#$wgDBuser|$wgDBuser]]. * [[Manual:$wgDBport|$wgDBport]] - Database port. * [[Manual:$wgDBprefix|$wgDBprefix]] - Table name prefix. * [[Manual:$wgDBschema|$wgDBschema]] - On some databases this allows separate logical namespace for application data. * [[Manual:$wgDBserver|$wgDBserver]] - Database host name or ip address. * [[Manual:$wgDBservers|$wgDBservers]] - Database load balancer. * [[Manual:$wgDBsqlpassword|$wgDBsqlpassword]] - The password for [[#$wgDBsqluser|$wgDBsqluser]]. * [[Manual:$wgDBsqluser|$wgDBsqluser]] - The SQL user used for queries. * [[Manual:$wgDBtransactions|$wgDBtransactions]] - Set to true if using InnoDB tables. * [[Manual:$wgDBts2schema|$wgDBts2schema]] - Schema that the Tsearch2 tables live in for Postgres. Defaults to 'public' * [[Manual:$wgDBtype|$wgDBtype]] - Type of database. * [[Manual:$wgDBuser|$wgDBuser]] - Database username. * [[Manual:$wgDebugComments|$wgDebugComments]] * [[Manual:$wgDebugDumpSql|$wgDebugDumpSql]] * [[Manual:$wgDebugFunctionEntry|$wgDebugFunctionEntry]] - Output debug message on every wfProfileIn/wfProfileOut * [[Manual:$wgDebugLogFile|$wgDebugLogFile]] - The file name of the debug log, or empty if disabled. wfDebug() appends to this file. * [[Manual:$wgDebugProfiling|$wgDebugProfiling]] - Detects non-matching wfProfileIn/wfProfileOut calls * [[Manual:$wgDebugRawPage|$wgDebugRawPage]] - Avoid overlapping debug entries by leaving out CSS. * [[Manual:$wgDebugRedirects|$wgDebugRedirects]] * [[Manual:$wgDebugSquid|$wgDebugSquid]] - Lots of debugging output from SquidUpdate.php * [[Manual:$wgDefaultBlockExpiry|$wgDefaultBlockExpiry]] - Default expiry time in [http://us3.php.net/manual/en/function.strtotime.php strtotime()] format, or "infinite" for an infinite block. * [[Manual:$wgDefaultSkin|$wgDefaultSkin]] - The default skin. * [[Manual:$wgDefaultUserOptions|$wgDefaultUserOptions]] - Settings added to this array will override the language globals for the user preferences used by anonymous visitors and newly created accounts. * [[Manual:$wgDiff3|$wgDiff3]] - Path to the GNU diff3 utility. * [[Manual:$wgDisableAnonTalk|$wgDisableAnonTalk]] - Disable talk pages for anonymous users (IPs). * [[Manual:$wgDisableCookieCheck|$wgDisableCookieCheck]] * [[Manual:$wgDisableCounters|$wgDisableCounters]] * [[Manual:$wgDisabledActions|$wgDisabledActions]] - Array of disabled article actions, e.g. view, edit, dublincore, delete, etc. * [[Manual:$wgDisableFuzzySearch|$wgDisableFuzzySearch]] * [[Manual:$wgDisableHardRedirects|$wgDisableHardRedirects]] - Disable redirects to special pages and interwiki redirects, which use a 302 and have no "redirected from" link. * [[Manual:$wgDisableInternalSearch|$wgDisableInternalSearch]] - Disable internal search so that extensions can implement it. * [[Manual:$wgDisableLangConversion|$wgDisableLangConversion]] - Whether to enable language variant conversion. * [[Manual:$wgDisableQueryPages|$wgDisableQueryPages]] - Disable all query pages if [[#$wgMiserMode|miser mode]] is on, not just some. * [[Manual:$wgDisableSearchUpdate|$wgDisableSearchUpdate]] - If you've disabled search semi-permanently, this also disables updates to the table. * [[Manual:$wgDisableTextSearch|$wgDisableTextSearch]] - Disables full text search. * [[Manual:$wgDisableUploads|$wgDisableUploads]] - If set, disables the upload page and hides the link. * [[Manual:$wgDocType|$wgDocType]] - The doc type to use in the <code><!DOCTYPE !></code> declaration. * [[Manual:$wgDTD|$wgDTD]] == E == * [[Manual:$wgEditEncoding|$wgEditEncoding]] * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] - Whether Email authentication (confirmation) is needed for that wiki for using any Email function (except password reminder which works independently from this setting) * [[Manual:$wgEmailConfirmToEdit|$wgEmailConfirmToEdit]] - Require a confirmed address to edit pages (for version 1.6 and newer) * [[Manual:$wgEmergencyContact|$wgEmergencyContact]] - Site admin email address * [[Manual:$wgEnableCreativeCommonsRdf|$wgEnableCreativeCommonsRdf]] - ''What does this do?'' * [[Manual:$wgEnableDublinCoreRdf|$wgEnableDublinCoreRdf]] * [[Manual:$wgEnableEmail|$wgEnableEmail]] - Set to true to enable the e-mail basic features: Password reminders, etc. * [[Manual:$wgEnableOpm|$wgEnableOpm]] - Use [http://opm.blitzed.org/ opm.blitzed.org] to check for open proxies. Not yet actually used. * [[Manual:$wgEnableParserCache|$wgEnableParserCache]] - Keep parsed pages in a cache (objectcache table, turck, or memcached) to speed up output of the same page viewed by another user with the same options. * [[Manual:$wgEnablePersistentLC|$wgEnablePersistentLC]] - '''Obsolete''', do not use! * [[Manual:$wgEnableScaryTranscluding|$wgEnableScaryTranscluding]] - Enable [[transclusion|scary transclusion]] (transcluding from another wiki) * [[Manual:$wgEnableSOAP|$wgEnableSOAP]] - Enable [[wikipedia:SOAP|SOAP]] interface. * [[Manual:$wgEnableSorbs|$wgEnableSorbs]] - Use [http://dnsbl.sorbs.net http.dnsbl.sorbs.net] to check for open proxies. * [[Manual:$wgEnableUploads|$wgEnableUploads]] - Set to true to allow logged-in users to upload files. * [[Manual:$wgEnableUserEmail|$wgEnableUserEmail]] - Set to true to enable user-to-user e-mail. * [[Manual:$wgEnotifFromEditor|$wgEnotifFromEditor]] - Email notifications appear to be coming from the page editor (not from Wiki server) * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] - Email notifications also for "minor edits" (user preference is shown and user needs to opt-in) * [[Manual:$wgEnotifRevealEditorAddress|$wgEnotifRevealEditorAddress]] - reply-to address of Email notifications may be filled with page editor's address (user preference is shown and user needs to opt-in) * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] - Email notifications can be sent for first change on a user_talk page (user preference is shown and user needs to opt-in) * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] - Email notifications can be sent for the first change on watched pages (user preference is shown and user needs to opt-in) * [[Manual:$wgExtensionFunctions|$wgExtensionFunctions]] * [[Manual:$wgExternalStores|$wgExternalStores]] - External stores allow including content from non database sources following URL links. * [[Manual:$wgExtraNamespaces|$wgExtraNamespaces]] - Additional namespaces. * [[Manual:$wgExtraRandompageSQL|$wgExtraRandompageSQL]] - Filter for Special:Randompage. Part of a WHERE clause. * [[Manual:$wgExtraSubtitle|$wgExtraSubtitle]] - The subtitle to appear under every title. == F == * [[Manual:$wgFeedCacheTimeout|$wgFeedCacheTimeout]] - 'Minimum'' timeout for cached Recentchanges feed, in seconds. * [[Manual:$wgFeedDiffCutoff|$wgFeedDiffCutoff]] - When generating Recentchanges RSS/Atom feed, diffs will not be generated for pages larger than this size. * [[Manual:$wgFeedLimit|$wgFeedLimit]] - Set maximum number of results to return in syndication feeds (RSS, Atom) for eg Recentchanges, Newpages. * [[Manual:$wgFileBlacklist|$wgFileBlacklist]] - Files with these extensions will never be allowed as uploads. * [[Manual:$wgFileCacheDirectory|$wgFileCacheDirectory]] * [[Manual:$wgFileExtensions|$wgFileExtensions]] - This is the list of preferred extensions for uploading files. Uploading files with extensions not in this list will trigger a warning. * [[Manual:$wgFileStore|$wgFileStore]] * [[Manual:$wgFilterCallback|$wgFilterCallback]] - Similarly (to [[Manual:$wgSpamRegex|$wgSpamRegex]]) if this function returns true * [[Manual:$wgForceUIMsgAsContentMsg|$wgForceUIMsgAsContentMsg]] == G == * [[Manual:$wgGoToEdit|$wgGoToEdit]] - Go button goes straight to the edit screen if the article doesn't exist * [[Manual:$wgGroupPermissions|$wgGroupPermissions]] - Use this to set access rights for groups and users. == H == * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] - Whether to hash the shared upload directory. * [[Manual:$wgHashedUploadDirectory|$wgHashedUploadDirectory]] - If true, use the /a/ab/foo.png directory structure. * [[Manual:$wgHideInterlanguageLinks|$wgHideInterlanguageLinks]] - Hide interlanguage links from the sidebar. * [[Manual:$wgHitcounterUpdateFreq|$wgHitcounterUpdateFreq]] - Sets how often page counters should be updated. * [[Manual:$wgHooks|$wgHooks]] - Global list of hooks. * [[Manual:$wgHTCPMulticastAddress|$wgHTCPMulticastAddress]] - ''Not used yet. Commented out.'' * [[Manual:$wgHTCPMulticastTTL|$wgHTCPMulticastTTL]] * [[Manual:$wgHTCPPort|$wgHTCPPort]] == I == * [[Manual:$wgIgnoreSQLErrors|$wgIgnoreSQLErrors]] - Whether to disable automatic generation of "we're sorry, but there has been a database error" pages. * [[Manual:$wgImageHtmlCacheExpiry|$wgImageHtmlCacheExpiry]] - Set to a number of seconds to cache the [[wikipedia:HTML|HTML]] associated with an image. * [[Manual:$wgImageLimits|$wgImageLimits]] - Limit images on image description pages to a user-selectable limit. * [[Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand]] - Set to the command used to evoke ImageMagick. * [[Manual:$wgImportSources|$wgImportSources]] - List of interwiki prefixes for wikis we'll accept as sources for Special:Import (for sysops). * [[Manual:$wgInputEncoding|$wgInputEncoding]] - The encoding of the input text. * [[Manual:$wgInternalServer|$wgInternalServer]] - Internal server name as known to Squid, if different. * [[Manual:$wgInterwikiCache|$wgInterwikiCache]] * [[Manual:$wgInterwikiExpiry|$wgInterwikiExpiry]] - Expiry time for cache of interwiki table. * [[Manual:$wgInterwikiFallbackSite|$wgInterwikiFallbackSite]] * [[Manual:$wgInterwikiMagic|$wgInterwikiMagic]] - Treat language links as magic connectors, not inline links. * [[Manual:$wgInterwikiScopes|$wgInterwikiScopes]] * [[Manual:$wgIPBlockExpiration|$wgIPBlockExpiration]] - IP blocks expire after this many seconds. * [[Manual:$IP|$IP]] - The filesystem installation directory. Not in DefaultSettings.php. == J == * [[Manual:$wgJsMimeType|$wgJsMimeType]] - Select which media type (MIME type) to use for JavaScript == K == == L == * [[Manual:$wgLanguageCode|$wgLanguageCode]] - Site language code. Should be one of the ./language/Language(.*).php files. * [[Manual:$wgLanguageFile|$wgLanguageFile]] - Filename of a language file generated by [[dumpMessages.php]]. * [[Manual:$wgLegacyEncoding|$wgLegacyEncoding]] - Set this to eg 'ISO-8859-1' to perform character set conversion when loading old revisions not marked with "utf-8" flag. * [[Manual:$wgLegalTitleChars|$wgLegalTitleChars]] - Override the default list of illegal characters in page titles. * [[Manual:$wgLegacySchemaConversion|$wgLegacySchemaConversion]] - Option to speed up the conversion step for large sites when migrating the schema from 1.4 to 1.5 * [[Manual:$wgLinkCacheMemcached|$wgLinkCacheMemcached]] - Cache links using object cache setting (memcache, Turck MMCache, eAccelerator, etc.) * [[Manual:$wgLivePreview|$wgLivePreview]] - Experimental preview feature to fetch rendered text over an XMLHttpRequest from JavaScript instead of forcing a submit and reload of the whole page. Leave disabled unless you're testing it. * [[Manual:$wgLoadFileinfoExtension|$wgLoadFileinfoExtension]] - Switch for loading the [http://pecl.php.net/package/Fileinfo FileInfo] extension by [[Wikipedia:PECL|PECL]] at runtime. * [[Manual:$wgLocalDatabases|$wgLocalDatabases]] - Other wikis on this site, can be administered from a single developer account. * [[Manual:$wgLocalInterwiki|$wgLocalInterwiki]] - The Interwiki prefix of this wiki. It should always changed in [[LocalSettings.php]]. * [[Manual:$wgLocaltimezone|$wgLocaltimezone]] - Fake out the timezone that the server thinks it's in. * [[Manual:$wgLogActions|$wgLogActions]] * [[Manual:$wgLogHeaders|$wgLogHeaders]] * [[Manual:$wgLogNames|$wgLogNames]] * [[Manual:$wgLogTypes|$wgLogTypes]] * [[Manual:$wgLogo|$wgLogo]] - The URL of the site logo. * [[Manual:$wgLogQueries|$wgLogQueries]] == M == * [[Manual:$wgMakeDumpLinks|$wgMakeDumpLinks]] - Produce hashed [[Wikipedia:HTML|HTML]] article paths. * [[Manual:$wgMainCacheType|$wgMainCacheType]] - Replaces [[Manual:$wgUseMemCached|$wgUseMemCached]]. * [[Manual:$wgMasterWaitTimeout|$wgMasterWaitTimeout]] - How long to wait for a slave to catch up to the master. * [[Manual:$wgMathDirectory|$wgMathDirectory]] - The file system path of the directory containing LaTeX math images. * [[Manual:$wgMathPath|$wgMathPath]] - The URL base of the directory containing LaTeX math images. * [[Manual:$wgMaxCredits|$wgMaxCredits]] - Set this to the number of authors that you want to be credited below an article text. * [[Manual:$wgMaxNameChars|$wgMaxNameChars]] - Maximum number of bytes in username. * [[Manual:$wgMaxSquidPurgeTitles|$wgMaxSquidPurgeTitles]] - Maximum number of titles to purge in any one client operation * [[Manual:$wgMaxTocLevel|$wgMaxTocLevel]] - Maximum indent level of toc. * [[Manual:$wgMemCachedDebug|$wgMemCachedDebug]] - Will be set to false in Setup.php, if the server isn't working. * [[Manual:$wgMemCachedServers|$wgMemCachedServers]] * [[Manual:$wgMetaNamespace|$wgMetaNamespace]] - The name used for the meta-namespace. * [[Manual:$wgMetaNamespaceTalk|$wgMetaNamespaceTalk]] - The name used for the meta-namespace talk pages. * [[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]] - Sets an external mime detector program. * [[Manual:$wgMimeInfoFile|$wgMimeInfoFile]] - Sets the mime type info file to use by [[MimeMagic.php]]. * [[Manual:$wgMimeType|$wgMimeType]] - The type to send in the <code>Content-Type</code> header. * [[Manual:$wgMimeTypeFile|$wgMimeTypeFile]] - Sets the mime type definition file to use by [[MimeMagic.php]]. * [[Manual:$wgMiserMode|$wgMiserMode]] - If true, disable database-intensive features * [[Manual:$wgMsgCacheExpiry|$wgMsgCacheExpiry]] - When a message in cache expires (in seconds). == N == * [[Manual:$wgNamespaceRobotPolicies|$wgNamespaceRobotPolicies]] * [[Manual:$wgNamespaceProtection|$wgNamespaceProtection]] - Set the minimum permissions required to edit pages in each namespace. If you list more than one permission, a user must have all of them to edit pages in that namespace. * [[Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]] - Which namespaces should be searched? * [[Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages]] - Which namespaces should support subpages? * [[Manual:$wgNavigationLinks|$wgNavigationLinks]] - Navigation links for the user sidebar. * [[Manual:$wgNoFollowLinks|$wgNoFollowLinks]] - If true, external URL links in wiki text will be given the <code>rel="nofollow"</code> attribute. * [[Manual:$wgNoReplyAddress|$wgNoReplyAddress]] - Dummy address which should be accepted during mail send action. == O == * [[Manual:$wgOutputEncoding|$wgOutputEncoding]] - The encoding of the output text. == P == * [[Manual:$wgPartialMessageCache|$wgPartialMessageCache]] * [[Manual:$wgPasswordSalt|$wgPasswordSalt]] - For compatibility with old installations set to false. * [[Manual:$wgPasswordSender|$wgPasswordSender]] - Password reminder email address. * [[Manual:$wgProfileCallTree|$wgProfileCallTree]] - If true, print a raw call tree instead of per-function report * [[Manual:$wgProfileLimit|$wgProfileLimit]] - Only record profiling info for pages that took longer than this * [[Manual:$wgProfileOnly|$wgProfileOnly]] - Don't put non-profiling info into log file * [[Manual:$wgProfileSampleRate|$wgProfileSampleRate]] - Only profile every ''n'' requests when profiling is turned on * [[Manual:$wgProfileToCommentUser|$wgProfileToCommentUser]] - Put profiling data in HTML comments in the output file, for a given user only. * [[Manual:$wgProfileToDatabase|$wgProfileToDatabase]] - Log sums from profiling into "profiling" table in db. * [[Manual:$wgProfiling|$wgProfiling]] - Enable for more detailed by-function times in debug log * [[Manual:$wgProxyKey|$wgProxyKey]] - Deprecated, replaced by [[#$wgSecretKey|$wgSecretKey]]. * [[Manual:$wgProxyList|$wgProxyList]] - Big list of banned IP addresses. In the keys not the values. * [[Manual:$wgProxyMemcExpiry|$wgProxyMemcExpiry]] * [[Manual:$wgProxyPorts|$wgProxyPorts]] * [[Manual:$wgProxyScriptPath|$wgProxyScriptPath]] * [[Manual:$wgProxyWhitelist|$wgProxyWhitelist]] - Proxy whitelist, list of addresses that are assumed to be non-proxy despite what the other methods might say * [[Manual:$wgPutIPinRC|$wgPutIPinRC]] - Log IP addresses in the recentchanges table. == Q == == R == * [[Manual:$wgRangeBlockUser|$wgRangeBlockUser]] * [[Manual:$wgRangeBlockReason|$wgRangeBlockReason]] * [[Manual:$wgRateLimitLog|$wgRateLimitLog]] - Set to a filename to log rate limiter hits. * [[Manual:$wgRateLimits|$wgRateLimits]] - Simple rate limiter options to brake edit floods. * [[Manual:$wgRawHtml|$wgRawHtml]] - Allow raw, unchecked HTML in <nowiki><html>...</html></nowiki> sections. * [[Manual:$wgRC2UDPAddress|$wgRC2UDPAddress]] * [[Manual:$wgRC2UDPPort|$wgRC2UDPPort]] * [[Manual:$wgRC2UDPPrefix|$wgRC2UDPPrefix]] * [[Manual:$wgRCMaxAge|$wgRCMaxAge]] - Recentchanges items are periodically purged; entries older than this many seconds will go. * [[Manual:$wgRCSeconds|$wgRCSeconds]] - Show seconds in Recent Changes. * [[Manual:$wgReadOnly|$wgReadOnly]] - Disallows editing, displaying the string given as the reason. * [[Manual:$wgReadOnlyFile|$wgReadOnlyFile]] - If this file is found, the database is locked for the reason given in the contents of the file. * [[Manual:$wgRedirectScript|$wgRedirectScript]] - The URL of redirect.php, needed for backwards compatibility. * [[Manual:$wgRedirectSources|$wgRedirectSources]] * [[Manual:$wgRemoteUploads|$wgRemoteUploads]] - Set to true to enable the upload ''link'' while local uploads are disabled. * [[Manual:$wgRepositoryBaseUrl|$wgRepositoryBaseUrl]] - Base URL for a repository wiki. * [[Manual:$wgRestrictionTypes|$wgRestrictionTypes]] * [[Manual:$wgRightsIcon|$wgRightsIcon]] * [[Manual:$wgRightsPage|$wgRightsPage]] * [[Manual:$wgRightsText|$wgRightsText]] * [[Manual:$wgRightsUrl|$wgRightsUrl]] == S == * [[Manual:$wgSaveDeletedFiles|$wgSaveDeletedFiles]] * [[Manual:$wgScript|$wgScript]] - The URL of index.php. * [[Manual:$wgScriptPath|$wgScriptPath]] - The base URL path. * [[Manual:$wgSearchForwardUrl|$wgSearchForwardUrl]] - Set this to a URL to forward search requests to some external location. * [[Manual:$wgSearchType|$wgSearchType]] - Type of DB search used. * [[Manual:$wgSecondaryMessageDB|$wgSecondaryMessageDB]] - DB to fall back on if the message isn't in the main DB * [[Manual:$wgSecretKey|$wgSecretKey]] - This should always be customised in LocalSettings.php * [[Manual:$wgServer|$wgServer]] - The base URL of the server. * [[Manual:$wgServerName|$wgServerName]] - The name of the server without the protocol. (eg, "en.wikipedia.org") * [[Manual:$wgSessionsInMemcached|$wgSessionsInMemcached]] * [[Manual:$wgSharedDB|$wgSharedDB]] - The name of the shared database. * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] - set true if the repository uses latin1 filenames. * [[Manual:$wgSharedThumbnailScriptPath|$wgSharedThumbnailScriptPath]] - Same as [[#$wgThumbnailScriptPath|$wgThumbnailScriptPath]], but for shared uploads. * [[Manual:$wgSharedUploadDBname|$wgSharedUploadDBname]] - DB name with metadata about shared directory. * [[Manual:$wgSharedUploadDBprefix]] - DB prefix for shared image uploads. * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] - Path on the file system where shared uploads can be found. * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] - Full path on the web server where shared uploads can be found. * [[Manual:$wgShowCreditsIfMax|$wgShowCreditsIfMax]] - If there are more than $wgMaxCredits authors, show [[Manual:$wgMaxCredits|$wgMaxCredits]] of them. * [[Manual:$wgShowIPinHeader|$wgShowIPinHeader]] - Show the IP in the user bar for anonymous users by default. * [[Manual:$wgShowSQLErrors|$wgShowSQLErrors]] - Whether to show "we're sorry, but there has been a database error" pages. * [[Manual:$wgShowUpdatedMarker|$wgShowUpdatedMarker]] - Show "Updated (since my last visit)" marker in RC view, watchlist and history. * [[Manual:$wgSitename|$wgSitename]] - The name of the site. Should be changed * [[Manual:$wgSiteNotice|$wgSiteNotice]] - If set, a bold ugly notice will show up at the top of every page. * [[Manual:$wgSiteSupportPage|$wgSiteSupportPage]] - A page where you users can receive donations. * [[Manual:$wgSkinExtensionFunctions|$wgSkinExtensionFunctions]] * [[Manual:$wgSkipSkin|$wgSkipSkin]] - Specify the name of a skin that should not be presented in the list of available skins. * [[Manual:$wgSkipSkins|$wgSkipSkins]] - More of the same as [[#$wgSkipSkin|$wgSkipSkin]]. * [[Manual:$wgSMTP|$wgSMTP]] - For using a direct (authenticated) SMTP server connection. * [[Manual:$wgSpamRegex|$wgSpamRegex]] - Text matching this regex will be recognised as spam. * [[Manual:$wgSqlLogFile|$wgSqlLogFile]] * [[Manual:$wgSqlTimeout|$wgSqlTimeout]] * [[Manual:$wgSquidFastPurge|$wgSquidFastPurge]] - When purging, use persistent connections and don't wait for the response. * [[Manual:$wgSquidMaxage|$wgSquidMaxage]] - Cache timeout for the squid. * [[Manual:$wgSquidServers|$wgSquidServers]] - A list of proxy servers (ips if possible) to purge on changes. * [[Manual:$wgSquidServersNoPurge|$wgSquidServersNoPurge]] - Same as [[#$wgSquidServers|$wgSquidServers]], except they aren't purged. * [[Manual:$wgStockPath|$wgStockPath]] - For stock images that come with MediaWiki * [[Manual:$wgStrictFileExtensions|$wgStrictFileExtensions]] - If this is turned off, users may override the warning for files not covered by [[#$wgFileExtensions|$wgFileExtensions]]. * [[Manual:$wgStyleDirectory|$wgStyleDirectory]] - The file system path to the skins directory. * [[Manual:$wgStylePath|$wgStylePath]] - The URL of the skins directory. * [[Manual:$wgStyleSheetDirectory|$wgStyleSheetDirectory]] - The file system path of the directory containing the stylesheets. * [[Manual:$wgStyleSheetPath|$wgStyleSheetPath]] - The URL of the directory containing the stylesheets. * [[Manual:$wgSVGConverter|$wgSVGConverter]] - A key from [[#$wgSVGConverters|$wgSVGConverters]] to use as converter. * [[Manual:$wgSVGConverterPath|$wgSVGConverterPath]] - If not in the executable PATH, specify. * [[Manual:$wgSVGConverters|$wgSVGConverters]] - Scalable Vector Graphics (SVG) may be uploaded as images. * [[Manual:$wgSysopRangeBans|$wgSysopRangeBans]] - Allow sysops to ban IP ranges * [[Manual:$wgSysopUserBans|$wgSysopUserBans]] - Allow sysops to ban logged-in users == T == * [[Manual:$wgTexvc|$wgTexvc]] - Location of the texvc binary. * [[Manual:$wgThumbnailScriptPath|$wgThumbnailScriptPath]] - Give a path here to use [[thumb.php]] for thumbnail generation on client request, instead of generating them on render and outputting a static URL. * [[Manual:$wgTidyBin|$wgTidyBin]] - Should be set to the path of the tidy binary. * [[Manual:$wgTidyConf|$wgTidyConf]] - Should be set to the path of the tidy configuration file. * [[Manual:$wgTidyInternal|$wgTidyInternal]] - Controls the use of the [[Wikipedia:PECL|PECL]] extension to use an inprocess tidy library instead of spawning a separate program. * [[Manual:$wgTidyOpts|$wgTidyOpts]] - Options passed to tidy on the command line. * [[Manual:$wgTmpDirectory|$wgTmpDirectory]] - The URL of the temporary directory. * [[Manual:$wgTranslateNumerals|$wgTranslateNumerals]] - For Hindi and Arabic use local numerals instead of Western style (0-9) numerals in interface. * [[Manual:$wgTrivialMimeDetection|$wgTrivialMimeDetection]] - Switch for trivial mime detection. == U == * [[Manual:$wgUploadBaseUrl|$wgUploadBaseUrl]] * [[Manual:$wgUploadDirectory|$wgUploadDirectory]] - The file system path of the upload directory. * [[Manual:$wgUploadNavigationUrl|$wgUploadNavigationUrl]] - Point the upload navigation link to an external [[Wikipedia:URL|URL]]. * [[Manual:$wgUploadPath|$wgUploadPath]] - The URL of the upload directory. * [[Manual:$wgUploadSizeWarning|$wgUploadSizeWarning]] - Warn if uploaded files are larger than this. * [[Manual:$wgUrlProtocols|$wgUrlProtocols]] - Defines the protocols which are supported and translated in HTML by the mediawiki parser. * [[Manual:$wgUseAjax|$wgUseAjax]] * [[Manual:$wgUseBetterLinksUpdate|$wgUseBetterLinksUpdate]] * [[Manual:$wgUseCategoryBrowser|$wgUseCategoryBrowser]] - Disable experimental dmoz-like category browsing. * [[Manual:$wgUseCategoryMagic|$wgUseCategoryMagic]] - Should the category pseudo-namespace be used? * [[Manual:$wgUseCopyrightUpload|$wgUseCopyrightUpload]] - Set this to true if you want detailed copyright information forms on Upload. * [[Manual:$wgUseData|$wgUseData]] * [[Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]] - Translation using MediaWiki: namespace. * [[Manual:$wgUseDumbLinkUpdate|$wgUseDumbLinkUpdate]] - Do <code>DELETE</code>/<code>INSERT</code> for link updates instead of incremental. * [[Manual:$wgUseDynamicDates|$wgUseDynamicDates]] - Enable to allow rewriting dates in page text. '''DOES NOT FORMAT CORRECTLY FOR MOST LANGUAGES.''' * [[Manual:$wgUseEAccelShm|$wgUseEAccelShm]] - You can use this for persistent caching where your wiki runs on a single server. * [[Manual:$wgUserBlockExpiration|$wgUserBlockExpiration]] - User blocks expire after this many seconds. * [[Manual:$wgUseESI|$wgUseESI]] - If you run Squid3 with ESI support, enable this. * [[Manual:$wgUseETag|$wgUseETag]] * [[Manual:$wgUseExternalDiffEngine|$wgUseExternalDiffEngine]] - Use external C++ diff engine (module wikidiff from the extensions package). * [[Manual:$wgUseFileCache|$wgUseFileCache]] - This will cache static pages for non-logged-in users to reduce database traffic on public sites. * [[Manual:$wgUseGeoMode|$wgUseGeoMode]] - Recognise longitude/latitude coordinates. * [[Manual:$wgUseGzip|$wgUseGzip]] - Use GZip to store cached pages. * [[Manual:$wgUseImageMagick|$wgUseImageMagick]] - Resizing can be done using PHP's internal image libraries or using ImageMagick. * [[Manual:$wgUseImageResize|$wgUseImageResize]] - Set $wgUseImageResize to true if you want to enable dynamic server side image resizing ("Thumbnails") * [[Manual:$wgUseLatin1|$wgUseLatin1]] - Enable ISO-8859-1 compatibility mode. * [[Manual:$wgUseMemCached|$wgUseMemCached]] - Use memcache, using the servers set in [[Manual:$wgMemCachedServers]]. * [[Manual:$wgUseOldExistenceCheck|$wgUseOldExistenceCheck]] - Use old prefill link method, for debugging only. * [[Manual:$wgUsePathInfo|$wgUsePathInfo]] - Whether to use 'pretty' URLs. * [[Manual:$wgUsePHPTal|$wgUsePHPTal]] * [[Manual:$wgUseRCPatrol|$wgUseRCPatrol]] - Use RC Patrolling to check for vandalism * [[Manual:$wgUserHtml|$wgUserHtml]] - Allow limited user-specified HTML in wiki pages? * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] - Whether to look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). * [[Manual:$wgUseSiteCss|$wgUseSiteCss]] - Use the site's Cascading Style Sheets (CSS) * [[Manual:$wgUseSiteJs|$wgUseSiteJs]] - Use the site's Javascript page * [[Manual:$wgUseSquid|$wgUseSquid]] - Enable/disable Squid. * [[Manual:$wgUseTeX|$wgUseTeX]] - Enables the use of <nowiki><math></nowiki> ([[TeX]]) tags. * [[Manual:$wgUseTidy|$wgUseTidy]] - Use tidy to make sure HTML output is sane. * [[Manual:$wgUseTrackbacks|$wgUseTrackbacks]] * [[Manual:$wgUseTurckShm|$wgUseTurckShm]] - Use Turck MMCache shared memory. * [[Manual:$wgUseValidation|$wgUseValidation]] - Validation for print or other production versions * [[Manual:$wgUseWatchlistCache|$wgUseWatchlistCache]] - Generate a watchlist once every [[#$wgWLCacheTimeout|hour or so]]. * [[Manual:$wgUseXMLparser|$wgUseXMLparser]] - Use XML parser? * [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] - Whether to use zhdaemon to perform Chinese text processing. == V == * [[Manual:$wgValidationForAnons|$wgValidationForAnons]] - Whether to use article validation for anonymous users. * [[Manual:$wgVerifyMimeType|$wgVerifyMimeType]] - Determines if the mime type of uploaded files should be checked * [[Manual:$wgVersion|$wgVersion]] - Contains the current version of MediaWiki, as displayed to the user. == W == * [[Manual:$wgWantedPagesThreshold|$wgWantedPagesThreshold]] - Minimum number of links required before a page is listed on Special:Wantedpages * [[Manual:$wgWhitelistAccount|$wgWhitelistAccount]] - Types of accounts that can create new users. * [[Manual:$wgWhitelistEdit|$wgWhitelistEdit]] - If true, users must login to edit. * [[Manual:$wgWhitelistRead|$wgWhitelistRead]] - Pages anonymous user may see. * [[Manual:$wgWLCacheTimeout|$wgWLCacheTimeout]] - The hour or so mentioned [[#$wgUseWatchlistCache|above]]. == X == == Y == == Z == * [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] - The host which zhdaemon is on. This is only used if [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] is set. * [[Manual:$wgZhdaemonPort|$wgZhdaemonPort]] - The port on [[Manual:$wgZhdaemonHost]] which zhdaemon is on. [[Category:MediaWiki configuration settings| ]] Category:MediaWiki configuration settings 3107 57849 2006-12-14T11:09:52Z 194.154.79.148 [[Category: MediaWiki technical documentation]] Manual:Technical reference 3108 edit=autoconfirmed:move=autoconfirmed 64788 2007-01-22T15:49:59Z Patrick 32 {{Hubs|banner}} [[Image:Edit-find.svg|right|150px|Technical documentation]] This is a '''technical manual for the MediaWiki software'''. Currently it only contains a few items, but will be expanded to include all the other nitty-gritty bits of info that are useful to developers and sysadmins. * '''Configuration settings''' : [[Manual:Configuration settings (alphabetical)|Alphabetical list]] | [[Manual:Configuration settings|Listed by function]] : Information about the various parameters that can be used to customise the MediaWiki software. * '''[[Manual:Database layout|Database layout]]''' : Details about the database architecture behind MediaWiki. * '''[[Manual:Code|Code]]''' : Details about the [[w:PHP|PHP]] program. * '''[[Manual:MediaWiki hooks|MediaWiki hooks]]''' : Software hooks that allow you to extend the built-in MediaWiki functionality. * '''[[Manual:Parameters to index.php|Parameters to index.php]]''' : Details about parameters passed to the wiki via the URL. [[Category:MediaWiki technical documentation| ]] Template:MediaWiki Introduction/ja 3109 35539 2006-07-29T07:00:19Z Ytsunenori 6154 <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''[[MediaWiki/ja|MediaWiki]]の歩き方'''</div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''コンテンツ''' * [[How does MediaWiki work?/ja|MediaWikiの概要]] * [[Documentation/ja|ドキュメント]] * [[Customization/ja|カスタマイズ]] * [[Download/ja|ダウンロード]] * [[Installation/ja|インストール]] * [[Communication/ja|サポートとコンタクト]] * [[Development/ja|開発]] ---- '''その他の話題''' * 左側のナビゲーションをご利用ください </div> </div> <noinclude>[[Category:MediaWiki Introduction/ja|{{PAGENAME}}]]</noinclude> Category:MediaWiki Introduction/ja 3110 35080 2006-07-24T18:20:50Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:ja|{{PAGENAME}}]] Errorwikify 3120 9009 2005-10-26T09:56:21Z Bdk 179 cat <small>''Originally come from [http://jadesukka.homelinux.org:8180/betawiki/Errorwikify Nikerabbit dev wiki].''</small> This page is for tracking the status of mediawiki localization messages and changes to them. At the moment messages can be in raw html, plain text or wikitext format. All raw html messages should be converted to safe messages. ---- Legend: * '''W''' or <s>message</s> : wikitext * '''H''' or not stroke : HTML or plaintext * '''P''' : HTML-escaped plaintext __TOC__ == Changes == (not format changes) 15. lokakuuta 2005 kello 02:52:23 (EEST)<pre> previewnote got <strong>s Some labels got semicolons added to them </pre> 20. elokuuta 2005 kello 21.02 (EEST)<pre> One meaning of filedesc was split to fileuploadsummary, which is now wikitext </pre> 18. elokuuta 2005 kello 16.21 (EEST)<pre> wikititlesuffix was removes, use pagetitle now </pre> 4. elokuuta 2005 kello 22:09:04 (EEST)<pre> 'blocklistline' => "$1, $2 blocked $3 (expires $4)", was changed to 'blocklistline' => "$1, $2 blocked $3 ($4)", 'infiniteblock' => 'infinite', 'expiringblock' => 'expires $1', </pre> *<s>[[mediawiki:mailnologintext]]</s> *<s>[[mediawiki:markedaspatrollederrortext]]</s> *<s>[[mediawiki:movenologintext]]</s> *<s>[[mediawiki:noemailtext]]</s> *<s>[[mediawiki:nospecialpagetext]]</s> *<s>[[mediawiki:nosuchactiontext]]</s> *<s>[[mediawiki:notargettext]]</s> *<s>[[mediawiki:prefsnologintext]]</s> *<s>[[mediawiki:rcpatroldisabledtext]]</s> *<s>[[mediawiki:sessionfailure]]</s> *<s>[[mediawiki:uploadnologintext]]</s> *<s>[[mediawiki:watchnologintext]]</s> *[[mediawiki:]] ==a== {{f|allarticles|P|page title [SpecialAllpages]}} {{f|allinnamespace|P|page title [$1 namespace] [SpecialAllpages]}} {{f|allmessagescurrent|P|table heading [SpecialAllmessages]}} {{f|allmessagesdefault|P|table heading [SpecialAllmessages]}} {{f|allmessagesname|P|table heading [SpecialAllmessages]}} {{f|allpages|P|link text [SpecialAllpages]}} {{f|allpagesfrom|P|label for input box [SpecialAllpages]}} {{f|allpagessubmit|P, P, P|button label [SpecialContributions, SpecialAllpages, SpecialRecentchanges]}} {{f|alphaindexline|P|the text between $1 and $2 will be in middle cell of a table [$1 beginning page][$2 ending page] [SpecialAllpages]}} *[[mediawiki:allmessagesnotsupportedDB]] *[[mediawiki:autoblocker]] ==b== {{f|badfilename|P|[$1 the new name which was used] [SpecialUpload]}} {{f|badfiletype|P&W|[$1 the file extension user had specified] [SpecialUpload]}} {{f|badretype|W|[SpecialPreferences]}} {{f|blanknamespace|P, H, H|name of the default namespace which has no prefix [GlobalFunctions, SpecialSearch, SpecialPreferences]}} {{f|blocklistline|H|[$1 time and date][$2 blocker][$3 blocked ip or user][$4 [[mediawiki:infiniteblock]] or [[mediawiki:expiringblock]]] [SpecialIpblocklist]}} {{f|booksources|P|Name of page in NS_PROJECT [SpecialBookSources]}} {{f|booksourcetext|W|page intro [SpecialBookSources]}} {{f|brokenredirectstext|W|page intro [SpecialBrokenRedirects]}} ==c== {{f|categoriespagetext|W|text in beginning of the page [SpecialCategories]}} {{f|contribslink|P|link text [SpecialIpblocklist]}} {{f|contributionsall|D|Renamed to namespacesall [GlobalFunctions]}} *[[mediawiki:couldntremove]] ==d== {{f|deletedrev|P|does not yet appear ever [PageHistory]}} {{f|delete_and_move_text|W|[SpecialMovepage]}} {{f|delete_and_move|P|button [SpecialMovepage]}} *<s>[[mediawiki:deletedtext]]</s> {{f|destfilename|P|label for input box [SpecialUpload]}} *<s>[[mediawiki:developertext]]</s> '''D''' ==e== {{f|eauthentsent|W|[$1 user name] [SpecialPreferences]}} *[[mediawiki:editcomment]] *[[mediawiki:editingold]] *[[mediawiki:emailsenttext]] {{f|emptyfile|P|[SpecialUpload]}} {{f|enterlockreason|P|page title [SpecialLockdb]}} {{f|exif-*|W|inside a table [ImagePage]}} {{f|expiringblock|P| [$1 expiry time] [SpecialIpblocklist]}} {{f|exportcuronly|P|label for checkbox [SpecialExport]}} {{f|externaldberror|W|[SpecialPreferences]}} ==f== {{f|filedesc|W|Heading [Image??]}} {{f|fileexists|P|[$1 link to already uploaded file] [SpecialUpload]}} {{f|fileinfo|W|[$1 file size][$2 mime type] [ImagePage]}} {{f|filemissing|P|[ImageGallery]}} {{f|fileuploaded|W|[$1 link to uploaded file][$2 link to descripton page] [SpecialUpload]}} {{f|fileuploadsummary|W|label for text area [SpecialUpload]}} {{f|formerror|?|subtitle [SpecialMovepage][SpecialLockdb]}} *[[mediawiki:fileuploaded]] ==h== {{f|hide|P|link text [SpecialContributions]}} {{f|histfirst|P|[PageHistory]}} {{f|histlast|P|[PageHistory]}} {{f|histlegend|W|[PageHistory]}} ==i== {{f|ignorewarning|W|[SpecialUpload]}} {{f|illegalfilename|W|[$1 the name of the file which contains illegal stuff] [SpecialUpload]}} {{f|imagelinks|P|toc item [ImagePage]}} *[[mediawiki:imagemaxsize]] *[[mediawiki:imagereverted]] {{f|imghistory|P|toc item [ImagePage]}} *[[mediawiki:imglegend]] *[[mediawiki:importfailed]] *[[mediawiki:importsuccess]] {{f|invalidemailaddress|W|[SpecialPreferences]}} {{f|ipaddress|P|label, alternatives with ipaddressorusername depending on $wgSysopUserBans [SpecialIpblocklist][SpecialBlockip]}} {{f|ipadressorusername|P|label, alternatives with ipaddress [SpecialIpblocklist][SpecialBlockip]}} {{f|infiniteblock|P|expiry time, see expiringblock [SpecialIpblocklist]}} {{f|invert|P|checkbox label [SpecialRecentchanges]}} {{f|ipbreason|P|label for input box [SpecialIpblocklist]}} {{f|ipblocklist|P|page title [SpecialIpblocklist]}} {{f|ipboptions|P|comma separated list of translated:actual block times [SpecialBlockip]}} {{f|ipusubmit|P|submit button label [SpecialIpblocklist]}} {{f|ipusuccess|H|subtitle [SpecialIpblocklist]}} *[[mediawiki:iteminvalidname]] ==l== {{f|largefile|P|[$1 maximum allowed file size][$2 size of the while being uploaded] [SpecialUpload]}} *[[mediawiki:linkshere]] *[[mediawiki:linkstoimage]] {{f|lockdb|P|page title [SpecialLockdb]}} {{f|lockdbsuccesssub|?|subtitle [SpecialLockdb]}} {{f|lockdbsuccesstext|W|[SpecialLockdb]}} {{f|lockdbtext|W|[SpecialLockdb]}} {{f|lockconfirm|P|[SpecialLockdb]}} {{f|lockbtn|P|button [SpecialLockdb]}} *[[mediawiki:logouttext]] *[[mediawiki:longpagewarning]] ==m== {{f|mailerror|W|[$1 error message] [SpecialPreferences]}} *[[mediawiki:makesysopfail]] {{f|mediawarning|W|[ImagePage]}} {{f|metadata|P|toc item and table heading [ImagePage]}} {{f|minlength|P|[SpecialUpload]}} {{f|minoreditletter|P|[PageHistory][ChangesList]}} {{f|missingarticle|W, W?|Occurs in some situations when page cannot be found [$1 page and other info] [DifferenceEngine][Article]}} {{f|movearticle|P|[SpecialMovepage]}} {{f|movepagebtn|P|button [SpecialMovepage]}} {{f|movereason|P|[SpecialMovepage]}} {{f|movetalk|P|[SpecialMovepage]}} ==n== {{f|namespace|P, P, P|[SpecialContributions, SpecialRecentchanges, SpecialAllpages]}} {{f|namespacesall|P|item for including all namespace in namespaceselector [GlobalFunctions]}} {{f|nbytes|P|[$1 Formatted size in bytes] [ImageGallery]}} {{f|newtitle|P|[SpecialMovepage]}} {{f|nextdiff|P|link text [DifferenceEngine]}} {{f|nextn|P|[PageHistory]}} {{f|nextpage|P|link text [SpecialAllpages]}} {{f|nocontribs|W|[SpecialContributions]}} {{f|noimage|W|[$1 address to upload this image] [ImagePage]}} *<s>[[mediawiki:nogomatch]]</s> {{f|nohistory|W|[PageHistory]}} *[[mediawiki:nolinkshere]] *[[mediawiki:nosuchuser]] *[[mediawiki:nosuchusershort]] *[[mediawiki:note]] ==p== {{f|passwordtooshort|W|[$1 mimimun length of the password] [SpecialPreferences]}} {{f|previewnote|W|[EditPage]}} {{f|previousdiff|P|link text [DifferenceEngine]}} {{f|prevn|P|[PageHistory]}} {{f|protectedpage|W, W, ?, ?|[Editpage][SpecialUpload][Skin][Title]}} *[[mediawiki:protectedpagewarning]] ==r== {{f|recentchangeslinked|P|page title [SpecialRecentchangeslinked]}} {{f|restrictedpheading|P|[SpecialSpecialpages]}} {{f|reupload|P|button label [SpecialUpload]}} {{f|reuploaddesc|W|[SpecialUpload]}} {{f|rcnote|W|[$1 number of pages modified][$2 in the last # days] [SpecialWatchlist]}} {{f|removechecked|P|button label [SpecialWatchlist]}} ==s== {{f|savefile|P|button label [SpecialUpload]}} {{f|savedprefs|W|[SpecialPreferences]}} {{f|shareddescriptionfollows|W|[ImagePage]}} {{f|sharedupload|W|[ImagePage]}} {{f|shareduploadwiki|P|[$1 address to external wiki] [ImagePage]}} *[[mediawiki:searchdisabled]] {{f|show|P|link text [SpecialContributions]}} {{f|showbigimage|P|link text [$1 image width][$2 image height][$3 image size in (binary)kilobytes] [ImagePage]}} {{f|showhideminor|P|[SpecialContributions]}} {{f|sitematrix|P?|name of the special page [extension SiteMatrix]}} *[[mediawiki:sitestats]] {{f|sourcefilename|P|label for input box [SpecialUpload]}} {{f|spheading|P|[SpecialSpecialpages]}} {{f|successfulupload|P|[SpecialUpload]}} *<s>[[mediawiki:sysoptext]]</s> '''D''' ==t== {{f|talkexists|W|[SpecialMovepage]}} {{f|talkpagemoved|W|[SpecialMovepage]}} {{f|talkpagenotmoved|W|[$1 error message (unused)] [SpecialMovepage]}} {{f|tog-underline|P|[SpecialPreferences]}} == u == {{f|underline-always|P|[SpecialPreferences]}} {{f|underline-default|P|[SpecialPreferences]}} {{f|underline-never|P|[SpecialPreferences]}} {{f|unblockip|P|page title [SpecialIpblocklist]}} {{f|unblockiptext|W|[SpecialIpblocklist]}} {{f|unblocklink|P|link text [SpecialIpblocklist]}} {{f|unit-pixel|P|[SpecialPreferences]}} {{f|uploadbtn|P|button text [SpecialUpload]}} {{f|uploadcorrupt|W|[SpecialUpload]}} {{f|uploaddisabled|W|[SpecialUpload]}} {{f|uploaderror|P|header text [SpecialUpload]}} {{f|uploadnologin|P|page title [SpecialUpload]}} {{f|uploadnologintext|W|[SpecialUpload]}} {{f|uploadscripted|W|[SpecialUpload]}} {{f|uploadtext|W|[SpecialUpload]}} {{f|uploadvirus|W|[SpecialUpload]}} {{f|uploadwarning|P|header text [SpecialUpload]}} {{f|upload_directory_read_only|W|[SpecialUpload]}} {{f|updatedmarker|P|[PageHistory]}} {{f|usercssjsyoucanpreview|W|when editing own js or css files [PageHistory]}} *[[mediawiki:usermailererror]] *[[mediawiki:userstats]] == v == {{f|viewprevnext|P|[$1 previous link][$2 next link][$3 show # on page links] [PageHistory]}} == w == {{f|watchdetails|W|[$1 number of watched pages][$2 number of edited pages][$3 url to edit watchlist] [SpecialWatchlist]}} {{f|watchlistall2|P|link text to whole history [SpecialWatchlist]}} {{f|watchnochange|W|[SpecialWatchlist]}} {{f|wlhideshowown|P|[$1 hide or show link] [SpecialWatchlist]}} {{f|wlnote|W|[$1 number of pages modified][$2 in the last # hours] [SpecialWatchlist]}} {{f|wlshowlast|H|[$1 links to hours][$2 links to days][$3 link to full history] [SpecialWatchlist]}} {{f|wrongpassword|W|[SpecialPreferences]}} *[[mediawiki:wlnote]] *[[mediawiki:yourdiff]] *[[mediawiki:yourtext]] [[Category:MediaWiki Misc]] Template:F 3121 16082 2006-01-16T10:03:58Z Bdk 179 cat *[[mediawiki:{{{1}}}|{{{1}}}]] - '''{{{2}}}''' - ''{{{3}}}'' <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Project:Translation 3130 42464 2006-09-20T11:49:31Z 200.116.128.62 /* tr - Türkçe - Turkish */ Here, people '''translating''' can coordinate their works. The projet is divided in sub-pages. == de - Deutsch - German == * [[Project:Translation/de]] == es - Espanol - Spanish == * [[Project:Translation/es]] == fr - Français - French == * [[Project:Translation/fr]] == ja == == tr - Türkçe - Turkish == * [[Project:Translation/tr]] Project:Translation/fr 3131 39820 2006-09-01T08:44:08Z Seb35 5333 [[Project:Translating/Traduction]] moved to [[Project:Translation/fr]]: more correct Ici, ceux qui traduisent les pages en français coordonnent leurs travaux. == Participants == * [[User:Phetu]] * [[User:Alvaro]] * [[User:Seb35]] == Pages à traduire == :''Voir [[:Category:À traduire]]'' == Pages en cours de traduction == * == Pages traduites == Donc, relues par quelqu'un d'autre que l'auteur de la traduction ;D Mettre la date à laquelle la page est considérée comme traduite, pour vérifier s'il y a des changements dans la page d'origine. * == Pages d'origine suivies == Pour se tenir au courant de ce qui se passe sur la page en anglais. Il suffit de cliquer à gauche, dans la ''boîte à outils'' sur ''suivi des liens'' pour voir si ces pages ont été modifiées. * [[Communication]] * [[Customization]] * [[Development]] * [[Documentation]] * [[Download]] * [[How does MediaWiki work?]] * [[MediaWiki]] Development/fr 3134 36387 2006-08-08T02:38:01Z EDUCA33E 6371 orthographe <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;">{{MediaWiki Introduction/fr}}</div> == Comment s'impliquer dans le développement == [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|Les ''MediaWiki Hacking Days'' en 2005 (littéralement ''journées bidouillage de MediaWiki'')]] * Naviguer sur le site [[MediaZilla:|MediaZilla]] (basé sur le logiciel [[:fr:Bugzilla|Bugzilla]]) et y reporter vos souhaits et les [[:fr:Bogue (informatique)|bugs]]. * Lire le [[Project:Quick and dirty guide to development|guide rapide du développement]] * Apprendre [[meta:How to become MediaWiki hacker|comment devenir un bidouilleur MediaWiki]] * Lire la [[meta:Development policy|politique de développement]] * Étudier la [http://svn.wikimedia.org/doc/ documentation sur les API] et le [http://svn.wikimedia.org/viewvc/mediawiki/trunk/ code source] * Prendre contact avec les [[meta:Developers|développeurs]] * Commencer les bidouillages ! {{Languages|Development}} [[Category:MediaWiki Introduction/fr|Developpement]] 1.6 image storage 3139 55001 2006-12-05T18:40:42Z 12.34.246.7 /* Future */ == Old scheme == Directory: $wgUploadDirectory/1/12/File_name.jpg URL: $wgUploadPath/1/12/File_name.jpg * Current files have privileged location, get replaced on modification * MD5 name hash used in directory generation * Files on disk named for in-wiki name * URL maps directly to filesytem Problems: * Hard to mirror and cache * Filenames break on non-*nix servers * Duplicate files waste disk space == Proposed new == Directory: $wgUploadDirectory/1/2/3/456789abcdef URL: $wgUploadPath/1/2/3/456789abcdef/File_name.jpg * Files will not move on modification * New files will get new URLs * Files that are the same content can share storage * Use a content hash (first 64 bits of MD5?) for identification * URL won't map directly to filesystem, requires intermediary script? ** (If we include extensions on the files, we can use the direct-map URLs but they'll be ugly filenames if you try to save to disk.) ** Script should just chop out the pretty part easy to do fast no modification to smart webservers, trivial modification or cgi elsewhere, some potential for silly behavior. Problems: * URLs may be longer ** Images are not the correct locator for an image in any case, they do not provide the required copyright information. * Hash collisions? (unlikely, and you just can't upload the second file as we already have the first stored) ** 1-e^(-1000000^2/(2*2^64)) = 2.7105e-08 which is sufficently unlikely. However if we have one object for each person on earth it becomes fairly likely. When we cross 10 million objects we should move to a larger hash. Using the first 64 bits of a longer hash would make this very easy. * May be slower, using an intermediary script to make pretty filenames. (Or can we skip them?) ** Leave them but only to facilitate file saving? * Changing extensions could be a problem ** Store by content. Object can be loaded as any acceptable extension. Thoughts on hash size: * MD5 is already used in mediawiki, sticking to one hash would be good. * The security problems with md5 wont impact our expected use since first uploaded wins. * There are security concerns with sha1 too, if we were really concerned with security we should use sha256, but portablilty becomes a pain. * Further problems with MD5 or later applications of the hash might require changing, but thats not too hard. * 64 bits is enough for our current need. Quite possibly not enough for our future need. If we truncate a 128>= bit hash to 64 bits, growing to a larger size later is easy. * a 64 bit type is probably more efficent in the database. * Need to weigh the cost of changing in the future (how far?) vs longer URLs (do we really care?) and less efficent storage in the DB to decide 64 vs 128( or 160) bit. == New thumbs == Possibilities... * $wgUploadDirectory/1/2/3/456789abcdef-500px.jpg * $wgUploadDirectory/1/2/3/456789abcdef-thumb/500px.jpg * $wgUploadDirectory/thumb/1/2/3/456789abcdef-500px.jpg ** Advantage: separate thumb dir makes it easy to copy/backup 'non-thumbs' * ???? == Database tables == === file === file: Refers to a particular instance of a file * file_hash * file_size * file_width (pixels, for images) * file_height (pixels, for images) * file_bits * file_playtime (milliseconds, for audio/video... possibly unused for now) * file_media_type * file_mime_major * file_mime_minor * file_metadata * file_refcount <- is something like this necessary? * <- what about a marker for public / deleted-archive storage state? upload: Refers to an upload / file manipulation event * upload_id * upload_name_id (key to filename.fn_id) <- using an id here could make it easier to rename images * upload_hash (key to file_hash) * upload_timestamp * upload_user * upload_user_text * upload_description * upload_deleted <- should we have a deleted flag? filename: * fn_id * fn_name (equiv to page_title in NS_IMAGE) * fn_latest (key to upload_id for convenient joins) * fn_deleted <- necessary to cleanly handle deletion/undeletions? ... needs some work. There probably needs to be a 'page'-equivalent with shorthand on the current version of a given filename. == Processing == Upload new file: # Generate cropped content hash (eg 123456789abcdef0) # Check for hash collisions in upload table #* Collision? Already have this file; can discard the uploaded one. #* Otherwise, move the file into place: $wgUploadDirectory/1/2/3/456789abcdef0 # Check file table for existing record with the given name ('Puppy.jpg') #* None? Insert a new null record for the filename # Insert a new upload record for filename 'Puppy.jpg', file 123456789abcdef0 # Update the file record for the filename to point at this latest upload # Purge affected page caches Revert file: # Insert a new upload record referring to the prior file == Upgrading == It should be possible to upgrade files to the new system on the fly to minimize service disruption: * When an image can't be found in the uploads table, check the leftover image table: ** If found, then for each matching record in 'image' and 'oldimage': **# Checksum the file. **# Check for collisions. If none: **## Rename the file to its new location **## Leave a compatibility symlink behind **## Add a file record, copying data from image/oldimage **# Iterate over the thumbs subdirectory if it exists: **## Rename each file to its new location **## Leave a compatibility symlink behind **# Add an upload record There should be appropriate concurrency guards on the above. A background process can be run to convert everything, to ensure that rarely- and unused images also get updated. == Future == One day we may move backend storage of upload files into an object server rather than using filesystem & NFS as we do now. The content-hash could fit well with that. [[Category:MediaWiki Misc]] MediaWiki:Skins-url 3145 40258 2006-09-04T11:44:26Z Bdk 179 rv, skins do not necessarily belong to a further extension NS http://meta.wikimedia.org/wiki/Gallery_of_user_styles MediaWiki:Skins 3146 41426 2006-09-12T00:47:22Z Rogerhc 5270 add (on meta) Skins (on meta) How does MediaWiki work?/ja 3152 31954 2006-06-27T02:31:34Z HappyDog 694 Use new languages template {{MediaWiki Introduction/ja}} [[Image:Wikipedia-logo-en.png|80px|left|うぃきぺでぃあロゴ]] おそらく、[[:ja:ウィキペディア|ウィキペディア]]はご存知でしょう。ネットで作成されているフリー百科事典です。いくつもの似たような名前がでてくるので混乱してしまうかもしれません。ウィキやウィキメディア、それにここで扱っているのは '''MediaWiki'''です。 これらの名前の混乱を避けるために、まず[[:m:Names|名前についての記事]]を読むことをお薦めします。そのページではこれらの違いについて解説されています。 <br style="clear:left;" /> == 概要 == [[Image:Wikimedia_cluster.jpg|thumb|left|MediaWiki はウィキメディアのような巨大なサーバ群でも運用可能です]] MediaWiki は[[:ja:フリーソフトウェア|フリー]]なサーバサイドソフトウェアで、[[:ja:GNU General Public License|GPL]] ライセンスで配布がされており、1日に何百万ヒットもあるような巨大なサイトでの運用も可能なように設計されています。MediaWiki は [[:ja:MySQL|MySQL]] データベースにデータを記録し、[[:ja:PHP Hypertext Preprocessor|PHP]] でそのデータの取り出し、整形を行うパワフルでスケーラビリティのある機能豊富な Wiki ソフトウェアです。 それぞれのページは MediaWiki のウィキテキストで記述されており、ユーザーは [[:ja:HyperText Markup Language|HTML]] や [[:ja:Cascading Style Sheets|CSS]] の知識がなくても簡単にページを編集することができます。 ページを編集して保存すると、MediaWiki はそれをデータベースに書き込みます。しかしその際に以前の版を削除しません。そのため、悪戯やスパム行為を簡単に元に戻すことができます。MediaWiki は画像やマルチメディアファイルも扱うことができます。これらはファイルシステムに保存されます。多くのユーザーがアクセスする巨大なサイト用に MediaWiki はキャッシュをサポートしており、 squid プロキシサーバとも簡単に連携をすることができます。 <br style="clear:left;" /> == ウィキテキスト == [[Image:Wikitext-wiki markup-wikipedia.png|thumb|基本的なWikitextフォーマット]] ページの編集は非常に簡単で、一時的に仮の文章をリリースするのもすぐにできます。もしあなたが望めば Wiki 内のページを一時的に破壊することも簡単にできます。これらのことをするのにプログラムの知識はまったく必要ありません。 実際に[[Sandbox|サンドボックス]]で経験してみることをお薦めします。 [[commons:Image:Cheatsheet-en.png|早見表]]で簡単な記述を知ることができます。 {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/ja]] __NOTOC__ __NOEDITSECTION__ Template:MW ancient release number 3202 move=sysop:edit=sysop 62336 2007-01-09T08:07:41Z Brion VIBBER 79 1.6.9 1.6.9 Template:MW ancient release date 3203 62335 2007-01-09T08:07:36Z Brion VIBBER 79 1.6.9 2007-01-09 CVS 3204 52134 2006-11-29T10:32:30Z Chriswong 9712 Redirecting to [[Subversion]] #redirect [[Subversion]] Sites using MediaWiki 3207 edit=autoconfirmed:move=sysop 35652 2006-07-31T14:02:49Z Patrick 32 /* See also */ http://www.editthis.info/wiki/Categorized_Wiki_List {{MediaWiki Sites}} As references we collect links to '''sites that are using MediaWiki''', the wiki engine this site is about. Such sites using our software generally display the ''Powered by'' icon near the bottom right corner of their pages. The collection is mainly '''divided into several lists''' for the languages the wikis are written in or provided for ('''see navigation on the right'''). ==New entries== * Feel free to add your site to the appropriate language list, or if there is no special list yet, add it on the [[Talk:Sites_using_MediaWiki|talk page]]. Entries will be sorted further. * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> ==See also== * [http://www.wikiindex.com/Category:MediaWiki wikiindex.com – List of MediaWiki wikis] * [http://www.wikia.com/wiki/List_of_Wikia wikia.com – List of wikis] * [http://www.editthis.info/wiki/Categorized_Wiki_List editthis.info – List of wikis] [[Category:MediaWiki References| ]] Template:Outdated 3232 55091 2006-12-06T07:49:56Z Ennox 3195 <div class="borderc5 backgroundc2" style="padding:0; margin:0 0 0.5em 0; border-style:solid; border-width:medium"> {| width="100%" align="center" style="text-align:left; " |- | style="align:left;" | [[Image:VLC_icon.png|25px|Outdated]] | style="padding-left:5px;" | '''IMPORTANT:''' The content of this page is outdated. Please '''[[{{{1}}}|check the english reference]]''' version. If you have adapted this page to the reference and found it to be OK, please remove this notice. |}{{languages|Template:Outdated}}</div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Configuring file uploads 3239 65820 2007-01-29T07:42:20Z Flominator 6305 /* Set maximum size for file uploads */ Starting from MediaWiki version 1.1, uploads are initially disabled by default, due to security considerations. Uploads can be enabled via a configuration setting, although it is recommended that you check certain prerequisites first: ====Prerequisites==== =====Make sure uploads are enabled in PHP===== The following needs to be set in ''php.ini'' (which may be located somewhere like ''/etc/php/php.ini'', ''/etc/php4/php.ini'', ''/usr/local/lib/php.ini'' or on Win32 ''C:\Windows\php.ini''): file_uploads = on If this is not set, no PHP scripts can use the upload functions, and MediaWiki's uploads will not be enabled. =====Check Apache aliases===== Some Apache configurations have the following alias set in ''httpd.conf'': Alias /images/ /usr/share/images/ If this is the case, either *remove this alias or *[[Manual:$wgUploadDirectory|change the upload directory to something else]] :How to test this? if you do not have access to the httpd.conf file of the web server? ::Either ask your webserver admin or just try it, a commercial webhoster will have the above line disabled in most cases. =====Check directory security===== The upload directory needs to be configured so that it is not possible for an [[Talk:Configuring_file_uploads#End_user|end user]] to upload and execute other scripts, which could then exploit access to your web directory and damage your wiki or web site. :Which unix security setting should this be? chmod 755? And on which ones on Windows? ::The grandparent paragraph refers to the apache permissions: files uploaded should not be passed through the php interpreter (obvious reasons). The proper unix perms depend on who owns the upload dir, you have to make it writable to the apache process. ====Setting uploads on/off==== ===== 1.5 upwards ===== In MediaWiki version 1.5 and later, the attribute to be set resides in ''[[LocalSettings.php]]'' and is as follows: $wgEnableUploads = true; # Enable uploads This enables uploads, as one might expect. To disable them, set the attribute to false: $wgEnableUploads = false; # Disable uploads ===== Pre-1.5 ===== In older versions of the software, the attribute to be set resides in ''[[LocalSettings.php]]'', but is backwards, i.e. '''[[Manual:$wgDisableUploads|$wgDisableUploads]]'''. The default is as shown: $wgDisableUploads = true; # Disable uploads Invert the value to enable uploads: $wgDisableUploads = false; # Enable uploads ==== Configuring file types ==== You can add to $wgFileExtensions to allow uploads of any type of file you like. If not included then the $wgFileExtension line would look something like $wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'doc', 'xls', 'pdf'); You can also set $wgStrictFileExtensions = false; to allow *any* type of file to be uploaded. If you are getting the error "The file is corrupt or has an incorrect extension", check this link: http://meta.wikimedia.org/wiki/Uploading_files#The_file_is_corrupt_or_has_an_incorrect_extension._Please_check_the_file_and_upload_again. If you decide to allow any kind of file, make sure your mime detection is working and think about enabling virus scans for uploads. == Set maximum size for file uploads == Default file size allowed for uploads is 8 megabytes. If you want to upload even larger files, change in the config file php.ini the post_max_size and upload_max_filesize parameters. The file size for a warning can be configured by using [[Manual:$wgUploadSizeWarning|$wgUploadSizeWarning]]. [[Category:MediaWiki Misc|Configuring file uploads]]. LocalSettings.php 3241 64034 2007-01-18T03:24:29Z Titoxd 7162 change redirect ([[Manual:LocalSettings.php]] is supposed to be documentation for commonly-used settings, and points to the older destination of this redirect within the intro) #REDIRECT [[Manual:LocalSettings.php]] Documentation/ja 3242 31915 2006-06-27T02:20:59Z HappyDog 694 Use new languages template {{MediaWiki Introduction/ja}} == MediaWiki ハンドブック == MediaWiki についてのより詳細な情報はメタ・ウィキメディアにある '''[[meta:Help:MediaWikiユーザーズガイド|MediaWiki ユーザーズガイド]]'''、[[m:Help:MediaWiki architecture|MediaWikiのアーキテクチャ]]を参照して下さい。 == よくある質問と回答集 == [[Image:Keyboard closeup.jpg|thumb|left|まず [[meta:MediaWiki FAQ|FAQ]]を読んでください]] * ほとんどの質問については '''[[meta:MediaWiki FAQ|FAQ]]''' でその回答を見ることができます。どんな質問であってもどこかで尋ねる前にFAQを読んでみてください。 * もし FAQ に掲載されていない質問があるときには [[meta:Talk:MediaWiki_FAQ|FAQ についての議論]]に積極的に参加してください。 * もしそれでも回答が得られなければソースコードに直接触れてみてください。ソースは適度に合理的に構成されており、変更することであなたが求める答えが見つかるかもしれません。(もちろん PHP と MySQL の知識が必要となります)<br style="clear:left;" /> == 高度なドキュメント == * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README] ファイルは、MediaWikiプロジェクトに関する資料を提供してくれるでしょう。 * SourceForge.net 上の[http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ docs ディレクトリでは]SVN関係の多くのドキュメントを提供してくれるでしょう。 * [http://svn.wikimedia.org/doc/ autogenerated ソースコード上のドキュメント]も SVN で見ることができます。 <br style="clear:left;" /> ---- Note: 上記のリンクのうちいくつかは Wikimedia の メタ・ウィキメディアのページにジャンプします。こことは異なるウィキで、MediaWiki についてのドキュメントなどの元となったものであり、今でも最も良い MediaWiki の情報源です。meta.wikimedia.org から mediawiki.org への情報の移動も計画されています。[[About this site|このサイトについて]]をご覧ください。また、MediaWikiの完全なマニュアルをパブリックドメインで出版する計画もありますが、現在まだ執筆中です。 {{Languages|Documentation}} [[Category:MediaWiki Introduction/ja]] __NOEDITSECTION__ __NOTOC__ Image:Monobook-cologneblue-standard.png 3296 10242 2005-11-12T17:01:31Z Bdk 179 bug *The main navigation in the skins ''Monobook'' (default), ''CologneBlue'' and ''Standard/Classic'' on MediaWiki.org as of 2005-11-12. *Problem: The contents of the boxes ''navigation, development, resources'' ([[MediaWiki:Sidebar]]) are displayed as desired in ''Monobook'', but should show up comparably in ''CologneBlue'' and ''Standard/Classic''. *Screenshot by [[User:Bdk|<font color=#116611>:Bdk:</font>]] *see '''[[MediaZilla:2557|bug 2557]]''' {{PD}} Customization/zh 3334 44961 2006-10-14T23:46:35Z Bdk 179 Reverted edits by [[Special:Contributions/222.191.158.82|222.191.158.82]] ([[User_talk:222.191.158.82|Talk]]); changed back to last version by [[User:Bdk|Bdk]] {{MediaWiki Introduction/zh}} MediaWiki 程序是在[[:en:GNU General Public License|GPL]]协议下进行分发的。你可以贡献你自己制作的皮肤,扩展程序和增强包。 == 功能配置 == MediaWiki 可以用多种方法定制。 * 可以在[[meta:LocalSettings.php|LocalSettings.php]] 文件中轻松定制多项参数 * 可以在站点上定制界面 * 社区中还提供了扩展程序和增强包,这些程序一般归于以下类别: ** 扩展程序可定义一个新的[[meta:Wikitext|wiki标签]](参见:[[meta:Write your own MediaWiki extension|制作你自己的MediaWiki扩展程序]]) ** 扩展程序可定义一个新的[[meta:Help:Special page|特殊页面]](参见:[[meta:Writing_a_new_special_page|制作一个新的特殊页面]]) * MediaWiki 本身就是多语言的。 == 皮肤 == [[Image:WikinewsSkin-1024.png|thumb|left|一个新皮肤的样式]] * 可以修改[[m:Skins|皮肤]]定制不同的外观和风格 ** [[m:Gallery of user styles|不同样式展示]] ** [[m:MediaWiki look and feel|MediaWiki的外观和风格]] 这个问题很简单,呵呵! {{Languages|Customization}} [[Category:MediaWiki Introduction/zh]] Download/zh 3336 33457 2006-07-08T00:31:47Z Shinjiman 2210 == 开始下载之前== {{MediaWiki Introduction/zh}} ; MediaWiki 是一款服务器端软件 : 如其他在互联网上使用的软件一样,本软件可能存在软件漏洞或安全问题。在你安装之前你应该随时关注[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce 安全更新] (请订阅或接受安全更新的通知)。 ; MediaWiki 是一款内部软件 : 本软件主要是为维基百科的大型服务器集群而开发。各种特性,性能,配置,易用性等都依照此原则设计;如果你需要完全不同的软件特性,这款软件可能不适合你。 ; MediaWiki 是一款免费软件 :不提供授权和保证。 <br clear="right" /> == 检查正在运行的版本 == <div style="float:right;">{{MW quick download/zh}}</div> ;当前正在使用的版本 :如果你不确定你的维基站点当前运行的版本,请使用 Special:Version 页面获得MediaWiki的版本信息。 ;怎样查看正在运行版本? :点击站点特殊页面中的[[Special:Version]]页面了解当前站点中使用的版本和扩展程序。(当前,维基媒体站点运行的是开发者版本,你可以在[[Subversion]]中获得此版本,但你将自己承担风险。) ;所有可用的版本 :所有当前和先前的MediaWiki软件都可以在[[:en:Sourceforge|SourceForge]](http://sourceforge.net/projects/wikipedia )及其镜像站点下载。请在安装之前阅读[[meta:Help:Installation|安装指南]]和每个随版本发布的[[Important_Release_Notes|'''重要的发布说明''']]。 :在右侧的下载栏中可进行快速下载。 ; 需要帮助? :在提问请求帮助之前,请参看[[meta:MediaWiki_FAQ|常见问题解答]],或在irc.freenode.net的IRC频道[irc://irc.freenode.net/mediawiki #mediawiki]询问软件开发人员。 __NOEDITSECTION__ {{Languages|Download}} [[Category:MediaWiki Introduction/zh]] Communication/zh 3339 31881 2006-06-27T02:11:38Z HappyDog 694 Use new languages template {{MediaWiki Introduction/zh}} 有很多种方式可以和其他的 MediaWiki 用户交流,或获得实时帮助。以下是推荐的交流方式。 == 聊天 == * [http://www.freenode.net/ irc.freenode.net]站点的[irc://irc.freenode.net/mediawiki '''#mediawiki'''] 是实时交流[[:en:Internet Relay Chat|IRC]]频道。 == 邮件列表 == [[Image:Wikipedians often work at night.jpg|thumb|left|一起来吧!]] * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (或 [http://dir.gmane.org/gmane.org.wikimedia.mediawiki 通过Gmane])(或[news://news.gmane.org/gmane.org.wikimedia.mediawiki 使用新闻阅读器])是解答与寻求支持的热门邮件列表站点 * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (或 [http://dir.gmane.org/gmane.org.wikimedia.mediawiki 通过Gmane])(或[news://news.gmane.org/gmane.org.wikimedia.mediawiki 使用新闻阅读器])是代码开发和整理的热门邮件列表站点 * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (或 [http://dir.gmane.org/gmane.org.wikimedia.mediawiki 通过Gmane])(或[news://news.gmane.org/gmane.org.wikimedia.mediawiki 使用新闻阅读器])是新的MediaWiki版本发布和安全更新的邮件列表站点 请首先查阅存档!搜索存档时,你可以在大多数搜索引擎里限制搜索条件 * 通过服务器名称 (<code>site:mail.wikipedia.org</code>, 例如:[http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search Google]) 或是 * 通过包含特定邮件列表的目录 (<code>site:mail.wikipedia.org/pipermail/''&lt;列表名称>''</code>, 例如:[http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search Google])。 使用"mail.wiki'''p'''edia.org" 比用 "mail.wiki'''m'''edia.org" 能更好的达到目的,虽然这两个都是有效的URL地址。 这三个列表也可以通过[http://www.gmane.net/ Gmane]站点访问,它提供新闻组或很多网络方式的访问,并且包括存档和存档搜索。 == 网站 == * '''[[Meta:|Wikimedia's Meta-Wiki]]''' 是存放已整理的相关文档和讨论后的提议的站点。 * '''[[MediaZilla:|MediaZilla]]''' 是提供特性需求和软件或浏览器错误报告的站点。 == 论坛 == 目前还没有 "官方" 论坛或者讨论版,但有些个人提供的论坛,如:[http://www.mwusers.com/ mwusers.com]. {{Languages|Communication}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/zh]] Development/zh 3340 31904 2006-06-27T02:19:03Z HappyDog 694 Use new languages template {{MediaWiki Introduction/zh}} [[Image:Poweredby mediawiki 88x31.png|framed|使用MediaWiki软件的站点通常都会在其页面右下角显示此标志]] '''怎样参与开发''' [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|MediaWiki 2005 黑客日]] * 访问MediaZilla 站点并[[MediaZilla:|报告软件错误或者提出你的建议]] * 学习 [[m:How_to_become_a_MediaWiki_hacker|怎样成为一个 MediaWiki 黑客]] * 阅读 [[m:Development policy|开发守则]] * 学习 [http://svn.wikimedia.org/doc/ API 文档]和[http://svn.wikimedia.org/viewvc/mediawiki/ 代码] * 认识一些 [[m:Developers|开发人员]] * 开始开发软件! {{Languages|Development}} [[Category:MediaWiki Introduction/zh]] Template:MW quick download/zh 3341 44469 2006-10-11T13:13:23Z HappyDog 694 Forget last edit comment - fixed with template inclusion <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''[[Download/zh| MediaWiki 软件包下载]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; 当前版本: * {{MW stable release link}} * SVN: {{MW stable release svn}} ; 历史版本: * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ; 更多: * [[Important Release Notes|重要的发布说明]](英文) * [[Download from SVN/zh|从SVN库中下载]] * [[Manual:Upgrading|升級到{{MW stable release number}}]](英文) </div> </div> <noinclude>[[Category:MediaWiki Introduction/zh|{{PAGENAME}}]]</noinclude> Template:MediaWiki News/zh 3342 65352 2007-01-25T15:16:49Z Shinjiman 2210 REL1_9_1 <!-- 現時消息 - 請在下面歸檔 -->{{#ifeq: {{BASEPAGENAME}}|MediaWiki|| == 最近消息 == }} * '''2007-01-24''': 1.9.1 臭蟲修正發佈版 *: {{bugfix}} 修正安裝/升級、IIS、Opera/Mac和Firefox/X11工具提示標籤,可選的DjVu支援的保安修正,以及其它修正 * '''2007-01-10''': '''1.9.0 新的穩定版本分支''' *: {{branching}} ''每季發布版本[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES 更新],請參閱[[Manual:Upgrading to 1.9|升級到1.9]]。 * '''2007-01-09''': 发布1.9.0rc2测试;发布1.8.3, 1.7.3, 1.6.9安全补丁 *: {{security}} 修复在非默认配置时的XSS漏洞(启用实验性的AJAX特性) <!-- 歸檔消息 (不包含在首頁上) -->{{#ifeq: {{BASEPAGENAME}}|MediaWiki|| == 舊消息 == * '''2006-10-13''': 1.8.2 修正发布版 *: {{bugfix}} 修复Windows服务器中出现的非ASCII名字空间错误 * '''2006-10-11''': 1.8.1 修正发布版 *: {{bugfix}} PHP 5 安装检测,register_globals paranoia,禁用可能造成信息泄露的回链。 * '''2006-10-10''': '''1.8.0 新的稳定版本分支''' *: {{branching}} ''季度发布[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES 更新],参看[[Manual:Upgrading to 1.8|升级到1.8版]]。 * '''2006-07-08''': 发布1.7.1 版, 1.6.8 版的错误修复 *: {{bugfix}} 修复1.7版本中存在的一些安装问题 *: {{security}} 一些低版本中的 PHP 存在的 XSS 问题补丁包 * '''2006-07-07''': '''1.7.0 新的穩定版本分支''' *: {{branching}} ''每季發布版本[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES 更新],請參閱[[Manual:Upgrading to 1.7|升級到1.7]]。 * '''2006-06-06''': 修复 1.6 各版本中的XSS错误 *: {{security}} ''所有的 1.6 安装版本都需要升级到 [[Important Release Notes|1.6.7 版]]。1.5.x 和之前版本的某些插件问题受到影响。 * '''2006-05-23''': 修复 1.6 各版本中的XSS错误 *: {{security}} ''所有的 1.6 安装版本都需要升级到 1.6.6 版。1.5.x 和之前版本不受影响。'' * '''2006-05-02''': 1.6.5 多个错误修复 *: {{bugfix}} ''修复某些不常见情况出现的错误。1.6.4 只是稍微有些错误'' * '''2006-04-10''': 1.6.3 安装问题修复 *: {{bugfix}} ''安装在 MySQL 4.0.18 之前的 4.0 旧版本又可以运行了。'' * '''2006-04-08''': 1.6.2 插件问题修复 *: {{bugfix}} ''标签参数中含有 "/" 的插件又可以运行了。参见安装文件的补丁信息。'' * '''2006-04-05''': 1.6.1 安装问题修复 *: {{bugfix}} ''修复 1.6.0 版中影响安装的一些小问题'' * '''2006-04-05''': 1.6.0 新的稳定版本 *: {{branching}} ''每个季度的发布都会带来[[Release notes/1.6|新的奇妙的特性]],参见[[Manual:Upgrading to 1.6|升级到1.6版]] * '''2006-03-26''': 1.5.8 和 1.4.15 修复了 XSS 注入问题 *: {{security}} ''修复了在代码页链接中可发生的 HTML 注入问题'' }}<noinclude>{{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/zh|{{PAGENAME}}]]</noinclude> Wiki Node/de 3369 61611 2007-01-04T12:39:12Z 212.59.34.198 /* Was sind Wiki-Nodes? */ =MediaWiki Wiki Node= '''MediaWiki''' ist ein [[:de:Freie_Software|freies]] '''Wiki-Softwarepaket''', lizensiert unter der [[:de:GNU General Public License|GNU General Public License]] (GPL). [[:de:Wikipedia|Wikipedia]] und andere [[wikimedia:Unsere Projekte|Projekte]] der gemeinnützigen [[:de:Wikimedia|Wikimedia Foundation]] verwenden es, ebenso wie [[meta:Sites using MediaWiki|viele andere Wikis]]. ==''key points of interest'' / Schlüsselseiten (um zu beginnen)== *[[MediaWiki/de|Deutsche Hauptseite]] ==''wiki-nodes of our neighbors'' / Wiki-Knoten unserer Nachbarn== *[http://www.wiki-tools.de/mediawiki/index.php/WikiNode Wiki-tools Wiki Nodes] *[http://wikinodes.link-wiki.de/index.php/Zum_Thema_Technik Wiki Nodes] == Was sind Wiki-Nodes? == Mit Hilfe von wiki-nodes lassen sich nachbarschaftliche Beziehungen von wikis zueinander beschreiben. Eine Bereitstellung von wiki-Metadaten wird bald eine grafische Darstellung der Beziehungen von wikis zueinander in einer Art Sternkarte und etliches mehr ermöglichen. Der wiki-node wird dabei von entscheidender Bedeutung sein. Nach Möglichkeit sollte jedes wiki eine gleichartig gestaltete Seite "wiki-node" enthalten, die Links zu anderen "wiki-nodes" thematisch ähnlicher oder benachbarter wikis enthält. Das hilft dem Benutzer, sich in wikilandia (der Gesamtheit aller wikis) zu bewegen und die für ihn interessanten wikis zu finden. Es fällt dann auch leichter, den richtigen Ort für einen Beitrag oder die richtige community für die eigene Teilnahme ausfindig zu machen. Bitte weitere Nachbarn und interessante Startpunkte ergänzen (viele Nachbarn, wenige Startpunkte). Danke. ==Weblink== Näheres zu wiki-nodes * [http://wikinodes.wiki.taoriver.net/moin.cgi/FrequentlyAskedQuestions wiki-nodes: frequently asked questions]. * [http://www.google.de/search?hl=de&ie=UTF-8&q=wikinode&btnG=Google-Suche&meta= google: wikinode] [[Category:MediaWiki Misc/de]] Customization/ja 3405 31897 2006-06-27T02:17:33Z HappyDog 694 Use new languages template {{MediaWiki Introduction/ja}} MediaWiki はいくつかの方法でカスタマイズすることができます。[[:ja:GNU General Public License|GPL]]ライセンスで配布されているため、あなたが作成したスキン、エクステンション(拡張機能)、パッチなどを投稿することもできます。 == 設定 == * 設定のパラメータは[[meta:LocalSettings.php|LocalSettings.php]] ファイルで簡単に指定することができます。 * インターフェースの表示は Wiki 上で変更が可能です。 * エクステンションとパッチはコミュニティから提供されています。多くは以下のものに分類できます。 ** 新規のウィキテキストタグの作成 (参考: [[meta:Extending wiki markup|新しいエクステンションを書くには]]) ** 新規の[[meta:Help:Special page|特別ページ]]の作成 (参考: [[meta:Writing_a_new_special_page|新しい特別ページを書くには]]) * MediaWiki はもちろん多言語対応しています。 == スキン == [[Image:WikinewsSkin-1024.png|thumb|left|スキンの一例]] ルック&フィールは異なる[[m:Skins|スキン]]を用いることで変更することができます。 * [[m:Gallery of user styles|ユーザースタイルのギャラリー ]] * [[m:MediaWiki look and feel|MediaWiki ルック&フィール]] {{Languages|Customization}} [[Category:MediaWiki Introduction/ja]] __NOTOC__ __NOEDITSECTION__ Template:PD Help Page 3415 54837 2006-12-04T14:10:28Z HappyDog 694 Remove pagename from {{Languages}} <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:95%; vertical-align:middle;"> {| | style="padding: 0.4em 0.2em 0 0;" valign="top" | [[Image:PD-icon.svg|20px|left|PD]] || '''Important note:''' When you edit this page, you agree to release your contribution into the [[:en:Public domain|public domain]]. If you don't want this or can't do this because of license restrictions, please don't edit. This page is one of the [[Project:PD help|Public Domain Help Pages]], which can be freely copied into fresh wiki installations and/or distributed with MediaWiki software; see [[Help:Contents]] for an overview of all pages. |}{{Languages}}</div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> MediaWiki:Privacypage 3439 sysop 14238 2005-12-24T01:40:02Z Bdk 179 foundation link wikimedia:Privacy_policy MediaWiki/no 3447 31874 2006-06-27T02:07:54Z HappyDog 694 Use new languages template {{Outdated|MediaWiki}} {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Velkommen til'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' er en fri programvarepakke som først ble skrevet for [[:no:Wikipedia|Wikipedia]], men som nå kjører hos andre prosjekter i den ideelle organisasjonen [[:no:Wikimedia Foundation|Wikimedia Foundation]] og [[Sites using MediaWiki|mange andre wikier]]. Dette nettstedet er hjemmesiden til MediaWiki. Vil du utforske de viktigste områdene, bruk menyen på høyre side. Der finner du denne åpningsteksten på enkelte andre språk, men hovedspråket for nettstedet er engelsk. Vennligst les [[About this site|mer om nettstedet]] (på engelsk). Dersom du har et spørsmål eller et forslag vedrørende denne wikien, bruk den [[Project:Forum|den tilhørende diskusjonssiden]] (engelsk). For almenne spørsmål om programvaren se [[Communication/no|hvordan du bør ta kontakt]]. </div> </div> </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki News/no}} </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" | <!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Last ned nyeste utgave]] '''[[Download/no|Nyeste utgaver]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} </div> </div> {{MediaWiki Introduction/no}} </div> |} {{Languages|MediaWiki}} [[Category:MediaWiki Introduction/no| ]] Category:MediaWiki Introduction/no 3449 35074 2006-07-24T18:18:33Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:no|{{PAGENAME}}]] MediaWiki:Signupend 3455 sysop 22210 2006-03-31T02:02:04Z Bdk 179 hm <div style="float:left"> <div style="font-size:120%"> ;Please read [[About this site|what this site is and ''is not'' about]] before going on. </div> *You don't need to register if you just want to try out MediaWiki's basic potentials :(you can edit anonymously within the [[sandbox]]). *Registering a free account is recommended if you want to contribute suitable content. <div style="font-size:95%"> '''Notes:''' *Username '''must''' contain a capitalized first letter. *Username '''may''' contain special characters and spaces. *Username should '''not''' contain offensive, confusing, or unreadable text or characters. *You must have [[:en:HTTP cookie|cookies]] enabled to log in to MediaWiki.org. *Accounts on Wikimedia wikis will not be deleted (read [[:en:Wikipedia:Username|more]]). </div> </div> Template:MediaWiki Sites 3471 38727 2006-08-24T09:42:55Z Edit 5583 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:15em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Poweredby mediawiki 88x31.png|right|Sites using the MediaWiki software generally display this icon near the bottom right corner of their pages.]] '''[[Sites using MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Sister projects * [[Sites using MediaWiki/Wikimedia|Wikimedia sites]] ---- ; Selection * [[Sites using MediaWiki/gallery|Special style sites]] * [[Sites using MediaWiki/by size|Biggest sites]] * [[Sites using MediaWiki/corporate|Corporate users]] ---- ; Public sites by language * [[Sites using MediaWiki/multilingual|Multilingual projects]] * [[Sites using MediaWiki/ca|Català]] * [[Sites using MediaWiki/de|Deutsch]] * [[Sites using MediaWiki/en|English]] * [[Sites using MediaWiki/es|Español]] * [[Sites using MediaWiki/fr|Français]] * [[Sites using MediaWiki/he|עברית]] * [[Sites using MediaWiki/it|Italiano]] * [[Sites using MediaWiki/ja|日本語]] * [[Sites using MediaWiki/nl|Nederlands]] * [[Sites using MediaWiki/pl|Polski]] * [[Sites using MediaWiki/pt|Português]] * [[Sites using MediaWiki/ru|Русский]] * [[Sites using MediaWiki/sq|Shqip]] * [[Sites using MediaWiki/fi|Suomi]] * [[Sites using MediaWiki/sv|Svenska]] * [[Sites using MediaWiki/zh|中文]] </div> </div> </div> Sites using MediaWiki/de 3472 move=sysop 65390 2007-01-25T18:53:58Z 172.158.247.109 /* F */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''German language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: --[[User:The0bone|The0bone]] 22:21, 3 November 2006 (UTC) ==MediaWiki-Wikis in deutscher Sprache== {{CompactTOC}} ===#=== ===A=== ;AcceleratorWiki - non public Wiki. :Used as knowledge base concerning the [[:en:Paul Scherrer Institute|PSI]] Particle Acellerator Facilities. - Informationsbank betreffend die [[:de:Paul-Scherrer-Institut|PSI]] Teilchenbeschleuniger Anlagen ;ActivityScout - [http://www.activityscout.de/ activityscout.de] :Die Kontaktseite für Freizeitaktivitäten. ;Aegwynn - [http://www.aegwynn.de/ aegwynn.de] :Aegwynn.de - inofficial Community Site of World of Warcraft PvP-Realm Aegwynn (EU de) ;Alder-Wiki - [http://www.alder-digital.de/wiki/ alder-digital.de] :Google-Earth, WorldWind and Adventures ;Alturo-Forum - [http://alturoforum.gsfnet.de alturoforum.gsfnet.de] :An independent support forum for webmasters and root servers for alturo.de clients ;Amateur Telescope Making Wiki - [http://www.otterstedt.de/wiki/index.php/Hauptseite otterstedt.de] :Information about do-it-yourself construction of astronomical instruments ;AmeisenWiki - [http://www.ameisenwiki.de Ameisenwiki.de] :An online encyclopedia about ants and keeping ants at home ;AndersLebenWiki [http://www.anderslebenwiki.de.vu http://www.anders-leben.tk] : Wiki zu Selbstorganisation im Alltag und Umsonstökonomie ;Aniki - [http://www.aniki.info aniki.info] :An anime and manga encyclopedia ;AnthroWiki - [http://wiki.anthroposophie.net wiki.anthroposophie.net] :A free knowledge data base for Anthroposophy, Rudolf Steiner, and Waldorf Education ;Antispam.de Wiki - [http://www.antispam.de/wiki/ Antispam.de]:Information about spam ;Ardapedia - [http://www.ardapedia.de/ ardapedia.de] :Encyclopedia about J. R. R. Tolkien and his world ;AspieNetWiki [http://aspie.mela.de/ aspie.mela.de] :By people with Asperger Syndrome, for people with Asperger Syndrome... and anybody else ;AtmWiki - [http://www.otterstedt.de/wiki otterstedt.de] :German Amateur Telescope Making Wiki ;Austauschwiki - [http://www.austauschwiki.de austauschwiki.de] :Information about student exchange - Infos zum Schüleraustausch ===B=== ;Berlin by Numbers - [http://www.wordwise.de/wiki/index.php?title=Hauptseite www.bbno.info] :The free Berlin guide that anyone can edit from a mobile phone ;Berlunity - [http://www.berlunity.de Berlunity.de die wikibasierte Community für Berlin] :Zur Zeit noch in der Beta-Phase befindliche Community auf Wiki-Basis für Berlin und Umgebung ;BKAwiki - [http://www.ag.bka.gv.at/index.php/Hauptseite Wiki at the Federal Chancellery of Austria] :("Bundeskanzleramt", experimental) Documentation of special themes in public adminstration in context with E-government initiatives ;BMW-BIKE-FORUM - [http://wiki.bmw-bike-forum.info wiki.bmw-bike-forum.info] :BMW Bike Wiki ;BMW-C1 - [http://www.c1biker.com/index.php/Hauptseite c1biker.com] :Information about BMW C1, an innovative motor scooter ;BonsaiWiki - [http://www.bonsaiwiki.de/ bonsaiwiki.de] :Information on small "bonsai" trees ;Bootsplash - [http://www.bootsplash.org/ bootsplash.org] :Graphical bootsplash screen for Linux ;Bromwiki - [http://www.bromwiki.net www.bromwiki.net] :Informations on the tropical pineapple plantfamily ;Bibliographisches Institut & F.A. Brockhaus - Meyers Online - [http://lexikon.meyers.de Meyers Online] : Encyclopedia from the publisher of Brockhaus. Mediawiki is obfuscated and stripped of any wiki functionality. ;BigMampf - [http://www.bigmampf.de.vu bigmampf.de.vu] :Restaurant critics ;Bilderbuchkirchen - [http://www.bilderbuchkirchen.de bilderbuchkirchen.de] :Pictures and descriptions of German sacral buildings ;Burkina.at - [http://www.burkina.at burkina.at] :Knowledge-management platform for German-speaking development workers working in/for Burkina Faso (Africa) ===C=== ;C64-Wiki.de - [http://www.c64-wiki.de/ C64-Wiki.de] :Wiki über den weltweit meistverkauften Heimcomputer - den Commodore 64 ;CarPC-Wiki.de.vu - [http://www.carPC-Wiki.de.vu www.carPC-Wiki.de.vu] :This is A Wiki that was Created to collect Informations about CarPC's, troubleshooting, it includes Tutorials, Software- and Hardwareinformations. ;CacheWiki - [http://www.cachewiki.de/wiki/Hauptseite cachewiki.de] :Wiki about geocaching ;Chemipedia - [http://chemipedia.org/mediawiki/index.php/Hauptseite chemipedia.org] :Encyclopedia of Chemistry ;Systemdesign Uni Kassel - [http://conspect.de/wiki conspect.de] :Educational Wiki managing Projects ;Crunching Family - [http://www.altes-beckhaus.com/wiki/ Crunching Wiki] : Verteiltes Rechnen/Distributed Computing (crunching) ;Club-Seeker.com - [http://www.club-seeker.com/ Club-Seeker.com] :Clubs, Lounges und Bars ;Cocktail-Wiki - [http://www.wiki-cocktail.de/ wiki-cocktail.de] :Cocktails aller Art ===D=== ;DAoCpedia - [http://www.daocpedia.de/ daocpedia.de] :Information about the computer game "Dark Age of Camelot" ;DAwiki - [http://www.dienstag-abend.de/wiki/index.php/Hauptseite www.dienstag-abend.de] :Restaurant-Guide for Berlin ;DBWiki - [http://www.dbwiki.de/ dbwiki.de] :Information for database developers ;DCMA - [http://christian-morgenstern.de/dcma/ christian-morgenstern.de] :All from and about the poet Christian Morgenstern ;DogWiki - [http://dogwiki.profi1a.de/ DogWiki] :Informations about dogs, free kynological database ;Duckipedia - [http://www.duckipedia.de/ duckipedia.de] : Informations about the world of Disney / Informationen rund um Disney ;DrogenWiki - [http://www.drogenwiki.de/wiki/ drogenwiki.de] :Database about drugs and herbalism ===E=== ;Esopedia - [http://www.esopedia.de/ www.esopedia.de] : Die freie Enzyklopädie für Esoterik, Magie und Okkultismus, an der jeder mitmachen kann ;Evapedia - [http://www.evapedia.de evapedia.de] : A Wiki about Neon Genesis Evangelion ;eLib Austria - [http://www.literature.at/elib/www/wiki/] : (de, some documents in en, fr, es) Digitalisierung von Quelltexten, die mit Diplomarbeiten, Artikeln und anderen Informationen als Plattform für Universitätsstudenten gedacht ist (Mitarbeit erwünscht). ;EndungenWiki - [http://www.endungenwiki.de.vu EndungenWiki.de.vu] : Ein Wiki rund um alle Dateiendungen ===F=== ;Final Fantasy-Kompendium - [http://wiki.finalfantasy.de/ wiki.finalfantasy.de] :All information about Final Fantasy ;Firefox Wiki - [http://www.firefox-browser.de/wiki/Hauptseite firefox-browser.de] :Information about the Webbrowser Mozilla Firefox ;Freie Gesellschaft - [http://www.freie-gesellschaft.de/wiki/Hauptseite www.freie-gesellschaft.de] :Dedicated to advancing the principles underlying the success of free software and open content into other areas of life ;Freitagsrunde 4! - [http://wiki.freitagsrunde.org freitagsrunde.org] :Student association at the Faculty of Electrical Engineering and Computer Science at the TU Berlin. ;FreShTest - [http://www.freshtest.de/ freshtest.de] :Freeware und Shareware auf dem Prüfstand. ;FreeWarWiki - [http://www.fwwiki.de/ fwwiki.de] :Das Wiki für das Browsergame [http://www.freewar.de/ Freewar] ;FussballWiki - [http://fussballhelden.hischlock.de/wiki fussballhelden.hischlock.de] :Das Wiki rund um den Fussball. ;Fachschaft Medizin Göttingen - [http://www.fs-medizin-goe.de fs-medizin-goe.de] :Informtion about the Georg-August-University of Göttingen ;Flashopedia - [http://www.flashopedia.net Flashopedia] : A Wiki based upon Flash, Flash Wiki ;Faehnroe-Wiki - [http://www.faehnroe.de/wiki www.Faehnroe.de/wiki] :Information zum Browsergame Faehnroe ;FlyerWiki - [http://de.flyerwiki.net/ de.FlyerWiki.net] :Alles rund um das Fliegen ===G=== ;Gamemob - [http://www.gamemob.de/wiki/ gamemob.de] :Information about different types of games ;Gamers-Talk - [http://www.gamers-talk.net/ gamers-talk.net] :Information about all kinds of gaming ;Gentoo Linux Wiki - [http://de.gentoo-wiki.com wde.gentoo-wiki.com] :Howto's for Gentoo-Linux ;GenWiki - [http://wiki-de.genealogy.net/wiki/ wiki-de.genealogy.net] :Information on Genealogy ;GigaPedia - [http://gigapedia.giga-green-fan.net/index.php/Hauptseite gigapedia.giga-green-fan.net] :Information about NBC GIGA show ;GISWiki - [http://www.giswiki.org/ giswiki.org] :Geographic information system, news, meetings and information ;GMG (175 Jahre GMG) - [http://www.gmg-amberg.de/wiki www.gmg-amberg.de/wiki] :Gregor-Mendel-Gymnasium Amberg, Vorbereitung der 175-Jahr-Feier ;GODWiki - non public Wiki. :wird als interne Informations- und Kommunikationsplatform der [http://www.god.de/ god.de] genutzt ;Gender@Wiki :Das Gender@Wiki soll als ein virtueller Diskussionsraum bzw. als Onlineplattform eines Kommunikationsnetzwerkes genutzt werden, in dem der Austausch von Fachinformationen unter Berücksichtigung der für die Geschlechterforschung zentralen Kennzeichen (Kategorie Geschlecht, Inter- bzw. Transdisziplinarität, Wissenschaftskritik, Wissenstransfer in die Praxis) möglich ist. ===H=== ;Harry Potter Wiki - [http://www.harrypotterwiki.de/index.php/Hauptseite harrypotterwiki.de] :Everything about the Harry Potter books./Alles über die Harry Potter Bücher. ;Haypedia - [http://haypedia.org/index.php?title=Hauptseite haypedia.org] : Everything about Armenia and Armenians ;HerzKinderWiki - [http://www.herzkinderwiki.de/ herzkinderwiki.de] :Information about, and help for children with congenital heart defects ;HomoWiki - [http://www.homowiki.de/ www.homowiki.de] :All about homosexuality (Gay & Lesbian) ===I=== ;Indianer-Wiki - [http://www.indianer-wiki.org/Hauptseite indianer-wiki.org] :Encyclopedia about all American Natives ;Indiepedia - [http://www.indiepedia.de/index.php/Hauptseite indiepedia.de] :Encyclopedia about independent- and pop culture ;infobroker.de-Wiki - [http://www.infobroker.de/wiki infobroker.de wiki] :Glossar für elektronische Recherche ;IT-Eule - [http://www.iteule.com IT Eule] :Enzyklopädie für Computerzubehör ===J=== ;just-write - [http://www.just-write.de/ just-write.de] :A little bit about Chinese and other things. ;Juggalos - [http://juggalos.freehostia.com/] : A little insane clown posse and twiztid history ===K=== ;KaffeeWiki - [http://www.kaffeewiki.de/ kaffeewiki.de] :All about coffee ;Kamelopedia - [http://kamelopedia.mormo.org/ kamelopedia.mormo.org] :Parody of Wikipedia ;Karlsruher Stadtwiki - [http://ka.stadtwiki.net/Hauptseite ka.stadtwiki.net] :Information about the city of Karlsruhe ;Kathpedia - [http://www.kathpedia.com/ www.kathpedia.com] :kostenfreie katholische Enzyklopädie ;KingWiki - [http://wiki.stephen-king.de wiki.stephen-king.de] :A Wiki about Stephen King, his Family and Friends. His stories and films. ;KleistDaten - [http://www.kleist.org/daten/ www.kleist.org/daten] :About the German poet Heinrich von Kleist (1777-1811) ;KochWiki - [http://www.kochwiki.net/wiki/ kochwiki.net] :Database of culinary recipes ;K55 Support - [http://k55.ch/support k55.ch/support] :Support related information about MP3-players for our customers (and everyone else) ===L=== ;LateinWiki - [http://www.lateinwiki.org LateinWiki.org] : Alles rund um das Thema Latein ;Lebensreform in der Schweiz - [http://www.lebensreform.ch/ lebensreform.ch] :Projekt zur Geschichte der Lebensreform-Bewegung bzw. -Bewegungen in der Schweiz ;Linkes Berlin - [http://www.linkes-berlin.de/wiki/index.php/Hauptseite Linkes-Berlin.de] :Linke Politik und Alternativkultur in Berlin ;LinuxBIOS - [http://www.linuxbios.org/ linuxbios.org] :Open Source Firmware/BIOS ;Listrapedia - [http://www.listrapedia.de/index.php/Hauptseite listrapedia.de] :Wiki zur Fernsehserie '''Lindenstraße''' ;Literaturportal - [http://www.nachgedanken.com Nachgedanken.com]: Führt Dich zu den besten Büchern dieser Welt ;LPCWiki - [http://nordmud.de/wiki/ nordmud.de] :Information for programmers of LPC-MUDs ===M=== ;MartialArtsWiki – [http://www.martialartswiki.de/maw/ MartialArtsWiki] :Wiki über Kampfkunst und Selbstverteidigung ;Mein-Kroatien - [http://www.mein-kroatien.info Mein-Kroatien.info] :Reiseführer für Kroatien ;Mexiko-Lexikon - [http://www.mexiko-lexikon.de Mexiko-Lexikon.de] :Schwesterprojekt der Mexico-Community ;Micressor - [http://www.micressor.ch micressor.ch]: Private mit angepassten skins ;Midgard-Wiki - [http://www.midgard-wiki.de midgard-wiki.de] :Wiki zum Midgard-Rollenspiel ;Midgard-Forum Wiki - [http://auswertung.midgard-forum.de/ auswertung.midgard-forum.de] :Wiki des Midgard-Rollenspielforums ;Miranda IM auf Deutsch - [http://miranda-im.de miranda-im.de] :Wiki zum Instant Messenger Miranda ;Modellbau - Wiki - [http://www.modellbau-wiki.de/wiki/Hauptseite modellbau-wiki.de] :Nachschlagewerk für Informationen, Grundlagen, Tipps und Trick aus den verschiedenen Bereichen des Modellbaus ;Moneypedia - [http://www.moneypedia.de/ moneypedia.de] :Einzige Wiki zum Thema Banknoten ;MosaPedia - [http://mosapedia.de/ mosapedia.de] :Online-Lexikon zur Comicserie Mosaik ;MusikerWiki - [http://www.musikerwiki.de/ musikerwiki.de] :Erstes deutschsprachiges MusikerWiki im Internet ;MythenWiki - [http://www.mythenwiki.de mythenwiki.de] :ein Wiki zum Thema Mythologie ===N=== ;Northwood Cycling - [http://www.northwoodcycling.com/wiki/ northwoodcycling.com/wiki] :Tour and Trackguide for the Northern Black Forrest ;Numispedia - [http://www.numispedia.de/Hauptseite numispedia.de] :Encyclopedia of Numismatics ;NaturWiki - [http://www.naturwiki.de/wiki/Hauptseite naturwiki.de] :Ein Wiki zum Thema Natur ===O=== ;Die Ogame-Enzyklopädie - [http://www.owiki.de/ OWiki.de] :Online-Enzyklopädie für das Browsergame Ogame ;OpenBIOS - [http://openbios.org/ OpenBIOS.org] : Project to keep Open Firmware (IEEE 1275-1994) free and alive. ===P=== ;PCSpieleTest - [http://www.pcspieletest.de/ pcspieletest.de] :Das Online PC-Spiele-Magazin. ;PC-WELT-Wiki - [http://pcwelt-wiki.de/wiki/Hauptseite pcwelt-wiki.de] :Information about PCs ;Perrypedia - [http://www.perrypedia.proc.org/ perrypedia.proc.org] :Encyclopedia on the science fiction series "Perry Rhodan" ;Pixelwiki - [http://www.pixelforum.net/mediawiki pixelforum.net] :German Knowledgebase of fotographie ;PokéWiki - [http://pokewiki.de/ pokewiki.de] :Encyclopedia about Pokémon ;Pfenz - Stadtwiki Pforzheim-Enz - [http://www.pfenz.de/ pfenz.de] : city-wiki for Pforzheim and Enz-region in Germany ;PflegeWiki - [http://www.pflegewiki.de/ pflegewiki.de] :Database about health care, especially nursing ;Psipedia - [http://avl.ath.cx/psiworld/wiki/ avl.ath.cx] :Diverses zu paranormalen Phänomenen ===Q=== ;Qiao - [http://www.qiao.de www.qiao.de] : Wirtschaftsbr&uuml;cke Deutschland - China, a wiki about German-Chinese business (still under heavy construction). ===R=== ;Rhein-Neckar-Wiki - [http://wiki.Rhein-Neckar.de/ wiki.Rhein-Neckar.de] : wiki about the region of Rhein-Neckar (Heidelberg, Ludwigshafen, Mannheim,...) ===S=== ;Schmucklexikon - [http://goldschmiedelexikon.de Goldschmiedelexikon.de] :Freie Enzyklopädie rund um Schmuck, seiner Materialien, Goldschmiedetechniken, Geschichte ect ;Siemens Enterprise Wiki - [http://wiki.siemens-enterprise.com/ siemens-enterprise.com] :Wiki über SIP/VoIP-Telefonlösungen von Siemens ;SimWiki - [http://simwiki.net SimWiki.net] :Wiki über die Computerspiele der Sims-Reihe ;SpieleWiki - [http://spiele.j-crew.de/ spiele.j-crew.de] :Spiele und Tipps für Jungscharen und Jugendgruppen ;Stadtwiki Karlsruhe - [http://ka.stadtwiki.net/ ka.stadtwiki.net]: city wiki for Karlsruhe, Germany ;Stadtwiki Hamburg - [http://www.hh-wiki.de www.hh-wiki.de] :Wiki about the town Hamburg in Germany ;Stupidedia - [http://www.stupidedia.org/stupi/Hauptseite Stupidedia] :Die Enzyklopädie ohne Sinn (The Encyclopedia without sense) ;STUWiki - [http://wiki.stuniverse.de wiki.stuniverse.de] : Documentation for a browsergame playing in space ;Sub-bavaria - [http://www.sub-bavaria.de/wiki/Hauptseite sub-bavaria.de] :Directory of the bavarian subculture ;Supermarktwiki -[http://www.supermarktwiki.de supermarktwiki.de]: Informationsportal über Supermärkte in allen Ländern ;SSDeV-Wiki - [http://wiki.ssdev.org/ wiki.ssdev.org] : Das Lockpicking-Wiki der [http://www.ssdev.org Sportsfreunde der Sperrtechnik Deutschland, e.V.]. ;Swissjabber - [http://web.swissjabber.ch/ Swissjabber]: Informationsportal über den Swissjabber Server mit zahlreichen Dokumentationen ;S-Bahn-Wiki - [http://wiki.s-bahn-live.de S-Bahn-Wiki]: Wissensdatenbank über alles, was S-Bahn betrifft. ===T=== ;tauch-sportWIKI - [http://www.tauch-sport.net/wiki tauch-sport.net/wiki] : Wiki über den Tauchsport ;Taunusklub Niederreifenberg - [http://taunusklub-niederreifenberg.de taunusklub-niederreifenberg.de] : Homepage des Taunusklub Niederreifenberg ;Testberichte-Wiki - [http://www.testberichte-wiki.de testberichte-wiki.de] :Verbraucher beraten Verbraucher (von testberichte.de) ;TechWriter's Home - [http://www.tw-h.de/wiki/ tw-h.de] :Informationen für Übersetzer und technische Redakteure ;TRWiki - [http://trwiki.de/ trwiki.de] :Information about Tomb Raider and Lara Croft ;TDMF_Wiki - [http://www.wiki.tdm-forum.net/index.php?title=Hauptseite TDMF_Wiki] :german internet community concerning Yamaha TDM850/900 ;Trekpedia - [http://www.trekpedia.de trekpedia.de] : Star Trek Wiki des STVC ;Tuxfutter - [http://www.tuxfutter.de/wiki/Hauptseite tuxfutter.de] : Der Softwarekatalog für den Umstieg von Windows nach Linux ===U=== ;UBB Schmitten - [http://ubb-schmitten.de ubb-schmitten.de] :Homepage des UBB Schmitten ;Ueberbrueckungsgeld - [http://www.ueberbrueckungsgeld.de/wiki ueberbrueckungsgeld.de] :Directory of social networks ;Unfassbar viele Inhaltsangaben - [http://unfassbar-viele-inhaltsangaben.de/ unfassbar-viele-inhaltsangaben.de] :WelcheR AutorIn wurde wann wo veröffentlicht und von wem übersetzt? ===V=== ;Valaréa-Wiki - [http://www.manuel-charisius.de/valarea/ manuel-charisius.de/valarea] :Enzyklopädie zur Fantasywelt "Valaréa" ;Vanguard-Portal - [http://www.vanguard-portal.de Vanguard-Portal.de] :Die Portalseite für Spieler und Gilden ;Vorratsdatenspeicherung - [http://wiki.vorratsdatenspeicherung.de/?title=Hauptseite wiki.vorratsdatenspeicherung.de] :Wiki zum Thema Vorratsdatenspeicherung - der totalen Protokollierung der Telekommunikation ;VOWiki - [http://www.vowiki.at www.vowiki.at] :Informationen über Assistierende Technologien für Menschen mit Einschränkungen ;Voynich-Wiki - [http://voynich-ms.de/ voynich-ms.de] :Alles rund über das Voynich-Manuskript ;vtpedia - [http://vtpedia.de/ vtpedia.de] :Die freie Enzyklopädie der Veranstaltungstechnik ===W=== ;WaffenWiki - [http://wiki.waffen-online.de wiki.waffen-online.de] :Information about guns, ammo, weapons. ;WF-Guide- [http://www.wf-guide.de/ wf-guide.de] :Stadt-WiKi für Wolfenbüttel ;WieSagIchsAufDeutsch - [http://www.wiesagichsaufdeutsch.de WieSagIchsAufDeutsch.de] :Ein Wiki mit Anregungen zur Vermeidung von Anglizismen ;Wikianso - [http://www.ansorena.de/mediawiki ansorena.de] :Wiki über Wikianso, die freie Sammlung von Themen rund um ansorena.de ;Wikibunita - [http://www.thelfi.de/wiki thelfi.de] :Wiki ohne Artikel sondern nur mit Tutorials oder Links über ein Thema ;WikiGov - [http://tomen.zerodox.net/wiki tomen.zerodox.net] :Österreichische Wikimmunity ;Wiki-Miako - [http://wiki.anime-miako.to wiki.anime-miako.to] :Die Wiki zu Anime-Miako, mit Themen über Anime, Manga und noch mehr. ;WikiProduct - [http://www.wikiproduct.de/ wikiproduct.de] :Various information about all kinds of purchasable products ;WikiSolar - [http://www.wikisolar.de/ wikisolar.de] : Solar Wiki mit Schwerpunkt Photovoltaik ;WildtierWiki - [http://www.wildtier.de/wiki wildtier.de] :Knowledgebase about health for wild animals, especially roes etc. ;WIKI-EUROPA - [http://www.europa-jetzt.org/wikide Tribüne der europäischen Zivilgesellschaft] :Wissenssammlung über die europäischen Werte, Demokratie, Menschenrechte, politische und soziale Rechte, Regierungsfähigkeit, Solidarität, Zivilgesellschaft ([http://www.wiki-europa.info D] / E / F) ;Windel-WIKI - [http://wiki-windelbabies.de/ Windel-WIKI] :Ein Wiki rundums Thema "Windeln und Windelfetisch" ===X=== ===Y=== ;Yaunopedia - [http://wiki.yauno.org/ wiki.yauno.org] : Free Syriac Encyclopedia ===Z=== ;ZRHwiki - [http://www.zrhwiki.ch zrhwiki.ch] :Information on Zürich International Airport ;ZUM-Wiki - [http://www.zum.de/wiki/ zum.de] :Information for teachers and educational material for schools ;ZimmererWiki - [http://zimmerin.de/wiki/index.php?title=Hauptseite ZimmererWiki] :Informationen über Zimmerei, Holzbau und vieles mehr! [[Category:MediaWiki References|de]] Sites using MediaWiki/fr 3473 move=sysop 64753 2007-01-22T11:42:50Z 82.126.200.232 /* W */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''French language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-01-13 ==MediaWiki-Wikis en Français== {{CompactTOC}} ===#=== ===A=== ;Annuaire-Wiki - [http://www.annuaire-wiki.com/ Annuaire-Wiki.com] : Un annuaire généraliste de liens internet entièrement libre et ouvert. ;Aérowiki - [http://www.aerowiki.org Aérowiki] : Encyclopédie dédiée à l'aéromodélisme et au monde aérien ;Altereco - [http://www.altereco.info Altereco.info] :Guide de consommation responsable ;ArdKorPedia - [http://wiki.ardkor.com/ ArdKorPedia] : Heu un <s>grand</s> n'importe quoi... ;ApiWiki - [http://www.apiwiki.eu ApiWiki] : Encyclopédie apicole ===B=== ===C=== ;Camerapedia - [http://www.camerapedia.org camerapedia.org] :Les appareils photos ;Castelbou.com - [http://castelbou.com/site/Accueil castelbou.com] :Histoire et généalogie des familles Castelbou ;Clubic - [http://www.clubic.com/wiki/ clubic.com] :Clubic (actualités du monde de l'informatique) ;Contraintes - [http://contraintes.net contraintes.net] :Contraintes artistiques volontaires  ===D=== ;Dangers&Risques - [http://www.dangers-et-risques.net Dangers&Risques] : Gestion collaborative des dangers. ;Désencyclopédie - http://desencyclopedie.org : Une parodie d'encyclopédie, genre Uncyclopédia, tout en français et écrit par des singes savants. ===E=== ;ECF wiki - [http://wiki.zeropsy.net/ http://wiki.zeropsy.net (fr)] :Site consacré aux études comptables et financières ;Eclipsepedia - [http://wiki.eclipse.org wiki.eclipse.org] :Le wiki de Eclipse.org, le site de l'environnement de développement open source Eclipse. ;Ekopedia - [http://fr.ekopedia.org Ekopedia.org] :Encyclopédie pratique traitant des techniques alternatives de vie ;Encyclopédie du peuple - [http://peuple.webhop.org/ peuple.webhop.org] :Encyclopédie du language relatif au « [http://www.cowboysfringants.com/forum forum du peuple] » ;Exprmntl - [http://www.exprmntl.net/fr/ exprmntl.net (fr, en, de, es)] :Encyclopédie d'art audiovisuel/Encyclopedia of audio-visual art ===F=== ;Fievel - [http://www.fievel.be fievel.be] :Page personelle de Florent Fievez ;FDogs - [http://fdogs.free.fr/wiki/ http://fdogs.free.fr/wiki/] : Projet d'ordinateur - console de jeux libre ===G=== ; Game Creator Network - [http://www.games-creators.org www.games-creators.org] :Site consacré à la promotion du jeu vidéo amateur. ; Gentoo wiki - [http://fr.gentoo-wiki.com/ fr.gentoo-wiki.com] :Site consacré à la distribution Linux nommée Gentoo. ; GuildWiki - [http://guildwiki.fr/index.php/Accueil guildwiki.fr] :Site consacré au désormais très populaire jeux sur PC, Guild Wars. ; Gypaète.net Wiki [http://wiki.gypaete.net wiki.gypaete.net] :Partagez vos itinéraires de randonnées en montagne ; Gdn [http://grondin.ovh.org grondin.ovh.org] : Site consacré au droit public et, le cas échéant, à toutes autres branche de droit. ===H=== ;'''howtopedia.org''' - [http://www.howtopedia.org http://www.howtopedia.org] :(en,fr,es) Howtopedia est une bibliothèque du savoir pratique et des technologies simples. howtopedia se concentre sur les outils pour le développement. ===I=== ===J=== ;Jurispedia - [http://fr.jurispedia.org/index.php/Accueil JurisPedia.fr] : Portail sur le droit, disponible en de nombreuses langues. ===K=== ;Kelvote - [http://www.kelvote.com/ Kelvote.com] : le wiki de la présidentielle 2007 ... mais pas seulement. Espace libre , pour consulter et contribuer à la synthèse des débats sur les sujets de société et des avis des leaders d'opinions. ===L=== ;Lea-Linux - [http://lea-linux.org/ lea-linux.org] : Actualités sur Linux et ses dérivés. ===M=== ;Merdre! - [http://www.merdre.org merdre.org] :Multihand novel and theater text in French. '''! FERME !''' ===N=== ;Notre "Plan C", une Constitution d'origine citoyenne - [http://etienne.chouard.free.fr/wikiconstitution etienne.chouard.free.fr/wikiconstitution] :Une tentative pour écrire nous-même un exemple de Constitution enfin honnête (dont les auteurs ne soient pas à la fois ''juges et parties''), qui nous protège vraiment contre les abus de pouvoirs, et qui respecte enfin ''le droit des peuples à disposer d'eux-mêmes'' plutôt que ''le droit des élus à disposer des peuples''... :o) ===O=== ===P=== ;Parabedia - [http://www.parabedia.net www.parabedia.net] : Site de paraBd à but encyclopédique ;patatorwiki - [http://patatorwiki.free.fr/ patatorwiki.free.fr] : site sur le patator ;PC-Toulouse - [http://pc.toulouse.free.fr/ pc.toulouse.free.fr] : l'informatique dans la ville de Toulouse, ;Penser la Démocratie - [http://liroquois.free.fr/mediawiki/index.php liroquois.free.fr] : site sur la construction de l'expression de la volonté générale ;Planète Mère - [http://wiki.planete-mere.com planete-mere.com] : encyclopédia rataché à un site consacré à l'univers du jeu homeworld. ===Q=== ;- [http://www.qualitionnaire.net Qualitionnaire] : Un dictionnaire de termes extraits de normes ou de textes légaux utilisés dans le cadre du développementde systèmes de gestion intégrant qualité, sécurité, hygiène et respect de l'environnement. ===R=== ; Ratoupédia - [http://www.ratoupedia.org/ ratoupedia.org] : Encyclopédie libre sur le [http://www.ratoupedia.org/wiki/Rat_domestique rat domestique]. ; RenéWiki - [http://wiki.univ-paris5.fr/wiki/Accueil RenéWiki] : Le wiki de la communauté de l''''université René Descartes Paris 5 ''' ===S=== ;Scoutopedia - [http://www.scoutopedia.net/ scoutopedia.net] : Encyclopédie libre du scoutisme. ; Sur-la-Toile - [http://wiki.sur-la-toile.com/ Wiki.Sur-la-Toile.com] : Recueil libre de tutoriels informatiques et d'expériences scientifiques. ; SVGfr.org - [http://wiki.svgfr.org/ wiki.SVGfr.org] : Wiki francophone du SVG. ===T=== ;WikiCity - [http://www.toolswysiwyg.org ToolsWysiWyg] : MediaWiki and FCKeditor. ;[http://tousauxbalkans.jexiste.fr Tous aux Balkans] : Paroles, traductions, partition (PDF, MIDI, Myriad...), enregistrements sonores... bref, tout ce qui concerne la musique des Balkans. Site principalement en français, mais aussi anglais. Paroles en grec, roumain, russe, bulgare... ===U=== ;Unplugged Café [http://www.unplugged-cafe.org unplugged-cafe.org] Le premier wiki francophone multimédia et interactif autour de la '''guitare''' ===V=== ;Vikidia - [http://fr.vikidia.org fr.vikidia.org] : Encyclopédie pédagogique destiné aux 8 - 13 ans. ===W=== ;Wazaabi - [http://www.wazaabi.org www.wazaabi.org] : Site de la communauté développant Wazaabi, le facilitateur Eclipse RCP à base de XUL et J2EE. ;Wikilivres - [http://www.wikilivres.info wikilivres.info] : Documents libres. Site hébergé au Canada. ;Wikimed - [http://www.wikimed.fr wikimed.fr] : Wikimed : l'encyclopédie médicale libre, pour étudiants et professionnels de la santé. ;WikiNanda - [http://fr.sages.wikicities.com/wiki/Accueil fr.sages.wikicities.com] : "ceci c'est le Soi, ceci c'est moi". Une fois cette vision atteinte, il n'y aura plus d'attachement même si l'on se mêle au monde. ;WikiNietzsche - [http://zarathoustra.info] : Site encyclopédique sur Nietzsche. ;WikINPG - [http://http://wikinpg.com wikinpg.com] : Site collaboratif des membres de l'INPG (Institut National Polytechnique de Grenoble) ;WikiSki - [http://http://wiki.ski-fr.com] : WikiSki : l'encyclopedie libre du Ski ;Wikipainting - [http://wikipainting.free.fr wikipainting.free.fr] : Site de partage de dessins, fonctionnant par le biais d'un applet java. ;WikiPen - [http://fr.wikipen.org/ fr.wikipen.org] : Site littéraire, un espace où écrire et voyager, quelques instants, quelques heures, à la croisée des imaginaires. ;WikiPlante - [http://wikiplante.free.fr/mediawiki/index.php wikiplante.free.fr] : WikiPlante est un projet d'encyclopédie libre, sur le jardin et les plantes du monde, cultivé ou non. ;Wikitau - [http://fr.wikitau.org fr.wikitau.org] : L’encyclopédie wiki franciscaine. ;WikiWoW - [http://www.wikiwow.com wikiwow.com] :World of Warcraft. ;WikXPlane-fr - [http://wikxplane-fr.org/wikxplane wikxplane-fr.org] :Information about X-Plane. ;WikiP2P - [http://www.ratiatum.com/wiki/index.php/Accueil www.ratiatum.com] : Encyclopédie collaborative des média numériques et du P2P ;Wiki 2.0 - [http://www.web2fr.com/Accueil] : répertoire des services 2.0 francophones et anglophones avec la possibilité, pour tout le monde, d'y laisser ses tests, commentaires et réflexions autour du fameux 2.0 ;WIKI-EUROPA - [http://www.europe-maintenant.org/wikifr Tribune de la Société civile européenne] :Base de connaissances humaines dans les domaines européens de la démocratie, des droits de la personne, de la gouvernance, de la société civile, de la solidarité ;Wikibéral - [http://www.liberaux.org/wiki Encyclopédie libérale et libertarienne]. ;Wikitravel - http://wikitravel.org/fr/ : un Wiki consacré aux voyages ;Wikimetal - [http://www.wikimetal.info Wikimetal.info] :Le premier Wiki francophone dédié à l'univers musical et culturel du Metal ===X=== ;XP-swiss [http://xp-swiss.org/ xp-swiss.org] :Extreme Programming in Switzerland ===Y=== ===Z=== [[Category:MediaWiki References|fr]] Sites using MediaWiki/es 3474 move=sysop 66040 2007-01-29T23:24:28Z 85.137.3.121 /* V */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Spanish language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2005-12-03 ==MediaWiki-Wikis en Espanol== {{CompactTOC}} ===#=== ===A=== ;AlavaWiki - [http://fausto.alava.name/wiki/] : Tutoriales sobre programación y diseño. ;Asturpedia - [http://asturias.wikia.com/wiki/Portada Asturpedia] :Uiquian'asturianu (Asturpedia) - [http://asturias.wikia.com/wiki/Portada Asturpedia] :Uiquian'asturianu (Asturpedia) . ===B=== ;Bligoo - [http://wiki.bligoo.com/ WikiBligoo] : Guía para blogs basados en [http://www.bligoo.com/ bligoo] . ===C=== ;CemZoo - [http://wiki.cemzoo.com/Portada wiki.cemzoo.com] :Encyclopedia of anime and games ;Chilesincables.org - [http://www.chilewireless.cl/wiki/index.php/Portada http://wiki.chilesincables.org] :Wiki de la comunidad wireless Chilesincables.org, donde se tratan temas organizacionales ;Cordobapedia - [http://www.cordobapedia.org/ www.cordobapedia.org] :Cordobapedia, la enciclopedia libre de Córdoba ;Costa Del Sol - Andalucia, España - [http://es.costadelsol.la CostaDelSol.LA] :(es, other languages) Toda la información relacionada con La Costa del Sol, en el Sur de España. ;CRA Los Regajales - [http://www.cralosregajales.com/cuentos/ Proyecto Cuentos] :Proyecto colaborativo de creación de cuentos, en los niveles educativos de Infantil y Primaria. ;CreationWiki - [http://es.creationwiki.org es.creationwiki.org] :La Enciclopedia de la Ciencia de creación. ===D=== ===E=== ;WikiEUITIO - [http://euitio178.ccu.uniovi.es/wiki/ euitio178.ccu.uniovi.es] :An academic wiki ;Enciclopedia Libre Universal Colombiana y Gratuita para hacer uso libre de sus idiomas y Dialectos - [http://www.wicodatos.org/wicodatos/index.php?title=Portada wicodatos.org] :Enciclopedia para hacer uso libre del español en dialectos regionales y de lenguas indigenas colombianas ( por el momento fuera del aire en contra de nuestra voluntad estamos trabajando arduamente para retornar con la mas alta dignidad del caso) ;El Granero - [http://www.elgranero.org www.elgranero.org] :Contenidos serios sobre todo sobre '''lingüística'''; también artículos de corte humorístico. ;EnciclopediaGuanche - [http://www.enciclopediaguanche.com EnciclopediaGuanche.com] [http://www.enciclopediaguanche.org EnciclopediaGuanche.org] : Enciclopedia Libre sobre Las Islas Canarias. ===F=== ;Filolowiki - Enciclopedia de Filología - [http://www.filolowiki.net/w http://www.filolowiki.net] :Enciclopedia especializada en la Filología: lingüística y literatura. ;Futbolpedia - [http://fubol.wikia.com http://futbol.wikia.com] :Enciclopedia especializada en Futbol Mundial. '''Aparentemente descontinuado''' ===G=== ;Golwen - [http://golwen.com.ar/mediawiki/index.php?title=Portada golwen.com.ar] :Enciclopedia literaria de Ciencia Ficción y Fantasía. ;Gleduwiki - [http://www.gleducar.org.ar Gleduwiki] :Herramienta para trabajo colaborativo entre docentes. ;GuAncHeS - [http://www.guanches.org/enciclopedia GuAncHeS.org] : Enciclopedia Libre sobre Las Islas Canarias. ;GeoLBS - [http://wiki.geolbs.com/ http://wiki.geolbs.com/] : Sitio de referencia sobre terminos relativos a Servicios Basados en Localizacion ===H=== ;Horror TGON - [http://horror.tegusteono.com.ar/ Horror.tegusteono.com.ar] :Enciclopedia sobre el cine de Horror y las criaturas que le dan vida. ;HercuWiki - [http://salomon.homelinux.com salomon.homelinux.com/hercuwiki] : Wiki público de propósito general. Puedes gestionar tus proyectos, hacerte tu página web, etc... ;Hablarmierda - [http://wiki.hablarmierda.net wiki.hablarmierda.net] :Comunidad colombiana de foreanos con una Wiki con el único propósito de perder el tiempo ofendiendo a las demas personas. ;'''howtopedia.org''' - [http://www.howtopedia.org http://www.howtopedia.org] :(en,fr,es) Howtopedia is a library for practical knowledge and simple technologies. It focuses on development tools. ===I=== ===J=== ===K=== ===L=== ===M=== ;MadriSX - [http://www.madrisx.org madrisx.org] :Portal de MadriSX, la reunión anual de Retroinformática de Madrid ;Marketing.es - [http://www.marketing.es/index.php/Portada Marketing.es] :Enciclopedia de marketing ;Miasesorfiscal.com - [http://www.miasesorfiscal.com/wiki/ Documentación de Miasesorfiscal.com] :La primera comunidad de contabilidad, laboral y tributos en España ;Milwiki - [http://www.interneteuskadi.org/wiki/index.php/Portada interneteuskadi.org] :Un plataforma que agrupa a los que o son mileuristas o simpatizan con sus reivindicaciones y buscan un cambio profundo en la estructura socioeconómica de este país ;MDP - Misión de Paz.org - [http://www.misiondepaz.org/staff/index.php/Portada misiondepaz.org] :La red de misioneros cristianos de Misión de Paz, su labor en el campo misionero y más agregados acerca de misiones mundiales. ;El Museo de los 8 Bits - [http://wiki.museo8bits.es wiki.museo8bits.es] :Versión wikificada del Museo, dedicado a la Retroinformática. ===N=== ===O=== ;L'Oasi, asociación cultural de la FIB - [http://oasi.upc.es/wiki oasi.upc.es/wiki] :Asociación cultural universitaria de estudiantes de la [http://www.fib.upc.es FIB]. Algunos artículos están en catalán, pero la mayoría aparecen en castellanojkjkjk ===P=== ;PanaWiki - [http://wiki.alairelibre.net/ wiki.alairelibre.net] :A guide to Panama's outdoor activities ;PaleoredWiki - [http://www.paleored.com/enciclopedia] :Enciclopedia de paleontología ( fósiles, dinosaurios , geología ...) en español, libre y colaborativa. ;PubliWiki - [http://wiki.make.es/ Wiki de Publicidad] :Glosario de términos de publicidad ===Q=== ===R=== ===S=== ;Sexualidad.es - [http://www.sexualidad.es/index.php/Portada Sexualidad.es] :Enciclopedia de sexualidad ===T=== ;Telenovelas - [http://telenovelas.org Telenovelas.org] :Telenovelas ;Teologia.com - [http://www.teologia.com.es/index.php/Portada Teologia.com] :Enciclopedia de teología ===U=== ;Enciclopedia de contenidos subjetivizantes de los Usuarios de Odigo.org - [http://usuariodigo.wikia.com enciclopedia usuariodigo] : Enciclopedia de contenidos subjetivizantes de los Usuarios de Odigo.org (aquí no aplica el NPOV sino los SPOV y PPOV ) ===V=== ;Victor Espina Home Site - [http://www.victorespina.com http://www.victorespina.com] : Página dedicada a la programación en diferentes lenguajes y plataformas, sobre todo en [http://en.wikipedia.org/wiki/Foxpro Visual FoxPro] ;'''La Venciclopedia''' - [http://www.venciclopedia.com http://www.venciclopedia.com] : Página dedicada a recopilar información sobre todos los tópicos relacionados con Venezuela. El site es mantenido por [http://en.wikipedia.org/wiki/El_Nuevo_Cojo El Nuevo Cojo Ilustrado] ;Contextopedia de Versvs' Blog - [http://www.versvs.net/contextopedia http://www.versvs.net/contextopedia] : Contextopedia del blog Versvs' Blog. ;'''Video SRTK''' - [http://video.srtk.com video.srtk.com] : Web que recopila los mejores videos publicitarios, divertidos, empresariales, de parodias, etc. Video SRTK es la Wiki de los Videos. ===W=== ;Wikiblia - [http://www.wikible.org/es Wikible.org/es]:Enciclopedia De la Biblia ;WikiByblos.com - [http://wikibyblos.com WikiByblos.com] :Universidad Virtual Libre. Temarios de asignaturas, ejercicios y exámenes. ;Wikideportes.com - [http://wikideportes.com Wikideportes.com] :Deportes ;WikiGeo.com - [http://wikigeo.com WikiGeo.com] :Puntos geográficos y localizaciones naturales de interés para visitar. ;WikiPowell.com - [http://www.wikipowell.com WikiPowell.com] :Enclopedia del Movimiento Scout. ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|es]] Sites using MediaWiki/it 3475 move=sysop 64497 2007-01-20T19:27:47Z 82.54.116.23 changed a desc {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Italian language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2005-12-03 ==MediaWiki-Wikis in Italiano== {{CompactTOC}} === # === ===A=== ;Antropologica - [http://www.antropologica.unisi.it/ www.antropologica.unisi.it/] : Antropologica nasce come un nuovo spazio in rete per facilitare lo scambio di idee, materiale ed informazioni tra i dottorandi in Metodologie della Ricerca EtnoAntropologica (MREA) delle Università di Siena, Cagliari e Perugia. ===B=== ===C=== ;celtIKI - [http://celtic.gdr-online.eu/ celtic.gdr-online.eu] :Sito di supporto alla città virtuale Celtic/Terre dei Celti ===D=== ;Dimenticatoio - [http://www.dimenticatoio.it/ Anni 80] :An Italian Encyclopedia about culture and memories of 80's ===E=== ===F=== ===G=== ;GuildWiki - [http://guildwiki.thelair.it/ guildwiki.thelair.it] :Informazioni riguardanti Guild Wars constantemente aggiornate direttamente dagli utenti del gioco. ===H=== ===I=== ===J=== ===K=== ===L=== ;laMonetapedia.it - [http://www.lamonetapedia.it www.lamonetapedia.it]: nato grazie alla collaborazione degli utenti del portale numismatico [http://www.lamoneta.it lamoneta.it] vuole essere un punto di riferimento per la divulgazione della numismatica in Italia. ;Linux@P2P Forum Italia - [http://linux.p2pforum.it/ linux.p2pforum.it/] :Nato dall'esperienza della comunità di P2P Forum Italia, il sito è orientato a fornire supporto a chi è alle prime armi con il Sistema Operativo GNU/Linux, con particolare attenzione a utenti che hanno già esperienza con OS Windows. ===M=== ;Macpedia - [http://www.macpedia.it/ macpedia.it] :Italian encyclopedia all about Apple world. ;Meteopedia - [http://www.meteoland.org/meteopedia/ Enciclopedia Meteo] :Enciclopedia italiana interamente dedicata alla meteorologia e climatologia. ===N=== ===O=== ;Old West History - [http://ow.sno.cc/ ow.sno.cc] :Old West History si propone di scrivere, affinché non venga dimenticata per sempre, la storia della città virtuale Old West ===P=== ===Q=== ===R=== ===S=== ===T=== *[http://www.tutto3c.com/community Tutto3C Community], community e diario virtuale del sito [http://www.tislenko.com Tutto3C] ===U=== Unimagazine Wiki - [http://wiki.unimagazine.it Uniwiki] Wiki a carattere universitario, contiene aiuti agli studenti. ===V=== ===W=== * Wikipedia [http://it.wikipedia.org/ it.wikipedia.org] * Wikibooks [http://it.wikibooks.org/ it.wikibooks.org] * Wikinews [http://it.wikinews.org/ it.wikinews.org] * Wiktionary [http://it.wiktionary.org/ it.wiktionary.org] * Wikisource [http://it.wikisource.org/ it.wikisource.org] * Wikitravel [http://wikitravel.org/it/ wikitravel.org/it] ;Wikicab [http://wikicab.mameitalia.net/ wikicab.mameitalia.net]: Sito dedicato alla conversione di vecchi videogame da bar in videogiochi su cui fare funzionare l'emulatore MAME. * Wikipolitica [http://www.wikipolitica.it wikipolitica.it] ;WikiWare - [http://wikiware.p2pforum.it/ wikiware.p2pforum.it/]: Nato dalla communità P2PForum Italia, il sito è dedicato ai software (inclusi giochi) freeware e ai software libero (o open source). ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|it]] Sites using MediaWiki/zh 3476 move=sysop 64701 2007-01-22T00:04:29Z Debtdash 11299 {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki, and that are written or provided in '''Chinese language'''.'' ---- 这是一个'''使用 MediaWiki 软件的站点'''列表。以下是我们收集的'''中文'''Wiki站点。 __NOTOC__ * 请自行在列表中添加你的站点,但注意按照以下添加格式: :<code><nowiki>;网站名称 - [http://www.example.org/ example.org] :简短介绍</nowiki></code> * 请使用简短的描述并且不使用广告用语。 * 新添加的条目会被定期检查,不可访问或没有使用 MediaWiki 软件的站点会被移除。 * 最后检查时间:2005-12-03 *'''<big>更詳盡的列表請見[http://zh.scratchpad.wikia.com/wiki/%E4%B8%AD%E6%96%87MediaWiki%E7%AB%99%E5%88%97%E8%A1%A8#.E7.B6.9C.E5.90.88 中文MediaWiki站列表]</big>''' ==中文 MediaWiki 站点== {{CompactTOC}} ===#=== ;027百科 - [http://wiki.027.cn wiki.027.cn] :湖北及武汉的网上百科全书 ;3go.cn - [http://3go.cn 3go.cn] :A wiki-site originally collects nature knowledge. ===A=== ;A+医学百科 - [http://www.a-hospital.com a-hospital.com] :收录医学基础概念,疾病参考,药品说明,诊断治疗方案,医院概况,医生介绍等各类医学相关内容。 ;天下维客(Allwiki) - [http://www.allwiki.com allwiki.com] :中文wiki专题网站,关注wiki技术发展、MediaWiki建站,内容方面侧重于软件、电脑、网络学习,并同时收录其他知识内容。 ===B=== ===C=== ;Cnic.org 网络天书- [http://www.cnic.org cnic.org] :收录各个领域各方面知识,实践经验的在线天书。 ;China Wiki(中国维客) - [http://www.chinawiki.net chinawiki.net] :中文Wiki资源列表 ===D=== ===E=== ===F=== ===G=== ===H=== ===I=== ===J=== ===K=== ===L=== ===M=== ; MediaWiki中国站 - [http://www.mediawiki.org.cn/ MediaWiki.org.cn] : 致力于 MediaWiki 系统的中国本土化,及向中国网民推广 MediaWiki 系统的站点。 ===N=== ;南洋百科 - [http://nanyangpedia.net NanYangPedia.net] : 属于马、新两地华人社会的百科全书。透过这个计划累积成一部专门收集本土华人社会的历史、统计数字、人物生平等等基本资料,以开放和免费的方式为中文使用者提供服务。 ===O=== ===P=== ===Q=== ===R=== ;历史我记录 - [http://www.recordhistory.org recordhistory.org] :让人民来记录历史,记录人民历史的Wiki站点。记录小人物在大历史环境下的经历,感受,也记录平民自己的生活。 ===S=== ===T=== ; 旅行维基 (TravelWiki) - [http://travelwiki.cn/ travelwiki.cn] : 有关旅游信息的中文wiki网站。 ===U=== ===V=== ===W=== ; 网络大百科 - [http://wiki.cnpaf.net wiki.cnpaf.net] :人人可编辑的网络原理及网络应用技术专业类站点 ; 问答百科 - [http://cn.wendapedia.com/wiki http://cn.wendapedia.com/wiki] : 人人可以创作的开放式问答知识平台! ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|zh]] Sites using MediaWiki/en 3477 move=sysop 65815 2007-01-29T06:40:25Z Mutante 11311 /* A */ inserted AirSoft Wiki New Zealand (moved from finnish subpage) {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''English language'''. For wikis in more than one language (including English) see the [[Sites using MediaWiki/multilingual|multilingual list]].'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * Please keep the description short and free of advertisement. You don't have to state that your site is "a wiki about ..."; ''all'' listed sites are wikis. * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-02-11 ==MediaWiki-Wikis in English language== {{CompactTOC}} ===#=== ;350Z Technical Guide - [http://www.350z-tech.com/zwiki/ 350z-tech.com] :A web site dedicated to indexing the most technical information regarding the Nissan 350Z. Soon expanding into the Ford Turaus and Mercury Sable lines. ;43 Folders - [http://wiki.43folders.com/index.php/Main_Page 43folders.com] :Wiki about productivity and time management practices, Macintosh OS X software, life hacks and other smart heuristics, cool tools and Productivity pr0n. ===A=== ;Achievo.org - [http://www.achievo.org/wiki achievo.org] :Documentation of the open source projects Achievo, Achievo ATK and Achievo WDE. ;Active Worlds Wiki - [http://activeworlds.wikia.com/ activeworlds.wikia.com]: General encyclopedia for the 3D, online, chat-build, multi-user environment Active Worlds. ;ADG Art Direction Wiki - [http://wiki.artdirectors.org/ wiki.artdirectors.org] :Online community and knowledgebase relating to new and classic technologies relevant to the art of film design. ;AdLogger - [http://www.adlogger.org/index.php/Main_Page AdLogger] :Open-Source click fraud prevention software ;aDTVinfo - [http://adtvinfo.bacco007.info/ adtvinfo.bacco007.info] :Australian Media ;Agora Opus - [http://www.agoraopus.org agoraopus.org] :Technical analysis ;AIDS Wiki - [http://www.reviewingaids.org/awiki AIDS Wiki] :AIDS dissident website ;AirsoftWikiNZ - [http://www.airsoftwiki.icebytes.co.nz www.airsoftwiki.icebytes.co.nz]: NZ specific wiki on the sport of Airsoft ;AJS.COM - [http://www.ajs.com/ajswiki/Main_Page AJSWiki] :Personal site; gaming topics; mushrooms and mycology ;Akron Wiki - [http://wiki.coolpeoplefromakron.com wiki.coolpeoplefromakron.com] :Akron's only wiki, featuring cool local goodness that only Akronites would know ;ALA Chicago 2005 - [http://meredith.wolfwater.com/wiki/ meredith.wolfwater.com] :The 2005 ALA Annual Conference in Chicago (unofficial wiki) ;Alfresco - [http://wiki.alfresco.com/wiki/ Alfresco.org] :Document Management System ;Alloscomp Wiki - [http://wiki.alloscomp.com] :Small, gaming-clan based wiki ;Allotments4All - [http://www.allotments4all.co.uk/joomla/component/option,com_mambowiki/Itemid,61/ allotments4all.co.uk] :Allotment and Gardening discussion forum using Joomla, SMF, and mediawiki ;Alt-StarFleet-RPG Bureau of Information - [http://boi.alt-starfleet-rpg.net boi.alt-starfleet-rpg.net] :Star Trek-based shared fiction writing club wiki ;Amusement Wiki - [http://www.editthis.info/Amusement/index.php editthis.info/Amusement] :Wiki created entirely for fun. It should not be taken seriously! ;Ancestor Notes - [http://www.ancestornotes.com/main/index.php?title=Main_Page AncestorNotes] :A wiki where people can post history and other information about their ancestors. Posts about ordinary people are allowed. They do not have to be famous, though posts about famous people are welcome too. ;Andongkim.org - [http://andongkim.org/wiki/index.php/Main_Page Andongkim.org] : Wiki about the Andongkim Korean Family Clan, History, and lineage. ;AngelusFacts FraudNet Wiki - [http://rolandmthomas.com/wiki/ rolandmthomas.com] :An anti-fraud site for victims of serious economic crime in St. Kitts, West Indies ;AnswerWiki - [http://www.answerwiki.com/wiki AnswerWiki.com] :A free user generated question and answer portal ;Appeal - [http://appeal.kde.org appeal.kde.org] :Progressive development and organizational concepts as applied to the KDE project ;Appropedia - [http://www.appropedia.org appropedia.org] :Library of appropriate technology, with textbook style topics and how-to style projects. ;Aquaticdatabase - [http://www.aquaticdatabase.com aquaticdatabase.com] : A database aimed at aquarists. Previously a database of the phylum cnidaria ;Archlinux [http://wiki.archlinux.org/ wiki.archlinux.org] :Linux wiki ;Armeniapedia - [http://www.armeniapedia.org armeniapedia.org] :Information about Armenia ;Asian Business Round Table - [http://asianbusinessroundtable.com/wiki/index.php/Main_Page AsianBusinessRoundTable.com] :Resource guide for Asian business owners, entrepreneurs and executives. ;AskDrWiki - [http://www.askdrwiki.com askdrwiki.com] :A Medical Wiki for practicing physicians, residents, and medical students. ;AstroWiki - [http://www.astrowiki.org astrowiki.org] :An open content encyclopedia on amateur astronomy and telescope making ;Atléticopedia - [http://wiki.atleticomadrid.de/en/ wiki.atleticomadrid.de/en] :Club Atlético de Madrid S.A.D. wiki ;Aussie Ugg Boots - [http://www.aussieuggboots.com.au aussieuggboots.com.au] :Sellers of genuine Australian Ugg Boots. ;Avant Browser Wiki - [http://www.drdrrae.com/wiki/ DrDrrae.COM/wiki/] :Official Wiki for Avant Browser ;Avlis Wiki - [http://www.avlis.org/wiki avlis.org] :Documenting the rules and evolving history of the NWN game persistent world [[Wikipedia:Avlis|Avlis]] ;AWUW - [http://wiki.simplaza.net wiki.SimPlaza.net] : About the 3D chat software "ActiveWorlds" ;AX25Wiki - [http://www.ax25.org www.ax25.org] :Information about AMPRNet ;Axaptapedia - [http://www.axaptapedia.com axaptapedia.com] :Microsoft Axapta programming tips ===B=== ;Balisongtimes - [http://www.balisongtimes.com/ balisongtimes.com] : Community driven resource for balisong enthusiasts ;Baseball Reference Bullpen:[http://baseball-reference.com/bullpen baseball-reference.com/bullpen] ;Battlestar Wiki - [http://www.battlestarwiki.org/ battlestarwiki.org] :''Battlestar Galactica'' episode and character guides (original and new series). ;BelegarthWiki - [http://www.geddon.org/ geddon.org] :An open source project created, written, & edited for the Belegarth Medieval Combat Society, a full-contact sport where participants engage in combat using foam padded representations of medieval weapons. ;Berlin by Numbers - [http://www.bbno.info www.bbno.info] :The free Berlin guide that anyone can edit from a mobile phone ;Biblebase.com - [http://wiki.biblebase.com/index.php/Main_Page wiki.biblebase.com] :a one stop Bible resource site. ;Big Wall Climbing Wiki- [http://www.bigwalls.com/wallwiki bigwalls.com/wallwiki] :A site where climbers can upload big wall information. ;Biographiki - [http://www.biographiki.org biographiki.org] :A site where people can upload their own biographies, something wikipedia does not offer. ;Bishopbriggs Parkour - [http://andrewsmillie.co.uk/spk/ andrewsmillie.co.uk/spk] :Bishopbriggs Parkour is dedicated to Parkour in the Bishopbriggs area of Glasgow, Scotland ;Blender foundation - [http://wiki.blender.org wiki.blender.org] :Blender foundation's wiki ;Bluecortex - [http://www.bluecortex.com www.bluecortex.com] : Complex Systems topics ;BOINC Wiki (Unofficial) - [http://boinc-wiki.ath.cx/ boinc-wiki.ath.cx] :Distributed scientific research participants and projects using Berkeley Open Infrastructure for Network Computing, BOINC ;Bob's Variety Site - [http://www.stuermertechnology.com/wiki/index.php/ www.stuermertechnology.com/wiki/index.php] : For all your random needs! ;BonWiki - [http://bonwiki.com/ bonwiki.com] :All things Bonaire, Netherlands Antilles ;Bondpedia - [http://bondpedia.net/ bondpedia.net] :Wiki devoted to James Bond ;Bollywood - [http://wiki.bollywood.tv wiki.bollywood.tv] :Sowing the seeds for a comprehensive, accurate and informative encyclopedia on Bollywood and the Indian film industry in general. ;Boobpedia - [http://www.boobpedia.com/boobs/Main_Page Boobpedia.com] :Encyclopedia of women with big boobs. Includes busty celebrities, models, adult performers, and amateurs. ;BotanicWiki - [http://www.sagescript.com/wiki/ Sagescript Institute] :Botanical and herbal information especially as it pertains to skin care. ;Brewwiki - [http://www.brewwiki.com www.brewwiki.com] :How to make your own beer. ;Bromwiki - [http://www.bromwiki.net www.bromwiki.net] :Information on the tropical pineapple plant family. ;BrushwellOnline - [http://www.brushwellonline.co.uk www.brushwellonline.co.uk] :Brushwell Clinton's furry wiki. ;Bulbapedia - [http://bulbapedia.bulbagarden.net/ bulbapedia.bulbagarden.net] : Community-driven Pokémon encyclopedia. A member of the Encyclopaediae Pokémonis group with the German [http://www.pokewiki.de/Hauptseite PokéWiki] and Japanese [http://wiki.xn--rckteqa2e.com/wiki/ ポケモンWiki] ;Bustypedia - [http://www.bustypedia.com www.bustypedia.com] :Big boobs...in a wiki! ===C=== ;CPNN Wiki - [http://www.cpwiki.co.nr cpwiki.co.nr] : An encyclopedia dedicated to [http://www.clubpenguin.com Club Penguin]. ;C# Online.NET - [http://en.csharp-online.net/ en.csharp-online.net/], [http://de.csharp-online.net/ de.csharp-online.net/], [http://es.csharp-online.net/ es.csharp-online.net/] : Wiki-based C# and .NET reference of articles, forums, and tutorials. ;C&amp;C Modding Encyclopedia - [http://www.modenc.renegadeprojects.com ModEnc.RenegadeProjects.com] :A project to provide one central source of modding knowledge for the Command &amp; Conquer series of games ;CapeInfo.com - [http://wiki.capeinfo.com/ CapeInfo] :developing a collaborative tourism Vision for Cape Town ;CarterWars Sexadex - [http://www.phmicroboard.com/CarterWars/sexadex Sexadex] :CarterWars Series Information wiki ;CaseWiki - [http://wiki.case.edu/ wiki.case.edu] :Case Western Reserve University wiki ;Chainki - [http://www.chainki.org www.chainki.org] :An open content wiki directory based on [http://www.dmoz.org Dmoz] data. ;ChaoseedWiki - [http://www.chaoseed.com/wiki/ chaoseed.com] :Chaoseed Productions wiki, web-based games and writing projects ;CheatCodeWiki - [http://cheatcodewiki.org/ CheatCodeWiki.org] : This is a massive wiki dedicated solely to cheat codes. ;ChristianMedia.ca - [http://www.christianmedia.ca/ ChristianMedia.ca] : ChristianMedia.ca provides the history since 1867 of Canadian Christians working, volunteering and ministering in media in Canada ;CIRLWiki - [http://cirl.missouri.edu/ cirl.missouri.edu] :Wiki/Website for the Computational Intelligence Research Lab at the University of Missouri - Columbia ;CircassianWiki - [http://www.adygaunion.com/Wiki/ www.adygaunion.com]: Circassian(Adyge) history and culture wiki, by Worldwide Circassian Brotherhood (WCB) ;CISSA - [http://wiki.cissa.ca CISSA.ca] :University College of the Fraser Valley's Computer Information Systems Student Association (UCFV CISSA) ;ClawsOrPaws Software Wiki - [http://wiki.clawsorpaws.com/ clawsorpaws.com] :Software catalogue and userguides - primary focus is on freeware and open source software ;CoCoWiki - [http://www.coco25.com/wiki/ coco25.com] :Tandy/TRS-80 Color Computer ;Code-Compiler - [http://www.code-compiler.com/wiki/ Code-Compiler.com] :A cross-compiler and translator for Fortran and Cobol to other languages ;coDEVwiki - [http://en.codevwiki.org/wiki/Main_Page en.coDEVwiki.org] :A cooperative software development wikl. ;Collaborative Landscape - [http://www.collaborativelandscape.org/wiki CollaborativeLandscape.org] :Site devoted to research, practice and education in landscape architecture, urban design and planning ;Combined Community Codec Pack - [http://www.cccp-project.net/wiki/index.php?title=Main_Page cccp-project.net] :Information and help for video playback in general and CCCP solutions in particular. ;Comedy Club London - [http://www.comedyclublondon.com comedy club london] :Information about comedy clubs in London ;CommunityManuals.com - [http://www.communitymanuals.com/shiii communitymanuals.com/shiii] :Community developed manual for Silent Hunter III (submarine simulation game) ;Conbledegook - [http://www.conbledegook.org.uk The Conbledegook File] :Alex Holden's glossary of Eastercon-related jargon. ;Consumerium - [http://develop.consumerium.org/wiki/Main_Page develop.consumerium.org] :Fair trade, political consumerism, and moral purchasing trends ;ConveyorWiki - [http://conveyorwiki.com ConveyorWiki.com] :ConveyorWiki.com is the "Wiki" or "Encyclopedia" for Conveyor, Conveyors and Conveying. ;Computerpedia -[http://pcassistance.org ComputerPedia] :Computer encyclopedia as well as a database of spyware and many other things. ;Cooperative Linux Wiki - [http://wiki.colinux.org/mediawiki wiki.colinux.org/mediawiki] :Wiki for developers focused on the Cooperative Linux (CoLinux) project ;Costa del Sol - [http://en.costadelsol.la/ Costa del Sol] :All about la Costa del Sol in Andalucia, South Spain ;Cowboy Bebop Space Cowboy - [http://cb-sc.com/ Cowboy Bebop: Space Cowboy]: A wiki devoted to the anime Cowboy Bebop, and a MUD based on said Anime. ;CPPLC Wiki - [http://cpplc-wiki.mine.nu cpplc-wiki.mine.nu] :A collection of tutorials and information relating to the C and C++ programming languages. ;Crazy Hacks - [http://www.crazy-hacks.org crazy-hacks.org] :Crazy software- and hardware-projects of geeks all around the world ;CreationWiki - [http://creationwiki.org creationwiki.org] :Encyclopedia of creation science ;Creative Commons - [http://wiki.creativecommons.org/ wiki.creativecommons.org] :Compendium of development information for Creative Commons tools ;Cunnan - [http://cunnan.sca.org.au/ cunnan.sca.org.au] :Information for re-enactors of the Middle Ages and Renaissance ;CycleChaos- [http://www.cyclechaos.com Motorcycle Wiki] :Encyclopedia focusing on motorcycles. ===D=== ;D&D Wiki - [http://www.dandwiki.com/ dandwiki.com] :A collection of Dungeons and Dragons material both homebrewed and SRD. ;DamsWiki - [http://www.damsulegna.net/wiki/ damsulegna.net] :Documentation and user manual's for the mIRC Client Dams2k4 and IRC game DamsIRPG. ;DCDatabase - [http://www.dcdatabaseproject.com dcdatabaseproject.com] :DC Comics information and image database ;Dedupe Project - [http://dedupe.sourceforge.net dedupe.sourceforge.net] :Open Source Fuzzy Matching & Deduplication Project ;DevWiki - [http://www.devwiki.net/ devwiki.net] :General Linux material. ;Dirtopia - [http://www.dirtopia.com/ dirtopia.com] :The free off-road encylopedia ;Discourse DB - [http://www.discoursedb.org discoursedb.org] :a database of political commentary, including print and online sources ;Discriminating Employer - [http://www.discriminatingemployer.com/ discriminatingemployer.com] :Against discrimination in the workplace ;Discworld & Pratchett Wiki - [http://wiki.lspace.org wiki.lspace.org] :Everything about Terry Pratchett and his Discworld book series ;Distributed Proofreaders - [http://www.pgdp.net/wiki pgdp.net/wiki] : A wiki for documentation and collaborative tasks at Distributed Proofreaders ;dKosopedia - [http://www.dkosopedia.com dkosopedia.com] :A political encyclopedia built by the DailyKos community ;DNSRBL.org - [http://www.dnsrbl.org dnsrbl.org] :DNS blacklist and spammer fighting information source ;DOS Games Compatibility Wiki - [http://wiki.classicdosgames.com wiki.classicdosgames.com] :Compatibility knowledgebase for running DOS games on modern computers ;Dreamhost - [http://wiki.dreamhost.com/index.php/Main_Page wiki.dreamhost.com] :Customer wiki for the webhosting company Dreamhost ;DunedinShopping.co.nz Wiki - [http://www.DunedinShopping.co.nz/mwiki Dunedin Shopping Wiki] :A wiki associated with a virtual tour of the main pedestrian shopping district in Dunedin, New Zealand ;DwarfWiki - [http://www.observationdome.org/wiki http://www.observationdome.org/wiki] :A Wiki dedicated to the BBC2 Sci-Fi show, Red Dwarf. ===E=== ;e107 - [http://wiki.e107.org/?title=Main_Page e107.org] :e107 is a content management system written in php and using the popular open source mySQL database system for content storage. It's completely free and totally customisable, and in constant development. ;e107 mods wiki - [http://www.digitaerie.com digitaerie.com] :Enhancing the e107 CMS through modification ;EarthWiki - [http://kayatana.com/wiki/Main_Page kayatana.com] :Sustainable Development, Conservation and the Environment ;ECGpedia - [http://www.ecgpedia.org/ ECGpedia.org] :ECG (heart tracings) course ;Eclipsepedia - [http://wiki.eclipse.org/ wiki.eclipse.org] :The Eclipse Open Source Project Wiki <!-- ;Ecovillage Wiki - [http://ecovillage.wikicities.com/wiki/Main_Page ecovillage.wikicities.com] :Ecovillages : commented out 27 Jun 2006 - site 404 --> ;ECU CS Department - [http://cs6.ecok.edu/ - East Central University Ada, Oklahoma]: Computer Science Dept ;ElvisPedia - [http://www.elvispedia.org/ ElvisPedia.org] :Elvis Presley Encyclopedia ;Encyclopædia dramatica - :Mainly parodies of Internet jargon and hyperbolic stories from users of the blogging Web site LiveJournal ;EncycloWine - [http://www.encyclowine.org/ encyclowine.org] :For wine enthusiasts. All aspects of wine are covered, from the types of wine, countries and regions, the winemaking process, wine tasting, terms, culture, and history. ;Entrada Utah - [http://www.entradautah.com/ entradautah.com] :Destination travel guide to Utah National Parks and visitor attractions ;envirowiki - [http://www.envirowiki.info/ envirowiki.info] :environmentalist and activist resource ;Eshralopedia - [http://eshralopedia.eshraval.com/index.php Eshraval.com] :Encyclopedia for the geofiction online game '''Eshraval: A Nation of Your Own''' ;EvoWiki - [http://wiki.cotch.net/ cotch.net] :Evolution education, biology , and origins. Repository for mainstream scientific responses to common intelligent design and creationism arguments ===F=== ;FaithfuturesWiki - [http://www.faithfutures.org/wiki faithfutures.org] :Historical Jesus research project ;FAQ Farm - [http://www.faqfarm.com www.faqfarm.com] :Questions & answers on any topic ;Flashopedia - [http://www.flashopedia.net/ flashopedia.net] :A Wiki about Flash. The flash wiki. ;FlyerWiki - [http://en.flyerwiki.net en.flyerwiki.net] :All about flying and travelling ;Folding@Home - [http://fahwiki.net/index.php/Main_Page Folding@Home] :Folding@Home is a distributed computing project aimed at understanding protein folding, misfolding, and related diseases. ;Folktunes Archive - [http://www.folktunes.org/wiki/Main_Page folktunes.org] :Archive of folk tunes for teaching and learning ;FraternityManuals - [http://www.fraternitymanuals.com/ fraternitymanuals.com] :Manuals and resources for all fraternal organizations ;Free Geek - [http://wiki.freegeek.org wiki.freegeek.org] :Free Geek, a nonprofit organization which puts unwanted computers back into use to benefit deserving volunteers and nonprofits. ;FreeTrails - [http://freetrails.org/wiki/index.php?title=Main_Page FreeTrails.org] :Backpacking and related topics, a copy-left project. ;Freespire - [http://wiki.freespire.org/index.php/Main_Page freespire.org] :Wiki for the Linux distribution Freespire. ===G=== ;Gammu+, Gammu, MyGnokii - [http://www.gammu.org www.gammu.org] :Free tools and software for cellular devices and phones ;Galbijim Wiki - [http://wiki.galbijim.com http://wiki.galbijim.com] : Information on South Korea, specifically from the point of view of the expat in the country. ;Game Innovation Database - [http://www.gameinnovation.org www.gameinnovation.org] : Documents the history of videogame innovation. ;Game Programming Wiki - [http://gpwiki.org gpwiki.org] : game programming tutorials and source code for a variety of languages and platforms. ;ganfyd - [http://ganfyd.org ganfyd.org] : Resource for medical professionals ;GenieWiki - [http://www.digitization.org/wiki/index.php?title=Main_Page] :For the three games using the genie engine - Age of Empires, Age of Kings and Star Wars: Galactic Battlegrounds ;Gentoo-Wiki - [http://gentoo-wiki.com/ gentoo-wiki.com] : Gentoo linux community ;Glen Cook Wiki - [http://www.glencook.org/ www.glencook.org] : Author Glen Cook Reference Site ;Globulation2 - [http://globulation2.org/wiki globulation2.org] :The game Glob2 ;G503Wiki - [http://wiki.g503.com/ wiki.g503.com] :Wiki for the worlds #1 WWII jeep and military vehicle internet resource. ;Greekopedia - [http://www.greekopedia.com www.Greekopedia.com] :A wiki about college fraternities and sororities. ;GridPP - [http://wiki.gridpp.ac.uk/ wiki.gridpp.ac.uk] :GridPP, UK Computing Grid for Particle Physics. ;Grumbling Dwarf - [http://www.grumblingdwarf.com/wiki www.GrumblingDwarf.com] : Community table-top game site for southcentral Wisconsin region. ;GTI - [http://community.gti.se/mediawiki community.gti.se] : Community for students and their teatchers in a small university in sweden. ;Gungfu Dojo - [http://gungfu.com/wikidojo/index.php/Main_Page Gungfu WikiDojo Listings] :The Online Resource of Martial Arts Schools, Training Centers, and Dojos throughout the world and the USA. ;GuildWiki - [http://www.guildwiki.org GuildWiki.org] : a wiki guide for ArenaNet's Competitive Online RPG, Guild Wars. ;Guitar(Wiki) - [http://www.wikiguitar.net Wiki Guitar] : Community based on teaching Guitar to others. Good stuff. ;Gaiapedia - [http://gaia.wikia.com Gaia.Wikia.com] : Community dedicated to documenting the largest English speaking forum on the internet. ([[wikipedia:Gaia Online|GaiaOnline]]) ;GWwiki - [http://hackwurld.com/gwwiki hackwurld.com/gwwiki] : A collaberative effort to flesh out the official setting for the HackMaster role-playing game, Garweeze Wurld. ===H=== ;Halo Mod Maps Wiki - [http://halomodmapswiki.tk Halomodmaps.tk] :Wiki for Halo Mod Maps. ;Hardware Book - [http://www.hardwarebook.info www.hardwarebook.info] :Cable and connector pinouts along with technical specs of computers and consoles. ;Hattrick Wiki - [http://wiki.hattrick.org wiki.hattrick.org] :Encyclopedia concerning the online football manager game [http://www.hattrick.org www.hattrick.org] ;Hay Interiors - [http://www.hayinteriors.com.au hayinteriors.com.au] :Comprehensive soft furnishing business ;High School Alumni - [http://www.hsalum.com www.hsalum.com] :For graduates of United States-based high schools to keep up with one another ;Homestar Runner Wiki - [http://www.hrwiki.org hrwiki.org] :Knowledge-base about the cartoon series Homestar Runner ;HookahWiki - [http://www.hookahwiki.com www.hookahwiki.com] :Knowledge-base for Hookah and Shisha related information. ;Horological Wiki - [http://www.clockmakers.archivist.info/ clockmakers.archivist.info] :Encyclopedia of all thats horological ;How Shall We Then Live? - [http://howshallwethenlive.com/wiki/index.php/Main_Page HowShallWeThenLive.com] :Knowedge base and information site regarding the question of life, death, how to live, how one should live, observations on life, the living, ways to live, why we should live or die and all the interesting questions we have while alive about life itself. ;'''howtopedia.org''' - [http://www.howtopedia.org http://www.howtopedia.org] :(en,fr,es) Howtopedia is a library for practical knowledge and simple technologies. It focuses on development tools. ===I=== ;iFilmConnection.com - [http://ifilmconnection.com/wiki/index.php/Main_Page iFilmConnection.com] :Independent film maker's resource center. Information on film making, guerrilla film tactics, how to's, directing, producing, lighting, financing, and more. ;ILoveDrink.com - [http://www.ilovedrink.com/ ilovedrink.com] :Pub and club reviews and alcohol information! ;Industrial Design Wiki - [http://www.industrialdesignwiki.com/ industrialdesignwiki.com] :An Industrial Design resource listing links and descriptions for those links to useful resources for Industrial Designers. ;infoAnarchy Wiki - [http://www.infoanarchy.org/ infoanarchy.org] :Information related to file sharing, copyright, the gift economy, cyber liberties, peer to peer research, information tools, and similar topics ;InfoEng.SourceForge.net - [http://infoeng.sourceforge.net/ infoeng.sourceforge.net] : Open source software to create digital financial instruments with digital information as the underlying asset. ;Intellipedia - [http://en.wikipedia.org/wiki/Intellipedia] : Classified U.S. government intelligence gathering wiki ;International Music Score Library Project - [http://www.imslp.org/ www.imslp.org] :A virtual library containing public domain musical scores, as well as scores from composers who are willing to share their music without charge. ;Invader Zim Wiki - [http://www.the-mu.net the-mu.net] or [http://themu.5gigs.com/wiki themu.5gigs.com/wiki] :A compendium of Invader Zim knowledge, transcripts, and fan things. ;IpbWiki - [http://www.ipbwiki.com www.ipbwiki.com] :Integration of Invision Power Board with Mediawiki. ;iPodLinux - [http://www.ipodlinux.org/ ipodlinux.org] :The main documentation and development information resource for the iPodLinux project. ;ieXbeta Wiki - [http://www.iexbeta.com/wiki/index.php/ iexbeta.com] :ieXbeta's wiki is about operating systems and software applications. ;iamdogWiki - [http://iamdog.org/wiki/index.php iamdogWiki] :iamdogWiki is to be a collaborative effort to develop a true political party platform for "normal" people, not the fringes in both directions. ;ISBTwiki - [https://webapptst.lasalle.edu/wiki/ webapptst.lasalle.edu/wiki] :Wiki for the Integrated Science, Business and Technology (ISBT) Program at La Salle University in Philadelphia, PA USA. ;IslandWiki - [http://www.islandwiki.com/ IslandWiki.com] :Caribben island information by travelers, for travelers. ===J=== ;JewishPedia - [http://jpedia.jewishamor.com Jewishpedia] :Forging to Create A Comprehensive On-Line Jewish Encyclopedia ;Jgene Wiki - [http://www.jgene.org/wiki jgene.org/wiki]:Jewish Genealogy Site ;Jignasa - [http://www.jignasa.net/learn jignasa.net] :Site for Sharing knowledge ;Jmol - [http://wiki.jmol.org Jmol wiki] :Jmol is a Java molecular viewer for three-dimensional chemical structures. ;Jnana Base - [http://jnanabase.org/index.php/Main_Page jnanabase.org] :General wiki knowledge base ;Jokeist - [http://www.jokeist.com/ jokeist.com] :Jokes website Jokeist.com, a non-profit Jokes Wiki ;Jumba Support Wiki - [http://wiki.jumba.com.au/ wiki.jumba.com.au] :Customer support for hosting, broadband and other Jumba Interactive services maintained by Jumba customers ===K=== ;K12wiki - [http://www.myshortpencil.com/k12wiki/index.php?title=Main_Page myshortpencil.com] :Pre-K-12 U.S. public school project ;Katrina Help - [http://www.katrinahelp.info/ KatrinaHelp.info] :Community assistance for victims of hurricanes Katrina and Rita ;kekePower - [http://wiki.kekepower.com wiki.kekepower.com] : kekePowers Information By-Way ;Kerneltroubleshootomatic - [http://www.kerneltroubleshootomatic.co.nr kerneltroubleshootomatic.co.nr] :Computer knowledge base with wiki and forum. ;KneeQuickie - [http://www.penguindeskjob.com/wiki penguindeskjob.com/wiki] :Conlanging, ZBB-community ;Know Home Schooling - [http://knowhomeschooling.com knowhomeschooling.com] : Home Schooling Guide ;KoL Wiki - [http://kol.coldfront.net/thekolwiki/ kol.coldfront.net] : Information and spoilers for [http://www.kingdomofloathing.com Kingdom of Loathing], a web-based MMORPG ;kpopwiki - [http://www.kpopmusic.co.uk/wiki/index.php kpopmusic.co.uk] :Asian music ;Krass - [http://krass.com/wiki/ krass.com] :Techno in Barcelona, Germany and London. ;Kunkelfruit Wiki - [http://scriblerus.net/kunkelfruit Kunkefruit Wiki] : The web home for collaborative articles about how popular products are made. ===L=== ;Libra - [http://webbed.org/libra webbed.org/libra] :A collaborative novel ;Lilisto's Wiki - [http://wiki.lilisto.com/ wiki.lilisto.com] :Lilisto personal bookmark manager's help section ;Linux Questions - [http://linuxquestions.org/ linuxquestions.org] :A General Linux Self-service Technical Support Forum ;Link Building Wiki - [http://www.linkbuildingwiki.com Link Building Wiki] :Link Building and Link Popularity ;Lostpedia - [http://www.lostpedia.com lostpedia.com] :A fan-maintained guide to the TV show '''LOST'''. ;LoveToKnow - [http://www.lovetoknow.com lovetoknow.com] :A wealth of information on various topics - every field has its own wikipage ;LURKMORE - [http://www.lurkmore.com/wiki lurkmore.com] :database for chanchan and 4chan and all imageboard/internet related information ;LyricWiki - [http://lyricwiki.org LyricWiki.org] :Over 200,000 songs w/no annoying banners or pop-ups. ;Lyriki - The Lyrics Wiki - [http://lyriki.com/index.php?title=Main_Page lyriki.com] :Lyrics site ===M=== ;Macedonia Wiki - [http://www.macedoniaontheweb.com/wiki/ Macedonia Encyclopedia] :Mediawiki powered Macedonia Wiki, with a beautiful skin! ;Mandriva Community Wiki - [http://mandriva.vmlinuz.ca/ mandriva.vmlinuz.ca] :A community website for Mandriva Linux users ;Marlinpedia - [http://www.marlinpedia.com Marlinpedia.com] :Devoted to the Florida Marlins ;MarvelDatabase - [http://www.marveldatabase.com marveldatabase.com] :Marvel Comics information and image database ;Martial Arts - [http://wikimartialarts.org/index.php/Main_Page Martial Arts Wiki - WikiMartialArts.org]: Online information and resource for Martial Arts, Karate, Kungfu, Mixed Martial Arts, Wrestling, Jui-Jitsu, Grappling, Judo, Weaponry, History of Martial Arts, Traditonal Shaolin, General Instruction, Dojo School Listings and much more. ;MeetYourAncestry - [http://www.meetyourancestry.com/wiki/index.php/Main_Page MeetYourAncestry] : For family historians to preserve oral histories, share information, photos and documents, and discover the individuals behind their family trees. ;MiamiHeatwave.com Wiki - [http://www.miamiheatwave.com/wiki/mediawiki-1.6.8/index.php/Main_Page MiamiHeatwave.com Wiki] :Miami Heat fan site dedicated to archiving Heat lore for posterity! ;MicraWiki - [http://wiki.micra.org.uk/ wiki.micra.org.uk] :A place where people can come and post their progress and news on all things Micra. ;MidnightWiki - [http://midnightwiki.com/ midnightwiki.com] :Open information repository for indiscriminant intellectualism ;Million Artists (Translations) - [http://wiki.millionartists.com/ wiki.millionartists.com] :Translations for Million Artists - abstract art fundraising project ; Minnesota Fair Trade Coalition - [http://mnftc.org mnftc.org] : open wiki website of the non-profit organization Minnesota Fair Trade Coalition ; Minnesota Immigrant Freedom Network - [http://mnfr.org mnfr.org] : closed wiki website of the non-profit organization Minnesota Immigrant Freedom Network ; Minnesota Public Knowledge Base - [http://mpkb.net mpkb.net] : A Public Knowledge Base for organized activism, led by [[:en:Macalester College|Macalester]] students in [[:en:Minnesota|Minnesota]]. ;Motorsports Wiki - [http://wikimotorsports.org/ WikiMotorsports.org] :The definitive online guide to all things motorsports, powersports, auto, motorcycles, motocross, supercross, speed racing & anything with an engine. ;Mozilla Wiki - [http://wiki.mozilla.org/ wiki.mozilla.org] :Plans of software development of the Mozilla Foundation ;Mozilla Developer Center - [http://developer.mozilla.org developer.mozilla.org] : Mozilla Developer documentation. ;Mono Project - [http://www.mono-project.com www.mono-project.com] :Cross platform and open source implimentation of Microsoft .NET framework ;MTG Archive - [http://mtgarchive.net mtgarchive.net] : A library of information related to the ''[http://mtgarchive.net/wiki/Magic:_The_Gathering Magic: The Gathering]'' collectible card game ;Music-Web Music Encyclopedia - [http://www.music-web.org/wiki/index.php?title=Main_Page A growing Music Encyclopedia created by musicians] ;MolecularWiki - [http://wiki.molecularstation.com Molecular Biology and Science Wiki] ;The Moo Guide - [http://www.bovineconspiracy.com/mooguide www.bovineconspiracy.com/mooguide] : Bovine Conspiracy's repository of links and information about current and upcoming video games. ===N=== ;NeoNoodles - [http://www.neonoodles.com www.neonoodles.com] :Parenting advice and information ;NetPedia - [http://www.netmunity.com/modules/mediawiki/ Netmunity.com] :The great free encyclopedia of Netmunity - The Great Internet Community ;NetworkDictionary - [http://wiki.networkdictionary.com wiki.networkdictionary.com] :Information sharing on the IT, Networking, Telecom and Computer fields ;Neverwinter - [http://nwn.wikia.com nwn.wikia.com] :A Wikia that documents Neverwinter Nights. ;New York City Electronic Music Collective - [http://nycemc.ajbnet.com nycemc.ajbnet.com] :A site devoted to the re-connection of the New York electronic music scene. ;Nexopedia - [http://wiki.nexoscms.org/ wiki.nexoscms.org] :A wiki dedicated to the NexOS CMS ;NSwiki - [http://ns.goobergunch.net/wiki/ ns.goobergunch.net] :A Wikipedia-style encyclopedia for the online game NationStates ;Novell Developer Wiki - [http://developer.novell.com/wiki/ developer.novell.com/wiki/] :Novell developer wiki ;NursingWiki - [http://en.nursingwiki.org NursingWiki.org] :knowledge-database for nursing and health care information ;NetNovinar - [http://wiki.netnovinar.net wiki.netnovinar.net] :Edithorial Ethics for online journalists Wiki. ;Neptune Pink Floyd [http://www.neptunepinkfloyd.co.uk Neptune Pink Floyd] - :A collective encyclopedia for the band Pink Floyd ===O=== ;Oberwiki - [http://oberwiki.net oberwiki.net] :Wiki for anything and anyone related to Oberlin College and the town of Oberlin, Ohio. ;Ocean Wiki - [http://www.oceanru.com/wiki/ www.oceanru.com/wiki] :Wiki for anything and anyone related to Hidden Knowlege. ;Octopus Wiki - [http://www.tddft.org/programs/octopus/wiki/ tddft.org] :Software for the quantum simulation of the excited dynamics of molecules. ;ooBdoo - http://www.oobdoo.org :Center for popular information of all kinds. ;Organic Design Wiki - [http://www.organicdesign.co.nz/wiki/ organicdesign.co.nz] :Exploring OO, P2P & XML within the Wiki environment ;Open Babel - [http://openbabel.sourceforge.net/wiki/ openbabel.sourceforge.net] :Open source chemistry library ;Open Clip Art Library Wiki - [http://www.openclipart.org/wiki/index.php/Main_Page http://www.openclipart.org/wiki] :Wiki for the Open Clip Art Library Project ;OpenDarwin - [http://wiki.opendarwin.org/index.php/OpenDarwin opendarwin.org] :Open source Darwin project ;OpenTutorial - [http://www.opentutorial.com www.OpenTutorial.com] :Tutorials About Everything by Anyone ;OpenVZ - [http://wiki.openvz.org/ wiki.openvz.org] :Documentation for OpenVZ - Operating system-level server virtualization, free software built on Linux ;OpenWetWare - [http://www.openwetware.org openwetware.org] : an effort to promote the sharing of information, know-how, and wisdom among researchers and groups who are working in biology & biological engineering. ;OrthodoxWiki - [http://orthodoxwiki.org orthodoxwiki.org] : An open-content encylopedia of Orthodox Christianity ;OZONE Wiki - [http://ozone.game-host.org ozone.game-host.org] :Wiki about the 3D-Oxyd called OZONE ;Old-Computer Wiki - [http://compact-mac.110mb.com/wiki] :Wiki about old computers and stuff (we haved moved to a new host!) ;OverclockingWiki - [http://www.overclockingwiki.org/ OverclockingWiki.org] :Overclocking information plus the software to overclock and run on your overclocked system. ===P=== ;PA clinical wiki - [http://pawiki.webhop.biz http://pawiki.webhop.biz]:For physician assistant students on clinical rotations ;PalmWiki - [http://wiki.tamoggemon.com http://wiki.tamoggemon.com]:A Wiki for Palm OS. ;Pan Greece - [http://www.pangreece.com/greece-wiki/ Greece Wiki]:A Wiki all about Greece <!-- ;Peña Atletica Centuria Germana - [http://wiki.atleticomadrid.de/ Atleticopedia] :A wiki about Atlético Madrid : commented 27 Jun 2006 - 403 --> ;PepperWiki - [http://pepperwiki.chuma.org/ pepperwiki.chuma.org]:A place to collect and share information about the Pepper Pad, a tablet-like device running Linux from Pepper Computer, Inc. ;PilotGigs - [http://www.pilotgigs.info/pgwiki/ pilotgigs.info/pgwiki] :Database about pilot gig racing ;PilotWiki - http://www.pilotwiki.com/ :Information of particular interest to aircraft pilots ;PinataIsland.info - [http://pinataisland.info/viva/Main_Page http://PinataIsland.info] :Dedicated to the Viva Piñata Xbox 360 game and television series ;Photowiki - [http://www.photowiki.org www.photowiki.org] :photo wiki? ;phpBB wiki - [http://wiki.phpbb.cc http://wiki.phpbb.cc] :Unofficial phpBB wiki ;PlasticsWiki - [http://plastics.inwiki.org/ Plastics Wiki] :The wiki about plastics & polymers ;PLAWiki - [http://www.plarmy.org/plawiki/ PLA Wiki] :Satire wiki about open source, established by PLA - Penguin Liberation Army ;Posterism - [http://www.posterism.com posterism.com] :A wiki about vintage posters, their artists and galleries <!--;Prosperity Alliance - [http://www.prosperity-alliance.com/wiki Prosperity Alliance] :A goldmine of information & resources for Small Business Owners, Start-ups & Entrepreneurs. commented 27 Jun 2006 - 404 --> ;Programmers' Society - [http://progsoc.org/ progsoc.org] :A society at University of Technology, Sydney ;PSConclave - [http://www.psconclave.com/wiki/ www.psconclave.com] :A wiki dedicated to the art of Pen Spinning! ;Pyrowiki - [http://www.pyrowiki.com/ www.pyrowiki.com] :How to make fireworks, flash powder, black powder, rockets, aerial shells and more... ;Primary - [http://primary.formationos.net/ primary.formationos.net] :The place for original research. ===Q=== ;Qweki - [http://www.qweki.com/ Qweki.com] :The World's Largest, Original and Most Comprehensive Qweki Listing. ===R=== ;Race to the Right - [http://www.racetotheright.com/ racetotheright.com] :Homepage for a new Radio Show in Minnesota ;Radiology Wiki - [http://www.radiologywiki.org/ RadiologyWiki.org] :A reference for medical imaging ;ReactOS Wiki - [http://www.reactos.org/wiki www.reactos.org/wiki] :Wiki relating to the development and documentation of the ReactOS Operating System ;RealCTY - [http://www.realcty.org/mw/index.php/ RealCTY.org] :About CTY, the Center for Talented Youth, especially its summer program. ;RealKi - [http://www.realki.com RealKi.com] :Real Estate Encyclopedia ;Reformed Word - [http://bible.imurphy.com/wiki/ ReformedWord] :The Bible (in Greek and Hebrew), Doctrine and History from a Reformed (Calvinist), Christian perspective, emphasis on linguistics ;ResearchID.org - [http://www.researchintelligentdesign.org ResearchID.org] :Researching all issues related to intelligent design. ;Respublica Septimontiana - [http://www.roman-republic.com Roman-Republic.com] :A wiki for a micronation with a Roman Republican style government. ;Richdex - [http://www.richdex.com Richdex.com] :Open Free Online Directory - The [http://meta.wikimedia.org/wiki/List_of_largest_wikis largest] known wiki in thw world. ;RLDSWiki - [http://rlds.wikia.com/ Wikia] :A [[Wikipedia:Restoration_Branches|Restoration Branches]] knowledge base, written from a [http://rlds.wikia.com/wiki/RLDSWiki:RLDSPOV RLDS Point of View]. ;RTAW Reefpedia - [http://www.masa.asn.au/masawiki/ RTAW Reefpedia] :Reefing the Australian Way Reefpedia, providing and information resource on the keeping of a marine aquarium for Australian hobbyists. ===S=== ;S1mp3 project - [http://wiki.s1mp3.org wiki.s1mp3.org] :Information related to the S1 Mp3 Player ;SacWiki - [http://www.sacwiki.com SacWiki.com] : The definitive guide to all things related to Sacramento California. ;Saltspring Ecovillage Education & Development Society (SEEDS) - [http://www.IslandSeeds.org IslandSeeds.org] :Development of an ecovillage on Salt Spring Island, BC, Canada ;SCI Team Wiki- [http://www.sciteam.ubc.ca/ www.sciteam.ubc.ca] :A peer program group from the [http://www.ubc.ca University of British Columbia] ;Seattle Wiki - [http://seattlewiki.org seattlewiki.org] :The city of Seattle and surrounding area ;Second Life History Wiki - [http://history.secondserver.net/ history.secondserver.net]: Historical record for the 3D, online, chat-build, multi-user environment Second Life. ;ServerWiki - [http://www.serverwiki.org/ www.serverwiki.org] :For Game Server Administrators, covers setup and installation of all different kinds of Game Servers on various Operating Systems. ;SFWiki - [http://sfwiki.org http://sfwiki.org] : Information for locals and travelers to the SF Bay area. ;ShetlandDictionary.com - [http://www.shetlanddictionary.com ShetlandDictionary.com] : The Online Shetland Dictionary. Over 700 Shetland words that can be searched by [http://sh.shetlanddictionary.com Shetland to English] or [http://en.shetlanddictionary.com English to Shetland] ;Shetlopedia.com - [http://www.shetlopedia.com Shetlopedia.com] : The Shetland Encyclopedia. For all things Shetland related. ;Showiki - [http://www.showiki.com Showiki.com] : Hollywood information for the current day artists. ;ShropshireWiki - [http://www.shropshirewiki.com ShropshireWiki.com] : A collaborative site dedicated to the county of Shropshire, England. ;Sightseeing Wiki - [http://www.granmundo.org granmundo.org] : A travel portal dedicated to sightseeing and related activities around the globe. ;Sikhi Wiki - [http://www.sikhiwiki.org sikhiwiki.org] :Encyclomedia of the Sikhs ;SilkRoad Online Wiki - [http://silkroad.skenmy.com silkroad.skenmy.com] :Online MMORPG SilkRoad Online ;Simulism - [http://www.simulism.org simulism.org] :Wiki about Simulism ;SiteRewriter Wiki - [http://siterewriter.com/ siterewriter.com] :Site Help for all web sites ;SkepticWiki - [http://www.skepticwiki.org/wiki/index.php/Main_Page] :Site the Encyclopedia of Science and Critical Thinking ;Slowtwiki - http://www.slowtwitch.com/wiki :Wiki dedicated to endurance sports. ;SmartLogic Solutions - [http://www.smartlogicsolutions.com/ smartlogicsolutions.com] :SmartLogic Solutions is a software development and consulting firm. SLS specializes in creating data-driven web applications. ;SnickWiki - [http://snickwiki.ne1.net snickwiki.ne1.net] :Database of all things [[w:A Series of Unfortunate Events|Lemony Snicket]] related ;Social Science Summary Database - [http://adambrown.info/p/summaries adambrown.info/p/summaries] :Collects summaries of scholarly books and articles, especially those relevant to political science. ;SonikWiki - [http://sonikmatter.com/wiki sonikmatter.com/wiki] :Living documentation for the Sonikmatter Communities, including Kurzweil Synthesizers and Logic Audio. ;Source Watch - [http://www.sourcewatch.org sourcewatch.org] :Directory of the people, organizations and issues shaping the public agenda. Focus on propaganda (formerly "Disinfopedia") ;South Dublin Astronomical Society - [http://www.southdublinastronomy.org/wiki/ southdublinastronomy.org] :Amateur observational astronomy resource ;Spadout - [http://www.spadout.com/ spadout.com] :'''Spadout''' provides information about gear and techniques used in outdoor sports including rock climbing, backpacking and caving. ;SporeWiki - [http://www.sporewiki.com/ sporewiki.com] : '''SporeWiki''' is the knowledge base dedicated to [http://www.sporewiki.com/Spore Spore] - the computer simulation video game developed by [http://www.sporewiki.com/Will Wright Will Wright] ;Sportiki - [http://www.sportiki.com/ sportiki.com] :A live, user-created site covering the world of sports. ;SpottersWiki - [http://www.spotterswiki.com/ SpottersWiki.com] :Guide to airport spotting and photography locations ;Square Mile Wiki - [http://inthesquaremile.com/wiki/ inthesquaremile.com] :Information about the City of London ;SDSC SRB Wiki - [http://www.sdsc.edu/srb sdsc.edu/srb] :Information about the San Diego Supercomputer Center's Storage Resource Broker (data grid software) ;Star Trek Games Wiki - [http://stgu.com/startrekgames/ stgu.com/startrekgames/] :Star Trek Games Information ;Star Trek Online Wiki - [http://stowiki.com/ stowiki.com] :Star Trek Online MMOG Wiki (en, fr, de) ;Stars!wiki - [http://wiki.gible.net wiki.gible.net] :For all things related to the PC game [[w:Stars!|Stars!]] ;Stellarium Wiki – [http://www.stellarium.org/wiki/ stellarium.org] :Stellarium is a free planetarium for your computer ;Storiki - [http://storiki.com/wiki storiki.com] :Collaborative writing site that utilizes wikis for creative ventures. ;StrategyWiki - [http://strategywiki.org/wiki/Main_Page StrategyWiki.org] :Collaborative wiki for writing videogame FAQs, walkthroughs and strategy guides. ;Supernatural World - [http://thesupernaturalworld.co.uk/wiki/] :Supernatural wiki. ;SUWiki - [http://suwiki.org suwiki.org] :The Sketchup Wiki. ;SymbianWiki - [http://www.symbianwiki.com/ SymbianWiki.com] :An editable guide telling you All About Symbian. ===T=== ;TagLoops - [http://www.tagloops.com www.tagloops.com]: Help, application info and community around TagLoops, the web application for creating [http://www.tagloops.com/wiki/index.php?title=Help:Web_Movie Web Movies] ;Table Tennis Philippines - [http://www.tatapx.org/modules/mediawiki/ tatapx.org] :Table Tennis Association of the Philipines Extension ;Teaching resource Wiki - [http://www.teachersresourcebank.com/mediawiki-1.8.2/index.php?title=Home] : Teaching resources for Key Stage 1 & 2 ;TechWikiToday - [http://ltmsforum.net/TTT/wiki TechTalkToday.co.nr] :A technology article database for the [http://techtalktoday.co.nr TechTalkToday] forums. ;TelemarkWiki - [http://telemarkwiki.com Telemark Wiki] : Telemark Skiing. ;The Funny Wiki - [http://www.themu.5gigs.com/funny/ The Funny Wiki] : A wiki that you can put anything you want on, a kid work and school safe uncyclopedia. ;The Infosphere - [http://futurama.overt-ops.com/index.php?title=Main_Page futurama.overt-ops.com/] :A wiki for all Futurama related info. ;The Kim Stanley Robinson Encyclopedia - [http://ksrwiki.philosophicalzombie.net/wiki/ The Kim Stanley Robinson Encyclopedia] :A New project documenting the works of author Kim Stanley Robinson. ;The Pico - ( ThePico dot com¸au ) :Home site for Paramotor, Hangmotor, and other Picolight enthusiasts in Australia <!-- Please don't turn my web address into a link - I don't want spambots hassling me. --> ;Theatre Support Systems Wiki - [http://support.theatresupportsys.com/wiki/ TheatereSupportSystems] : A web site devoted to providing technical support documentation for Center Stage Softwares Wintix and Tixsale Box-office Ticketing system. ;ThetisWiki - [http://dev.shaunevans.co.uk/ben/thetis/wiki/ ThetisWiki] : An parody planet with humurous articles ;The Ultimate Comment - [http://www.theultimatecomment.com/ TheUltimateComment.com] :Postmodern investigation of the Secret of the Universe ;ThinkNOLA Wiki [http://thinknola.com/wiki/Main_Page thinknola.com] :Wiki guide to life in New Orleans, post-Katrina ;ThinkWiki - [http://www.thinkwiki.org thinkpad.org] :Linux distributions on ThinkPads ;This Might Be A Wiki - [http://www.tmbw.net tmbw.net] :Wiki for all things They Might Be Giants ;TinyMCE step by step - [http://www.rorlach.de/mediawiki/ rorlach.de] :Documentation and examples for the TinyMCE webeditor ;TipCollection - [http://tipcollection.com/wiki/index.php tipcollection.com] :Tips, tutorials and how-to guides to help make life easier. ;Tolkien Gateway - [http://tolkiengateway.net tolkiengateway.net] :Currently the largest encyclopedia about J.R.R. Tolkien and his works. ;Tracklists.org - [http://www.tracklists.org tracklists.org] :User contributed DJ Set Tracklistings ;Track2Asia - [http://www.track2asia.com/ www.track2asia.com] :Travel guide for Asia allowing travelers to share their experiences, upload photos, and provide other travelers with insight information about destinations in Asia. ;Trunkmonkey Racing - [http://www.trunkmonkeyracing.com/wiki www.trunkmonkeyracing.com/wiki]:Trunkmonkey Racing's race team operations and logistics guide ;TSR Wiki - [http://thestudentroom.co.uk/wiki/ thestudentroom.co.uk] :The Student Room, Information for students ;Tulipedia - [http://www.tulipedia.org tulipedia.org] :Encyclopedia on Calvinism ;The TV IV - [http://tviv.org/ tviv.org] :An online compendium of television knowledge ;The Star Wars Podcasting Guide - [http://tswpn.thesmokylounge.com/guide/ TSWPG] :A wiki to help podcasters or prospective podcasters. ;Thilopedia - [http://www.thesecondbestfanpageintheuniverse.com/mediawiki-1.6.7/index.php/Main_Page] :A wiki made by fans of Thilo Savage, who was deleted from wikipedia due to a grave miscalculation. ===U=== ;ukcider - [http://ukcider.co.uk/wiki ukcider.co.uk/wiki] :Real cider and perry ;ukdiy - [http://wiki.diyfaq.org.uk] :'''F'''requently '''A'''sked '''Q'''uestions for the uk.diy [[Newsgroup]] ;UKGameshows - [http://www.ukgameshows.com ukgameshows.com] :Information on British television and radio game shows and people associated with them ;UMassWiki - [http://www.umasswiki.com/ umasswiki.com] :Wiki for the University of Massachusetts Amherst community ;Uncyclopedia - [http://uncyclopedia.org/ uncyclopedia.org] :Satirical parody of Wikipedia ;United Federation of Trek Encyclopedia - [http://www.fedtrek.com/wiki fedtrek.com/wiki] :A sci-fi/fantasy wiki ; United Nations Development Programme (UNDP) - [http://europeandcis.undp.org/WaterWiki WaterWiki]: On-line knowledge map and collaboration tool for the UNDP-Water-Community of Practitioners in Europe & CIS ;Unofficial Elder Scrolls Pages (UESP) - [http://uesp.net uesp.net] :The wiki about the ''[[Wikipedia:Elder Scrolls|Elder Scrolls]]'' series of games. ; Unofficial TransGaming Wiki - [http://cedegawiki.sweetleafstudios.com/ cedegawiki.sweetleafstudios.com] : A collection of information about using [[Wikipedia:Cedega|Cedega]], which allows many Windows games to be played on Linux. Consists mainly of a database of games that have been tested on Cedega. ;Unmaintained Free Software - [http://www.unmaintained-free-software.org/ unmaintained-free-software.org] :Unmaintained/orphaned Free Software projects which are in need of a new maintainer ;UOGuide - [http://www.uoguide.com/ UOGuide.com] :An encyclopedia on the MMORPG Ultima Online ;Ubuntu Document Storage Facility -[http://doc.gwos.org/index.php/Main_Page UDSF] :A documentation Wiki for Ubuntu Linux ===V=== ;ValueWiki - [http://www.valuewiki.com ValueWiki.com]: Comprehensive listing of all investments on US exchanges ;Valve Developer Community - [http://developer.valvesoftware.com developer.valvesoftware.com] :Information about Valve's SDK and Tools ;Venture the Void Online Documentation - [http://www.venturethevoid.com/wiki venturethevoid.com] :Online documentation for space exploration MMORPG ;Videoville - [http://www.videoville.org/wiki videoville.org] :A wiki for cool music videos. ;Visual KoL - [http://thekolwiki.net/wiki thekolwiki.net] :Information about the online role-playing game, Kingdom of Loathing. ;vtiger CRM - [http://wiki.vtiger.com vtiger Wiki] :Documentation project for the vtiger CRM business users and developers. ===W=== ;W3Wiki - [http://w3w.org/ w3w.org] :Dedicated to using the Internet and the World Wide Web for its original purpose: to support information sharing and collaboration among researchers, educators, and students around the world ; [http://europeandcis.undp.org/WaterWiki WaterWiki]: UNDP's on-line knowledge map and collaboration tool for Water-Practitioners in Europe & CIS (United Nations Development Programme) ;Wayne State University's [http://englishweb.clas.wayne.edu/~1020/1020 1020 Wiki]: Wiki for first year writing courses at Wayne State University ;Wazaabi - [http://www.wazaabi.org wazaabi.org] : Website of the Wazaabi toolkit, an accelerator for the development of rich client applications based upon Eclipse RCP, XUL and J2EE. ;WebKit - [http://wiki.opendarwin.org/index.php/WebKit opendarwin.org] :Wiki for the WebKit project, used extensively in Safari and Mac OS X ;Wesnoth - [http://www.wesnoth.org/wiki wesnoth.org] :Website and wiki for the Battle for Wesnoth project, a free turn-based strategy game ;What The Hack - [http://wiki.whatthehack.org/ whatthehack.org] :The outdoor hacker conference/event in the Netherlands 2005 ;Who Is Everyone? - [http://www.whoiseveryone.com/ whoiseveryone.com] :A website which contains biographical articles about real people ;Wiki24 - [http://24.wikia.com/ 24.wikia.com] :Everything there is to know about the hit television series ''24'' ;WikiAbout - [http://wikiabout.com WikiAbout.com] : "Knowledge Base without a Tie" ... that anyone can edit. Share your Expertise with the World ... in a Casual Way.(Beta version - Help Wanted). Complementary to a <i>Wiki[encyclo]pedia</i>, this project aims to become the repository for common human knowledge and expression of their perception of the World. It is based on the belief that it is the worthiest thing in the universe - As much diversity and as little control as possible sought :) ;WikiAV - [http://www.wikiav.com/wiki/ WikiAV.com] : An online Audio and Video guide ;Wikible - [[wikible:|wikible.org]] :Bible encyclopedia ;wikiblue - [http://www.dyo-ecksdee.com/blue/wiki dyo-ecksdee.com/blue/wiki] :A wiki for an IRC channel ;WikiCells - [http://www.wikicells.com wikicells.com] :A wiki all about cell phones! ;Wiki Classical Dictionary - [http://www.ancientlibrary.com/wcd/ www.ancientlibrary.com/wcd/] : A wiki devoted to the history, literature, mythology, art and archaeology of the ancient world. ;Wikicosm - [http://wikicosm.org/wiki/Main_Page wikicosm.org] :An encyclopedia of alternative knowledge, culture, and viewpoints. Inclusive of a diverse range of topics, including (but certainly not limited to) the arts, counterculture, magick, metaphysics, alternative views on science and history, UFOs, vampires, and more. ;WikiCrimeLine - [http://www.wikicrimeline.co.uk WikiCrimeLine.co.uk] :Resource on English criminal law ;Wikidesktop - [http://www.wikidesktop.org/ wikidesktop.org] :Desktop Engineer Guide for desktop engineers, technicans, admistrators and deployment engineers. For software deployment and imaging on Microsoft Windows. ;WikiDevices - [http://www.wikidevices.org/ wikidevices.org] :Objective information on consumer electronics, hacks, tests, performance, usability. ;WikiForGood - [http://wikiforgood.org wikiforgood.org] :Guide to social and environmental progress ;WikiEd - [http://www.wikied.co.uk/ WikiEd.co.uk] :A Wiki for student and teachers alike to create SQA corce notes. ;WIKI-EUROPA - [http://www.europe-now.org/wikien Tribune of European civil society] :Knowledge base about European democracy, governement, humain rights, civil society, solidarity ( G / F / E) ;WikiFAQ - [http://www.wikifaq.com/ wikifaq.com] :Informative FAQs on all imaginable topics ;WikiFilmSchool - [http://www.wikifilmschool.com wikifilmschool.com] :A wiki designed to inform and instruct on all aspects of filmmaking and the processes involved with it - from high budget studio pictures to no-budget do it yourself guerilla filmmaking. ;WikiGamia - [http://www.wikigamia.org WikiGamia.org] :Wiki site dedicated for public game guides for all computergame genres and platforms. Gameguides contains tips, tricks, howto's, cheats, walkthroughs and descriptions. ;Wiki-Gore-Pedia (Wikipedia Goregrind) - [http://www.goregrind.com/wiki www.goregrind.com/wiki] : a complete encyclopedia of goregrind music ;WikiGreen - [http://www.wikigreen.com/ WikiGreen.com] :A Wiki for all things Golf that anyone can edit. ;Wikigogy - [http://wikigogy.org/ wikigogy.org] :to write TEFL TESL TESOL English teaching lesson materials and ideas ;WikiHealth - [http://www.wikihealth.com/ wikihealth.com] :Health & Wellness topics ;WikiHow - [http://wiki.ehow.com/ wiki.ehow.com] :A How-To Manual ;wikIran - [http://wikiran.org wikIran.org] :Open content English-language encyclopedia project of the Iranian-speaking peoples ;WikiKnowledge - [http://wikiknowledge.net/wiki wikiknowledge.net/wiki]:The free information database that anyone can edit. ;WikiLemon - [http://ld.fubaria.org/wiki/ ld.fubaria.org/wiki] :A [[Wikipedia:Lemon Demon|Lemon Demon]] community wiki ;WikiLiveWeb - [http://wikiliveweb.org/directory/index.php/Main_Page WikiLiveWeb.org] : WikilLiveWeb is a website directory powered by people. Let's take the traditional web directory to the next level. ;WikiLou - [http://www.wikilou.com www.wikilou.com] :A collaborative wiki about St. Louis, Missouri and the surrounding area. ;WikiNotes - [http://wikinotes.hosted.hostmax.co.uk/ wikinotes.hosted.hostmax.co.uk] :UK A-Level notes collaboration project ;Wikiot - [http://www.wikiot.com/ wikiot.com] :Music wiki for guitar, piano, drums, etc. Includes lessons, projects, tabs, etc. ;WikiOutdoors - [http://www.wikioutdoors.com/Main_Page WikiOutdoors.com] :A wiki devoted to helping people get outdoors. Includes articles, gear reviews and program reviews for activities like hiking, mountain biking and skiing. ;Wikipages- [http://www.wikipages.com/ wikipages.com] :Business directory for NYC and other cities. :Wikipedia- [http://en.wikipedia.org/ Wikipedia.org] :Free-content encyclopedia ;Wikipubs - [http://www.wikipubs.org/ wikipubs.org] :Community for sharing information on Pubs, Bars and Clubs. ;Wikireason - [http://www.wikireason.net/ wikireason.net] : A debating community that emphasizes the logical structure of arguments. ;WikiRevs - [http://www.wikirevs.com/ wikirevs.com] : A wiki-based product and service reviews catalogue, for reviews of any and all things commercial! ;Wikiscuba - [http://www.wikiscuba.com/ wikiscuba.com] : Scuba diving encyclopedia and dive site list. ;WikiSound - [http://www.wikisound.com/ WikiSound] : A Site for indexing music ;WikiStock - [http://www.wikistock.com/ WikiStock] : A reference for Stock Traders ;WikiSummary - [http://www.wikisum.com/ WikiSummary] : Summaries of Academic Books and Articles ;Wikithesia - [http://www.wikithesia.com/ wikithesia.com] :Anaesthesia reference site to provide a forum for up to date information in anaesthesia. ;WikiVis - [http://www.wikivis.org/ wikivis.org] :Information Visualization Wiki site ;WikiWebComic - [http://wikiwebcomic.penguindeskjob.com/ wikiwebcomic.penguindeskjob.com] :A community-produced webcomic. ;WikiWit - [http://www.WikiWit.com/mwiki/ WikiWit.com] :WikiWit is a portal dedicated to community edited ''fictional stories'', movie scripts, and any other open source collaborative, ''creative writing content''. ;WikiWrestling - [http://www.wikiwrestling.com/ wikiwrestling.com] :WikiWrestling is your definative source of wrestling information. ;Wikiyobica - [http://byob.hurfdurf.com/ byob.hurfdurf.com] :A Wiki for the board BYOB on the forums for SomethingAwful.com ;WikiYoga - [http://www.wikiyoga.org/ wikiyoga.org] :Wikiyoga is dedicated to all forms of yoga ;Wild-Mountain Wiki - [http://wiki.wild-mountain.net/ wiki.wild-mountain.net] :Share your mountain excursion routes ;WinMerge Wiki - [http://wiki.winmerge.org/ wiki.winmerge.org] :A wiki for WinMerge development ;Wireless Africa - [http://wirelessafrica.meraka.org.za/wiki/ wirelessafrica.meraka.org.za] :Home of the CSIR, Wireless Africa, Community Owned Information Network. ;WordPress Codex - [http://codex.wordpress.org/ codex.wordpress.org] :Online Manual for WordPress ;World Wind Wiki - [http://www.worldwindcentral.com/wiki/Main_Page worldwindcentral.com] :Knowledge base about NASA's World Wind ;WowAce - [http://www.wowace.com www.WowAce.com]:A community built around a addon development framework for the World of Warcraft, by Blizzard Entertainment. ;WoWWiki - [http://www.wowwiki.com/Main_Page wowwiki.com] :The game World of Warcraft, by Blizzard Entertainment. ;WPIwiki - [http://wiki.wpiirc.net/ wiki.wpiirc.net] :Unofficial Wiki of Worcester Polytechnic Institute ;WW II Dodge Wiki - [http://ww2dodge.com/wiki ww2dodge.com] :Wiki about Dodge military trucks used in World War II ===X=== ;Xbox Media Center Online Manual - [http://xbmc.xbox-scene.com/wiki xbmc.xbox-scene.com/wiki] :The online manual for Xbox Media Center, the free open source (GPL) multimedia-player for the Xbox™ from Microsoft. ;XeNTaXWiki - [http://wiki.xentax.com/ wiki.xentax.com] :The world's largest repository of Game Resource Archive Format (GRAF) information. Expanding to non-GRAF formats as well. ;XC CoasterWiki - [http://wiki.xtremecoastin.com/ wiki.xtremecoastin.com] :The largest resource of Roller Coaster and Amusement Industry information. ;XMLTV GUI Wiki - [http://www.birtles.org.uk/xmltv/wiki/ birtles.org.uk] :Documentation for the XMLTV GUI grabber ;The XR Wiki - [http://www.xrwiki.com xrwiki.com] :A source for information on Honda XR Motorcycles and other motorcycling related topics. ===Y=== ;YaBB Codex [http://www.yabbsupport.com yabbsupport.com] :Online manual for the Perl based open-source project, Yet Another Bulletin Board. ;Yetzirah [http://yetzirah.sunandshadows.com yetzirah.sunandshadows.com] :Community-created science-fiction universes, PC gaming. ;[http://www.youngbromley.com/ Young Bromley Guide] :Information about the London Borough Of Bromley, aimed at young people and teenagers that live in the area. ;Youpedia - [http://www.youpedia.org/wiki/Main_Page youpedia.org] :Your free encyclopedia that you can edit. ;Youth Rights Network - [http://www.youthrights.net youthrights.net] :A discussion of youth rights, led by the National Youth Rights Association. ;Yo-Yo Wiki - [http://www.yoyowiki.org/ yoyowiki.org] :Information about the toys called Yo-yo ===The TV Zone=== The TV Zone from [[Rede Globo]] Television Central [[Category:MediaWiki References|en]] Sites using MediaWiki/multilingual 3478 move=sysop 62530 2007-01-10T16:23:47Z 194.72.162.199 /* B */ new languages added {{MediaWiki Sites}} ''This is a list of sites that are using '''MediaWiki''', the wiki engine this site is about. On this page we collect wikis that are written or provided in '''more than one language''', quite often these are the bigger projects.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :(language code) Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2005-12-03 ==MediaWiki-Wikis in more than one language== {{CompactTOC}} ===#=== ;21C3Wiki - [https://21c3.ccc.de/wiki/index.php/Main_Page 21c3.ccc.de] :(de, en) Public wiki of the 21st Chaos Communication Congress in Berlin 2004 ;22C3Wiki - [https://events.ccc.de/congress/2005/wiki/22C3_Public_Wiki events.ccc.de] :(de, en) Public wiki of the 22st Chaos Communication Congress in Berlin 2005 ===A=== ;Anarchopedia - [http://www.anarchopedia.org/ anarchopedia.org] :(en, other languages) Anarchist GFDL corpus access provider ;Arija wiki - arija.org [http://www.arija.org/es/ (es)] [http://www.arija.org/en/ (en)] [http://www.arija.org/fr/ (fr)] :A multilingual project to create a complete and accurate open content encyclopedia about the town of Arija, Burgos, Spain and its surroundings ;Asian Open Source Centre - [http://www.asiaosc.org/enwiki/ asiaosc.org/enwiki] :(en, other languages) Promotion of open source and free software in Asia ===B=== ;Battlestar Wiki - [http://www.battlestarwiki.org/ battlestarwiki.org] :(de, es, en, fr, tr, zh) ''Battlestar Galactica'' online encyclopedia and episode guide ;Bromwiki - [http://www.bromwiki.net bromwiki.net] :(de, en, es) Information on the tropical pineapple plantfamily ===C=== ;Costa del Sol - [http://costadelsol.la/ Costa del Sol] :(en, es) All about la Costa del Sol, Todo acerca de la Costa del Sol ===D=== ;DLRPwiki.org - [http://www.dlrpwiki.org/ DLRPwiki.org] :(en, nl, more to come) Disneyland Resort Paris information database ===E=== ;eLib Austria - [http://www.literature.at/elib/www/wiki/] : (de, some documents in en, fr, es) Digitalization effort which combines sourcetexts, with papers and articles as an eLearning site for university students ;Exprmntl - [http://www.exprmntl.net/fr/ exprmntl.net] :(fr, en, de, es…) Encyclopedia of audio-visual art ;EnterWiki - [http://enterwiki.net/ EnterWiki.net] :(en, soon to include fr, de, es) Entertainment wiki network, mostly MMOGs ===F=== ;Freeciv - [http://www.freeciv.org freeciv.org] :(en, other languages) Information about the multiplayer strategy game "Freeciv" ===G=== ;Glen Cook Wiki - [http://glencook.org/ glencook.org] :(de, en, fr, pl, ru) Reference to the books and worlds of Author Glen Cook ''Translators needed!'' ===H=== ;'''Hassafon''' - [http://hassafon.nvg.org/nn/index.php/Hovudsida hassafon.nvg.org] :(nn, nb, en, pt) Resource site for Jewish religion and culture ;'''Hinnavaatlus wiki''' - [http://wiki.hinnavaatlus.ee/index.php/Esileht wiki.hinnavaatlus.ee] :(et, en) A site dedicated to organize manuals and tips gathered in [http://foorum.hinnavaatlus.ee/index.php Hinnavaatlus forum] (Estonian pricewatch forum) ;'''howtopedia.org''' - [http://www.howtopedia.org http://www.howtopedia.org] :(en,fr,es) Howtopedia is a library for practical knowledge and simple technologies. It focuses on development tools. ===I=== ;IEs4Linux - [http://www.tatanka.com.br/ies4linux http://www.tatanka.com.br/ies4linux] :(de, en, es_UY, fr, pt_BR) Internet Explorer 6, 5.5, 5 on Linux ===J=== ;Jesus-Wiki - [http://jesus-wiki.org/ jesus-wiki.org] : (de, fi, fr, en, es) Wiki project with a Christian point of view ;Jurispedia - [http://www.jurispedia.com/ jurispedia.com] : (ar, en, fr, de, nl, other languages) law website ===K=== ;Knowledgebase Home - [http://www.asiaosc.org/enwiki/ asiaosc.org/enwiki] :(en, other languages) From AsiaOSC, an Asian open source centre ; Korean Resource Center - [http://krcla.org krcla.org] : (en, ko) organization website for the Korean Resource Center (민족학교), a non-profit organization based in Los Angeles. Editing restricted to talk pages only. ===L=== ;Lostpedia - [http://www.lostpedia.com/ Lostpedia.com] :(de/en/es/fr/it/nl/pl/pt) Wiki dedicated to ABC's TV series LOST. ;Live Cinema Research Wiki - [http://livecinema.prototypen.com/wiki/ livecinema.prototypen.com] :(de/en) Wiki dedicated to the research of movie making and presentation techniques for the 21st century. ===M=== ;Memory Alpha - [http://memory-alpha.org/ memory-alpha.org] :(en, other languages) Encyclopedia and reference for everything related to Star Trek ;Mozilla Developer Center - [http://developer.mozilla.org/ developer.mozilla.org] :(Ca, De, En, Es, Fr, Ja, Ko, Nl, Pl, Pt, Zh-cn) Site for Mozilla Developers, web standars, web technologies... ===N=== ;NursingWiki - [http://www.nursingwiki.org nursingwiki.org] :(de, en) unrestricted information on nursing and health care ===O=== ;Oekonux - [http://de.wiki.oekonux.org.uk/ de.wiki.oekonux.org.uk] :(de, en, es) About Linux/free software and its influences on political and economic structures ;OpenFacts - [http://openfacts.berlios.de/ openfacts.berlios.de] :(de, other languages) Database about open source software ===P=== ;Partitures.net - [http://www.partitures.net/ Partitures.net]] : (ca/en/es) Public Domain Music Score Library Project, started in Spain. At moment only this 3 languages. ;Pokemon Wiki (ポケモンWiki) - [http://wiki.xn--rckteqa2e.com/wiki/ wiki.xn--rckteqa2e.com/wiki/] : (ja) Community-driven Pokémon encyclopedia. A member of the Encyclopaediae Pokémonis group with English [http://bulbapedia.bulbagarden.net/ Bulbapedia] and German PokéWiki. ;PokéWiki - [http://www.pokewiki.de/Hauptseite www.pokewiki.de/Hauptseite] : (de) Community-driven Pokémon encyclopedia. A member of the Encyclopaediae Pokémonis group with English [http://bulbapedia.bulbagarden.net/ Bulbapedia] and Japanese ポケモンWiki. ===Q=== ===R=== ===S=== ===T=== ===U=== ;Unilang - [http://home.unilang.org/main/wiki2/index.php/Main_Page home.unilang.org] :(en, other languages) Database of language- and linguistic-related information ===V=== ===W=== ; We Are America Coalition - [http://todayweact.org/ TodayWeAct.org] : (en, es, ko) a restricted access MediaWiki site (editing is only allowed in the Media Coverage section) of a major Southern California-based [[:en:2006 U.S. immigration reform protests|immigrant rights march]] coalition. ;Wikia - [http://www.wikia.com/ Wikia.com] :(en, other languages) Collection of Wiki sites on a great many subjects. ;Wikibooks - [http://www.wikibooks.org/ Wikibooks.org] : (en, other languages) Open Books source ;Wikipedia - [http://www.wikipedia.org/ Wikipedia.org] : (en, other languages) Wiki encyclopedia ;WikiPlant - [http://www.wikiplant.org/ WikiPlant.org] :(en, de, fr, es) Wiki for plants and botany in four languages ;WIKI-EUROPA - [http://www.europe-maintenant.org Tribune de la Société civile européenne] :Base de connaissances humaines dans les domaines européens de la démocracie, des droits de la personne, de la gouvernance, de la société civile, de la solidarité (en, de, fr) ;Wikitravel - [http://wikitravel.org wikitravel.org] :(en, de, es, fr, it, ja, nl, pl, pt, ro, sv so far) Up-to-date and reliable world-wide travel guide ;WordPress Codex - [http://www.codex.wordpress.org codex.wordpress.org] :(en, other languages) An open source documentation for the popular and free WordPress blogging system ;Wormux - [http://www.wormux.org/ wormux.org] :(en, es, fr) About the game Wormux. ===X=== ;xfamily- [http://www.xfamily.org/ xfamily.org] :(en, es) About the cult known as "The Family" or "The Children of God". ===Y=== ;YelloWikis - [http://www.yellowikis.org/ yellowikis.org] :(en, other languages) Global business listings directory ===Z=== [[Category:MediaWiki References| ]] Sites using MediaWiki/nl 3479 move=sysop 66110 2007-01-30T12:36:16Z 84.196.160.5 /* W */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Dutch language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :(language code) Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2005-12-03 ==MediaWiki-wiki's in het Nederlands== {{CompactTOC}} ===#=== ===A=== ===B=== ;Belspel Wiki - [http://www.belspel.info/ belspel.info] : Information about Dutch interactive TV games ;Bilgibog - [http://nl.bilgibog.org/www/Hoofdpagina Bilgibog.org] : Bilgibog is a independent and many-sided encyclopedia ;Blognow!nl Wiki - [http://help.blognow.nl/ blognow!nl] : A blog site, here you can find information how to blog on Blognow!nl ===C=== ;Chevron 7 - [http://www.chevron7.nl/ Chevron7.nl] : Dutch wiki about the Stargate universe (science fiction series) ===D=== ;Dobrego - [http://www.dobrego.com dobrego.com] :Dobrego encyclopedie (Dutch) ;Drumwiki - [http://www.drumwiki.nl/ drumwiki.nl] :Information about drums (Dutch) ===E=== ;ECGpedia - [http://www.ecgpedia.org/nl ECGpedia.org] :Dutch ECG course ;Essel! - [http://wiki.essel.nl/ Essel.nl] :Small site with no content, a forum, F1-manager, weblog, meetingpictures etc. (Dutch) ===F=== ;Fedora-Linux - [http://www.fedora-linux.nl/wiki/ fedora-linux.nl] : Dutch wiki about the Fedora Linux operating system ===G=== ===H=== ===I=== ;IkVader Wiki - [http://www.ikvader.nl/wikipedia IkVader.nl/wikipedia] :Informatie over vaderschap! ===J=== ===K=== ;Kerkrade, Gisteren en Vandaag - [http://www.kgv.nl/ kgv.nl] :Information about the city of Kerkrade ===L=== ===M=== Mediawiki: {|class="wikitable" |- !Wikipedia<br />w: !Wiktionary<br />wikt: !Wikibooks<br />b: !Wikinews<br />n: !Wikiquote<br />q: !Wikisource<br />s: |- |{{#if:+|[http://nl.wikipedia.org/{{#ifeq:|||w/index.php?title=}} w:nl:]|&nbsp;}} |{{#if:+|[http://nl.wiktionary.org/{{#ifeq:|||w/index.php?title=}} wikt:nl:]|&nbsp;}} |{{#if:+|[http://nl.wikibooks.org/{{#ifeq:|||w/index.php?title=}} b:nl:]|&nbsp;}} |{{#if:+|[http://nl.wikinews.org/{{#ifeq:|||w/index.php?title=}} n:nl:]|&nbsp;}} |{{#if:+|[http://nl.wikiquote.org/{{#ifeq:|||w/index.php?title=}} q:nl:]|&nbsp;}} |{{#if:+|[http://nl.wikisource.org/{{#ifeq:|||w/index.php?title=}} s:nl:]|&nbsp;}} |} ===N=== ;Noodles - [http://www.denoodles.nl/genderwiki/ denoodles.nl] : Dutch wiki about gender ===O=== ===P=== ===Q=== ===R=== ===S=== ;Scoutpedia.nl - [http://www.scoutpedia.nl/ scoutpedia.nl] :Wiki about everything related to scouting; history, games, techniques, songs and background information ;Spelenboek - [http://www.spelenboek/ www.spelenboek.nl] :Huge collection of recreational games. Grote verzameling recreatieve activiteiten. ===T=== ===U=== ===V=== ===W=== ;Wereldpagina.nl - [http://www.wereldpagina.nl/ Wereldpagina.nl] : World-wide travel guide ;WikiGTA - [http://nl.wikigta.org nl.WikiGTA.org] : Website about the Grand Theft Auto Series ;WORLD IN SPACE - [http://www.dobrego.com/wis WORLD IN SPACE] : 2057 SF story (Dutch) ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|nl]] Sites using MediaWiki/sv 3480 move=sysop 62460 2007-01-10T08:00:45Z 212.214.10.2 Entered site SlotWiki {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki, and that are written or provided in '''Swedish language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2005-12-03 ==MediaWiki-Wikis in Svenska== {{CompactTOC}} ===#=== ===A=== ===B=== ;BBBFAQ - [http://bbbfaq.gunnard.se/ bbbfaq.gunnard.se] :Bredbandsbolagets inofficiella F.A.Q ===C=== ===D=== ===E=== ===F=== ;Fragzone Wiki - [http://wiki.fz.se/ wiki.fz.se] :Swedens first and largest gaming wiki. ===G=== ===H=== ===I=== ===J=== ===K=== ===L=== ;LotROnline.se - [http://www.lotronline.se/ lotronline.se] :A Swedish fansite and community for Lord of the Rings Online ===M=== ;MangaWorld - [http://www.mangaworld.se mangaworld.se] :En svensk wiki/community om manga och anime ;Metapedia - [http://www.metapedia.se metapedia.se] : Ett alternativt uppslagsverk om kultur, filosofi, vetenskap och politik. ===N=== ;Nintendo - [http://sv.nintendo.wikia.com/ sv.nintendo.wikia.com] :Encyclopedia about Nintendo and everything related to it ===O=== ===P=== ;Psyklopedin - [http://psyklopedin.hehu.se/ psyklopedin.hehu.se] :Swedish-language Uncyclopedia. ===Q=== ===R=== ;RIL Bible - [http://sv.rilbible.org/ sv.rilbible.org] :Swedish online study-bible. ===S=== ;SlotWiki - [http://www.slotwiki.se/ slotwiki.se] :Swedish wiki for slot car racing ===T=== ===U=== ===V=== ===W=== ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|sv]] Sites using MediaWiki/pt 3493 move=sysop 59856 2006-12-19T21:38:13Z Hosseini 10122 /* D */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki, and that are written or provided in '''Portuguese language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2005-12-03 ==MediaWiki-Wikis em Português== {{CompactTOC}} ===#=== ===A=== [http://www.analogwiki.com AnalogWiki] The Wiki for Hardware Design and Verification Engineers. ===B=== ===C=== ; Certificação PHP – [http://www.certificacaophp.com.br certificacaophp.com.br] :Guia da Certificação Zend de PHP. ;Wiki do CEE - [http://cee.poli.usp.br/wiki cee.poli.usp.br] :Centro Acadêmico dos Estudantes de Engenharia Elétrica da Escola Politécnica da Universidade de São Paulo ===D=== ;Dadkhahi.net [http://www.dadkhahi.net/wiki/index.php persian Law ( دانشنامه حقوقی )] ;DCE Livre da USP "Alexandre Vannucchi Leme" - [http://www.dceusp.org.br/ dceusp.org.br] :Diretório Central dos Estudantes da Universidade de São Paulo ;Desciclopédia - [http://pt.uncyclopedia.info/ desciclo.pedia.ws] :Uncyclopédia en Portugês (pt-br) ;Dicionário Livre de Geociências - [http://www.dicionario.pro.br Dicionário.pro.Br] :LINUERJ-Movimento pela Implantação do Software Livre na UERJ-Universidade do Estado do Rio de Janeiro, Brasil. ===E=== ; Emacs BR - [http://www.emacs-br.org/ emacs-br.org] :Wiki em português sobre o editor Emacs. ; Enciclopédia de Valinor - [http://enciclopedia.valinor.com.br enciclopedia.valinor.com.br] : Enciclopédia com assuntos do mundo de J.R.R. Tolkien. ===F=== ===G=== ; Grupo Escoteiro Carajás - [http://www.carajas.org/wiki www.carajas.org/wiki] : Enciclopédia do Escotismo (Inglês e Português) e informações sobre nosso grupo. ===H=== ===I=== The [http://www3.iam.metu.edu.tr Insitute of Applied Mathematics website] at the [http://www.metu.edu.tr Middle East Technical University]. ===J=== ;Janelapédia - [http://www.janela.com.br/wiki www.janela.com.br/wiki] :A enciclopédia do site Janela Publicitária, sobre profissionais de propaganda brasileira. ===K=== ===L=== ;Grupo de Usuários LaTeX TeX-BR - [http://www.tex-br.org www.tex-br.org] :Wiki do grupo de usuários LaTeX no Brasil. ===M=== ===N=== ===O=== ===P=== ;ProtecçãoCivil.net- [http://www.proteccaocivil.net/ proteccaocivil.net] :Site do Núcleo de Estudantes do Curso de Protecção Civil da Escola Superior de Tecnologia do Mar ===Q=== ===R=== ===S=== ===T=== ; TeX-BR - [http://www.tex-br.org tex-br.org] : Centro de informações dos usuários brasileiros de LaTeX. ===U=== ===V=== ===W=== ;WikiBrasil - http://www.wikibrasil.com.br : Wiki visando reunir informações de cidades e estados, dando maior atenção aos eventos. Assim, quando você quiser saber o que aconteceu ou está acontecendo em alguma cidade, bastará entrar no WikiBrasil! ;Wikicracia - http://www.wikicracia.org : O Wikicracia é um centro de informações sobre a política brasileira. Aqui, de forma livre e sem censura, se pode obter e inserir informações sobre candidatos e políticos que atuam no Brasil. O objetivo é permitir a obtenção de informações livres e democráticas sobre a história, as ações e os planos de políticos brasileiros. ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|pt]] Category:MediaWiki References 3499 11847 2005-12-05T05:39:59Z Bdk 179 start [[Category:MediaWiki Misc|References]] MediaWiki/ 3513 11972 2005-12-06T11:20:05Z 196.25.255.242 add redirect for external sites that link to "MediaWiki/" #REDIRECT [[MediaWiki]] Image:Four pages.pdf 3618 12275 2005-12-07T02:21:17Z Wikinaut 942 A test file with 4 pages == Summary == A test file with 4 pages == Licensing == {{PD}} Bugzilla/4198 3619 61184 2006-12-29T04:12:16Z Titoxd 7162 {{bug}} {{bug|4198}} Test page for http://bugzilla.wikimedia.org/show_bug.cgi?id=4198 using file.pdf'''<font color=red>#Page=n</font>''' trick to link directly to a page within a pdf file. === This is, how it works in the wild: page-level links to a PDF (using ordinary external links) === {{gb}} [http://upload.wikimedia.org/wikipedia/mediawiki/3/3f/Four_pages.pdf#Page=3 page 3]<br /> {{gb}} http://upload.wikimedia.org/wikipedia/mediawiki/3/3f/Four_pages.pdf#Page=3 === The following should work, but does not (see wiki page source) === the link is cut too early {{rb}} [[media:Four_pages.pdf#Page=3|page 3]]<br /> {{rb}} [[media:Four_pages.pdf#Page=3]] --[[User:Wikinaut|Wikinaut]] 02:24, 7 December 2005 (UTC) Template:Rb 3620 12281 2005-12-07T02:30:43Z Wikinaut 942 a red bullet <!-- rb = red bullet --><font color=red>&#9679;</font> Template:Gb 3621 12282 2005-12-07T02:31:16Z Wikinaut 942 green bullet <!-- gb = green bullet --><font color=#00FF00>&#9679;</font> Category:MediaWiki Project 3659 12431 2005-12-07T23:22:12Z Stéphane Thibault 1359 Creation of cat. in Fundamental [[Category:Fundamental|MediaWiki Project]] Project:International Help Pages 3660 32464 2006-06-30T02:19:43Z Bdk 179 one page for the same aim seems to be enough, please don't duplicate project structures #REDIRECT [[Project:PD Help]] Project:International Help Pages/fr/Modèle Cadre 3662 12451 2005-12-08T00:59:41Z Stéphane Thibault 1359 Modif color theme <div style="display:block; border:1px solid #8888AA; vertical-align:center; width:100%; background-color:#FFFFFF; margin-bottom:6px; margin-top:5px; padding-bottom:5px; padding-left:0px; padding-right:0px;"> <div style="float:right;"> <font size="1"><nowiki>[</nowiki>[[{{{modèle}}}|modifier]]<nowiki>]</nowiki>&nbsp;</font> </div> <h2 style="background-color:#005FB4; text-align:center; font-weight:bold; margin:0px 0px 5px 0px; padding:5px 3px 5px 3em; font-size:{{{tailleTitre|100%}}}; "> {{{titre}}} </h2> <div style="padding-left:4px; padding-right:4px; vertical-align:top;"> {{{{{modèle}}}}} </div> </div> Project:International Help Pages/fr/Présentation 3663 12440 2005-12-07T23:55:13Z Stéphane Thibault 1359 + Lien Projet Clef en main <center>Ce projet est le sous-projet francophone du projet '''[[Project:International Help Pages|International Help Pages]]'''.</br> Le but de ce projet est de développer une série de pages d'aide normalisées qui pourront ensuite être intégrées à tout nouveau site créé avec l'engin MediaWiki.</center> ---- <center><small>Ce projet est basé sur le modèle de projet [[:fr:Wikipédia:Projet/Projet clef en main|Projet clef en main]]</small></center> Project:International Help Pages/fr/Participants 3664 12438 2005-12-07T23:49:29Z Stéphane Thibault 1359 + ~~~~ * [[User:Stéphane Thibault|Stéphane Thibault]] 23:49, 7 December 2005 (UTC) Project:International Help Pages/fr/À faire 3668 12453 2005-12-08T02:10:36Z Stéphane Thibault 1359 Liste de pages à normaliser Voir la liste des pages de la catégorie [[:fr:Catégorie:Aide|Aide]] sur [[:fr:Accueil|Wikipédia]]. * [[Project:International Help Pages/fr/Aide:Aide|Aide:Aide]] : Page liée par défaut à partir du menu * [[Project:International Help Pages/fr/Aide:FAQ|Aide:FAQ]] * [[Project:International Help Pages/fr/Aide:FAQ/Administration|Aide:FAQ/Administration]] * [[Project:International Help Pages/fr/Aide:FAQ/Divers|Aide:FAQ/Divers]] * [[Project:International Help Pages/fr/Aide:FAQ/Lecteurs|Aide:FAQ/Lecteurs]] * [[Project:International Help Pages/fr/Aide:FAQ/Participants|Aide:FAQ/Participants]] * [[Project:International Help Pages/fr/Aide:FAQ/Technique|Aide:FAQ/Technique]] * [[Project:International Help Pages/fr/Aide:Guide des nouveaux arrivants|Aide:Guide des nouveaux arrivants]] * [[Project:International Help Pages/fr/Aide:Aide/Comment rédiger une page|Aide:Comment rédiger une page]] * [[Project:International Help Pages/fr/Aide:Aide/Comment supprimer une page|Aide:Comment supprimer une page]] * [[Project:International Help Pages/fr/Aide:Aide/Syntaxe MediaWiki|Aide:Syntaxe MediaWiki]] Project:International Help Pages/fr/Contribuer au projet 3669 12455 2005-12-08T02:30:48Z Stéphane Thibault 1359 modif ortho * Normaliser le contenu des pages d'aide destinées aux sites ne faisant pas partie des projets [http://wikimediafoundation.org Wikimedia] ; * Transformer les liens Interwiki en lien absolus ; * Déplacer les liens non directement pertinents dans une section de liens externes en bas de page ; * Établir une liste des images, modèles, etc., utilisés par les pages d'aide afin de les inclure dans une éventuelle archive à exporter/importer ; * Établir la liste minimale des pages nécessaires lors du démarrage d'un nouveau site wiki. Manual:FAQ 3766 66199 2007-01-31T01:44:46Z 64.121.192.240 /* I have a question not answered here. Where do I go next? */ fix meta link {{FAQ header}} == Installation and configuration == === Where do I download MediaWiki? === The latest stable release of MediaWiki can be downloaded from: [http://sourceforge.net/project/showfiles.php?group_id=34373 http://sourceforge.net/project/showfiles.php?group_id=34373]. You will be prompted to select a download mirror. Files are supplied in a [[:en:Tar (file format)|.tar]][[:en:gzip|.gz]] archive. MediaWiki can also be [[download from SVN|obtained direct from our Subversion]] repository. === How do I install MediaWiki? === Installing MediaWiki takes between 10 and 30 minutes (when using MySQL), and involves uploading/copying files, creating a database and user, and running the installer script to configure the software. Full instructions can be found in the <tt>'''INSTALL'''</tt> file supplied in the distribution archive. === How do I install MediaWiki using a package? === Many Linux distributions provide mediawiki in a packaged format for that distribution. The MediaWiki development team refers you to your Linux distribution for assistance with installing, configuring or using them. The individual communities & companies who maintain such packages should provide installation instructions. <!-- add links here for the distributions? For example: Debian: apt-get install mediawiki Redhat: yum install mediawiki --> === Can I install more than one wiki on a server using MediaWiki? === It is possible to install more than one wiki on a server provided that: *You use a different database for each wiki OR *You use a different database prefix for each wiki (for Postgres, you can achieve a similar effect by using different schemas) For information on these options, see '''[[Manual:$wgDBname|$wgDBname]]''' and '''[[Manual:$wgDBprefix|$wgDBprefix]]''' respectively. For information on setting up a wiki family, see [[Manual:Wiki family]]. For information on an alternative way of setting up more then one wiki using the same server, database and source, see [http://www.steverumberg.com/wiki/index.php/WikiHelp Steve Rumberg's] excellent expose and additional comments from users. === How do I enable uploading? === File uploads are an often-used feature of MediaWiki, but are disabled by default in all current release versions. To enable them, first make the upload directory (default <tt>images</tt>) writable by the web server (CHMOD 777 or allow the Apache user to write to it, etc.) then set '''[[Manual:$wgEnableUploads|$wgEnableUploads]]''' to <tt>true</tt> in LocalSettings.php ''(i.e. "$wgEnableUploads = true;")''. === How do I purge a cached page? === To purge a cached page, such as when making changes to the navigation bar, add &action=purge to the end of the page url. e.g. http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge === How do I allow uploading of additional formats? === MediaWiki requires that allowed file upload formats are specified using the '''[[Manual:$wgFileExtensions|$wgFileExtensions]]''' configuration directive. Usually this directive is situated in LocalSettings.php in the root of your MediaWiki installation. For example, to allow uploading of PDF files, add the following to LocalSettings.php: $wgFileExtensions[] = 'pdf'; Note that the syntax is different to allow uploading of more than one type of file. To do so, use an array as in the example below which will allow uploading of png, gif, jpg, jpeg, pdf, and txt files. $wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'pdf', 'txt' ); === "File is corrupt or has an invalid extension" === Some users have reported that after adding a file format to the allowed extensions list, an error is encountered. The text of the error is similar to the following: :''The file is corrupt or has an incorrect extension. Please check the file and upload again.'' '''Possible solutions:''' * Set the value of '''[[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]''', e.g. under Unix or Linux, this would be *: <tt>$wgMimeDetectorCommand = "file -bi";</tt> * Compile/install the '''[http://pecl.php.net/package/fileinfo fileinfo]''' PHP extension ** Fedora - yum install php-pecl-Fileinfo === How can I create Interwiki Links in my Wiki? === ====DB Expert Answer==== If the external wiki is Wikipedia, and you wish to use the prefix "wp" to link to it, run this SQL statement to modify the [[Interwiki table]] in your database: <nowiki>INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('wp', 'http://en.wikipedia.org/wiki/$1', '0', '0');</nowiki> The $1 indicates the article name on the external wiki. ====Typical-User Answer==== In an SQL Server editing program (ie: PhpMyAdmin), go to the [[interwiki table]]. Choose the option to insert (a row). In the [[Interwiki table#iw_prefix|iw_prefix]] field, enter your desired interwiki prefix. In the [[Interwiki table#iw_url|iw_url]] field, enter the Base URL of the '''''external''''' wiki plus the text "$1" as mentioned in the DB Expert Answer above. [[Interwiki table#iw_local|iw_local]] and [[Interwiki table#iw_trans|iw_trans]] have default values of zero (0). You may leave them as zero. For more '''information''', see [[Help:Interwiki_linking]] ==Upgrading== Generic instructions on the upgrade process can be found in the '''<tt>UPGRADE</tt>''' file supplied with the software. See also [[Manual:Upgrading]], which will take you to the latest upgrade notes. == Changing the Interface == === How do I change the logo? === The logo that appears in the top left of each page is determined by the [[Manual:$wgLogo|$wgLogo]] configuration setting in the ''LocalSettings.php'' file. To change this you simply need to change the value of $wgLogo to point to the URL of your own logo image. You can upload a file via the wiki and use that address (which allows it to be replaced easily, so you may want to protect the page if you use this method) or use an image uploaded to your server via other means. Note: It is possible to simply overwrite the default logo installed with MediaWiki, but this is strongly advised against, as an upgrade may end up overwriting it or change the default location of this file. ''Tip: The logo image should be 135 pixels square.'' === How do I customize the logo in the top left corner? Can I? === The logo is a portlet block without a pBody section. It is identified by the p-logo id. The background image is specified by the '''wgLogo''' variable, which is defined in /includes/DefaultSettings.php. This location is relative to the web server root and not the system root. Redefine this in /[[LocalSettings.php]] to change the image. If set wrong there will be no image on the page; check your web server error log and adjust accordingly. However the size of the p-logo will need to be big enough for the logo if it is not to be clipped. This is set in the stylesheet (Main.css in monobook), under the p-logo style, the default setting is: <pre> #p-logo { z-index: 3; position:absolute; /*needed to use z-index */ top: 0; left: 0; height: 155px; width: 12em; overflow: visible; } </pre> === How do I customize the URL of the logo in the top left corner when you click it? === By default, clicking the logo takes you to the main page. If you want to change which page is the main page, edit [[MediaWiki:Mainpage]]. Or to make the link go to any arbitrary URL, for Monobook skin, edit Monobook.php and find and replace <code><?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?></code> with the URL of your choice and replace <code><?php $this->msg('mainpage') ?></code> with the desired link title. ===Reducing the size of the logo=== Note that a tag is on top of the logo so if you are trying to reduce the size of the logo's portlet you will also need to change the #p-logo a and #p-logo a:hover rules. The default setting for these is: <pre> #p-logo a, #p-logo a:hover { display: block; height: 200px; width: 12.2em; background-repeat: no-repeat; background-position: 35% 50% !important; text-decoration: none; } </pre> This simple customization will re-define the size of all of them at once... <pre> #p-logo, #p-logo a, #p-logo a:hover { height: 75px; } </pre> There is one more rule controlling the amount of space between the logo and first portlet in the side column - the padding on the top of #column-one. By default this is: <pre> #column-one { padding-top: 160px; } </pre> If you want to remove the logo completely, comment out the '''wgLogo''' variable. Then set the column-one padding to a small value, such as 21: <pre> #column-one { padding-top: 21px; } </pre> You don't have to go edit the css file directly. You can go to <Your Wiki URL>?title=MediaWiki:Monobook.css. Hit edit and make your changes there. This has preference over the monobook main css. === How do I change the icon in the browser's address line (favicon)? === * Simply replace the favicon.ico image file at the root of your wiki with the .ico image file you want. * Alternatively edit the [[Manual:$wgFavicon |$wgFavicon]] setting in ''LocalSettings.php'' and add $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico"; ==== Rewrite Rule ==== If you are using a rewrite rule in .htaccess to remove "index.php" from the URL, you will also need to add an exception for .ico files. Simply add the following rule to your .htaccess: :RewriteRule .*\.ico$ - [L] This rule must appear ''before'' the index.php rule. lllll ==== Case Sensitivity ==== When uploading the favicon file, be sure the filename is in lowercase. (That is, "favicon.ico", not "Favicon.ico".) A lot of servers (e.g., those on UNIX-like operating systems) will not be able to find the file unless its name is in lowercase. === How do I customize the navigation bar? === The contents of the navigation bar which appears to the left of each page using the Monobook skin are determined by the '''[[MediaWiki:Sidebar]]''' page. For information on customising these, please see [[Manual:Navigation bar]]. === How do I change the main page? === By default, MediaWiki looks for a page with the title ''Main Page'' and serves this as the default page. This can be changed by altering the contents of '''[[MediaWiki:Mainpage]]''' to point to a different title. This will not affect any of the links of the main navigation bar, including the 'Main Page' link included there at install time; to change these links, edit '''[[MediaWiki:Sidebar]]'''. === How can I hide the table of contents? === ; For one page Place the magic word <tt>'''<nowiki>__NOTOC__</nowiki>'''</tt> into the page markup. ; For all pages Edit the [[:en:CSS|CSS]] files; locate the style for the table of contents and add <tt>'''display: none;'''</tt> to the definition. ; Per user Users can also opt to have the table of contents hidden. This is a user preference, set in '''[[Special:Preferences]]'''. === How do I change the interface text? === Interface text is altered using the MediaWiki namespace. By default, this is populated with text in the language selected during installation or upgrade. To alter the contents of a ''system message'', edit the corresponding page in the MediaWiki namespace. * For a list of system messages, see '''[[Special:Allmessages]]''' * To switch ''off'' the MediaWiki namespace, see the '''[[Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]]''' configuration setting * To remove the ''Privacy policy'' or ''Disclaimers'' links at the bottom of each page, set the content of pages '''[[MediaWiki:Privacy]]''' or '''[[MediaWiki:Disclaimers]]''' respectively to a single minus sign. === How do I change the interface language? === # Change the value of '''[[Manual:$wgLanguageCode|$wgLanguageCode]]''' in LocalSettings.php # Run the '''<tt>rebuildMessages.php</tt>''' maintenance script to rebuild the MediaWiki namespace for example under unix, run this: "php -f rebuildMessages.php rebuild" in your maintenance directory. === How do I remove the article/edit etc tabs for users who are not logged in? === You can achieve this by modifying the skin. For the default MonoBook skin, in the ''MonoBook.php'' file, search for this line: foreach($this->data['content_actions'] as $key => $tab) { and insert after ''$tab)'' this if($this->data['loggedin']==1) had to place inside the <?php). So it looks like this: foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) { To conditionally hide individual tabs, modify the code to check the value of each $key inside the foreach loop. Or you can write a 'hook' extension (around SkinTemplateXYZ) to modify the tab list. ===How do I add/remove tabs in general?=== To (for example) remove the talk tab and then add one that always goes to the main page you would save this code in (for example) extensions/AR-Tabs.php: $wgHooks['SkinTemplateContentActions'][] = 'ReplaceTabs'; function ReplaceTabs ($content_actions) { unset( $content_actions['talk'] ); //only this to remove an action $maintitle = Title::newFromText(wfMsg('mainpage') ); $main_action['main'] = array( 'class' => false or 'selected', //if the tab should be highlighted 'text' => wfMsg('sitetitle'), //what the tab says 'href' => $maintitle->getFullURL(), //where it links to ); $content_actions = array_merge( $main_action, $content_actions); //add a new action } and then add require_once("extensions/AR-Tabs.php"); to the bottom of LocalSettings.php ===How do I remove the "Create an Account or Login" link at the top right of the screen?=== In Monobook.php change this statement: foreach($this->data['personal_urls'] as $key => $item) { to: foreach($this->data['personal_urls'] as $key => $item) if($this->data['loggedin']==1) { === How do I hide the section edit links for users who are not logged in? === Edit your skin, eg MonoBook.php, and add this before </head>: <pre> <?php if(!$this->data['loggedin']) { ?> <style> <!-- .editsection { display: none; } --> </style> <?php } ?> </pre> If you want to hide the links for all users including logged in users, instead edit monobook/main.css and add <code>.editsection { display: none; }</code> A far better way to do this is by editing your [[LocalSettings.php]] file and changing the default setting for the display of these section edits. Then it will apply to all skins, not just the default one you have selected for your wiki. What is required is to add the following line of code to the [[LocalSettings.php]] file: <pre>$wgDefaultUserOptions ['editsection'] = 0;</pre> ===How do I change the footer?=== To add or remove items from the footer on your MediaWiki page, you must edit the skin. For example: if you go in to MonoBook.php (located by default in the "Skins" folder) you will find the following code: <pre> $footerlinks = array( 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright', 'privacy', 'about', 'disclaimer', 'tagline', ); </pre> In the above you can simply add and remove items from the footer that you wish to appear in your footer. Remember the changes may not appear immediatly because of [[File cache|MediaWiki caches]]. You can also customize the individual items by modifying certain pages or parameters: * lastmod - edit [[MediaWiki:Lastmodified]] * viewcount - edit [[MediaWiki:Viewcount]] * numberofwatchingusers - edit [[MediaWiki:Number of watching users pageview]]. This only appears if you also add <code>$wgPageShowWatchingUsers = true;</code> to LocalSettings.php. * copyright - edit [[MediaWiki:Copyright]]. The parameter $1 on that page is replaced with a link to the details of copyright for your wiki. In LocalSettings.php $wgRightsText for the link text and set either $wgRightsPage or $wgRightsUrl with the location of a wiki page or external URL. * privacy - this is a link only. Edit [[MediaWiki:Privacy]] for the link text and [[MediaWiki:Privacypage]] for the wiki page to which to link. * about - this is a link only. Edit [[MediaWiki:Aboutsite]] for the link text and [[MediaWiki:Aboutpage]] for the wiki page to which to link. * disclaimer - this is a link only. Edit [[MediaWiki:Disclaimers]] for the link text and [[MediaWiki:Disclaimerpage]] for the wiki page to which to link. * tagline - not currently used in the footer === How can I change what the <title> of each page is? Where do I make changes?=== Most of the text that you want to change, can be found in the namespace of MediaWiki. In order to change titles, texts, announcements and the such, go to Special:Allmessages, where you will see the text associated with the pages you wish to change. (As far as I can tell, you need to log in as an administrator (like the one you made when you installed) to edit the protected entries in the MediaWiki namespace.) If you want to change the title in your browser, you need to edit [[MediaWiki:pagetitle]]. Go there and edit it just like you would any other page in your Wiki. In recent versions of MediaWiki, [[MediaWiki:pagetitle]] is <nowiki>$1 - {{SITENAME}}</nowiki> by default. If <nowiki>{{SITENAME}}</nowiki> is producing the wrong text for you, you need to set $wgSitename in your LocalSettings.php. If $wgSitename is correct in LocalSettings.php but <nowiki>{{SITENAME}}</nowiki> is still wrong, it may be that you're using a user-contributed language file which incorrectly sets $wgSitename to a transliteration of "Wikipedia". Edit the language file to correct this. For example, the hebrew language file is at <tt>languages/LanguageHe.php</tt> in your wiki directory. Don't forget to clear your browser cache after you fix it. ===How do I make external links open in a new window?=== See http://meta.wikimedia.org/wiki/Opening_external_links_in_a_new_window. ===How can I force users to preview before they save?=== To curb cursory negligence it may be desirable to disable the save button on the edit page, so users ''must'' preview first. Here's how to reach that goal by only showing the save button on the preview page: In /includes/EditPage.php, find (around line number 1158 in mediawiki-1.8.2) "&lt;div class='editButtons'&gt; {$buttons['save']} {$buttons['preview']} and replace these three lines with the following seven "&lt;div class='editButtons'&gt;"); if ( $this-&gt;formtype == 'preview') { $wgOut-&gt;addHTML( "{$buttons['save']}"); } $wgOut-&gt;addHTML( "{$buttons['preview']} ==Basic Usage== ===How do I edit a page?=== To edit a page, simply click the '''edit''' link that appears on each page. Using the default MonoBook skin, this is in the form of a tab at the top of the page. A form will appear, containing the existing markup. When you have finished making modifications, click the '''Save''' button to commit your changes. ''See also:'' {{meta|Help:Editing}} ===How do I create a new page?=== There are several paths to creating a new page: *Create a link to the page on another page, then click on the red link which appears *Browse to the intended location of the page, e.g. <nowiki>http://www.foowiki.org/index.php?title=New_page</nowiki> and click on the '''edit''' link this is a test.. On some wikis, a failed search for a page will contain a link which allows you to edit that page. see [[Help:Starting a new page]] ===How do I delete a user?=== (note that you will have to prefix the 'user' with whatever prefix was defined upon installation of mediawiki, e.g. 'mw_') Use the following MySQL query: DELETE FROM user WHERE user_name = 'Username'; You can also block logging for user: UPDATE user SET user_password='*' WHERE user_name ='Username'; === How do I delete an old version of a page? === Old versions of page data are retained in the database and can be accessed via the page history features. This is useful for reviewing changes and correcting or reverting undesirable ones, but in some cases, administrators might want to make this information unavailable, for legal reasons, or to reduce the size of the database. * Administrators can delete an old revision of a page by deleting the page, and then selectively undeleting revisions to be kept * The [[Extension:Oversight|Oversight]] extension (also known as ''HideRevision'') can be used to move harmful revisions out of page histories * The <tt>maintenance/deleteOldRevisions.php</tt> maintenance script can mass-delete all old revisions of pages and their associated text records ===Are there any editing tutorials available?=== There are several editing tutorials available, mostly on Wikimedia sister projects, such as Wikipedia. There are also markup references, etc. available on ''Meta''. *[[m:Help:Editing|Editing]] help content on ''Meta'' *The ''[[:en:Wikipedia:How to edit a page|How to edit a page]]'' guide on the English Wikipedia ===How do I view the printable form of a page?=== MediaWiki includes stylesheets which automatically style a page appropriately when it is printed; using the print or print preview function within your browser ought to render the page in a printable form. You can also view this printable form using the ''printable version'' link in the toolbox. === How do I reset a password? === You can use the <tt>maintenance/changePassword.php</tt> maintenance script to reset a user's password. '''You have to run the script from the command line.''' In other words, log into the server where your wiki is installed, then open a command prompt. Go to the installation directory, then go to the maintenance subdirectory. Run the following command: php changepassword.php --user=someuser --password=somepass Where obviously "somepass" is changed to the password you want to set and "someuser" is changed to the user name as it is listed in the table "user". You can also use the old way (copied here from Meta) Assuming that <var>$wgPasswordSalt</var> is set to true (the default), you can use the following SQL query: UPDATE user SET user_password = MD5(CONCAT(user_id, '-', MD5('somepass'))) WHERE user_name = 'someuser'; Where obviously "somepass" is changed to the password you want to set and "someuser" is changed to the user name as it is listed in the table "user". Note: the user_id in the CONCAT string is a column name and is not meant to be replaced with 'someuser' Note: For error of table 'dbname.user' does not exist, please check the LocalSettings.php for $wgDBPrefix, the user table might be named to ($wgDBPreix)user. ==Customising Further== ===How can I prevent editing by anonymous users?=== As of MediaWiki 1.5 onwards, there have been significant improvements to user permissions settings which make restricting access to certain functions easier and more flexible. These are controlled by the '''[[Manual:$wgGroupPermissions|$wgGroupPermissions]]''' configuration option. For information on using this option, see the ''[[m:Preventing Access|Preventing Access]]'' page on ''Meta''. ==Why...?== ===...is the Help namespace empty?=== We don't currently have a clean, internationalised set of help pages under a free license. A few developers are hoping to make this possible; however, the Help namespace currently ships in a blank state. You are free to add your own help pages, or copy certain of the items from ''Meta'', e.g. the user guide or [http://meta.wikimedia.org/wiki/Help:Contents MediaWiki Handbook], these two collections being free to use under the [[:en:GNU Free Documentation License|GNU Free Documentation License]]. ===...are some of my images not showing up after an upgrade?=== Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of <tt>unknown / unknown</tt> and, in some cases, a warning about potentially dangerous files. To fix this, run the <tt>maintenance/rebuildImages.php</tt> script from the command line. This will set MIME information for each file in the database. ===...are all PNG files not being turned into thumbnails?=== After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for <i>mime_content_type png</i> for information on fixing this bug at the PHP level, possibly by editing your magic.mime file. '''See [[Help:FAQ#Corrupt_or_Incorrect_Extension|here]] for more info.''' === ...is a search for a short keyword giving no hits? === By default, MediaWiki uses MyISAM's fulltext matching functionality to allow searching page content. The default settings for this mean that words of less than four characters won't be indexed, so results won't be returned for those queries. To alter this behaviour, MySQL needs to be reconfigured to index shorter terms, and MediaWiki's search index table needs to be repaired, to rebuild the indices. * For help on reconfiguring MySQL, see http://dev.mysql.com/doc/refman/4.1/en/fulltext-fine-tuning.html * To repair the search index table, run the query <code>REPAIR TABLE searchindex;</code> against your database ===...can't I download MediaWiki 1.10?=== MediaWiki 1.10 is in a development state at present, and has not been packaged into a general release. The code can be [[download from SVN|downloaded from Subversion]] if desired. ===...doesn't this work? It works on Wikipedia!=== Wikipedia and other Wikimedia web sites use the current version of the code in development; at present, this is MediaWiki 1.10alpha. Coupled with the use of several extensions, this means that functionality between these wikis and your particular setup may differ. * To obtain the current development code, read [[Important_Release_Notes#MediaWiki_1.10]] * To check what version a Wikimedia wiki is running, as well as what extensions are installed, visit the [[Special:Version]] page for that wiki ===...do I get a '''403 Forbidden''' error after setting permissions on my Fedora system?=== Fedora Core enables [http://en.wikipedia.org/wiki/SELinux SELinux] by default. Instructions for setting SELinux permissions for MediaWiki [[SELinux|are available]]. == Anti-spam == === Where do I get the spam blacklist from and how do I install it? === The [[m:spam blacklist|spam blacklist]] extension can be found in [[Download from SVN|Subversion]]. For installation and configuration instructions, consult the [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamBlacklist/README?view=markup README] file. === How do I use $wgSpamRegex to block more than one string? === '''$wgSpamRegex''' is a powerful filter for page content. Adding multiple items to the regex, however, can be awkward. Consider this snippet: $wgSpamRegexLines[] = 'display\s*:\s*none'; $wgSpamRegexLines[] = 'overflow:\s*\s*auto'; [...] $wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i'; This example code allows convenient addition of additional items to the regex without fiddling about each time. It also demonstrates two popular filters, which block some of the most common spam attacks. ==Where Now?== ===I've found a bug or have a feature request. Where do I post it?=== Bugs and feature requests should be posted on [[MediaZilla:|MediaZilla]], our implementation of [[:en:Bugzilla|Bugzilla]]. Please search the database prior to posting, to avoid creating duplicate entries. ===I have a question not answered here. Where do I go next?=== If you've exhausted the FAQ above, please try the following: *Check the [[Project:Help|other sources of help]] on this site *[[Special:Search|Search]] the rest of this site *Search our documentation archived on [[m:Main Page|Meta]] * '''Much''' useful developer documentation remains on Meta.wikimedia.org in the category [[m:Category:Pages to be exported to MediaWiki.org|Pages to be exported to MediaWiki.org]] until the [[m:Meta:MetaProject to transfer content to MediaWiki.org]] completes, including ** [[m:How to become a MediaWiki hacker]] ** [[m:How to debug MediaWiki]] *Search the web *Post a message at [[Project:Support desk]] *Email the [http://mail.wikipedia.org/mailman/listinfo/mediawiki-l mediawiki-l mailing list] *Ask the developers in our IRC channel ([[:en:Freenode|Freenode]] network, channel '''[irc://irc.freenode.net/mediawiki #mediawiki]'''). ===Recommended reading=== *[http://www.catb.org/~esr/faqs/smart-questions.html Asking smart questions] *[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Effective bug reporting] [[Category:Help|FAQ]] {{Languages|Help:FAQ}} Navigation bar 3768 24610 2006-04-18T03:30:11Z Bdk 179 fix #REDIRECT [[Manual:Navigation bar]] Category:Languages 4025 13256 2005-12-13T09:18:00Z Vipuser 414 [[Category:Fundamental]] Category:Zh 4026 13259 2005-12-13T09:20:41Z Vipuser 414 [[Category:Languages]] Mediawiki 4092 13560 2005-12-16T09:57:30Z Bdk 179 #REDIRECT [[MediaWiki]] #REDIRECT [[MediaWiki]] Image:Example2.jpg 4100 13744 2005-12-19T02:23:47Z 69.233.208.54 <br />Image design by http://SeanGabel.com.<br /> --> You may use this image for tracking test edits.<br /> == Licensing == {{PD}} Communication/ja 4103 31882 2006-06-27T02:11:47Z HappyDog 694 Use new languages template {{MediaWiki Introduction/ja}} MediaWikiのユーザーたちと連絡を取るにはいくつかの方法があります。実際に使っているユーザーとの情報交換ですばやい問題解決につながることもあるでしょう。以下にその方法をリストします。 == チャット == * [http://freenode.net/ irc.freenode.net] のチャンネル [irc://chat.freenode.net/mediawiki '''#mediawiki'''] は24時間体勢でリアルタイムコミュニケーションができる IRC チャンネルです。(質問をする際には先に[[meta:MediaWiki_FAQ|FAQ]] を読んでください。don't ask to ask, just ask.主に英語です。) == メーリングリスト == [[Image:Wikipedians often work at night.jpg|thumb|left|連絡を取り合いましょう!]] * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]'''(または[http://dir.gmane.org/gmane.org.wikimedia.mediawiki Gmane]や [news://news.gmane.org/gmane.org.wikimedia.mediawiki ニュースリーダー])はサポート用の流量の多いメーリングリストです。 * '''[http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l]'''(または[http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical Gmane] や [news://news.gmane.org/gmane.science.linguistics.wikipedia.technical ニュースリーダー])はスクリプトの開発、その調整についての流量が多いメーリングリストです。 * '''[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce]'''(または[http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce Gmane] や [news://news.gmane.org/gmane.org.wikimedia.mediawiki.announce ニュースリーダー])は MediaWiki のリリースやセキュリティアップデートを通知するための流量の少ないメーリングリストです。 メーリングリストに参加する前に、まず過去ログを見て下さい!過去ログはほとんどの検索エンジンで検索可能です。 * サーバー名による検索(<code>site:mail.wikipedia.org</code> (例・[http://www.google.co.jp/search?hl=ja&q=site%3Amail.wikipedia.org+archive+search&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= Google])) * 特定のリストの過去ログを含んでいるディレクトリによる検索 (<code>site:mail.wikipedia.org/pipermail/''&lt;list name>''</code>(例・[http://www.google.co.jp/search?hl=ja&q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= Google])) "mail.wiki'''p'''edia.org"は、場合によっては"mail.wiki'''m'''edia.org"よりよく機能するようです。しかし、両方とも妥当なURLです。 これら3つのリストは、ニュースグループとして、またはいろいろなウェブベースフォーマットとしてアクセス可能で、過去ログと過去ログの検索を含めて[http://www.gmane.net Gmane]で読むことができます。 <br style="clear:left;" /> [[Category:MediaWiki Introduction/ja]] {{Languages|Communication}} __NOEDITSECTION__ __NOTOC__ メインページ 4104 13776 2005-12-19T07:45:34Z Daiju 639 #REDIRECT[[MediaWiki/ja]] Manual:Navigation bar 4135 64285 2007-01-19T19:55:30Z Robchurch 983 Clarification per user feedback The '''navigation bar''' provides links to the most important locations in the wiki and supplies site administrators with a place to add a persistent collection of links. For instance, most wikis will link to their main page and some useful tools. Under the default [[Manual:Skins|skin]], the navigation bar appears to the left along with the search bar and toolbox, but the placement varies between skins. == Contents == The contents of the navigation bar can be edited using the <tt>'''[[MediaWiki:Sidebar]]'''</tt> message page. To access this page, enter "MediaWiki:Sidebar" into the "search" box and click ''Go''. The format of this message is as follows: <pre>* navigation ** mainpage|mainpage ** Special:Recentchanges|Recent changes ** forums-url|Forums ** http://www.mediawiki.org|MediaWiki home</pre> This snippet demonstrates the various formats available for use. === Subheadings === The navigation bar can be split into sections, each with a heading of its own. The heading for each section is taken from the first-level list element (in the example above, "navigation", for instance). If this text corresponds to the name of a system message, i.e. a page with that title exists in the MediaWiki namespace, then the text of the message is used as a label, otherwise the title is used as-is. === Links === The second-level list elements each correspond to a link on the navigation bar, where the format is: <code>** target|caption</code> As above, if element text corresponds to the name of a message, then the text of the message is used instead. In the example above, [[MediaWiki:Mainpage]] contains the name of the main page, e.g. [[Main Page]], and so both the target and caption are expanded to that text. However, [[MediaWiki:Recent changes]] does not exist, so in the case of the example, the label text for the second item is used as-is. This has the disadvantage that the preference setting of the interface language does not work for such a label. The third element references [[MediaWiki:Forums-url]], which will contain the full external URL for the "forums", while using a plain label. Item four demonstrates direct linking to an external source. === Troubleshooting === ==== Unable to edit ==== The usual cause for being unable to edit the page is having insufficient permissions to do so. Since the page is in the MediaWiki namespace, permission to edit the user interface text is required. By default, this is available to all sysops, but may be customised on your wiki installation. ==== Changes not showing up on all pages ==== MediaWiki performs aggressive caching at various levels, which often causes the navigation bar to persist after changes. [[Manual:Purge|Purging the cache]] of affected pages should correct the situation. To perform a mass-purge of all caches at once, [http://www.mysql.org/doc/refman/5.0/en/truncate.html truncate] the <tt>'''objectcache'''</tt> table in your database or [http://www.freebsd.org/cgi/man.cgi?query=touch touch] the <tt>'''LocalSettings.php'''</tt> file. [[Category:MediaWiki Manual|Navigation bar]] Template:MW quick download/ja 4199 22575 2006-04-04T12:22:05Z Bdk 179 cvs>svn <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] 基本的なセットの[[Download/ja|ダウンロード]]</div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; 最新版 * {{MW stable release link}} * SVN: {{MW stable release svn}} ; 利用可能な以前のバージョン * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ヘルプ:[[Download from SVN/ja|SVNからダウンロードする方法]] </div> </div> <noinclude>[[Category:MediaWiki Introduction/ja|{{PAGENAME}}]]</noinclude> Download from SVN 4217 63783 2007-01-16T20:23:06Z 63.145.151.2 /* Download */ Version bump <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;">{{MW quick download}}</div> '''[[:en:Subversion (software)|Subversion]]''' is a version control software that allows users to download the very latest version of a branch, without having to wait for someone to get around to packaging it. Advantages to using Subversion include the latest version, vastly simplified updating, the ability to roll back an upgrade, the ability to create and [[MediaZilla:|submit patches]]. See [[Subversion]] for more details; below are some quick directions for a couple common tasks. == Using Subversion to download MediaWiki == === Prerequisites === You must have a Subversion client installed before you can use it. (Although you can theoretically download files without Subversion, this would mean tediously downloading each individual file manually.) The recommended software is the official Subversion client, available from the [http://subversion.tigris.org/ Subversion project page]. Note that this client uses a [[w:command-line interface|command-line interface]], which the instructions below use. Alternatively, you can get subversioning software with a [[w:graphical user interface|graphical user interface]] such as [http://tortoisesvn.tigris.org/ TortoiseSVN]. === Download === You can download from any branch and module in [http://svn.wikimedia.org/viewvc/mediawiki/ MediaWiki SVN]. * '''Modules:''' The two modules important to web applications are '''phase3''' (the main application) and '''extensions''' (extension code). * '''Branches:''' Named release branches use the naming scheme ''REL$1_$2[_$3]'', where $1 is the MediaWiki version, $2 is a major version and $3 is a minor revision. For example, version 1.6.3 is branch <code>REL1_6_3</code>, the latest 1.6 is <code>REL1_6</code>, 1.5.8 is <code>REL1_5_8</code>, and the latest (untagged) would be <code>HEAD</code>. To download from the latest stable 1.9 release (recommended), enter the following command from the command-line in the directory you wish to download to: <pre>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_9/phase3</pre> Alternately, you can download the latest bleeding-edge development version used by the [[Wikimedia:|Wikimedia Foundation]] using the following command: <pre>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3</pre> === Installing === [[meta:How_to_become_a_MediaWiki_hacker#Installing_MediaWiki|Normal installation rules]] apply, but for best results, use PHP 5.1.2 as an Apache module (SAPI). 1.7alpha requires PHP5, and will usually crash PHP if FastCGI is being used. === Upgrading and downgrading === Upgrading between releases with SVN is simple. If you have direct access to the command-line on the server, you can enter the commands below directly; alternatively, you can maintain a copy on a local machine and upload updated versions to the server. To upgrade MediaWiki, simply use the command below in the root of the installation directory. Note that this will upgrade to the latest version of the ''current major version''. If you are using MediaWiki 1.6, this will upgrade to any version 1.6.x, but ''not'' to 1.7: <pre>svn update</pre> To upgrade to another release branch (version 1.7 in the example above) or to switch between individually-selected version tags, you can use the "switch" command (substituting the appropriate versions): <pre>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_2/phase3 svn switch http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_3/phase3</pre> Don't forget to run maintenance/update.php every once in a while, especially if things start acting strangely. {{Languages|Download from SVN}} [[Category:MediaWiki Introduction/en]] Image:Tournesol.png 4225 edit=sysop:move=sysop 14390 2005-12-27T17:07:52Z Bdk 179 lz   Template:MediaWiki News 4227 edit=sysop:move=sysop 65114 2007-01-24T09:25:38Z Brion VIBBER 79 1.9.1 <!-- CURRENT NEWS - PLEASE ARCHIVE BELOW -->{{#ifeq: {{BASEPAGENAME}}|MediaWiki|| == Recent News == }} * '''2007-01-24''': 1.9.1 bug fix release *: {{bugfix}} Fixes to installation/upgrade, IIS, Opera/Mac and Firefox/X11 tooltip labels, security fix for optional DjVu support, and other fixes * '''2007-01-10''': '''1.9.0 new stable branch''' *: {{branching}} ''Quarterly release [http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES updates], see also [[Manual:Upgrading to 1.9|Upgrading to 1.9]]. * '''2007-01-09''': 1.9.0rc2 testing release; 1.8.3, 1.7.3, 1.6.9 security fix releases *: {{security}} Patched XSS vulnerability in non-default configuration (with experimental AJAX features enabled) <!-- ARCHIVED NEWS (not included on main page) -->{{#ifeq: {{BASEPAGENAME}}|MediaWiki|| == Older News == * '''2006-10-13''': 1.8.2 bug fix release *: {{bugfix}} Fix for non-ASCII namespaces on Windows servers * '''2006-10-11''': 1.8.1 bug fix release *: {{bugfix}} Installer PHP 5 check, register_globals paranoia, disabled potentially information-leaky backtraces * '''2006-10-10''': '''1.8.0 new stable branch''' *: {{branching}} ''Quarterly release [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES updates], see also [[Manual:Upgrading to 1.8|Upgrading to 1.8]]. * '''2006-07-08''': 1.7.1, 1.6.8 bug fix releases *: {{bugfix}} Fixed some installer issues in 1.7 *: {{security}} Potential XSS with vulnerable PHP versions patched * '''2006-07-07''': '''1.7.0 new stable branch''' *: {{branching}} ''Quarterly release [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES updates], see also [[Manual:Upgrading to 1.7|Upgrading to 1.7]]. * '''2006-06-06''': Fix for [[:en:Cross-site scripting|XSS]] in 1.6 branch *: {{security}} ''All 1.6 installations should upgrade to [[Important Release Notes|1.6.7]]. 1.5.x and earlier may be affected by some problems with extensions.'' * '''2006-05-23''': Fix for XSS in 1.6 branch *: {{security}} ''All 1.6 installations should upgrade to 1.6.6. 1.5.x and earlier not affected.'' * '''2006-05-02''': 1.6.5 more fixes *: {{bugfix}} ''Various fixes for other corner cases. 1.6.4 was slightly buggy.'' * '''2006-04-10''': 1.6.3 installer fixes *: {{bugfix}} ''Installation on MySQL 4.0 older than 4.0.18 should work again.'' * '''2006-04-08''': 1.6.2 extension fixes *: {{bugfix}} ''Extension tags with "/" in parameters work again. Some more installer fixlets.'' * '''2006-04-05''': 1.6.1 installer fixes *: {{bugfix}} ''A few bugs affecting some installs on 1.6.0 fixed'' * '''2006-04-05''': 1.6.0 new stable branch *: {{branching}} ''Quarterly release brings [[Release notes/1.6|fun new features]], see also [[Manual:Upgrading to 1.6|Upgrading to 1.6]]. * '''2006-03-26''': 1.5.8 and 1.4.15 fix XSS injection bug *: {{security}} ''HTML injection in encoded page links'' }}<noinclude>{{Languages}}[[Category:MediaWiki Introduction/en|{{PAGENAME}}]]</noinclude> Image:Crystal 128 down.png 4228 edit=sysop:move=sysop 14414 2005-12-28T02:06:27Z Bdk 179 -   Image:Exquisite-khelpcenter.png 4229 edit=sysop:move=sysop 14415 2005-12-28T02:07:20Z Bdk 179 -   MediaWiki from CVS 4298 22509 2006-04-04T00:32:12Z Brion VIBBER 79 #REDIRECT [[Download from SVN]] Template:Security 4300 35882 2006-08-02T21:20:42Z 84.169.151.147 change to svg [[Image:Attention niels epting.svg|18px]] Template:Main page talk notes 4312 edit=autoconfirmed:move=autoconfirmed 49881 2006-11-25T16:02:55Z HappyDog 694 Protected "[[Template:Main page talk notes]]" [edit=autoconfirmed:move=autoconfirmed] {| width="100%" align="center" style="border:1px solid #444455; margin-bottom:5px; padding:1px;" |- | style="text-align:left; font-size:130%; padding:0.5em 0.5em 0.5em 0.5em; background:#444455; color:#ffffff;" | This page is only for discussion of the Main Page. |- | border:1px solid #444455; | :For other sources of help or to ask a question about mediawiki.org, please consult [[Project:Help]]. :''Old content of this page not directly related to the main page has been moved either to the [[Project:Forum|Forum]] or the [[Project:Support desk|Support desk]]''. ::: '''[[Sandbox| Please use the SANDBOX]]''' to see how easy it is to edit a wiki. |} MediaWiki:Cvs stats-url 4326 15327 2006-01-08T16:29:17Z Hashar 81 http://tools.wikimedia.de/~avar/cvs/html/ MediaWiki:Cvs stats 4329 15335 2006-01-08T18:16:06Z Bdk 179 CVS statistics Image:M-en-pagetabs.png 4340 65907 2007-01-29T13:41:20Z 203.129.228.35 == Summary == Example page tabs screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. '''== Licensing ==''' {{PD}} [http://www.google.com link title] Image:M-en-userlinks.png 4341 50651 2006-11-28T11:11:20Z Bdk 179 Reverted edits by [[Special:Contributions/87.230.124.129|87.230.124.129]] ([[User_talk:87.230.124.129|Talk]]); changed back to last version by [[User:Bdk|Bdk]] == Summary == Example user links screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Licensing == {{PD}} MediaWiki:Common.css 4342 62717 2007-01-11T19:05:42Z HappyDog 694 mainpage: Remove table layouts - didn't really work and I'm out of time. /***** BACKGROUND COLORS FOR NAMESPACES *****/ /* Colour of pseudo NS Special (light grey) */ .ns--2 #content, .ns--2 #p-cactions li, .ns--2 #p-cactions li a { background: #f4f4f4; } .ns--2 div.thumb { border-color: #f4f4f4; } /* Colour of NS Project + Project_talk (light sky blue) */ .ns-4 #content, .ns-4 #p-cactions li, .ns-4 #p-cactions li a { background: #f8fcff; } .ns-4 div.thumb { border-color: #f8fcff; } .ns-5 #content, .ns-5 #p-cactions li, .ns-5 #p-cactions li a { background: #f8fcff; } .ns-5 div.thumb { border-color: #f8fcff; } /* Colour of NS MediaWiki + MediaWiki_talk (light grey) */ .ns-8 #content, .ns-8 #p-cactions li, .ns-8 #p-cactions li a { background: #f4f4f4; } .ns-8 div.thumb { border-color: #f4f4f4; } .ns-9 #content, .ns-9 #p-cactions li, .ns-9 #p-cactions li a { background: #f4f4f4; } .ns-9 div.thumb { border-color: #f4f4f4; } /* Blue border for Public Domain namespaces. This is currently NS Help (but NOT Help_talk) */ .ns-12 #content { border: 2px solid #0000CC; border-right: none; background-image: url(http://upload.wikimedia.org/wikipedia/mediawiki/b/b8/PD-banner.png); background-repeat: no-repeat; background-position: right top; } .ns-12 #bodyContent { background-image: url(http://upload.wikimedia.org/wikipedia/mediawiki/6/67/PD-icon-faded.png); background-repeat: no-repeat; background-position: right 5em; } /* Colour of NS Manual + Manual_talk (light bluish violet) */ .ns-100 #content, .ns-100 #p-cactions li, .ns-100 #p-cactions li a { background: #f3f3ff; } .ns-100 div.thumb { border-color: #f3f3ff; } .ns-101 #content, .ns-101 #p-cactions li, .ns-101 #p-cactions li a { background: #f3f3ff; } .ns-101 div.thumb { border-color: #f3f3ff; } /***** BACKGROUND AND BORDER COLORS FOR CONTENT *****/ /* Border colors */ .borderc1 { border-color: #e9e9e9; border-width:thin; } /* light grey */ .borderc2 { border-color: #aaaaaa; border-width:thin; } /* grey (as toc) */ .borderc3 { border-color: #777777; border-width:thin; } /* dark grey */ .borderc4 { border-color: #000000; border-width:thin; } /* black */ .borderc5 { border-color: #c00000; border-width:thin; } /* red */ .borderc6 { border-color: #025e9d; border-width:thin; } /* blue */ .borderc7 { border-color: #008040; border-width:thin; } /* green */ .borderc8 { border-color: #ffcc00; border-width:thin; } /* yellow */ /* Background colors */ .backgroundc1 { background-color: #ffffff; } /* white */ .backgroundc2 { background-color: #f9f9f9; } /* light grey (as toc) */ .backgroundc3 { background-color: #eeeeee; } /* light grey (headers) */ .backgroundc4 { background-color: #e0e0e0; } /* more grey */ .backgroundc5 { background-color: #d2d2d2; } /* more grey */ .backgroundc6 { background-color: #b7b7b7; } /* more grey */ .backgroundc7 { background-color: #a3a3a3; } /* darker grey */ /***** SOME OTHER SMALL THINGS *****/ /* Marking redirects in Special:Allpages */ .allpagesredirect { font-style: italic; } .watchlistredir { font-style: italic; } /* Bug 1583 Printing of thumbnails */ div.tright { clear: right; } /* SideBoxes ([[:de:Wikipedia:TownBox|TB]]) */ div.sideBox { position: relative; float: right; background: white; margin-left: 1em; border: 1px solid grey; padding: 0.3em; width: 200px; overflow: hidden; clear: right; } div.sideBox dl { padding: 0; margin: 0 0 0.3em 0; font-size: 96%; } div.sideBox dl dt { background: none; margin: 0.4em 0 0 0; } div.sideBox dl dd { margin: 0.1em 0 0 1.1em; background-color: #f3f3f3; } .LanguageLinks { margin-top: 0.5em; } /******* MAIN PAGE STYLING **********/ .mainpage_boxtitle, .mainpage_hubtitle, #mainpage_pagetitle { font-size: 105%; padding: 0.4em; background-color: #eeeeee; border-bottom: 1px solid #aaaaaa; } .mainpage_boxtitle { line-height: 120%; } #mainpage_pagetitle { color: #cf7606; font-size: 200% !important; } .mainpage_hubtitle { text-align: center; } .mainpage_boxcontents, .mainpage_boxcontents_small { background: #ffffff; padding:0.2em 0.4em; } .mainpage_boxcontents_small { font-size: 95%; } .mainpage_hubbox, #mainpage_newscell, #mainpage_downloadcell { padding: 0; border: 1px solid #aaaaaa; } .mainpage_hubbox { margin-bottom: 0; } #mainpage_newscell { margin-bottom: 15px; margin-top: 0 !important; } #mainpage_downloadcell { width: 17em; margin-bottom: 5px; } /* The words 'MediaWiki.org' in the title.*/ #mainpage_mwtitle { color: #005288; } Category:CC images 4343 33170 2006-07-05T18:29:02Z Bdk 179 Reverted edits by [[Special:Contributions/210.211.142.17|210.211.142.17]] ([[User_talk:210.211.142.17|Talk]]); changed back to last version by [[User:Bdk|Bdk]] [[Category:Images]] Template:CC-by-sa-2.5 4344 16071 2006-01-16T10:00:15Z Bdk 179 cat <br style="clear:both;" /> {| align="center" style="width:95%; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;" |- | align="center" | [[Image:CC SomeRightsReserved.png|Creative Commons License]]<br />[[Image:Cc-by white.png|24px|Creative Commons Attribution icon]][[Image:Cc-sa white.png|24px|Creative Commons Share Alike icon]] | align="center" | ''[[Media:{{PAGENAME}}|This file]] is licensed under the [http://creativecommons.org/licenses/by-sa/2.5/ Creative&nbsp;Commons Attribution&nbsp;ShareAlike&nbsp;2.5]&nbsp;License'' |} <includeonly>[[Category:CC images|{{PAGENAME}}]]</includeonly> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Image:Exquisite-kfind.png 4352 15601 2006-01-12T01:43:56Z Bdk 179 - Image:Wikimedia cluster.jpg 4353 15607 2006-01-12T04:12:36Z Bdk 179 /* Summary */ == Summary == *Description: Simple map of the Wikimedia cluster on 2005 11 29. *Author: [[:fr:Utilisateur:Hashar|Ashar Voultoiz]] ([[User:Hashar|Hashar]]) ::Thanks go to Dammit, Mark and Brion for informations. *'''Wikimedia server locations''': ::'''PMTPA''': Florida ::'''KNAMS''': Kennisnet, Amsterdam ::'''LOPAR''': Oasis, Paris ::'''YASEO''': Yahoo, South Korea *first uploaded to [https://wikitech.leuksman.com/view/Image:Wikimedia_cluster.jpg wikitech.leuksman.com] ''00:30, 29 November 2005 . . Hashar (Talk) . . 1024x768 (91364 bytes)'' *Licenses: GFDL and CC-by-sa 2.5 == Licensing == {{CC-by-sa-2.5}} {{GFDL}} Sites using MediaWiki/Wikimedia 4374 edit=sysop:move=sysop 25898 2006-04-26T21:47:40Z Bdk 179 Protected "[[Sites using MediaWiki/Wikimedia]]": no need for editing, nearly static page [edit=sysop:move=sysop] {{MediaWiki Sites}} The software '''MediaWiki''' was developed originally for the free encylopedia Wikipedia and is currently used by all projects of the [[wikimedia:Home|Wikimedia Foundation]]; this supports the development of MediaWiki. {| align="left" cellpadding="2" |- valign="top" |- | [[Image:Wikimedia-logo.png|35px|Meta-Wiki logo]] | [[m:Main Page|'''Meta-Wiki''']]<br />Coordination of all Wikimedia projects |- | [[Image:Wikipedia-logo.png|35px|Wikipedia logo]] | [[w:Main Page|'''Wikipedia''']]<br />The free encyclopedia |- | [[Image:Wiktionary-logo-en.png|35px|Wiktionary logo]] | [[Wiktionary:Main Page|'''Wiktionary''']]<br />Dictionary and thesaurus |- | [[Image:Wikibooks-logo.png|35px|Wikibooks logo]] | [[Wikibooks:Main Page|'''Wikibooks''']]<br />Textbooks and manuals |- | [[Image:Wikisource-logo.jpg|35px|Wikisource logo]] | [[Wikisource:Main Page|'''Wikisource''']]<br />Free source documents |- | [[Image:Wikiquote-logo.png|35px|Wikiquote logo]] | [[Wikiquote:Main Page|'''Wikiquote''']]<br />Collection of quotations |- | [[Image:Commons-logo.svg|35px|Wikimedia Commons logo]] | [[commons:Main Page|'''Wikimedia Commons''']]<br />Shared media repository |- | [[Image:Wikinews-logo.png|35px|Wikinews logo]] | [[Wikinews:Main Page|'''Wikinews''']]<br />Free content news |- | [[Image:Wikispecies-logo.png|35px|Wikispecies logo]] | [[Wikispecies:Main Page|'''Wikispecies''']]<br />Directory of species |- | [[Image:Wikimedia-logo.png|35px|Wikimedia logo]] |class=plainlinks| [http://download.wikimedia.org/ '''Wikimedia Download area''']<br />Get the content of the projects |} <br style="clear:left;" /> [[Image:Wikimedia-button-for-homepage.png|right|framed|Sites of the Wikimedia Foundation Inc. generally display this icon near the bottom left corner of their pages.]] ==See also== {{meta|Table of Wikimedia Projects by Size}} ''You can also look up the above overview on [http://www.wikimedia.org/ www.wikimedia.org].'' __NOTOC__ [[Category:MediaWiki References| ]] Image:Wikipedians often work at night.jpg 4375 41499 2006-09-12T13:30:34Z The0bone 6377 Reverted edits by 125.62.90.24 back to 05:12, 14. Jan 2006 Bdk == Summary == *Wikipedians often work at night ;-) *Source: self made by [[:de:Benutzer:Anneke Wolf|Anneke Wolf]] (just cropped a bit by Bdk) *Original: [[:de:Bild:Stineskugel.jpg|Bild:Stineskugel.jpg]] ''11:35, 19. Okt 2004 . . Anneke Wolf (Diskussion) . . 592 x 400 (82636 Byte) (selbst fotogra´fiert gnu fdl)'' == Licensing == {{GFDL}} Installation 4377 edit=autoconfirmed:move=sysop 65205 2007-01-24T21:46:44Z Dave Yost 6078 Add Upgrade Guide section {{MediaWiki Introduction}} == Requirements == * '''Web Server''' such as [http://httpd.apache.org Apache] or [http://www.microsoft.com/iis IIS] * '''[http://www.php.net PHP]''' version 5.0 or later (5.1.x recommended) * '''Database Server''' ** [http://www.mysql.org MySQL] 4.0 or later *:or ** [http://www.postgresql.org PostgreSQL] 8.1 or later (also requires ''plpgsql'' and ''tsearch2'') Some users find it helpful to install an additional software package such as [http://www.phpmyadmin.net phpMyAdmin] (MySQL) or [http://phppgadmin.sourceforge.net/ phpPgAdmin] (Postgres) to help administer the database server. == Notes == * MediaWiki ships with an installation script which allows web-based configuration * MediaWiki can share the database of another web-based application, e.g. phpBB etc. * Knowledge of PHP is required in order to customize the software * PHP 5 support has been required since MediaWiki 1.7 - if you are using an older version of PHP and cannot upgrade then you should use MediaWiki 1.6.9 <small>[http://prdownloads.sourceforge.net/wikipedia/mediawiki-1.6.9.tar.gz?download (download)]</small>. * MySQL 4 support has been required since MediaWiki 1.6 - if you are using an older version of MySQL and cannot upgrade then you should use MediaWiki 1.5.8 <small>[http://prdownloads.sourceforge.net/wikipedia/mediawiki-1.5.8.tar.gz?download (download)]</small>. Note that this version is no longer supported. == Installation Guide == If you would like to install MediaWiki on your server, our comprehensive '''[[meta:Help:Installation|Installation Guide]]''' will help you get up and running in no time. == Upgrade Guide == If you are already running MediaWiki, see the [[meta:Help:Upgrading MediaWiki | Upgrade Guide]] {{Languages|Installation}} [[Category:MediaWiki Introduction/en]] __NOTOC__ __NOEDITSECTION__ Image:Wikimedia Paris servers.jpg 4378 41691 2006-09-14T00:11:12Z Bdk 179 Reverted edits by [[Special:Contributions/194.46.235.116|194.46.235.116]] ([[User_talk:194.46.235.116|Talk]]); changed back to last version by [[User:Bdk|Bdk]] * Front view of the '''cluster of Wikimedia servers''' in [[:en:Aubervilliers|Aubervilliers]] near Paris, France, installed on December 18, 2004; the three 1U servers of the same model (HP Proliant sa1100) in the middle are ours. * Photo taken 2005 by [[commons:User:David.Monniaux|David Monniaux]] (just cropped a bit by Bdk) * Original: [[commons:Image:Paris servers DSC00190.jpg|Image:Paris servers DSC00190.jpg]] ''18:23, 28 March 2005 . . David.Monniaux (Talk) . . 2592x1944 (2233074 bytes)'' * License: GFDL/CC-by-sa-1.0 ''This file is licensed under [http://creativecommons.org/licenses/by-sa/1.0/ Creative Commons Attribution ShareAlike 1.0 License]. {{GFDL}} [[Category:CC images]] Template:MW stable release svn 4379 65113 2007-01-24T09:23:40Z Brion VIBBER 79 1.9.1 REL1_9_1 Template:MW ancient release link 4380 edit=sysop:move=sysop 15839 2006-01-14T07:14:45Z Bdk 179 aj [http://prdownloads.sourceforge.net/wikipedia/mediawiki-{{MW ancient release number}}.tar.gz?download mediawiki-{{MW ancient release number}}.tar.gz] Template:MW legacy release svn 4381 62340 2007-01-09T08:08:07Z Brion VIBBER 79 1.8.3 REL1_8_3 Template:MW test release svn 4382 22582 2006-04-04T12:31:30Z Bdk 179 [[Template:MW test release cvs]] moved to [[Template:MW test release svn]]: clean up, cvs>svn - How does MediaWiki work?/ru 4383 65391 2007-01-25T19:10:39Z 80.90.232.1 ШЫ -> ШИ {{MediaWiki Introduction/ru}} [[Image:Wikipedia-logo-en.png|80px|left|Wikipedia logo]] Наверняка вам знакома свободная энциклопедия [[:ru:Wikipedia|Википедия]], и вероятно, вас слегка запутывают схожие, но различные слова, такие как вики, викимедиа или '''MediaWiki'''. Чтобы избежать возможной путаницы в словах, возможно, вам прежде всего захочется прочитать [[meta:Names|статью о названиях]], в которой объясняются различия между ними. <br style="clear:left;" /> ==Обзор== [[Image:Wikimedia cluster.jpg|thumb|left|MediaWiki можно использовать в больших серверных [http://ru.wiktionary.org/wiki/Server_farm фермах] предприятия, подобно использованию в Wikimedia cluster.]] MediaWiki — это [[:ru:Free software|свободное]] серверное программное обеспечение, распространяемое на условиях лицензии [[:ru:GNU General Public License|GNU General Public License]] (GPL). Оно расчитано на использование в большой серверной ферме для обеспечения работы веб-сайта, способного отвечать на миллионы обращений в день. MediaWiki — чрезвычайно мощная, масштабируемая, функционально развитая программная реализация вики, использующая [[:en:PHP|PHP]] для обработки и отображения информации, хранящейся в собственной базе данных [[:en:MySQL|MySQL]]. На страницах используется формат MediaWiki [[:en:Wikitext|викитекст]], поэтому их с легкостью могут редактировать пользователи, не знакомые с [[:en:XHTML|XHTML]] и [[:en:Cascading Style Sheets|CSS]]. Когда пользователь редактирует страницу, МедиаВики записывает ее в базу данных, не стирая предыдущие варианты страницы. Это позволяет легко аннулировать изменения в случаях вандализма или спама. МедиаВики также обрабатывает изображения и файлы мультимедиа, хранимые в файловой системе. Для больших сайтов вики с множеством пользователей, MediaWiki поддерживает кэширование и легко стыкуется с прокси-сервером Squid. <br style="clear:left;" /> ==Попробуйте викитекст!== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Обычный викитекст (с разметкой вики)]] Да-да, в вики можно легко и просто изменять страницы, (временно) публиковать разные глупости или даже (тоже временно и обратимо) уничтожать страницы. И для этого совсем не нужно быть программистом! Для начала можно поэкспериментировать в нашей [[Sandbox|песочнице]]. Еще можно пользоваться [[commons:Image:Cheatsheet-en.png|шпаргалкой]] с основными командами разметки. __NOTOC__ __NOEDITSECTION__ {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/ru]] Template:MW ancient release svn 4384 62337 2007-01-09T08:07:45Z Brion VIBBER 79 REL1_6_9 Category:MediaWiki Introduction/ru 4386 35077 2006-07-24T18:19:10Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:ru|{{PAGENAME}}]] Communication/pt 4398 31883 2006-06-27T02:11:55Z HappyDog 694 Use new languages template {{MediaWiki Introduction/pt}} Existem várias maneiras de entrar em contacto com outros utilizadores MediaWiki, ou conseguir ajuda instantânea. As possibilidades recomendadas estão listadas abaixo. == Chat == * [irc://irc.freenode.net/mediawiki '''#mediawiki'''] na rede [http://freenode.net/ irc.freenode.net] é o canal 24 horas para comunicação em tempo-real. (Por favor consulte a [[meta:MediaWiki_FAQ|FAQ]] antes de perguntar, e não pergunte para perguntar, simplesmente pergunte.) == ''Mailing lists'' == [[Image:Wikipedians often work at night.jpg|thumb|left|Entre em contacto!]] * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (ou [http://dir.gmane.org/gmane.org.wikimedia.mediawiki via Gmane]) (ou [news://news.gmane.org/gmane.org.wikimedia.mediawiki via o seu leitor]) é a ''mailing list'' mais movimentada para perguntar por suporte. * '''[http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l]''' (ou [http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical via Gmane]) (ou [news://news.gmane.org/gmane.science.linguistics.wikipedia.technical via o seu leitor]) é a ''mailing list'' mais movimentada onde o desenvolvimento de código é coordenado. * '''[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce]''' (ou [http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce via Gmane]) (ou [news://news.gmane.org/gmane.org.wikimedia.mediawiki.announce via o seu leitor]) é uma lista pouco movimentada para anúncios de novas versões do MediaWiki e de actualizações de segurança (todas as mensagens também são publicadas na mediawiki-l). Por favor verifique os arquivos primeiro! Para pesquisar os arquivos, pode restringuir maioria dos motores de pesquisa * pelo nome do servidor (<code>site:mail.wikipedia.org</code>, e.g. [http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search Google]) ou * pela directória (<code>site:mail.wikipedia.org/pipermail/''&lt;nome da lista>''</code>, e.g. [http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search Google]). Utilizando "mail.wiki'''p'''edia.org" parece trabalhar melhor que com "mail.wiki'''m'''edia.org" para este objectivo, embora ambos sejam URLs válidos. Todas as três listas também estão disponíveis através do [http://www.gmane.net/ Gmane] que fornece um acesso como ''newsgroups'' ou em várias formas web, e inclui o seu próprio arquivo e sistema de pesquisa. <br style="clear:left;" /> == Websites == * '''[[Meta:Help:Contents|Meta-Wiki da Wikimedia]]''' é onde os documentos são guardados e coordenados e propostas são discutidas. * '''[[MediaZilla:|MediaZilla]]''' é onde novas funcionalidades podem ser pedidas e ''bugs''/erros são reportados ou procurados. == Fóruns == Não existe um fórum "oficial", mas existem privados, por exemplo, [http://www.mwusers.com/ mwusers.com]. {{Languages|Communication}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/pt|Suporte & Contacto]] Template:MediaWiki News/pt 4401 66104 2007-01-30T11:57:06Z Get It 97 <noinclude> Por favor manter actualizado com a [[:Template:MediaWiki News|predefinição MediaWiki News]]. ---- </noinclude><!-- NOTÍCIAS ACTUAIS - POR FAVOR ARQUIVAR ABAIXO -->{{#ifeq: {{PAGENAME}}|MediaWiki/pt|| == Notícias Recentes == }} {{#ifeq: {{PAGENAME}}|MediaWiki/pt| <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> '''Notícias''' </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> |}} * '''2007-01-24''': 1.9.1 publicação de correcções de erros *: {{bugfix}} Correcções para instalação/actualização, IIS, etiquetas do Opera/Mac e Firefox/X11, correcção de segurança para suporte opcional de DjVu, e outras correcções * '''2007-01-10''': '''1.9.0 novo ramo estável''' *: {{branching}} ''[http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES Actualizações], ver também [[Manual:Upgrading to 1.9|Actualizando para 1.9]] (em inglês) * '''2007-01-09''': 1.9.0rc2 publicação para testes; 1.8.3, 1.7.3, 1.6.9 publicação de correcções de segurança *: {{security}} Prevenida vulnerabilidade do XSS na configuração não por omissão (com funcionalidades AJAX experimentais activadas) {{#ifeq: {{PAGENAME}}|MediaWiki/pt| </div> </div> |}} <!-- NOTÍCIAS ARQUIVADAS (não incluídas na página principal) -->{{#ifeq: {{PAGENAME}}|MediaWiki/pt|| == Notícias Antigas == * '''2006-10-13''': 1.8.2 publicação de correcções de erros *: {{bugfix}} Correcção para domínios não-ASCII em servidores Windows * '''2006-10-11''': 1.8.1 publicação de correcções de erros *: {{bugfix}} Instalador: verificação do PHP 5, paranóia com register_globals, desactivados ''backtraces'' com potencial a passarem informação * '''2006-10-10''': '''1.8.0 novo ramo estável''' *: {{branching}} ''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES Actualizações], ver também [[Manual:Upgrading to 1.8|Actualizando para 1.8]] (em inglês). * '''2006-07-08''': 1.7.1, 1.6.8 publicação de correcções de erros *: {{bugfix}} Corrigidos alguns problemas no instalador na versão 1.7. *: {{security}} XSS potencialmente com versões PHP alteradas vulneráveis. * '''2006-07-07''': '''1.7.0 novo ramo estável''' *: {{branching}} ''Esta publicação traz [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES actualizações], ver também [[Manual:Upgrading to 1.7|Actualizando para 1.7]] (em inglês). * '''2006-06-06''': Correcções para [[:en:Cross-site scripting|XSS]] no ramo 1.6 *: {{security}} ''Todas instalações 1.6 deverão ser actualizadas para a versão [[Important Release Notes|1.6.7]]. Versão 1.5.x e versões mais antigas poderão estar afectadas por alguns problemas com extensões.'' * '''2006-05-23''': Correcções para XSS no ramo 1.6 *: {{security}} ''Todas instalações 1.6 deverão ser actualizadas para a versão 1.6.6. Versão 1.5.x, e versões mais antigas, não são afectadas.'' * '''2006-05-02''': 1.6.5 mais correcções *: {{bugfix}} ''Várias correcções para outros casos. 1.6.4 estava ligeiramente com erros.'' * '''2006-04-10''': 1.6.3 correcções no instalador *: {{bugfix}} ''Instalação no MySQL 4.0 mais antigo que 4.0.18 deverá funcionar novamente.'' * '''2006-04-08''': 1.6.2 correcções de extensões *: {{bugfix}} ''Extensões com tags que têm "/" nos seus parâmetros já funcionam novamente. Mais algumas correcçõezinhas no instalador.'' * '''2006-04-05''': 1.6.1 correcções no instalador *: {{bugfix}} ''Alguns erros a afectar algumas instalações no 1.6.0 foram corrigidos'' * '''2006-04-05''': 1.6.0 novo ramo estável *: {{branching}} ''Esta publicação traz [[Release notes/1.6|novas funcionalidades divertidas]], ver também [[Manual:Upgrading to 1.6|Actualizando para 1.6]] (em inglês). * '''2006-03-26''': 1.5.8 e 1.4.15 fix XSS erro de injecção *: {{security}} ''injecção de HTML em hiperligações codificadas de páginas'' }}<noinclude> {{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/pt|MediaWiki News]] </noinclude> Category:MediaWiki Introduction/en 4406 39731 2006-08-31T20:21:17Z Seb35 5333 typo, +languages {{Languages|:Category:MediaWiki Introduction}} [[Category:En]] [[Category:MediaWiki Introduction|En]] Category:En 4407 16783 2006-01-23T18:29:27Z Bdk 179 high [[Category:Languages|En]] Category:Fr 4408 32309 2006-06-29T08:36:58Z Pseudomoi 4915 +*'''fr''' : '''Cette catégorie devrait contenir tous les textes en [[w:fr:français|français]].''' [[Category:Languages|Fr]] *'''en''' : This category should contain all the texts in [[w:en:french|french]]. *'''es''' : Esta categoría debería contener todos los textos en [[w:es:francés|francés]]. *'''fr''' : '''Cette catégorie devrait contenir tous les textes en [[w:fr:français|français]].''' Category:It 4409 16782 2006-01-23T18:29:16Z Bdk 179 fix [[Category:Languages|It]] Category:Style and Navigation 4411 35095 2006-07-24T18:36:56Z Oxygen 5943 {{Languages|:Category:Style and Navigation}} [[Category:Fundamental|Style and Navigation]] Manual:MediaWiki hooks 4427 66192 2007-01-31T00:15:50Z Patrick 32 MediaWiki provides several '''[[w:Hooking|hook]]s''' that can be used to [[meta:Extending wiki markup|extend the functionality of the MediaWiki software]]. Assigning a function (known as an '''[[w:Callback (computer science)|event handler]]''') to a hook will cause that function to be called at the appropriate point in the main MediaWiki code, to perform whatever additional task(s) the developer thinks would be useful at that point. Each hook can have multiple handlers assigned to it, in which case it will call the functions in the order that they are assigned, with any modifications made by one function passed on to subsequent functions in the chain. Hooks should be assigned at the ''end'' of [[Manual:Configuration settings|LocalSettings.php]]. The easiest way to assign a function to a hook is: :<code>$wgHooks['event'][] = 'function';</code> which adds an element to the array [[Manual:$wgHooks|$wgHooks]]. ==Background== Each hook is represented in the code by a call of function wfRunHooks which is defined in file Hooks.php [http://svn.wikimedia.org/doc/Hooks_8php-source.html]. The first argument of wfRunHooks is the name of the hook, the second is the array of arguments of the hook. Function wfRunhook finds the tasks to be done from the array $wgHooks. It calls the PHP function call_user_func_array [http://nl3.php.net/call_user_func_array] with as arguments the function to be called and its arguments. == Writing an event handler == An event handler is a function that is assigned to a hook, which will be run whenever the event represented by that hook occurs. It consists of: * a function with some optional accompanying data, or * an object with a method and some optional accompanying data. Event handlers are registered by adding them to the global $wgHooks array for a given event. All the following are valid ways to define hooks, with the code that will be executed when 'EventName' happens: {| ! Format !! Syntax !! Resulting function call. |- | Function, no data || <code>$wgHooks['EventName'][] = 'someFunction';</code> || <code>someFunction($param1, $param2);</code> |- | Function with data || <code>$wgHooks['EventName'][] = array('someFunction', $someData);</code> || <code>someFunction($someData, $param1, $param2);</code> |- | Function, no data<br>(weird syntax, but OK) || <code>$wgHooks['EventName'][] = array('someFunction');</code> || <code>someFunction($param1, $param2);</code> |- | Object only || <code>$wgHooks['EventName'][] = $object;</code> || <code>$object->onEventName($param1, $param2);</code> |- | Object with method || <code>$wgHooks['EventName'][] = array($object, 'someMethod');</code> || <code>$object->someMethod($param1, $param2);</code> |- | Object with method and data || <code>$wgHooks['EventName'][] = array($object, 'someMethod', $someData);</code> || <code>$object->someMethod($someData, $param1, $param2);</code> |- | Object only<br>(weird syntax, but OK) || <code>$wgHooks['EventName'][] = array($object);</code> || <code>$object->onEventName($param1, $param2);</code> |} When an event occurs, the function (or object method) will be called with the optional data provided as well as event-specific parameters. Note that when an object is the hook, and there's no specified method, the default method called is 'onEventName'. For different events this would be different: 'onArticleSave', 'onUserLogin', etc. The extra data is useful if we want to use the same function or object for different purposes. For example: $wgHooks['ArticleSaveComplete'][] = array('ircNotify', 'TimStarling'); $wgHooks['ArticleSaveComplete'][] = array('ircNotify', 'brion'); This code would result in ircNotify being run twice when an article is saved: once for 'TimStarling', and once for 'brion'. Event handlers can return one of three possible values: * true: the hook has operated successfully * "some string": an error occurred; processing should stop and the error should be shown to the user * false: the hook has successfully done the work necessary and the calling function should skip The last result would be for cases where the hook function replaces the main functionality. For example, if you wanted to authenticate users to a custom system (LDAP, another PHP program, whatever), you could do: $wgHooks['UserLogin'][] = array('ldapLogin', $ldapServer); $ldap['server']="ldaps://ldap.company.com/"; $ldap['port'] = 636; $ldap['base'] = ",ou=Staff,dc=company,dc=com"; function ldapLogin($username, $password) { global $ldap; $auth_user="uid=".$username.$ldap['base']; if($connect=@ldap_connect($ldap['server'],$ldap['port'])){ if($bind=@ldap_bind($connect, $auth_user, $password)){ @ldap_close($connect); return(true); }//if bound to ldap else { echo "Error on ldap_bind"; } }//if connected to ldap else { echo "Error on ldap_connect"; } @ldap_close($connect); return(false); } Returning false makes less sense for events where the action is complete, and will normally be ignored. == Available hooks == This page contains a list of hooks that are made available by the MediaWiki software, and is known to be complete to version '''1.8.2'''. There is a lot of detail missing for the more recent hooks in particular, as their purpose/usage has not yet been documented by the developers. If you have any further information on any of these then please add it in the appropriate place. In the tables, the first column gives the MediaWiki version that the hook was introduced in; use the link in the second column to find out more information about the hook and how to use it. === Hooks grouped by function === {| border="1" cellpadding="5" ! Version !! Hook !! Description |- ! colspan="3" align="left" | Article Management |- | 1.4.0 || [[/ArticleSave/]] || Occurs whenever the software receives a request to save an article |- | 1.6.0 || [[/ArticleInsertComplete/]] || Occurs after a new article has been created |- | 1.4.0 || [[/ArticleSaveComplete/]] || Occurs after the save article request has been processed |- | 1.4.0 || [[/TitleMoveComplete/]] || Occurs whenever a request to move an article is completed |- | 1.4.0 || [[/ArticleProtect/]] || Occurs whenever the software receives a request to protect an article |- | 1.4.0 || [[/ArticleProtectComplete/]] || Occurs after the protect article request has been processed |- | 1.4.0 || [[/ArticleDelete/]] || Occurs whenever the software receives a request to delete an article |- | 1.4.0 || [[/ArticleDeleteComplete/]] || Occurs after the delete article request has been processed |- | 1.6.0 || [[/AlternateEdit/]] || Occurs whenever action=edit is called |- | 1.8.0 || [[/ArticleFromTitle/]] || Called to determine the class to handle the article rendering, based on title |- ! colspan="3" align="left" | Page Rendering |- | 1.6.0 || [[/ArticleAfterFetchContent/]] || |- | 1.6.0 || [[/ArticlePageDataBefore/]] || |- | 1.6.0 || [[/ArticlePageDataAfter/]] || |- | 1.5.0 || [[/ParserBeforeStrip/]] || Used to process the raw wiki code before any internal processing is applied |- | 1.5.0 || [[/ParserAfterStrip/]] || |- | 1.6.0 || [[/ParserBeforeInternalParse/]] || |- | 1.5.0 || [[/ParserBeforeTidy/]] || Used to process the nearly-rendered html code for the page (but before any html tidying occurs) |- | 1.5.0 || [[/ParserAfterTidy/]] || Used to add some final processing to the fully-rendered page output |- | 1.6.0 || [[/ParserClearState/]] || |- | 1.6.0 || [[/ParserGetVariableValueSwitch/]] || |- | 1.6.0 || [[/ParserGetVariableValueTs/]] || |- | 1.6.0 || [[/ParserGetVariableValueVarCache/]] || |- | 1.6.0 || [[/OutputPageBeforeHTML/]] || Called after the page has been rendered, but before the HTML is displayed. |- | 1.8.0 || [[/OutputPageParserOutput/]] || |- | 1.4.3 || [[/CategoryPageView/]] || Called before viewing a categorypage in CategoryPage::view |- | 1.6.0 || [[/PageRenderingHash/]] || |- | 1.6.0 || [[/ArticleViewHeader/]] || |- | 1.5.1 || [[/ArticleViewRedirect/]] || |- ! colspan="3" align="left" | User Interface |- | 1.5.4 || [[/AutoAuthenticate/]] || Called to authenticate users on external/environmental means |- | 1.4.0 || [[/UserLoginComplete/]] || Occurs after a user has successfully logged in |- | 1.4.0 || [[/UserLogout/]] || Occurs when the software receives a request to log out |- | 1.4.0 || [[/UserLogoutComplete/]] || Occurs after a user has successfully logged out |- | 1.6.0 || [[/userCan/]] || To interrupt/advise the "user can do X to Y article" check |- | 1.4.0 || [[/WatchArticle/]] || Occurs whenever the software receives a request to watch an article |- | 1.4.0 || [[/WatchArticleComplete/]] || Occurs after the watch article request has been processed |- | 1.4.0 || [[/UnwatchArticle/]] || Occurs whenever the software receives a request to unwatch an article |- | 1.4.0 || [[/UnwatchArticleComplete/]] || Occurs after the unwatch article request has been processed |- | 1.6.0 || [[/MarkPatrolled/]] || Called before an edit is marked patrolled |- | 1.6.0 || [[/MarkPatrolledComplete/]] || Called after an edit is marked patrolled |- | 1.4.0 || [[/EmailUser/]] || Occurs whenever the software receives a request to send an email from one user to another |- | 1.4.0 || [[/EmailUserComplete/]] || Occurs after an email has been sent from one user to another |- | 1.6.0 || [[/UploadVerification/]] || Called when a file is uploaded, to allow extra file verification to take place |- | 1.6.4 || [[/UploadComplete/]] || Called when a file upload has completed. |- | 1.6.0 || [[/SpecialMovepageAfterMove/]] || Called after a page is moved. |- | 1.6.0 || [[/SpecialSearchNogomatch/]] || |- | 1.5.7 || [[/ArticleEditUpdateNewTalk/]] || |- | 1.5.7 || [[/UserRetrieveNewTalks/]] || |- | 1.5.7 || [[/UserClearNewTalkNotification/]] || |- | 1.6.0 || [[/ArticlePurge/]] || |- ! colspan="3" align="left" | Special pages |- | 1.6.0 || [[/SpecialPageGetRedirect/]] || |- | 1.6.0 || [[/SpecialPageExecuteBeforeHeader/]] || |- | 1.6.0 || [[/SpecialPageExecuteBeforePage/]] || |- | 1.6.0 || [[/SpecialPageExecuteAfterPage/]] || |- | 1.6.0 || [[/SpecialVersionExtensionTypes/]] || |- | || [[/SpecialPage_initList/]] || Called after the Special Page list is populated |- | 1.9.0 || [[/UploadForm:initial/]] || Called just before the upload form is generated |- | 1.9.0 || [[/UploadForm:BeforeProcessing/]] || Called just before the file data (for example description) are processed, so extensions have a chance to manipulate them. |- ! colspan="3" align="left" | User Management |- | 1.5.0 || [[/AddNewAccount/]] || Called after a user account is created |- | 1.5.8 || [[/AbortNewAccount/]] || Can be used to cancel user account creation |- | 1.4.0 || [[/BlockIp/]] || Occurs whenever the software receives a request to block an IP address or user |- | 1.4.0 || [[/BlockIpComplete/]] || Occurs after the request to block an IP or user has been processed |- | 1.6.0 || [[/UserRights/]] || Called after a user's group memberships are changed |- | 1.6.0 || [[/GetBlockedStatus/]] || |- ! colspan="3" align="left" | Logging |- | 1.6.0 || [[/LogPageActionText/]] || |- | 1.5.0 || [[/LogPageLogHeader/]] || |- | 1.5.0 || [[/LogPageLogName/]] || |- | 1.5.0 || [[/LogPageValidTypes/]] || |- ! colspan="3" align="left" | Skinning / Templates |- | 1.7.0 || [[/BeforePageDisplay/]] || Allows last minute changes to the output page, e.g. adding of CSS or Javascript by extensions. |- | 1.6.0 || [[/MonoBookTemplateToolboxEnd/]] || Called by Monobook skin after toolbox links have been rendered (useful for adding more) |- | 1.7.0 || [[/PersonalUrls/]] || (SkinTemplate.php) Called after the list of ''personal URLs'' (links at the top in Monobook) has been populated. |- | 1.5.0 || [[/SkinTemplateContentActions/]] || Called after the default tab list is populated (list is context dependent i.e. "normal" article or "special page"). |- | 1.6.0 || [[/SkinTemplateTabs/]] || Called after the skin's default tab list is populated. |- | 1.6.0 || [[/SkinTemplatePreventOtherActiveTabs/]] || Called to enable/disable the inclusion of additional tabs to the skin. |- | 1.6.0 || [[/SkinTemplateSetupPageCss/]] || |- | 1.6.0 || [[/SkinTemplateBuildContentActionUrlsAfterSpecialPage/]] || |- | 1.6.0 || [[/SkinTemplateBuildNavUrlsNav_urlsAfterPermalink/]] || Called after the ''permalink'' has been entered in navigation URL array. |- | 1.6.0 || [[/UserCreateForm/]] || |- | 1.6.0 || [[/UserLoginForm/]] || |- ! colspan="3" align="left" | Miscellaneous |- | 1.6.0 || [[/ArticleEditUpdatesDeleteFromRecentchanges/]] || |- | 1.6.0 || [[/EditFilter/]] || |- | 1.6.0 || [[/EditPage::showEditForm:initial/]] || Used to modify the ''Edit Form''. |- | 1.6.0 || [[/GetInternalURL/]] || Used to modify fully-qualified URLs (useful for squid cache purging) |- | 1.6.0 || [[/GetLocalURL/]] || Used to modify local URLs as output into page links |- | 1.6.0 || [[/GetFullURL/]] || Used to modify fully-qualified URLs used in redirects/export/offsite data |- | 1.6.0 || [[/LanguageGetMagic/]] || Used for [[:Category:Parser function extensions|parser function extensions]] |- | 1.6.0 || [[/MagicWordMagicWords/]] || |- | 1.6.0 || [[/MagicWordwgVariableIDs/]] || |- | 1.5.7 || [[/MessagesPreLoad/]] || |- | 1.6.0 || [[/ParserTestParser/]] || |- | 1.5.0 || [[/SpecialContributionsBeforeMainOutput/]] || |- | 1.4.0 || [[/UnknownAction/]] || Used to add new query-string actions |- | 1.6.0 || [[/wgQueryPages/]] || |- | 1.8.0 || [[/DisplayOldSubtitle/]] || <!-- not sure where to categorize this, defined in Article.php called from EditPage.php --> |- | 1.8.0 || [[/LoadAllMessages/]] || <!-- not sure where to categorize this, defined in MessageCache.php --> |- | 1.8.0 || [[/RecentChange_save/]] || Called after a "Recent Change" is commited to the DB <!-- not sure where to categorize this, defined in RecentChange.php --> |- | 1.8.0 || [[/UserToggles/]] || Called before returning "user toggle names" <!-- not sure what that is --> |} === Alphabetical list of hooks === {| border="1" cellpadding="5" ! Version !! Hook !! Description |- | 1.5.8 || [[/AbortNewAccount/]] || Can be used to cancel user account creation |- | 1.5.0 || [[/AddNewAccount/]] || Called after a user account is created |- | 1.6.0 || [[/AlternateEdit/]] || Occurs whenever action=edit is called |- | 1.6.0 || [[/ArticleAfterFetchContent/]] || |- | 1.4.0 || [[/ArticleDelete/]] || Occurs whenever the software receives a request to delete an article |- | 1.4.0 || [[/ArticleDeleteComplete/]] || Occurs after the delete article request has been processed |- | 1.5.7 || [[/ArticleEditUpdateNewTalk/]] || |- | 1.6.0 || [[/ArticleEditUpdatesDeleteFromRecentchanges/]] || |- | 1.8.0 || [[/ArticleFromTitle/]] || Called to determine the class to handle the article rendering, based on title |- | 1.6.0 || [[/ArticleInsertComplete/]] || |- | 1.6.0 || [[/ArticlePageDataAfter/]] || |- | 1.6.0 || [[/ArticlePageDataBefore/]] || |- | 1.4.0 || [[/ArticleProtect/]] || Occurs whenever the software receives a request to protect an article |- | 1.4.0 || [[/ArticleProtectComplete/]] || Occurs after the protect article request has been processed |- | 1.6.0 || [[/ArticlePurge/]] || |- | 1.4.0 || [[/ArticleSave/]] || Occurs whenever the software receives a request to save an article |- | 1.4.0 || [[/ArticleSaveComplete/]] || Occurs after the save article request has been processed |- | 1.6.0 || [[/ArticleViewHeader/]] || |- | 1.5.1 || [[/ArticleViewRedirect/]] || |- | 1.5.4 || [[/AutoAuthenticate/]] || Called to authenticate users on external/environmental means |- | 1.7.0 || [[/BadImage/]] || Before bad image list is evaluated |- | 1.7.0 || [[/BeforePageDisplay/]] || Allows last minute changes to the output page, e.g. adding of CSS or Javascript by extensions. |- | 1.4.0 || [[/BlockIp/]] || Occurs whenever the software receives a request to block an IP address or user |- | 1.4.0 || [[/BlockIpComplete/]] || Occurs after the request to block an IP or user has been processed |- | 1.4.3 || [[/CategoryPageView/]] || Called before viewing a categorypage in CategoryPage::view |- | 1.7.0 || [[/DiffViewHeader/]] || |- | 1.8.0 || [[/DisplayOldSubtitle/]] || <!-- not sure where to categorize this, defined in Article.php called from EditPage.php --> |- | 1.6.0 || [[/EditFilter/]] || |- | 1.7.0 || [[/EditFormPreloadText/]] || |- | 1.6.0 || [[/EditPage::showEditForm:initial/]] || |- | 1.7.0 || [[/EmailConfirmed/]] || |- | 1.4.0 || [[/EmailUser/]] || Occurs whenever the software receives a request to send an email from one user to another |- | 1.4.0 || [[/EmailUserComplete/]] || Occurs after an email has been sent from one user to another |- | 1.7.0 || [[/FetchChangesList/]] || |- | 1.6.0 || [[/GetBlockedStatus/]] || |- | 1.6.0 || [[/GetFullURL/]] || Used to modify fully-qualified URLs used in redirects/export/offsite data |- | 1.6.0 || [[/GetInternalURL/]] || Used to modify fully-qualified URLs (useful for squid cache purging) |- | 1.6.0 || [[/GetLocalURL/]] || Used to modify local URLs as output into page links |- | 1.6.0 || [[/LanguageGetMagic/]] || |- | 1.8.0 || [[/LoadAllMessages/]] || <!-- not sure where to categorize this, defined in MessageCache.php --> |- | 1.6.0 || [[/LogPageActionText/]] || |- | 1.5.0 || [[/LogPageLogHeader/]] || |- | 1.5.0 || [[/LogPageLogName/]] || |- | 1.5.0 || [[/LogPageValidTypes/]] || |- | 1.6.0 || [[/MagicWordMagicWords/]] || |- | 1.6.0 || [[/MagicWordwgVariableIDs/]] || |- | 1.6.0 || [[/MarkPatrolled/]] || Called before an edit is marked patrolled |- | 1.6.0 || [[/MarkPatrolledComplete/]] || Called after an edit is marked patrolled |- | 1.7.0 || [[/MathAfterTexvc/]] || |- | 1.5.7 || [[/MessagesPreLoad/]] || |- | 1.6.0 || [[/MonoBookTemplateToolboxEnd/]] || Called by Monobook skin after toolbox links have been rendered (useful for adding more) |- | 1.6.0 || [[/OutputPageBeforeHTML/]] || Called after the page has been rendered, but before the HTML is displayed. |- | 1.8.0 || [[/OutputPageParserOutput/]] || |- | 1.6.0 || [[/PageRenderingHash/]] || |- | 1.5.0 || [[/ParserAfterStrip/]] || |- | 1.5.0 || [[/ParserAfterTidy/]] || Used to add some final processing to the fully-rendered page output |- | 1.6.0 || [[/ParserBeforeInternalParse/]] || |- | 1.5.0 || [[/ParserBeforeStrip/]] || Used to process the raw wiki code before any internal processing is applied |- | 1.5.0 || [[/ParserBeforeTidy/]] || Used to process the nearly-rendered html code for the page (but before any html tidying occurs) |- | 1.6.0 || [[/ParserClearState/]] || |- | 1.6.0 || [[/ParserGetVariableValueSwitch/]] || |- | 1.6.0 || [[/ParserGetVariableValueTs/]] || |- | 1.6.0 || [[/ParserGetVariableValueVarCache/]] || |- | 1.6.0 || [[/ParserTestParser/]] || |- | 1.7.0 || [[/PersonalUrls/]] || (SkinTemplate.php) Called after the list of ''personal URLs'' (links at the top in Monobook) has been populated. |- | 1.8.0 || [[/RecentChange_save/]] || Called after a "Recent Change" is commited to the DB <!-- not sure where to categorize this, defined in RecentChange.php --> |- | 1.7.0 || [[/SiteNoticeAfter/]] || After site notice is determined |- | 1.7.0 || [[/SiteNoticeBefore/]] || Before site notice is determined |- | 1.6.0 || [[/SkinTemplateBuildContentActionUrlsAfterSpecialPage/]] || |- | 1.6.0 || [[/SkinTemplateBuildNavUrlsNav_urlsAfterPermalink/]] || |- | 1.5.0 || [[/SkinTemplateContentActions/]] || |- | 1.6.0 || [[/SkinTemplatePreventOtherActiveTabs/]] || |- | 1.6.0 || [[/SkinTemplateSetupPageCss/]] || |- | 1.6.0 || [[/SkinTemplateTabs/]] || |- | 1.5.0 || [[/SpecialContributionsBeforeMainOutput/]] || |- | 1.6.0 || [[/SpecialMovepageAfterMove/]] || Called after a page is moved. |- | 1.6.0 || [[/SpecialPageExecuteAfterPage/]] || |- | 1.6.0 || [[/SpecialPageExecuteBeforeHeader/]] || |- | 1.6.0 || [[/SpecialPageExecuteBeforePage/]] || |- | 1.6.0 || [[/SpecialPageGetRedirect/]] || |- | 1.7.0 || [[/SpecialPage_initList/]] || Called when the list of Special Pages is populated. Hook gets a chance to change the list to hide/show pages |- | 1.6.0 || [[/SpecialSearchNogomatch/]] || |- | 1.6.0 || [[/SpecialVersionExtensionTypes/]] || |- | 1.4.0 || [[/TitleMoveComplete/]] || Occurs whenever a request to move an article is completed |- | 1.4.0 || [[/UnknownAction/]] || Used to add new query-string actions |- | 1.4.0 || [[/UnwatchArticle/]] || Occurs whenever the software receives a request to unwatch an article |- | 1.4.0 || [[/UnwatchArticleComplete/]] || Occurs after the unwatch article request has been processed |- | 1.6.4 || [[/UploadComplete/]] || Called when a file upload has completed. |- | 1.9.0 || [[/UploadForm:initial/]] || Called just before the upload form is generated |- | 1.9.0 || [[/UploadForm:BeforeProcessing/]] || Called just before the file data (for example description) are processed, so extensions have a chance to manipulate them. |- | 1.6.0 || [[/UploadVerification/]] || Called when a file is uploaded, to allow extra file verification to take place |- | 1.6.0 || [[/userCan/]] || To interrupt/advise the "user can do X to Y article" check |- | 1.5.7 || [[/UserClearNewTalkNotification/]] || |- | 1.6.0 || [[/UserCreateForm/]] || |- | 1.4.0 || [[/UserLoginComplete/]] || Occurs after a user has successfully logged in |- | 1.6.0 || [[/UserLoginForm/]] || |- | 1.4.0 || [[/UserLogout/]] || Occurs when the software receives a request to log out |- | 1.4.0 || [[/UserLogoutComplete/]] || Occurs after a user has successfully logged out |- | 1.5.7 || [[/UserRetrieveNewTalks/]] || |- | 1.6.0 || [[/UserRights/]] || Called after a user's group memberships are changed |- | 1.8.0 || [[/UserToggles/]] || Called before returning "user toggle names" <!-- not sure what that is --> |- | 1.4.0 || [[/WatchArticle/]] || Occurs whenever the software receives a request to watch an article |- | 1.4.0 || [[/WatchArticleComplete/]] || Occurs after the watch article request has been processed |- | 1.6.0 || [[/wgQueryPages/]] || |} == See also == * [[Manual:$wgHooks]] {{meta|Extending wiki markup}} [[Category:MediaWiki hooks| ]] Category:MediaWiki hooks 4428 36049 2006-08-04T01:13:00Z Bdk 179 Reverted edits by [[Special:Contributions/Rogerhc|Rogerhc]] ([[User_talk:Rogerhc|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] [[Category:MediaWiki technical documentation]] Template:MediaWikiHook 4429 24751 2006-04-18T09:15:18Z Bdk 179 fix <includeonly>[[Category:MediaWiki_hooks|{{{name}}}]]</includeonly> <center> {| style="text-align: left; border: 1px solid black; border-collapse: collapse;" cellpadding="5" |- ! colspan="2" style="font-size: 120%; padding: 0.5em; text-align: center; background-color: #ccccff;" | {{{name|???}}} |- | colspan="2" style="text-align: center; margin: 0.3em;" | ''Available from version {{{version|??}}}''<br />{{{summary|Please edit this page to enter a summary.}}}<br /> |- | valign="top" | <br />*'''Define function:''' || function fnMyHook('''{{{args|??}}}''') { ... } |- | valign="top" | <br /><sup>*</sup>'''Attach hook:''' || $wgHooks[&#39;'''{{{name|???}}}'''&#39;][] = 'fnMyHook'; |- | style="padding: 0.3em;" |'''Called from:''' || {{{source|Unspecified}}} |} &#42;''For more detailed information, see [[Manual:MediaWiki hooks]].'' </center> <noinclude> == Copy and paste template == <pre> {{MediaWikiHook |name = |summary = |version = |args = |source = }} </pre> == Usage notes == * '''name''' : The name of the hook. This is usually the same name as the sub-page. * '''summary''' : A short description of the hook's purpose. : More detailed descriptions are desirable, and should be added to the main page content. : If you update the short description, please also update the two tables on [[Manual:MediaWiki hooks]]. * '''version''' : The version of MediaWiki this hook was first introduced in. * '''args''' : The arguments, as used at the top of the function. * '''source''' : A list of locations in the code that call this hook. [[Category:Style and Navigation|{{PAGENAME}}]] </noinclude> Manual:MediaWiki hooks/UnknownAction 4430 63872 2007-01-17T13:40:01Z Patrick 32 {{MediaWikiHook|name=UnknownAction|version=1.4.0|args=$action, $article|source=[[Manual:index.php|index.php]]|summary=Used to add new query-string actions}} == Details == Actions for a page are passed to MediaWiki via the action parameter in the URL. For example, to edit the page 'Foo' the action 'edit' would be appended to the main article URL, giving <code><nowiki>http://www.mywiki.org/wiki/index.php?title=Foo</nowiki>'''&action=edit'''</code>. This hook allows you to add custom actions to MediaWiki. If an action is requested that the software doesn't handle natively, this hook will be called. Returning false will allow processing to continue, but it will not output any content for the page. You will need to use <code>$wgOut->addWikiText(...);</code> and similar functions to create the appropriate page content for this action, and <code>$wgOut->setPageTitle(...);</code> to set the title for display at the top of the page. Returning true will cause the standard 'no such action' message that you get when entering [http://www.mediawiki.org/w/index.php?title=Main_Page&action=nonexistant_action &action=nonexistant_action]. == Arguments == * $action: action name * $article: article "acted on" - this is an article object, not the article name. Manual:MediaWiki hooks/WatchArticle 4431 24727 2006-04-18T09:04:09Z Bdk 179 ns fix {{MediaWikiHook|name=WatchArticle|version=1.4.0|args=&$user, &$article|source=Article.php: Article.watch()|summary=Occurs whenever the software receives a request to watch an article}} == Details == * $user: user that will watch * $article: article object to be watched == See also == * [[Manual:MediaWiki hooks/WatchArticleComplete|WatchArticleComplete]] * [[Manual:MediaWiki hooks/UnwatchArticle|UnwatchArticle]] * [[Manual:MediaWiki hooks/UnwatchArticleComplete|UnwatchArticleComplete]] Manual:MediaWiki hooks/WatchArticleComplete 4432 24726 2006-04-18T09:03:34Z Bdk 179 ns fix {{MediaWikiHook|name=WatchArticleComplete|version=1.4.0|args=&$user, &$article|source=Article.php: Article.watch()|summary=Occurs after the watch article request has been processed}} == Details == * $user: user that watched * $article: article object watched == See also == * [[Manual:MediaWiki hooks/WatchArticle|WatchArticle]] * [[Manual:MediaWiki hooks/UnwatchArticle|UnwatchArticle]] * [[Manual:MediaWiki hooks/UnwatchArticleComplete|UnwatchArticleComplete]] Manual:MediaWiki hooks/UnwatchArticle 4433 24730 2006-04-18T09:05:13Z Bdk 179 ns fix {{MediaWikiHook|name=UnwatchArticle|version=1.4.0|args=&$user, &$article|source=Article.php: Article.unwatch()|summary=Occurs whenever the software receives a request to unwatch an article}} == Details == * $user: user watching * $article: article object to be removed == See also == * [[Manual:MediaWiki hooks/WatchArticle|WatchArticle]] * [[Manual:MediaWiki hooks/WatchArticleComplete|WatchArticleComplete]] * [[Manual:MediaWiki hooks/UnwatchArticleComplete|UnwatchArticleComplete]] Manual:MediaWiki hooks/UnwatchArticleComplete 4434 24732 2006-04-18T09:05:59Z Bdk 179 -self ref. {{MediaWikiHook|name=UnwatchArticleComplete|version=1.4.0|args=&$user, &$article|source=Article.php: Article.unwatch()|summary=Occurs after the unwatch article request has been processed}} == Details == * $user: user that was watching * $article: article object removed == See also == * [[Manual:MediaWiki hooks/WatchArticle|WatchArticle]] * [[Manual:MediaWiki hooks/WatchArticleComplete|WatchArticleComplete]] * [[Manual:MediaWiki hooks/UnwatchArticle|UnwatchArticle]] Manual:MediaWiki hooks/ArticleProtectComplete 4435 24744 2006-04-18T09:12:00Z Bdk 179 ns fix {{MediaWikiHook|name=ArticleProtectComplete|version=1.4.0|args=&$article, &$user, $limit, $reason, $moveonly|source=Article.php: Article.protect()|summary=Occurs after the protect article request has been processed}} == Details == * $article: the article that was protected * $user: the user who did the protection * $protect: boolean whether it was a protect or an unprotect * $reason: Reason for protect * $moveonly: boolean whether it was for move only or not == See also == * [[Manual:MediaWiki hooks/ArticleProtect|ArticleProtect]] Manual:MediaWiki hooks/ArticleProtect 4436 39862 2006-09-01T20:28:31Z Seb35 5333 revert {{MediaWikiHook|name=ArticleProtect|version=1.4.0|args=&$article, &$user, $limit, $reason, $moveonly|source=Article.php: Article.protect()|summary=Occurs whenever the software receives a request to protect an article}} == Details == * $article: the article being protected * $user: the user doing the protection * $protect: boolean whether this is a protect or an unprotect * $reason: Reason for protect * $moveonly: boolean whether this is for move only or not == See also == * [[Manual:MediaWiki hooks/ArticleProtectComplete|ArticleProtectComplete]] Manual:MediaWiki hooks/ArticleDeleteComplete 4437 24742 2006-04-18T09:11:37Z Bdk 179 ns fix {{MediaWikiHook|name=ArticleDeleteComplete|version=1.4.0|args=&$article, &$user, $reason|source=Article.php: Article.doDelete()|summary=Occurs after the delete article request has been processed}} == Details == * $article: the article that was deleted * $user: the user that deleted the article * $reason: the reason the article was deleted == See also == * [[Manual:MediaWiki hooks/ArticleDelete|ArticleDelete]] Manual:MediaWiki hooks/ArticleDelete 4438 24741 2006-04-18T09:11:16Z Bdk 179 ns fix {{MediaWikiHook|name=ArticleDelete|version=1.4.0|args=&$article, &$user, &$reason|source=Article.php: Article.doDelete()|summary=Occurs whenever the software receives a request to delete an article}} == Details == * $article: the article (object) being deleted * $user: the user (object) deleting the article * $reason: the reason (string) the article is being deleted == See also == * [[Manual:MediaWiki hooks/ArticleDeleteComplete|ArticleDeleteComplete]] Manual:MediaWiki hooks/CategoryPageView 4439 24662 2006-04-18T08:46:03Z Bdk 179 [[Help:MediaWiki hooks/CategoryPageView]] moved to [[Manual:MediaWiki hooks/CategoryPageView]]: ns fix {{MediaWikiHook|name=CategoryPageView|version=1.4.3|args=&$categoryArticle|source=CategoryPage.php: CategoryPage.view()|summary=Called before viewing a categorypage in CategoryPage::view}} == Details == * $catpage: CategoryPage instance Manual:MediaWiki hooks/ArticleSave/1.5 4440 40493 2006-09-05T04:04:01Z Dto 6737 $flags doesn't come until later {{MediaWikiHook|name=ArticleSave|version=1.4.0|args=&$article, &$user, &$text, &$summary, &$minoredit, &$watchthis, &$sectionanchor|source=EditPage.php: EditPage.attemptSave(), Image.php: RecordUpload()|summary=Occurs whenever the software receives a request to save an article}} == Details == * $article: the article (object) being saved * $user: the user (object) saving the article * $text: the new article text * $summary: the article summary (comment) * $isminor: minor flag * $iswatch: watch flag * $section: section # == Notes == This did not apply to newly uploaded images until v1.4.5. == See also == * [[Manual:MediaWiki hooks/ArticleSaveComplete|ArticleSaveComplete]] Manual:MediaWiki hooks/ArticleSaveComplete 4441 44859 2006-10-13T21:00:56Z Dawg 8180 {{MediaWikiHook|name=ArticleSaveComplete|version=1.4.0|args=&$article, &$user, &$text, &$summary, &$minoredit, &$watchthis, &$sectionanchor, &$flags|source=1.4.x, 1.5.x - EditPage.php: EditPage.attemptSave(), Image.php: RecordUpload()<br />1.6+ - Article.php: Article.updateArticle(), Article.insertArticle()|summary=Occurs after the save article request has been processed}} == Details == * $article: the article (object) saved * $user: the user (object) who saved the article * $text: the new article text * $summary: the article summary (comment) * $isminor: minor flag * $iswatch: watch flag * $section: section # * $flags: bitfield, see [http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/includes/Article.php source code] for details == Notes == This did not apply to newly uploaded images until v1.4.5. == See also == * [[Manual:MediaWiki hooks/ArticleSave|ArticleSave]] * [[Manual:MediaWiki hooks/ArticleInsertComplete|ArticleInsertComplete]] Manual:MediaWiki hooks/BlockIp 4443 24747 2006-04-18T09:12:44Z Bdk 179 ns fix {{MediaWikiHook|name=BlockIp|version=1.4.0|args=&$ban, &$user|source=SpecialBlockip.php: doSubmit()|summary=Occurs whenever the software receives a request to block an IP address or user}} == Details == * $block: the Block object about to be saved * $user: the user _doing_ the block (not the one being blocked) == See also == * [[Manual:MediaWiki hooks/BlockIpComplete|BlockIpComplete]] Manual:MediaWiki hooks/BlockIpComplete 4444 24748 2006-04-18T09:13:00Z Bdk 179 ns fix {{MediaWikiHook|name=BlockIpComplete|version=1.4.0|args=&$ban, &$user|source=SpecialBlockip.php: doSubmit()|summary=Occurs after the request to block an IP or user has been processed}} == Details == * $block: the Block object that was saved * $user: the user who did the block (not the one being blocked) == See also == * [[Manual:MediaWiki hooks/BlockIp|BlockIp]] Manual:MediaWiki hooks/EmailUserComplete 4445 24733 2006-04-18T09:06:48Z Bdk 179 ns fix {{MediaWikiHook|name=EmailUserComplete|version=1.4.0|args=&$address, &$from, &$subject, &$text|source=SpecialEmailuser.php: EmailUserForm.doSubmit()|summary=Occurs after an email has been sent from one user to another}} == Details == * $to: address of receiving user * $from: address of sending user * $subject: subject of the mail * $text: text of the mail == See also == * [[Manual:MediaWiki hooks/EmailUser|EmailUser]] Manual:MediaWiki hooks/EmailUser 4446 24749 2006-04-18T09:13:21Z Bdk 179 ns fix {{MediaWikiHook|name=EmailUser|version=1.4.0|args=&$address, &$from, &$subject, &$text|source=SpecialEmailuser.php: EmailUserForm.doSubmit()|summary=Occurs whenever the software receives a request to send an email from one user to another}} == Details == * $to: address of receiving user * $from: address of sending user * $subject: subject of the mail * $text: text of the mail == See also == * [[Manual:MediaWiki hooks/EmailUserComplete|EmailUserComplete]] Manual:MediaWiki hooks/UserLoginComplete 4447 24710 2006-04-18T08:58:21Z Bdk 179 [[Help:MediaWiki hooks/UserLoginComplete]] moved to [[Manual:MediaWiki hooks/UserLoginComplete]]: ns fix {{MediaWikiHook|name=UserLoginComplete|version=1.4.0|args=&$user|source=SpecialUserlogin.php: LoginForm.successfulLogin()|summary=Occurs after a user has successfully logged in}} == Details == * $user: the user object that was created on login Manual:MediaWiki hooks/UserLogoutComplete 4448 24728 2006-04-18T09:04:28Z Bdk 179 ns fix {{MediaWikiHook|name=UserLogoutComplete|version=1.4.0|args=&$user|source=SpecialUserlogout.php: wfSpecialUserlogout()|summary=Occurs after a user has successfully logged out}} == Details == * $user: the user object ''after'' logout (won't have name, ID, etc.) == See also == * [[Manual:MediaWiki hooks/UserLogout|UserLogout]] Manual:MediaWiki hooks/UserLogout 4449 24729 2006-04-18T09:04:48Z Bdk 179 ns fix {{MediaWikiHook|name=UserLogout|version=1.4.0|args=&$user|source=SpecialUserlogout.php: wfSpecialUserlogout()|summary=Occurs when the software receives a request to log out}} == Details == * $user: the user object that is about to be logged out == See also == * [[Manual:MediaWiki hooks/UserLogoutComplete|UserLogoutComplete]] Manual:MediaWiki hooks/TitleMoveComplete 4450 24698 2006-04-18T08:57:35Z Bdk 179 [[Help:MediaWiki hooks/TitleMoveComplete]] moved to [[Manual:MediaWiki hooks/TitleMoveComplete]]: ns fix {{MediaWikiHook|name=TitleMoveComplete|version=1.4.0|args=&$title, &$newtitle, &$user, $oldid, $newid|source=Title.php: Title.moveTo()|summary=Occurs whenever a request to move an article is completed}} == Details == * $old: old title * $nt: new title * $user: user who did the move * $pageid: database ID of the page that's been moved * $redirid: database ID of the created redirect Manual:MediaWiki hooks/ParserAfterTidy 4451 24738 2006-04-18T09:09:37Z Bdk 179 ns fix {{MediaWikiHook|name=ParserAfterTidy|version=1.5.0|args=&$parser, &$text|source=Parser.php: Parser.parse()|summary=Used to add some final processing to the fully-rendered page output}} == Details == $text will hold the text for the page. To change the page text, modify this value. E.g. to add the phrase "The mighty oracle gives forth this proclamation: " to the front of the page text, you would use the following code: $text = "The mighty oracle gives forth this proclamation: " . $text; == See also == * [[Manual:MediaWiki hooks/ParserBeforeStrip|ParserBeforeStrip]] * [[Manual:MediaWiki hooks/ParserAfterStrip|ParserAfterStrip]] * [[Manual:MediaWiki hooks/ParserBeforeTidy|ParserBeforeTidy]] Manual:MediaWiki hooks/ParserBeforeTidy 4452 24740 2006-04-18T09:10:25Z Bdk 179 ns fix {{MediaWikiHook|name=ParserBeforeTidy|version=1.5.0|args=&$parser, &$text|source=Parser.php: Parser.parse()|summary=Used to process the nearly-rendered html code for the page (but before any html tidying occurs)}} == Details == $text will hold the text for the page. To change the page text, modify this value. E.g. to add the phrase "The mighty oracle gives forth this proclamation: " to the front of the page text, you would use the following code: $text = "The mighty oracle gives forth this proclamation: " . $text; == See also == * [[Manual:MediaWiki hooks/ParserBeforeStrip|ParserBeforeStrip]] * [[Manual:MediaWiki hooks/ParserAfterStrip|ParserAfterStrip]] * [[Manual:MediaWiki hooks/ParserAfterTidy|ParserAfterTidy]] Manual:MediaWiki hooks/ParserAfterStrip 4453 24737 2006-04-18T09:09:19Z Bdk 179 ns fix {{MediaWikiHook|name=ParserAfterStrip|version=1.5.0|args=&$parser, &$text, &$strip_state|source=Parser.php: Parser.parse()|summary=}} == Details == $text will hold the text for the page. To change the page text, modify this value. E.g. to add the phrase "The mighty oracle gives forth this proclamation: " to the front of the page text, you would use the following code: $text = "The mighty oracle gives forth this proclamation: " . $text; == See also == * [[Manual:MediaWiki hooks/ParserBeforeStrip|ParserBeforeStrip]] * [[Manual:MediaWiki hooks/ParserBeforeTidy|ParserBeforeTidy]] * [[Manual:MediaWiki hooks/ParserAfterTidy|ParserAfterTidy]] Manual:MediaWiki hooks/ParserBeforeStrip 4454 63862 2007-01-17T13:16:42Z Patrick 32 {{MediaWikiHook|name=ParserBeforeStrip|version=1.5.0|args=&$parser, &$text, &$strip_state|source=[[Manual:Code#Parser.php|Parser.php]]: Parser.parse()|summary=Used to process the raw wiki code before any internal processing is applied}} == Details == $text will hold the text for the page. To change the page text, modify this value. E.g. to add the phrase "The mighty oracle gives forth this proclamation: " to the front of the page text, you would use the following code: $text = "The mighty oracle gives forth this proclamation: " . $text; Note that this hook is called on the edit page (and possibly elsewhere) with the contents of the disclaimer under the edit box. If you use this function to add content to the page, which shouldn't be added in these circumstances, you should check what action was used to view the page, and only add the extra content if it is not being edited. I will add more info about this once I have figured it out. --[[User:HappyDog|HappyDog]] 04:24, 17 June 2006 (UTC) : One way to check this out is to check the global <code>$action</code> variable, since it is defined to be the current action. Make sure you setup will ignore pages where <code>$action === 'edit'</code> and you should be good in that respect. I've also ignored the history pages with <code>$action === 'history'</code> and the Special and Help pages with <code>(strpos($parser->mTitle->mPrefixedText, "Special:") === false)</code> and the like. I've still got some more tweaking to do, but otherwise it works out pretty nicely. -- [[User:Chad.burrus|Chad.burrus]] 00:34, 20 December 2006 (UTC) :: You should not be accessing the private class variables (begininning with little 'm') directly - there should be wrapper functions to get these for you (I'm guessing $parser->getTitle() and $title->getPrefixedText()...). Also, you should check the namespace using the numeric namespace ID, rather than the hard-coded name, otherwise your page will only work on English wikis. --[[User:HappyDog|HappyDog]] 01:24, 8 January 2007 (UTC) == See also == * [[Manual:MediaWiki hooks/ParserAfterStrip|ParserAfterStrip]] * [[Manual:MediaWiki hooks/ParserBeforeTidy|ParserBeforeTidy]] * [[Manual:MediaWiki hooks/ParserAfterTidy|ParserAfterTidy]] Manual:MediaWiki hooks/LogPageLogHeader 4455 24734 2006-04-18T09:07:15Z Bdk 179 ns fix {{MediaWikiHook|name=LogPageLogHeader|version=1.5.0|args=&$headerText|source=LogPage.php: LogPage.logHeader()|summary=}} == Details == * $headerText: array of strings == See also == * [[Manual:MediaWiki hooks/LogPageLogName|LogPageLogName]] * [[Manual:MediaWiki hooks/LogPageValidTypes|LogPageValidTypes]] Manual:MediaWiki hooks/LogPageLogName 4456 24735 2006-04-18T09:07:33Z Bdk 179 ns fix {{MediaWikiHook|name=LogPageLogName|version=1.5.0|args=&$typeText|source=LogPage.php: LogPage.logName()|summary=}} == Details == * $typeText: array of strings == See also == * [[Manual:MediaWiki hooks/LogPageLogHeader|LogPageLogHeader]] * [[Manual:MediaWiki hooks/LogPageValidTypes|LogPageValidTypes]] Manual:MediaWiki hooks/LogPageValidTypes 4457 24736 2006-04-18T09:07:50Z Bdk 179 ns fix {{MediaWikiHook|name=LogPageValidTypes|version=1.5.0|args=&$types|source=LogPage.php: LogPage.validTypes()|summary=}} == Details == * $type: array of strings == See also == * [[Manual:MediaWiki hooks/LogPageLogHeader|LogPageLogHeader]] * [[Manual:MediaWiki hooks/LogPageLogName|LogPageLogName]] Manual:MediaWiki hooks/SkinTemplateContentActions 4458 55455 2006-12-07T17:34:54Z HappyDog 694 /* Details */ always return true. {{MediaWikiHook|name=SkinTemplateContentActions|version=1.5.0|args=&$content_actions|source=SkinTemplate.php: SkinTemplate.buildContentActionUrls()|summary=}} == Details == Called after building the $content_action array right before returning it, see content_action.php in the extension module for a demonstration of how to use this hook. * Tip: Always return true, otherwise other extensions that have hooked this event will not function properly! == Arguments == * $content_actions: The array of content actions Manual:MediaWiki hooks/AddNewAccount 4459 48987 2006-11-18T03:24:18Z Kembel 9333 {{MediaWikiHook|name=AddNewAccount|version=1.5.0|args=$user|source=SpecialUserlogin.php: LoginForm.addNewAccount()|summary=Called after a user account is created}} == Details == User object argument. Manual:$wgEnableUploads 4463 edit=autoconfirmed:move=autoconfirmed 64054 2007-01-18T03:51:12Z HappyDog 694 Checked version & added warning. {{SettingSummary |name=EnableUploads |version_min=1.5.0 |section=Uploads |range=boolean |default=false |summary=Allow images and other files to be uploaded through the wiki. }} == Details == When set to <tt>'''true'''</tt>, MediaWiki will allow logged-in users to upload images and other enabled files. To enable image uploads, make the <tt>'''images'''</tt> directory writable by the web server, then set <code>$wgEnableUploads = true;</code> in <tt>'''LocalSettings.php'''</tt>. '''IMPORTANT: Uploads need to be set up properly in order to be secure!''' ''Note: Prior to v1.5.0, [[Manual:$wgDisableUploads|$wgDisableUploads]] was used instead.'' Template:MediaWiki Welcome 4465 edit=autoconfirmed:move=autoconfirmed 38968 2006-08-26T08:27:58Z Seb35 5333 ortho <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Welcome to'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' is a [[:en:Free software|free software]] [[:en:Wiki|wiki]] package originally written for [[:en:Wikipedia|Wikipedia]]. It is now used by several other projects of the non-profit [[:en:Wikimedia Foundation|Wikimedia Foundation]] and by [[Sites using MediaWiki|many other wikis]], including this very website, the home of MediaWiki. [[Download]] MediaWiki right away, or use the navigation on the right side to explore the basic site contents. You'll find the fundamental introduction translated into some other languages, but the reference language on the whole site is English. Please read [[About this site|more about this site]]. For general questions dealing with the software see the [[Communication|recommended possibilities of communication]] and maybe our [[Project:Support desk|support desk]]. If you have a suggestion dealing with this wiki, please visit the corresponding [[Project:Forum|discussion page]]. </div> </div> <noinclude>[[Category:MediaWiki Introduction/en|{{PAGENAME}}]]</noinclude> Image:Square brackets blue.png 4469 16469 2006-01-19T16:03:21Z Bdk 179 *Square brackets, blue (just for layout test) *selfmade by ~~~ == Summary == *Square brackets, blue (just for layout test) *selfmade by [[User:Bdk|<span style="color:#116611">:Bdk:</span>]] == Licensing == {{PD}} Image:Square brackets yellow.png 4470 16470 2006-01-19T16:03:24Z Bdk 179 *Square brackets, yellow (just for layout test) *selfmade by ~~~ == Summary == *Square brackets, yellow (just for layout test) *selfmade by [[User:Bdk|<span style="color:#116611">:Bdk:</span>]] == Licensing == {{PD}} Manual:FAQ/de 4479 66170 2007-01-30T20:39:44Z 84.58.221.137 /* Wie kann ich das Logo ändern? */ {{FAQ header/de}} == Allgemeine Fragen == === Was ist MediaWiki? === "MediaWiki" ist eine [[:de:Wiki|Wiki]]-Maschine; das heißt, es ist Software, die eine Webseite liefert, die Seiten enthält, die von den Benutzern bearbeitet werden können. Es wird hauptsächlich als Grundlage für die Wikimedia verwendet, um ihre Projekte, wie [[:de:Wikipedia]] und [http://commons.wikimedia.org Wikimedia Commons], voranzutreiben. === Wann sollte ich Mediawiki verwenden? === MediaWiki ist ideal für die Einstellung von Webseiten, wo die Absicht besteht, dass ein gemeinschaftliches Bearbeiten durch Benutzer erwünscht ist, wie in den [[:de:Wiki|Wiki]]s die oben beschrieben wurden. Wenn es wenig zwickt, kann MediaWiki für eine Anzahl von anderen Anwendungen verwendet werden. Hierfür haben einige Benutzer Erweiterungen für die Software angefertigt, um die weiteren Bedürfnisse zu erfüllen. === Was kann MediaWiki nicht tun? === Zwar ist Mediawiki vielseitig begabt, kann aber nicht zu allen Zwecken angewendet werden. Insbesondere sollten Benutzer daran denken, daß die Software dazu entworfen ist, um ein öffentliches Bearbeiten zu erfüllen. Dies schließt eine komplizierte Benutzerverwaltung pro Seite aus. Die Benutzer, die solche Funktionalität suchen, sollen die Software auswählen, die dies schon vorsehen. Für diesen Zweck sollte CMS-Software eingesetzt werden. === Wer entwickelt MediaWiki? === MediaWiki wird hauptsächlich von Freiwilligen entwickelt, die für die gemeinnützige Wikimedia Foundation, in Erwiderung auf die Notwendigkeit an einer Wiki-Maschine ihre Projekte zu arbeiten. Einige der aktiven Mitwirkenden sind: * Brion Vibber, Versionsmanager * Tim Starling * Magnus Manske * Ævar Arnfjörð Bjarmason * Rob Church * Niklas Laxström Zusätzlich gibt auch eine große Gemeinschaft von Benutzern, die Fehler an der Software aufspüren und die Internationalisation aktuell halten. == Installation und Konfiguration == === Wo kann man MediaWiki downloaden? === Die letzte stabile Version von MediaWiki kann von hier [http://sourceforge.net/project/showfiles.php?group_id=34373 http://sourceforge.net/project/showfiles.php?group_id=34373] downloaden. Dort werden Sie aufgefordert eine Downloadquelle auszuwählen. Die Dateien befinden sich in einem [[:de:TAR (file format)|.tar]][[:de:gzip|.gz]] Archive. Des Weiteren können Sie MediaWiki [[download from SVN|direkt aus dem Subversion]] Repository herausholen. === Wie installiert man MediaWiki? === Die Installation von MediaWiki benötigt zwischen 10 und 30 Minuten (wenn MySQL benutzt wird), dies beinhaltet das Downloaden und Kopieren der Dateien, das Erzeugen der Datenbank und Benutzer, und das Durchführen des Installationsscripts für die Konfiguration der Software. Eine vollständige Beschreibung der Installation finden Sie in der Datei <tt>'''INSTALL'''</tt>, welche sich im Archiv der Distribution befindet. ===Wie lässt sich die Sprache der BenutzerInnen-Oberfläche geschlechtsneutral einstellen?=== # Rufe die Spezialseite "Alle MediaWiki-Meldungen" auf. # Suche dort nach dem Wort "Benutzer" und korrigiere die Texte nach Bedarf. # Texte der Form '''<nowiki>[[Benutzer:$ ...</nowiki>''' verweisen auf BenutzerInnen-Seiten.<br />Ändere diese um in '''<nowiki>[[BenutzerIn:$ ...</nowiki>'''. # Texte der Form '''<nowiki>[[Benutzer Diskussion:$ ...</nowiki>''' verweisen auf BenutzerInnen-Diskussions-Seiten.<br />Ändere diese um in '''<nowiki>[[BenutzerIn Diskussion:$ ...</nowiki>'''. # Öffne die Datei '''LanguageDe.php''' im Verzeichnis '''languages''' mit einem UTF8-fähigen Editor. # Hier findest du die Zeilen<br />'''NS_USER => 'Benutzer''''<br />und<br />'''NS_USER_TALK => 'Benutzer_Diskussion''''. # Ändere diese Zeilen in<br />'''NS_USER => 'BenutzerIn''''<br />und<br />'''NS_USER_TALK => 'BenutzerIn_Diskussion''''. ===Was muss ich machen, um bestimmte Tabellen und Zeichen wie bei Wikipedia einbinden zu können?=== In den Artikeln von Wikipedia werden z.&nbsp;B. bei der Beschreibung vom Elementen immer auf der rechten Seite Tabellen eingestellt. Auch bestimmte Zeichen z.B. Chemische Symbole, werden nach der Installation von MediaWiki nicht dargestellt. Was muss man also tun, um dieses zu ändern? ===Wie kann man Kategorien erstellen?=== ==Interface== ===Wie kann ich das Logo ändern?=== Um das Logo am linken oberen Bildschirmrand zu ändern, muss lediglich '''$wgLogo''' in LocalSettings.php eingefügt, bzw. angepasst werden. <nowiki>$wgLogo="http://www.meine-domaene.de/logo.gif"</nowiki> Tipp: Empfohlene Logo-Größe liegt bei 135 Pixel (Quadrat) ---- :''Hier entsteht eine deutsche FAQ-Seite zur MediaWiki-Software. Alle Fragen und Probleme die das Benutzen und Administrieren dieser Software betreffen kannst du hier loswerden. Gehe dazu auf die [[Help_talk:FAQ/de|Diskussionsseite]] und lies dort das Kapitel [[Help_talk:FAQ/de#Benutzung dieser FAQ-Seite|Benutzung dieser FAQ-Seite]] durch.'' {{Languages|Help:FAQ}} [[Category:Help/de|FAQ]] [[Category:De]] pou Template:Click 4486 58073 2006-12-14T23:44:47Z Bdk 179 works well in safari <div style="position: relative; width: {{{width}}}; height: {{{height}}}; overflow: hidden;"> <div style="position: absolute; top: 0px; left: 0px; font-size: 100px; overflow: hidden; line-height: 100px; z-index: 3;">[[{{{link}}}|&nbsp;&nbsp;&nbsp;]]</div> <div style="position: absolute; top: 0px; left: 0px; z-index: 2;">[[Image:{{{image}}}|{{{width}}}|{{{link}}}]]</div> </div> <noinclude> '''Usage:''' <nowiki>{{Click | image=myimage.png | link=PageName | width=10px | height=10px}}</nowiki> This template attempts to superimpose an invisible link on an image, such that clicking on the image does ''not'' take you to the image description page (normal behaviour). It's useful for small icons/logos which are representative of an article, and which a user might click on expecting to be taken to that article. Here we are using it on the [[Main Page]] for example. It's use should minimised because of the following problems. ==== Problems ==== It doesn't work in text-only browsers, and in screen readers for the disabled, and possibly other situations. The technique of using [[w:CSS|CSS]] to change page content also completely breaks an article's [[w:web accessibility|web accessibility]] by contravening a [[w:WAI|WAI]] priority-one checkpoint.[http://www.w3.org/TR/WAI-WEBCONTENT/#tech-order-style-sheets] ==== See also ==== * [http://en.wikipedia.org/wiki/Template:Click Template:Click on wikipedia] where we got this from. * [[Mediazilla:539|<span title="ASSIGNED: Allow images that link somewhere other than the image page">Bug 539</span>]] - Feature request to allow linked images without nasty CSS. </noinclude> Category:De 4500 16780 2006-01-23T18:28:45Z Bdk 179 start [[Category:Languages|De]] MediaWiki/fi 4529 54688 2006-12-03T02:16:28Z HappyDog 694 avoid redirect <div style="border:0; margin: 0.2em 10px 10px;"> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Tervetuloa'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.orgiin'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' on ilmainen, [[:fi:GNU GPL|GNU GPL]] -lisensoitu [[:fi:Wiki|wiki]]-ohjelmistopaketti, joka alun perin kirjoitettiin [[:en:Wikipedia|Wikipediaa]] varten. Nykyään sitä käyttävät useat muut [[:en:Wikimedia Foundation|Wikimedia-säätiön]] hankkeet ja lisäksi [[Sites using MediaWiki|useat muut wikit]], mukaan lukien tämä MediaWikin kotisivu. [[Download|Lataa]] MediaWiki vaikka heti, tai käytä alla olevia linkkejä selataksesi sivuston sisältöä. Löydät joitakin suomennettuja sivuja, mutta sivuston pääasiallinen kieli on englanti. Lisätietoa sivustosta löydät [[About this site|täältä]]. Ohjelmistoa käsittelevät kysymykset voi esittää englanniksi [[Communication|suositelluilla keskusteluväylillä]] tai välttävästi [[Project:Support desk|tukipisteessä]]. Jos sinulla on asiaa koskien tätä wikiä, ole hyvä ja siirry wikin [[Project:Forum|keskustelusivulle]]. </div> {| style="zborder-top:1px solid #aaaaaa;" width="100% border-collapse: collapse;" cellpadding=0 cellspacing=0 |- align="center" valign="top" | style="padding: 0.2em;" width="25%" | '''[[About this site|Tietoa sivustosta]]''' &nbsp; | &nbsp; '''[[How does MediaWiki work?|Tietoa MediaWikistä]]''' &nbsp; | &nbsp; '''[[Download|Lataa MediaWiki]]''' &nbsp; | &nbsp; '''[[Project:Help|Ohjeet ja tuki]]''' |} </div> </div> {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Käyttäjät'''</div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_display.png | link=User hub | width=80px | height=80px}} | valign="top" | * [[w:fi:Wiki|Mikä wiki on?]] * [[Help:Navigation|Navigaatio]] * [[Help:Editing pages|Kuinka sivuja muokataan]] * '''[[User hub|Lisää...]]''' |} </div> | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Järjestelmänvalvojat'''</div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link=Sysadmin hub | width=80px | height=80px}} | valign="top" | * [[Installation|Asentaminen]] * [[Manual:Configuration settings|Asetukset]] * [[:Category:Extensions|Laajennukset]] * '''[[Sysadmin hub|Lisää...]]''' |} </div> | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Kehittäjät'''</div> <div style="background:#ffffff; padding:0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_tutorials.png | link=Developer hub | width=80px | height=80px}} | valign="top" | * [[MediaWiki roadmap|Suunnitelma]] * [[meta:How to become a MediaWiki hacker|Korjaustiedostot]] * [[Manual:Technical reference|Referenssimanuaali]] * '''[[Developer hub|Lisää...]]''' |}</div> |} {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" style="padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;" |<div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|right|20px|Info icon]]'''Uutiset''' </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> {{MediaWiki News}} * '''[[News|Vanhemmat uutiset...]]''' </div> | valign="top" style="width: 17em; margin-bottom:5px; padding: 0; border:1px solid #aaaaaa;"|<div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download current version]] '''[[Download|Tuoreimmat versiot]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 Lataa (sf.net)] </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/fi]]</includeonly> Template:MediaWiki Introduction/fi 4530 26202 2006-04-30T22:59:07Z Nikerabbit 24 <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Ohjeistusta [[MediaWiki/fi|MediaWikiin]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Sisältö''' * [[How does MediaWiki work?/fi|Kuinka MediaWiki toimii?]] * [[Documentation/fi|Dokumentaatio]] * [[Customization/fi|Kustomointi]] * [[Download/fi|Versiot ja lataaminen]] * [[Communication/fi|Tuki ja yhteisö]] * [[Development/fi|Kehitys]] ---- '''Muut aiheet''' * Katso navigaatiopalkki vasemmalla </div> </div> How does MediaWiki work?/fi 4532 31956 2006-06-27T02:31:49Z HappyDog 694 Use new languages template {{MediaWiki Introduction/fi}} [[Image:Wikipedia-logo-fi.png|80px|left|Wikipedia logo]] Tiedät luultavasti [[:en:Wikipedia|Wikipedian]], tuon vapaan tietosanakirjan, ja olet ehkä hieman hämmentynyt muista samankaltaisista, mutta eri asioita tarkoittavista sanoista kuten Wiki, Wikimedia tai '''MediaWiki'''. Mahdollista hämmennystä sanojen välillä paikataksesi voit ensitöiksesi lukea [[meta:Names/fi|artikkelin nimistä]] jossa erot on selvitetty. <br style="clear:left;" /> ==Tekninen katselmus== [[Image:Wikimedia cluster.jpg|thumb|left|Wikimedia cluster]] MediaWiki on [[:fi:Free software|vapaa]] palvelin-pohjainen ohjelmisto, joka on [[:fi:GNU General Public License|GNU General Public Lisenssin]] (GPL) alla. Se on suunniteltu kestämään suurta kapasiteettia web-sivustoilla joilla on miljoonia vierailijoita päivittäin. Monitoimisena implementaationa MediaWiki käyttää [[:en:PHP|PHP:tä]] prosessoimaan ja esittämään tietoa joka on tallennettu sen [[:fi:MySQL|MySQL]] tietokantaan. Sivut käyttävät MediaWikin [[:fi:Wikitext|wikitext formaattia]], joten käyttäjät joilta uupuu [[:fi:XHTML|XHTML:n]] tai [[:fi:Cascading Style Sheets|CSS:n]] käsittelytaidot voivat muokata niitä helposti. Kun käyttäjä lähettää muokkauksen sivusta, MediaWiki kirjaa sen tietokantaan, mutta ilman erillistä poistamista edeltävät versiot sivusta säilyvät, mahdollistaen helpon palautuksen mahdollisen vandalismin varalta. MediaWiki voi hallita kuvia ja multimedia tiedostoja, myös, jotka ovat tallennettu sen tiedostojärjestelmään. <br style="clear:left;" /> ==Kokeile Wikitextiä== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Tyypillinen wikitext (wiki merkintä)]] Kyllä, voit helposti muokata sivuja ja voit (väliaikaisesti) julkaista keskeneräisiä lauseita, ja voit jopa (väliaikaisesti) tuhota sivun wikissä. Et tarvitse lainkaan ohjelmointitaitoja tämän tekoon. Tuemme harjoitteluasi [[Sandbox|hiekkalaatikolla]] jossa voit vapaasti kokeilla erilaisia toimintoja. Voit myös katsoa tai vaikkapa tulostaa [[commons:Image:Cheatsheet-fi.png|ohjeita perusmuokkaukseen]] . {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/fi]] Documentation/fi 4539 31916 2006-06-27T02:21:05Z HappyDog 694 Use new languages template {{MediaWiki Introduction/fi}} == MediaWiki käsikirja == Tulet löytämään lisää tietoa MediaWikin käsittelemisestä '''[[meta:Help:Contents|MediaWiki käyttäjän oppaasta]]''' ja [[m:Help:MediaWiki architecture|MediaWiki arkkitehtuurista]]. == Usein kysytyt kysymykset == [[Image:Keyboard closeup.jpg|thumb|left|Luethan [[meta:MediaWiki FAQ|FAQ:n]].]] * '''[[meta:MediaWiki FAQ|Täydellinen FAQ]]''' on saatavilla kysymyksiin joita sinulla saattaa olla. Monen kysymyksen ollessa samanalaisia lue se ennen kuin esität kysymyksen. * Jos sinulla on kysymys johon et löydä vastausta FAQ:sta, voit esittää sen vapaasti [[meta:Talk:MediaWiki_FAQ|FAQ keskustelussa]]. * Mikäli jäit yhä vaille vastausta, tutki vapaasti lähdekoodia. Se on tarkoituksella hyvin rakennettu, joten mahdollisuudet vastauksen löytymiseen ovat hyvät (edellyttää tosin toki tietotaitoa PHP:stä ja SQL:stä). <br style="clear:left;" /> == Kehittynyt dokumentaatio == * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD README-tiedosto] kertoo organisaatiokeskeistä informaatiota wiki-projekteista. * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ Dokumenttien hakemisto] antaa lisätietoa SVN-keskeisenä dokumentaationa. * [http://svn.wikimedia.org/doc/ Autogeneroitua dokumentaatiota] lähdekoodista löytyy myös SVN:sta. <br style="clear:left;" /> ---- ''Huomio: Jotkin ylhäällä esitetyistä linkeistä vievät Wikimedian Meta-Wikiin, eri wikiin joka on alkuperäinen MediaWiki manuaalien lähde, ja on yhä paras lähde informaatioon koskien ohjelmistoa. Sen on suunniteltu siirrettävän mediawiki.orgiin tulevaisuudessa, kts. [[About this site/fi]]. On myös suunnitteilla oma domaininsa täydelliselle ohjeistukselle MediaWikiin, mutta sitä ei ole vielä kirjoitettu.'' {{Languages|Documentation}} [[Category:MediaWiki Introduction/fi]] About this site/fi 4540 32181 2006-06-28T14:38:24Z Pseudomoi 4915 {{Languages|About this site}} :''Translation still incomplete'' [[Image:MediaWiki_logo.png|framed|right|MediaWiki logo]] Tämä wiki käsittelee '''MediaWikiä''', ohjelmistoa joka moottoroi websivuja kuten [http://www.wikipedia.org Wikipediaa] ja montaa muuta [[:en:Wikimedia Foundation|Wikimedia Foundationin]] [[wikimedia:Our projects|projektia]], kuten myös [[Sites_using_MediaWiki|montaa muuta wikiä]] ympäri maailman. Se on hostattu [[wikimedia:Home|Wikimedia foundationin]] toimesta. Kaikki tekstimuotoinen sisältö sivustolla on julkaistue [[GNU Free Documentation License]] (GFDL):n alla, paitsi jos se ei nimenomaisesti ole [[:en:Public domain|public domain]] sivu. ==MediaWiki.orgin historia== Ensimmäinen muokkaus tässä wikissä tapahtui elokuussa 2004. Kaikki sisältö on, tottakai, yhä ''työn alla''. Lisätietoja ohjelmiston historiasta antaa [[meta:MediaWiki history|MediaWiki historiikki]]. ==Mitä Mediawiki.org on== ;MediaWiki.org kertoo Mediawikistä itsestään :MediaWiki.org, joka on samanaikaisesti sekä domain että sivuston nimi, käsittelee vain yhtä aihetta: wiki moottoria MediaWikiä. Tällä hetkellä tämä sivusto on tarkoitettu vain perusluonteista tietoa MediaWikistä antavaksi. Kaikki muu materiaali kuten MediaWiki käsikirja, on yhä säilöttynä asianmukaista sisältöä tarjoavaan [[meta:|Meta-Wiki]]in ja tultanee siirtämään tänne tulevaisuudessa... :Vaikka joitakin sivuja on saatavilla muilla kielillä, on englanti yhä pääasiallinen oletuskieli koko sivustolle. ;MediaWiki.org on käyttöohjeita <!-- ... -> :This site therefore includes pure descriptions, advice, suggestions, and contains how-to's; this includes tutorials, walk-throughs and instruction manuals related to the subject matter. :If you are looking to write a free manual for other software, have a look at [[Wikibooks:Main Page|Wikibooks]], which is a sister-project that is suited for such things. ;MediaWiki.org is heading to become a first access point :This site is meant to become the first access point to the world of MediaWiki, collecting and including nearly ''all'' important information about it - in the long run. </--> ==Mitä Mediawiki.org EI ole== ;MediaWiki.org ei ole Wikipedia :MediaWiki.org ei ole ilmainen tietosanakirja, lue [[meta:Names/fi|artikkeli nimistä]]. ;MediaWiki.org ei ole ilmainen hostaaja tai web-tilan tarjoaja<!--> :This site is not meant to store private, commercial or any other content that is unrelated to the software MediaWiki. It is also not meant to be used as a test wiki e.g. to try out formatting (only use our [[Sandbox]] for that) or to create valid [[:en:XHTML|XHTML]] contents for foreign projects. :You may not host your own website, homepage, [[:en:Weblog|blog]], or wiki at MediaWiki.org. If you are interested in using the wiki technology for a collaborative effort on something else, even if it is just a single page, there are many [[:en:List_of_wiki_farms|sites that provide wiki hosting]] (free or for money). You can also [[meta:Help:Installation|install wiki software on your server]]; see the [[Wikibooks:Wiki Science|Wiki Science]] wikibook for information on doing this. :Of course, users can have their own personal pages, but they are used for information relevant to working on MediaWiki.org. If you are looking to make a personal webpage that is not related to MediaWiki, please make use of one of the many free homepage providers on the Internet or [[:en:Weblog|find a suitable blog for you]]. Advertising, especially external links, may be removed from a user's page when there are no relevant user contributions related to MediaWiki. ;MediaWiki.org is not a repository of links, images, or media files :This site is neither a [[:en:Mirror (computing)|mirror]] nor a repository of links, images, or media files. Please upload only files that are useful for MediaWiki.org and provide full information on source and a free license; everything else will be deleted. Read the upload formular carefully and consider uploading media files to the [[commons:Main Page|Wikimedia Commons]], where they can be linked from all Wikimedia projects. :All content added to MediaWiki.org may have to be edited mercilessly and redistributed at will. By submitting any content, you agree to release it for free use under the [[GNU Free Documentation License|GNU FDL]], or if it's stated explicitely, as Public Domain. ;MediaWiki.org is not a vehicle for advertising :This site is not a vehicle for (commercial) [[:en:Promotion (marketing)|promotion]] or [[:en:Advertising|advertising]], [[:en:Propaganda|propaganda]] or [[:en:Advocacy|advocacy]] - other than for MediaWiki itself and the Wikimedia projects. ;MediaWiki.org is not an indiscriminate collection of information :This site is not an indiscriminate collection of items of information about whatever. That something is dealing with ''any'' wiki or with ''any'' software issue in general does not mean it is suitable for inclusion in this site. Please try to stay on the task of creating contents concerning the software MediaWiki. ;MediaWiki.org is not a forum or a chatroom :Don't (mis)use this site, especially user pages and talk pages, as a forum, bulletin board or chatroom (what is a question of quantity and contents, of course). We have an [[:en:Wikipedia:IRC channels|IRC channel]] on ''irc.freenode.net'' for that: '''[irc://irc.freenode.net/mediawiki #mediawiki]'''. :See also the recommended [[Communication|possibilities of communication]].--> __NOEDITSECTION__ [[Category:Fundamental]] {{Languages|About this site}} Category:MediaWiki Introduction/fi 4557 35070 2006-07-24T18:17:35Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:fi|{{PAGENAME}}]] Image:Ie7-rss-rc-woops.png 4565 17438 2006-02-01T21:56:22Z Brion VIBBER 79 IE7 beta 2's RSS/Atom feed view of Wikipedia's recent changes. The feed description is not looking too cool! (The actual entries look fine.) Screen shot by [[User:Brion VIBBER]] of GFDL content from Wikipedia. == Summary == IE7 beta 2's RSS/Atom feed view of Wikipedia's recent changes. The feed description is not looking too cool! (The actual entries look fine.) Screen shot by [[User:Brion VIBBER]] of GFDL content from Wikipedia. == Licensing == {{GFDL}} Template:MediaWiki Introduction/ko 4568 65614 2007-01-27T11:44:53Z Klutzy 6270 <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''[[MediaWiki/ko|MediaWiki]] 시작하기''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''내용''' *[[How does MediaWiki work?/ko|MediaWiki 작동 원리]] *[[Documentation/ko|문서]] *[[Customization/ko|설정하기]] *[[Download/ko|다운로드]] *[[Installation/ko|설치]] *[[Communication/ko|지원과 연락처]] *[[Development/ko|개발자]] ---- '''모든 다른 내용''' * 왼쪽의 메뉴를 보십시오 </div> </div> <noinclude>[[Category:MediaWiki Introduction/ko|{{PAGENAME}}]]</noinclude> Download/ko 4570 65622 2007-01-27T12:22:46Z Klutzy 6270 == 시작하기 전에 == {{MediaWiki Introduction/ko}} ; MediaWiki는 서버 소프트웨어입니다. : 인터넷에 노출되는 다른 종류의 소프트웨어와 사용할 경우, 버그나 보안 문제가 있을 가능성이 있습니다. [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce 보안 업그레이드]를 정기적으로 확인할 것이 아니라면 MediaWiki를 설치하지 마십시오. 보안업그레이드 관련 정보를 받기 위해서 보안 업그레이드 사이트를 구독 신청하시기 바랍니다. ; MediaWiki는 위키미디어 재단의 필요에 의해 만들어졌습니다. : 이 프로그램은 위키백과 및 자매 프로젝트를 위한 [[m:Wikimedia servers|거대 서버 농장]]에서 사용되도록 개발되었던 것입니다. 기능, 성능, 설정 가능성, 사용 편의성, 등은 모두 이 프로젝트를 위해 디자인되어 있습니다. 당신이 필요로 하는 목적이 이 소프트웨어의 목적과 근본적으로 다르다면, 이 소프트웨어는 당신에게 맞지 않을 수 있습니다. ; MediaWiki는 [[:ko:자유 소프트웨어|자유 소프트웨어입니다]]. : 어떠한 보장이나 보증도 제공되지 않습니다. <br clear="right" /> == 버전 확인 == <div style="float:right;">{{MW quick download}}</div> ; 현재 사용자 : 현재 사용하고 있는 MediaWiki의 버전이나 확장기능의 상태를 정확히 모르십니까? ''Special:Version''페이지를 이용하여 MediaWiki의 버전 정보를 알아보십시오. ; 이 사이트의 버전이 궁금하십니까? : 저희 사이트의 [[Special:Version]] 페이지를 통해서 이 위키에 사용되는 MediaWiki의 버전과 확장기능을 확인하세요. (현재 위키미디어 사이트는 개발 버전을 사용하고 있습니다. 위험을 감수하실 수 있다면 [[Download from SVN|Subversion을 이용하여 다운로드]]하실 수 있습니다.) ; 어떤 버전도 사용하실 수 있습니다 : MediaWiki의 현재 버전 및 모든 기존 버전은 [[:en:Sourceforge|SourceForge]](영어)및 미러 사이트에서 다운로드 받으실 수 있습니다. (http://sourceforge.net/projects/wikipedia) : 설치하시기 전, [[meta:Help:Installation|설치 가이드]](영어)와 해당 릴리즈에 관계된 '''[[Important Release Notes|릴리즈 관련 중요사항(영어)]]'''을 읽어 보시길 바랍니다. : 우측 박스에 빠른 링크가 마련되어 있습니다. ; 도움이 필요하십니까? : 도움을 요청하기 전, [[Help:FAQ|FAQ]](영어), 혹은 irc.freenode.net상의 [irc://irc.freenode.net/mediawiki #mediawiki]의 "stump the developers"를 참고하시기 바랍니다. {{Languages|Download}} [[Category:MediaWiki Introduction/ko]] __NOEDITSECTION__ Installation/ko 4572 65618 2007-01-27T11:59:04Z Klutzy 6270 translate {{MediaWiki Introduction/ko}} == 요구 환경== * '''웹 서버''', [http://httpd.apache.org Apache]나 [http://www.microsoft.com/iis IIS] 등 * '''[http://www.php.net PHP]''' 버전 5.0 이상 (5.1.x을 추천) * '''데이터베이스 서버''': 다음 중 하나 이상이 필요합니다. ** [http://www.mysql.org MySQL] 4.0 이상 ** [http://www.postgresql.org PostgreSQL] 8.1 이상, ''plpgsql''과 ''tsearch2''도 필요 데이터베이스를 웹에서 간단히 관리하는 프로그램으로 [http://www.phpmyadmin.net phpMyAdmin](MySQL용)과 [http://phppgadmin.sourceforge.net/ phpPgAdmin](PostgreSQL용) 등이 있습니다. == 참고 사항 == * 미디어위키는 다른 프로그램(phpBB 등)과 같은 데이터베이스를 공유할 수 있습니다. * 미디어위키 프로그램을 수정하려면 PHP 언어에 대해 어느정도 알고 있어야 합니다. * 미디어위키 1.7부터 PHP 5가 필요합니다. PHP 5로 업그레이드를 할 수 없는 환경에서는 미디어위키 1.6.9를 사용해야만 합니다<small>[http://prdownloads.sourceforge.net/wikipedia/mediawiki-1.6.9.tar.gz?download (다운로드)]</small>. * 미디어위키 1.6부터 MySQL 4가 필요합니다. MySQL 4로 업그레이드를 할 수 없는 환경에서는 미디어위키 1.5.8을 사용해야만 합니다<small>[http://prdownloads.sourceforge.net/wikipedia/mediawiki-1.5.8.tar.gz?download (다운로드)]</small>. 이 버전은 더 이상 정식으로 지원되지 않습니다. == 설치 도움말 == '''[[meta:Help:Installation|설치 가이드 (영어)]]'''가 있습니다. {{Languages|Installation}} [[Category:MediaWiki Introduction/ko]] __NOTOC__ __NOEDITSECTION__ Image:Namespace manager mockup.png 4635 18095 2006-02-10T03:10:50Z Brion VIBBER 79 Top: Current view of a namespace in the namespace manager as of current merge of code Bottom: Mock-up, somewhat rearranged. Work in progress. Screen shots and editing by ~~~ == Summary == Top: Current view of a namespace in the namespace manager as of current merge of code Bottom: Mock-up, somewhat rearranged. Work in progress. Screen shots and editing by [[User:Brion VIBBER|Brion VIBBER]] == Licensing == {{GFDL}} Template:MediaWiki News/it 4640 62262 2007-01-09T02:40:29Z HappyDog 694 Removed unnecessary div markup. Problemi dopo aver aggiornato '''PHP''' alla versione '''4.4.1'''? – Non dimenticarti di aggiornare anche MediaWiki alla versione '''[[Download|{{MW stable release number}} / {{MW legacy release number}} / {{MW ancient release number}}]]'''! * '''2006-10-13''': 1.8.2 Bug corretto *: {{bugfix}} Correzione per i caratteri non-ASCII sui servers Windows * '''2006-10-11''': 1.8.1 Bug corretto *: {{bugfix}} L'Installer PHP 5 controlla la disabilitazione di register_globals * '''2006-10-10''': '''1.8.0 Nuovo ramo stabile''' *: {{branching}} ''Rilascio trimestrale [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES aggiornamenti (en)], vedi anche [[Manual:Upgrading to 1.8|Aggiornamento a 1.8 (en)]]. * '''2006-07-08''': 1.7.1, 1.6.8 Bug corretto *: {{bugfix}} Corretti alcuni problemi dell'installer in 1.7 *: {{security}} Corretta una potenziale vulnerabilità XSS di PGP <noinclude>{{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/it|{{PAGENAME}}]]</noinclude> Development/pt 4651 47045 2006-11-02T16:23:40Z 200.141.245.201 {{MediaWiki Introduction/pt}} == Envolva-se no desenvolvimento == [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|MediaWiki ''Hacking Days'' 2005]] * Explore e [http://bugzilla.wikimedia.org/ reporte desejos e falhas] no MediaZilla (baseado no software Bugzilla) * Aprender [[m:How to become a MediaWiki hacker|como se tornar um ''hacker'' MediaWiki]] * Ler a [[m:Development policy|política de desenvolvimento]] * Estudar a [http://svn.wikimedia.org/doc/ documentação API] e o [http://svn.wikimedia.org/viewvc/mediawiki/trunk/ código] * Conhecer os outros [[m:Developers|Desenvolvedores]] * Começar a ''hackear''! {{Languages|Development}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/pt|Desenvolvimento]] MWDumper 4657 64935 2007-01-23T11:31:42Z 209.124.40.19 /* Usage */ added tip about character encoding. It's important that people realize that mwdumper outputs utf8-encoded text, while MySQL expects latin1 (even if the database and all tables are utf8). '''MWDumper''' is a quick little tool for extracting sets of pages from a MediaWiki dump file. It can be downloaded from http://download.wikimedia.org/tools/ It can read MediaWiki XML export dumps (version 0.3, minus uploads), perform optional filtering, and output back to XML or to SQL statements to add things directly to a database in 1.4 or 1.5 schema. It is still very much under construction. MIT-style license like our other Java/C# tools; boilerplate to be added. Contains code from the Apache Commons Compress project for cross-platform bzip2 input/output support (Apache License 2.0). If strange XML errors are encountered under Java 1.4, try 1.5: * http://java.sun.com/j2se/1.5.0/download.jsp * http://www.apple.com/downloads/macosx/apple/java2se50release1.html ==Usage== Sample command line for a direct database import: <pre> java -jar mwdumper.jar --format=sql:1.5 pages_full.xml.bz2 | mysql -u <username> -p <databasename> </pre> Hint: The tables 'page', 'revision' and 'text' must be empty for a successful import. '''A note on character encoding''' Make sure the database is expecting utf8-encoded text. If the database is expecting latin1 (which MySQL does by default), you'll get invalid characters in your tables if you use the output of mwdumper directly. One way to do this is to pass --default-character-set=utf8 to mysql in the above sample command. You can also do complex filtering to produce multiple output files: <pre> java -jar mwdumper.jar \ --output=bzip2:pages_public.xml.bz2 \ --format=xml \ --filter=notalk \ --filter=namespace:\!NS_USER \ --filter=latest \ --output=bzip2:pages_current.xml.bz2 \ --format=xml \ --filter=latest \ --output=gzip:pages_full_1.5.sql.gz \ --format=sql:1.5 \ --output=gzip:pages_full_1.4.sql.gz \ --format=sql:1.4 \ pages_full.xml.gz </pre> A bare parameter will be interpreted as a file to read XML input from; if "-" or none is given, input will be read from stdin. Input files with ".gz" or ".bz2" extensions will be decompressed as gzip and bzip2 streams, respectively. Internal decompression of 7-zip .7z files is not yet supported; you can pipe such files through p7zip's 7za: <pre> 7za e -so pages_full.xml.7z | java -jar mwdumper.jar --format=sql:1.5 | mysql -u <username> -p <databasename> </pre> Defaults if no parameters are given: * read uncompressed XML from stdin * write uncompressed XML to stdout * no filtering ===Output sinks=== <pre> --output=stdout Send uncompressed XML or SQL output to stdout for piping. (May have charset issues.) This is the default if no output is specified. --output=file:<filename.xml> Write uncompressed output to a file. --output=gzip:<filename.xml.gz> Write compressed output to a file. --output=bzip2:<filename.xml.bz2> Write compressed output to a file. --output=mysql:<jdbc url> Valid only for SQL format output; opens a connection to the MySQL server and sends commands to it directly. This will look something like: mysql://localhost/databasename?user=<username>&password=<password> </pre> ===Output formats=== <pre> --format=xml Output back to MediaWiki's XML export format; use this for filtering dumps for limited import. Output should be idempotent. --format=sql:1.4 SQL statements formatted for bulk import in MediaWiki 1.4's schema. --format=sql:1.5 SQL statements formatted for bulk import in MediaWiki 1.5's schema. Both SQL schema versions currently require that the table structure be already set up in an empty database; use maintenance/tables.sql from the MediaWiki distribution. </pre> ===Filter actions=== <pre> --filter=latest Skips all but the last revision listed for each page. FIXME: currently this pays no attention to the timestamp or revision number, but simply the order of items in the dump. This may or may not be strictly correct. --filter=list:<list-filename> Excludes all pages whose titles do not appear in the given file. Use one title per line; blanks and lines starting with # are ignored. Talk and subject pages of given titles are both matched. --filter=exactlist:<list-filename> As above, but does not try to match associated talk/subject pages. --filter=namespace:[!]<NS_KEY,NS_OTHERKEY,100,...> Includes only pages in (or not in, with "!") the given namespaces. You can use the NS_* constant names or the raw numeric keys. --filter=notalk Excludes all talk pages from output (including custom namespaces) --filter=titlematch:<regex> Excludes all pages whose titles do not match the regex. </pre> ===Misc options=== <pre> --progress=<n> Change progress reporting interval from the default 1000 revisions. --quiet Don't send any progress output to stderr. </pre> ===Example of using mwdumper with a direct connection to MySQL=== <pre> java -server -classpath mysql-connector-java-3.1.11/mysql-connector-java-3.1.11-bin.jar:mwdumper.jar \ org.mediawiki.dumper.Dumper --output=mysql://127.0.0.1/testwiki?user=wiki\&password=wiki \ --format=sql:1.4 20051020_pages_articles.xml.bz2 </pre> Notes: * You will need the [http://www.mysql.com/products/connector/j/ mysql-connector JDBC driver]. <!-- Is this still the case with the latest version??? --> * The JRE does not allow you to mix the -jar and -classpath arguments (hence the different command structure). * The --output argument must before the --format argument. * The ampersand in the MySQL URI must be escaped on Unix-like systems. ===Example of using mwdumper with a direct connection to MySQL on WindowsXP=== Had problems with the example above... this following example works better on XP.... #Create a batch file with the following text. #Download the mysql-connector-java-3.1.12-bin.jar and mwdumper.jar #Run the batch file. <pre> set class=mwdumper.jar;mysql-connector-java-3.1.12/mysql-connector-java-3.1.12-bin.jar set data="C:\Documents and Settings\All Users.WINDOWS\Documents\en.wiki\enwiki-20060207-pages-articles.xml.bz2" java -client -classpath %class% org.mediawiki.dumper.Dumper "--output=mysql://127.0.0.1/wikidb?user=<username>&password=<password>" "--format=sql:1.5" %data% pause </pre> Note #It still reports a problem with the import files, "duplicate key"... #The class path separator is a ; (semi-colon) in this example; different from the example above. -- the duplicate key results from the page , revision and text tables in the database not being empty, use phpmyadmin to empty them like noted in here ==Performance Tips== To speed up importing into a database, you might try: * Java's -server option may significantly increase performance on some versions of Sun's JVM for large files. (Not all installations will have this available.) * Increase MySQL's innodb_log_file_size. The default is as little as 5mb, but you can improve performance dramatically by increasing this to reduce the number of disk writes. (See the my-huge.cnf sample config.) * If you don't need it, disable the binary log (log-bin option) during the import. On a standalone machine this is just wasteful, writing a second copy of every query that you'll never use. * Various other wacky tips in the [http://dev.mysql.com/mysql/en/innodb-tuning.html MySQL reference manual]. ==Reporting bugs== Currently, there does not appear to be a category for reporting bugs in MWDumper at [http://bugzilla.wikimedia.org/enter_bug.cgi the MediaWiki Bugzilla]. For the time being, you should use [http://mail.wikipedia.org/mailman/listinfo/wikitech-l the WikiTech mailing list] to report any problems. ==Todo== * Add some more junit tests * Include table initialization in SQL output * Allow use of table prefixes in SQL output * Ensure that titles and other bits are validated correctly. * Test XML input for robustness * Provide filter to strip ID numbers * &lt;siteinfo&gt; is technically optional; live without it and use default namespaces * GUI frontend(s) * Port to Python? ;) ==Change history (abbreviated)== * 2005-10-25: Switched SqlWriter.sqlEscape back to less memory-hungry StringBuffer * 2005-10-24: Fixed SQL output in non-UTF-8 locales * 2005-10-21: Applied more speedup patches from Folke * 2005-10-11: SQL direct connection, GUI work begins * 2005-10-10: Applied speedup patches from Folke Behrens * 2005-10-05: Use bulk inserts in SQL mode * 2005-09-29: Converted from C# to Java * 2005-08-27: Initial extraction code [[Category:MediaWiki Misc]] Sites using MediaWiki/fi 4658 65814 2007-01-29T06:39:42Z Mutante 11311 removed Air Soft Wiki New Zealand, is obviously not finnish {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Finnish language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :(language code) Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-02-11 ==MediaWiki-Wikis in Finnish== {{CompactTOC}} ===#=== ===A=== ===B=== ===C=== ===D=== ===E=== ===F=== ===G=== :'''Gingapedia''' - [http://www.hopeanuoli.fi/gingapedia/index.php?title=Etusivu www.hopeanuoli.fi/gingapedia]: Yoshihiro Takahashin tekemälle Ginga-sarjalle omistettu wiki / A wiki devoted to the [[wikipedia:Ginga: Nagareboshi Gin|Ginga]] series by [[wikipedia:Yoshihiro Takahashi|Yoshihiro Takahashi]] ===H=== ;Hikipedia - [http://hiki.pedia.ws hiki.pedia.ws] : Uncyclopedian suomalainen vastine / Finnish Uncyclopedia ===I=== ===J=== ===K=== ===L=== ;Linux.fi-wiki - [http://wiki.linux.fi wiki.linux.fi]: Suomalainen Linux-wiki / A wiki about Linux in Finnish ===M=== ===N=== ===O=== ===P=== ; Pori-tieto - [http://www.porilaiset.com/poritieto/index.php/Etusivu www.porilaiset.com/poritieto/] : Wiki Porin kaupunkiin liittyen / Wiki about finnish city Pori ===Q=== ===R=== ===S=== ;SkepticWiki - [http://www.skepticwiki.org/wiki/index.php/Main_Page http://www.skepticwiki.org] :A wiki concerning logic and logical fallacies. ===T=== ;Tekstipeli net - [http://www.lanamo.net/tp/media/ lanamo.net/tp/] : Sivusto suomalaisista tekstipeleistä / Site about finnish text-based games ;TietoVerkko.com - http://www.tietoverkko.com : Laaja, wikipedian aineistoon perustuva tietosanakirja sisältäen alueittain laajennettua materiaalia, wikiclooni / clone of fi.wikipedia.org with extended content ;TOKYOwiki – http://wiki.uiah.fi/tokyo/ : Taideteollisen korkeakoulun ylioppilaskunnan (TOKYO) kotisivut / The homepage of the Student Union of the University of Art and Design Helsinki ===U=== ;Utopia - [http://utopia.paivola.fi utopia.paivola.fi] : Roolipelimaailmoihin ja roolipelisisällön tuotantoon keskittyvä wiki / A wiki about role playing game worlds and content production ===V=== ===W=== ;Wikiaineisto - [http://fi.wikisource.org fi.wikisource.org] ;Wikikirjasto - [http://fi.wikibooks.org/ fi.wikibooks.org] ;Wikipedia - [http://fi.wikipedia.org/ fi.wikipedia.org] ;Wikisanakirja - [http://fi.wiktionary.org/ fi.wiktionary.org] ;Wikisitaatit - [http://fi.wiktiquote.org/ fi.wikiquote.org] ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|fi]] Template:Link-Image 4659 18229 2006-02-11T10:12:57Z Bdk 179 start <includeonly><div style="position:relative; overflow:hidden; width:{{{Width}}}; height:{{{Height}}}; z-index:2;">[[Image:{{{Image}}}|{{{Width}}}]]<div style="position:absolute; top:0; left:0; padding-top:3px; z-index:3;">[[{{{Link}}}|<span style="float:left; width:{{{Width}}}; height:{{{Height}}}; font-size:{{{Height}}}; line-height:{{{Height}}}; word-spacing:{{{Width}}}; cursor:pointer;">&nbsp; &nbsp;</span>]]</div></div></includeonly> <noinclude> [[Category:Style and Navigation|{{PAGENAME}}]] [[de:Link-Bild]] [[en:Template:Click]] </noinclude> Category:Fi 4660 18230 2006-02-11T10:28:39Z Bdk 179 start [[Category:Languages|Fi]] MediaWiki/pl 4674 56047 2006-12-11T21:49:55Z 83.29.253.150 {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Witamy na'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' jest wolnym oprogramowaniem napisanym oryginalnie dla [[:pl:Wikipedia|Wikipedii, wolnej encyklopedii]], ale obecnie jest używane na innych projektach niedochodowej [[:pl:Fundacja Wikimedia|Fundacji Wikimedia]] oraz [[Sites using MediaWiki/pl|oraz wielu innych projektów]]. Ta strona jest stroną domową MediaWiki po polsku. Jak na razie jest to jedyna przetłumaczona strona, więc jeśli tylko możesz, pomóż nam i przetłumacz pozostałe strony. </div> </div> </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|left|20px|Info icon]] + + + '''Aktualności''' + + + </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> Problemy po aktualizacji do '''PHP 4.4.1'''? – Nie zapomnij zaktualizować MediaWiki do wersji '''[[Download/pl|{{MW stable release number}} / {{MW legacy release number}} / {{MW ancient release number}}]]'''! * '''2006-01-19''': 1.5.6 and 1.4.14 fix infinite loop bug in malformed edit comments *: {{security}} ''Zalecana jest aktualizacja; also various bug fixes in 1.5.6.'' * '''2006-01-05''': Protection against Windows [[:en:Windows Metafile vulnerability|WMF vulnerability]] in 1.5.5 and 1.4.13 *: {{security}} ''Please upgrade if you have uploads enabled to avoid being a vector for unpatched clients.'' * '''2005-12-21''': Fix for remote code execution bug in 1.5 branch *: {{security}} ''Upgrade all 1.5 installations to 1.5.4 or higher immediately!'' </div> </div> </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" | <!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download current version]] '''[[Download/pl|Wersje]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} </div> </div> <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Wprowadzenie do [[MediaWiki/pl|MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Tematy''' * [[How does MediaWiki work?/pl|Jak działa MediaWiki?]] * [[Documentation/pl|Dokumentacja]] * [[Customization/pl|Personalizacja]] * [[Download/pl|Download]] * [[Installation/pl|Instalacja]] * [[Communication/pl|Wsparcie i kontakt]] * [[Development/pl|Development]] ---- '''Inne tematy''' *Menu po lewej stronie </div> </div> </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/pl]]</includeonly> Manual:$wgWantedPagesThreshold 4731 37933 2006-08-22T19:06:44Z AndyFinkenstadt 2200 [[Help:$wgWantedPagesThreshold]] moved to [[Manual:$wgWantedPagesThreshold]] {{SettingSummary |name=WantedPagesThreshold |version=1.6 |section=Reduction |range=''Integer'' |default=1 |summary=Minimum number of pages that must link to a page before it will appear on ''Special:Wantedpages''. |usage=<tt>$wgWantedPagesThreshold = 2;</tt> }} == Details == '''$wgWantedPagesThreshold''' is a configuration directive which determines how many times a nonexistent page must be linked to before it will appear on ''Special:Wantedpages''. In older versions of MediaWiki, this defaults to 2; this configuration option was added due to popular user demand. Template:TOCright 4733 18779 2006-02-18T20:59:33Z Bdk 179 start {| cellspacing="0" cellpadding="0" style="clear:right; margin-bottom: 0.5em; float: right; padding: 0.5em 0 0.8em 1.4em; background: none;" | __TOC__ |}<noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Template:MediaWiki Welcome/fr 4759 36715 2006-08-10T07:34:17Z Bdk 179 support desk, please help with wording <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Bienvenue sur'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' est un logiciel libre développé à l'origine pour [[:fr:Wikipédia|Wikipédia]] et utilisé aujourd'hui par de nombreux autres projets de l'association à but non lucratif [[:fr:Wikimedia|Wikimedia Foundation]] ainsi que par d'autres sites reposant sur la technologie wiki, sous license GNU General Public License (GPL). Il est utilisé par Wikipédia et d'autres projets de la fondation Wikimédia, ainsi que par [[Sites using MediaWiki/fr|bien d'autres sites et wikis]]. Ce site se veut une introduction et un premier point d'accès à l'univers de MediaWiki. Pour en explorer le contenu, une palette de navigation est disponible sur votre droite. Une introduction est disponible dans différentes langues bien que la langue de référence sur ce site reste l'anglais. Merci de consulter les informations [[About this site/fr|à propos du site]]. Pour les questions générales, voyez tout d'abord [[Communication/fr|où vous renseigner]] et [[Project:Support desk|support desk]]. Pour suggestion concernant ce wiki, utilisez la [[Project:Forum|page de discussion]] appropriée. </div> </div> <noinclude>[[Category:MediaWiki Introduction/fr|{{PAGENAME}}]]</noinclude> Template:MediaWiki News/fr 4761 65142 2007-01-24T12:21:36Z Celsius 4139 <!-- CURRENT NEWS - PLEASE ARCHIVE BELOW -->{{#ifeq: {{PAGENAME}}|MediaWiki/fr|| == Dernières informations == }} * '''24/01/2007''': 1.9.1 *: {{bugfix}} corrige l'installation et la mise à jour, ainsi que des indications de raccourcis erronées sous IIS, Opera/Mac et Firefox/X11 *: {{security}} corrige une faille pour les images DjVu * '''10/01/2007''': '''Nouvelle branche stable 1.9.0''' *: {{branching}} ''Cette version est une [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES Mise à jour majeure] trimestrielle. Voir aussi [[Manual:Upgrading_to_1.9|Mise à jour vers 1.9]] * '''09/01/2007''': 1.7.2, 1.8.3, 1.9.0rc2 *: {{security}} Patch de correction d'une faille XSS lorsque les fonctionnalités expérimentales AJAX sont activées. <!-- ARCHIVED NEWS (not included on main page) -->{{#ifeq: {{PAGENAME}}|MediaWiki/fr|<div style="display: none">}} == Anciennes informations == * '''13/10/2006''': 1.8.2 *: {{bugfix}} corrige un problème avec les espaces de nom non-ASCII sur les serveurs Windows * '''11/10/2006''': 1.8.1 *: {{bugfix}} voir la [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_1/phase3/RELEASE-NOTES notice de mise à jour] * '''10/10/2006''': '''Nouvelle branche stable 1.8.0''' *: {{branching}} ''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES Mise à jour] trimestrielle, voir aussi : [[Manual:Upgrading to 1.8|Mise à jour vers 1.8]]'' * '''08/07/2006''': 1.7.1, 1.6.8 *: {{bugfix}} Correction de quelques problèmes à l'installation de 1.7 *: {{security}} Patch de correction d'une faille XSS pour certaines versions vulnérables de PHP * '''07/07/2006''': '''Nouvelle branche stable 1.7.0''' *: {{branching}} ''Cette version est une [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES Mise à jour majeure] trimestrielle , voir aussi [[Manual:Upgrading to 1.7|Mise à jour vers 1.7]]. Cette version nécessite PHP 5.x.x, PHP 4.x.x n'est plus supporté. * '''06/06/2006''': Correction d'une faille XSS de la branche 1.6 en version 1.6.7 *: {{security}} ''Toutes les installations de la version 1.6 devraient être mises à jour vers la version [[Important Release Notes|1.6.7]]. Les versions 1.5.x et précédentes ne sont pas concernées, mais elles pourraient rencontrer des problèmes de compatibilité avec les extensions.'' * '''23/05/2006''': Correction d'une faille XSS de la branche 1.6 en version 1.6.6 *: {{security}} ''Toutes les installations de la version 1.6 devraient être mises à jour vers la version 1.6.6. Les versions 1.5.x et précédentes ne sont pas concernées'' * '''02/05/2006''': Corrections supplémentaires en version 1.6.5 *: {{bugfix}} '' La version 1.6.4 était légèrement boguée.'' * '''10/04/2006''': Correction de l'installation en version 1.6.3 *: {{bugfix}} ''L'installation sur les versions de MySQL 4.0 plus anciennes que la 4.0.18 fonctionne de nouveau.'' * '''08/04/2006''': Correction des extensions en version 1.6.2 *: {{bugfix}} ''Les balises d'extension ayant un paramètre contenant "/" fonctionnent de nouveau. Corrections supplémentaires touchant l'installation.'' * '''05/04/2006''': Correction de l'installation en version 1.6.1 *: {{bugfix}} ''Quelques problèmes portant sur l'installation de la version 1.6.0 corrigés.'' * '''05/04/2006''': '''Nouvelle branche stable 1.6.0''' *: {{branching}} ''Cette version apporte les [[Release notes/1.6|fonctionnalités suivantes]].'' * '''26/03/2006''': Correction d'une faille XSS en versions 1.5.8 et 1.4.15 *: {{security}} ''Injection HTML dans les liens de page encodés.'' {{#ifeq: {{PAGENAME}}|MediaWiki/fr|</div>}} <noinclude>{{Languages}}[[Category:MediaWiki Introduction/fr|{{PAGENAME}}]]</noinclude> Template:MediaWiki Welcome/ja 4770 26166 2006-04-30T17:05:47Z HappyDog 694 Talk:MediaWiki -> Project:Forum <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#005288; font-size:200%;">'''MediaWiki.orgへ'''</span><span style="color:#cf7606; font-size:200%;">'''ようこそ'''&nbsp;</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' はもともと[[:ja:ウィキペディア|ウィキペディア]]のために作られたソフトウェアです。現在ではフリーソフトとしてアメリカの非営利団体である[[:ja:ウィキメディア財団|ウィキメディア財団]]のプロジェクトや[[Sites using MediaWiki|その他のプロジェクトで普通のWikiとして利用されています]]。 このサイトは MediaWiki のホームです。基本的なことが知りたいのであれば画面右側のナビゲーションを利用してください。そこで基礎的な知識は得ることができるでしょう。場所によってはいくつかの言語に翻訳されていますが、このサイトでは英語の情報が全ての元になっています。よろしければ[[About this site|このサイトについて]]を読んでこのサイトについてより深く知ってください。 このウィキに関して質問や提案があるときには、関連するページの[[Project:Forum|ノート]]に書いてください。ソフトウェアに関するより一般的な質問は[[Communication/ja|コミュニケーション]]を参照してください。 </div> </div> <noinclude>[[Category:MediaWiki Introduction/ja|{{PAGENAME}}]]</noinclude> Template:MediaWiki News/ja 4771 65770 2007-01-28T15:41:11Z Nekocue 2439 1.9.1 <div class="plainlinks" style="float:right;font-size:smaller;">&#91;[{{fullurl:Template:MediaWiki_News/ja|action=edit}} +/-]&#93;</div> <!-- 最近のニュース - 下の方へログ化してください -->{{#ifeq: {{PAGENAME}}|MediaWiki/ja|| == 最近のニュース == }} * '''2007/01/24''': 1.9.1 不具合修正 *: {{bugfix}} インストーラの修正、IIS 上での不具合の修正、Opera/Mac・Firefox/X11 でのツールチップの修正、DjVu 機能に関するセキュリティの修正、他。 * '''2007/01/10''': '''新しい安定版ブランチ 1.9.0''' *: {{branching}} 四半期定期リリースの[http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES アップデート]。[[Manual:Upgrading to 1.9|1.9 へのアップグレード]]も参照のこと。 * '''2007/01/09''': 1.9.0rc2 テスト版; 1.8.3, 1.7.3, 1.6.9 *: {{security}} 非標準の設定における [[:ja:XSS|XSS]] の脆弱性を修正 (実験中の AJAX 機能が有効になっている場合に影響) <!-- 古いニュース (メインページには表示されません) -->{{#ifeq: {{PAGENAME}}|MediaWiki/ja|| == 古いニュース == * '''2006/10/13''': 1.8.2 不具合修正 *: {{bugfix}} Windows のサーバーでの非アスキー文字の名前空間に関する不具合を修正。 * '''2006/10/11''': 1.8.1 不具合修正 *: {{bugfix}} インストーラに PHP 5 のチェックを追加。register_globals 対策を強化。情報漏洩の虞のあるバックトレースを無効化。 * '''2006/10/10''': '''新しい安定版ブランチ 1.8.0''' *: {{branching}} 四半期定期リリースの[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES アップデート]。[[Manual:Upgrading_to_1.8/ja|1.8 へのアップグレード]]も参照のこと。 * '''2006/07/08''': 1.7.1, 1.6.8 不具合修正 *: {{bugfix}} 1.7 のインストーラの問題を修正。 *: {{security}} 脆弱性のある PHP で動作させた場合の潜在的な XSS の問題を修正。 * '''2006/07/07''': '''新しい安定版ブランチ 1.7.0''' *: {{branching}} 四半期定期リリース [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES 新機能] ([[Manual:Upgrading to 1.7/ja|1.7へのアップグレード]]) * '''2006/06/06''': 1.6 系列の [[:ja:XSS|XSS]] に関する修正 *: {{security}} 全 1.6 インストレーションは [[Important Release Notes|1.6.7]] にアップグレードすべきです。1.5.x およびそれ以前のバージョンは extension の問題により影響を受ける可能性があります。 * '''2006/05/23''': 1.6 系列の XSS に関する修正 *: {{security}} 全 1.6 インストレーションは 1.6.6 にアップグレードすべきです。1.5.x およびそれ以前のバージョンには影響しません。 * '''2006/05/02''': 1.6.5 不具合修正 *: {{bugfix}} 特殊な状況における様々な不具合を修正しました。1.6.4には少し不具合がありました。 * '''2006/04/10''': 1.6.3 インストーラーの不具合修正 *: {{bugfix}} MySQL 4.0系列の4.0.18より古いバージョンにおいてもインストールが出来るように修正されています。 * '''2006/04/08''': 1.6.2 エクステンションに関する不具合修正 *: {{bugfix}} "/" を含むパラメータを持つ拡張タグが正常に働かなかった不具合を修正しました。小さなインストーラの不具合もいくつか修正されています。 * '''2006/04/05''': 1.6.1 インストーラーの不具合修正 *: {{bugfix}} インストーラーでのいくつかの不具合を修正しました。 * '''2006/04/05''': 新しい安定ブランチ 1.6.0 です。 *: {{branching}} 定期リリース [[Release notes/1.6|新機能]] * '''2006/03/26''': 1.5.8 と 1.4.15 において XSS を行える可能性のある不具合を修正しました。 *: {{security}} エンコードされたリンク内に HTML を挿入できる不具合の修正。 * '''2006/03/02''': インストーラのMySQLのパスワードに関する問題を 1.5.7 において修正しました。 *: {{bugfix}} いくつかの不具合を修正し、IE7β2との互換性を向上しました。 * '''2006/01/19''': 異常な要約を指定したとき無限ループに陥る不具合を 1.5.6 および 1.4.14 において修正しました。 *: {{security}} アップグレードを強く推奨。1.5.6 ではその他の多くの不具合も改善されています。 * '''2006/01/05''': Windowsの [[:en:Windows Metafile vulnerability|WMF の脆弱性]] に対して 1.5.5 および 1.4.13 で修正を行いました。 *: {{security}} あなたのサーバがパッチを当てていないクライアントに対してウィルスの媒介をしないようにするためぜひアップグレードしてください。 * '''2005/12/21''': 1.5 ブランチにおけるリモートコード実行の脆弱性に対する不具合の修正。 *: {{security}} すべての MediaWiki 1.5 を利用している方は直ちに 1.5.4 以降にアップグレードを行ってください! }}<noinclude>{{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/ja|{{PAGENAME}}]]</noinclude> Download/ja 4772 33528 2006-07-08T17:27:18Z Nekocue 2439 layout == ご利用頂く前に == {{MediaWiki Introduction/ja}} ; MediaWiki はサーバソフトウェアです。 : インターネットに晒される他のソフトウェアと同様、バグやセキュリティ上の問題点が存在する可能性があります。[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce security upgrades] を頻繁にチェックできない場合は MediaWiki をインストールしないで下さい。(security upgrades のアナウンスを受け取るために購読登録をお願いします。) ; MediaWiki は組織内使用のためのソフトウェアです。 : このプログラムは Wikipedia の大規模サーバファームを運用する事を第一の目標として開発されたものです。その機能、パフォーマンス、適合性、可用性等はこの見地から設計されています。従ってあなたの利用目的が本質的にこれと異なっていた場合、このソフトウェアはあなたの目的には適さないかも知れません。 ; MediaWiki はフリーソフトウェアです。 : いかなる種類の保証も提供されません。 <br clear="right" /> == バージョンチェック == <div style="float:right;">{{MW quick download/ja}}</div> ; 現在すでにユーザーの方 : 今どのバージョンの MediaWiki を使っているのか分からないときは ''Special:Version'' をみるとMediaWikiに関するバージョン情報が表示されます。 ; このサイトのウィキのバージョンは? : [[Special:Version]] をクリックするとこのウィキのバージョンと使用している extension の種類が分かります。(現在、ウィキメディア財団の各プロジェクトでは開発版を使用しており、これらは [[Download from SVN/ja|SVN からダウンロードできます]]。挑戦したいのであればご自由にどうぞ。 ; 全バージョンを入手可能 : MediaWiki の現在のバージョンおよびこれまでのバージョンは全て [[:en:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) とそのミラーサイトから入手可能です。インストールする前に、同梱されている [[meta:Help:Installation|インストールガイド]]と'''[[Important Release Notes|重要なリリースノート]]'''をご一読願います。 : 最新版へのリンクは右のボックスをごらんください。 ; ヘルプが必要ですか? : 問い合わせをする前に、[[Help:FAQ|FAQ]] を参照するか、irc.freenode.net の IRC [irc://irc.freenode.net/mediawiki #mediawiki] "stump the developers" ライブに参加してみてください。 {{Languages|Download}} [[Category:MediaWiki Introduction/ja]] __NOEDITSECTION__ __NOTOC__ Bitfields for rev deleted 4780 64066 2007-01-18T04:23:42Z Titoxd 7162 /* Bitfield values for rev_deleted */ why not? == Requirements == We sometimes need to remove specific revisions from public view: * Copyright infringement inserted into histories * Libel/etc inserted into histories * People put their own personal information in by mistake (name, IP address, etc) * Vandals put other people's personal information in maliciously Additionally: * Often we need only suppress the content; continuing to show the comment and username is useful in providing context for those viewing the history later. * However, sometimes material that needs to be removed is in the comment or user_text fields. * With a large field of admins, we may also need to suppress material from access by admins as well as the broad public. == Bitfield values for rev_deleted == Current code contains some limited support for indicating that revisions should be hidden if rev_deleted is set. This field is already present in the database, and is an 8-bit TINYINT. This field size is suitable for a small bitfield to provide slightly more options than the simple boolean on/off originally envisioned. Proposed values: * 0 - normal, all-visible * 1 - content visible only to admins * 2 - summary visible only to admins * 4 - username visible only to admins * 8 - steward-only: regular admins can't view or undelete either :What about restricting anons and non-autoconfirmeds, too? [[User:Robchurch|Rob Church]] ([[User_talk:Robchurch|talk]]) 01:21, 12 April 2006 (UTC) ::I can't see the usefulness for this. Data should be hidden in case of copyright infringement/personal infos/etc. There's no reason to restrict these data just to anonymous or autoconfirmed users. --[[User:84.221.209.77|84.221.209.77]] 14:57, 3 December 2006 (UTC) ::: Well, Gmaxwell liked the idea on this very talk page. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 04:23, 18 January 2007 (UTC) == Export issues == The export format may require modification to deal with this properly; marked revisions should be included, with their unwanted parts excised and marked as such. <pre> <text deleted="deleted"/> <comment deleted="deleted"/> <contributor deleted="deleted"/> </pre> == Code changes, secure by default? == Some Revision getter methods will now return bogus empty data if there are deletion markings for that field: * getUser(), getUserText(), getComment(), getText() Those fields can be retrieved in all cases using a new 'raw' getter: * getRawUser(), getRawUserText(), getRawComment(), getRawText() I've set it up this way as a more secure default: calling functions that don't know to check for permissions will have the restricted data hidden from them. Currently the main violators of such an arrangement will be things that read data directly out of the recentchanges table, or from the revision table without using the Revision wrapper class. isDeleted() now takes a bitfield constant, so you can ask it which fields to check against. A new Revision method, userCan(), also takes a bitfield and checks if $wgUser is of sufficient privilege to access the given field(s). Linker now has some convenience methods which take a revision parameter, do permission checks and set appropriate formatting: * revComment (wraps commentBlock) * revUserLink (wraps makeUserLink, another new method for making basic userpage-or-contribs links) == Interface == [[Image:Revision deletion interface mockup.png]] [[Image:Revision deletion history view.png]] [[Category:MediaWiki Misc]] Download from SVN/zh 4782 34979 2006-07-24T08:36:51Z Ennox 3195 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;">{{MW quick download/zh}}</div> '''从 [[Subversion]] 库中直接下载 MediaWiki ''' 提供了通过下载安装包来获得大量额外的特性。 * 易于[[#升级和回退升级|升级]],只需要使用命令: <code>svn up</code> ; * 用同样的方式也可以回退升级; * 如果你对MediaWiki做了修改,使用命令:<code>svn diff ''modified_file'' > patch</code> 也可以很容易将它重新制作打包,也可以将它提交到[[MediaZilla:|bugzilla.wikimedia.org]]。 * 这比需要点击无数次的别扭的 Sourceforge 下载系统要易用多了。 == 从 Subversion 获取 MediaWiki == 代码:<code>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/MODULE</code> 或<code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/BRANCH/MODULE</code> 其中 <code>BRANCH</code> 代表你准备复制的分支版本号,<code>MODULE</code> 代表你想使用的模块,例如获得最新的版本可以使用代码: <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_5/phase3</code> 想获得最新的开发版本(维基媒体各计划正在使用的版本)可以使用以下代码 <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3</code> == 模块 == 在[http://svn.wikimedia.org/viewvc/mediawiki/trunk/ MediaWiki SVN]还有很多的模块。以下两个重要的模块: ;phase3: 包含重要的web应用程序 ;extensions: 包含扩展代码 == 分支 == 分支代码的发布采用以下名称格式: * REL$1_$2[_$3] 其中的 $1 为 MediaWiki 的版本,$2 主版本号,$3 是副版本号,如:1.5.3 为 <code>REL1_5_3</code>。下载最新的 1.5 版用: <code>REL1_5</code>, 1.4.11 版用:<code>REL1_4_11</code> ,如果想使用最新的版本 (不加标签) 用: <code>HEAD</code>. == 升级和回退升级 == 很容易就可在SVN的发布版本之间升级,例如从 1.5 版升级到 1.5.3 版可以使用以下代码: <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_5/phase3</code> 有时可能跳过直接升级到最新的 1.5.4 版,使用下面简单的命令即可: <code>svn up</code> 插入到安装目录的根目录中。 若要升级到另一个发布版本(如 REL1_6)或者选择某个特定的版本标签,你可以使用 "switch" 命令: <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_5_3/phase3</code> <code>svn switch http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_5_4/phase3</code> {{Languages|Download from SVN}} [[Category:MediaWiki Introduction/zh]] Installation/ja 4784 54723 2006-12-03T06:41:15Z 61.213.69.15 {{MediaWiki Introduction/ja}} == システム要件 == [[Image:Wikimedia Paris servers.jpg|thumb|left|Wikimedia 財団のサーバのうちの3つ]] MediaWiki は以下のソフトウェアが動くどのような OS でも動作します。 *'''ウェブサーバ''' [http://httpd.apache.org Apache]、[http://www.microsoft.com/iis IIS]など *'''[http://www.php.net PHP]''' ≥ 5.0 (5.1.x 推奨) *'''データベースサーバー''' [http://www.mysql.org MySQL] ≥ 4.0 または [http://www.postgresql.org PostgreSQL] ≥ 8.1 (''plpgsql'' と ''tsearch2'' が必要です) MySQLの管理用に特別なソフトウェアやツールは必要ありませんが、 それらはバックアップなどを取る際には役に立つこともあるでしょう。(たとえば[[:en:phpMyAdmin|phpMyAdmin]] ≥ 2.6.1 など) MediaWiki は Web ブラウザで操作可能なインストーラーを組み込んだ形で提供されています。 インストールするサーバがあなた個人のものではなく、データベースへのアクセス権のみある場合でも、MediaWiki は他のソフトウェアとデータベースを共有することができます。SQL, HTML, XHTML, CSS などの知識は必要ありません。 あなたのニーズに特化して MediaWiki をカスタマイズしたいのであれば PHP の基本的な知識は必要となります。 <br style="clear:left;" /> == インストールガイド == サーバに MediaWiki をインストールしたいのであれば総合的なガイドである '''[[meta:Help:MediaWiki%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB|インストールガイド]]'''を読めばすぐにでも動作させることができるでしょう。 {{Languages|Installation}} [[Category:MediaWiki Introduction/ja]] __NOTOC__ __NOEDITSECTION__ Development/ja 4785 35480 2006-07-28T16:07:55Z Nekocue 2439 link {{MediaWiki Introduction/ja}} == 開発に参加しよう! == [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|MediaWiki ハッキングデイ 2005]] * Bugzilla をベースにした MediaZilla に[http://bugzilla.wikimedia.org/ バグの報告と機能の要望]をしてください。 * [[m:ヘルプ:MediaWikiのハッカーになるには|MediaWiki のハッカーになるには]]を読んで学んでください。 * [[m:Development policy|開発の方針]]に目を通してください。 * [http://svn.wikimedia.org/doc/ API ドキュメント]と[http://svn.wikimedia.org/viewvc/mediawiki/trunk/ コード]を学んでください。 * ほかの[[m:Developers|開発者]]を知ってください。 * ハッキングをはじめましょう! {{Languages|Development}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/ja]] Installation/zh 4823 31942 2006-06-27T02:27:39Z HappyDog 694 Use new languages template {{MediaWiki Introduction/zh}} == 安装要求 == [[Image:Wikimedia Paris servers.jpg|thumb|left|众多维基媒体服务器中的三台]] MediaWiki 能够运行在符合以下要求的任何操作系统上(推荐使用 [[:zh:Linux|GNU/Linux]]): ''任何'' web 服务器上 (推荐使用 [[:zh:Apache|apache2]]),[[:zh:PHP|PHP]] ≥ 4.3 (推荐使用 PHP 4.3.11) 和 MySQL ≥ 3.23 (推荐使用 MySQL 4.0.23)。你可以不需要一个特别的软件包来管理 MySQL,但推荐使用一个这样的工具执行一些诸如备份和其他的工作 (推荐使用 [[:en:phpMyAdmin|phpMyAdmin]] ≥ 2.6.1 )。 MediaWiki 中自带的一个安装实用程序将帮助你在浏览器中就可以安装。 如果你没有自己的服务器并且只访问能访问一个数据库,请记住 MediaWiki 可以和其他程序共享其数据库的。你可以不懂 SQL,HTML,XHTML 及 CSS。 如果你想按照自己的需要订制 MediaWiki ,一些基本的 PHP 知识还是需要的。 <br style="clear:left;" /> == 安装指南 == 如果你想在你的服务器上安装 MediaWiki,我们全面的 '''[[meta:Help:Installation|安装指南]]''' 将帮助你马上实现。 {{Languages|Installation}} [[Category:MediaWiki Introduction/zh]] __NOTOC__ __NOEDITSECTION__ Download from SVN/ja 4827 34978 2006-07-24T08:36:37Z Ennox 3195 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;">{{MW quick download/ja}}</div> '''MediaWiki を [[Subversion]] から直接ダウンロード'''すると、パッケージ版を使うより多くの利点があります。 * [[#アップグレードとダウングレード|アップグレード]]がコマンドひとつで簡単にできます。 <code>svn up</code> だけで OK です。 * 同様に、アップグレードしてしまったものを元に戻すのも簡単です。 * MediaWiki に変更を加えている場合パッチを簡単に生成できます。 <code>svn diff ''modified_file'' > patch</code> パッチを作ったら[[MediaZilla:|bugzilla.wikimedia.org]]に投稿してください。 * extension を簡単に取得できます。 * うっとおしい Sourceforge のダウンロードシステムで何度もクリックするよりも簡単にファイルの入手ができます。 == Subversion から MediaWikiを入手する == <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/MODULE</code> <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/BRANCH/MODULE<.code> <code>BRANCH</code> には欲しいブランチを <code>MODULE</code> にはモジュールを指定します。例として最近の 1.5 ブランチを入手するコマンドは以下になります : <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_5/phase3</code> 開発中の最新版を手に入れるには以下のようにします。(wikimedia財団のプロジェクトにはこれが使われています) <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3</code> == モジュール == 多くのモジュールが[http://svn.wikimedia.org/viewvc/mediawiki/ MediaWiki SVN]に登録されています。そのうち2つが特に重要です。: ;phase3: メインのアプリケーションが含まれているモジュールです。 ;extensions: extension(機能拡張)が含まれているモジュールです。 == ブランチ == 以下のような命名規則でブランチにタグがつけられています : * REL$1_$2[_$3] $1 は MediaWiki のバージョン, $2 はメジャーバージョン、$3 はマイナーバージョンです。たとえば MediaWiki 1.5.3 であれば<code>REL1_5_3</code> 最新の 1.5 であれば <code>REL1_5</code>、1.4.11 は <code>REL1_4_11</code>、開発中の最新版は <code>HEAD</code> となっています。 == アップグレードとダウングレード == リリースされたバージョン間でのアップグレードは SVN では非常に簡単です。1.5.3 をチェックアウトしてみましょう。 <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_5/phase3</code> 時間がたって 1.5.4 がリリースされたらインストールするディレクトリで以下のようにします。: <code>svn up<code> 他のブランチのリリース(たとえば REL1_6)にアップグレードしたいときや、個別にバージョンタグを指定して乗り換えたいときは "switch" コマンドを使います。 <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_5_3/phase3</code> <code>svn switch http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_5_4/phase3</code> {{Languages|Download from SVN}} [[Category:MediaWiki Introduction/ja]] Configuring file uploads/ja 4838 40308 2006-09-04T13:33:37Z Bdk 179 fix = ファイルアップロードの設定 = MediaWiki のバージョン 1.1 以降、セキュリティを考慮してアップロードはデフォルトで不可になりました。アップロードは設定で可能になりますが、設定する前に PHP と Apache の設定の確認が必要です。 == 設定の前に == === PHP でアップロードを可能にする === PHP スクリプトからファイルのアップロードを可能にするために、php.ini に以下の設定が必要です。(このファイルは /etc/php/php.ini や /etc/php4/php.ini、Win32 では <code>C:\Windows\php.ini</code>などにあります) file_uploads = on これが設定されていないと、PHP スクリプトはアップロードの関数を使えません。当然 MediaWiki のアップロード機能も使うことはできません。設定は <code>phpinfo();</code> で見ることができます。 === Apacheのエイリアス設定 === Apache の設定によっては、以下のエイリアスが httpd.conf ないで設定されています。 Alias /images/ /usr/share/images/ その場合、 * エイリアスを削除 もしくは * [[Manual:$wgUploadDirectory|アップロードディレクトリを変更する]] のいずれかになります。 : MediaWiki を置いているサーバの httpd.conf にアクセスできない場合どうやってテストしたらいいでしょうか? :: そのサーバの管理者に質問するか、実際に試してみてください。ほとんどのレンタルサーバなどではこの行は無効になっています。 === ディレクトリのセキュリティの確認 === アップロードするディレクトリは The upload directory needs to be configured so that it is not possible for an [[Talk:Configuring_file_uploads#End_user|end user]] to upload and execute other scripts, which could then exploit access to your web directory and damage your wiki or web site. :Which *nix security setting should this be? chmod 755? And on which ones on Windows? ::The grandparent paragraph refers to the apache permissions: files uploaded should not be passed through the php interpreter (obvious reasons). The proper unix perms depend on who owns the upload dir, you have to make it writable to the apache process. == 設定の on/off == === 1.5 以降 === MediaWiki のバージョン 1.5 以降では [[LocalSettings.php]] で以下の設定をすることでアップロードが可能になります。 $wgEnableUploads = true; # Enable uploads 逆に無効にするには以下のように設定します。 $wgEnableUploads = false; # Disable uploads === 1.5 以前 === 古いバージョンのソフトウェアでは、おなじく[[LocalSettings.php]] で逆の '''[[Manual:$wgDisableUploads|$wgDisableUploads]]''' を設定します。デフォルトでは以下のようになっています。 $wgDisableUploads = true; # Disable uploads アップロードを可能にするには以下のようにします。 $wgDisableUploads = false; # Enable uploads [[Category:MediaWiki Misc/ja]] Image:Revision deletion interface mockup.png 4847 19632 2006-03-01T13:37:52Z Brion VIBBER 79 Preliminary form for revision deletion interface Self-created by ~~~~, released as public domain. == Summary == Preliminary form for revision deletion interface Self-created by [[User:Brion VIBBER|Brion VIBBER]] 13:37, 1 March 2006 (UTC), released as public domain. == Licensing == {{PD}} Image:Revision deletion history view.png 4849 19637 2006-03-01T13:50:08Z Brion VIBBER 79 Screenshot of in-progress user interface; revisions in various deletion bitfield states. As viewed by a logged-in sysop, so some revisions show the deleted info. ~~~~ == Summary == Screenshot of in-progress user interface; revisions in various deletion bitfield states. As viewed by a logged-in sysop, so some revisions show the deleted info. [[User:Brion VIBBER|Brion VIBBER]] 13:50, 1 March 2006 (UTC) == Licensing == {{PD}} Template:MediaWiki News/es 4852 55291 2006-12-07T01:51:29Z HappyDog 694 Language template <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|left|20px|Info icon]] + + + '''Noticias''' + + + </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> Problemas luego de actualizar a '''PHP 4.4.1'''? – No se olvide de actualizar MediaWiki a '''[[Download|{{MW stable release number}} / {{MW legacy release number}} / {{MW ancient release number}}]]'''! * '''2006-07-08''': 1.7.1, 1.6.8 lanzamiento de corrección de errores *: {{bugfix}} Correcciones mínimas en el instalador de la versión 1.7 *: {{security}} Se corrigió XSS potencialmente vulnerable con algunas versiones de PHP * '''2006-07-07''': '''Nueva rama estable 1.7.0''' *: {{branching}} ''Lanzamiento trimestral: [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES novedades], léase también [[Manual:Upgrading to 1.7|Actualizando a 1.7]]. * '''2006-06-06''': Correcciones para [[:en:Cross-site scripting|XSS]] en la rama 1.6 *: {{security}} ''Todas las instalaciones 1.6 deben actualizarse a la [[Important Release Notes|1.6.7]]. Las versiones 1.5.x y menores pueden quedar afectadas por algunos problemas con las extensiones.'' * '''2006-05-23''': Corrección para XSS en la rama 1.6 *: {{security}} ''Todas las instalaciones 1.6 deben actualizarse a 1.6.6. Las 1.5.x y menores no están afectadas.'' * '''2006-05-02''': 1.6.5 más correcciones *: {{bugfix}} ''Varias correcciones para casos extraños. 1.6.4 was slightly buggy.'' * '''2006-04-10''': 1.6.3 correcciones en el instalador *: {{bugfix}} ''la instalación en MySQL 4.0 menor a 4.0.18 funciona nuevamente.'' * '''2006-04-08''': 1.6.2 corrige extensiones *: {{bugfix}} ''Funcionan nuevamente las etiquetas con "/" en parámetros. Más correcciones en el instalador * '''2006-04-05''': 1.6.1 correcciones en el instalador *: {{bugfix}} ''Se corrigen errores que afectaban algunas instalaciones sobre la versión 1.6.0'' * '''2006-04-05''': 1.6.0 nueva rama estable *: {{branching}} ''Lanzamiento trimestra que incluye [[Release notes/1.6|nuevas características interesantes]] * '''2006-03-26''': 1.5.8 and 1.4.15 corrige error en XSS *: {{security}} ''insersiones HTML en página codficada de enlaces'' * '''2006-03-02''': 1.5.7 corrige problema con la contraseña de MySQL en el instalador *: {{bugfix}} ''Varios errores corregidos y compatibilidad mejorada con IE7 beta 2'' * '''2006-01-19''': 1.5.6 y 1.4.14 corrige el error de loop infinito en la edición de comentarios malformados *: {{security}} ''Actualización recomendada; también varios errores en 1.5.6.'' * '''2006-01-05''': Protección contra [[wikinews:es:Descubren vulnerabilidad seria de los archivos WMF de Microsoft Windows|vulnerabilidad WMF]] en Windows en 1.5.5 y 1.4.13 *: {{security}} ''Por favor, actualice si tiene habilitado subir archivos para evitar errores con vectores de clientes no corregidos.'' * '''2005-12-21''': Corrige error de ejecución de código remoto en la rama 1.5 *: {{security}} ''Actualice todas las instalaciones 1.5 a la 1.5.4 o superior inmediatamente!'' </div> </div> <noinclude>{{Languages}}[[Category:MediaWiki Introduction/es|{{PAGENAME}}]]</noinclude> Template:Bugfix 4862 41881 2006-09-15T12:38:39Z HappyDog 694 Reverted edits by [[Special:Contributions/212.219.116.4|212.219.116.4]] ([[User_talk:212.219.116.4|Talk]]); changed back to last version by [[User:200.180.169.119|200.180.169.119]] [[Image:Bulbgraph.png|18px|Maintenance update]] Template:MediaWiki Welcome/es 4865 36724 2006-08-10T07:49:06Z Bdk 179 less stress on forum, please fix the wording ;-) <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Bienvenido a'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' es un '''Software Wiki''' [[:es:Software libre|libre]] que está bajo licencia [[:es:GNU GPL|GNU]] (GPL). Es el motor de [[:es:Wikipedia|Wikipedia]] y el de otros [[wikimedia:Nuestros proyectos|proyectos]] de [[:es:Fundación_Wikimedia|Wikimedia Foundation]], también tienes a tu disposición [[Sites using MediaWiki/es|otros wikis]]. Este sitio surge como introducción y primer punto de acceso al mundo de MediaWiki. Si quieres explorarlo usa el panel de navegación: leer, aprender, discutir, configurar tu propio wiki y asómbrate :-) Para preguntas generales, recomendamos que eches un vistazo a las [[Communication/es|posibilidades de comunicación]] y [[Project:Support desk|Support desk]] (en inglés). Si tienes una sugerencia que relacionada con este wiki, usa la [[Project:Forum|página de discusiones]] (en inglés). </div> <noinclude>[[Category:MediaWiki Introduction/es|{{PAGENAME}}]]</noinclude> Template:MediaWiki Welcome/zh 4921 26165 2006-04-30T17:05:03Z HappyDog 694 Talk:MediaWiki -> Project:Forum <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''欢迎访问'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' 是一个[[:zh:自由软件|自由的]]在[[:zh:GNU通用公共许可证|GNU 通用公共许可证]] (GPL)下发布的Wiki软件包 。 它用于[[:zh:维基百科|维基百科]]和其他属于非营利性的[[:zh:维基媒体基金会|维基媒体基金会]]的维基媒体[[wikimedia:Our projects|计划]],以及[[Sites using MediaWiki/zh|其他很多使用此软件的维基站点]]. 本站点的目的是为了建立一个介绍MediaWiki以及通向MediaWiki世界的第一步。通过了解软件特性,你可以建立令人惊讶的属于你自己的维基站点!如果你有关于MediaWiki的问题和建议,请访问[[Project:Forum|相关讨论页面]]。常见的一些问题请参看[[Communication/zh|支持和联系]]页面。 </div> </div> <noinclude>[[Category:MediaWiki Introduction/zh|{{PAGENAME}}]]</noinclude> Sites using MediaWiki/ca 4957 66100 2007-01-30T10:50:16Z Mutante 11311 /* MediaWiki-Wikis in Catalan */ removed doney.nl (could not be found and dutch anyways) and the Gift Shop (Amazon shop,nothing to do with mediawiki) {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Catalan language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :(language code) Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-03-12 ==MediaWiki-Wikis in Catalan== {{CompactTOC}} ===#=== ===A=== ===B=== ===C=== ;Viquipedia en català - [http://ca.viquipedia.org ca.viquipedia.org] :Wikipedia in catalan language ===D=== ===E=== ===F=== ===G=== ===H=== ===J=== ===K=== ===L=== ===M=== ===N=== ===O=== ===P=== ;Partitures.net - [http://www.partitures.net/ Partitures.net] :Public domain international music scores (now starting on [http://ca.partitures.net/ catalan site]) ===Q=== ===R=== ===S=== ;Softcatalà - [http://www.softcatala.org/wiki/Portada softcatala.org] :Open Source and free software ===T=== ===U=== ===V=== ===W=== ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|ca]] Image:Attention niels epting 01.png 4972 edit=sysop:move=sysop 27313 2006-05-10T22:37:49Z Bdk 179 Protected "[[Image:Attention niels epting 01.png]]": widely used, file from Commons, no need to edit [edit=sysop:move=sysop] Image:Geographylogo.png 5065 edit=sysop:move=sysop 21344 2006-03-22T15:43:35Z Bdk 179 blanked Help:Patrolled edits 5088 60338 2006-12-26T19:50:27Z .anaconda 10441 /* Automatic patrolling */ updated to 1.9 {{PD Help Page}} <div style="float:right;">__TOC__</div> In MediaWiki 1.4 and above, a feature exists allowing specific users to mark items in recent changes as having been "patrolled" or "approved". This is useful when reviewing recent changes for undesirable edits, link spam and vandalism. == Marking edits as patrolled == ; To mark an edit as patrolled #Access [[Special:Recentchanges]] #:Changes which are not patrolled will be indicated with a red exclamation mark #Click the ([[Help:Difference engine|diff]]) link next to an edit #To mark the edit as patrolled, click the ''mark as patrolled'' link == Customisation == === Enabling/disabling === Patrolled edits are enabled by default in MediaWiki 1.4. In MediaWiki 1.5 and later, set '''$wgUseRCPatrol''' in [[Manual:Configuration settings|LocalSettings.php]]. <code>$wgUseRCPatrol = true;</code> === Permissions === ==== 1.4 ==== In MediaWiki 1.4, patrolled edits are enabled for all users. To restrict this to sysops, set '''$wgOnlySysopsCanPatrol''' in [[Manual:Configuration settings|LocalSettings.php]]. <code>$wgOnlySysopsCanPatrol = true;</code> ==== 1.5+ ==== In MediaWiki 1.5 and later, patrolled edits are enabled for sysops. Use the '''[[Manual:$wgGroupPermissions|$wgGroupPermissions]]''' configuration variable for this. For instance, to create a ''patrollers'' group: <code>$wgGroupPermissions['patrollers']['patrol'] = true;</code> === Automatic patrolling === In MediaWiki 1.6 and later, there is a [[Help:preferences|user preference]] available to users who are able to mark edits as patrolled. When set, this causes their edits to be patrolled automatically. This option is not available if patrolled edits are switched off. In MediaWiki 1.9 this user preference has been removed and replaced by a new "autopatrol" right, assigned only to sysops by default. Also, users cannot mark their own edits as patrolled. === Marker === The formatting of the unpatrolled edit marker can be altered using CSS. {{Languages|Help:Patrolled edits}} [[Category:Help|Patrolled edits]] Manual:Upgrading MediaWiki 5134 edit=autoconfirmed:move=autoconfirmed 62258 2007-01-09T02:35:52Z Robchurch 983 Bump version #REDIRECT [[Manual:Upgrading to 1.9]] Image:Commons-logo.svg 5159 edit=sysop:move=sysop 22121 2006-03-30T15:04:48Z Bdk 179 blanked Session.name 5234 45782 2006-10-22T03:45:43Z 70.145.225.250 Now I understand. Made further clarifications. When hosting multiple 1.5 installations on the same domain name, there are issues with cookies. The solution is simple. Below this line: $wgSitename = "Your Wiki Name"; add the line: ini_set("session.name", "{$wgSitename}Session"); So that it looks like: $wgSitename = "Your Wiki Name"; ini_set("session.name", "{$wgSitename}Session"); [[Manual:$wgCookiePath|$wgCookiePath]] provides an alternate solution. This workaround is not necessary for version 1.6 [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/RELEASE-NOTES?r1=12987&r2=12997] and greater. [[Category:MediaWiki Misc]] Subversion 5237 62789 2007-01-12T04:25:28Z Shinjiman 2210 REL1_9 An extended outage of SourceForge's developer CVS service has forced our hand to finally go ahead and set up our own source code repository as of April 1, 2006. The new repository is using [http://subversion.tigris.org/ Subversion], which is ever so slightly trendier than CVS but provides a pretty similar interface so should not be too disruptive. Currently the repository is hosted on Brion's offsite server, which also holds the wikitech wiki where we record server goings-on. It may move to a Wikimedia-hosted machine in the future. To use it, you have to download the [http://subversion.tigris.org/ official command line Subversion client]. You can also use alternative clients, such as the graphical [http://tortoisesvn.tigris.org/ TortoiseSVN] for Windows. Subversion's command-line interface is generally pretty similar to CVS. This is a '''basic''' and partial guide of the most useful commands. For a complete guide, use the book [http://svnbook.red-bean.com/en/1.2/index.html Version Control with Subversion]. If you have a write access to the server, it's very recommended that you read it and know about the advanced features of Subversion, because you might use them sooner or later. == Anonymous use == If you don't have a write access to the repository, you have to access it anonymously, via regular HTTP. However, most of the techniques shown here may be useful also for developer use, so please read it even if you don't have to access the server anonymously. === Check out === First, you have to check out the code of MediaWiki. Use the following syntax: <nowiki>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/folders_to_download</nowiki> sub_folder_name You can browse the code structure using the [http://svn.wikimedia.org/viewvc/mediawiki web interface] ([http://www.viewvc.org/ ViewVC]). Use the three folders there for different purposes: * [http://svn.wikimedia.org/viewvc/mediawiki/trunk Trunk] is the main development branch. * The [http://svn.wikimedia.org/viewvc/mediawiki/branches branches] are used for stable versions and for the development of complex features. * The [http://svn.wikimedia.org/viewvc/mediawiki/tags tags] are used to track the released versions. The URL structure is: ; transport : http://svn.wikimedia.org ; repository : /svnroot/mediawiki ; branch/tag : /trunk, or /branches/REL1_9, or /tags/REL1_9_0 ; files : /phase3 Unlike the old CVS, the URL is used to specify the branch or the tag. To check out MediaWiki development trunk into the folder "wiki": <nowiki>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 wiki</nowiki> To check out the extensions set into the folder "extensions": <nowiki>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions extensions</nowiki> To check out the latest bits in some particular release branch: <nowiki>svn checkout http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_9/phase3 REL1_9</nowiki> To check out a specific version of the software: <nowiki>svn checkout http:/svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_0/phase3 REL1_9_0</nowiki> Unlike the old CVS, anonymous access is completely up to date, so you can grab fixes immediately after they get committed. '''Don't leave off the "trunk" or branch part!''' If you leave that off you check out every revision of every file in the repo, which is pretty silly. === Updating the working copy === To update your working copy and get the latest files, use the following command: svn update Note that SVN, unlike CVS, doesn't need to be told to prune removed files or create new directories. This is automagic. === Making a diff === Diffs, or patches, are text files which include all the changes done in the working copy. If you suggest a new feature in [[MediaZilla:|Bugzilla]] and like to suggest a change which fixes it, upload a patch. To create a diff from the current repository, use the following command: svn diff Normally, unlike CVS, you don't have to tell SVN which files you changed; however, you may like to diff only a part of the repository. To do that, specify the files to diff: svn diff includes/SpecialMyAwesomePage.php Note that SVN defaults to the "unified" diff format, so the "-u" option doesn't have to be passed. === Applying a diff === Subversion does not contain a built in command to apply diffs to the current working copy (for example, to review or commit diffs published in Bugzilla); instead, you can use the regular [[:en:Patch (Unix)|patch]] unix utility: patch -p0 < patch TortoiseSVN has a built-in support for applying a diff. === Changing file structure === You can add files or folders to the working copy, to be included in the next diff or commit, using the command: svn add file.name If you add a folder, it will add all the files included in the folder, except for files in the ignored list. You can delete files or folders from the working copy, to be deleted in the next commit or marked as such in the next diff, using the command (which will automatically '''delete''' the files from the working copy, but won't delete folders in such way): svn delete file.name Make sure the file or folder do not have local modifications, else they won't be deleted unless you force the deletion. === Reverting your changes === If your changes in the working copy are not useful in your opinion, you can revert them using the following command: svn revert You must use parameters for this command. To revert all your changes in the working copy, use: svn revert -R . To revert the changes in a specific file, use: svn revert file.name Reverting can also remove added files (they won't be deleted, just removed and considered "unknown files", just like you didn't use <code>svn add</code> at first), and restore deleted files (both deleted by hand and deleted by <code>svn delete</code>). === Checking the status of the working copy === You can check the status of your working copy using the following command: svn status These are several important letters in the first column of the item, which show the status: * M = the item was modified by you * A = the item was added by you (using <code>svn add</code>) * D = the item was deleted by you (using <code>svn delete</code>) * ? = the item is not under the version control, but exist * ! = the item is missing (under the version control, but not exist - probably deleted without using <code>svn delete</code>) or incomplete == Developer use == If you have a write access for the server, you can use an SSH access instead of HTTP access. This might change later. === Create SSH key === Follow the instructions in [https://sourceforge.net/docs/F02/ Sourceforge] to create an SSH key when requested. Remember the passphrase, keep the private key, and send the public key. === URLs === Replace the server name <code>http://svn.wikimedia.org</code> to <code>svn+ssh://your_user_name@svn.wikimedia.org</code> in all the commands (e.g. svn checkout), then you will be able to use the normal functions, when you will have to enter your passphrase for a functions require web access. Sometimes you will be required to enter your passphrase more than once. If you will make a mistake in the passphrase, you will be requested to type it again. For example, to check out the latest trunk as an anonymous, you use: svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 wiki To check it out as a developer, use: svn checkout svn+ssh://your_user_name@svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 wiki === Auto properties === See [[Subversion/auto-props]] for how to enable automatic line-ending conversion for files you add. Every developer should use it. === Commits === Commits, or check ins, are the action of applying your changes from the working copy to the web repository. Use the following command to do that: svn commit Using the command without the parameters will fail, unless you've configured an editor, because you have to enter a comment for the file logs. You can use one of the following forms: svn commit --message="This is the log comment." svn commit --file=file_with_log_comment == Converting a CVS checkout to SVN == Assuming you don't want to keep any local changes to files in the repository, it's easy to just overwrite everything with a fresh checkout. This will keep your local files, such as LocalSettings.php and custom skins. svn co <nowiki>http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3</nowiki> temp-checkout rsync -a temp-checkout/ /path/to/phase3/ The following works if you didn't delete any directories: svn revert -R /path/to/phase3 And if you want to get rid of the old CVS dirs: find . -type d -name CVS -print0 | xargs -0r rm -rf Be careful with that one. ;) == See also == * [[Download from SVN]] == External links == * [http://svn.wikimedia.org/viewvc/mediawiki Subversion Web access] * [http://svnbook.red-bean.com/en/1.2/index.html Version Control with Subversion] book (SVN version 1.2) [[Category:MediaWiki Misc]] Download from CVS 5260 22506 2006-04-04T00:31:12Z Brion VIBBER 79 [[Download from CVS]] moved to [[Download from SVN]] #REDIRECT [[Download from SVN]] Sites using MediaWiki/ja 5265 57688 2006-12-13T17:01:34Z Kkkdc 3969 /* P */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Japanese language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :(language code) Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-03-12 ==日本語でMediaWikiのウィキ== {{CompactTOC}} ===#=== ===A=== ;A.long-lived.info - 長寿命建築ポータル - [http://a.long-lived.info/wiki/ a.long-lived.info] ;Ansaikuropedeia (アンサイクロペディア) - [http://ja.uncyclopedia.info/ ja.uncyclopedia.info] :Japanese-language version of Uncyclopedia, an encyclopedia parody ;ArchiTravel.info - 建築巡礼ポータル - [http://architravel.info/wiki/ architravel.info] ===B=== ===C=== ===D=== ===E=== ; EvaWiki - [http://evemedia.ddo.jp/evawiki/ evemedia.ddo.jp] : about [[w:Neon Genesis Evangelion|Neon Genesis Evangelion]] ([[w:ja:新世紀エヴァンゲリオン|新世紀エヴァンゲリオン]]) ===F=== ===G=== ; Geeklog - [http://wiki.geeklog.jp/ wiki.geeklog.jp] : Japanese documentation of software geeklog ===H=== ===I=== ===J=== ===K=== ;黒松内動植物図鑑 - [http://www.kurogaku.com/wiki/index.php www.kurogaku.com] ===L=== ; LJ Japanese - [http://lj.kefi.org/index.php lj.kefi.org] : [http://www.livejournal.com/ LiveJournal]関連wiki ===M=== ; Medipedia - [http://medipedia.jp/ medipedia.jp] : Web医学辞典 (Medical Dictionary) ; MewKISS - [http://semanticwiki.jp/jabionpedia/index.php/ semanticwiki.jp] ; MonoWebJP - [http://monkey.workarea.jp/trans/mono/index.php/ monkey.workarea.jp] ; 次世代情報都市みらい - [http://www.mirai-city.org/mwiki/ www.mirai-city.org] ===N=== ; Neetsha Wiki - [http://neetsha.com/wiki/index.php/ neetsha.com] : 新都社wiki ===O=== ; openSUSE - [http://ja.opensuse.org/ ja.opensuse.org] : Japanese-language version of SUSE Linux's wiki ; Ossipedia - [http://ossipedia.ipa.go.jp/ ossipedia.ipa.go.jp] : open source software information database ; Othersight Document Wiki - [http://document.othersight.jp/wiki/ document.othersight.jp] ===P=== ; pokemonwiki(ポケモンWiki) - [http://wiki.xn--rckteqa2e.com/ wiki.ポケモン.com] : Pokémon encyclopedia (ポケモンの辞典) ; PLAYSTATION3 Linux Information Site - [http://cell.fixstars.com/ps3linux/ cell.fixstars.com] ===Q=== ; クイズマジックアカデミー ボケラーウィキ - [http://nullpo.magic.ac/index.php/ nullpo.magic.ac] : Quiz Magic Academy BOKE-LER'S Wiki ===R=== ; RauruWiki - [http://www.rauru-block.org/mediawiki/index.php www.rauru-block.org] ; RimGateWiki - [http://wiki.rimgate.net/index.php/ wiki.rimgate.net] : リムゲートウィキ ===S=== ;Semantic Plus - [http://www.semanticplus.com/wiki/] ;Shinsei-Sanbika Wiki (新生讃美歌ウィキ) - [http://wiki.bap.net/ wiki.bap.net] : (ja) Japanese hymnal ===T=== ===U=== ===V=== ===W=== ; Wikia [http://www.wikia.com/wiki/Category:Japanese www.wikia.com] : Wikia内の日本語サイト ; WikiArc - [http://labo.wikidharma.org/index.php/ labo.wikidharma.org] : 浄土真宗アーカイブ ; WikiDharma - [http://www.wikidharma.org/jp/index.php/ www.wikidharma.org] : オンライン版 仏教辞典 ; Wikipedalian - [http://ja.wikipedalian.org ja.wikipedalian.org] : Bicycle touring information database (自転車旅情報) ; Wikipokpok - [http://pokpok.jp/ pokpok.jp] : 情報空間寺院 ; Wikitravel - [http://wikitravel.org/ja/ wikitravel.org] : ウィキトラベル(日本語版) ; WPJ Codex - [http://codex.xwd.jp/index.php/ codex.xwd.jp] : WordPress Codex ([http://codex.wordpress.org/]) 日本語版 ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|ja]] Manual:Upgrading to 1.6 5266 edit=autoconfirmed:move=autoconfirmed 48463 2006-11-14T10:31:17Z Robchurch 983 <div style="float:right;"> {{MW quick download}} </div> After a significant amount of time spent swearing, sweating, coding and bickering, MediaWiki 1.6 has entered the stable release tree. To make sure that time is spent in optimal fashion, exploring the new features, this useful guide to performing the upgrade will walk you through the process. It takes less than 10 minutes on average. '''Note:''' This guide was written with the basic assumption that if you're looking to move to 1.6, you've already got a wiki running the 1.5 branch of the software. If not, it's likely you'll find the copious amounts of additional material useful. == Overview == First, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_6/phase3/UPGRADE?view=markup read the UPGRADE text file included in MediaWiki 1.6]. As with all MediaWiki upgrades, the basic premise is the same: # Check the requirements # Read the release notes # Back up existing files and the database # Unpack the new files # Run the update script to check the database # Test the update == Check requirements == Before upgrading to MediaWiki 1.6, check that * You are running PHP 4.3.2 or later * You are running MySQL 4.0 or later == Read the release notes == Within the distribution tarball, or within the files checked out/exported from SVN, there are a number of files with capitalised filenames, one of which contains the '''<tt>RELEASE NOTES</tt>'''. Now's the time to open it up and find out what's been changed in 1.6. == Back up existing files and the database == It can't be said enough. Bugs and oversights can still happen; things can still go wrong. The maintenance script could time out and leave the database in some weird, mutated state. You could spill [[:en:Sprite (soft drink)|Sprite]] on something electrical at the critical moment. Don't be an idiot; before attempting the upgrade, '''make a backup''' of both the database, and the files. === Database === Make a full backup of the wiki database before attempting to run update scripts on it. This serves as a basic precaution should the schema updates fail, leaving records in a broken or corrupt state. There are a number of utilities to do this, such as [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], which is supplied with the software. === Settings === Make a copy of your LocalSettings.php file, which contains both the basic configuration details, and also any customisations you may have made to change the behaviour of MediaWiki. === Uploaded files === If uploads are enabled in the wiki, then you will also need to back up the upload directory. By default, this is the '''images''' directory, although the path to this may have been changed in LocalSettings.php. === Extensions and custom skins === Take copies of the extensions directory, and any files or directories containing skin customisations. == Unpack the new files to bring the database up to the minute == If using a tarball package [[Download|downloaded from SourceForge]], decompress it; if using [[Download from SVN|Subversion]], export the files into a clean location. Replace all the existing files from MediaWiki 1.5 with the new ones from 1.6, preserving the directory structure. The core code is now up to date. == Run the update script == '''Note:''' Make sure there's an AdminSettings.php file in the wiki root, and it's got up to date information in it. The user needs full permissions on the database. The preferred method of performing the update is using the command-line maintenance script, however, it is also possible to re-run the web-based installer. === Shell === From the command line, or an SSH shell or similar, change to the '''maintenance''' directory and execute the update script: $ php update.php MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed. Once this is complete, you are advised to run the '''refreshLinks.php''' script to update the link tables. ==== Alternative: phpShell ==== If shell access is not available, look at options such as [http://www.mgeisler.net/php-shell phpShell], which emulates a command prompt using PHP functions. This might not work on some locked-down hosting setups. When using such a solution, it is often desirable to skip the countdown period at the start of the script. Pass the <tt>'''--quick'''</tt> option to the update script to do so: $ php update.php --quick === Re-run the installer === An alternative to running the update script from the shell is to re-run the web installer. Rename LocalSettings.php to something like LocalSettings.old.php (preserve the extension to prevent execution/theft of connection information), make the "config"-directory writable (755 or 777) and browse to the wiki to launch the installer script. Fill in the fields and click install, and the script will detect and update the existing schema as needed, and generate a new LocalSettings.php; this can be discarded afterwards. Rename the old LocalSettings.php once more, and the wiki should be returned to a working, upgraded state. == Test the update== Once the script has completed, browse to the wiki and check basics such as viewing and editing pages to ensure things still work as expected. Visit [[Special:Version]] and check that the version shown is correct. [[Category:MediaWiki Misc]] SVN 5299 22701 2006-04-05T02:58:03Z Tim Starling 743 #redirect [[Subversion]] #redirect [[Subversion]] FAQ 5303 47645 2006-11-07T19:12:08Z 213.89.235.163 double-redirect #redirect [[Manual:FAQ]] Template:Branching 5309 65185 2007-01-24T19:18:52Z The0bone 6377 revert and dele speedy! Reason on diskussion page [[Image:Symbol OK.png|18x18px|Release]] Release notes/1.6 5310 48311 2006-11-13T08:39:34Z Joystick 2546 /* MediaWiki 1.6.8 */ Security reminder: MediaWiki does '''not''' require PHP's register_globals setting since version 1.2.0. If you have it on, turn it '''off''' if you can. {{TOCright}} == MediaWiki 1.6.8 == July 8, 2006 MediaWiki 1.6.8 is a security and bugfix maintenance release of the Spring 2006 snapshot: A potential HTML/JavaScript-injection vulnerability in a debugging script has been fixed. Only versions and configurations of PHP vulnerable to the $GLOBALS overwrite vulnerability are affected. As a workaround for existing installs, profileinfo.php may simply be deleted if it's not being used. * ([[mediazilla:5957|bug 5957]]) Updates to Hebrew translation (he) * Respect language directionality when displaying arrow in Special:Brokenredirects * ([[mediazilla:6415|bug 6415]]) Typo in Parser.php * Fixed potential XSS in profileinfo.php == MediaWiki 1.6.7 == June 6, 2006 MediaWiki 1.6.7 is a security and bugfix maintenance release of the Spring 2006 snapshot: An HTML/JavaScript-injection vulnerability in the edit form has been closed. This vulnerability was new in 1.6.0; MediaWiki versions 1.5.x or earlier are not affected. Extensions, comments, and <nowiki><nowiki></nowiki> sections are now handled in a one-pass way which is more reliable and safer. Under earlier versions of MediaWiki, certain extensions could be abused to inject HTML/JavaScript into the page. Additional precautions are made against offsite form submissions when the restricted raw HTML mode is enabled. Some small localization and user interface updates are also included. *([[MediaZilla:6051|bug 6051]]) Improvement to German localisation (de) *([[MediaZilla:6017|bug 6017]]) Update bookstore list for German language (de) *([[MediaZilla:6138|bug 6138]]) Minor grammar tweak in "loginreqlink" *([[MediaZilla:5957|bug 5957]]) Update for Hebrew language (he) *Increase robustness of parser placeholders; fixes some glitches when adjacent to identifier-ish constructs such as URLs. *([[MediaZilla:5384|bug 5384]]) Fix <nowiki><!-- comments --> in <ref></nowiki> extension *Nesting of different tag extensions and comments should now work more consistently and more safely. A cleaner, one-pass tag strip lets the 'outer' tag either take source (<nowiki><nowiki></nowiki>-style) or pass it down to further parsing (<nowiki><ref></nowiki>-style). There should no longer be surprise expansion of foreign extensions inside HTML output, or differences in behavior based on the order tags are loaded. *([[MediaZilla:885|bug 885]]) Pre-save transform no longer silently appends close tags *Pre-save transform no longer changes the case of close tags *Edit security precautions in raw HTML mode, etc == MediaWiki 1.6.6 == May 23, 2006 MediaWiki 1.6.6 is a security and bugfix maintenance release. An XSS injection vector in brace replacement has been fixed, as have some potential problems with table parsing. Upgrading is strongly recommended for all users of 1.6. MediaWiki versions 1.5 and earlier are not affected. Additionally some localization and user interface updates are included. * Correct "revertpage" message in English * ([[MediaZilla:5507|bug 5507]]) Logouttext uses now wiki markup * (bugs [[MediaZilla:5857|5857]], [[MediaZilla:5957|5957]]) Update for German localisation (de) * ([[MediaZilla:5586|bug 5586]]) <nowiki><gallery></nowiki> treated text as links * ([[MediaZilla:5957|bug 5957]]) Update for Hebrew language (he) * ([[MediaZilla:6025|bug 6025]]) SpecialImport: wrong message when no file selected * ([[MediaZilla:6015|bug 6015]]) EditPage: add spacing in the boxes "edit is minor" and "watch this" * ([[MediaZilla:6018|bug 6018]]) Userrights: new message when no user specified ('nouserspecified') * ([[MediaZilla:6055|bug 6055]]) Fix for HTML/JS injection bug in variable handler (found by Nick Jenkins) * Reordered wiki table handling and <nowiki>__TOC__</nowiki> extraction in the parser to better handle some overlapping tag cases. * Only the first <nowiki>__TOC__</nowiki> is now turned into a TOC. * ([[MediaZilla:361|bug 361]]) URL in URL, they were almost fixed. Now they are. == MediaWiki 1.6.5 == May 2, 2006 * Rolled back the buggy patch for [[MediaZilla:5497|bug 5497]]. == MediaWiki 1.6.4 == May 2, 2006 * Further improvements to Hebrew localisation * ([[MediaZilla:5544|bug 5544]]) Fix redirect arrow in Special:Listredirects for right-to-left languages * Replace "doubleredirectsarrow" with a content language check that picks the appropriate arrow * Remove live debugging hack which caused errors with certain database names * ([[MediaZilla:5510|bug 5510]]) Warning produced when using <nowiki>{{SUBPAGENAME}}</nowiki> in some namespaces * ([[MediaZilla:5548|bug 5548]]) Improvements to Indonesian localisation [patch: Ivan Lanin] * ([[MediaZilla:5403|bug 5403]]) Fix Special:Newpages RSS/Atom feeds * ([[MediaZilla:3359|bug 3359]]) Add hooks on completion of file upload * ([[MediaZilla:5184|bug 5184]]) CSS misapplied to elements in Special:Allmessages due to conflicting anchor identifiers * ([[MediaZilla:5519|bug 5519]]) Allow sidebar cache to be disabled; disable it by default. * Add $wgReservedUsernames configuration directive to block account creation/use * ([[MediaZilla:5576|bug 5576]]) Remove debugging hack in session check * ([[MediaZilla:5181|bug 5181]]) Update "nogomatch" for Slovak * ([[MediaZilla:5594|bug 5594]]) Id translation up to '# Login and logout pages' section * ([[MediaZilla:5536|bug 5536]]) Use content language for editing help link * Minor improvements to English language files * Improvements to German localisation files * ([[MediaZilla:5628|bug 5628]]) Translations for MessagesHr.php * (bugs [[MediaZilla:5595|5595]], [[MediaZilla:5644|5644]]) Localisation for Bosnian language (bs) * ([[MediaZilla:5592|bug 5592]]) Actions are logged with the default language for the wiki, not the language of the user performing the operation. * ([[MediaZilla:5646|bug 5646]]) Compare for identical types in wfElement() * Fix for concurrency problem in job queue (image description page invalidation) * ([[MediaZilla:5497|bug 5497]]) regeression in HTML normalization in 1.6 (unclosed <nowiki><li>,<dd>,<dt></nowiki>) * ([[MediaZilla:5709|bug 5709]]) Allow customisation of separator for categories * ([[MediaZilla:4834|bug 4834]]) Fix XHTML output when using $wgMaxTocLevel * Improvements to update scripts; print out the version, check for superuser credentials before attempting a connection, and produce a friendlier error if the connection fails * ([[MediaZilla:5005|bug 5005]]): Fix XHTML <nowiki><gallery></nowiki> output. * ([[MediaZilla:5315|bug 5315]]) "Expires: -1" HTTP header made strictly valid (using 1970 date). * ([[MediaZilla:4825|bug 4825]]): note in DefaultSettings.php about 'profiling' table creation * Remove unneeded extra whitespace at top of Special:Categories * Rewrite reassignEdits script to be more efficient; support optional updates to recent changes table; add reporting and silent modes * Updated initStats maintenance script * ([[MediaZilla:5723|bug 5723]]) Don't count pages linked to from the MediaWiki namespace as "wanted" * ([[MediaZilla:5789|bug 5789]]) Treat "loginreqpagetext" as wikitext * ([[MediaZilla:5796|bug 5796]]) We require MySQL >=4.0.14 == MediaWiki 1.6.3 == April 10, 2006 * Fix disappearing red-linked items in the watchlist editing view * ([[MediaZilla:5512|bug 5512]]) Spacing in "page has a history" deletion warning * ([[MediaZilla:5508|bug 5508]]) Switch ENGINE in table statements back to TYPE; fixes regression where some versions of MySQL 4.0.x wouldn't work * Added note about [[Manual:$wgUrlProtocols|$wgUrlProtocols]] format change == MediaWiki 1.6.2 == April 8, 2006 * Further improvements to Hebrew localisation * Fix 'copyright' message for Romanian * ([[MediaZilla:5476|bug 5476]]) Invalid xhtml in German localization * ([[MediaZilla:5479|bug 5479]]) Id translation for preferences tabs caption * ([[MediaZilla:5493|bug 5493]]) Id translation for special pages * Additional path fixes in the updater * ([[MediaZilla:5344|bug 5344]]) Fix regression that broke slashes in extension tag parameters == MediaWiki 1.6.1 == April 5, 2006 Some minor issues in the 1.6.0 release have been corrected: * ([[MediaZilla:5458|bug 5458]]) Fix double-URL encoding in block log link in contribs and contribs link in block log * ([[MediaZilla:5462|bug 5462]]) Bogus missing patch warning in updater * ([[MediaZilla:5461|bug 5461]]) Use of deprecated "showhideminor" in Special:Recentchangeslinked * PHP warning when allow_call_time_pass_reference is off * Update to Finnish localization == MediaWiki 1.6.0 == April 5, 2006 MediaWiki is now using a "continuous integration" development model with quarterly snapshot releases. The latest development code is always kept "ready to run", and in fact runs our own sites on Wikipedia. Release branches will continue to receive security updates for about a year from first release, but nonessential bugfixes and feature development will take place on the development trunk and will appear in the next quarterly release. Those wishing to use the latest code instead of a branch release can [[Download from SVN|obtain it from source control]]. === What's new in 1.6 === '''User interface:''' * The account creation form has been separated from the user login form. * Page protection/unprotection uses a new, expanded form '''Templates:''' * Categories and "what links here" now update as expected when adding or removing links in a template. * Template parameters can now have default values, as <nowiki>{{{name|default value}}}</nowiki> '''Uploads:''' * Optional support for rasterizing SVG images to PNG for inline display '''Feeds:''' * Feed generation upgraded to Atom 1.0 * Diffs in RSS and Atom feeds are now colored for improved readability. '''Database:''' * MySQL 3.23.x support dropped; 4.0 or later required * Experimental support for Unicode mode of MySQL 4.1/5.0 (moderately tested) * Experimental Oracle support (not well tested!) '''Anti-spam extension support:''' * [[meta:SpamBlacklist extension|SpamBlacklist extension]] now has support for automated cleanup. * Support for a [[meta:ConfirmEdit extension|captcha extension]] to restrict automated spam edits. Numerous bug fixes and other behind-the-scenes changes have been made; see the file HISTORY for a complete change list. == Compatibility == Older PHP 4.2 and 4.1 releases are no longer supported; PHP 4 users must upgrade to 4.3 or later. MediaWiki 1.6 is the last major version to support PHP 4; future versions will require PHP 5. MySQL 3.23.x is no longer supported; some older hosts may need to upgrade. At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases. == Upgrading == Several changes to the database have been made from 1.5; these are relatively minor but do require that the update process be run before the new code will work properly: * A new "templatelinks" table tracks template inclusions. * A new "externallinks" table tracks URL links; this can be used by a mass spam-cleanup tool in the SpamBlacklist extension. * A new "jobs" table stores a queue of pages to update in the background; this is used to update links in including pages when templates are edited. To ensure that these tables are filled with data, run refreshLinks.php after the upgrade. If you are upgrading from MediaWiki 1.4.x or earlier, some major database changes are made, and there is a slightly higher chance that things could break. Don't forget to always back up your database before upgrading! See the file UPGRADE for more detailed upgrade instructions. === Caveats === Some output, particularly involving user-supplied inline HTML, may not produce 100% valid or well-formed XHTML output. Testers are welcome to set $wgMimeType = "application/xhtml+xml"; to test for remaining problem cases, but this is not recommended on live sites. (This must be set for MathML to display properly in Mozilla.) For notes on 1.5.x and older releases, see HISTORY. === Online documentation === [[Documentation]] for both end-users and site administrators is currently being built up on the MediaWiki website, and is covered under the GNU Free Documentation License. === Mailing list === A [http://mail.wikimedia.org/mailman/listinfo/mediawiki-l MediaWiki-l mailing list] has been set up distinct from the Wikipedia wikitech-l list. A [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce low-traffic announcements-only list] is also available. It's highly recommended that you sign up for one of these lists if you're going to run a public MediaWiki, so you can be notified of security fixes. === IRC help === There's usually someone online in #mediawiki on irc.freenode.net [[Category:MediaWiki Misc]] About this site/zh 5344 32182 2006-06-28T14:38:45Z Pseudomoi 4915 {{Languages|About this site}} [[Image:MediaWiki_logo.png|framed|right|MediaWiki的标志]] 本站点是关于'''MediaWiki'''的内容,这是一个提供软件给网站,诸如非营利性组织[[:en:Wikimedia Foundation|维基媒体基金会]]的[http://www.wikipedia.org 维基百科]站点以及其他的[[wikimedia:Our projects|姊妹项目]],还有世界各地的[[Sites_using_MediaWiki|很多其他维基站点]]。本软件的开发由[[wikimedia:Home|维基媒体基金会]]主管。 除了在页面上明确说明在[[w:zh:公有领域|公有领域]]发布之外,MediaWiki.org 站点的文本内容都在[[GNU Free Documentation License|GNU自由文档许可协议]] (GFDL) 下发布。 ==MediaWiki.org 是什么== ;MediaWiki.org 是有关MediaWiki 软件本身的介绍 :MediaWiki.org,正如网站的名称一样,只由一个主题:与之同名的维基引擎软件 MediaWiki。在此,本站仅提供 MediaWiki 的基本介绍。其他的相关事项依然在初始阶段(相关内容,例如:MediaWiki 手册,储存在[[meta:|元维基]]站点上并且准备在深思熟虑后移动到本站...我们正在讨论计划的相关细节)。 :虽然本站还有一些用其他语言写成的页面,但是英语是主要使用和参考的语言。 ;MediaWiki.org 是一本指导手册 :本站包括纯描述,意见,建议以及怎样做(how-to's)等内容;也包括了与主题相关的个别指导,演练和指导手册。 :如果你正在寻找或为其他软件写一本免费的手册,请查看[[Wikibooks:zh:主页|维基教科书]],这是一个学习此类知识的姊妹计划。 ;MediaWiki.org 致力于成为一个门户站点 :本站正致力于成为 MediaWiki 世界的门户站点,收集和包括几乎''所有''相关的重要信息 - 而这是一个长期的过程。 ==MediaWiki.org 不是什么== ;MediaWiki.org 不是维基百科 :MediaWiki.org 不是维基百科-自由的百科全书,请阅读 [[meta:Names|关于名称的文章]]。如果你对正在进行的维基百科全书感兴趣,请[[:w:zh:首页|点此链接直接访问]]. ;MediaWiki.org 不是一个自由的主机或是网站空间的提供者 :本站点不存储私人的,商业的或是其他与MediaWiki软件不相关的内容。并且也不是一个可进行测试wiki的站点,如进行格式编辑测试([[Sandbox|沙盒]]除外, 若想进行测试,请访问[http://test.wikipedia.org test wiki])或创建符合规范的有关其他计划的[[:en:XHTML|XHTML]]内容。 :You may not host your own website, homepage, [[:en:Weblog|blog]], or wiki at MediaWiki.org. If you are interested in using the wiki technology for a collaborative effort on something else, even if it is just a single page, there are many [[:en:List_of_wiki_farms|sites that provide wiki hosting]] (free or for money). You can also [[meta:Help:Installation|install wiki software on your server]]; see the [[Wikibooks:Wiki Science|Wiki Science]] wikibook for information on doing this. :Of course, users can have their own personal pages, but they are used for information relevant to working on MediaWiki.org. If you are looking to make a personal webpage that is not related to MediaWiki, please make use of one of the many free homepage providers on the Internet or [[:en:Weblog|find a suitable blog for you]]. Advertising, especially external links, may be removed from a user's page when there are no relevant user contributions related to MediaWiki. ;MediaWiki.org 不是储存连接,图像或媒体文件的仓库 :This site is neither a [[:en:Mirror (computing)|mirror]] nor a repository of links, images, or media files. Please upload only files that are useful for MediaWiki.org and provide full information on source and a free license; everything else will be deleted. Read the upload formular carefully and consider uploading media files to the [[commons:Main Page|Wikimedia Commons]], where they can be linked from all Wikimedia projects. :All content added to MediaWiki.org may have to be edited mercilessly and redistributed at will. By submitting any content, you agree to release it for free use under the [[GNU Free Documentation License|GNU FDL]], or if it's stated explicitely, as Public Domain. ;MediaWiki.org 不是粘贴广告的媒介 :This site is not a vehicle for (commercial) [[:en:Promotion (marketing)|promotion]] or [[:en:Advertising|advertising]], [[:en:Propaganda|propaganda]] or [[:en:Advocacy|advocacy]] - other than for MediaWiki itself and the Wikimedia projects. ;MediaWiki.org 不是一个不加区分的信息收集器 :This site is not an indiscriminate collection of items of information about whatever. That something is dealing with ''any'' wiki or with ''any'' software issue in general does not mean it is suitable for inclusion in this site. Please try to stay on the task of creating contents concerning the software MediaWiki. ;MediaWiki.org 不是一个论坛或是聊天室 :Don't (mis)use this site, especially user pages and talk pages, as a forum, bulletin board or chatroom (what is a question of quantity and contents, of course). We have an [[:en:Wikipedia:IRC channels|IRC channel]] on ''irc.freenode.net'' for that: '''[irc://irc.freenode.net/mediawiki #mediawiki]'''. :See also the recommended [[Communication|possibilities of communication]]. ==MediaWiki.org 的历史== The first edit in the current wiki on this site happened in August 2004. All the content still is and, of course, will be ''work in progress''. For more about the software history see [[meta:MediaWiki history|MediaWiki 的历史]]. __NOEDITSECTION__ [[Category:Fundamental]] {{Languages|About this site}} Project:Protected page/zh 5345 35092 2006-07-24T18:27:49Z Oxygen 5943 [[Image:Vista-password.png|90px|left|保护标志]] MediaWiki.org 上的一些页面已经被保护。可能是防止这些页面上的重要信息被删除或破坏。 [[Special:Listusers/sysop|管理员]] 可以编辑这些被保护的页面。如果你对这些页面的更改有什么建议的话,甚至只是一个打字排版错误,请“在文章的讨论页做个记录”或是在管理员的对话页面留言。 {{Languages|Project:Protected page}} [[Category:Fundamental]] Manual:Translations 5367 24614 2006-04-18T03:32:44Z Bdk 179 [[Translations]] moved to [[Manual:Translations]]: proper NS '''MediaWiki''' translations are done directly through php source files. For a complete list of current available translations see [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/languages/]. If you would like to help with the translation (or localisation) of MediaWiki see [[meta:MediaWiki localisation|MediaWiki localisation]] Download/pt 5374 37118 2006-08-14T17:32:54Z 200.249.4.6 == Antes de começar == {{MediaWiki Introduction}} ; MediaWiki é um programa servidor. : Como em qualquer programa que você disponibiliza para a internet, podem haver bugs ou problemas de segurança. Não instale o MediaWiki a menos que você pretenda manter-se informado com [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce atualizações de segurança] (por favor assine para receber notícias de atualizações de segurança). ; MediaWiki é um programa desenvolvido intra-muros. : O programa é desenvolvido primariamente para rodar na grande fazenda de servidores da Wikipedia. As características, performance, configurabilidade, facilidade de uso etc. são desenhados com essa óptica; se as suas necessidades são radicalmente diferentes, o programa pode não ser apropriado para você. ; O MediaWiki é um programa gratuito. : Não existem garantias quanto ao uso, características ou continuidade. <br clear="right" /> == Verifique a versão == <div style="float:right;">{{MW quick download}}</div> ; Usuários atuais : Você não está certo de que versões ou extensões do MediaWiki você está utilizando atualmente? Use a página ''Special:Version'' para descobrir as informações sobre versão do MediaWiki. ; Que versão você está utilizando? : Clique na sua página [[Special:Version]] para saber que versões e extensões estão sendo atualmente utilizadas por esse wiki. (Nesse momento, os sites da Wikimedia estão rodando a versão de desenvolvimento, que pode ser [[Download from SVN|obtida do Subversion]], caso você seja um aventureiro.) ; Todas as versões disponíveis : Todas as versões atuais e antigas do MediaWiki estão disponíveis no [[en:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) e em seus espelhos. : Por favor leia o [[meta:Help:Installation|Guia de Instalação]] e as '''[[Important Release Notes|Notas Importantes de Versão]]''' que acompanham cada versão antes de realizar a instalação. : Links rápidos para as últimas versões estão disponíveis na caixa à direita. ; Precisa de ajuda? : Antes de pedir ajuda, tente o [[Help:FAQ|FAQ]], ou pergunte diretamente aos desenvolvedores no IRC, em [irc://irc.freenode.net/mediawiki #mediawiki] em irc.freenode.net {{Languages|Download}} [[Category:MediaWiki Introduction/pt]] __NOEDITSECTION__ Project:Quick and dirty guide to development 5379 37368 2006-08-16T04:38:09Z 70.162.64.240 /* Commit access */ <div style="width: 80%; margin-left: auto; margin-right: auto; border: 1px dotted #000080; padding: 5px;">'''I'm in the process of compiling a centralised, up-to-date introduction for development for newcomers and wannabe hackers. The existing documentation is scattered around the place, and most of it is scant, outdated, imprecise or just plain inaccurate.''' [[User:Robchurch|Rob Church]] ([[User_talk:Robchurch|talk]])</div> == Policies == === Development === MediaWiki is released under the GNU General Public Licence. You can hack it six ways to Sunday to make it work for you; or write an extension or whatever. What you do with it is your choice. It's when your code comes back to us that this stuff matters. === Commit access === On the whole, we're liberal with who gets write access to the [[Subversion]] repository provided that good faith and trust can be established first. MediaWiki's development trunk is used in production on Wikimedia sites, so the code needs to be stable and trustable enough for this; hence, we do a little vetting of committers first. Submitting patches on [http://bugzilla.wikimedia.org BugZilla] and getting involved in discussions on the '''wikitech-l''' or '''mediawiki-l''' mailing lists, or in the IRC channels are the usual avenues to receiving access. Don't be afraid to ask for it after a while; talk to [[User:Brion VIBBER|Brion]], our lead developer. === Code state === As noted above, MediaWiki's trunk development code is used in production on Wikimedia sites, and is updated from Subversion and taken live on a regular basis. At any given time, the code in the trunk must be stable enough that fatal errors are not caused, and that functions work as expected; major bugs should be removed long before code is committed. Smaller bugs and trivial issues can be resolved over time. === Performance === MediaWiki's intended audience runs a large [[wiki farm]] recieving upwards of ~10000 hits per second at normal usage. Features need to be robust and efficient enough that this will not cause performance problems with the software. If a piece of code is causing a performance bottleneck, it is subject to being rewritten until efficient, or else removed from the code base. == Recommendations == === Test wiki === A local testing installation of MediaWiki is almost expected of all developers. This requires installing the software from Subversion, for use in testing new additions to the code prior to committing. There is also a test Wikipedia at http://test.wikipedia.org. This runs trunk code prior to it being taken live on Wikimedia sites; see the explanation on the main page there for more details. == Focus == == Trunk code == == Backporting == == Schema alterations == Template:MW quick download/fr 5382 44468 2006-10-11T13:12:41Z HappyDog 694 Fixed upgrade link <div style="float:left; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''Téléchargement''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Dernière version * {{MW stable release link}} * SVN : {{MW stable release svn}} ; Précédentes versions * {{MW_legacy_release_link}} * SVN : {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN : {{MW_ancient_release_svn}} ---- ;En savoir plus * [[Important Release Notes|Release Notes]] * [[Download from SVN/fr|Téléchargement depuis SVN]] * [[Manual:Upgrading|Mise à jour en {{MW stable release number}}]] </div> </div> <noinclude>[[Category:MediaWiki Introduction/fr|MW quick download]]</noinclude> How best to search or spider mediawiki systems 5401 39143 2006-08-28T21:26:44Z 67.153.70.18 /* Specific Page Sections */ fix tt, nowiki tags I'm hoping that this page will be used to suggest ways that external search engines, like htDig, can be configured to allow efficient searching and spidering of mediawiki-based systems. Please edit this page to make your suggestions and comments. Thanks! [[User:Kevinz|Kevinz]] ==Spidering information== Use the [[w:Robots Exclusion Standard|robots.txt]] file to tell spiders what pages to index and not. Take a look at [http://en.wikipedia.org/robots.txt Wikipedia's own robots.txt]. You probably want spiders to not follow index.php dynamic pages, just the basic /wiki/''article'' content pages. MediaWiki already outputs <nowiki><meta name="robots" content="noindex,nofollow" /></nowiki> in the HTML of "Edit this page" and "History" pages. ==Specific Page Sections== You don't want search engines to index all the boilerplate on pages in the navigation sidebar and footer. Otherwise searching for "privacy" or "navigation" will return every single page. The old way to do this was to put <tt><NOSPIDER>...</NOSPIDER></tt> around such HTML sections. This is invalid XHTML unless you declare a namespace it, but I don't know whether search engines still looking for nospider will handle e.g. <i:NOSPIDER>. Google instead uses comments for the same purpose: <tt><nowiki><!--googleoff: index--> ... <!--googleon: index--></nowiki></tt>. I believe the MediaWiki software should output these tags around boilerplate. [http://www.google.com/search?hl=en&q=site%3Aen.wikipedia.org%20privacy Googling English wikipedia for 'privacy'] returns '''153,000,000 pages'''! ([http://bugzilla.wikimedia.org/show_bug.cgi?id=5707 bug 5707] filed) Sites using MediaWiki/by size 5407 65795 2007-01-28T20:36:43Z 84.177.139.226 Entries moved into the Main List {{MediaWiki Sites}} This is a '''list of the biggest sites''' that are using MediaWiki (with 1,000 and more pages each). It is sorted '''by size''' in decreasing order of conservative article count (number of "good" pages). The aim of this list is to create a table like the [[meta:Table of Wikimedia Projects by Size|one on Meta]], cf. the table [http://s23.org/wikistats/wikimedias_html.php on s23.org]. ==New entries== * Feel free to add your site to the list, or leave a note on the [[Talk:Sites_using_MediaWiki/by_size|talk page]] – but only if your site really has more than 1,000 articles. * We need working links to ''Special:Version'' and to ''Special:Statistics'' (<code>?action=raw</code>) for automated updates. Please stay close to the unified format therefore: :<code><nowiki># [http://www.example.org/ Title] […/Special:Version 1.6.x] […/Special:Statistics 6987] </nowiki></code> ==Biggest MediaWiki sites by size== (Mediawikis, that are not already listed at [[meta:List_of_largest_wikis|List of largest wikis]]) # [http://wiki.whitneygen.org '''Whitney Research Group'''] [http://wiki.whitneygen.org/wrg/index.php/Special:Version 1.5.8] [http://wiki.whitneygen.org/wrg/index.php/Special:Statistics 6114] # [http://wiki.galbijim.com/ '''Galbijim Wiki'''] [http://wiki.galbijim.com/Special:Version 1.8] [http://wiki.galbijim.com/Special:Statistics?action=raw 6107] # [http://www.uesp.net '''The Unofficial Elder Scrolls Pages'''] [http://www.uesp.net/wiki/Special:Version 1.6.8] [http://www.uesp.net/wiki/Special:Statistics 5428] # [http://bulbapedia.bulbagarden.net '''Bulbapedia - '''] [http://bulbapedia.bulbagarden.net/wiki/Special:Version 1.8.2] [http://bulbapedia.bulbagarden.net/wiki/Special:Statistics 3943] # [http://www.wikigamefaqs.com '''WikiGameFaqs'''] [http://www.wikigamefaqs.com/index.php?title=Special:Version 1.6.8] [http://www.wikigamefaqs.com/index.php?title=Special:Statistics 3,934] # [http://s23.org/ '''S23 Wiki'''] [http://s23.org/wiki/Special:Version 1.6.8] [http://s23.org/wiki/Special:Statistics 3465] # [http://www.kgv.nl/ '''KGV Kerkrade Wiki'''] [http://www.kgv.nl/wiki/index.php/Special:Version 1.6.5] [http://www.kgv.nl/wiki/index.php/Special:Statistics 3420] # [http://de.nursingwiki.org '''PflegeWiki'''] [http://de.nursingwiki.org/wiki/Spezial:Version 1.6.3] [http://de.nursingwiki.org/wiki/Spezial:Statistics 3268] # [http://ardapedia.herr-der-ringe-film.de '''Ardapedia'''] [http://ardapedia.herr-der-ringe-film.de/index.php/Spezial:Version 1.8.2] [http://ardapedia.herr-der-ringe-film.de/index.php/Spezial:Statistics?action=raw 2408] # [http://www.pfenz.de/ '''Stadtwiki Pforzheim-Enz'''] [http://www.pfenz.de/wiki/Spezial:Version 1.6.3] [http://www.pfenz.de/wiki/Spezial:Statistics 2133] # [http://creationwiki.org/ '''CreationWiki'''] [http://creationwiki.org/Special:Version 1.8.2] [http://creationwiki.org/Special:Statistics 2,047] # [http://www.gamedesignnovice.com/wiki/Game_Design_Novice '''Game Design Novice'''] [http://www.gamedesignnovice.com/wiki/Special:Version 1.6.8] [http://www.gamedesignnovice.com/wiki/Special:Statistics 1986] # [http://strategywiki.org '''StrategyWiki'''] [http://strategywiki.org/wiki/Special:Version 1.6.6] [http://strategywiki.org/wiki/Special:Statistics?action=raw 1792] # [http://wiki.rhein-neckar.de/ '''Rhein-Neckar-Wiki'''] [http://wiki.rhein-neckar.de/index.php/Spezial:Version 1.5.3] [http://wiki.rhein-neckar.de/index.php/Spezial:Statistics 1696] # [http://www.wikiknowledge.net/wiki '''WikiKnowledge'''] [http://www.wikiknowledge.net/wiki/Special:Version 1.7.1] [http://www.wikiknowledge.net/wiki/Special:Statistics 1661] # [http://cs.elderscrolls.com/constwiki/index.php '''The Elder Scrolls Construction Set Wiki'''] [http://cs.elderscrolls.com/constwiki/index.php/Special:Version 1.5.4] [http://cs.elderscrolls.com/constwiki/index.php/Special:Statistics 1506] # [http://www.organicdesign.co.nz/ '''Organic Design'''] [http://www.organicdesign.co.nz/Special:Version 1.4.14] [http://www.organicdesign.co.nz/Special:Statistics 1460] # [http://plastics.inwiki.org/ '''Plastics Wiki'''] [http://plastics.inwiki.org/Special:Version 1.8.1] [http://plastics.inwiki.org/Special:Statistics 1252] # [http://www.unplugged-cafe.org '''Unplugged Café'''] [http://www.unplugged-cafe.org/index.php/Special:Version 1.6.3] [http://www.unplugged-cafe.org/index.php/Special:Statistics 1078] # [http://www.shetlopedia.com '''Shetlopedia.com'''] [http://www.shetlopedia.com/Special:Version 1.6.6] [http://www.shetlopedia.com/Special:Statistics 1016] <!-- PLEASE don't add sites with less than 1,000 article pages. --> See also, mainly for '''Wikimedia''' projects: * [http://s23.org/wikistats/wikimedias_html.php s23.org WikiMedia table] - raw data updated every 6 hours * [[meta:Table of Wikimedia Projects by Size|Wikimedia Projects on Meta]] - note that this table is exclusively the subset of ''Wikimedia'' projects (i.e. those run by the Wikimedia foundation) and not the ''MediaWiki'' projects (i.e. those wikis run using the MediaWiki software, regardless of whether they are part of the Wikimedia foundation or not). * [[meta:List_of_largest_wikis|List of largest wikis]] [[Category:MediaWiki References| ]] Sites using MediaWiki/gallery 5410 54787 2006-12-04T01:14:27Z 217.237.151.208 {{MediaWiki Sites}} Some sites using MediaWiki have a '''special stylish skin'''. On this page we collect screenshots of such remarkable sites for reference. Note: Just an own logo and modified font colours don't make a real difference ;-) Please only add outstanding projects. ==New entries== Feel free to add your site with a screenshot, or if you are unsure about copyrights, just add a note about such a ''stylish wiki'' on the [[Talk:Sites_using_MediaWiki/gallery|talk page]]. To upload a screenshot, :1. you '''must''' be sure, that there are no copyright infringements, and that the image can be published under a [[commons:Commons:Licensing|suitable]] '''free license''' (republication, modification and commercial use must be allowed), :* If you are the owner of a site or the author of a site's layout, state this explicitly. :* Quote the specific source URL and date of the screenshot. :* Consider uploading a smaller image with reduced resolution, if you don't want people to claim free use of your logos or images. :2. you '''must''' be [[Special:Userlogin|logged in]] to MediaWiki.org. :* Please always crop your screenshot to the relevant parts (remove all browser specific surroundings). ==Gallery== ''Click an image to get basic information, or click a link below an image to visit the site you're interested in.'' <gallery> Image:TodayWeAct.org korean language portal snapshot.png|[http://todayweact.org/korean TodayWeAct.org/Korean], [http://todayweact.org/en/MediaWiki:Monobook.css CSS] Image:Midnightwiki-screenshot.jpg|[http://midnightwiki.com MidnightWiki.com] Image:WikinewsSkin-1024.png|[http://www.example.org example.org] Image:wild-mountain.jpg|[http://wiki.wild-mountain.net/ Mountain Excursion wiki] [http://wiki.gypaete.net/ (wiki FR)] Image:Krass.com-screenshot.png|[http://krass.com krass.com] Image:MonoProject-screenshot.png|[http://www.mono-project.com/Main_Page Mono Project] Image:Oberwiki-screenshot-20060821.png|[http://oberwiki.net/ Oberwiki] Image:Example.png|[http://wiki.netvironments.org netvironments.org] Image:Example.png|[http://wiki.maguma.org Maguma.org] Image:Example.png|[http://www.wethemedia.info/ wethemedia.info] Image:Example.png|[http://www.stellarium.org/wiki/ stellarium.org] </gallery> ==See also== {{meta|Gallery of user styles}} [[Category:MediaWiki References| ]] Manual:MediaWiki hooks/AbortNewAccount 5412 24639 2006-04-18T08:32:44Z Bdk 179 [[Help:MediaWiki hooks/AbortNewAccount]] moved to [[Manual:MediaWiki hooks/AbortNewAccount]]: ns fix {{MediaWikiHook|name=AbortNewAccount|version=1.5.8|args=$user, $message|source=|summary=Can be used to cancel user account creation}} == Details == * $user: the User object about to be created (read-only, incomplete) * $message: out parameter: error message to display on abort Return false to cancel account creation. Manual:MediaWiki hooks/AutoAuthenticate 5413 24656 2006-04-18T08:42:32Z Bdk 179 [[Help:MediaWiki hooks/AutoAuthenticate]] moved to [[Manual:MediaWiki hooks/AutoAuthenticate]]: ns fix {{MediaWikiHook|name=AutoAuthenticate|version=1.5.4|args=$user|source=|summary=Called to authenticate users on external/environmental means}} == Details == * $user: writes user object to this parameter Manual:MediaWiki hooks/PageRenderingHash 5414 24686 2006-04-18T08:53:47Z Bdk 179 [[Help:MediaWiki hooks/PageRenderingHash]] moved to [[Manual:MediaWiki hooks/PageRenderingHash]]: ns fix {{MediaWikiHook|name=PageRenderingHash|version=1.6.0|args=$hash|source=|summary=Alter the parser cache option hash key}} == Details == * $hash: reference to a hash key string which can be modified A parser extension which depends on user options should install this hook and append its values to the key. Manual:MediaWiki hooks/GetInternalURL 5415 24670 2006-04-18T08:49:37Z Bdk 179 [[Help:MediaWiki hooks/GetInternalURL]] moved to [[Manual:MediaWiki hooks/GetInternalURL]]: ns fix {{MediaWikiHook|name=GetInternalURL|version=1.6.0|args=$title, $url, $query|source=|summary=Used to modify fully-qualified URLs (useful for squid cache purging)}} == Details == * $title: Title object of page * $url: string value as output (out parameter, can modify) * $query: query options passed to Title::getInternalURL() Manual:MediaWiki hooks/GetLocalURL 5416 24672 2006-04-18T08:49:45Z Bdk 179 [[Help:MediaWiki hooks/GetLocalURL]] moved to [[Manual:MediaWiki hooks/GetLocalURL]]: ns fix {{MediaWikiHook|name=GetLocalURL|version=1.6.0|args=$title, $url, $query|source=|summary=Used to modify local URLs as output into page links}} == Details == * $title: Title object of page * $url: string value as output (out parameter, can modify) * $query: query options passed to Title::getLocalURL() Manual:MediaWiki hooks/GetFullURL 5417 24668 2006-04-18T08:49:31Z Bdk 179 [[Help:MediaWiki hooks/GetFullURL]] moved to [[Manual:MediaWiki hooks/GetFullURL]]: ns fix {{MediaWikiHook|name=GetFullURL|version=1.6.0|args=$title, $url, $query|source=|summary=Used to modify fully-qualified URLs used in redirects/export/offsite data}} == Details == * $title: Title object of page * $url: string value as output (out parameter, can modify) * $query: query options passed to Title::getFullURL() Manual:MediaWiki hooks/MarkPatrolled 5418 24680 2006-04-18T08:53:26Z Bdk 179 [[Help:MediaWiki hooks/MarkPatrolled]] moved to [[Manual:MediaWiki hooks/MarkPatrolled]]: ns fix {{MediaWikiHook|name=MarkPatrolled|version=1.6.0|args=$rcid, $user, $wcOnlySysopsCanPatrol|source=|summary=Called before an edit is marked patrolled}} == Details == * $rcid: ID of the revision to be marked patrolled * $user: the user (object) marking the revision as patrolled * $wcOnlySysopsCanPatrol: config setting indicating whether the user needs to be a sysop in order to mark an edit patrolled Manual:MediaWiki hooks/MarkPatrolledComplete 5419 26906 2006-05-07T14:10:53Z BeneM 4010 {{MediaWikiHook|name=MarkPatrolledComplete|version=1.6.0|args=$rcid, $user, $wcOnlySysopsCanPatrol|source=|summary=Called after an edit is marked patrolled}} == Details == *$rcid: ID of the revision marked as patrolled *$user: user (object) who marked the edit patrolled *$wcOnlySysopsCanPatrol: config setting indicating whether the user must be a sysop to patrol the edit Manual:MediaWiki hooks/OutputPageBeforeHTML 5420 47555 2006-11-06T22:21:59Z 128.171.177.168 {{MediaWikiHook|name=OutputPageBeforeHTML|version=1.6.0|args=&$out, &$text|source=OutputPage::addParserOutput()|summary=Called every time wikitext is added to the OutputPage, after it is parsed but before it is added.}} == Warning == '''Use this hook at your own risk.''' See [http://bugzilla.wikimedia.org/show_bug.cgi?id=7050 bug 7050] == Details == * $out: the OutputPage (object) to which wikitext is added * $text: the HTML text (string) that is being added Manual:MediaWiki hooks/UploadVerification 5421 24704 2006-04-18T08:57:58Z Bdk 179 [[Help:MediaWiki hooks/UploadVerification]] moved to [[Manual:MediaWiki hooks/UploadVerification]]: ns fix {{MediaWikiHook|name=UploadVerification|version=1.6.0|args=$saveName, $tempName, &$error|source=|summary=Called when a file is uploaded, to allow extra file verification to take place}} == Details == * $saveName: destination file name (string) * $tempName: filesystem path to the temporary file for checks (string) * &$error: output: HTML error to show if upload canceled by returning false (string) Manual:MediaWiki hooks/userCan 5422 44822 2006-10-13T16:03:34Z 217.110.20.74 {{MediaWikiHook|name=userCan|version=1.6.0|args=$title, $user, $action, $result|source=|summary=To interrupt/advise the "user can do X to Y article" check}} == Details == * $title: Title object being checked against * $user : Current user object * $action: Action being checked * $result: Pointer to result returned if hook returns false. If null is returned, UserCan checks are continued by internal code if null is returned then the other things in the hook chain are checked, the result is still undetermined if true is returned then can the user do want he want to do, the result is true if false is returned then the evaluation is aborted and the result is false Manual:MediaWiki hooks/UserCreateForm 5423 24708 2006-04-18T08:58:14Z Bdk 179 [[Help:MediaWiki hooks/UserCreateForm]] moved to [[Manual:MediaWiki hooks/UserCreateForm]]: ns fix {{MediaWikiHook|name=UserCreateForm|version=1.6.0|args=$template|source=|summary=Change to manipulate the login form}} == Details == * $template: SimpleTemplate instance for the form Manual:MediaWiki hooks/UserLoginForm 5424 24712 2006-04-18T08:58:27Z Bdk 179 [[Help:MediaWiki hooks/UserLoginForm]] moved to [[Manual:MediaWiki hooks/UserLoginForm]]: ns fix {{MediaWikiHook|name=UserLoginForm|version=1.6.0|args=$template|source=|summary=Change to manipulate the login form}} == Details == * $template: SimpleTemplate instance for the form Manual:MediaWiki hooks/UserRights 5425 24718 2006-04-18T08:58:44Z Bdk 179 [[Help:MediaWiki hooks/UserRights]] moved to [[Manual:MediaWiki hooks/UserRights]]: ns fix {{MediaWikiHook|name=UserRights|version=1.6.0|args=$user, $add, $remove|source=|summary=Called after a user's group memberships are changed}} == Details == * $user : User object that was changed * $add : Array of strings corresponding to groups added * $remove: Array of strings corresponding to groups removed Template:Deprecated 5426 28707 2006-05-26T01:21:08Z HappyDog 694 Reworded slightly <div style="width: 80%; margin-left: auto; margin-right: auto; background-color:#ffffff; padding: 0.2em; border:2px solid #c51919; text-align: center; margin-bottom: 1em;"> <span style="color: #c51919;">'''This deprecated feature should no longer be used, but is still available for reasons of backwards compatibility.'''</span><br /> This feature was deprecated in version {{{1|??}}}. </div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Manual:$wgFetchCommonsDescriptions 5433 55910 2006-12-11T04:27:25Z HappyDog 694 Updated to include settings summary {{SettingSummary |name=FetchCommonsDescriptions |version_min=1.5.0 |section=Shared uploads |range=(boolean) |default=false |summary=Whether to fetch commons image description pages and display them on the local wiki. }} == Details == Whether to fetch commons image description pages and display them on the local wiki. This variable is used when you want to integrate the media-description, stored in a commonswiki, into your wikiproject If setting this to true, you also need to set a suitable value for [[Manual:$wgRepositoryBaseUrl|$wgRepositoryBaseUrl]]. Category:MediaWiki configuration settings version unknown 5435 45579 2006-10-20T12:56:58Z HappyDog 694 CS Cat header {{CS cat header}} This is a temporary category to hold all configuration settings that have not had a version number filled in yet. [[Category:MediaWiki_configuration_settings| ??]] Image:Blocking Interface Mockup 1.png 5437 24318 2006-04-17T00:43:41Z Robchurch 983 First screen of the proposed new blocking interface. Self-created by Rob Church and released under the DWTFYWWI licence. First screen of the proposed new blocking interface. Self-created by Rob Church and released under the DWTFYWWI licence. Image:Blocking Interface Mockup 2.png 5438 24320 2006-04-17T01:02:05Z Robchurch 983 Second screen of the proposed blocking interface. Self-created by Rob Church and released under the DWTFYWWI licence. Second screen of the proposed blocking interface. Self-created by Rob Church and released under the DWTFYWWI licence. Category:Unverified configuration settings 5441 40885 2006-09-07T22:31:01Z Rogerhc 5270 update link This category shows all pages that include the [[Template:SettingsNotChecked|SettingsNotChecked]] template, which is used on [[Manual:Configuration settings|configuration settings]] pages to indicate that they need human verification. [[Category:MediaWiki_configuration_settings| unverified]] Project:Namespaces 5449 64000 2007-01-18T00:26:03Z HappyDog 694 Reverted edits by [[Special:Contributions/Vixxx|Vixxx]] ([[User_talk:Vixxx|Talk]]); changed back to last version by [[User:Bdk|Bdk]] ==Structure of Contents on MediaWiki.org== {| border="2" cellspacing="0" cellpadding="3" rules="all" style="width:100%; margin:1em 1em 1em 0; border:solid 1px #aaaaaa; border-collapse:collapse; empty-cells:show;" ! !Namespace !License !Contents !Examples |- | style="background-color:#ffffff" | [[Image:Tournesol.png|left|35px|MediaWiki flower]] | style="background-color:#ffffff" | '''(Main)''' | style="background-color:#ffffff" | GFDL | style="background-color:#ffffff" | All general stuff ''about'' the software | style="background-color:#ffffff" | Introduction, developers, SVN, history, upgrade information, contests, press, specific styles/skins |- | style="background-color:#f3f3ff" | [[Image:MediaWiki-Manual_bookstyle-transparent.png|left|35px|Manual logo]] | style="background-color:#f3f3ff" | '''[[Project:Manual|Manual:]]''' | style="background-color:#f3f3ff" | GFDL | style="background-color:#f3f3ff" | All technical or more detailed stuff ''behind'' the surface, that is not part of the basic help pages (full handbook, mainly for the ones, who want to set up an own wiki) | style="background-color:#f3f3ff" | Main and detailed parts of [[meta:Help:Contents|Meta's MW help]], technical reference, configuration settings, hooks, ... (everything what is part of the distribution) |- | style="background-color:#ffffff" | [[Image:Crystal Clear app kchart.png|left|35px|Extensions logo]] | style="background-color:#ffffff" | '''[[Extension:Contents|Extension:]]''' | style="background-color:#ffffff" | GFDL | style="background-color:#ffffff" | All extensions and directly related stuff | style="background-color:#ffffff" | Extensions and tools, that are not part of the default MediaWiki distribution |- | style="background-color:#f8fcff" | [[Image:Nuvola apps kteatime.png|left|35px|Project icon]] | style="background-color:#f8fcff" | '''Project:''' | style="background-color:#f8fcff" | GFDL | style="background-color:#f8fcff" | Organisation of MediaWiki.org, this NS should be as small as possible ;-) | style="background-color:#f8fcff" | Hints for translation of the main introduction, coordination of pd help pages ... |- | style="background-color:#fefede" | [[Image:PD-Help icon.png|left|35px|PD Help icon]] | style="background-color:#fefede" | '''[[Project:PD Help|Help:]]''' | style="background-color:#fefede" | '''PD''' | style="background-color:#fefede" | Set of basic help pages for users of an existing wiki (formatting etc.) The first aim is a complete English version, that can be shipped with the MW distribution. | style="background-color:#fefede" | Like [[:en:Help:Contents|Wikipedia's help]]: start a new page, formatting, insert a picture, use of simple tables, how to categorize, revert vandalizm ... |- |} <!--grey #f4f4f4 - light pink #ffeeee - light purple #eeeeff - light sky blue #f8fcff - light yellow #ffffee--> ;Note :'''NS:Help''' is thought to be a basic ''stand-alone'' help, this namespace '''must''' be coherent when it is ready, and should ''not'' contain any internal links other than to itself therefore. (still needed: [[MediaZilla:4469|bug 4469]] -> extra sitenotice!) :'''NS:Manual''' ''can'' link to wherever; the basic help could be seen as an "small" addition to the full "manual". ==All Namespaces on MediaWiki.org== {|width="100%" {{Prettytable}} |- !Variables !Alternate syntax !Name, linked to list of all pages !Notes |- |<nowiki>{{ns:-2}}</nowiki> |<nowiki>{{ns:Media}}</nowiki> |&quot;{{ns:-2}}&quot; |pseudo-namespace for images and other files themselves, as opposed to the image description pages; see also below |- |<nowiki>{{ns:-1}}</nowiki> |<nowiki>{{ns:Special}}</nowiki> |&quot;{{ns:-1}}&quot; |pseudo-namespace for [[Special:Specialpages|special pages]] |- |colspan="2"|- |[{{SERVER}}{{localurl:Special:Allpages|namespace=0}} main] |main namespace, no prefix, or optionally a colon (this is needed when using the page as template) |- |<nowiki>{{ns:1}}</nowiki> |<nowiki>{{ns:Talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=1}} {{ns:1}}] |&nbsp; |- |<nowiki>{{ns:2}}</nowiki> |<nowiki>{{ns:User}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=2}} {{ns:2}}] |logged-in users (list: [[Special:Listusers]]) have a personal page User:''username'' (linked to by the system from lists of edits, page histories, and from signatures). |- |<nowiki>{{ns:3}}</nowiki> |<nowiki>{{ns:User_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=3}} {{ns:3}}] |&nbsp; |- |<nowiki>{{ns:4}}</nowiki> |<nowiki>{{ns:Project}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=4}} {{ns:4}}] |the project namespace for matters ''about'' the project itself |- |<nowiki>{{ns:5}}</nowiki> |<nowiki>{{ns:Project_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=5}} {{ns:5}}] |&nbsp; |- |<nowiki>{{ns:6}}</nowiki> |<nowiki>{{ns:Image}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=6}} {{ns:6}}] | images and other uploaded files, with image description pages |- |<nowiki>{{ns:7}}</nowiki> |<nowiki>{{ns:Image_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=7}} {{ns:7}}] |&nbsp; |- |<nowiki>{{ns:8}}</nowiki> |<nowiki>{{ns:MediaWiki}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=8}} {{ns:8}}] | [[Special:Allmessages|system messages]], editable by sysops |- |<nowiki>{{ns:9}}</nowiki> |<nowiki>{{ns:MediaWiki_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=9}} {{ns:9}}] |&nbsp; |- |<nowiki>{{ns:10}}</nowiki> |<nowiki>{{ns:Template}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=10}} {{ns:10}}] |the default namespace for templates: the wikitext code <nowiki>{{</nowiki>''name'' }} refers to and includes the page Template:''name'' |- |<nowiki>{{ns:11}}</nowiki> |<nowiki>{{ns:Template_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=11}} {{ns:11}}] |&nbsp; |- |<nowiki>{{ns:12}}</nowiki> |<nowiki>{{ns:Help}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=12}} {{ns:12}}] | A general User's Guide, set of basic help pages. '''Note:''' This NS is in the public domain on MediaWiki.org. |- |<nowiki>{{ns:13}}</nowiki> |<nowiki>{{ns:Help_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=13}} {{ns:13}}] |&nbsp; |- |<nowiki>{{ns:14}}</nowiki> |<nowiki>{{ns:Category}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=14}} {{ns:14}}] |each page represents a [[Special:Categories|category]] of pages, with each category page displaying a list of pages in that category and optional additional text. |- |<nowiki>{{ns:15}}</nowiki> |<nowiki>{{ns:Category_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=15}} {{ns:15}}] |&nbsp; |- |<nowiki>{{ns:100}}</nowiki> |<nowiki>{{ns:Manual}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=100}} {{ns:100}}] |Manual pages, technical reference handbook |- |<nowiki>{{ns:101}}</nowiki> |<nowiki>{{ns:Manual_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=101}} {{ns:101}}] |&nbsp; |- |<nowiki>{{ns:102}}</nowiki> |<nowiki>{{ns:Extension}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=102}} {{ns:102}}] |[[Extension:Contents]] |- |<nowiki>{{ns:103}}</nowiki> |<nowiki>{{ns:Extension_talk}}</nowiki> |[{{SERVER}}{{localurl:Special:Allpages|namespace=103}} {{ns:103}}] |&nbsp; |} [[Category:MediaWiki Misc]] Template:Obsolete 5453 34059 2006-07-13T19:16:34Z HappyDog 694 Revert: Language links should not be added to templates! <div style="width: 80%; margin-left: auto; margin-right: auto; background-color:#ffffff; padding: 0.2em; border:2px solid #c51919; text-align: center; margin-bottom: 1em;"> <span style="color: #c51919;">'''This feature has been deprecated and should not be used with current versions of MediaWiki.'''</span><br /> This feature was deprecated in version {{{1}}}.</div> <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Category:MediaWiki configuration settings pre 1.1.0 5454 55969 2006-12-11T16:56:03Z HappyDog 694 Reverted edits by [[Special:Contributions/81.192.48.235|81.192.48.235]] ([[User_talk:81.192.48.235|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {{CS cat header}} This category lists all [[Manual:Configuration settings|configuration settings]] that were already present in MediaWiki prior to v1.1.0 (the first stable release to use proper version numbers). Before the current versioning system was introduced, there were several versions of MediaWiki that were numbered by their release date. However, these are very old and should no longer be in active use, so their history has not been documented. [[Category:MediaWiki_configuration_settings| 0.x]] Subversion/auto-props 5456 60124 2006-12-22T07:55:26Z 66.68.99.243 add for drupal By default [[Subversion]] doesn't set the metadata for automatic line endings on added files. In a group like ours with mixed Linux/Unix/Mac and Windows developers, this can make for surprises where some files end up with DOS line endings hardcoded in. If you don't want to remember to set it manually on every file you add, you can enable the "auto-props" feature in Subversion's configuration file. This can automatically set the line ending (for text files) or MIME type (for binary files) based on file extensions. == Finding your config file == === Command-line (Unix/Mac) === ~/.subversion/config === TortoiseSVN (Windows) === Click the 'edit' button for 'Subversion configuration file' in the settings dialog: [[Image:TortoiseSVN configuration dialog.png|400px]] == Setting auto-props == In [miscellany] uncomment/add this line: enable-auto-props = yes In the [auto-props] section, uncomment the default bits and also add: *.php = svn:eol-style=native *.inc = svn:eol-style=native *.py = svn:eol-style=native *.css = svn:eol-style=native *.js = svn:eol-style=native *.sql = svn:eol-style=native *.tpl = svn:eol-style=native *.module = svn:eol-style=native *.xcf = svn:mime-type=image/x-xcf == Fixing a broken file == If you find a file that was incorrectly checked in, it's not too hard to fix. First, change the file to the correct line-ending style for your platform. Any programming editor should be able to switch styles with some built-in command, or you can use a 'fromdos' or 'todos'-type utility. Once it's fixed, set the property and check it in: svn propset svn:eol-style native ''filename'' svn commit ''filename'' Image:TortoiseSVN configuration dialog.png 5457 24512 2006-04-18T00:39:25Z Brion VIBBER 79 Screen shot of TortoiseSVN configuration dialog, for developer documentation on configuring Subversion. Screen shot of TortoiseSVN configuration dialog, for developer documentation on configuring Subversion. Manual:$wgMainCacheType 5458 57434 2006-12-12T06:46:49Z HappyDog 694 Version number updated - this is verified and correct. {{SettingSummary |name=MainCacheType |version_min=1.5.0 |section=Cache |range=One of the CACHE constants (see below) |default=CACHE_NONE |summary=Object cache setting }} == Details == Object cache setting. Replaces [[Manual:$wgUseMemCached|$wgUseMemCached]]. Here are the available CACHE constants, as defined in Defines.php * CACHE_ANYTHING - Use anything, as long as it works * CACHE_NONE - Do not cache * CACHE_DB - Store cache objects in the DB * CACHE_MEMCACHED - MemCached, must specify servers in [[Manual:$wgMemCachedServers|$wgMemCachedServers]] * CACHE_ACCEL - eAccelerator, mmTurck or APC, whichever is available Project:PD help 5464 62056 2007-01-08T02:14:08Z HappyDog 694 /* Editorial guidelines */ also, no interwiki {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#fefede;" |[[Image:PD-Help icon.png|right|130px|Your help is welcomed. Writers needed.]] '''Project:PD help,''' this page, ''discusses the writing of MediaWiki's generic site users [[Help:Contents|Help]].'' [[Project:Manual]], not here, discusses the writing of MediaWiki's system administration documentation which is located in namespace "Manual:" and is ''not'' part of [[Help:Contents|Help]] and is ''not'' public domain licensed. [[Help:Contents|Help]] is the place to write '''generic site help for MediaWiki site users,''' including all site roles such as Anonymous, WikiSysop, Admin, Bureaucrat, User: * front door [[Help:Contents]] * top category [[:Category:Help]] * namespace "Help:" * released to the [[:en:public domain|public domain]] {{security}} Please '''do not''' copy and paste content from [[meta:Main Page|Meta-Wiki's]] Help pages in here. They were written under the GFDL and are ''not'' in the public domain. {{Languages}} |} __TOC__ == Goal == The idea is to provide a set of pages which can be copied into a fresh wiki installation, or included in the mediawiki distribution. This will include basic user information and other Meta information, in a reasonably concise form. The basic concept is to create a compressed user guide, not a reference work. It should focus on what users want and not explain other functions. We are not aiming to duplicate the full documentation of the technical handbook, the so called [[Project:Manual|Manual]]. == License == Contributions to the PD Help are released as '''public domain''' (rather than the usual [[GNU Free Documentation License]]). This is necessary in order to allow people to easily copy the text into their own wiki installations. Please ensure you understand the following before contributing: * Every page in the PD Help must contain the line <code><nowiki>{{PD Help Page}}</nowiki></code> to indicate the license. * No content can be copied from elsewhere into these pages, except if you are the author or have permission from the authors. Content that is already public domain can be copied here, but this does '''NOT''' include most web pages! * You are relinquishing all rights to the information you contribute here. Although you will continue to have your contributions listed and attributed on this site, others can copy the text without giving credit, and can modify it as they see fit. == Editorial guidelines == * Create links between the pages, but avoid linking to other namespaces on MediaWiki.org. Keep the links internal to the public domain help pages, or make external links (full URL) to relevant resources e.g. on meta.wikipedia.org. This is to facillitate easier copying of the text into fresh wiki installations. Do not use interwiki links as these may not exist in the target wiki. ** If linking to pages in the MediaWiki site outside of the [[:Category:Help]] pages, please use external links (full URL) such as <nowiki>[http://www.mediawiki.org/wiki/Project:Support_desk Project:Support desk].</nowiki> --[[User:Grymwulf|Grymwulf]] 18:33, 24 December 2006 (UTC) * Translations should be done '''after''' the english version of a page has reached a stable status. The naming convention is <code><nowiki>Pagetitle/language-code</nowiki></code>. * Use screenshots. An image says more than words. * Unless you have the perfect solution for navigation in this manual, please refrain from creating navigation templates and create '''content''' first. ** Does this exclude replacing MediaWiki with <nowiki>{{SITENAME}}</nowiki> at this point. The use of <nowiki>{{SITENAME}}</nowiki> makes for an easier translation to a final website. *** Depends on context. MediaWiki is the name of the software that powers the wiki, so in the cases where it is referring to the software (which is probably most of them) it should be left as a literal string. I don't recall having seen it used in the context of being the name of the site, but if it is then it would be appropriate to use SITENAME instead. --[[User:HappyDog|HappyDog]] 12:10, 15 June 2006 (UTC) === Formatting === * Formatting should be consistent. Use <code><nowiki>{{Prettytable}}</nowiki></code> for any tables you create, highlight cells or rows with <code><nowiki>{{Hl1}}</nowiki></code> etc. (see [[Template talk:Prettytable]]) * All wiki markup and code should be put in <code><nowiki><code></nowiki></code> or <code><nowiki><pre></nowiki></code> tags. Help for inserting: <code><nowiki>{{subst:nw|text}}</nowiki></code>. * All menu texts and descriptions should appear in ''italic''. === Screenshot === We should ''not have'' screenshots in namespace "Help:". Screenshots are not necessary for the purpose of generic site user help. They would complicate the inclusion of [[public domain]] (PD) Help into MediaWiki distributions and would likely cause difficult licensing issues. Can MediaWiki screenshots be licensed PD? No. Can they be used in documentation for documentation purposes, yes. But we do not need them and we cannot license them PD. Simple is better. Please leave screenshots out of PD Help so that it remains a practical and maintainable set of PD generic user help documents and easily to included in MediaWiki distributions. Thanks you. --[[User:Rogerhc|Rogerhc]] 22:56, 30 August 2006 (UTC) Screenshots are ''deprecated'' for above reasons. '''''NOTE''' - The above is not policy. Screenshots should not be removed from current PD help pages. HOWEVER it may become policy in the future, in which case all existing images will be removed.'' --[[User:HappyDog|HappyDog]] 03:34, 4 September 2006 (UTC) ==Category== All pages in the "Help:" namespace are by definition part of this public domain Help documentation project and should be categorized [[:Category:Help]] if they are in English, the default language for MediaWiki.org, or if not in English then [[:Category:Help/fr]] (French), [[:Category:Help/de]] (German), etc. The former category for pages in the "Help:" namespace, this public domain Help documentation project, was [[:Category:PD Help]]. In keeping with simplicity the category is now simply [[:Category:Help]] and all pages have been updated. == Admin tips == * If something in Help can be customized by the site admin, you can insert an admin tip with <code><nowiki>{{Admin tip|tip=text}}</nowiki><code>. == See also == * '''[[/export/]]''' discusses a proposed method of creating usable dumps of the Help: namespace. This is still at the discussion stage and is not yet functional. * '''[[/mirroring/]]''' discusses an alternative method of getting content from MediaWiki.org which can be used in the interim. [[Category:MediaWiki Project|Help]] [[Category:Help| ]] Image:PD-Help icon.png 5465 25155 2006-04-21T01:11:37Z Bdk 179 fix * Icon for the [[Project:PD Help|Public Domain Help Pages]] on MediaWiki.org * Logo combined by [[User:Bdk|<span style="color:#116611">:Bdk:</span>]] using ::[[commons:Image:PD-icon.svg|PD-icon.svg]] (''public domain'') and ::a reworked version of [[commons:Image:Feather.jpg|Feather.jpg]] by [[commons:User:Za|Za]] (''GFDL'', first Commons upload: 06:08, 29. Aug 2005) {{GFDL}} Category:PD Help 5467 41205 2006-09-09T23:45:47Z Rogerhc 5270 fix category #redirect[[:Category:Help]] ISBN 5473 24609 2006-04-18T03:28:06Z Bdk 179 [[ISBN]] moved to [[Manual:ISBN]]: better NS #REDIRECT [[Manual:ISBN]] Help:MediaWiki hooks 5478 24635 2006-04-18T08:30:19Z Bdk 179 [[Help:MediaWiki hooks]] moved to [[Manual:MediaWiki hooks]]: ns fix #REDIRECT [[Manual:MediaWiki hooks]] Image:Wikimedia server.jpg 5523 27008 2006-05-08T13:14:21Z HappyDog 694 Reverted edit of 62.171.198.4, changed back to last version by Bdk Manual:$wgEmailConfirmToEdit 5532 41831 2006-09-15T04:28:29Z Bdk 179 Reverted edits by [[Special:Contributions/65.30.152.217|65.30.152.217]] ([[User_talk:65.30.152.217|Talk]]); changed back to last version by [[User:AndyFinkenstadt|AndyFinkenstadt]] {{SettingSummary|name=EmailConfirmToEdit|version=1.6?|section=Access|range=|default=false|summary=Require users to confirm email address before they can edit, true to enable.}} == Details == Require users to confirm email address before they can edit, true to enable. Public Domain Help Pages 5534 25163 2006-04-21T01:22:11Z Bdk 179 fix, redirect may be deleted later please fix the link at the location where you came from. Thanks :-) #REDIRECT [[Project:PD Help]] Manual:$wgSpamRegex 5537 64909 2007-01-23T05:24:56Z Sy Ali 143 /* A Large Example */ - a href blocking.. might go in its own section {{SettingSummary |name=UseValidation |version_min=1.2.6 |section=Miscellaneous settings |range=regex string, false |default=false |summary=A regular expression pattern which stops a page from being saved. }} == Details == Text matching this [http://weblogtoolscollection.com/regex/regex.php regular expression] (or "regex") will be recognised as [http://meta.wikimedia.org/wiki/Wiki_Spam Wiki Spam]. This is one of mediawiki's most effective built in [http://meta.wikimedia.org/wiki/Anti-spam_Features anti-spam features]. It will not block all spam, but it can reduce spam dramatically, with almost no negative impact upon legitimate users. The setting of this configuration variable will control how mediawiki examines the text of contributions and comes back with an answer. Is this spam? yes or no? === A Large Example === The following example is a good setting to try out on your wiki, if it is a medium/small size wiki suffering from spamming attacks. Paste the following into your [[LocalSettings.php]] file: $wgSpamRegex = "/". "s-e-x|zoofilia|sexyongpin|grusskarte|geburtstagskarten|animalsex|". "sex-with|dogsex|adultchat|adultlive|camsex|sexcam|livesex|sexchat|". "chatsex|onlinesex|adultporn|adultvideo|adultweb.|hardcoresex|hardcoreporn|". "teenporn|xxxporn|lesbiansex|livegirl|livenude|livesex|livevideo|camgirl|". "spycam|voyeursex|casino-online|online-casino|kontaktlinsen|cheapest-phone|". "laser-eye|eye-laser|fuelcellmarket|lasikclinic|cragrats|parishilton|". "paris-hilton|paris-tape|2large|fuel-dispenser|fueling-dispenser|huojia|". "jinxinghj|telematicsone|telematiksone|a-mortgage|diamondabrasives|". "reuterbrook|sex-plugin|sex-zone|lazy-stars|eblja|liuhecai|". "buy-viagra|-cialis|-levitra|boy-and-girl-kissing|". //These match spammy words "dirare\.com|". //This matches dirare.com a spammer's domain name "overflow:\s*auto;\s*height:\s*[0-4]px;|". //This matches against overflow&#58;auto&#59; height:0px; (most CSS hidden spam) "\<\s*a\s*href|". //This blocks &lt;a href links entirely, forcing wiki syntax "style\s*=\s*\"\s*display\s*:\s*none". //This matches against <style="display:none "/i"; Note that the second-last line does not have the "|" at the end of the string. This example incorporates common spamming keywords (some taken from [http://meta.wikimedia.org/wiki/Spam_Blacklist Meta Spam Blacklist]) and also techniques for blocking [http://wiki.chongqed.org//CSSHiddenSpam CSS hidden spam]. === Using regular expressions to block spam === Hopefully you can guess how the above example works. Experiment with the $wgSpamRegex setting, and test out some edits on your SandBox page, to see what gets blocked. But beware! Take care to '''avoid false positives''' i.e. incorrectly matching legitimate edits. More on this later, but first lets understand what's going on here. The setting which you assign to $wgSpamRegex, is a regular expression (See [http://en.wikipedia.org/wiki/Regular_expression wikipedia's 'Regular_expression' article]). The above example shows a regexp being built up over several lines, using php's dot syntax to concatenate strings. This makes this long regexp look a bit tidier in some ways, but also a bit more complicated. ==== Simple Example ==== Here's a more simple example: <PRE> $wgSpamRegex = "/buy-viagra/"; </PRE> Remember the idea is to decide... Is this spam? yes or no? With this example, any contribution text containing '<tt>buy-viagra</tt>' will match as spam. The '/' symbol at the beginning and end, are part of the regular expression syntax. ==== Block several different words/domains ==== Lets extend our example to try to match more kinds of spam: <PRE> $wgSpamRegex = "/buy-viagra|adultporn|online-casino|dirare\.com|sexcluborgy\.net/"; </PRE> Using a '|' symbol between words, the above example will block several different spammy words, and also some domain names which are promoted by spammers. The $wgSpamRegex is applied to all contributed text, including the spam link URLs. As such, '''blocking domain names''' can be a very effective way of getting rid of a particular spammer. ==== AVOID FALSE POSITIVES! ==== Avoiding false positives is the real challenge here, and it's best illustrated with a '''bad example''': <PRE> # Don't do this! $wgSpamRegex = "/cialis/"; </PRE> Lots of spammers like to talk about '<tt>cialis</tt>' (''some kind of drug. Who cares? not us!'') and so you might be tempted to match the word as a spam, but... ...this will prevent users mentioning the word '<tt>specialist</tt>'. Look closely... See how easy it is to make this kind of mistake? Be careful with your regexp setting. You want to stop spammers, without inconveniencing your users. ==== Other regexp tricks ==== Regular expressions are very powerful. $wgSpamRegex matching is applied to all text added by a user while they are editing a page on your wiki, not just URLS. This gives you the power to block anything you don't like, if you can work out a good regexp to match it (be as specific as possible to avoid false positives). In the following section on CSS Hidden Spam we make use of this power. === Spam match message === Normally when the $wgSpamRegex setting matches some spam, the following message is displayed: ''The page you wanted to save was blocked by the spam filter. This is probably caused by a link to an external site.'' ''The following text is what triggered our spam filter:'' [word/domain name which was blocked] You can change this message if you like. This text is on an editable wiki page in the MediaWiki namespace. Simply click 'Special Pages' -> 'All System Messages' and the follow the links for 'Spamprotectionmatch' or 'spamprotectiontext'. If get 'View Source' instead of 'Edit' on the top tab, then you dont have permission to edit. You need to log in as an sysop user (or the WikiSysop user which you configured during installation. ==== Displaying/Hiding the matched text ==== If you've made a regex which is too restrictive, or you've made some other mistake in the setting, then you may get false positives. Indeed the full example above ''might'' match ligitmate text in some rare circumstances (Maybe your users really ''do'' want to talk about buying viagra). By displaying the text which matched, the MediaWiki:Spamprotectionmatch message helps to reduce problems caused by false positives. It allows your users to accurately report problem to you, about your $wgSpamRegex setting. It also allows them to figure out a workaround, so they can continue with their wiki editing. Unfortunately it's also a very useful bit of information for spammers visiting your site. Some spammers are automated bots, so they won't be seeing this information anyway, however many spammers (beleive it or not) are humans. These humans ''could'' go to the trouble of looking at the matching information, and trying to devise a workaround (e.g. just missing out the domain name that you have blocked, but linking to various other domains). It's difficult to know how prevalent this kind of behaviour is, but if you wanted to make life more difficult for them... ...you ''could'' hide the spam matching information by simply setting your MediaWiki:Spamprotectionmatch message as empty. You should only do this if you are very aware of the above points about false positives, and have carefully designed your regexp to avoid them. ==== A message to the spammers ==== Occasionally spammers have openly discussed their behaviour with the people who fight spam, and the people who are victims of it. From these discussions it's clear that they really believe they are not doing anything wrong. We should tell them otherwise. Edit your 'MediaWiki:Spamprotectiontext' page, and write a message to the spammers. It's better if it's your own words. If a spammer visits many different wikis and gets many different messages telling them to quit. Who knows? Maybe they'll start to think about what they are doing. It's probably better to keep the language reasonably polite. You are attempting to reason with them after all. Also remember your legitimate users ''might'' end up getting this message in the case of false positives. '''Example:''' ''This website is not here to help you promote your site in search engine rankings. Going around wiki sites like this, adding irrelevant messages with links, is called 'wiki spamming'. It is thoroughly anti-social thing to do. Just because something isn't illegal, doesn't mean it isn't wrong.'' In many cases it's a waste of time, but it would be nice if just a few of these people put their talents to better uses. === CSS Hidden Spam === MediaWiki is quite permissive when it comes to HTML tags, and CSS style definitions (see [http://meta.wikimedia.org/wiki/Help:HTML_in_wikitext meta Help:HTML_in_wikitext]) This has given spammers the opportunity to invent a sneaky trick to hide their spam from view. It doesn't show up on your pages, but it does show up in your edit boxes, and the changes show up in your 'recent changes' display. As such it causes confusion to your legitimate users, and that's before you consider the effects of helping a spammer by hosting their links. Generally 'CSS Hidden Spam' is all bad. Just because you can't see it (easily), doesn't mean you can ignore it. The problem was [http://wiki.chongqed.org//CSSHiddenSpam identified by the folks at chongqed.org] in 2005, but has got a lot worse in 2006, to the point where it seems most mediawiki spammers are using this trick. We can use a regular expression to prevent the CSS tricks which they are using. Two of these are incorporated in the full example above (combined using the '|' symbol): To prevent CSS hidden spam of the form <tt><div style="overflow&#58;auto&#59; height:0px;"</tt>: overflow:\s*auto;\s*height:\s*[0-4]px; To prevent CSS hidden spam of the form <tt>style="display:none;"</tt>: style\s*=\s*\"\s*display\s*:\s*none"; For a slightly more strict setting you might prefer to disallow various attributes of the style tag altogether: $wgSpamRegex = "/\<.*style.*?(display|position|overflow|visibility|height)\s*:.*?>/i"; ...but you may find this starts to restrict your users more than you would like. === Block ALL external links === You can block ''all'' external links by using this regex: <PRE> # Block ALL external links $wgSpamRegex = "/^http:|^\[[^][]*\]$/"; </PRE> Obviously this is restrictive to your real users (can't link to anything anymore). As such, it is a poor solution to the spam problem (although marginally better than a complete [http://meta.wikimedia.org/wiki/Anti-spam_Features#Lock_Down_.28Poor_Solution.29 lock down]) If you ''are'' going to use this, make sure your 'MediaWiki:Spamprotectiontext' page has an explanation of what you've done. === Other ways of fighting wiki spam === $wgSpamRegex is one of the most effective anti-spam features available in MediaWiki, but there are some other tricks. See [http://meta.wikimedia.org/wiki/Anti-spam_Features Anti-spam Features] Project:Manual 5540 41209 2006-09-10T00:16:28Z Bdk 179 Reverted edits by [[Special:Contributions/193.227.250.36|193.227.250.36]] ([[User_talk:193.227.250.36|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#f3f3ff;" |[[Image:MediaWiki-Manual_bookstyle-transparent.png|150px|right|Manual "logo"]] <big>'''This page is for discussion and co-ordination of the MediaWiki Manual.'''</big> The manual is located in the <tt>Manual:</tt> namespace (starting at [[Manual:Contents]]) and is released under the [[GNU Free Documentation License]]. Note that manual content must be kept <i>completely separate</i> from the PD Help pages located in the <tt>Help:</tt> namespace, as they are released under a different, incompatible license (see [[Project:Copyrights]] for details). '''''Important Note:''' A lot of the pages in [[meta:Help:Contents|Meta's MediaWiki Handbook]] will ultimately be moved to the manual, ''however'' please do not move these pages manually at this stage. See below for details.'' |} __TOC__ == Content == * What content should be in the Manual: namespace? * What should ''not'' be in the Manual: namespace? === Content from Meta === There is a lot of content on Meta that should be moved to this site. '''Please do not move pages by hand!''' There is a project to co-ordinate this move at meta [[meta:Meta:MetaProject to transfer content to MediaWiki.org|(here's the link)]] which will give you full details. Once we are in a position to do so, the relevant pages will be moved here in a way that preserves their history. == Structure == Some discussion has been had regarding the layout of the Manual: namespace, but no formal decision has been made. Here is where prior discussion has taken place: * [[User_talk:Bdk#Config._stuff]] * [[Manual:Flat namespace]] * [[Project:Current issues#Page Hierarchy]] == Editorial guidelines == === Formatting === to be discussed === Colors === to be discussed === Screenshots === * Use http://test.leuksman.com/view/Main_Page for taking screenshots * Screenshots should be cut to show only the relevant part of the site (no browser surroundings). === Tables === to be discussed === Naming scheme non-English pages === Some general discussions about internationalisation are at [[Project:Current issues#Languages]]. [[Category:Manual]] Download from SVN/fr 5549 34976 2006-07-24T08:35:48Z Ennox 3195 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;">{{MW quick download/fr}}</div> '''Le téléchargement de MediaWiki depuis [[Subversion]]''' offre de nombreux avantages par rapport au téléchargement de versions sous forme d'archive : * Un simple <code>svn up</code> suffit pour effectuer une mise à jour. * La même méthode permet aussi simplement de revenir à une version antérieur. * En cas de modifications apportées à MediaWiki il est facile de soumettre un patch sur [[MediaZilla:|bugzilla.wikimedia.org]] en faisant <code>svn diff ''fichier_modifié'' > patch</code>. * C'est plus simple que de cliquer dans la jungle des pages de téléchargement de Sourceforge. == Obtenir MediaWiki depuis Subversion == <code><nowiki>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/MODULE</nowiki></code> ou <code><nowiki>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/BRANCHE/MODULE</nowiki></code> où <code>BRANCHE</code> est la branche que vous voulez et <code>MODULE</code> le module que vous voulez. Pour obtenir la version 1.6, tapez : <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_6/phase3</code> Pour obtenir la version de développement (utilisée pour les projets Wikimedia), tapez : '''Note:''' cette adresse n'est pas accessible si vous utilisez TortoiseSVN sur une machine sous Windows XP. <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3</code> == Modules == Il y a différents modules sur le [http://svn.wikimedia.org/viewvc/mediawiki/ SVN de MediaWiki]. Les deux modules importants pour l'application web MediaWiki sont : ;phase3: contient l'application ;extensions: contient le code des extensions == Branches == Les branches de version utilisent le système de nommage suivant : * REL$1_$2[_$3] Où $1 est la version de MediaWiki, $2 est une version majeur et $3 est une version mineur ; par exemple la version 1.6.3 serait nommée <code>REL1_6_3</code>, la dernière version 1.6 serait nommée <code>REL1_6</code>, la version 1.5.8 serait nommée <code>REL1_5_8</code> et la toute dernière version (sans branche) serait nommée <code>HEAD</code>. == Montée et descente de version == La montée de version à partir de SVN est simple, admettons que vous avez récupéré la version 1.6.2 depuis la branche 1.6 : <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_6/phase3</code> Quelques temps plus tard la version 1.6.3 sort. Pour effectuer la mise à jour, il suffit de faire : <code>svn up</code> à la racine du répertoire d'installation. Pour effectuer une mise à jour vers une autre branche (par exemplen, REL1_7) ou pour passer d'une version choisie à une autre, vous pouvez utiliser la commande <code>switch</code> : <code>svn co http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_2/phase3</code> <code>svn switch http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_3/phase3</code> {{Languages|Download from SVN}} [[Category:MediaWiki Introduction/fr]] Image:EasyLogic.png 5552 25067 2006-04-20T19:24:30Z Alfakim 3738 Self-made logo for Parser Extension [[EasyLogic]]. == Summary == Self-made logo for Parser Extension [[EasyLogic]]. == Licensing == {{GFDL}} Template:FAQ header 5554 54930 2006-12-05T01:18:33Z HappyDog 694 Update - no longer PD {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#f9f9f9;" | [[Image:Help-browser.svg|100px|right|Any questions?]] <span style="font-size:150%;">'''Frequently asked questions'''</span><br /> This page details frequently asked questions (FAQ) and their corresponding frequently-given responses. Please check here prior to asking for further help in our [irc://irc.freenode.net/mediawiki IRC channel] or in the [[Project:Forum|Forum]]. <br clear="right" /> <div style="padding:0.5em; margin-bottom:1em; border: 2px solid #a00;">This FAQ is slowly replacing the [http://meta.wikimedia.org/w/index.php?title=MediaWiki_FAQ&oldid=367091 version at meta]. If the answer you are looking for is not found below, try looking there as well. </div> {{Languages}} |} __TOC__ Template:FAQ header/de 5555 54931 2006-12-05T01:19:28Z HappyDog 694 No longer PD - update text too {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#f9f9f9;" | [[Image:Help-browser.svg|100px|right|Any questions?]] <span style="font-size:150%;">'''Häufig gestellte Fragen'''</span><br /> Auf dieser Seite werden häufig gestellte Fragen (engl. ''frequently asked questions'', FAQ) zu der Software [[:de:MediaWiki|MediaWiki]] gesammelt und beantwortet. Bitte schauen Sie zuerst hier nach einer Antwort, bevor Sie im Chatkanal [irc://irc.freenode.net/mediawiki #mediawiki] oder im [[Project:Forum|Forum]] fragen. <br style="clear:right;" /> <div style="padding:0.5em; margin-bottom:1em; border: 2px solid #a00;">Diese FAQ wird in Kürze die [http://meta.wikimedia.org/w/index.php?title=MediaWiki_FAQ&oldid=367091 Version auf Meta] ersetzen. Wenn Sie die Antwort hier nicht gefunden haben, dann schauen Sie dort nach und finden vielleicht dort etwas. </div> {{Languages}} |} __TOC__ Manual:Wiki family 5556 65671 2007-01-27T18:22:36Z 201.48.48.147 /* Scenario 2: Quick set-up */ This page should lead you through the installation and configuration of a small wiki-family. == Scenario 1: Unix-based operational system shared-hosting provider == You have a wiki installed in an Unix-based operational system shared-hosting provider. See the solution, including step-by-step detailed instructions: http://www.steverumberg.com/wiki/index.php/WikiHelp For a smaller guide and simpler solution, see Scenario 2, below. == Scenario 2: Quick set-up == You want to install '''more than one wiki on a single server''', using the '''same source code''', and using the '''same database'''? # Install Mediawiki and additional tools as usual # Set up your wiki (e.g., ''MyWiki'') # After successful installation, '''move''' LocalSettings.php into the root directory of your wiki and '''rename it''' in such a way to make it easy to track (e.g., ''myWikiLocalSettings.php'') # Repeat the steps above for each wiki you wish to create, with suitable local setting files (e.g., ''anotherWikiLocalSettings.php'', etc.) You can *use a different unique MySQL database for each wiki (see [[Manual:$wgDBname|$wgDBname]]) OR *You can use a different table prefix for each wiki (for Postgres, you can achieve a similar effect by using different schemas) (see [[Manual:$wgDBprefix|$wgDBprefix]]) Then, select one from the two possibilities above: :1. Create a LocalSettings.php file for your global settings: <pre> <?php $callingurl = strtolower($_SERVER['REQUEST_URI']); // identify the asking url if ( strpos( $callingurl, wiki1) ) { require_once( 'wiki1LocalSettings.php' ); } . . . if ( strpos( $callingurl, wikiN) ) { require_once( 'wikiNLocalSettings.php' ); } ?> </pre> :OR 2: If you have different domains that link to one directory on your server, use this: <pre> <?php $callingurl = strtolower($_SERVER['SERVER_NAME']); $pos = strpos( $callingurl, 'domain1'); //e.g. www.domain1.com if ( $pos === false ) { require_once( 'LS1.php' ); } else { require_once( 'LS2.php' ); } ?> </pre> == Scenario 3: Multiple wikis sharing common resources == You want to have some wikis in different languages, sharing the same media-files in another, single wiki. For example: *en.yourwiki.org - english language *fr.yourwiki.org - french language *de.yourwiki.org - german language *pool.yourwiki.org - media-files for all of these wikis (like Commons). **''As there is already an [[Help:Interwiki linking|Interwikilink]] named <tt>commons</tt> for [[commons:Main Page|Wikimedia Commons]], we name our media-files-wiki "'''pool'''".'' === [[Installation|Install]] === On your filesystem, create a folder for each wiki. Run the install script for each wiki. (This solution duplicates source code.) === Configure === ==== [[Help:Interwiki linking|Interwiki]] ==== Now you have to set [[Help:Interwiki linking|Interwikilinks]] between all wikis, by editing their MySQL-Databases *Table '''Interwiki''' **''' iw_prefix''' - enter the language-code of the wikis, "de" for german, "en" for english, "fr" for france and "pool" for the mediapoolwiki **''' iw_url''' - this is the place for the complete URL to the wikis, e.g. "<nowiki>http://de.yourwiki.org/index.php/$1</nowiki>" for the german wiki (don't forget the "$1" !!!). Now you can link an article to the same in another languages. Adding <nowiki>[[de:Hauptseite]]</nowiki> on your english Main_Page will create a link "Deutsch" (under the Navigation bar) which leads to the Main_Page of the german wiki (Hauptseite). For further information visit [[Help:Interwiki linking]] ==== Upload ==== Make sure that folder "images" of the pool-wiki is writable. It is usefull to change the "Upload file"-Link of the language-wikis to point to poolwiki's upload-site. Open the "LocalSettings.php" of each language-wiki and add: <nowiki>$wgUploadNavigationUrl = 'http://pool.yourwiki.org/index.php/Special:Upload';</nowiki> ==== Use shared files ==== To use poolwiki's files in the languagewikis, open "LocalSettings.php" for each languagewiki and add: <pre> $wgUseSharedUploads = true; $wgSharedUploadPath = 'http://pool.yourwiki.org/images'; $wgSharedUploadDirectory = '/(LOCALPATH)/POOL-FOLDER/images/'; $wgHashedSharedUploadDirectory = true; </pre> Now you can integrate pool's files with (e.g.) <nowiki>[[Image:MyLogo.png]]</nowiki> in the languagewikis. ==== Image description ==== In each languagewiki, open (as an admin) the message [[MediaWiki:Sharedupload]]. Change the text to something like:<!-- ( old line ) [[pool:Image:{{PAGENAME}}|description there]]. --> <pre> This file is stored in our data-pool. For information and description, please visit the [[:pool:Image:{{PAGENAME}}|description there]]. </pre>( And note the : at the beginning, if not, it would be parsed as another language (at least in 19alpha) ) If you want to output the media-description, stored in the PoolWiki, too, add to the "LocalSettings.php" of the languagewikis: <pre> $wgFetchCommonsDescriptions = true; $wgSharedUploadDBname = 'pool'; # DB-Name of PoolWiki $wgSharedUploadDBprefix = 'wiki_'; # Table name prefix for PoolWiki $wgRepositoryBaseUrl = "http://pool.yourwiki.org/index.php/Image:"; </pre> ==== Shared ExtensionSettings.php file ==== If you have multiple wikis, you may be interested in sharing similar settings across them all. Here is how to do that. *'''Step 1''' *:'''Create''' a file called '''ExtensionSettings.php''' with the following contents, and place it anywhere outside of your wikis. (it can be anywhere you want, it's just easier to think of it as a global file if it's not in any single wiki directory.) <pre> <?php ### Add globalized Extension settings below ?> </pre> *'''Step 2''' *:'''Edit''' the '''LocalSettings.php''' file of each wiki that you want to use the shared settings, and '''add''' the following. <pre> require_once( "/absolute/path/to/ExtensionSettings.php" ); </pre> *'''Step 3''' *:Now just add all the settings that you would like to be the same across all your wikis. Here are some examples of what to include. **References to your various extensions **Your database user name and password **Even your database table/prefix information can be included with a special technique **Really, almost everything that you currently customize in your LocalSettings.php file {{Languages|Manual:Wiki family}} [[Category:Help|Wiki family]] Manual:Wiki family/de 5558 57395 2006-12-12T03:42:39Z HappyDog 694 [[Hilfe:Wiki family]] moved to [[Manual:Wiki family/de]]: Move back ==Szenario== Du benötigst ein Wikiprojekt in mehreren Sprachen, welches über ein zentrales "Datei-Wiki" (so wie Commons) Bilder und Mediendateien beziehen soll, beispielsweise: *en.meinwiki.org - das Wikiprojekt auf english *de.meinwiki.org - das Wikiprojekt auf deutsch *fr.meinwiki.org - das Wikiprojekt auf französisch *pool.meinwiki.org - die Sammelstelle für Bilder und Mediendateien Kein Problem... folge den Anweisungen... ==Installation== Entpacke und installiere die [[MediaWiki]]-Software für jedes Wiki in einen eigenen Ordner. Für jedes Wiki musst du hierzu das Installationsscript ausführen, wobei jedes Wiki am Besten eine eigene MySQL-Datenbank erhält. Der MySQL-User kann hierfür immer der selbe sein. Dies hat den Nachteil, dass ''wenn'' diese Daten mal bekannt werden, jeder Hacker direkt alle deine Wikis knacken kann. Der einzige Vorteil ist, dass du dir nicht so viele Benutzernamen und Passwörter merken musst... ;-). Grundlegende Informationen zur Installation der MediaWiki-Software bietet die Seite [[Installation]] ===Interwiki=== Die einzelnen Wikis müssen nun untereinander verlinkt werden. Hierfür müssen in den MySQL-Datenbanken der einzelnen Wikis die [[Help:Interwiki linking|Interwikilinks]] gesetzt werden: *Tabelle '''Interwiki''' **''' iw_prefix''' - hier muss der Sprachcode des zu verlinkenden Wikis eingegeben werden, also "de" für deutsch, "en" für english, "fr" für französisch und "pool" für die Bildersammelstelle **''' iw_url''' - hier muss die direkte URL auf die entsprechenden Wiki gesetzt werden, also z.B. "<nowiki>http://en.meinwiki.org/index.php/$1</nowiki>" für die englische Version (das "$1" nicht vergessen !!!). Wenn du dies gemacht hast, können die Artikel der einzelnen Wikis untereinander verlinkt werden. Beispielsweise kannst du von der Hauptseite des deutschen Wikis per <nowiki>[[en:Main Page]]</nowiki> auf die englische Hauptseite verlinken. Hierbei erschient in der Navigationsleiste (unter dem Suchfeld) ein Link "English", der auf die Main_Page des englischen Wikis zeigt (siehe [[Help:Interwiki linking]] für weitere Informationen). ===Datei-Upload=== Stelle sicher, dass der <tt>images</tt>-Ordner des PoolWikis beschreibbar ist. Jetzt sollten die Sprach-Wikis so eingestellt werden, dass der "Upload"-Link auf die Uploadseite des Pool-Wikis verweist. Dies macht man, indem man in den "LocalSettings.php" der Sprachwikis folgendes hinzufügt: <nowiki>$wgUploadNavigationUrl = 'http://pool.meinwiki.org/index.php/Special:Upload';</nowiki> ===Shared=== Damit die Sprachwikis die Dateien des PoolWikis benutzen können, muss ebenfalls in jeder "LocalSettings.php" der Sprachwikis hinzugefügt werden: <pre> $wgUseSharedUploads = true; $wgSharedUploadPath = 'http://pool.meinwiki.org/images/'; $wgSharedUploadDirectory = '/(LOKALER PFAD)/POOL-ORDNER/images/'; $wgHashedSharedUploadDirectory = true; </pre> Jetzt können alle Bilder aus dem Poolwiki z.B. per <nowiki>[[Bild:Sesamstrasse.jpg]]</nowiki> bzw. <nowiki>[[Image:Sesamstrasse.jpg]]</nowiki> (english-wiki) in den Sprachwikis angezeigt werden. ===Bildbeschreibungen=== Bemerkung: Mit der neuen Mediawiki 1.6.7 kann dieser Passus komplett weg gelassen werden, wenn die obere Zeile für den Dateiupload mit der URL NICHT mit in die LocalSettings.php geschrieben wird. Sobald auf einem Bild/Image geklickt wird, erscheinen die Bilddaten in der jeweiligen Sprache, ausser die Beschreibungstexte, die man selber hinzugefügt hat, die bleiben so wie sie geschrieben wurden. Wenn man auf die eingefügten Bilder klickt, gelangt man auf die Beschreibungsseite des Bildes. Diese ist in den Sprachwikis eigentlich leer. Trotzdem steht dort die Information, dass das Bild aus einem "shared"-Verzeichnis eingebunden wurde. Um diesen Text zu verändern, so dass er auf die Beschreibungsseite im Poolwiki verweist, gehe als Sysop auf die Seite '''MediaWiki:Sharedupload''' in den Sprachwiki, und ersetze den Standardtext durch: <pre> Diese Datei stammt aus unserem Datenpool-Wiki. Die Bildinformationen finden sich daher auf der [[pool:Image:{{PAGENAME}}|Beschreibungsseite dort]]. </pre> (überflüssig zu sagen, dass man in den Sprachwikis diesen Text in die jeweilige Sprache übersetzen sollte, nicht wahr ? :-) ) Damit die Bildbeschreibung aus dem PoolWiki auch in den Sprachwikis angezeigt werden, füge den "LocalSettings.php" der Sprachwikis hinzu: <pre> $wgFetchCommonsDescriptions = true; $wgSharedUploadDBname = 'pool'; # bzw. den Datenbank-Namen des PoolWikis $wgSharedUploadDBprefix = 'wiki_'; # den Datenbank-Präfix des PoolWikis $wgRepositoryBaseUrl = "http://pool.meinwiki.org/index.php/Image:"; # bzw. "Bild:" - je nach Sprachpräfix </pre> {{Languages|Manual:Wiki family}} [[Category:De]] [[ Category:Help/de]] Image:MediaWiki-Manual bookstyle-transparent.png 5560 25128 2006-04-20T23:39:17Z Bdk 179 fix *'''Description''': MediaWiki User's Guide (bookstyle) *'''Design''': [[User:Produnis|Produnis]] * '''Screenshot''' of http://www.mediawiki.org/wiki/Documentation, the image there is [[commons:Image:Keyboard closeup.jpg|Keyboard closeup.jpg]]. *'''License''': GFDL (excluding the Wikimedia logo on the top, which is ''not'' under the GFDL as a single part. ::This is a transparent version of [[commons:Image:MediaWiki-Manual_bookstyle1.jpg|MediaWiki-Manual_bookstyle1.jpg]] {{GFDL}} {{CopyrightByWikimedia}} Image:Makebot.png 5571 edit=autoconfirmed:move=autoconfirmed 25262 2006-04-21T21:01:25Z Robchurch 983 Protected "[[Image:Makebot.png]]": User interfering with licencing [edit=autoconfirmed:move=autoconfirmed] == Summary == Interface for the '''MakeBot''' extension. Created by Rob Church. == Licensing == {{GPL}} Image:TodayWeAct.org korean language portal snapshot.png 5588 25427 2006-04-24T05:02:25Z Yonghokim 226 == Summary == I am the author of this website (http://TodayWeAct.org )'s layout. I am not the legal owner of the site, however. This website's layout and content are licensed with Creative Commons Attribution-NonDerivs 2.5. However, I am making an exception for this single screenshot of the website and henceforth license it under Attribution-ShareAlike. == Licensing == {{CC-by-sa-2.5}} Image:PD-icon-faded.png 5600 25479 2006-04-24T15:10:14Z HappyDog 694 Note about upload == Summary == Public Domain icon, based on [[:Image:PD-icon.png]], which was created by [[User:Duesentrieb|Duesentrieb]], based on [[:Image:Red copyright.png]] by [[:en:User:Rfl|Rafał Pocztarski]]. The only change to the original has been to fade the image so it can be used as a watermark. See also [[Copyright]] for more copright/copyleft symbols. zxxcvvbnn == Note from Uploader == I think I've made a bit of a mess of this. I am experimenting with watermarking the PD pages. If I get it working and looking good, I'll move this to commons (or if someone can do an SVG version, even better!). If it doesn't work, I'll delete it altogether. == Licensing == {{PD-user|Duesentrieb}} Template:Delete 5603 46999 2006-11-02T08:33:07Z The0bone 6377 add Signature at usage <noinclude> == Standard deletion template == '''Usage:''' <nowiki>{{delete|reason --~~~~}}</nowiki> This page puts a bold red warning at the top of the page and adds the page to the [[:Category:Candidates for deletion]]. It should be added as the very first line on pages that you believe should be deleted from the wiki. This includes pages that no longer serve a useful purpose, pages whose content may be innapropriate (but which you are not sure about) and any other deletion that is not obviously a candidate for speedy deletion. Use the template <nowiki>{{speedy|reason}}</nowiki> to speedy delete pages whose deletion would be uncontentious (vandalism, test pages, etc.) [[Category:Style and Navigation|{{PAGENAME}}]] == Example == </noinclude> <div style="background-color:#ffffff; padding: 0.5em; border:5px solid #c51919;"> '''This page or image is a candidate for deletion.''' The given reason is: '''''{{{1|No reason supplied!}}}''''' This notice should remain for a '''minimum''' of 1 week from having been placed on the page. If discussion is still ongoing then it should remain until a concensus is reached, after which the page will either be deleted or this notice removed. If you disagree with its deletion, please discuss your reasons on this page, or on it's associated talk page, as applicable. Remember to check [[Special:Whatlinkshere/{{NAMESPACE}}:{{PAGENAME}}|if anything links here]] and [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}} the page history] before deleting. {{languages|Template:delete}}</div> <includeonly>[[Category:Candidates for deletion]]</includeonly> Image:PD-banner.png 5613 25548 2006-04-25T00:29:02Z HappyDog 694 An image to be used as a banner on the PD help pages. I created this work and release it to the public domain. --~~~~ == Summary == An image to be used as a banner on the PD help pages. I created this work and release it to the public domain. --[[User:HappyDog|HappyDog]] 00:29, 25 April 2006 (UTC) == Licensing == {{PD}} Manual:$wgUseBetterLinksUpdate 5615 65275 2007-01-25T02:15:31Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=UseBetterLinksUpdate |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range=(boolean) |default=true |summary= }} == Details == Unknown Manual:$wgUserBlockExpiration 5616 65280 2007-01-25T02:16:12Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=UserBlockExpiration |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range= |default=0 |summary=User blocks expire after this many seconds }} == Details == User blocks expire after this many seconds, 0=infinite Manual:$wgBadRanges 5617 65251 2007-01-25T02:09:09Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=BadRanges |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range= |default=false |summary=An array of arrays of IP addresses that each value in [[Manual:$wgBadUserAgents|$wgBadUserAgents]] apply to. }} == Details == User agent/range blocking Blocks all users using a particular user agent, possibly restricted to a set of IP ranges. This setting holds an array of arrays of IP addresses that each value in [[Manual:$wgBadUserAgents|$wgBadUserAgents]] apply to. e.g. array(array("1.2.3.0", "1.2.3.255")) == See Also == * [[Manual:$wgBadUserAgents]] * [[Manual:$wgRangeBlockUser]] * [[Manual:$wgRangeBlockReason]] Manual:$wgBadUserAgents 5618 65252 2007-01-25T02:09:22Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=BadUserAgents |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range= |default=false |summary=Array of user agents that should be automatically blocked. }} == Details == User agent/range blocking Blocks all users using a particular user agent, possibly restricted to a set of IP ranges. Note: you can't block all user agents by leaving $wgBadUserAgents blank. That would block nothing. This setting holds an array of user agents that should be automatically blocked. e.g. array("OfflineExplorer/1.0") == See Also == * [[Manual:$wgBadRanges]] * [[Manual:$wgRangeBlockUser]] * [[Manual:$wgRangeBlockReason]] Manual:$wgRangeBlockUser 5619 65268 2007-01-25T02:13:38Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=RangeBlockUser |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range= |default=0 |summary=The block is attributed to this user ID }} == Details == User agent/range blocking Blocks all users using a particular user agent, possibly restricted to a set of IP ranges. The block is attributed to this user ID == See Also == * [[Manual:$wgBadUserAgents]] * [[Manual:$wgBadRanges]] * [[Manual:$wgRangeBlockReason]] Manual:$wgRangeBlockReason 5620 65267 2007-01-25T02:13:30Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=RangeBlockReason |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range= |default="" |summary=This reason is given for the range block }} == Details == User agent/range blocking Blocks all users using a particular user agent, possibly restricted to a set of IP ranges. This reason is given for the block (should be in wfMsg, obviously) == See Also == * [[Manual:$wgBadUserAgents]] * [[Manual:$wgBadRanges]] * [[Manual:$wgRangeBlockUser]] Manual:$wgIPBlockExpiration 5621 65260 2007-01-25T02:12:29Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=IPBlockExpiration |version_min=pre 1.1.0 |version_max=1.2.0 |section=Unknown |range= |default=86400 |summary=IP blocks expire after this many seconds }} == Details == IP blocks expire after this many seconds, 0=infinite Category:MediaWiki configuration settings 1.1.0 5622 45564 2006-10-20T12:53:11Z HappyDog 694 CS Cat header {{CS cat header|1.1.0}} [[category:MediaWiki configuration settings| 1.1.0]] Category:MediaWiki configuration settings 1.2.0 5623 45565 2006-10-20T12:53:36Z HappyDog 694 CS Cat header {{CS cat header|1.2.0}} [[Category:MediaWiki configuration settings| 1.2.0]] Manual:$wgDBloads 5624 65254 2007-01-25T02:09:45Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=DBloads |version_min=1.2.0 |version_max=1.4.0 |section=Database settings |range=array of numbers |default=false |summary=Database load balancer. }} == Details == Weights for database load balancer. These are linked to the values stored in [[Manual:$wgDBservers|$wgDBservers]]. e.g. $wgDBservers = array("larousse", "pliny"); $wgDBloads = array(0.6, 0.4); == See also == * [[Manual:$wgDBservers|$wgDBservers]] Manual:$wgDisableFuzzySearch 5625 65257 2007-01-25T02:11:59Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=DisableFuzzySearch |version_min=1.2.0 |version_max=1.4.0 |section=Unknown |range=(boolean) |default=false |summary= }} == Details == Unknown Category:MediaWiki configuration settings 1.2.1 5626 45566 2006-10-20T12:53:54Z HappyDog 694 CS Cat header {{CS cat header|1.2.1}} [[Category:MediaWiki configuration settings| 1.2.1]] Category:MediaWiki configuration settings 1.2.4 5627 45567 2006-10-20T12:54:11Z HappyDog 694 CS Cat header {{CS cat header|1.2.4}} [[Category:MediaWiki configuration settings| 1.2.4]] Manual:$wgStockPath 5628 65285 2007-01-25T02:20:30Z HappyDog 694 obsolete parameter no longer used (missed it in last edit) {{SettingSummary |name=StockPath |version_min=1.2.5 |version_max=1.3.0 |section=Unknown |range=path name, false |default=false |summary=For stock images that come with MediaWiki }} == Details == For stock images that come with MediaWiki. Set to false for $wgStockPath=[[Manual:$wgUploadPath|$wgUploadPath]]. Category:MediaWiki configuration settings 1.2.5 5629 45568 2006-10-20T12:54:30Z HappyDog 694 CS Cat header {{CS cat header|1.2.5}} [[category:MediaWiki configuration settings| 1.2.5]] Category:MediaWiki configuration settings 1.2.6 5630 45569 2006-10-20T12:54:47Z HappyDog 694 CS Cat header {{CS cat header|1.2.6}} [[Category:MediaWiki configuration settings| 1.2.6]] Category:MediaWiki configuration settings 1.3.0 5631 45570 2006-10-20T12:55:02Z HappyDog 694 CS Cat header {{CS cat header|1.3.0}} [[Category:MediaWiki configuration settings| 1.3.0]] Manual:$wgBufferSQLResults 5632 65253 2007-01-25T02:09:34Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=BufferSQLResults |version_min=1.3.0 |version_max=1.4.0 |section=Database settings |range=(boolean) |default=true |summary=Use buffered queries by default }} == Details == Use buffered queries by default Sites using MediaWiki/ru 5635 65818 2007-01-29T06:49:45Z Mutante 11311 /* K */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Russian language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-04-25 ==MediaWiki-Wikis in Russian== {{CompactTOC}} ===#=== ===A=== ;[http://www.atst.ru/ Автомобили, тракторы, бульдозеры, погрузчики] ;Энциклопедия Всемирного Адыгского Братства – [http://www.adygaunion.com/Wiki/ adygaunion.com] : посвящена истории и культуре адыгского (черкесского) народа. ;Аз Веди означает «Я Ведаю» - [http://www.az-vedi.ru/ az-vedi.ru]: Проект создан, чтобы собрать воедино и предоставить в свободный доступ все знания, необходимые для обустройства своего участка родовой земли: от постройки дома и закладки сада до воспитания детей. ===B=== ;Дизайн студия "Бокс Дизайн" – [http://www.boxdesign.ru/ boxdesign.ru] : Цифровая печать и оперативная полиграфия. Изготовление буклетов, листовок, календарей. Печать визиток. ===C=== ===D=== ===E=== '''[http://wiki.eup.ru EUP.RU WIKI: энциклопедия экономики и управления на предприятиях]''' ===F=== [http://www.fashionplace.ru/wiki/ '''Первая Википедия Моды Рунета - Russian Wiki Of Fashion'''. '''Fashion Wiki''' на сайте '''Резиденция Моды - FashionPlace.ru'''] ===G=== [http://wiki.web.ru/ Геовикипедия - Все о геология. Энциклопедия по наукам о Земле. Словарь терминов, описания вулканов и извержений.] ===H=== ; HUB.ru Wiki - [http://www.hub.ru/wiki/ hub.ru]: The Biggest site in Russia about Homenetworks and Internet Service Providers. ===I=== ===J=== ===K=== ;Херсонская википедия - [http://www.wiki.kherson.ua www.wiki.kherson.ua] :Свободная энциклопедия Херсонского региона. ;KVIrc wiki - [http://www.kvirc.ru kvirc.ru] :Official Russian KVIrc homepage ===L=== ;Letopisi.ru - [http://letopisi.ru/index.php/Main_Page letopisi.ru] :Сайт общенационального образовательного проекта Intel - ТрансТелеКом «Время вернуться домой». ===M=== [http://www.muzsweet.com.com Internet-shop of musical instruments] ===N=== [http://nashacanada.com Nasha Canada (Наша Канада) - Metro Toronto Newspaper] ===O=== [http://www.ohr.ru - Photo] ===P=== ===Q=== ===R=== [http://www.rosdon.ru - Rostov-on-don] ===S=== ;Surwiki - [http://surwiki.net surwiki.net] :Энциклопедия выживания в природе ;Shtolnya - [http://shtolnya.org.ua shtolnya.org.ua] :Игра к фильму штольня ===T=== [http://wiki.traditio.ru - Традиция. Русский национальный сайт] [http://tristar.ru - Сервис гороскопов] ===U=== ;Ульяновск.RU — http://ulianovsk.ru :Википедия Ульяновской области. ===V=== ;Vingrad Wiki — [http://wiki.vingrad.ru/ wiki.vingrad.ru] :Форум программистов Винград. ===W=== ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|ru]] Manual:Upgrading MySQL 5650 47808 2006-11-09T13:10:51Z 150.142.232.3 typos ==Upgrading Mediawiki and Mysql in the same time== For example moving a server from SUSE Linux 9.0 to SUSE Linux 10.0. The mysql version of SUSE Linux 9.0 doesn't allow Mediawiki 1.6, so it's not possible to update the 1.5.8 running version to 1.6. It was necessary to make a full move to a new SUSE Linux distribution. This should be the same for any move involving a mysql move. so, first on the source computer backup the whole wiki database&nbsp;: mysqldump -p wikidb > wikidb.sql for me I needed to do this as root. then option -p made mysqladmin to call for the passwd (root mysql pass). tar cvfz med_158.tgz mediawiki/ to have all the old files. Then on the target computer, after moving the backup files&nbsp;: <pre> mysql -p and mysql opens it's console use wikidb source wikidb.sql </pre> But one must start from a clean mysql (no wikidb before, or delete it) tar xfvz med_158.tgz Test, it should work. Same mediawiki site but on the new computer (new mysql/php version). Then overwrite the folder with the new 1.6.3 files. For the sake of security, unpack the 1.6.x version elsewhere, in this version enter the root dir and delete the image dir, and the config dir then&nbsp;: cp -a <1.6.x dir>/* <1.5.8 dir> After that you can delete the <1.6.x dir>. In the new mediawiki root folder&nbsp;: cp AdminSettings.exampl AdminSettings.php This is the key part. It's mandatory to have the maintenance scripts run. In it replace "wikiuser" by root and set it password. Run php maintenance/update.php and wait, then enjoy the new mediawiki 1.6.3. Project:Forum 5657 edit=autoconfirmed:move=autoconfirmed 64897 2007-01-23T02:41:05Z HappyDog 694 /* Proposal for new Hooks */ response [[Project:Forum|Forum]] | [[Project:Current issues|Current issues]] __NEWSECTIONLINK__ {{Forum notes}} <!-- --------- FOR HELP with the MediaWiki SOFTWARE, PLEASE go to [[Project:Support desk]] ---------------- --> == Category:Manual vs Category:MediaWiki Manual == I propose we use [[:Category:Manual]] instead of [[:Category:MediaWiki Manual]] to categorize all the Manual pages. Nothing on the site is about anything except MediaWiki. So "MediaWiki" is redundant in any category name and complicates things unnecessarily. Using [[:Category:Manual]] keeps it easier for people to type it the same every time. <strike>'''If no one objects, I will make this change next week.'''</strike> --[[User:Rogerhc|Rogerhc]] 05:33, 14 August 2006 (UTC) ''I decided not to do it.'' It feel it is redundant to use prefix "MediaWiki " on navigational labels on this site, even on pagenames and category names, I feel. However, I will defer to the preference of Bdk and HappyDog who I think created the category and subcategories prefixed with "MediaWiki " because I sense the consensus among the three of us is (two to one) to use it. I can adapt to it. Thanks for all the work everyone is doing. :-) [[User:Rogerhc|Rogerhc]] 22:29, 9 September 2006 (UTC) == New template "languages" == See [[Template:Languages]] for use on this site. == Transwiki from meta.wikimedia.org == I'm interested in helping with moving the mediawiki specific help/FAQ etc. pages from http://meta.wikimedia.org/ but couldn't find much along the lines of a guide to the process. [[Project:Help]] wasn't much help. Anyone have pointers? --[[User:Swift|Swift]] 09:14, 31 July 2006 (UTC) :Movement will be done by server admins. But you may ask HappyDog or me for details. Help is welcomed, but there are still some tricky issues ... but read [[meta:Meta:MetaProject to transfer content to MediaWiki.org]] and join the discussion there :-) --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 03:26, 9 August 2006 (UTC) :I've enabled transwiki imports from meta via Special:Import. Any admin here can now slurp a page over from meta, with history intact, via Special:Import. Please replace the page there with <nowiki>{{MovedToMediaWiki}}</nowiki> so there's a link from the old location to the new one. --[[User:Brion VIBBER|Brion VIBBER]] 14:27, 15 November 2006 (UTC) :: Cheers Brion - do you think it's worth creating a special transwiki namespace to handle this, or just to import the pages directly and move them afterwards? I'm assuming that pages retain their name when transferring across (the interface allows you to change the namespace). --[[User:HappyDog|HappyDog]] 03:13, 16 November 2006 (UTC) :I would like to help during the transfer of pages by being an admin and importing + fixing up the new pages, I have done a lot of work tagging pages that need to be moved on meta-wiki and would like to see the project through. Also (I have already posted this on meta) I think it would be a good idea to, rather than create a special import namespace, import pages in small batches - or indivdually - and sort them out, then do some more. That method would allow us to see what is changing and not be overwhelmed by the incoming pages. [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 19:17, 19 November 2006 (UTC) ::...hm, this is not very likely to happen. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 22:45, 19 November 2006 (UTC) :Which idea? [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 18:50, 21 November 2006 (UTC) == Project:Current issues == I created [[Project:Current issues]] to deal with 'current issues' regarding MW.org. I'm sure there are more issues that I haven't thought of. I look forward to your input. --[[User:HappyDog|HappyDog]] 23:24, 9 August 2006 (UTC) :That is similar in purpose to [[Project:Forum]]. So I put a link to both pages at the very top of both. Leadership and action are needed so that MW.org can become an effective MW documentation wiki. Thanks for your help! --[[User:Rogerhc|Rogerhc]] 22:43, 15 August 2006 (UTC) :: What exactly is the difference between the two? --[[User:Swift|Swift]] 19:16, 24 August 2006 (UTC) ::: None; I suggest they be merged into one page. However, leadership in resolving the matters discussed on both pages (or a merged page) is needed so that they do not turn into a hope drain. Who will lead? Please step forward. :-) [[User:Rogerhc|Rogerhc]] 01:15, 28 August 2006 (UTC) :::: Agree. Let's merge them if there are no objections within a week. :::: I don't think lack of leadership will be a detrimental factor. Anarchy will work as long as people don't abandon pages. Pick what you want to work on and stick with it &mdash; we can then coordinate on the interfaces. --[[User:Swift|Swift]] 01:16, 30 August 2006 (UTC) ::Hi - sorry about the lack of response. Have been away for the last couple of weeks. Hopefully I'll be able to make up for my absence now by littering the wiki with responses to recent dialog (which I was so keen to open up before I vanished into thin air!). The main reason for starting a new page was that the issues I raised there were things I considered ''fundamental'' issues that are holding up a lot of our other work, in particular the organisation of the site and transferral of content from meta. I considered this page to be more for the day-to-day running of the wiki and didn't want this important content to be lost. I'm sorry that wasn't spelled out more clearly. ::I agree with Swift, in that leadership is not the issue here, but whilst anarchy normally works there are some big issues that cannot be handled in this manner, namely those that relate to the PD/GFDL split (as we must not break the PD license, and we do not want to create GFDL material that we later find out should have been PD) and the moving of material from meta (as it is a large and technical job that we can't afford to mess up). Most other stuff, e.g. navigation, would be good to reach a concensus on so that we don't waste or duplicate effort, but can equally be handled by people being bold. --[[User:HappyDog|HappyDog]] 01:52, 4 September 2006 (UTC) == Thick blue border == [[MediaWiki:Copyrightwarning]], [[Project:Copyrights]] and possibly other pages refer to a <span style="color: #0000cc">'''thick blue border'''</span> for pages in the Help namespace. This border isn’t visible with the Skins [http://www.mediawiki.org/w/index.php?title=Help:Contents&useskin=standard Classic], [http://www.mediawiki.org/w/index.php?title=Help:Contents&useskin=nostalgia Nostalgia], and [http://www.mediawiki.org/w/index.php?title=Help:Contents&useskin=cologneblue Cologne Blue]. Someone might want to fix that. – [[User:Schnargel|Schnargel]] 12:54, 10 August 2006 (UTC) : Good point - I hadn't noticed this. Upon investigation, it appears that this is due to a bug in MW which means namespace specific CSS customisations do not work in these skins. I have logged the bug at [[bugzilla:6976]] --[[User:HappyDog|HappyDog]] 00:18, 11 August 2006 (UTC) :: This bug has been fixed, and these pages now have the blue border - what do you think? I'm not sure they are particularly elegant... --[[User:HappyDog|HappyDog]] 01:56, 4 September 2006 (UTC) == [[Mediawiki:Sidebar]] == Just wanted to bring a comment I made to [[Mediawiki talk:Sidebar]] to the attention of the community, both as a request for comments and in the hope that someone with admin rights still comes to this project. --[[User:Swift|Swift]] 01:27, 30 August 2006 (UTC) :Done. Thank you for suggesting this. --[[User:Rogerhc|Rogerhc]] 00:33, 31 August 2006 (UTC) ::Un-done. I moved [[Project:Forum|Forum]] link out of the left sidebar and into the [[Community portal]] page. I hope that is a logical place for it, along side [[Project:Support desk]] and others. Community portal is prominently just under the Main page link at top of 'navigation'.-- [[User:Rogerhc|Rogerhc]] 08:28, 4 September 2006 (UTC) :::[[Project:Forum|Forum]] link is back in left sidebar under 'navigation'. I'm fine with that. --[[User:Rogerhc|Rogerhc]] 23:02, 9 September 2006 (UTC) I will further reorganize the left sidebar today. It is in bad need of it. Off site links should be in an '*off site links' box ''only''. '*navigation' box should represent ''this'' wiki's structure. We are not an encyclopedia -- we do have some wiki front doors that need listing there, such as '**Manual:Contents|Manual', '**Help:Contents|Help', '**Community portal|Community portal'. --[[User:Rogerhc|Rogerhc]] 00:33, 31 August 2006 (UTC) :Done.--[[User:Rogerhc|Rogerhc]] 08:29, 4 September 2006 (UTC) _please comment and suggest_ == [[Template:Languages]] == Just wanted to bring a comment I made to [[Template talk:Languages]] to the attention of the community in request for comments. If I get none, I'll probably go on a mass edit spree... --[[User:Swift|Swift]] 01:31, 30 August 2006 (UTC) == Category:Help == [[:Category:Help]] is for MediaWiki generic site user help. See [[Project:PD Help]] for discussion of this and or the '''Help front door:''' [[Help:Contents]] '''[[:Category:PD Help]]''' was also created by somebody. [[:Category:Help]] however (no "PD ") is simpler, more maintainable and keep this wiki navigable. Furthermore, other sites using MediaWiki who will want to import the "Help:" namespace probably wont license it public domain. Therefor [[:Category:PD Help]] is an undesirable label on those pages. So let's use [[:Category:Help]]. To fix this '''I propose to re-categorize all Category:PD Help pages to Category:Help ''next week''''' by manually delete the "PD " from the category labels of respective pages to update them to Category:Help --[[User:Rogerhc|Rogerhc]] 00:16, 31 August 2006 (UTC) _Please comment_ :I admire your enthusiasm to kick some order into the wiki, but I think there are some important things that need sorting out first, which are the items being discussed on [[Project:Current issues]]. I would recommend holding back slightly until we have established how the content will be organised, otherwise you may find you need to do it all twice! --[[User:HappyDog|HappyDog]] 01:43, 4 September 2006 (UTC) == Licensing == Would there be any specific reason for using GFDL rather than PD on the rest of the site (as opposed to just on the PD help)? I understand the reason for wanting attribution in the case of the Wikimedia projects, but here I doupt we have to worry about anyone giving Mediawiki documentation without referencing MW.org as the source. I know there will hardly be a change in licensing without a great incentive given the hassle involved in reissuing the content, but being more of a BSD than a GPL type guy, I'm interested in the reasoning (if ther is any). --[[User:Swift|Swift]] 05:20, 18 September 2006 (UTC) :You're talking about ''all'' contents in general (including images, talk and user pages)? --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 07:05, 18 September 2006 (UTC) :: Yes. Only one site license: anything posted would be in the public domain unless otherwise specified. Images on Commons are sometimes multi-licensed, that isn't a feature of the GFDL, right? --[[User:Swift|Swift]] 08:05, 18 September 2006 (UTC) ::: The main problem is that a lot of content will (and to a certain extent, already is) from GDFL sources, for example meta or the docs included with the MediaWiki code. Also, any contributions already made to the wiki would need relicensing or rewriting. In my view, a less-restricitve CC license (though not a PD license) would be the best bet, but I think it is too late to change to that too. Bear in mind that there is a lot of content on meta that will ultimately end up here. If we license as anything other than GFDL then we will have to rewrite that from scratch too. Finally, extension writers are posting their extension code here, and I'm not sure they would be particularly happy to release this under a PD license. --[[User:HappyDog|HappyDog]] 12:34, 18 September 2006 (UTC) :::: I was aware of the problems with importing content from Meta and that changing the license is definately a little late. I was just interested seeing if there was some licensing issues that made GFDL more appropriate than something else (I find the restriction that derivative work must have the same licese too overly strict &mdash; and the source of some of our problems now). It's a good point that the extensions authors would like different licenses. :::: Thanks for your comments. --[[User:Swift|Swift]] 16:38, 18 September 2006 (UTC) == Searching the site == Currently searching MW.org does not give the search result we would ultimatly want. Ultimatly we should be able to search using the search box in the nav bar for any $wg, any hook, etc, and see the page on that $wg or hook. Currently searching for $wgAntiLockFlags gives zero results, because all $wg's are in Manual:, and the search defaults to only searching Main:. Confusingly enough, even searching in the manual namespace results in zero results (Strangly, a search including the Help: namespace does give a result of [[Help:$wgAntiLockFlags]], which has no text). I suggest we should investigate defaulting searches to include the Manual, Help (and project?) namespace, and obviously make it so it does actually search those namespaces. --[[User:Rick|Rick]] 22:50, 6 October 2006 (UTC) :Just a quick answer: This is mainly because of sloooooow indexing. You may have experienced this for new or moved pages on other Wikimedia projects ... (the config files were moved from help to manual recently). :To include the help and manual namespaces into the default search should be possible. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 23:05, 6 October 2006 (UTC) :: I think we need to pester a developer for this. I suggest we do it at the same time as we ask for the 'extension' namespace, and to rename 'project' to 'site'. I don't think the second of these options has been agreed between us yet (see [[Project:Current issues#Namespaces]]), so perhaps we can get a concensus on that? Oh yeah, and Bdk is right about the indexing. I don't know if there's a way we can force a refresh - perhaps another thing to ask the devs? --[[User:HappyDog|HappyDog]] 23:52, 9 October 2006 (UTC) :::A possible fix for setting the default search namespaces; I was just looking through my [[Special:Preferences#prefsection-7 | Special:Prefences Misc]] and noticed a user can choose which namespaces to search by default :-), IIRC when creating a user we can set default preferences, we'd still need to do something for current users. (And yes searching for $wg's in Manual: does work now) --[[User:Rick|Rick]] 17:59, 10 October 2006 (UTC) :::: Yes - that is the setting we would need to change. You're right - it may not affect existing users. I will raise these points when we speak to the devs. --[[User:HappyDog|HappyDog]] 12:03, 11 October 2006 (UTC) :[[Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]] in LocalSettings.php [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 12:33, 28 October 2006 (UTC) This issue is now fixed. New users have search enabled for the main, help:, manual: and extension: namespaces by default. Unfortunately there is no easy way to update this setting for existing users, so you will have to modify your preferences manually if you registered before this was switched on (some time last month). --[[User:HappyDog|HappyDog]] 02:48, 3 December 2006 (UTC) == Extension demo wiki == There are lots of the extensions that don't have links to an example wiki where you can see it working. a mate told me about awardspace and it gives anyone 200mb and 5gig bandwidth free. Maybe we could set up an "extensions demo wiki" there, and since its free, and that account won't be used for anything else, we don't have to worry about 1)dodgy extensions accidently screwing it up 2)dodgy extensions deliberatly screwing it up. There would be some admining involved in installing the extensions and reinstalling when it buggers up, I'd be willing to help. (I'm sure other extensible OSS organisations have faced the same situation of an extension demo platform, I don't know what they're solution was, but it would be relevent if anyone knows) Comments? PS. Just thought, it could also demo skins anyone has added to User_Styles --[[User:Rick|Rick]] 02:08, 13 October 2006 (UTC) :I was going to suggest 100webspace.com which IMO is better than awardspace but both 100WS and awardspace only run PHP 4.?.? which will not run most extensions. [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 12:41, 28 October 2006 (UTC) == Error on MediaWiki main page and I can't fix it! == <small>Moved from [[Project:Current issues]]</small> The front page for the MediaWiki project says: "Download MediaWiki right away, or use the navigation on the '''right''' side to explore the basic site contents. You'll find the fundamental introduction translated into some other languages, but the reference language on the whole site is English. Please read more about this site." The navigation bar is on the '''left''' side. Can someone with access fix this? It's terribly frustrating. [[User:Severnjc|Severnjc]] 19:21, 15 October 2006 (UTC) : Fixed. --[[User:HappyDog|HappyDog]] 01:03, 16 October 2006 (UTC) == Categorizing dated information == Because MediaWiki is released on a quarterly schedule, the version number tends to get bumped up quite fast: in one year, the version has jumped from 1.4 to 1.8. It's often difficult to gauge exactly how much backwards compatibility is broken from each release: 1.5 saw massive database restructuring, 1.7 saw PHP 4 support removed, 1.8 only made minor database changes, but an extensive list of bugfixes. Future versions will have major backend architectural changes implemented. Combine this with a penchant for customization and you've got a crash course for incompatibility. I actively maintain a hacky extension of my own, and upgrading to a new branch always makes me nervous. There are scores of information on this wiki as well as Meta that have text like "For MediaWiki 1.5.2" tacked on hastily, users browsing by these pages can only think: "Hmm... that looks outdated. Does it work on the latest version?" Referencing English Wikipedia's [[:en:Wikipedia:Updating information|method of updating outdated information]], I'd like to propose similar infrastructure for the MediaWiki wiki, using version numbers rather than dates. This way, MediaWiki hackers who have time to test out methods can quickly find out what statements have not been tested for later versions. Comments? &mdash; <span style="font-variant:small-caps;font-family:sans-serif;">[[User:Edward Z. Yang|Edward Z. Yang]]</span><sup style="font-family:serif;">([[User talk:Edward Z. Yang|Talk]])</sup> 01:14, 20 October 2006 (UTC) :Hmmm.... I'm not sure whether this wiki is large enough yet to warrant this extra burden of administration. I think that a simpler set of rules could cover this situation: :* If a reference is made to an old version of MediaWiki, it is either an obsolete feature or it is still available in the latest version. :** If it is obsolete then mark it with the <nowiki>{{obsolete|version}}</nowiki> (where version is the version of MW in which it was deprecated). :** If it is not obsolete then update the version number(s) in the article. :* If you see an old version no. without an <nowiki>{{obsolete}}</nowiki> tag then it is out-of-date information. :** If you can fix it, please do so. :** If you can't or don't want to then don't, but treat the information with a pinch of salt. : --[[User:HappyDog|HappyDog]] 01:30, 20 October 2006 (UTC) :: The trouble with the simpler set of rules is there's no way to aggregate a list of all pages that need updating. Furthermore, some notes aren't as cut-and-dry as extant or obsolete: behavior can change subtly over versions. :: Personally, I like simplicity and detest the abuse of templates with overly complex logic, but I think the functionality offered by "Updating information" is applicable to our situation. 02:59, 21 October 2006 (UTC) ::: I do not think that we currently have enough active editors to make such categorisation worthwhile. If someone wants to go ahead and implement it I won't object, but I also wouldn't be surprised to find a lot of 'needs updating' tags scattered across the wiki which never get fixed. Bear in mind, that fixing requires testing the appropriate feature/setting/extension on the new version - it is not a trivial task! --[[User:HappyDog|HappyDog]] 19:30, 21 October 2006 (UTC) :::: Yes, which we should make it as easy as possible for people who want to do so to do it. I'll go off and implement it. &mdash; <span style="font-variant:small-caps;font-family:sans-serif;">[[User:Edward Z. Yang|Edward Z. Yang]]</span><sup style="font-family:serif;">([[User talk:Edward Z. Yang|Talk]])</sup> 01:57, 22 October 2006 (UTC) {{MW 1.9}} ::::: You can probably use any of the {{[[Template:MW version|MW version]]}} templates, which I copied over from meta. I tagged {{[[Template:MW 1.9|MW 1.9]]}} to the right, so you see how it works... [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 09:03, 28 December 2006 (UTC) == AuthPlugin.php == <small>Moved from AuthPlugin.php (which has now been deleted)</small> http://wiki.blitzed.org/Blitzed_MediaWiki_modifications Seems to be pretty helpful, will someone please supply an example? {{unsigned|140.247.59.154}} : I wouldn't use it because: 1. It's on an ancient version of MediaWiki and 2. It modifies core files. &mdash; <span style="font-variant:small-caps;font-family:sans-serif;">[[User:Edward Z. Yang|Edward Z. Yang]]</span><sup style="font-family:serif;">([[User talk:Edward Z. Yang|Talk]])</sup> 22:01, 27 November 2006 (UTC) == Manual categorisation == Taking a look at [http://www.mediawiki.org/wiki/Special:Allpages/Manual: the list of pages in the Manual namespace], I notice an overwhelming amount of titles commencing with <tt>$wg</tt>. I suspect these configuration setting pages would be better off in their own subcategory; perhaps [[:Category:Configuration settings]], which could then be subcategorised. Thoughts? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 01:47, 2 December 2006 (UTC) :Good morning, Rob. Hm, this is the expected behaviour of Special:Allpages. And all these pages are already in [[:Category:MediaWiki configuration settings]] and subcategories. But anyway, categorization does not change the general alphabetical listing in ''Allpages'', ''Prefixindex'' or such ... <small>(sorry to point that out so clearly, I assume you know that quite well normally ... maybe a lack of coffee, or being awake too long? *eeek* Please just remove this section, if you think it's better). --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 10:03, 2 December 2006 (UTC) Quite right, I shall have to do the blatant idiot dance again. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:57, 5 December 2006 (UTC) == My Userpage == Please could someone delete my userpage. [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 06:49, 5 December 2006 (UTC) :For what reason? Is there something confidential in the history that I need to duplicate across the Internet? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:57, 5 December 2006 (UTC) ::I've deleted it now as it was a user page (we don't really need a reason for such requests imo). Anyway, whatever the reason is, good luck on your way, Lcarsdata, and thanks for your help, especially on Meta. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 12:45, 5 December 2006 (UTC) ::: Agreed - see [[Project:Deletion]]. --[[User:HappyDog|HappyDog]] 13:41, 5 December 2006 (UTC) == Main page reprogramming == I have modified [[MediaWiki]] to make it completely template based. The base template is [[Template:Main page]] which takes one (optional) argument: the name of the language, and spits out the page in that language. This requires creation of a number of pages in the appropriate language (see [[Project:Main page templates]]) but makes it a lot easier to keep styling, etc. up to date. If a particular translation does not exist for the current language then the page gracefully falls back on the English translation, so feel free to do partial translations. I would suggest that the minimum amount to translate before using the template is 'welcome' and 'intro'. --[[User:HappyDog|HappyDog]] 01:41, 7 December 2006 (UTC) : btw - I have done the French translation (by copying from the existing version) as a test. All other languages still need doing. --[[User:HappyDog|HappyDog]] 01:44, 7 December 2006 (UTC) == Help pages == I can't see any problem with having the help-pages under GFDL, could anyone please define the (for me non-existing) problem with that and the need to have them under PD. [[User:AzaToth|AzaToth]] 15:13, 8 December 2006 (UTC) :Please have a look at [[Project:PD help]]. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 20:14, 8 December 2006 (UTC) ::[http://www.mediawiki.org/w/index.php?title=Project_talk:PD_help&diff=prev&oldid=55700 +1] --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 21:59, 9 December 2006 (UTC) The GFDL is a disgusting, shit and downright viral licence. The conditions for reuse require laborious reproduction of the licence text. If end-users importing the pages into their wiki want to use a more or less restrictive licence, then they may have difficulty doing so. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 12:51, 9 December 2006 (UTC) : To expand on what Rob said, it would mean that the help pages could not be reasonably used on a private wiki. It would also mean a commitment to all users of the help content to make any of their local modifications available to the public - an unreasonable requirement, particularly as the public won't be interested. It would also require the inclusion of the full page history, or at least a list of all prior contributors. --[[User:HappyDog|HappyDog]] 13:49, 9 December 2006 (UTC) == Bug in [[Template:Languages]] in categories == See [[:Category:MediaWiki Introduction/es]]. – [[User:Rotemliss|rotemliss]] – [[User Talk:Rotemliss|Talk]] 19:30, 11 December 2006 (UTC) :Yes - this is due to a bug in ParserFunctions. See [[Bugzilla:8199]] and [[meta:Talk:ParserFunctions#Bug when using colon in #ifeq:]]. Any suggestions for fixing this would be welcome! --[[User:HappyDog|HappyDog]] 19:42, 11 December 2006 (UTC) ::I have put the links inside, that seems to work.--[[User:Patrick|Patrick]] 00:31, 9 January 2007 (UTC) ::: Well done Patrick - your fix seems to work a treat! --[[User:HappyDog|HappyDog]] 00:56, 9 January 2007 (UTC) == Proposal for new Sidebar structure == Following a request on the mailing list to add a link to [[Download from SVN]] to the navigation bar, I did so; however, I ended up cramming it into the ''resources'' section. This isn't really an appropriate place for it to my mind, but in fact, there isn't an appropriate place for it. I'm proposing a new structure for the sidebar at [[User:Robchurch/Sidebar]] which separates resources into "navigation", "get MediaWiki", "get support", "development" and "communicate", and would like to solicit feedback before anything actually changes on the site. I don't mind where discussion takes place, as long as it all happens in the same place - it might not be a bad idea to hold it on the proposal page itself. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:50, 15 December 2006 (UTC) == Proposal for new Hooks == I have installed the [[http://meta.wikimedia.org/wiki/NamespacePermissions_Extension|NamespacePermissions]] extension, and added a small extension (as yet unpublished, written on the clock, seeking permission, long process) to allow categories within these protected namespaces to be protected as well. The purpose for this on the intranet wiki it is installed on is to limit access to highly sensitive information on the wiki. Works well! There are some images that I need to likewise protect. This isn't going to be as easy. I am going to have to modify ImagePage.php directly to hide the images. It would be nice to have some hooks in ImagePage::view() like in CategoryPage::view(). --[[User:JulieC|Genidiot]] 20:51, 22 January 2007 (UTC) : This is the wrong place to ask. Please try http://bugzilla.wikimedia.org/. --[[User:HappyDog|HappyDog]] 02:41, 23 January 2007 (UTC) SourceForge 5676 26088 2006-04-29T07:49:38Z 80.177.0.197 This really should be linked somewhere on installation pages - it takes ages to find the right information. Installing on [http://sourceforge.net sourceforge] [http://meta.wikimedia.org/wiki/Running_MediaWiki_on_Sourceforge.net From Meta] Template:Forum notes 5685 edit=autoconfirmed:move=autoconfirmed 52151 2006-11-29T11:35:06Z HappyDog 694 Protected "[[Template:Forum notes]]": Template [edit=autoconfirmed:move=autoconfirmed] {| width="100%" align="center" style="border:1px solid #444455; margin-bottom:5px; padding:1px;" |- | style="text-align:left; font-size:130%; padding:0.5em 0.5em 0.5em 0.5em; background:#444455; color:#ffffff;" | Before posting |- | border:1px solid #444455; | * The Forum page is only for discussion ''about'' this website, '''''mediawiki.org''''' * '''For help with the MediaWiki software see [[Project:Support desk]]''' and [[Project:Help]]. * [[Project:Forum/archive|Forum/archive]] holds done Forum items (2006-09 to present). Also [http://www.mediawiki.org/w/index.php?title=Project:Forum&oldid=36516 '''5''' (2006-08-09)] and [http://www.mediawiki.org/w/index.php?title=Project:Forum&oldid=33817 '''4''' (2006-07-12)] are old Forum snapshots, and [http://www.mediawiki.org/w/index.php?title=Talk:MediaWiki&oldid=20831 '''3''' (2006-03-15)], [http://www.mediawiki.org/w/index.php?title=Talk:MediaWiki&oldid=13467 '''2''' (2005-12-15)], [http://www.mediawiki.org/w/index.php?title=Talk:MediaWiki&oldid=4235 '''1''' (2005-08-19)] older snapshots of ''Talk:Main Page,'' the former location of this topic |} <div style="padding:0.5em; margin-bottom:1em; border: 2px solid #a00; text-align:center;">Please don't post comments here that don't [[About this site|relate to MediaWiki.org]]. Irrelevant discussion may be removed. And [[Sandbox|use the SANDBOX]] to see how easy it is to edit a wiki. ---- [http://www.mediawiki.org/w/wiki.phtml?title=Project:Forum&action=edit&section=new '''Click HERE to post a comment]'''</div> __TOC__ Project:Support desk 5688 66196 2007-01-31T01:02:53Z 206.173.244.211 {{Support desk notes}} <!-- Please add new comments to the bottom! --> == <nowiki><nowiki></nowiki></nowiki> and <nowiki><code></code></nowiki> translation problem == Hi all, I have a problem with rendering inside <nowiki><code></code></nowiki> tag. I did a small extension that simply render everything inside <nowiki><code></code></nowiki> tag like a <nowiki><pre></pre></nowiki> with a default: ''style="..."'' parameter. The problem is that if I add a <nowiki><nowiki></nowiki></nowiki> tag inside code tag... Nowiki is kept in the html rendering, so the page becomes invalid to w3c because of the nowiki tag. So, for example: <nowiki><code>Hello <nowiki>123</nowiki></nowiki><nowiki></code></nowiki> is html-rendered to: <nowiki><pre style="...">Hello <nowiki>123</nowiki></nowiki><nowiki></pre></nowiki>. Could someone tell me how is possible to avoid this? <nowiki><nowiki></nowiki></nowiki> should be parsed from the engine, but not rendered to html... And it doesn't happen. Thanx a lot! == Annoying msg == I installed a wiki 1.7, in the first page I have this message MediaWiki has been successfully installed. Consult the User's Guide for information on using the wiki software. How I can remove it : Edit the [[Main Page]]. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 04:00, 29 December 2006 (UTC) == Paste a word in different languages e.g. a Japanese like this 日本語 in a MediaWiki page == I installed mediawiki 1.8.2 and all works except that when I try to paste the following 日本語 it doesn't work when I save the page: I get a white page What's the way ? thx in advance :&lt;[[User:Ww9rivers|ww]]&gt; There are probably many different ways to do that. The HTML tag &lt;span&gt; can be used to switch language in the middle of a setence. For example, I can do <span lang="zh-GB">中文简体</span> and <span lang="ja">日本語</span> in the middle of English text. '''''What a pity it doesn't work''''' if u want to try .... http://www.studentiunisg.it/wiki thx mauro == I would like all the people can register and become a member, but I want that only certain members can edit the content. Can I do it? Does it break the wiki's role? (for example, open source) == I know that wiki's philosophy is to let everyone contribute to the content. But in some case, we only want certain reliable person to contribute to the content. Can I do that in wiki? :Yes you can. You can look for the protected namespace module. I don't remember what it's called, but if you look for "wiki protected namespace" you should find it. Cheers, Jay 22:26, 7 December 2006 (UTC) ::You don't need an extra hack. Remove edit permissions from the default ''user'', and create a new group which has edit permissions; add editors to this group as needed. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 02:40, 10 December 2006 (UTC) ::: See [[:m:Preventing access]]. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 04:02, 29 December 2006 (UTC) == login and editing is not possible == login and editing is not possible, there's only this error notice. Although I made everything correctly, it still doesn't work. I would appreciate it if you could help me. Thanks :Es gab einen Syntaxfehler in der Datenbankabfrage. Die letzte Datenbankabfrage lautete: :(SQL query hidden) :aus der Funktion „Block::loadRange“. MySQL meldete den Fehler „1054: Unknown column 'ipb_range_start' in 'where clause' (localhost)“. seya [[User:82.149.176.213|82.149.176.213]] 20:44, 12 November 2006 (UTC) :Run "php maintenance/update.php". – [[User:Rotemliss|rotemliss]] – [[User Talk:Rotemliss|Talk]] 17:40, 13 November 2006 (UTC) How do I do that when I only have FTP connection, and no shell connection? --[[User:80.222.53.222|80.222.53.222]] 18:18, 26 December 2006 (UTC) === Not only 1.8.2 === Hi there, I have very similar problem. Sometimes I get blank page - for example when I click Edit, or when I want to display some pages... I tried to find the problematic code, it seems to be in EditPage.php: $summary = wfMsg('summary'); $subject = wfMsg('subject'); $minor = wfMsgExt('minoredit', array('parseinline')); $watchthis = wfMsgExt('watchthis', array('parseinline')); ''LINE_A'' '''$cancel = $sk->makeKnownLink( $this->mTitle->getPrefixedText(), wfMsgExt('cancel', array('parseinline')) );''' ''LINE_B'' $edithelpurl = Skin::makeInternalOrExternalUrl( wfMsgForContent( 'edithelppage' )); $edithelp = '<a target="helpwindow" href="'.$edithelpurl.'">'. htmlspecialchars( wfMsg( 'edithelp' ) ).'</a> '. htmlspecialchars( wfMsg( 'newwindow' ) ); When I set LINE_A to: echo "I'm here!" exit; I can see it on an output. When I set LINE_B to: echo "I'm here!" exit; and LINE_A is empty, there is an empty output. * Here is my installation log: [http://napoveda.registratura.sk/tmp/config/installlog.txt] * Here is my PHP Info page: [http://napoveda.registratura.sk/tmp/phpInfo.php] * And here is '''my wiki''': [http://napoveda.registratura.sk/tmp/index.php/Hlavn%C3%A1_str%C3%A1nka] * Finally, here is a blank page: [http://napoveda.registratura.sk/tmp/index.php?title=Hlavn%C3%A1_str%C3%A1nka&action=edit] --[[User:Ondrejk|Ondrejk]] 13:44, 6 December 2006 (UTC) Note to Ondrejk : I only recently began using MediaWiki, but I once tried to run MediaWiki 1.8.2 from a sub-folder (when it usually runs from the root), but it errored .. I assumed MediaWiki 1.8.2 could only run from the root -- you have it in /tmp though the root seems to also give a different error http://napoveda.registratura.sk/ -- : Hi, thank you for your note... But: I can run it from subfolder on my laptop computer and on server it didn't run even from root folder. That URL you have provided was my first try... --[[User:Ondrejk|Ondrejk]] 09:50, 7 December 2006 (UTC) See Question "202 Is there a problem using MediaWiki 1.8.2 with php 5.2 on a SHARED HOSTING with blank pages for edit ?" also posted today .. seems related, the issue from Q202 is that 1.8.2 USED TO WORK .. but an upgrade Apache 1.3.28 (php 5.1.6) to 1.3.37 (php 5.2) (cluster server) "broke it" -- though installation log and phpinfo for Ondrejk shows he is using PHP 5.1.6 (not 5.2) .. maybe a setting in PHP ? (which Q202 only affected after the upgrade to 5.2) ? : Hi, I really use PHP 5.1.6 version. A tried to open my wiki today, but it stopped working completely!!! I don't understand what's wrong... --[[User:Ondrejk|Ondrejk]] 09:59, 7 December 2006 (UTC) : Hi there, I tried to check current SVN version, but it has the same problem. I tested in on PHP 2.1.6 and 2.2.0. Somotimes the blank page is shown when I click edit and sometimes on any page. I asked my ISP company, they found record in Apache error log, that the apache proccess stopped - there wasn't any further info. --[[User:Ondrejk|Ondrejk]] 14:55, 7 December 2006 (UTC) Hi, got the same problem with PHP version 5.1.6 apache 2.x page don't show up anymore after I tried to edit them once (even without saving the changes)... all I get is an empty page (0byte), can't access the error log unfortunately. -- Arun 18:00, 29 Decemeber 2006 Got it working, seems to be a problem with the memory limit in php, see [http://bugzilla.wikipedia.org/show_bug.cgi?id=8297] -- Arun 13:00, 8 Jan 2006 == How do you use <nowiki><pre></nowiki> in a template? == I have a template like this: <pre> Some text: &lt;pre>{{{1}}}&lt;/pre> </pre> But when I use that template, {{{1}}} shows up inside the <nowiki><pre></nowiki> box instead of the template parameter! It works if I delete the <nowiki><pre></nowiki> tags. I'm assuming it's because <nowiki><pre></nowiki> also enables &lt;nowiki&gt;, however surely template parameters should be expanded first before anything else, after all, that's the point of templates isn't it? :&lt;pre&gt; ''does'' behave like &lt;nowiki&gt; indeed; there was a bug on this at some point, and it might still be open. At the moment, it's considered the correct behaviour, but that might be subject to change if we ever keep our promise to rewrite the parser. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:04, 9 December 2006 (UTC) == MediaWiki was working fine, stopped working out of the blue... (500 Server Error after install)== I had MediaWiki working like a charm for about a month, doing exactly what I needed it to. When I pulled it up today to log in, I'm suddenly getting a 500 server error. I'm wondering if my host changed some config settings. Are there any known issues where MediaWiki just ''stops'' working out of the blue? Is there anywhere I can find a detailed list of what my permissions need to be set to on all of the MediaWiki files/directories? I didn't change them, but I wonder if they somehow got reset... :Isaac Newton's third law states that "for every action, there is an equal, but opposite, reaction". You're seeing the reaction; figure out the action. If a ''500'' error is being produced, then it's quite likely that the web server's error log will provide further and more detailed clues. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 05:41, 22 November 2006 (UTC) ::Thanks for the tip. I've already tried the error logs, and they don't have anything in them... Any other ideas? ''Original Poster, 25 Nov 2006'' :::I am having this same problem, although I haven't had MW working for as long. When I install MW, it works great, I can even go to the Main Page and login... Anytime thereafter, though, I get a 500 Server Error when trying to go to the Main Page. My error logs say this: :::'''[Mon Nov 27 09:02:22 2006] [error] [client ''IP address removed''] Premature end of script headers: /path/to/wiki/directory/index.php''' '''Update:''' My host just advised me to make sure register_globals (in my PHP.ini) file was ON and located within the wiki directory. Likewise, I had to comment out (if it exists): [Zend] zend_optimizer.optimization_level=15 zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so ''Previous Poster'' Thanks so much for the solution, it worked for me and I'm back up! - ''Original Poster, 25 Nov 2006'' :A user has narrowed down this bug to the function '''debug_backtrace()''' and posted [http://bugzilla.wikimedia.org/show_bug.cgi?id=8041 a report at bugzilla]. Unfortunately, it didn't help to comment out the lines containing this function, as it made the page layout behave strange. :H@r@ld 10 December 2006 (UTC) == LDAP Auth mod Apache == Hi, I've tested the LDAP extension which works great except that i cant login with the wikisysop, because the wikisysop does not exist in the LDAP. So to be able to manage my wiki i have to install mediawiki twice (which point to the same database), one with ldap support ; one witout (for the wikisysop user only). But that is very haevy to manage like that. So i've added the LDAP auth module in the Apache config. Now, when i request the wiki ; an auth popup raise which i submit with my login/password, and i can acces to the wiki but still without being logged in. Question : how can i do to be connected to the wiki asap i'm connecting with the LDAP apache module ? regards. :This is mentioned a couple of places in the documentation for the LDAP Authentication plugin. When you install the wiki, you should use WikiSysop to add your normal user to all of the groups WikiSysop is in. After doing so, enable the LDAP Authentication plugin. When you log in, you'll be an admin, and you won't need WikiSysop anymore. :You can also do it after the fact by manually adding yourself into the groups via database commands; also, you can enable "$wgLDAPUseLocal = true" to allow WikiSysop to login temporarily so that you can add yourself to the groups, and then disable $wgLDAPUseLocal. :The idea is, when you enable LDAP Authentication, you '''only''' want LDAP users logging in... :There is a plugin to use apache authentication if you want to use that instead, but I don't believe it has been updated in a while; I just tried troubleshooting someone through the process of updating it, and they weren't having any luck.<br>--[[User:Ryan lane|Ryan lane]] 06:42, 29 December 2006 (UTC) == 1.6.8 bad formed filename == Hi The downloadable file for 1.6.8 version is malformed, it is now mediawiki-1.6.8.tar.tar Regards :Where? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:55, 5 December 2006 (UTC) ::Some browsers do weird things to .tar.gz files on download. --[[User:Brion VIBBER|Brion VIBBER]] 01:27, 13 December 2006 (UTC) == Installing Mediawiki 1.7 Mail on Host Department == I have been trying to Install Mediawiki 1.7 on my server which is ran by Host Department and am having a hard time. I need to use SMTP but cant figure out what settings i need for it to work. Any Thoughts? www.willswc.com/compedia/ is the wiki. :MediaWiki accepts the SMTP settings in the [[Manual:$wgSMTP|$wgSMTP]] array, set in <tt>LocalSettings.php</tt>. For the settings themselves, contact your hosting department. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:01, 9 December 2006 (UTC) == Using templates f$$k of my extension == <small>Moved from [[Project:Forum]]</small> My little extension, very dirty coded, works. But if i use a template all "Links" (using Templates the Links log like that: �UNIQ665c8c061af6f50d-wiki-38362d1a3e43004b00000001-QINU before "Tele 5". Can any one find my failure? <pre> $wgExtensionFunctions[] = "wfWikipediaLink"; function wfWikipediaLink() { global $wgParser; $wgParser->setHook( 'wiki', 'parse_wfWikipediaLink' ); } # The callback function for converting the input text to HTML output function parse_wfWikipediaLink($input, $argv) { # what wiki if(isset($argv['lang'])) $wiki = $argv['lang']; else $wiki = 'de'; # name if(isset($argv['name'])) $name = $argv['name']; else $name = $input; # output $input = str_replace(' ', '_', $input); $output = '<a href="http://'.$wiki.'.wikipedia.org/wiki/'.urlEncode($input).'" title="'.name.'">'.$name.'</a>'; return $output; } </pre> Greetings, --Schaelle 19:07, 26 November 2006 (UTC) :What version of MediaWiki? Also, I suspect the functionality you're after can be achieved using interwiki links; modify the contents of the <tt>interwiki</tt> table in the database to allow links such as <tt><nowiki>[[wikipedia:Foo]]</nowiki></tt> to work. [[User:164.11.204.56|164.11.204.56]] 17:01, 29 November 2006 (UTC) ::Hmm, okay, but now I have the same problem with another extension. [http://rafb.net/p/JTXriN36.html Thats the extension pastet on rafb.net]. If I using this in a template in an article '''every''' other function that works with the xml-syntax like <tt><nowiki><gallery></nowiki></tt> returns a output like ''?UNIQ665c8c061af6f50d-wiki-38362d1a3e43004b00000001-QINU''. But if I use my extension in the article, not in a template, it works. It also works if I put my extension in a template, and the xml-like wiki code in a template too - in my example the <tt><nowiki><gallery></nowiki></tt> code. Any ideas? --Schaelle 15:38, 1 January 2007 (UTC) == Trouble installing MediaWiki 1.8.2 on Windows Server 2003 == I go to the page http://(myServer)/wiki/config/index.php. I then fill out all the info. I am running PHP 5.1.2 and mySQL 5.x. When I click theinstall MediaWiki I get the following error. What am I doing wrong thisshould not be this difficult? It looks as if the values I specify are not getting translated to query or the query is wrong in setup from MediaWiki. Creating tables... using MySQL 4 table defs...Query "CREATE TABLE `user` ( user_id int(5) unsigned NOT NULL auto_increment, user_name varchar(255) binary NOT NULL default '', user_real_name varchar(255) binary NOT NULL default '', user_password tinyblob NOT NULL default '', user_newpassword tinyblob NOT NULL default '', user_email tinytext NOT NULL default '', user_options blob NOT NULL default '', user_touched char(14) binary NOT NULL default '', user_token char(32) binary NOT NULL default '', user_email_authenticated char(14) binary, user_email_token char(32) binary, user_email_token_expires char(14) binary, user_registration char(14) binary, PRIMARY KEY user_id (user_id), UNIQUE INDEX user_name (user_name), INDEX (user_email_token) ) TYPE=InnoDB " failed with error code "BLOB/TEXT column 'user_password' can't have a default value (localhost)". This is entire page below: PHP 5.1.2 installed Found database drivers for: MySQL PHP server API is cgi-fcgi; using ugly URLs (index.php?title=Page_Title) Have XML / Latin1-UTF-8 conversion support. PHP is configured with no memory_limit. Have zlib support; enabling output compression. Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. GNU diff3 not found. Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads. Installation directory: c:\Inetpub\wwwroot\wiki Script URI path: /wiki Environment checked. You can install MediaWiki. Warning: $wgSecretKey key is insecure, generated with mt_rand(). Consider changing it manually. '''Generating configuration file...''' Database type: MySQL Loading class: DatabaseMysql Attempting to connect to database server as root...success. Connected to 5.0.26-community-nt Database wikidb exists Creating tables... using MySQL 4 table defs...Query "CREATE TABLE `user` ( user_id int(5) unsigned NOT NULL auto_increment, user_name varchar(255) binary NOT NULL default '', user_real_name varchar(255) binary NOT NULL default '', user_password tinyblob NOT NULL default '', user_newpassword tinyblob NOT NULL default '', user_email tinytext NOT NULL default '', user_options blob NOT NULL default '', user_touched char(14) binary NOT NULL default '', user_token char(32) binary NOT NULL default '', user_email_authenticated char(14) binary, user_email_token char(32) binary, user_email_token_expires char(14) binary, user_registration char(14) binary, PRIMARY KEY user_id (user_id), UNIQUE INDEX user_name (user_name), INDEX (user_email_token) ) TYPE=InnoDB " failed with error code "BLOB/TEXT column 'user_password' can't have a default value (localhost)". :Disable "strict mode" settings in MySQL. --[[User:Brion VIBBER|Brion VIBBER]] 01:30, 13 December 2006 (UTC) == common.css doesn't work == Hello everyone ! I hope you can help me :)<br /> The common.css page doesn't work on my wiki... You can check my common.css [http://wiki.enemyterritory.fr/index.php/Mediawiki:Common.css here], and a page using it [http://wiki.enemyterritory.fr/index.php/Argot here] (i didn't forget ''class="wikitable"'' ;) ).<br /> (Sorry for my poor english) == Server crashing from memory overload == The server is crashing and my hosting company says a huge number of php scripts are being generated that are using up almost a Gig of memory. The number os users is very low at this stage although in both cases when this ocurred, I was doing some intensive editing. == Hide/Show text based on user setting == We use our Media Wiki for collaborating with users to define business and technical requirements for applications we are developing for them. The system works wonderfully for this process. One of the challenges though is the separation of the techno-speak and business speak. Where the user's write ''Excluded 3rd party invoices'' we need to write ''Exclude records where Invoice.Vendor <> "Internal"''. What I would love would be a //# text to be hidden //# style tag. Where the # is a number that could be used to filter only the specific text we need. So I could have series of check boxes at the top of the page (by the edit/history tabs), and I could check the different boxes to have no, some, or all of the hidden text appear. If I get the time, I'll work on it myself, but I don't see that happening in the foreseeable future. So I figured I'd post it here and see if someone else would like to take a stab at it. -Rick ==I would like to see my wiki inside an iframe of my website== I have my web at www.ka-tet-corp.com/portal2.0/ and my wiki at wiki.ka-tet-corp.com I've tryed to see the wiki inside an iframe to keep a similar look between the wiki and the web, but, when the iframe tryes to load, it simply opens the whole wiki in the webpage. YOu can see what I mean in www.ka-tet-corp.com/portal2.0/wikipedia.php So, my question is: Is it possible to display my wiki inside an iframe in may main page? Thanks in advance! :Edit your wikibits.js and remove the frame-breakout code. (In 1.9 this will be a standard sitewide option you can set in LocalSettings.php.) --[[User:Brion VIBBER|Brion VIBBER]] 01:31, 13 December 2006 (UTC) == Paste a word in different languages e.g. a Japanese like this 日本語 in a MediaWiki page == I installed mediawiki 1.8.2 and all works except that when I try to paste the following 日本語 it doesn't work when I save the page: I get a white page What's the way ? thx in advance :It might help to install the <tt>'''mbstring'''</tt> extension for PHP. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 02:52, 10 December 2006 (UTC) :This _should_ work fine, both with and without mbstring. A "white page" usually means that a PHP fatal error has occurred; enable display or logging of PHP errors and try again. :For a quick enable hack, add to your LocalSettings.php these lines: error_reporting(E_ALL); ini_set('display_errors', true); :--[[User:Brion VIBBER|Brion VIBBER]] 01:33, 13 December 2006 (UTC) :OTTIMO ! Good advice ! the following is that appear: Warning: UtfNormal::loadData() [function.loadData]: open_basedir restriction in effect. File(/UtfNormalData.inc) is not within the allowed path(s): (/var/www/vhosts/studentiunisg.it/httpdocs:/tmp) in /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes/normal/UtfNormal.php on line 224 Warning: UtfNormal::loadData(UtfNormalData.inc) [function.loadData]: failed to open stream: Operation not permitted in /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes/normal/UtfNormal.php on line 224 Fatal error: UtfNormal::loadData() [function.require]: Failed opening required 'UtfNormalData.inc' (include_path='/var/www/vhosts/studentiunisg.it/httpdocs/wiki: /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes: /var/www/vhosts/studentiunisg.it/httpdocs/wiki/languages:.:') in /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes/normal/UtfNormal.php on line 224 BUT what's the meaning ? == Template copying failure== I want to use the Template template:Infobox_Company from Wikipedia.org on my wiki but don't understand how to do it in full since a class is referred to within the template (class="infobox"). I'm not able to figure out how to make these references myself. I find the template:infobox which I assume(?) corresponds to the class definition/referral above but I can't find any ''template:infobox bordered'' which is referred to from within template:infobox and I feel I'm on a very wrong track here. Can I use the template and how. Have searched most places for an answer forward but probably don't search using the right key words. Your help would be very appreciated... Tnx. :I would suggest looking at MediaWiki:Common.css on your wiki and adding the CSS relating to infobox from http://en.wikipedia.org/wiki/MediaWiki:Common.css --- the class="infobox" sounds like a CSS declaration. [[User:Ealex292|Ealex292]] 07:47, 15 December 2006 (UTC) == Adding extra search box to Sidebar == Hello... I've searched high and low and can't find anything related to this: my sidebar is long enough so that the search box is below the 'first' page and the user needs to scroll down. What do I have to change to add a search box near the top of the sidebar? Thanks in advance!! [[User:Gryzor|Gryzor]] :Can't tell you exactly where to do it, but this might help. The location of things is specified by the skin that you are using. And you can edit that. Simply go into the skin directory, then edit the appropriate file for the skin that you are using on your wiki. Hope that steers you in the right direction --[[User:Dr DBW|Dr DBW]] 02:27, 18 December 2006 (UTC) :If you're using Monobook (The default skin) you can edit the file ''root''/skins/MonoBook.php. Search for p-search in your favorite editor and you'll find that its the attribute fom a <div>. Now copy this whole div-section below the div-Section with the id ''p-logo''. This works in MediaWiki 1.82. --[[User:ChristophS93|ChristophS93]] 15:20, 5 January 2007 (UTC) == Server is not "localhost" == Hello ! I tried to install mediawiki on my server, but the issue is that my sqlserver server is not "localhost", it's "mysql5-1" thus I got the error message : "PHP 5.0.0 or higher is required. ABORTING." (although I have it) I tried to replace manually localhost by mysql5-1 in the php files withouth success, I looked at the FAQ I didn't see my issue, does anyone know how to fix that ? Fabien. :# You don't ever need to change the core code. Do not do it. :# You set the database host name on the installation form; there's a box for it. :# Your problem is that, and let me quote, <tt>'''PHP 5.0.0 or higher is required.'''</tt> :Upgrade PHP to at least 5.1.x, restore MediaWiki's files back to how they were, and re-run the installer, specifying the database server name in the correct manner. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 02:51, 10 December 2006 (UTC) == Is there a problem using MediaWiki 1.8.2 with php 5.2 on a SHARED HOSTING with blank frontpage? == Might be related to: [[Project:Support_desk#Is_there_a_problem_using_MediaWiki_1.8.2_with__php_5.2__on_a_SHARED_HOSTING_with_blank_pages_for_edit_.3F]]<br> <br> I am able to see:<br> http://mednote.dk/index.php/Special:Specialpages<br> But not http://mednote.dk/index.php<br> <br> I think I have narrowed it down to, that there must something with the cache function.<br> I made an new fresh installation with debug enabled<br> http://mednote.dk/test/debug.txt<br> <br> In the debug information i can see the script stops before the OutputPage::sendCacheControl.<br< <br> Pages that works:<br< <br> OutputPage::checkLastModified: CACHE DISABLED, NO TIMESTAMP<br> OutputPage::sendCacheControl: private caching; **<br> <br> Pages that does not work:<br> <br> OutputPage::checkLastModified: client did not send If-Modified-Since header<br> <br< <br> <br> The error happend after my hosting companey upgraded from:<br> Apache 1.3.28 to 1.3.37 (cluster server) This hosting companey is [[Servage]] php 5.2<br> <br> --[[User:Gundestrup|Gundestrup]] 11:51, 7 December 2006 (UTC) : I had this very same problem. I was able to resolve it by adding $wgServer = ""; in my LocalSettings.php. Along with this problem after I would save a new edit the wikimedia software would redirect me to some npa.org URL. I also did not have to roll my version of wikimedia back to a previous version. I would categorize this as a bug, but it maybe a combination of Apache DNS with the PHP settings in mediawiki... I hope this helps. ::--[[User:Grundle|Grundle]] 17:10, 13 December 2006 (UTC) : Hi, I think this seems to be very common problem. It is similar to second part of [http://www.mediawiki.org/wiki/Project:Support_desk#1.8.2_is_completely_broken... 139 1.8.2 is completely broken...]. I haven't solved it, but I tested SVN version and is has same problem. --[[User:Ondrejk|Ondrejk]] 12:40, 7 December 2006 (UTC) <br> : Yes, newest SVN version also dosn't work. Here is my svn test installation<br>http://mednote.dk/svn/index.php/Special:Version <br>Try clicking on mailpage, and the page is just white. ::--[[User:Gundestrup|Gundestrup]] 19:29, 7 December 2006 (UTC) <br> :I am trying to install 1.7.1 to see if this works. ::--[[User:Gundestrup|Gundestrup]] 19:35, 7 December 2006 (UTC) <br> :Funny, mediawiki-1.7.1 works...it looks like look here: http://mednote.dk/mediawiki-1.7.1/index.php/Main_Page What would the effect be of downgrading from 1.8.2 to 1.7.1? Please anyone, help me. :: --[[User:Gundestrup|Gundestrup]] 19:47, 7 December 2006 (UTC) ::: Hi, I tried 1.7.1 and it works on my server too. --[[User:Ondrejk|Ondrejk]] 10:22, 11 December 2006 (UTC) :: I have tried to incert "$wgServer = "";" in the localsettings, but nowthing happends <br> Issue seems to be corrected in the newest 1.9.0 version, I am still testing, I am having some problems with æ,ø,å charactors.... --[[User:87.49.210.183|87.49.210.183]] 12:47, 12 January 2007 (UTC)(gundestrup) <br> 1.9.0 Have solved the problem, and now my sites run correctly.<br> regards<br> --[[User:Gundestrup|Gundestrup]] 09:44, 15 January 2007 (UTC) == HTML output only/action reference? == 1. I would like to be able to output wiki articles in my main website, but without the [edit] tags, etc. (which is what action=render does). Is there perhaps an action that does this? 2. I'd like to add on to this functionality so that when users click on a link that points to another article in the wiki, the link is changed to the same site. If there's no easy way to do that, I'll just do it with regex in PHP. This one's a shot in the dark. 3. Is there a reference for all the '''action=''' codes anywhere? Many thanks in advance. --[[User:JayEdgar|JayEdgar]] 22:45, 7 December 2006 (UTC) :# I can't think of one out of the box, however, the edit links have CSS classes which would allow hiding them. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:05, 11 December 2006 (UTC) :# It sounds like a regular expression would be the best bet here. :# [[Manual:Parameters to index.php]] :: '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:05, 11 December 2006 (UTC) == Exporting all pages to merge somewhere else == I've got a couple of sites that need merging. Short of finding each page and adding it to the list on Special:Export, is there a way of exporting ''all'' the pages, with history, other than dumping the entire database? 21:03, 9 December 2006 (UTC) == Redirect to sections == It doesn't work on my Safari@Mac OS X 10.4.7. I should upgrade to 10.4.8, or it definitely doesn't work on Safari? [[User:84.221.208.203|84.221.208.203]] 01:18, 10 December 2006 (UTC) :Redirecting to sections hasn't ever worked. The feature has never (AFAIK) been implemented. 10:34, 10 December 2006 (UTC) ::Thanks for your answer. Something has been added in [http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=18220 r18220] (see [[bugzilla:218]]) [[User:84.221.208.203|84.221.208.203]] 11:55, 10 December 2006 (UTC) :::It will only "work" if you are using the latest subversion checkout. Since you didn't explicitly say otherwise, I assume you are using a stable release version, in which case it won't work. [[User:81.104.170.167|81.104.170.167]] 13:23, 10 December 2006 (UTC) == Disable a user == Afaik you can not delete a user from MediaWiki in a consistent way, so I have to disable users that aren't allowed to edit on my (internal) Wiki, but I'm still searching a way to do this. Simple but silly method it to change user password and email, I think, but is there a way to really disable a user? I've looked into http://meta.wikimedia.org/wiki/User_table, there's a field user_rights or user_options (in 1.6.8), but no description of the values. Is there some switch I can set do prevent a user from logging in? Thanks --[[User:84.135.99.185|84.135.99.185]] 08:32, 10 December 2006 (UTC) :Block them with an expiry time of "indefinite". Then they won't be able to edit. 10:32, 10 December 2006 (UTC) ::You mean the IP? It's used via Internet and I guess the all have dynamic ones, so not a real option 08:37, 11 December 2006 (UTC) :::The user name. --[[User:88.149.143.104|88.149.143.104]] 10:35, 11 December 2006 (UTC) == Server has dual php install php 5.0 and php 4.0 which defaults to php 4.0 == Wiki naturally see php 4.4.x and refuses to install. My server host has set up with both versions of PHP to be flexible with customers. How do I override the PHP version detect so this will install? :You don't want to override the version detection, and the reason for that is that it's damn useful for making sure that MediaWiki is running under PHP 5.x. At the moment, it's not, so you actually need to instruct the web server to parse scripts (or at least MediaWiki's scripts) using PHP 5.x. This varies from host to host; in most cases, the addition of a simple line in <tt>.htaccess</tt>. I would recommend asking the hosting provider what needs to be done for their particular setup. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 05:49, 11 December 2006 (UTC) == The page isn't redirecting properly == Am getting this error when trying to access my wiki. my sites IP address has changed, is this something to do with it? :Check path settings in <tt>'''LocalSettings.php'''</tt> and make sure nothing's triggering an obviously wrong redirect. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 09:58, 12 December 2006 (UTC) == Childrensversion of wikipedia == i came to this page from a german page, but i'll do my best in english. Woudn't it be great, to have a link to a more childish expanation to many of the words in wikipedia? Let's say for schoolchilds in the age of 10 to 16 years. To my concern wiki is the most usefull tool in the net! But some of the stuff is hardly understandable by kids at an age < 14 years. So why not create a link like "Schoolversion". And explaine the same, but assuming it is a kid, 10 years of age and with the knowlede of, what a ten year old kid can possibly have. This could even be very helpfull to many of the parents :-) Like it or not, it's not a bad idea. joachim-busse@freenet.de :Well, there is a Simple English Wikipedia, see http://simple.wikipedia.org. If there's interest in creating a Simple German or other language variants of the same concept, then you should probably consult the [[m:Proposals for new projects|appropriate page on Meta]]. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 09:58, 12 December 2006 (UTC) == Cannot create LocalSettings.php file during Installation == I've tried several times to install MediaWiki on my shared host at godaddy.com. I cannot get the installation to generate a LocalSettings.php file in the config folder. I have set the config directory to 777. Below is the text I see when I try to install. What can I do to solve this? Thanks in advance. * PHP 5.1.4 installed * Found database drivers for: MySQL * PHP server API is cgi-fcgi; using ugly URLs (index.php?title=Page_Title) * Have XML / Latin1-UTF-8 conversion support. * PHP is configured with no memory_limit. * Have zlib support; enabling output compression. * Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. * GNU diff3 not found. * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads. * Found GD graphics library built-in. * Installation directory: xxxxxxx/html/airsoftwiki * Script URI path: /airsoftwiki * Environment checked. You can install MediaWiki. Generating configuration file... * Database type: MySQL * Loading class: DatabaseMysql * Attempting to connect to database server as acmewiki1001...success. * Connected to 4.0.27-max-log * Database acmewiki1001 exists * There are already MediaWiki tables in this database. Checking if updates are needed... ...hitcounter table already exists. ...querycache table already exists. ...objectcache table already exists. ...categorylinks table already exists. ...logging table already exists. ...user_newtalk table already exists. ...transcache table already exists. ...trackbacks table already exists. ...externallinks table already exists. ...job table already exists. ...langlinks table already exists. ...querycache_info table already exists. ...filearchive table already exists. ...have ipb_id field in ipblocks table. ...have ipb_expiry field in ipblocks table. ...have rc_type field in recentchanges table. ...have rc_ip field in recentchanges table. ...have rc_id field in recentchanges table. ...have rc_patrolled field in recentchanges table. ...have user_real_name field in user table. ...have user_token field in user table. ...have user_email_token field in user table. ...have user_registration field in user table. ...have log_params field in logging table. ...have ar_rev_id field in archive table. ...have ar_text_id field in archive table. ...have page_len field in page table. ...have rev_deleted field in revision table. ...have img_width field in image table. ...have img_metadata field in image table. ...have img_media_type field in image table. ...have ss_total_pages field in site_stats table. ...have iw_trans field in interwiki table. ...have ipb_range_start field in ipblocks table. ...have ss_images field in site_stats table. ...have ipb_anon_only field in ipblocks table. ...already have interwiki table ...indexes seem up to 20031107 standards Already have pagelinks; skipping old links table updates. ...image primary key already set. The watchlist table is already set up for email notification. ...watchlist talk page rows already present ...user table does not contain old email authentication field. Logging table has correct title encoding. ...page table already exists. revision timestamp indexes already up to 2005-03-13 ...rev_text_id already in place. ...page_namespace is already a full int (int(11)). ...ar_namespace is already a full int (int(11)). ...rc_namespace is already a full int (int(11)). ...wl_namespace is already a full int (int(11)). ...qc_namespace is already a full int (int(11)). ...log_namespace is already a full int (int(11)). ...already have pagelinks table. ...templatelinks table already exists No img_type field in image table; Good. Already have unique user_name index. ...user_groups table already exists. ...user_groups is in current format. ...wl_notificationtimestamp is already nullable. ...timestamp key on logging already exists. Setting page_random to a random value on rows where it equals 0...changed 0 rows Checking for additional recent changes indices... ...seems to be ok Initialising "MediaWiki" namespace for language code en... Check the PHP error log to find out what's stalling script execution at that point. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 09:56, 12 December 2006 (UT Clear Database an Install new. == Picture Branding == Hi, i Serarch for a Tool that Brands Picturs (automaticly) in my Mediawiki. Thanks a lot. : The ''convert'' utility from ImageMajick would be able to add text or graphics to images from the command line, try ''convert -help'' for the list of options it offers. You'd still need to create a script to call it once for each file uploaded. == index.php in url == For some reason the index.php is in my url instead of just (for example the index) www.site.com/wiki/Main_Page mine is like www.site.com/wiki/index.php?title=Main_Page : (nonauthoritative response by http://en.wikipedia.org/wiki/User:Fuzzyeric): : See [[Manual:Short_URL]]. == Change User Name == It maybe simple but I don't see a gray area on the page. Just want to change my user name to Arouet from vanauld for privacy. Thanks. == Impending BUGZILLA request: queries == Dear developers Seventy Wikipedians—many of whom perform prominent roles on the project—have thus far signed up to a move to create an additional syntax for autoformatting dates that does not make hyperlinks to date pages. (The current syntax conflates the two independent functions of autoformatting and linking.) We plan to formally make the request at Bugzilla at the end of this week. A similar request was made a year ago [http://bugzilla.wikimedia.org/show_bug.cgi?id=4582#c17 (Bug 4582)], but appears to have fizzled out. The wording of the impending request is quite different from this old request, and the intent is significantly clearer, simpler and more cogently justified. Although 4582 is marked "Status: Reopened", there has been no discussion on that page for many months. Since we intend to file a new request, we wonder whether 4582 should be closed off. Please advise if filing a new request at Bugzilla is the most appropriate course of action to achieve what we believe will be a significant improvement in MediaWiki. [[User:Tony1|tony]] 10:13, 13 December 2006 (UTC) :That would just be marked as a duplicate of the original entry. --[[User:Brion VIBBER|Brion VIBBER]] 20:56, 15 December 2006 (UTC) == SVG rendering == Hello. I want to know if there is work in progress about [[:commons:Category:Pictures showing a librsvg bug|this Bug]] (Example: [[:Image:Citrulline.svg]]? I don't want to make workarounds for that! Thanks, --[[User:Rhododendronbusch|Rhododendronbusch]] 12:25, 13 December 2006 (UTC) :You'd have to ask the librsvg developers about such things. --[[User:Brion VIBBER|Brion VIBBER]] 20:56, 15 December 2006 (UTC) :If this were your own wiki (and not a Wikipedia or similar project), you could try replacing RSVG with Inkscape. The other option is ImageMagick, but it's as buggy or worse so I wouldn't really be evil enough to wish that on you. --[[User:66.102.74.160|66.102.74.160]] 18:53, 1 January 2007 (UTC) ::Thank you for your answers. Where can I reach the librsvg developers? --[[User:Rhododendronbusch|Rhododendronbusch]] 19:19, 3 January 2007 (UTC) :::On [https://sourceforge.net/projects/librsvg/ Sourceforge] I found a link to an IRC-Chat of the developer'''s'''. I talked to Dom Lachowicz (dom) who told me that he is the only developer for over an half year now! He himself has only little time to maintain the product and he asked for some help. I'm not that coder, but perhaps somebody here can help? :::On the other hand. Are there possibilities to change to a different software? :::--[[User:Rhododendronbusch|Rhododendronbusch]] 15:07, 16 January 2007 (UTC) == Different CSS for different browsers? == Hello, I've got a setup with fairly complicated CSS that works on most browsers except (surprise) IE. I'd like to send a different CSS file to IE users and I'm not sure about the best way to do so. Here are some ideas I had. If anyone can point me toward a method for implementing them (particularly if there's a built-in I couldn't find or don't know about), I'd appreciate it. 1. Have two CSS sheets, one for IE and one for everybody else. Do some sort of check and send a different CSS sheet depending on the user. On a non-CMS website, I'd do this using SHTML, but I'm not sure how to do it in this context. Would I add a line or two of code to index.php itself? 2. Include an IE-fixes.css page, as the Monobook "print" options seem to. I'm not sure how to implement this solution, though. Thanks in advance. Brendan ''Note to the person who posted here about LocalSettings.php -- use the submit form at the top to post your inquiry, don't add on to an existing inquiry.'' * http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp --[[User:Brion VIBBER|Brion VIBBER]] 20:55, 15 December 2006 (UTC) == How can one link to a file on local or shared drive == Fuzzyeric: thanks for responding - do you have a sample PHP script that does this? Seems like I can only link to files that are assessible via HTTP (e.g. other websites, domino databases, etc.). Can't get to files stored on drives. : (nonauthoritative response from http://en.wikipedia.org/wiki/User:Fuzzyeric ): For most browsers, "file://" type URLs are relatively privileged. This means that file:// URLs can refer to other file:// URLs and the links will be followed by the browser. However, http:// URLs are less privileged and links to file:// URLs from http:// URLs will not be followed. (This is a good thing. It makes certain kinds of misdirection and phishing more difficult. Certain kinds of cross-scripting information theft is stopped by this. Imprecisely, you may think of it as protection against random websites doing whatever they want to your local filesystem.) : '''However''', there are ways around this. The methods we've tried where I work are: :# Use a PHP on the wiki server to fetch the file for you. Include the PHP by (wiki) template in an inline frame. This requires that the wiki server have access to the file since there's no way to check the user's credentials by this method. Equivalently, the file must either be on a fileserver or be shared by the user who has the file. :# Use an HTTP server on the location of the file to provide an http:// interface to the files. This can check per-user credentials, but the automagical credential caching by IE caused endless trouble when users updated their passwords. :# Write a plugin for Mozilla/Seamonkey and/or Thunderbird and/or et c. that will allow the traversal of file:// linkts from http:// pages (as long as those pages come from a specific whitelist of servers or server/page combinations). Uses the user's credentials and caused fewer caching problems (although IE was still troublesome). : None of these solutions was very good. And none of them should be. We're circumventing a very valuable piece of security in order to do something dangerous. == How can i protect the whole wiki with the login/pw == We use wiki internal for very much, even for pw-lists. It would be great, if not everyone in our company could see the pw-list, only people with acces to the wiki, with a username an a pw can see the page. Is there a way to realize that? Bedore we changed to mediawiki we used tikiwiki, there was an acl... but mediawiki is much easier to use... Regards + thanks patrick : See [[Manual:$wgWhitelistEdit]] and [[Manual:$wgWhitelistRead]]. You probably want to use the post-1.5 equivalent of WhitelistEdit and want to set WhitelistRead to the recommended minimum. -- [http://en.wikipedia.org/wiki/User:Fuzzyeric Fuzzyeric] Now it works! Thanks Patrick == Trying to install mediawiki 1.6.8, stuck on mysql version == I tried installing mediawiki 1.6.8 and it kicks out at the mysql version i have 4.0.14-log installed and it wants 4.0.14 or higher. Why doesnt this work and is there any way I can get round it without downgrading to the unsupported version of mediawiki? as i am unable to change the version of mysql as this is being installed at my university. # PHP 5.1.2 installed # PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) # Have XML / Latin1-UTF-8 conversion support. # PHP is configured with no memory_limit. # Have zlib support; enabling output compression. # Neither Turck MMCache nor eAccelerator are installed, can't use object caching functions # GNU diff3 not found. # Couldn't find GD library or ImageMagick; image thumbnailing disabled. # Installation directory: /nas/students/g/gpherber/unix/public_html/wiki # Script URI path: /~gpherber/wiki # Environment checked. You can install MediaWiki. Generating configuration file... # Database type: mysql # Attempting to connect to database server as gpherber...success. # Connected to 4.0.14-log -- mysql 4.0.14 or later required. Aborting == Multi-way merge and upgrade == I've just inherited three MediaWiki instances (with differing content). Two are 1.3.x vintage and the third is 1.4.x. I want to merge these three wikis into one current wiki (1.7.x, or 1.8.x, depending on how long it takes to figure out how to get the merge worked out). So, in detail, my questions are: # What's the best way to merge two MediaWiki instances with the same version? # What's the best way to merge two MediaWiki instances with different versions? # What's the best way to upgrade this merged mess to a very current version? (also posted at http://en.wikipedia.org/wiki/Wikipedia:Help_desk#Multi-way_merge_and_upgrade ) * To merge content from multiple wikis, best way may be to dump the contents of each to an XML file using maintenance/createDump to export and maintenance/importDump to recover. These were added as of MW1.5 - the database structure is also very different when going from 1.4 to 1.5. You may need to upgrade each of the three to at least MediaWiki 1.5 (or newer) and then use the XML export to obtain content in a form that can be easily merged to another wiki. --[[User:66.102.74.160|66.102.74.160]] 18:50, 1 January 2007 (UTC) == delete a page == How can I delete a page, which was created on Media Wiki by mistake ? :If you mean "MediaWiki" as this wiki, then let us know the page title and we'll zap it. If you mean one of your own wikis, then log in as an administrator (sysop), browse to the page in question, hit the delete tab and follow the instructions. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:55, 15 December 2006 (UTC) == lost group rights! == Hi. Using 1.6.8 I was trying to sort out some new groups and rights in LocalSettings.php, and somehow I've managed to 'lose' the sysop's and bureaucrat's rights! The userlist shows particular users as having (sysop,bureaucrat) rights, yet the extra 'special' pages don't show up for them, if they try to set userrights by going directly to special:userrights they get a message "The action you have requested is limited to users with the "userrights" permission assigned..." even if I explicitly add it in LocalSettings. I've commented out all the $wgGroupPermissions lines in the LocalSettings file, but can't get it to work again. Is there any way to display user, groups, rights, memberships etc? How can I chase the cause down? :* solved: The rights in the database had got set as (for example) user 9= bureaucrat,sysop No space between the two. Making two entries, one for each role, fixed it. The sysop usercode had a similar format, so I think it would work with a space between the ',' and the subsequent role. I might test that sometime, but for now I'm just glad it's working again! The cause was a vbulletin/mediawik unified authorization program, which I didn't realise actually changed anything that would persist after its removal. == Session time out time == I have set up MediaWiki 1.8.2. When I do not perform any changes for some time, I get logged out automatically. Is there something like a SESSION_TIMED_OUT_TIME or SESSION_MAX_IDLE_TIME variable I can increase? :Have a look at http://www.php.net/manual/en/ref.session.php; it has a list of all configuration options affecting sessions in PHP. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:54, 15 December 2006 (UTC) Thanks for the hint. I searched for some of the variables mentioned there in the MediaWiki 1.8.2 PHP code (session.gc_maxlifetime , session.cookie_lifetime, session.cache_expire) but could not find any of them. I am not sure if this the right approach to change the time a MediaWiki user keeps logged in without doing anything. Shouldn't there be a MediaWiki variable specifying this? :MediaWiki has no direct control over how long sessions last. If users select the "remember me" checkbox when logging in, or in their preferences, then a persistent cookie is set which MediaWiki will use to re-create the session if it expires. If the variables mentioned above don't exist in <tt>php.ini</tt>, then add them at the bottom. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 23:09, 19 December 2006 (UTC) == Error uploading files == Hi, I am trying to upload an image to my mediawiki site. I recently upgraded to PHP 5 and now I get the following message: ''The file you uploaded seems to be empty. This might be due to a typo in the file name. Please check whether you really want to upload this file.'' Has anyone got any ideas what could be causing it? Thanks --[[User:Insight|Insight]] 15:48, 14 December 2006 (UTC) p.s. (using 1.6.5 currently, will be upgrading soon) Fixed: Missing value from ''upload_tmp_dir'' value in php.ini == Want to create semi-closed Wiki based on user control == I have a need for a wiki that is mostly closed, save for some select pages that users like to open to the world from time to time. My initial thought was to add a regular expression to whitelistread that would match any page with -external at the end such that users would have the most control, rather than explicitly defining a page to be open and having to restart the webserver. It seems this isn't supported. Is there a better way to go about this? == Pages not accessible after first view (404) == Hi there! First of all many thanks for the free distribution of this super software! :) I am trying to get it setup on my server on http://www.celebrityprofiler.com/ wich has now PHP 5.20 installed and am experiencing a problem. When I create a new page, the page will be shown after it has been created. But if you reload the page, it will be 404! The only thing I changed before this error occured was the logo! Nothing else, not even the configuration of the logo just the image wiki.png. Then it suddenly returned 404 when I refreshed the page again to test the new logo (for the 4-5th time). The system does not use cache ($wgMainCacheType = CACHE_NONE;) Please help! Best Regards, Jan Jaap '''Update''' I've tried to get a chaching system installed but as it seems PHP APC requires more then 2 Gig ram! and eAccelerator is installed but is '''not recognized''' by MediaWiki! Also, after instalation of MediaWiki, WikiPedia doesn't work anymore at all!!! Please help! http://www.celebrityprofiler.com/ PHP 5.2.0 installed Found database drivers for: MySQL PostgreSQL PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) Have XML / Latin1-UTF-8 conversion support. PHP's memory_limit is 80M. If this is too low, installation may fail! Have zlib support; enabling output compression. Couldn't find Turck MMCache, '''eAccelerator''' (IT IS INSTALLED!) or APC. Object caching functions cannot be used. Found GNU diff3: /usr/bin/diff3. Found ImageMagick: /usr/local/bin/convert; image thumbnailing will be enabled if you enable uploads. Found GD graphics library built-in. Installation directory: /home/webadmin/celebrityprofiler.com/html Script URI path: Environment checked. You can install MediaWiki. '''Update 2 - MAJOR BUG IN MEDIAWIKI''' After a lot of testing and a techteam working on the server trying to solve the problem they discovered that it was due to a bug in compatiblity with PHP 5.2.0 and the latest MySQL 5.1.14 beta. My email is j.hakvoort@publiceren.net, please let me know what I shoud do to get MediaWiki installed! == Enabled UseTidy Breaks Images HTML == I have posted my issue at [[Manual_talk:%24wgUseTidy]] and was just hoping to post the issue somewhere else to get some further exposure and may be a solution or insight. The problem is when it is enabled some of the HTML code generated for images breaks. See [[Manual_talk:%24wgUseTidy]] for full details. Thank you. --[[User:Dr DBW|Dr DBW]] 02:10, 18 December 2006 (UTC) :Have found out that the issue is only with code generated by the gallery function or RandomImage extension. --[[User:Dr DBW|Dr DBW]] 22:15, 19 December 2006 (UTC) == Customize appearance of certain namespaces? == Is there anyway to add additional styles that only load for specific namespaces? :[http://desciclo.pedia.ws/index.php?title=MediaWiki%3AMonobook.css&diff=109393&oldid=77802 MediaWiki:MonoBook.css] does seem to support elements which apply just to certain namespaces, for instance the codes to change the wiki logo for individual namespaces in various Uncyclopedias look like: <pre> /* Fórum/Boteco */ body.ns-20 #p-logo a { background-image: url(/images/4/4c/Wiki_boteco.png) !important; } body.ns-21 #p-logo a { background-image: url(/images/4/4c/Wiki_boteco.png) !important; } /* Noticias */ body.ns-106 #p-logo a { background-image: url(/images/d/d8/Desnoticias_logo.png) !important; } body.ns-107 #p-logo a { background-image: url(/images/d/d8/Desnoticias_logo.png) !important; } </pre> Is that the sort of approach you had in mind, or were you looking for more ambitious customisations? == Main_Page Not Showing == I've just installed mediawiki and this was the confirmation page: Please include all of the lines below when reporting installation problems. · PHP 5.2.0 installed · Found database drivers for: MySQL PostgreSQL · PHP server API is cgi; using ugly URLs (index.php?title=Page_Title) · Have XML / Latin1-UTF-8 conversion support. · PHP is configured with no memory_limit. · Have zlib support; enabling output compression. · Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. · GNU diff3 not found. · Found GD graphics library built-in, image thumbnailing will be enabled if you enable uploads. · Installation directory: /home/dream46/public_html/twiki · Script URI path: /twiki · Environment checked. You can install MediaWiki. · Warning: $wgSecretKey key is insecure, generated with mt_rand(). Consider changing it manually. Generating configuration file... · Database type: MySQL · Loading class: DatabaseMysql · Attempting to connect to database server as dream46_wiki1...success. · Connected to 5.0.27-standard · Database dream46_wiki1 exists · Creating tables... using MySQL 4 table defs... done. · Initializing data... · User dream46_wiki1 exists. Skipping grants. · Created sysop account WikiSysop. · Initialising "MediaWiki" namespace for language code en... · Done. Updated: 0, inserted: 1495, kept: 0. Creating LocalSettings.php... Installation successful! Move the config/LocalSettings.php file into the parent directory, then follow this link to your wiki. The link mentioned was to dream-roads.com/twiki/index.php. It worked fine but when I subsequently tried to return to the page I received this: Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@dream-roads.com and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. My error logs showed this: [Sun Dec 17 13:07:58 2006] [error] [client 213.42.21.80] File does not exist: /home/dream46/public_html/500.shtml [Sun Dec 17 13:07:58 2006] [error] [client 213.42.21.80] Premature end of script headers: /home/dream46/public_html/twiki/index.php [Sun Dec 17 13:07:49 2006] [error] [client 213.42.21.80] File does not exist: /home/dream46/public_html/404.shtml I thought it might be a permissions problem, but both LocalSettings.php and index.php are set to 755. Both files reside in /twiki. Although I can't access /twiki/index.php I can access other pages on the wiki, edit existing pages and create new ones. Any ideas where I'm going wrong? * you might have a problem with the line breaks in your php-script. try down- and then uploading /twiki/index.php as ascii. ''update:'' i've tried visiting the mentioned link and got a different error - you seem to be working on the problem from a different angle and my "solution" is probably far off your current standing. == Hide / Expand function needed (like used to hide the Contents) == Hide / Expand function needed I would like to use a function, like that one used by the Contents [hide] which would allow a user to read more on a topic which is only described briefly on the Main Page of my wiki. I have not been able to find out how its done in each Contents section, but something like that would do. Any suggestions how to do that or similar? == Blocking gone Wrong! == Hi I have a test Wiki setup on a home server. I have initiated a block on a test user named "TestUser" with a time period of "INFINATE", I created the user and logged in as the user under the same IP address. The Blocking did as it should, and blocked edits from the user. Now I have initiated the "Unblock" on said "TestUser", But now EVERYONE Old and new are all completely unable to edit ANYTHING!! What have I done! Anyone have an answer! I don't know what to do. I have even changed the time on the server ahead 24 hours to see if the delay time would go away, to no avail, I have Restarted the MySQL,& Apache servers as well. Still no edits! HELP! Tw3ak tehlast@walla.com :Sounds like the autoblocker; it'll be blocking the IP address from which the edit originated as a precaution. You can visit [[Special:Ipblocklist]], locate blocks which are causing problems, and remove them using the ''unblock'' link as normal. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 23:06, 19 December 2006 (UTC) == Can't install == Every time, I get stuck at Initialising "MediaWiki" namespace for language code en... And have to stop after 15 minutes Help! :What does the PHP [http://uk2.php.net/manual/en/ref.errorfunc.php#ini.error-log error log] claim the problem is? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 23:05, 19 December 2006 (UTC) == Using html forms in extensions == When creating an extension that would use a radio button, what would the "action" be? I have a line to start the form <form method=post action=?????????> If I put the URL of the server and the file name I get a blank page. If I use $_SERVER[PHP_SELF] I get sent back to the main page. thx :I'm assuming a special page extension here; the action would be <tt>'''$this->getTitle()->escapeLocalUrl()'''</tt>, where <tt>$this</tt> is a SpecialPage child class instance. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:29, 13 January 2007 (UTC) == Nested templates/tables? == On one wiki page I have three tables A,B,C. I want to click on a link in Table A which then changes the choices in Table B; clicking on a link in Table B will produce a list in Table C. Is there a way to do this? I've tried mangling templates in various ways to no avail. Ideas? == How can I force users to preview before they save? == I would like to set up our mediawiki so that you cannot save from the edit page (to eliminate cursory negligence). Instead, users should be forced/restricted to saving only after visiting the preview page. This would seem to be a really basic configuration option, but I've scanned through EditPage.php and found that it's beyond my understanding of MediaWiki PHP to implement this in an efficient manner. ''UPDATE'' - Heureka, I found it out! In /includes/EditPage.php, find (line number 1238 in mediawiki-1.9.0, 1158 in mediawiki-1.8.2): "&lt;div class='editButtons'&gt; {$buttons['save']} {$buttons['preview']} and replace these three lines with the following seven: "&lt;div class='editButtons'&gt;"); if ( $this-&gt;formtype == 'preview') { $wgOut-&gt;addHTML( "{$buttons['save']}"); } $wgOut-&gt;addHTML( "{$buttons['preview']} Hope this helps someone else, too! --[[User:Lupus yonderboi|Lupus yonderboi]] 15:23, 19 January 2007 (UTC) == What is the name of the fund raiser software you guys are using? == I am trying to integrate the same software on a non-profit site ( www.renality.org ). I have been killing myself trying to figure it out by viewing the source code on the page. I only found out 2 things: 1) you are using theme b7 for drupal on the live contributors page 2) some script is writing to a png file to display your numbers to date ( http://upload.wikimedia.org/fundraising/2006/meter.png ) How can I get this software? If this is not something that can be publicly viewed. Please feel free to contact me privately @ info@thevilicusgroup.com . Thank you. :It's called the Wikimedia CORE (Central Online Reporting Engine) and is [http://svn.wikimedia.org/viewvc/mediawiki/trunk/fundcore/ available in Subversion]. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:28, 13 January 2007 (UTC) == Group access rights == I am trying to set up a wiki which can only be edited my me and a few other people. The public can create an account for use of the forum though. So what i was going to do was create four groups: *Admin - permission to do everything *Editor - permission to edit/create/delete pages and upload files *User - can only read pages but can edit/create threads in the forum *Anonymous - can only read everything I think i have set it all up with $wgGroupPermissions in LocalSettings.php and now Users cannot edit, but it still shows the Edit tab, and section edit links. How can i remove these from everyone but admins and editors? is there a way? Thanks a lot :For the section edits, see [[Manual:FAQ]] How do I hide the section edit links for users who are not logged in? No idea about the edit tab on the skin though, sorry. --[[User:Dr DBW|Dr DBW]] 22:27, 22 December 2006 (UTC) == I want all pages locked by default.... == only admin to edit. only registered to view. Is there a setting in the config file to do this? I'm having problems editnig my mysql tables directly. (and prefer not to) :There certainly is, see [[Manual:%24wgGroupPermissions]] .--[[User:Dr DBW|Dr DBW]] 22:30, 22 December 2006 (UTC) == Physically delete a file == Hello, I have to delete a file due to copyright violation. When I delete it, it is archived due to $wgSaveDeletedFiles. Can I simply physically delete it, or this will break something? Thanx :You have a couple of options, I suppose. First and perhaps easiest is to disable <tt>$wgSaveDeletedFiles</tt>, delete the problematic media, and then re-enable the setting. If you've already deleted the image, temporarily undelete it to sort it out properly. :Your second option would be to track down where the file has been saved (reference the <tt>filearchive</tt> table) and then delete it from the file system. If taking this approach, be sure to erase the pertinent row from the table itself to avoid confusing MediaWiki. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:26, 13 January 2007 (UTC) == ERROR 500 after installing Mediawiki 1.8.2 == i've just install MW 1.8.2 and all the rest of the wiki works except the main page :( which return an apache error 500 ... :Entirely possible that something in the main page's content is using an extension, and it's that MediaWiki extension (not MediaWiki itself) that's failing with the error500. Any page that doesn't use that particular bit of code may still display. --[[User:66.102.74.160|66.102.74.160]] 18:45, 1 January 2007 (UTC) Upgrade to 1.9.0 and see if that fixes it. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:24, 13 January 2007 (UTC) == a made up scenario armenian masssacre == Dear Sir/Madam I want you to review article this page http://en.wikipedia.org/wiki/Armenian_Genocide since it serves to only one side you used only armenian sources why didn't you examine Turkish resources? have you got some deeper intentions? please serve to the internet world correctly. be honest to the world and facts!!! sincerely Alparslan Demir from TURKEY :You need to put this on http://wikipedia.org, not here on MediaWiki. The MediaWiki website only deals with the software that runs Wikipedia, how to configure and use it. Nothing to do with the content.--[[User:Dr DBW|Dr DBW]] 22:33, 22 December 2006 (UTC) Try http://en.wikipedia.org/wiki/Talk:Armenian_Genocide as the initial point to post a complaint. == Backing Up Data == I am a new user of MediaWiki and its great! My only concern is losing all my information that I have put into my wiki. Is there an easy way to backup my files? Is it possible to login to my personal Wiki from another computer? Please email me at dbiln@telus.net : Asking that this be taken from here to e-mail is poor form - it indicates that you don't intend to stick around long enough to check this page for any answers, and it doesn't leave the answers in plain view for use the next time someone asks the same question. In any case, this is all done with standard tools that are documented elsewhere: * mysqldump can dump an entire database to an SQL file, user passwords and all * any of the standard archivers (zip, tar/gzip, bzip...) can be used to archive everything in images/?/??/* * the current or full XML dumps of wiki text (for public download) are made using maintenance/createDump.php Try looking up the documentation on these. It's all already supplied with the OS, with MySQL or with MediaWiki. == Wantedpages == My SpecialWantedpages.php aint working, and I don't understand why. I haven't edited it ever, and have got the 1.7.1 version. The page is [http://www.mangaworld.se/index.php?title=Special:Wantedpages here]. --[[User:Aki|Aki]] 00:53, 25 December 2006 (UTC) :Looks like it works to me. What's broken? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 12:13, 15 January 2007 (UTC) == Setting up a personal Wiki == Is it possible to set up Mediawiki as a stand alone personal wiki on my home computer, and if so, how do I do it? If not, is there a program that's similar? Dev920 :Yes, it is possible, see [[MetaWikipedia:Wiki on a stick]].--[[User:Patrick|Patrick]] 00:16, 2 January 2007 (UTC) :You can also install it normally, if you download an Apache server, PHP 5, and MySQL on your computer. Then, you can change the Apache configuration files to block all inbound traffic from everywhere ''but'' 127.0.0.1, which is the IP address of [[:w:localhost|localhost]]. This is what I did on my computer. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 01:39, 2 January 2007 (UTC) ::I got my mum to install it for me, thanks. :) [[User:82.34.242.138|82.34.242.138]] 21:43, 5 January 2007 (UTC) == Colon == What does adding a colon at the beginning of a wikilink do, like <nowiki> [[:Category:Famous actors]] </nowiki> ? :It makes a wikilink, instead of including the page in that category. --[[User:.anaconda|.anaconda]] 23:38, 25 December 2006 (UTC) == ShowHide function == I'm in the process of setting-up a wiki and it would be very useful if the Show/Hide function that comes with a page's table of contents was also available as an option for sections of a page - as mentioned here: http://meta.wikimedia.org/wiki/ShowHide_Extension Does anyone know if this function will be included in the near future? Take a look at [http://bluecortex.com/wiki/index.php?title=Bluecortex:ConditionalShow ConditionalShow section] [[User:70.80.99.41|70.80.99.41]] 14:25, 14 January 2007 (UTC) == Can I legally pull content from wikipedia.com directly into a new wiki install? == I see a gap in wikipedia and would love to help bridge the gap in a similar social network. I would like to have ads to generate some money. Moreso I'd like to use some of wikipedia.com's existing content in order to bridge the gap. Am I: a. Allowed to use wikipedia content? * Supposedly yes, though I have yet to figure out exactly how it happens. * There are a number of free-content licenses in use. Wikipedia uses GNU's GFDL, which allows you to re-use any or all of their content for any purpose (including commercial use) if you retain the original free licence and acknowledge your source. The text still belongs to the original author (so you can't copyright it as your own) but you are free to copy and modify at will, so long as you give attribution and the text remains shared. Uncyclopedia uses Creative Commons CC-BY-NC-SA, somewhat similar but more restrictive in that it does not allow uses primarily for profit or commercial advantage. Many other sites use one of these licenses, or something similar - this will usually be indicated at the bottom of each page. b. Allowed to use books to cite content that are copyrighted? I ask this because you are allowed to do this for term papers but I am not sure if I need to modify the content in order to cite or if I'm even allowed to do this if I've added ads to the page. * Depends how much text you cite, and for what purpose. To quote from copyrighted text to comment on it, review it, parody it or to use it as an example in an educational lecture is covered by the "doctrine of fair use", at least in the US. Each countries laws are different. And yes, copyright does eventually expire, but it takes a long time - the copyright outlives the authors of the material by far. c. Do I have access to specific portions of wikipedia.com's databases somehow using Plug-Ins or Extensions? * Since the information is GNU yes, but again, not sure where the exact extensions are. * There is a way to download the entire Wikipedia as an XML dump, I think it was downloads.wikipedia.org - this then can be used by maintenance/importDump.php (these are, however, massive files). If you just want a few articles in XML, go to [[special:export]] on the original wiki, grab the XML for just those pages, then use importDump.php or [[special:import]] on the destination wiki. You need to be administrator to import the XML but not to export it. d. Do I have to be a non-profit in order to become affiliated with MediaWiki? * Um, what do you mean by "affiliated"? Plenty of sites use the MediaWiki software (as it's under a free license) but that doesn't make these sites affiliated with mediawiki.org, wikipedia, wikiindex or anything else. e. How can I legitimately become affiliated with the WikiMedia Project or is this automatic when you install the software? * Why would you want or need to do this? The Wikimedia Foundation is the not-for-profit organisation that owns the wikipedia.org sites, nothing more. Lots of wikis use MediaWiki without being (or even wanting to be) Wikipedia. If you want to start a Wikipedia in another language (or Wikibooks, Wiktionary and others in that same Wikipedia set) there'd be info on meta.wikimedia.org on how to request this. Most likely this isn't what you want to do, as most or all major languages that ever wanted a Wikipedia have one already. You can start a wiki without it being a Wikipedia. f. Why doesn't wikipedia.com enable use of Google ads? * I'm guessing they don't enable ads because it's supposed to provide information that is ad free but there may be other wiki's that support ads within their content. I won't be 100% sure until I install this wiki though. * I presume you mean wikipedia.org - they're a non-profit and rely on donations to operate. Too many ads, and the number of people willing to donate money or content to the project drops. Wikia is a mess of Google ads, Wikipedia is not - much like PBS-style educational channels don't interrupt programs in the middle to insert advertisements. g. Does MediaWiki have support for Google AdSense, Yahoo Ads or LinkShare? * Wikia.com does this by changing the Monobook skin files to insert ads for Google clients, ads for other Wikia wikis, ads, ads, ads. It's non-standard, but if all the web code is there, yes it can be changed to turn a site into a mess of ads. h. Can users just paste in AdSense code into these pages? I'd imagine not or people would be doing this like crazy. * No they can not. j. If users were allowed to add their own AdSense to these pages is there a way to stop them? I actually haven't tried but I just might right now to see what happens though I'd thought I'd ask first. * I tried. You can't add your own AdSense code to these pages. k. And can anyone see an upside to allowing others to post their own ads onto a wikipedia site? Think outside the box, don't just flame this one. I'm talking about creating a social network of advertising that could help many if done correctly. Not that I'm planning on doing it if someone just says 'yes'. * After some research I've come to realize the wikipedia was a post-anarchist movement which was pro-free speech. Hence my question is rather useless unless we can find a way to remain free. Though my capitalist side says it would go against convention to have ads splattered everywhere. * Allow enough people to plaster enough pointless, duplicated and fly-by-night sales pitches to a site and that's all you'll have. Spammers have destroyed many free resources, including significant chunks of Usenet (alt.sex.* being the worst). Unless you want thousands of links to the same herb@!v1agr@.com sites, links to porn, links to 1-900-976-SCAM numbers, links to casino sites which may or may not be rigged, links to every fly-by-night company which has no reputation to lose by spamming ads everywhere? Don't bother. Either you exercise some level of control over what gets advertised (and how it's presented) or your site becomes a heap of spam and is of no use to anyone. Search engines will blacklist you for less. Thank you. Any help with referring links to any of the Wiki sites accompanied with responses would be greatly appreciated. Cheers Zeus I really hope I haven't posted this in the freaking wrong place. == Deleting == How do you delete articles? --[[User:82.27.18.6|82.27.18.6]] 11:07, 29 December 2006 (UTC) : Move the revisions to the archive table. That can be done by administrators using the ?action=delete query. See [[:m:Help:Administration#Deletion]]. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 23:03, 29 December 2006 (UTC) == moving wiki == Hi, how can I move my mediawiki from one computer to an other. Where does mediawiki store its data? Only in the database? I want to move mediawiki from a Windows server to Linux. Thanks for Help :Yes the most is stored in the database, but you should copy the /images/ directory :And you have to set permissions, but i think that mediawiki will say it. :But before you start have an update :Excuse my bad English -.- MediaWiki stores configuration data, extensions and images and other media in the filesystem, while users, page data, text, etc. are all stored in the database. To perform a complete move, check out [[Manual:Moving a wiki]]. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:13, 13 January 2007 (UTC) == SVG and Imagemagick == Do I need shell access to render SVG images to PNG with Imagemagick? On my MediaWiki istallation SVG is allowed for upload, but it fails to render with the message ''Error creating thumbnail:''. Or what sources for errors else are possible? --[[User:84.143.41.65|84.143.41.65]] 22:26, 29 December 2006 (UTC) ImageMagick is buggy (it will convert SVG, but will clobber any text or gradient fills in the image when doing so). Alternatives are Inkscape or RSVG. The selection is made by setting: $wgSVGConverter = 'inkscape'; Options are inkscape, imagemagick, rsvg, none. Do verify that whatever programme you use to make the conversions has permission to write to whichever files it needs. At a minimum, this would be images and images/thumb - for Inkscape, there are also some hidden configuration files that are created once-only as directories under ~apache/ 's home directory. You may also need to increase the default: $wgMaxShellMemory = 102400; to a more reasonable value - too low, and external programmes like Inkscape or RSVG will fail. --[[User:66.102.74.160|66.102.74.160]] 18:42, 1 January 2007 (UTC) == TeX Problem with creating directorys == My Problem: I installed mediawiki 1.6.8 on an Debian server; running PHP4. Then i enabled the Math-TeX system like in http://meta.wikimedia.org/wiki/Help:Running_MediaWiki_on_Debian_GNU/Linux#TeX_Support Then i got this error, while showing a page with math-tags: Failed to parse (Can't write to or create math output directory) ./images/tmp and ./images/math are 777 and '$wgUploadPath' and '$wgUploadDirectory' in LocalSettings.php are fine, too. The images for the math-tags are created in ./images/tmp/ well, but i couldn't find them in the ./images/math directory. Tecvx works fine. I think that the problem is that the directorys in ./images/math which names are hashed could not be created. (btw. how are these directorys created normally? I couldn't find anything in /include/Math.php - but i am a n00b in php) When i replaced function _getHashPath() { global $wgMathDirectory; $path = $wgMathDirectory .'/'. substr($this->hash, 0, 1) .'/'. substr($this->hash, 1, 1) .'/'. substr($this->hash, 2, 1); wfDebug( "TeX: getHashPath, hash is: $this->hash, path is: $path\n" ); return $path; } with function _getHashPath() { global $wgMathDirectory; $path = $wgMathDirectory/ wfDebug( "TeX: getHashPath, hash is: $this->hash, path is: $path\n" ); return $path; } in /includes/Math.php, the images could be created well in /images/math, but weren't shown in the wiki. Does anybody know how to help? thx :) sry for my bad English... --[[User:217.94.245.76|217.94.245.76]] 14:33, 1 January 2007 (UTC) :No i solved this problem my self: :I replaced in LocalSettings.php the line $wgMathDirectory = "{$wgUploadDirectory}/math"; :with $wgMathDirectory = "images/math"; :Now it works fine at all :) == Change Username in MediaWiki Version 1.6.8 == I saw an extension that works with version 7.0+ but I can only use 1.6.8 because my host does not have PHP5, I want to be able to change usernames if a user requests it.--[[User:71.221.198.241|71.221.198.241]] 03:14, 1 January 2007 (UTC) :You'll need to use a much older version of the ''RenameUser'' extension, then. [http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=14296 This version] might work. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:11, 13 January 2007 (UTC) == Changing my own Wiki Logo == Hi everyone, How do I change the Logo of my Wiki page? I figured it something with the $wgLogo.swf thing, but i can't figure where to put the line with my own picture. Thanks [[User:132.66.161.135|132.66.161.135]] 10:35, 1 January 2007 (UTC) :The image is stored in /wiki/skins/common/images/wiki.png . Just replace this image with an other one :You can may replace the line $wgLogo = "$wgStylePath/common/images/wiki.png"; :in LocalSettings.php with an other one ($wgStylePath = "$wgScriptPath/skins") : :I hope that i was able to help you and a nice new year 2007!--[[User:217.94.245.76|217.94.245.76]] 14:29, 1 January 2007 (UTC) ::Thanks for the tip, ::As a total newbie, I wanna ask I how find the LocalSettings.php file? ::My home is wiki.tau.ac.il/ottomans. what should I click next? ::Thanks again ::[[User:132.66.161.135|132.66.161.135]] 11:16, 1 January 2007 (UTC) :::You need FTP or ssh to edit this file; you can't do this with your browser. :::Just download via FTP http://wiki.tau.ac.il/ottomans/LocalSettings.php :::Then open this file with any editor (e.g. I prefer Notepad++) :::Search for the line $wgLogo = "$wgStylePath/common/images/wiki.png"; :::and replace "$wgStylePath/common/images/wiki.png" with any path you want. And the end you need to upload this file again( just replace the old one) ::: :::i am very sorry for my bad English, but i speak English since only two years... :::--[[User:217.94.245.76|217.94.245.76]] 14:29, 1 January 2007 (UTC) Change that one line of LocalSettings.php from: $wgLogo = "$wgStylePath/common/images/wiki.png"; to: $wgLogo = "$IP/images/b/bc/Wiki.png"; You can then upload your logo as an ordinary file [[:Image:Wiki.png]] to your wiki. Be sure to protect that wiki page. --[[User:66.102.74.160|66.102.74.160]] 18:35, 1 January 2007 (UTC) == Blank Page == I recently updated to the latest MediaWiki Release 1.8.2. It worked flawless but after about 1 day it just stopped working. I get a blank page, no error message or whatsoever. Here's the link: [http://www.musiker-wiki.de/wiki] I'd appreciate any kind of help. Thanks! * If you get a blank page, usually there is some sort of error message - but it will be in the server logs. On a linux machine, this would normally be /var/log/httpd/error.log; Any error that stops PHP dead in its tracks (and even a small typo in LocalSettings.php or the like is enough) will give the condition you describe. --[[User:66.102.74.160|66.102.74.160]] 18:31, 1 January 2007 (UTC) :You seem to have fixed it now, correct? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:06, 13 January 2007 (UTC) ===Same here=== I just tried upgrading mediawiki-1.8.2 to mediawiki-1.9.0rc2. I've done upgrades before with no problems. This time I get a blank page. Log files say: <pre>[Tue Jan 09 11:40:28 2007] [error] [client 172.20.129.184] PHP Fatal error: Call to undefined method Title::isSpecial() in /opt/apache/htdocs/mediawiki-1.9.0rc2/includes/SkinTemplate.php on line 565</pre> I tried replacing the 1.9.0rc2 SkinTemplate.php file with the 1.8.2 file, but this didn't fix the problem.--[[User:Stinkypup|Stinkypup]] 20:59, 9 January 2007 (UTC) :Different issue to the one above, I'll wager. You appear not to have updated all the files; be sure to do that. Your best bet would be to download the 1.9.0 release tarball now and extract all the files into your MediaWiki directory, overwriting all the existing ones. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:06, 13 January 2007 (UTC) == In Tropic HTML == Hi, i want to include some Code in a Tropic, but i can only see the Code like: <inputbox> bgcolor=#F8F2FF type=create editintro=Vorlage:Neuer Artikel/Intro preload=Vorlage:Neuer Artikel width=50 </inputbox> You can Answare in German becouse my English ist very bad. :Ich kenn mich zwar mit der inputbox nicht seh gut aus, aber ich glaube, dass du jeden Befehl in eine neue Zeile schreiben musst, also: <''inputbox''> bgcolor=#F8F2FF type=create editintro=Vorlage:Neuer Artikel/Intro preload=Vorlage:Neuer Artikel width=50 </''inputbox''> :Das würde dann so aussehen: <inputbox> bgcolor=#F8F2FF type=create editintro=Vorlage:Neuer Artikel/Intro preload=Vorlage:Neuer Artikel width=50 </inputbox> :Ich hoffe, dass ich dir helfen konnte --[[User:217.94.253.141|217.94.253.141]] 15:13, 2 January 2007 (UTC) == Automatic Merging == I have installed and configured the MediaWiki software on my Windows 2003 server. I am using IIS 6.0 and MySQL. I also installed the diff utils for windows, and edited the $wgDiff3 path accordingly. However, the wiki doesn't appear to automatically merge when an edit conflict occures. I've tried everything I can think of, and it just wont work. The line where I set the $wgDiff3 currently reads: $wgDiff3 = "C:/GnuWin32/bin/diff3.exe"; Any ideas? == Edit the footer == How can i edit the footer? i want add a iamge-icon in the left side where by default in right side there are "powered by mediawiki" image... :* '''Quick Hack''' : Set <tt>$wgRightsIcon</tt> in LocalSettings.php to the path of the image :* '''The Right Way&trade;''' : Hack the skin file(s) and add the image ::'''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:04, 13 January 2007 (UTC) == Sub-categories in navigation? == Anyone found a way to get sub-categories in the navigation pane? For example: * Help System ** A part of my Application *** Screen 1 *** Screen 2 *** Screen 3 ** Another part of my Application * Major component concepts etc. Thanks! Jason McIntosh mcintoshj@missouri.edu :You could use the [[meta:CategoryTree extension|CategoryTree extension]]. [[User:Color probe|Color probe]] 23:22, 15 January 2007 (UTC) == Import an existing Content Database? == Is there a reccomended method to import existing content into a Mediawiki? We have a several hundred page wiki using CFWIKI and an Access database. Is there a process to import the database contents into a MediaWiki? Thanks, John Dooley :See http://meta.wikimedia.org/wiki/Help:Export and http://meta.wikimedia.org/wiki/Help:Import --[[User:Dr DBW|Dr DBW]] 01:21, 9 January 2007 (UTC) == After following all the intructions, I cannot get proper MediaWiki installation... == By the way, the database files are installed. Here are the details from checking environnement message: <pre>Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /www/sites/1/iquebec.com/s/a/satie/site/install-utils.inc on line 21 PHP 5.2.0 installed Found database drivers for: MySQL Warning: PHP's safe mode is active. You may have problems caused by this, particularly if using image uploads. PHP server API is cgi; using ugly URLs (index.php?title=Page_Title) Have XML / Latin1-UTF-8 conversion support. PHP's memory_limit is 16M. If this is too low, installation may fail! Attempting to raise limit to 20M... failed. No zlib support. Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. GNU diff3 not found. Couldn't find GD library or ImageMagick; image thumbnailing disabled. Installation directory: /www/sites/1/iquebec.com/s/a/satie/site Script URI path:</pre> Thank you for your help. Satie :You didn't explain what was actually broken, but nevertheless, I'll hazard a guess that you may be running out of memory; the snippet above indicates that MediaWiki was unable to raise the memory limit. That's the best guess I have based on the information you've currently provided. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:01, 13 January 2007 (UTC) == changing default for "lines per hit" == does anyone know how the site administrator can change the default for "lines per hit" under Search preferences for all the users all at once? much aprreciated. == Editing not allowed == I have tried repeatedly to edit my new mediawiki but it tells me every time that it has lost the session data. I have tried rebooting teh computer, logging in and out, but to no avail. Anyone know what has gone wrong? [[User:82.34.242.138|82.34.242.138]] 21:44, 5 January 2007 (UTC) :Check that the <tt>'''session.save_path'''</tt> value in the [http://www.php.net/manual/en/configuration.php PHP configuration] is set to a valid, writeable path. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 06:00, 13 January 2007 (UTC) == Session_fail_preview when editing pages while logged in == Hi All I have setup MediaWiki with the last version of Apache, MySQL and MediaWiki, just today. My server is Windows 2003 Server. Apache is running ok, mySQL also and MediaWiki appears to work ok in everything but a annoying problem: If I log In with a user and try to edit a page, I get the Session_fail_preview message. In Spanish it is: "Lo sentimos, no pudimos procesar tu edición debido a una pérdida de los datos de sesión. Por favor, prueba de nuevo, y si no funciona, prueba a salir y volver a ingresar." (we could not process your request becouse a session data loss, please, try again and if it does not work try login out and login in again) On the other hand, if I try to edit a page with a anonimous user, it works perfectly! It must be some issue with sessions or cookies, but I really did not find anything on the mediawiki support pages. There is a person asking for the same problem here: http://meta.wikimedia.org/wiki/Preventing_Access in the final part of the webpage: "Question: After disabling anonymous edit permission, I get ther error session_fail_preview. What did I miss ?" but without answer... I tried with several web browsers (Firefox, IE) and got the same error. Any help would be appreciated. : Have you tried deleting the cookies from the Firefox or the Internet Explorer cache? [[:en:WP:CACHE|WP:CACHE]] has good instructions as to how to do so. This is a fairly-normal error, it happens when a cookie is not recognized, not configured properly, or simply corrupted. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 07:18, 8 January 2007 (UTC) == Rename users under 1.5.2 == I want to rename users in my wiki. I know that this function exists in wikipedia [http://de.wikipedia.org/wiki/Hilfe:Benutzernamen_%C3%A4ndern German Link]. But how i can do this in the version 1.5.2? Thanks :Install the '''RenameUser''' extension, available [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Renameuser in Subversion]. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 05:56, 13 January 2007 (UTC) ::Thanks for the information :) ::: I have a question to this extension ... Ive found this description for [http://meta.wikimedia.org/wiki/Renameuser renameuser]. I think it will not work with my version of wiki. How can i solve this problem. Should i install this extension? I don't want to damage my wiki. == Resetting Viewcount == I have generated a bunch of hits in the development of my website that is powered by MediaWiki. Is there some way to reset all the counts to zero when I "roll it out" to public access? :Issue an appropriate SQL update statement; something like <tt>'''UPDATE page SET page_counter = 0'''</tt> should do. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 05:57, 13 January 2007 (UTC) == wiki/index.php/WikiLink ? == I have a minor problem. When I visit http://www.mysite.org/wiki, it automatically goes to http://www.mysige.org/wiki/index.php/MainPage. How do I configure it so that all the pages are at wiki/PageName? (BTW, wiki/PageName doesn't exist). : See [[Manual:Short URL]]. [[User:Color probe|Color probe]] 23:30, 15 January 2007 (UTC) == Desktop search == Is it possible for desktop kind of search using media wiki? ==Installation Error== '''When I'm installing the MediaWiki I'm always reveiving an error like this:'''<br> ''<nowiki> Warning: chdir() [function.chdir]: open_basedir restriction in effect. File(..) is not within the allowed path(s):</nowiki><br><nowiki>(/srv/www/httpd/phost/g/com/pytalhost/gsw/web/:/srv/www/httpd/phost/g/com/pytalhost/gsw/tmp/:/srv/www/httpd/phost/g/com/pytalhost/gsw/ses/) in /srv/www/httpd/phost/g/com/pytalhost/gsw/web/config/index.php on line 763</nowiki><br><nowiki> Creating hitcounter table...ok</nowiki><br><nowiki> Creating querycache table...ok</nowiki><br><nowiki> Creating objectcache table...ok</nowiki><br><nowiki> Creating categorylinks table...Query "CREATE TABLE `categorylinks` </nowiki><br><nowiki> cl_from int(8) unsigned NOT NULL default '0',</nowiki><br><nowiki> cl_to varchar(255) binary NOT NULL default '',</nowiki><br><nowiki> cl_sortkey varchar(86) binary NOT NULL default '',</nowiki><br><nowiki> cl_timestamp timestamp NOT NULL,</nowiki><br><nowiki> UNIQUE KEY cl_from(cl_from,cl_to),</nowiki><br><nowiki> KEY cl_sortkey(cl_to,cl_sortkey),</nowiki><br><nowiki> KEY cl_timestamp(cl_to,cl_timestamp)</nowiki><br><nowiki> ) TYPE=InnoDB</nowiki><br><nowiki> " failed with error code "Specified key was too long; max key length is 1000 bytes (mysql1)".</nowiki><br><nowiki> </nowiki>'' : What is your version of MySQL, and which MediaWiki version are you trying to install? [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 05:07, 16 January 2007 (UTC) == Who's Logged in? == Is there a hook or something to tell who is logged in? :You can use <nowiki>{{NUMBEROFUSERS}}</nowiki> to tell you how many users have accounts. (taken from [[Meta:Help:Variable]]). However I don't know of any that would give the currently logged in users. I don't know of any extensions that would provide this functionality, however if you look at [[User table]] the user_touched field in the users table *MAY* be something you can run a custom query on if it works the way touched works in a unix environment. It's something to consider. Sorry I can't be of further help. --[[User:Grymwulf|Grymwulf]] 04:42, 12 January 2007 (UTC) == Strange Bug - Internal Server Error == After installation, it worked as required on the first view. That is when it says at the bottom of the page "This page has been accessed 0 times." However, after that, there was an internal server error. By commenting different portions of the code, I traced it to the file includes/SkinTemplate.php, line 330. The code here is: if ( $viewcount ) { $tpl->set('viewcount', wfMsgExt( 'viewcount', array( 'parseinline' ), $viewcount ) ); } else { $tpl->set('viewcount', false); } It seems that wfMsgExt( 'viewcount', array( 'parseinline' ), $viewcount ) works. However, when you put it directly as an argument to $tpl->set(), the Internal Server Error is caused. I fixed it by replacing it with: if ( $viewcount ) { $temporaryvar = wfMsgExt( 'viewcount', array( 'parseinline' ), $viewcount ); $tpl->set('viewcount', $temporaryvar ); // for some reason an internal server error is caused by plugging the function used to evaluate $temporaryvar directly into $tpl->set() as a parameter unset($temporaryvar); } else { $tpl->set('viewcount', false); } Perhaps there is a better permanent fix. Edit: I have found a similar error when submitting to Special:userrights. A similar fix worked. Anyone know what is happening? (Perhaps it has to do with some PHP configuration) :Which version of MediaWiki are you using? What is the exact text of the Error 500? Is there an entry in the http server logs or the php logs? The best place to check into this is to visit [http://bugzilla.wikimedia.org/ MediaWiki Bug Tracker] to either open a bug report or search to see if someone else has encountered this problem. --[[User:Grymwulf|Grymwulf]] 04:25, 12 January 2007 (UTC) == How to modify the UserLoginPage == I want new users to send a request to the wiki mail address so I can determine the username. For that I need to replace the "create new account page".<br/> Guess I have to use the [[Manual:MediaWiki_hooks/UserLoginForm]]<br/> Is there anywhere an example how to do so. == 1.8.3 - 500 Error out of blue, not related to any of the others in this page.... == I get 500 internal server error when accessing my site - it was working fine 8 hours ago. If I try to go directly to an internal page such as Main_page I get a page saying: A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was: (SQL query hidden) from within function "Job::pop". MySQL returned error "1146: Table 'how-to.ht_job' doesn't exist (localhost)". Retrieved from "http://XXXXXXXX.com/mediawiki/index.php/Main_page" Any other direct link returns a 500 error and no page just like the base url. I checked the database and sure enough theres not ht_job table. Any pointers would be handy - site was developing nicely :( The there are no apache errors for these events or this site, only a few on another site on the same host but they dont seem to have affected the operation of that site? Cheers Jaems :It appears that the latest Yum RPM for mediawiki that went up may have an error, judging by the several other posts mentioning issues similar to you. I don't any other information regarding this error, but you may want to check out the [[W:Fedora Core|Fedora Core]] project's support site to see what other users have discovered. --[[User:Grymwulf|Grymwulf]] 04:17, 12 January 2007 (UTC) Sounds like the Fedora package upgrade isn't running the updaters. Assuming all the other changes are correct, run <tt>php maintenance/update.php --quick</tt> from the command line to fix this. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 05:30, 14 January 2007 (UTC) == Yum upgrade of mediawiki to 1.8.3-7.fc5 breaks site? == Mediawiki on FC5. Pretty much std install. working for few months, lots of content. Came in this morning, went to wiki, and get this error msg in browser: Database error A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was: (SQL query hidden) from within function "User::loadFromDatabase". MySQL returned error "1054: Unknown column 'user_registration' in 'field list' (localhost)". Went looking for errors, but none relevant found in httpd error_log or mysqld.log or messages. I then noticed yum had updated mediawiki as shown in title early this morning. Did new mediawiki break my site?? How do I revert to previous mediawiki rpm? Thanks! John :You may want to visit the support pages for [[W:Fedora Core|Fedora Core]] project for help with problems with that Yum upgrade. It appears several other people have encountered errors with it. I'll see what I can dig up on it in the mean time. --[[User:Grymwulf|Grymwulf]] 04:14, 12 January 2007 (UTC) I get to learn a little bit about mysql and mediawiki.... I put the DB root user and passwd in AdminSettings.php and then flipped to maintenance directory and did a "php -f update.php" just like the UPGRADE file said.... seemed to work! You guys are great! Thanks John == my photo == I would like to insert photo on my page. It's my personal photo, not anything off the internet. Would you please give me a simple instructions on how to do it? Can I email it to you and you insert i? :Take a look at the 'edit' tab on a page that has a picture. What software are you using? What site is it, yours or this? Have you uploaded the file? I'm sorry I can't give you better advice, but you may want to visit [[Help:Images]] for a fairly good help/manual page. --[[User:Grymwulf|Grymwulf]] 04:12, 12 January 2007 (UTC) == 1.8.3 Error 500 == ''Why did my last message get deleted?'' I have a comepletely out-of-the-box installation of 1.8.3 and it was working perfectly last night (and for the past week), this morning I find it has a 500 error. It is not using any components other than mediawiki and the front page had only links to other internal pages and a bit of text. No image, no flash - nothing. I was using no extensions. No PHP errors reported on this database. I have modified nothing file-wise other than basic page content and even those mods were working when i left it. Page error is Database error A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was: (SQL query hidden) from within function "Job::pop". MySQL returned error "1146: Table 'how-to.ht_job' doesn't exist (localhost)". Also think this is related to the yum update that occured last night (FC5). :Did you complete the yum update? You may want to check in the forums for the Linux distro you use to see if anyone else is encountering this problem. Also, try following the upgrade instructions for the MW 1.9 version. Another thing you can do is do a rollback to the prior version of MediaWiki 1.8.x to see if that clears your issue. I don't know which Yum update package you used, and this can be a problem that exists when performing an upgrade with a package manager vs doing the manual install. Also, you may want to check if the LocalSettings.php file needs to be regenerated - is your mysql based off your localhost? --[[User:Grymwulf|Grymwulf]] 04:08, 12 January 2007 (UTC) Sounds like the Fedora package upgrade isn't running the updaters. Assuming all the other changes are correct, run <tt>php maintenance/update.php --quick</tt> from the command line to fix this. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 05:30, 14 January 2007 (UTC) ==i can't change the logo anymore== Hello, just after installing MediaWiki on my website, i tried changing the logo, everything worked fine. Now i would like to change it one more time, but it doesn't work. i modified the $wgLogo line in LocalSettings.php, but nothing happened. I tried refreshing my browser, emptying browser cache, used "...index.php5?action=purge" and tried another browser, but my logo is still the one i set after installation. Then i returned the line to default ($wgLogo = "$wgStylePath/common/images/wiki.png";), still doesn't work. Any advice, please ? [[User:Moitoine|Moitoine]] :Which LocalSettings.php did you edit? the one in ./config/LocalSettings.php or ./LocalSettings.php? The ./config/ one is the one written by the installer, which is then copied to the base directory. --[[User:Grymwulf|Grymwulf]] 04:04, 12 January 2007 (UTC) -the one located in the root directory ./LocalSettings.php. the one i modified once to have my current logo. [[user:Moitoine|Moitoine]] == Huge problem, suspect PHP compatability issue? Cant use wikimediaat all == We're trying to setup Wiki media on our web host, we've created a sub domain, wiki.st-george-squadron.co.uk we can install it fine but only view the main page it takes you to after installation once, if absolutely anyone visits the page after that they get this error, Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, webmaster@wiki.st-george-squadron.co.uk and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. Now theres something strange with the php on my server, apparently it can support PHP 5 if I upload a special .htaccess which says "AddType application/x-httpd-php5 .php5 .php" (no " obviously) only by doing that can we get it to install, otherwise it says php 4 isnt supported. My webhost said, "We have compiled php4 with php5 on all servers. Please check the same from the url 65.98.14.10/php.php5 . If you want to run your files with php5 version just save files filename.php5 insetad of filename.php" Do I really need to rename every single php file to php5 in my wiki folder?? Other info, I was able to register a user, but whenever i tryed to go to the main portal I got the above error message. Whats going on? Is this something my webhost needs to sort out? Edit: Ive tried renameing the files to php5, no luck as I suspected, the programs looking .php files not .php5 :( <br><br> :Installation on a free french hosting requires renaming of files from .php to .php5. :In this case,the only files we have to rename are: index.php and redirect.php to .php5 (in the root directory). After that you have to modifie these 2 lines in LocalSettings.php $wgScript = "$wgScriptPath/index.php5"; $wgRedirectScript = "$wgScriptPath/redirect.php5"; :I hope it could help. [[user:Moitoine|Moitoine]] I'm afraid that hasnt worked, if you visit now you'll see the error message is still appearing :( == Division by zero in includes/SpecialStatistics.php on line 53 == I just upgraded from MediaWiki 1.8.2 to 1.9.0 and get a "Division by zero in includes/SpecialStatistics.php on line 53" error on the '''Special:Statistics''' page at http://brick-knight.com/index.php?title=Special:Statistics Any idea what the problem may be? :Your site_stats table is empty; perhaps you set up the database in some odd manual way? :You can repopulate it by running maintenance/initStats.php --[[User:Brion VIBBER|Brion VIBBER]] 22:07, 12 January 2007 (UTC) :: That fixed it, thanks! I didn't set anything up manually, but I did run into an error during the initial config. ==Sidebar Color Headings== I've done quite some searching-- and I think a couple of other people have had a similar "problem"-- but no solution in sight. I've customized my Wiki's skin, and changed the background to black. Due to this, the Sidebar headings (navigation, search, toolbox, etc.) become "invisible" since their custom color is black also. Is there anyway to change this (for example, make the text red)? I've tried tweaking around the CSS file but I've had no luck. Would really appreciate some help with this! == re: none of the links from the drop-down menu work in nostalgia skin == No matter which page you click on and click go, it always goes back on the main page. please help! == changed LocalSettings.php does not work == The installation was succesfull. After enabling image uploads, and thus only changing false into true, de LocalSettings.php doesn't work anymore. I get this error: ''Warning: Cannot modify header information - headers already sent by (output started at /opt/www/avontsk/web/www.derepubliek.eu/vvp/wiki/LocalSettings.php:1) in /opt/www/avontsk/web/www.derepubliek.eu/vvp/wiki/includes/WebResponse.php on line 9'' Only the original LocalSettings.php seems to work. I've tried chmodding, but to no effect. Can anyone help me? [[User:Avonts|Avonts]] 16:21, 14 January 2007 (UTC) :Sounds like there's some whitespace or dud characters at the start of the file. Make sure that the first line of <tt>LocalSettings.php</tt> is <tt><?php</tt>. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 07:03, 15 January 2007 (UTC) ::Thanks for your reaction. I've checked it. I didn't add any whitespace. It still doesn't work. ::Since the initial LocalSettings.php works, but later uploads (which overwrite the old ones) don't, I was thinking it may have something to do with FileZilla. Any ideas? [[User:Avonts|Avonts]] 17:20, 15 January 2007 (UTC) :::I found what the problem is thanks to our friends of the Mediawiki-mailinglist. I was editing the LocalSettings.php-file with Windows Notepad. When saving the file, Notepad inserted an invisible character at the beginning of UTF-8 files (the "byte order mark" or BOM). :::The BOM character, unfortunately, breaks PHP files because it gets sent to output before any of the code is run. So it's necessary to save the file as UTF-8 _without_ BOM, if you have the option available. Now I'm using jEdit. :::[[User:Avonts|Avonts]] 08:06, 17 January 2007 (UTC) == MySQL upgrade: 4.0 --> 4.1 == Hi folks, PROBLEM: My ISP is going to upgrade MySQL from version 4.0 to 4.1. How do I best cope with this upgrade? Can I leave the MediaWiki installation as it is or do I have to take some kind of action like rerunning the installation script etc? What is best way to handle this? (I dont have shell access) CURRENT CONFIG: I'm currently using 1.6.8 since my ISP doesn't support PHP5. I plan to upgrade to 1.6.9 soon, but this is basically not of concern to current issue. (Unless that would simplify the situation) All comments, suggestions etc are HIGHLY appreciated!! Thank you, Mshapf :#1.6.9 contains a security fix, I'd recommend upgrading soonish. :#In theory, you shouldn't have to do anything. In practice, hosting providers often cock this sort of stuff up, so I'd consider making a backup of the entire database. ::'''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 07:02, 15 January 2007 (UTC) == Tagline == How do I get the tagline to display? I have it set via MediaWiki:Tagline Thanks. [[User:202.63.51.171|202.63.51.171]] 02:43, 15 January 2007 (UTC) (I am User:rmccue on Wikipedia) :Add <code>#siteSub { display: inline; }</code> to your [[MediaWiki:Common.css]] page. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 07:06, 15 January 2007 (UTC) :Thanks Rob! [[User:202.63.51.171|202.63.51.171]] 09:58, 15 January 2007 (UTC) (I am User:rmccue on Wikipedia) == Data Base Question == Where do I find the Open Content DB's to populate my Wiki with? Thanks DUH! :You mean the Wikimedia database dumps, e.g. Wikipedias? http://download.wikimedia.org '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 07:01, 15 January 2007 (UTC) == errors in WhosOnline Extension with wfQuery and wfStrencode() == I upgraded my 1.8.2 MediaWiki to 1.9.0 and suddenly the [http://www.mediawiki.org/wiki/Extension:Whos_online WhosOnline Extension] throws erros, eg.: <pre> Fatal error: Call to undefined function wfStrencode() in ... </pre> Same with wfQuery. Are these functions internal MediaWiki functions? If so, what can I change in the extension file to substitute these two functions, please? Thanks :-- [[User:PyroM|PyroM]] 17:01, 15 January 2007 (UTC) Don't get me wrong. I am not asking for help with the extension. I just would like to know if wfQuery() and wfStrencode() are internal functions of MediaWiki and if they have been substituted or renamed somehow in version 1.9.0. In Version 1.8.3 all worked fine with that. Thanks a lot, regards :-- [[User:PyroM|PyroM]] 16:03, 16 January 2007 (UTC) :Obsolete. Very, very obsolete, and I believe finally removed recently. :Use the methods on the Database objects. --[[User:Brion VIBBER|Brion VIBBER]] 22:17, 16 January 2007 (UTC) Thank you, Brion! But I need one step more help, please: where do I find the reference for these methods? And will there be an aquivalent for wfStrencode() too, since it is just string operation but no database thing? Thanks again! :-- [[User:PyroM|PyroM]] 10:58, 22 January 2007 (UTC) == Formatting search results layout == Hello all - I'm wondering how to configure / customise the results listing of searches from the MediaWiki software. I.e. I've a large wiki set up and running, but would like to alter the search results listings to include less of the default (e.g. the lines of sample code/text), and simply give the page title and relevant page info. How does one go about customising the search results display? With thanks in advance. ===Further=== ::No particular rush on this, but it is the main feature / configuration problem I have remaining with the MediaWiki setup, and I seem unable to find any on-line documentation either on mediawiki.org or wikimedia -- so I'd be particularly grateful for any assistance! ''MCS'' == How to make a beautiful Main Page == Hello, How can I make the same main Page as the Media Wiki's ? Thanks == I can't edit or see some pages == Hello. I apreciate your help! I cannot see some pages in my wikisite, and i can't edit a second time, why? it's very strange and i really need help! fabiola.ifastnet.com THIS HAPPENS TO SOMEONE ELSE? ==Restricting image upload and search result output== How can I restrict image upload to a specific namespace only and how do I set zero lines per hit under "Article title matches" as a default for all users? Thank you. == Arrange the Interface and Upload pictures... == Hi, im sorry if im post things in the wrong place, but i didnt understand and didnt find where to put it. I have two questions: 1. how to arrange the first page as shown in the main page of wikipedia.com. 2. if i you like to add picture to any article, how i can do that. Thanx in Advance.. == #if ... == Hi, in {{meta|Help:Template}} a '{{#if....}}'- clause is used. I wanted to add this if- statement to my wiki (v. 1.6). It doesnt work. How can i insert this template or #if- statement? regards, A. B. :This is an extension (ParserFunctions). It probably doesn't work well with 1.6, which is old. --[[User:Brion VIBBER|Brion VIBBER]] 22:16, 16 January 2007 (UTC) == Why do my categories always default to 'edit' mode? == I'm just setting up a new Mediawiki on my site but having problems getting the categories to function properly. I'm using '''MW 1.5.8'''. My problem is when I set up a new category on a page that category is ''always'' defaulting to edit mode when clicked upon (from wherever) - i.e., it always comes up saying it's just a preview, even if it has embedded the correct content. See [http://www.viceboxx.com/wiki/index.php/Scotty here] for an example. Scroll down the page and click on any of the categories and you'll see what I mean. How do I fix this? Thanks. :Because you haven't put a description in them yet. --[[User:Brion VIBBER|Brion VIBBER]] 22:16, 16 January 2007 (UTC) == Stable article version? == There was a question in the last archived discussion page witch led to an answer that there are plans to bring some stable article version tagging thing "soon". Are there some conrete specifications of that by now or even some work in progress one can look at? == Attachments == Is there an extensions available for attachments. In some cases i want to add a word or excel document at the bottom of a page. I can chance the list of extensions, but in that case the document will added into the images directory and will be treated as an image. Can anyone help me!? Best Regards, Hans Bastiaan :Embedding is not possible, linking is possible by uploading like an image.--[[User:Patrick|Patrick]] 00:25, 17 January 2007 (UTC) == Exporting the full history of a page -- the URL in [[Parameters_to_Special:Export]] is not working == I am trying to export the full hisotry of a page. However, the URL given in [[Parameters_to_Special:Export]] generates only the current version of the main page. http://en.wikipedia.org/w/index.php?title=Special:Export&pages=Main_Page&offset=1&limit=5&action=submit How can I export the full history of a page? Is there any other URL? Thanks for any help... :Omit the ''offset'' and ''limit'' parameters. Note that [[Names|Wikimedia]] wikis are configured to prevent manual exporting of more than a certain number of revisions per page (500, I think). '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:19, 20 January 2007 (UTC) == RE: #if == is it possible to add the #if- statement in the WikiSoftware version 1.6.? could i add this extension and it would work? or ist it not possible to work with the #if- extension in version 1.6. ? thanks alot, A. B. :It's rumoured to work, with some fiddling. Take a look at http://meta.wikimedia.org/wiki/ParserFunctions#1.6. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:18, 20 January 2007 (UTC) == Migrating from Dokuwiki == Is there a way to migrate a Dokuwiki install to MediaWiki? == How to delete the initial message "MediaWiki has been successfully installed. age "? == Pelase tell me how to delete this initial message from my main page. Thank you. :See [[Manual:FAQ#How do I edit a page?]]. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:16, 20 January 2007 (UTC) ---- Thank you for your kind response. I actually meant DELETE not EDIT, but I foud out about Oversight and trying to get it to work. I am sorry I asked a very basic question, but I am very new to Wiki system. I am spending lots of hours to learn this system and I am learning quite a bit. I appreciate everyone's kind help and supports, plus patience. What a wonderful international group of people! I am planning to establish my talk page logging my own experience of creating my own wiki (TaiChiWiki[http://taichiwiki.org]) so that other non-techies might find some helpful tips, or at least, some "if she can do it I can do it" sort of encouragement. <br>Thank you again.<br>--[[User:Kohyin|Kohyin]] 18:45, 27 January 2007 (UTC) == Publishing / review cycle == Is anyone familiar with Wiki publishing / review cycle processes? I am trying to leverage off the site to see how articles can be entered and go through a final review cycle prior to final publishing. == Footer == I want to change the Footer. How? --[[User:84.59.5.210|84.59.5.210]] 21:01, 18 January 2007 (UTC) : Well, it depends on what you want to do. You can modify [[MediaWiki:Copyright]], for example, if you want to change the footer. A good way to see which message to change is to have a look at [[:w:Special:Allmessages|Special:Allmessages]] in Wikipedia, and look at the wording that corresponds to the text you want to change. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 05:14, 19 January 2007 (UTC) == Fatal error in Skin.php == I have mediawiki1.6.8 on a Mac OS 10.4 Server (PHP4.4.4, mysql Ver 14.7 Distrib 4.1.13a, for apple-darwin8.0 (powerpc)) and I and my users keep getting an error (on about 25% of requests of ANY page): Fatal error: Possible integer overflow in memory allocation (6 * 4 + 0) in /Library/WebServer/Documents/s/includes/Skin.php on line 25 lines 24 to 27 of Skin.php are: 24 // Skip non-PHP files, hidden files, and '.dep' includes 25 if(preg_match('/^([^.]*)\.php$/',$file, $matches)) { 26 $aSkin = $matches[1]; 27 $wgValidSkinNames[strtolower($aSkin)] = $aSkin; Does anyone have any ideas about this error and anything I can do about it? Thanks == How differentiate edittalk and editpage user's access == Hi, In my wikimedia wiki, only registered users can edit. I need to restrict the edit access for some users, to only edit talkpages. In this way, they can participate in discussions but not edit article pages. In the deep search I've made, I only found a similar solution for "anonymous" edittalk vs. "user" editpage. I need both registered, edittalk and editpage profiles. Thanks for your help, Venceslau Parreira : Try modifying the [[Manual:$wgNamespaceProtection|$wgNamespaceProtection]] array in your [[LocalSettings.php]] file. Be aware that it is a new feature, only available to those running MediaWiki 1.10alpha from SVN, though. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 05:16, 19 January 2007 (UTC) == PDF search == Hi. I would like to know if is possible to use the search field to look for in the pdf documents that are attached? thanks :The search engine should be able to locate PDF files uploaded to the wiki with names matching the search terms, but we don't, at present, index their contents (we've no means of doing so), and so it won't find words within the file itself. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:15, 20 January 2007 (UTC) Is it possible to implement this function to the searchengine? == compilation errror == hi, I have just installed my wiki, everything seem to work all right, except if I try to edit an article, on the top of my page I have the message : Warning: preg_match(): Compilation failed: invalid UTF-8 string at offset 55 in /preprod-php/www/capi/includes/Linker.php5 on line 1096 . However, it works. So what's your opinion on that point ? Does anybody have the same problem ? Thanks a lot, Malta :Most likely your PHP source files are corrupted (it looks like you've run some sort of tool to rewrite them all to a different file extension, this may have damaged them?) It's also possible that the specific language localization file you are using is inherently corrupt; if you can provide the exact version and language you're using that would help track it down. --[[User:Brion VIBBER|Brion VIBBER]] 09:46, 20 January 2007 (UTC) :[[User:Robchurch/Getting PHP 5 on a cheap host]] has some tips on getting PHP 5 to work under cheapskate hosts who demand the use of a different file extension. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:14, 20 January 2007 (UTC) == Wikipedia question == I have uploaded dump file of wikipedia into my webspace and also I have installed wikimedia as well. But when I use search bar, nothing is extracted from wikipedia xml file. How can I do that so that visitors can search anything they want. thank you :See [[meta:Data dumps]]. –[[User:Color probe|<span style="font-variant: small-caps;">color probe</span>]] — [[User_talk:Color_probe|<strong style="font-weight: bold; color: rgb(130,130,30);">Talk</strong>]] — [[Special:Contributions/Color_probe|<sup style="vertical-align: super; font-size: 60%;">Contribs</sup>]] [[:en:User:Color probe|<font face="times new roman" style="font-face: times;">☼</font>]] 14:31, 19 January 2007 (UTC) : If you haven't done so already, run <code>/maintenance/importDump.php</code>. Then, try <code>/maintenance/updateSearchIndex.php</code>. Eventually, you may want to run <code>/maintenance/rebuildAll.php</code> to leave the link tables running in a clean state, but be aware that most of these script will take a considerable amount of time to run. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 23:11, 20 January 2007 (UTC) == Instalation was successfully done but I get blank page == I've downloaded and installed mediawiki-1.9.0.tar.gz. The instalation was successfully comleted. I moved generated file (LocalSettings.php) to the parent folder and then removed /config at all. The problem is when I go to the home page i get a blank white screen, no errors, no warnings, just nothing. It will takes me some time to find the problem but this time I do not have! Thats why I am asking here. The execution goes through this line in index.php: <nowiki>$wgTitle = $mediaWiki->checkInitialQueries( $title,$action,$wgOut, $wgRequest, $wgContLang );</nowiki> and perhaps some traped exception is the problem. [http://wiki.eve-bg.com/ you may have a look here] Thanks a lot in advance. :Looks ok, it's just rather slow. --[[User:Brion VIBBER|Brion VIBBER]] 09:42, 20 January 2007 (UTC) == Upgrading MediaWiki, help == How do I upgrade the version?? I'm running 1.5.5 on WAMP5 1.64. At the moment it's currently in http://127.0.0.1/wiki/mediawiki-1.5.5 folder, should I change the foldername to run the upgrade?? I'm not really sure about whether to rename the folder or not, or how to upgrade. Anyone able to help?? --[[User:82.42.237.84|82.42.237.84]] 10:51, 19 January 2007 (UTC) ::Note, I'm using PHP5, if that's of any help, and have no idea how to upgrade between versions properly. The manual doesn't seem to give any help for Apache users like myself. To support ParserFunctions, which version would I need to upgrade to?? --[[User:82.42.237.84|82.42.237.84]] 10:57, 19 January 2007 (UTC) :Upgrade to the latest release, 1.9 for best support. See the file 'UPGRADE' for instructions. You can rename the folder if you like. --[[User:Brion VIBBER|brion]] 09:48, 20 January 2007 (UTC) :The instructions at [[Manual:Upgrading to 1.9]] should also work fine for a wiki running MediaWiki 1.5.5, but as ever, make a backup first, just in case. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:13, 20 January 2007 (UTC) == SVG help == Installed MediaWiki 1.71 on my Apache/WAMP server with PHP5 on it. I've got two problems: * I can't get SVGs to render, even though Inkscape is installed - blank images appear, and a notice redlinked appears * Upgrading from 1.71 to 1.82 - how do I do that?? anyone able to help me?? Thanks, --[[User:SunStar Net|SunStar Net]] 11:08, 19 January 2007 (UTC) :Be sure to have [[Manual:$wgSVGConverter|$wgSVGConverter]] set to 'inkscape', and that the inkscape folder is in the PATH environment variable. On Windows, you may need to tweak [[Manual:$wgSVGConverters|$wgSVGConverters]] and [[Manual:$wgSVGConverterPath|$wgSVGConverterPath]]. : As for upgrading, see [[Manual:Upgrading to 1.8]]. But you could use the newest stable version, [[Manual:Upgrading to 1.9|1.9.0]]. –[[User:Color probe|Color probe]] 11:38, 19 January 2007 (UTC) == Infobox == I'm a beginner in Wikimedia administration, that's why I want to ask some question: * I wanted to use the ''infobox'', but it doesn't seem to work. I have installed the 1.8.2. version. I've read that it's maybe in connection with the common.css, but after trying to replace it with the English Wikipedia's, I've installed back the original one. * How can I limit the size of the uploaded files (it's a public webserver, not mine)? Here is the page that doesn't work: [http://web1.dynamicweb.hu/dob/index.php/Dobfelszerel%C3%A9s My page] And the source (it's copied from the English Wikipedia]: <pre> {| class="infobox" style="text-align: center;" |style="background:#ccccff" | '''A dobfelszerelés''' |- |[[Image:Dobfelszereles.png|center|280px]] |- | style="font-size: smaller;" | '''1''' ''[[Lábdob]]'' | '''2''' ''[[tamok|Álló tam]]'' | '''3''' ''[[pergődob|Pergő]]'' '''4''' ''[[tamok|Felső tamok]]'' | '''5''' ''[[Lábcin]]'' | '''6''' ''[[Beütő]] és [[kísérő]]'' |} </pre> : I had the same issue. Try opening the file inputbox.php and save it with UTF 8 encoding and unix linebreaks. It solved my problem. I'm under Mac and openend it under MacOs Roman just without thinking, saved it, again without thinking. The html routines included for creating the inputbox where going nuts because of the wrong mac line breaks. It took me a while to figure out what the issue was. * I've tried, but it didn't work. I really don't know what to do. But why do I have to modify the inputbox.php? Is there something to switch in the LocalSettings.php? == SVG error == [[Image:Svg-error.png|400px|thumb]] I added Inkscape as the SVG renderer, and then this occurred, rather than the image itself.... how do I fix it?? --[[User:SunStar Net|SunStar Net]] 19:25, 20 January 2007 (UTC) : Is the image itself a valid SVG file? Try uploading a file that renders properly on Wikipedia to your local wiki, and see if the problem still occurs. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 23:04, 20 January 2007 (UTC) ::I had that problem with an image that renders properly on Wikipedia (usually [[:w:Image:Nuvola apps important.svg]]) - I had to upload .svg.png files instead, which was annoying. Inkscape was my rendering file too, and I had the same problem... anyone know how to fix this?? --[[User:82.42.237.84|82.42.237.84]] 22:31, 23 January 2007 (UTC) == ParserFuncions problem == I am trying to set up a template similar to [[wikipedia:Template:Infobox_Book]], which uses #if to conditionally add rows to the table. Everything works except that the #if html codes (&lt;tr&gt;, &lt;td&gt;, etc.) have been converted to htmlentities. This doesn't happen on Wikipedia. I have copied the template and calling page exactly, and it still does the conversion on my end. I have tried it with version 1.9.0 and 1.8.3. I have tried older versions of the ParserFunctions extension. What am I missing? See an example [http://www.awardannals.com/wiki/American_Gods here]. Rows that don't use #if are okay. [[User:Kennylucius|Kennylucius]] 20:18, 20 January 2007 (UTC) : Okay, I found it. I don't know why it took so long for me to find it--I guess data mining is not my forte. I simply needed to set $wgUseTidy=true. [[User:Kennylucius|Kennylucius]] 20:55, 21 January 2007 (UTC) == Edit Main Page?? == Hallo every one>> How can I edited Main Page?? I'd like to edit and put some box in the left ^^ How can I editing it? Thanks :Click the "edit" link at the top of the page. [[User:164.11.204.52|164.11.204.52]] 14:14, 22 January 2007 (UTC) == why does my name pop up on this site when I search for it on the net??? == Can who ever is out there reading this figure it out how my name is associated with this site? My name is unique and I know it is me, but I have never seen this site nor have a clue what it is, much less why I am associated with it at any level. Please help me figuring this out. Thanks, Szilvia Beylik :I did not find it with Google, but there could be, or have been, spam like on [http://www.glprogramming.com/wiki/index.php?title=MediaWiki_talk%3AMw_math_modern&action=edit]. Check the page your search engine found, also the HTML source and/or the edit box.--[[User:Patrick|Patrick]] 10:00, 21 January 2007 (UTC) == Setup Issue == I have mediawiki installed at /wiki on my root directory. I also have the subdomain wiki.blah.com which is pointed to www.blah.com/wiki. But when I goto wiki.blah.com it tries to access wiki.blah.com/wiki, does anybody know how to fix this, TIA :In LocalSettings.php, set $wgArticlePath = "/$1" ::What is your in your .htaccess? For example: ::''.htaccess redirect'' - this will forward anyone going to <nowiki>http://wiki.blah.com to http://www.blah.com/wiki</nowiki> ::<pre>ReDirect / http://www.blah.com/wiki</pre> ::Feel free to visit [[Manual:Short_URL|Short URLs Manual]] for further resources. ::The above post is also correct, what do you have your article path set to in the LocalSettings.php file located at your document root? ::--[[User:Grymwulf|Grymwulf]] 19:48, 21 January 2007 (UTC) :::There is only script path, there is not ArticlePath and when i set that above line, it gives me a error stating Parse error: parse error, unexpected T_VARIABLE :You spelled it wrong and/or missed out the final semicolon at the end of the line. --[[User:Brion VIBBER|brion]] 19:44, 25 January 2007 (UTC) == Japanese on MediaWIKI 1.9 doesn't work == I updated mediawiki 1.9 and all works except that when I try to paste the following 日本語 it doesn't work when I save the page: I get: Warning: UtfNormal::loadData() [function.loadData]: open_basedir restriction in effect. File(/UtfNormalData.inc) is not within the allowed path(s): (/var/www/vhosts/studentiunisg.it/httpdocs:/tmp) in /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes/normal/UtfNormal.php on line 229 Warning: UtfNormal::loadData(UtfNormalData.inc) [function.loadData]: failed to open stream: Operation not permitted in /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes/normal/UtfNormal.php on line 229 Fatal error: UtfNormal::loadData() [function.require]: Failed opening required 'UtfNormalData.inc' (include_path='/var/www/vhosts/studentiunisg.it/httpdocs/wiki:/var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes:/var/www/vhosts/studentiunisg.it/httpdocs/wiki/languages:.:') in /var/www/vhosts/studentiunisg.it/httpdocs/wiki/includes/normal/UtfNormal.php on line 229 What's the way ? thx in advance == Is it possible to remove the ''first heading'' title from an article with a magic word? == Is it possible to remove the ''first heading'' title from an article with a magic word? Basically, for a template I'm working on I would like to remove the first heading which is the same as the <nowiki>{{PAGENAME}}</nowiki> from an article if the template it used. :I'm answering my own question :] If only the MonoBook skin is used, this hack can work, otherwise add to all skins I guess (not tested). :Edit skins/MonoBook.php, function execute(), add the following before the <!DOCTYPE // disable the display of the 'firstHeading' if (strpos($this->data['bodytext'],'id="NOFIRSTHEADING"') !== false) { $noFirstHeading = ' style="display:none;"'; } :Down the page at <code><nowiki><h1 class="firstHeading"></nowiki></code>, change it to <code><h1 class="firstHeading"<?=$noFirstHeading?>></code> :Now in your page, add the following ... anywhere you like, it does not matter. <nowiki><div id="NOFIRSTHEADING"></div></nowiki> :or you could do this <nowiki><br id="NOFIRSTHEADING" /></nowiki> :or anything else so long as ''id="NOFIRSTHEADING"'' is on the page somewhere. [[User:Tigger-oN|Tigger-oN]] 12:06, 30 January 2007 (UTC) == XML invalid for RecentChanges in 1.8.3? == I always upload the new files over the existing directories and then run update.php from command line. Just as background info. I udated to 1.8.3 recently. 1.9.0 is not possible yet because of my [http://www.mediawiki.org/wiki/Project:Support_desk#errors__in_WhosOnline_Extension_with_wfQuery_and_wfStrencode.28.29 WhosOnline-Extension-problem], which I did not solve at the moment. So, I have 1.8.3 and in that the rss feed for RecentChanges does not work anymore: <pre>XML-Verarbeitungsfehler: XML-Deklaration nicht am Beginn von externer Entität Adresse: http://wiki.feuerwerk.net/index.php?title=Spezial:Recentchanges&feed=rss Zeile Nr. 4, Spalte 1:<?xml version="1.0" encoding="utf-8"?> ^</pre> It seems to generate invalid XML, that the xml-declaration is not the first thing in that page. See yourself: http://wiki.feuerwerk.net/index.php?title=Spezial:Recentchanges&feed=atom So, is this a bug or my fault? What can I do, please? Thanks a lot in advance! :--[[User:PyroM|PyroM]] 14:54, 21 January 2007 (UTC) I just checked one more time. The problem is, that the XML-declaration is in the 4th row, but there are 3 blank rows above. So, I tried to find in Feed.php and RecentChange.php but did not found. What do I have to edit please, to remove the 3 empty rows? <pre> <?xml version="1.0" encoding="utf-8"?> <?xml-stylesheet type="text/css" href="http://wiki.feuerwerk.net/skins/common/feed.css"?> <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de"> </pre> Thanks a lot, : -- [[User:PyroM|PyroM]] 08:29, 22 January 2007 (UTC) This means there is extra whitespace at the start or end of one or more of your PHP source code files. Most likely culprits are LocalSettings.php, any extensions you have added, and any other files you might have edited. --[[User:Brion VIBBER|brion]] 19:43, 25 January 2007 (UTC) == Database error (cannot save) after upgrading to 1.90 == I upgraded to v 1.90 and now I can't save and I get this error: Database error A database query syntax error has occurred. This may indicate a bug in the software. The last attempted database query was: (SQL query hidden) from within function "User::saveSettings". MySQL returned error "1054: Unknown column 'user_newpass_time' in 'field list' (10.10.3.43)". This when I try to save any changes to the "preferences" in my profile. If I try to edit and save a page, I get a 500 error. I have tried reinstalling, rerunning update.php, purging the cache, etc., but have had no luck. Does anyone know why this would happen? My site is [http://rescuewiki.com here]. : I have nearly the same error. The problem was, that I did not have enough CPU time on my server! ;: How I solve it: :: Delete the LocalSettings.php from the main directory (maybe make a copy before!) Start the index.php in your browser and configure your Wiki with the same details. (Same prefix, SQL information's etc.) and then run the script. Copy the LocalSettings.php from the config directory to main and it should work! If not, do it again! --[[User:The0bone|The0bone]] 22:40, 21 January 2007 (UTC) '''Almost...''' It failed to update the DB - which failed to create the new tables decribed below: '''Database changes''' * new 'redirect' table stores data on page redirects * new 'querycachetwo' table used for some cached special pages * 'ipblocks' table adds 'ipb_enable_autoblock' * 'recentchanges' table adds 'rc_old_len', 'rc_new_len' for size tracking * 'user' table has added 'user_newpass_time' and 'user_editcount' fields * some indexes have been updated on 'recentchanges' If I had the details on each of these changes, I could just use phpMyAdmin to make the changes. Also, here's the last part of the install log: *Notice: Trying to get property of non-object in /vservers/rescuewikico/htdocs/w/maintenance/userDupes.inc on line 49 *Already have unique user_name index. *...user_groups table already exists. *...user_groups is in current format. *...wl_notificationtimestamp is already nullable. *...timestamp key on logging already exists. *Setting page_random to a random value on rows where it equals 0...changed 0 rows *Checking for additional recent changes indices... *...seems to be ok *Initialising "MediaWiki" namespace for language code en... *A database query syntax error has occurred. *The last attempted database query was: *"(SQL query hidden)" *from within function "Article::updateRedirectOn". *MySQL returned error "1146: Table 'rescuewikico.redirect' doesn't exist (10.10.3.43)" It just failed at that point. : You can run the SQL queries manually, they're included in <tt>updaters.inc</tt> in the maintenance folder. If it's not there, you can find it [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/maintenance/updaters.inc?view=markup here]. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 23:49, 21 January 2007 (UTC) '''Solution''' I'm still not entirely sure why it failed, but I created the tables & indexes manually using phpMyadmin, and then reran config/index.php and everything worked great. Site is up and running again! Thank you The0bone and Titoxd. == CAN'T CREATE ACCOUNT OR EDIT A PAGE == Hello everybody. I've just installed a : * MediaWiki: 1.6.8 * PHP: 4.3.9 (cgi) * MySQL: 4.1.20 1.when I try to create account, after filling the form , when I push the button "create account" the page just resets the form fields and do nothing. 2.when I try to edit a page and save it just go back to previous content. please verify yourself [http://www.artbiotics.com/wiki]http://www.artbiotics.com/wiki anybody had the same problem? Thank you in advance [[User:culetti|LeLE LUchetti]] 02:03, 22 January 2007 (UTC) :Server down, nothing to verify. --[[User:Brion VIBBER|brion]] 19:41, 25 January 2007 (UTC) Sorry, now it's up, bad hosting provider.!! [[User:culetti|LeLE LUchetti]] 20:03, 27 January 2007 (UTC) Still with the problem, anyone can help? [[User:culetti|LeLE LUchetti]] 13:48, 30 January 2007 (UTC) == Steward, checkuser and site admin == Good morning; I need help getting access to the above on my personal wiki. I've sussed out the fact that you need to put the code into a notepad document, and then using filezilla transfer it to the relevant page. The code is this: INSERT INTO user_groups (ug_user, ug_group) VALUES ('AGK', 'siteadmin');<br> INSERT INTO user_groups (ug_user, ug_group) VALUES ('AGK', 'developer');<br> INSERT INTO user_groups (ug_user, ug_group) VALUES ('AGK', 'steward'); So the above is in a notebook document, codes. I use filezilla, target the LocalSettings.php page and then select the codes document. However, the operation always times out. This is sort of necessary at the moment, and help would be appreciated. I'd even be willing to give out the passwords if it came down to it. [[User:Anthony cfc|Anthony cfc]] 00:31, 22 January 2007 (UTC) :Normally you should simply use Special:Userrights. :In the rare case that you really do need to go in the database because you have no user with permission to use Special:Userrights, then you should add the 'bureaucrat' group to one of your users directly, and '''then''' use Special:Userrights to do any further manipulation. :Note that the ug_user field is a user_id number, not a name. --[[User:Brion VIBBER|brion]] 19:40, 25 January 2007 (UTC) == Adding data/editing wiki pages with wikihow.com style editing page? == I am wondering what information/code is out there to create a [http://www.wikihow.com wikihow.com] style wiki editing page. I have noodled around for looking for any info relating to this but have not been successful. I may not be searching in the right areas or the info simply may not be out there. Any ideas? <b>Example:</b> http://www.wikihow.com/index.php?title=Grow-Old-Without-Feeling-Old&action=edit Thanks! _Joe toaster@myotus.com == can wiki not release the edited information to public unless admin. approves it? == i.e. is there built-in workflow that allows moderation? :At this time this functionality is not supported in MediaWiki --[[User:Grymwulf|Grymwulf]] 19:18, 23 January 2007 (UTC) == Avoid case sensitivity in search??! == Is there an hack or can I hack a php file by myself to avoid the case sensitivity in search? I would like to have it completely insensitive so an user could search for '''Fireworks, fireworks, FIREWORKS, fireWORKS''' While the first 2 versions (Fireworks, fireworks) would work, the later 2 versions would not be found with actual search engine. Is there a simple php hack to include in SearchEngine.php (or somewhere else)? This is most important. Luxury would be if the search would always strip whitespace and "-" so the search would find results in '''Fireworks, fire works, fire-works''' like one have at amazon or ebay. You do not have to tell me the string operations but I am not sure where (what file, which method) I would implement the string operation. Can you help, please? Thanks a lot :-- [[User:PyroM|PyroM]] 09:15, 22 January 2007 (UTC) == picture is not shown == Hi all, I have started an own wiki project and everything worked fine till I included pictures. I have a picture uploaded (png and jpg, too) with a resolution of 600px*348px. When I call <nowiki>[[Image:Picture.jpg|600px|right|text]]</nowiki> I can see the picture. When I call <nowiki>[[Image:Picture.jpg|800px|right|text]]</nowiki> I can see the picture a little bit bigger. Calling <nowiki>[[Image:Picture.jpg|599px|right|text]]</nowiki> I get only a link with my text. Further <nowiki>[[Image:Picture.jpg|thumb|right|text]]</nowiki> do not work. Changing picture, clearing cache shows the same. May you help me, thanks, Martin == PHP 5.0.0 or higher is required. ABORTING. == To make a long story short: When I run wiki/config I get the following error: PHP 5.0.0 or higher is required. ABORTING. My server is running PHP5. Is it possible to overide this check or is there some other solution? :Are you on a hosting provider or is the server owned by you? If owned by you, you may want to ensure you are using the most recent version of mod_php or php.cgi for your server. --[[User:Grymwulf|Grymwulf]] 19:23, 23 January 2007 (UTC) == discussion links == How can I delete the discussion links(button) from the header? :Check out this section of the [[Help:FAQ#How_do_I_remove_the_article.2Fedit_etc_tabs_for_users_who_are_not_logged_in.3F|FAQ: How do I remove tabs for users who are not logged in]] to give you a handle on how to go about doing this. --[[User:Grymwulf|Grymwulf]] 19:27, 23 January 2007 (UTC) I found a better solution in the function "buildContentActionUrls" in includes/SkinTemplate.php. $content_actions['talk'] = $this->tabAction( $talkpage, 'talk', $this->mTitle->isTalkPage() && !$prevent_active_tabs, '', true); I commented this out and now I have no discussion anymore. Thanks == Saving a site database == Hello! We have a wikisite with a lot of effort put into it, the owner has gone away, and the webhost company cant let us in to retrieve the data. Has there been cases like theese? Is it possible to somehow extract a CVS version of the data? :You can grab each page's history via Special:Export, then import those into your new location. --[[User:Brion VIBBER|brion]] 19:37, 25 January 2007 (UTC) ==Synchronize with other computers== is it possible when running mediawiki local on your computer to synchronice with other computers that are running mediawiki local? Other soloution mabey, is it possible when running it on a web server the same data is on you local system with a kind of sync methode? the situation is that we are a club of 8 technicions and we want to run mediawiki local on our desktop but also want to have the same data in the mediawiki. And when adding new data that with something like synchronising the other people have the same in ther media wiki. Synchronising can take place on a local server of the company. I hope its clear and ther is a soloution other wise you can contact me. dvine2000@gmail.com == page security == looking at implementing mediawiki into an organisation and need to know if it is possible to create pages that are either public or private, and if the page is private to be able to choose/allocate people who can see the page. of course if the page is public then everyone can see it any help gratefully received thanks :No. --[[User:Brion VIBBER|brion]] 19:37, 25 January 2007 (UTC) == Oversight extension == Got it installed correctly, anyone know how to restore data back into the wiki via database if an oversight user accidentally removes something by mistake?? --[[User:82.42.237.84|82.42.237.84]] 16:11, 23 January 2007 (UTC) == [[Special:Makesysop]] == Doesn't seem to work, even when I try [[User:Test1@wiki1]]. how do I solve this?? --[[User:82.42.237.84|82.42.237.84]] 16:23, 23 January 2007 (UTC) : Do you recieve an error message? What are you trying to do with [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Makesysop/ Makesysop] that a normal user doesn't have the rights to do? --[[User:Grymwulf|Grymwulf]] 20:05, 23 January 2007 (UTC) ::It's when I use an account that has steward permissions the error comes up. Is it <nowiki>[[User:Username@databaseofwiki]]</nowiki> that's the format?? Yes, I do receive an error message. --[[User:82.42.237.84|82.42.237.84]] 22:26, 23 January 2007 (UTC) == Folder question == When I installed it I let the installer put it in the default foldername, e.g mediawiki-1.6.0 - but should I rename it, and is this necessary for updating versions?? --[[User:82.42.237.84|82.42.237.84]] 22:37, 23 January 2007 (UTC) :It can be titled whatever you want. For my wiki family at Wikible.org, I simply title the directory according to the language that it is. --[[User:64.22.206.248|64.22.206.248]] 22:59, 23 January 2007 (UTC) ::OK, thanks for that, 64.22.206.248. How would I upgrade from 1.6 to 1.9 on a WAMP server, that's what I'm using now! --[[User:82.42.237.84|82.42.237.84]] 23:05, 23 January 2007 (UTC) == How to use HTML Form Elements in Wiki Edit box == HTML Form Elements such as form tag, Radio buttons, checkbox, listbox, are not working in wiki Edit box e.t.c. I need to deploy a form on one of my mediawiki page. I am using MEdiawiki 1.8.2. Please help!! == Suggestion: new articles log vs. deletion log == (I hope this is the right place for this). In the [http://en.wikipedia.org/wiki/Special:Newpages 24/7 firehose'o'crap], would it be possible/easy/non-server-taxing to do a database join on [http://en.wikipedia.org/w/index.php?title=Special%3ALog&type=delete already processed articles]? I.e. on the new article log display a checkmark next to articles with the exact title of an already deleted article? I think there is some amount of articles that get deleted and recreated, and eventually slip through the new article patrollers' fingers. Making these easier to spot and check would help. Especially AfD'd articles, non-obvious hoaxes, etc would benefit. [[User:88.114.124.42|88.114.124.42]] 15:38, 24 January 2007 (UTC) == Google AdSense Section Targeting == I am interested in posting the Google section targeting comments in my pages but I am unsure if the search engines are capable of reading the comment text <!-- google_ad_section_start --> <!-- google_ad_section_end --> Are these Wiki syntax comments going to show up for the search engine bots running through the site? I hope they show up in XHTML but I am unsure -- Section Targeting = emphasizing certain keywords for the search engine bots to index and focus on mainly when producing contextual ads. -- [[User:Imarketingguru|imarketingguru]] – [[User Talk:Imarketingguru|Talk]] == Media Wikki error == Hello, I have Solaris 10/x86 server that I am trying to make in to a mediawiki server. I have installed PHP 5 and mysql 5 on the server. Apache2 is also running on the server. The version of mediawiki is 1.8.3. When I attempt to install I get this error: Database type: MySQL Loading class: DatabaseMysql PHP is linked with old MySQL client libraries. If you are using a MySQL 4.1 server and have problems connecting to the database, see http://dev.mysql.com/doc/mysql/en/old-client.html for help. Attempting to connect to database server as wikiuser...failed due to authentication errors. Check passwords. Like I said I have the latest mysql for solaris so I don't know what is going on. Any help would be greatly appreciated. Thank you V == Edit tools == How can I enable the "mediawiki:edittools" for all the edit pages on my local Wiki installation? Thanks! R :If you mean the insert links, you need to install [[Extension:CharInsert|CharInsert extension]] first. –[[User:Color probe|<span style="font-variant: small-caps;">color probe</span>]] — [[User_talk:Color_probe|<strong style="font-weight: bold; color: rgb(130,130,30);">Talk</strong>]] — [[Special:Contributions/Color_probe|<sup style="vertical-align: super; font-size: 60%;">Contribs</sup>]] [[:en:User:Color probe|<font face="times new roman" style="font-face: times;">☼</font>]] 14:30, 25 January 2007 (UTC) Yes I have that extension installed. But then, is there any other thing I need to do other than what is in the [http://www.mediawiki.org/wiki/Extension:CharInsert#Installation install directions] to see it on the edit pages? Thanks! R ==Is everything gone?== ''Hello,'' Before my machine was reformatted two days ago I was using MediaWiki as an internal database for my students (located on my PC via Xampp) and it worked fantastically. Today I was installing MediaWiki 1.9.1 (currently the last one) and it works great as well, now I just want to load the database I had before the reformatting. Okay, so I have the complete backup of the former "C:\Program Files\xampp\htdocs\wiki" folder (my actual database) all safe, so I copied it into the same destination on this reformatted PC and here my wiki runs. I call it ''my'' wiki because I recognize my logo at the left, it's just... there are no articles at all, it behaves like I started a completely new database. I'm now afraid I also had to backup the database as well from my phpMyAdmin, and not only the (entire) "C:\Program Files\xampp" folder as I did. Are my worries justified? or maybe I'm just missing something? I really don't want my students to go mad, we've been working on this database for months. '''''Thank you,''''' ''--[[User:87.69.58.71|87.69.58.71]] 22:17, 24 January 2007 (UTC)'' ::'''Now that's a serious relief!''' amazingly, I managed to retrieve it all, even though I didn't "dump" the database before reformatting my hard drive. After around an hour of attempts, I managed to load my database from the backed "C:\Program Files\xampp\mysql\data\wikidb" to the new same destination (completely instead of the new folder), logged into ''phpMyAdmin'' and dumped it all (as an *.sql file), then replaced the backed "C:\Program Files\xampp\mysql\data\wikidb" with the newer one and imported the sql backup. My wiki now works perfectly! ::So this is for everybody who faces my problem. I hope that helped. If not, feel free to contact me on my Windows Live Messenger at evvele@walla.co.il. Now I know how worrying this issue might be, so feel free to contact me about that! ::''--[[User:87.69.58.71|87.69.58.71]] 00:19, 25 January 2007 (UTC)'' ==Installation Error== Hello, please excuse my english ; I'm French. I have a problem when I attempt to install MediaWiki : after filling the form and click on "Install MediaWiki", on the new page, installation freeze at this point Please include all of the lines below when reporting installation problems. * PHP 5.2.0 installed * Found database drivers for: MySQL * PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) * Have XML / Latin1-UTF-8 conversion support. * PHP is configured with no memory_limit. * Have zlib support; enabling output compression. * Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. * Found GNU diff3: /usr/bin/diff3. * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads. * Installation directory: /var/www/wiki * Script URI path: /wiki * Environment checked. You can install MediaWiki. * Connected to memcached on localhost:1420 successfully * Generating configuration file... * Database type: MySQL * Loading class: DatabaseMysql I tried to do it again or to download again mediaWiki, but it doesn't change ! Thanks. --[[User:90.26.44.58|90.26.44.58]] 16:50, 28 January 2007 (UTC) == Problem activating monobook == Hello, I have set up my own wiki on an intranet, and I don't manage to use monobook.js. No problem editing the page, but the modification don't appear. I have copy/paste my monobook on WP that works perfectly. I have also made the usual refresh, but nothing change. Any idea ? [[User:217.167.123.107|217.167.123.107]] 13:01, 25 January 2007 (UTC) :If you mean on your user page, you have to set [[Manual:$wgAllowUserJs|$wgAllowUserJs]].--[[User:Patrick|Patrick]] 13:49, 25 January 2007 (UTC) ::Where can this setting be found ? I haven't seen it in localsettings.php [[User:217.167.123.107|217.167.123.107]] 14:35, 25 January 2007 (UTC) :::Then create it in in LocalSettings.php! == How do I change the color of talk and special pages? == I would like to know how I can change the color of the talk and special pages. Wikipedia has a #FFFFFF background on the article pages and #FCF8FF on its talk and special pages. I have not found it on the css-files yet. It is not that urgent, but I think it looks nicer if the colors differ a bit, so I want to do it at my wiki as well. --[[User:89.48.124.54|89.48.124.54]] 16:40, 25 January 2007 (UTC) == Lost admin username == I just moved my wiki from a server on my own computer onto a dedicated web-server, but when i transfered the data the admin username seems to have changed, i have tried putting in what ever it could have been and have also tried email me my password, but neiher have worked, is there any way i can use the mysql databases or php files to find my admin user name or password Thanks :This query should work: SELECT user_name FROM `user_groups` INNER JOIN user ON ug_user = user_id WHERE ug_group LIKE "sysop" :--[[User:Flominator|Flominator]] 07:47, 29 January 2007 (UTC) == Translating the Export Pages == I am trying to get my head around transforming the text node from the export page. Is there a library of the regular expresions used to change that to regular HTMl or where should I look in the source for this. I am trying to use .NET to do this. If possible can you forward any answers to my email as well dylan.barber@earthlink.net == mySQL variable data within wiki == I am looking for a way to display mySQL VarData into the contents of a wiki doc. For example, say I store myPhone into a mySQL table (555-1234) - I want a way to display the phone number in a wiki when the variable is called. Is there already a way to do this. If not, Would it be possible to automate creating adding new MediaWiki variables to the LocalSettings.php file? I'd like to have ONE location for certain information (manually or automatically added to a database) and then the value is displayed in an editable wiki. Such as "Call George at 555-1234." If someone were to edit George's phone number in the database to "555-6789" -- a refresh of the wiki would show "Call George at 555-6789." Is this possible? == Lucene Search == Where can I find a tutorial on howto add lucene search to mediawiki? == XML-Export of image pages without full informations == Hello, i want to get information about the license of images in wikipedia (live from server). I tried the XML Export function, but the information delivered doesn't contain infos about the license (from commons). The HTML page does! Example: * XML: http://de.wikipedia.org/wiki/Spezial:Exportieren/Bild:Pinguicula_vulgaris.JPG * HTML: http://de.wikipedia.org/wiki/Bild:Pinguicula_vulgaris.JPG Do I have to screenscrape the HTML page or is there a better way? --[[User:88.72.196.204|88.72.196.204]] 10:32, 26 January 2007 (UTC) :However, in commons, the info is available: in [[Commons:Special:Export/Image:Pinguicula vulgaris.JPG]] you can see (among others) <nowiki>{{GFDL}} {{de-cc-by-sa-2.0}}</nowiki>. The image you chose is special, as it has a description both on commons and on :de. For example on [[:de:Special:Export/Bild:Jersey red.svg]] you won't see any text in XML, as there is no german comment for it. :I don't know what exactly you are trying to do, but it would be best (imho) to combine use the text from commons, and if not available, from de. If you're going to do this for more than a few dozen of sites though, you should consider doing this from database dumps, so as not to overload the server. [[User:145.221.24.6|145.221.24.6]] 11:32, 26 January 2007 (UTC) ::Ok, but there is still the problem, how to know that the image is original from commons and copied from there to wikipedia, because the XML doesn't contain any info about this! How can I get this information? --[[User:88.72.196.204|88.72.196.204]] 12:23, 26 January 2007 (UTC) ::Wouldn't be a good thing to include a field into the XML output with information about the origin of the image (link to the commons page)? --[[User:88.72.196.204|88.72.196.204]] 12:31, 26 January 2007 (UTC) ::And another XML output field with a link to the high resolution image file would be great, too . --[[User:88.72.196.204|88.72.196.204]] 12:53, 26 January 2007 (UTC) == disregarding case in links == Hi all, At my work ([[en:ING Group]]) we use an internal wiki which I am the technical manager of. The problem is that it's used by both Americans and Europeans, who have a different tendency to use upper/lowercase for links. For example, it happens regularly that a link exists to [[General Product Management]] (American style) while there is an article [[General product management]] (eurostyle). Is there a setting, hack and/or plugin which allows links to be followed disregarding the case, not for the first letter, but for the first letter of every word (or for every letter, whicever is easier)? [[User:IIVQ|IIVQ]] 10:35, 26 January 2007 (UTC) P.S. I saw the text in [[Special:Captcha/help]] is outdated, as it refers to a image you have to type in, while it currently asks you to do a little math test. Salve, mi chiamo Giacomo e lavoro per una società di formazione a Napoli. Oggi ho pensato di installare mediawiki e così creare una sorta di comunità con gli allievi dei nostri corsi. Ho un problema: ho installato e ho fatto ciò che mi diceva il setup, dopodichè ogni volta che clicco su di un link il sistema mi dice che c'è un errore nel file utfnormal.php alla linea 117. Mi dice che non può richiamare la classe utfnormal. Sono andato a controllare ma non c'è alcun problema. Come fare? Spero mi darete una mano. == Blank page after Log In == Looking all around for help, but not quite finding it, so I am posting here. (Sorry if redundant or already answered somewhere else). Just installed 1.9 -- works great in Firefox. I am having a bit of trouble when browsing in IE. After the user log in, it just displays a blank page (IE only... works fine in Firefox). Looks like maybe the redirect is not working. I check the meta-refresh setting in IE browser and it is on, so IE is not holding it up (i think). Anyway, the URL that gives the blank page after a Log in attempt looks like this: http://[..my root URL here..]/index.php?title=Special:Userlogout&returnto=Main_Page Any advice would be great. Thanks all == Login doesn't work == I have set up the mediawiki software, and played about with it. But now when i try to log in the login form doesn't work and it just goes back to the login form page, showing the same info (no errors or anything). It is most likely my fault and i have changed something somewhere but was hoping for some help. When i hover my mouse over the form buttons in IE7 it says that the form's action is set as /wiki?title=Special:Userlogin&action=submitlogin&type=login. I am pretty sure this should be /wiki/?title=Special:Userlogin&action=submitlogin&type=login as with all the other pages. The login form that you first go to when you click on the login link is the full wiki/?title=Special:Userlogin&action=submitlogin&type=login. Is there a variable somewhere hidden in the depths of the mediawiki software which requires an extra / or something? Also the username i am trying to use was actually imported into the database from a testing database i had set up just before. But even when i try to create a new account it still doesnt work. == Add new template doesn't work == I'm using 1.9 Mediawiki, everything seems ok after initial installation. What I am trying to do is going to copy an article from wikipedia, just for testing purpose. And I realize that article use Template:bd which doesn't available in mediawiki by default. So I go to that template definition in wikipedia and try copy all source code from there, but still, doesn't work. If i have a look at the Template:bd at my website, it looks ugly on web browser: <nowiki> {{#if: |[[{{{1}}}]]{{#if: |[[{{{2}}}]]}} | }}—{{#if: |[[{{{3}}}]]{{#if: |[[{{{4}}}]]}} | }} </nowiki> I don't understand what can help? Is that forbidden to copy? Or i miss something need to be done? Further, is that possible for mediawiki to sync some article from another mediawiki based website? such as wikipedia. My mail addres is da vi h igh@ g ma il.com If you may please send a copy of answer to it, also :-) -David == PNGs erratically thumbnailing == Showing this is far easier than explaining, so :[[TMBW:Image:LongTallWeekendCover.png]] thumbnails correctly, but [[TMBW:Image:Different town.PNG]] doesn't. Any suggestions? It's not the server, because this problem has exhibited itself when using three different hosting providers, and the current one hosts at least two other MediaWikis which thumbnail PNGs fine. [[User:158.135.239.110|158.135.239.110]] 22:36, 28 January 2007 (UTC) == Catching events and calling JavaScript == How can I in my wiki catch events such as OnMouseOver or OnClick, and on these events call a self-defined JavaScript-function? I need to know two things: 1. How can I catch the event and call the function? 2. Where do I need to define my Javascript-function? Please send answers to tomha 1 2 8 [at] gmail.com Cheers, /Tomas :See e.g. [[Extension:CalcII]].--[[User:Patrick|Patrick]] 22:33, 30 January 2007 (UTC) == Gallery problem == I'm running latest version of mediawiki. When i create a gallery or look at page Special:Newimages a have a warning and no images are shown. <nowiki> Warning: exec() has been disabled for security reasons in /home/www/odria.eu/subdomains/wiki/includes/GlobalFunctions.php on line 1772</nowiki> I have no idea what can i do with it, please help me. My page with error - http://wiki.odria.eu/index.php/Speci%C3%A1ln%C3%AD:Newimages == Install problems == Hi, When trying to install mediawiki everytime i run the install i get this message in red: Something's not quite right yet; make sure everything below is filled out correctly. Below is what the page says in its entirety: Checking environment... Please include all of the lines below when reporting installation problems. * PHP 5.2.0 installed * Found database drivers for: MySQL * PHP server API is apache2handler; ok, using pretty URLs (index.php/Page_Title) * Have XML / Latin1-UTF-8 conversion support. * PHP's memory_limit is 16M. If this is too low, installation may fail! Attempting to raise limit to 20M... ok. * Have zlib support; enabling output compression. * Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. * Found GNU diff3: /usr/bin/diff3. * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads. * Found GD graphics library built-in. * Installation directory: /chroot/home/imperium/imperiumguild.eu/html/raidwiki * Script URI path: /raidwiki * Environment checked. You can install MediaWiki. Something's not quite right yet; make sure everything below is filled out correctly. I have checked and doubled checked that everything I fill in is done so correctly but it still says somethin is not quite right.... Any ideas why this might be? == Upgrading from 1.8.2 to 1.9.1 == Well, I have to use the installation procedure (no console access) so: I inserted all the requested data, no problem then: * PHP 5.1.1 installed * Found database drivers for: MySQL * Warning: PHP's register_globals option is enabled. Disable it if you can. MediaWiki will work, but your server is more exposed to PHP-based security vulnerabilities. * PHP server API is cgi-fcgi; using ugly URLs (index.php?title=Page_Title) * Have XML / Latin1-UTF-8 conversion support. * PHP is configured with no memory_limit. * Have zlib support; enabling output compression. * Couldn't find Turck MMCache, eAccelerator or APC. Object caching functions cannot be used. * Found GNU diff3: /usr/bin/diff3. * Found ImageMagick: /usr/bin/convert; image thumbnailing will be enabled if you enable uploads. * Found GD graphics library built-in. * Installation directory: /mounted-storage/home20b/sub002/sc20452-JGPK/gdr-online.eu_celtic * Script URI path: * Environment checked. You can install MediaWiki. * Generating configuration file... # Database type: MySQL # Loading class: DatabaseMysql # Attempting to connect to database server as celtiki...success. # Connected to 5.0.15 # Database celtiki exists # There are already MediaWiki tables in this database. Checking if updates are needed... ...hitcounter table already exists. ...querycache table already exists. ...objectcache table already exists. ...categorylinks table already exists. ...logging table already exists. ...user_newtalk table already exists. ...transcache table already exists. ...trackbacks table already exists. ...externallinks table already exists. ...job table already exists. ...langlinks table already exists. ...querycache_info table already exists. ...filearchive table already exists. ...have ipb_id field in ipblocks table. ...have ipb_expiry field in ipblocks table. ...have rc_type field in recentchanges table. ...have rc_ip field in recentchanges table. ...have rc_id field in recentchanges table. ...have rc_patrolled field in recentchanges table. ...have user_real_name field in user table. ...have user_token field in user table. ...have user_email_token field in user table. ...have user_registration field in user table. ...have log_params field in logging table. ...have ar_rev_id field in archive table. ...have ar_text_id field in archive table. ...have page_len field in page table. ...have rev_deleted field in revision table. ...have img_width field in image table. ...have img_metadata field in image table. ...have img_media_type field in image table. ...have ss_total_pages field in site_stats table. ...have iw_trans field in interwiki table. ...have ipb_range_start field in ipblocks table. ...have ss_images field in site_stats table. ...have ipb_anon_only field in ipblocks table. ...already have interwiki table ...indexes seem up to 20031107 standards Already have pagelinks; skipping old links table updates. ...image primary key already set. The watchlist table is already set up for email notification. ...watchlist talk page rows already present ...user table does not contain old email authentication field. Logging table has correct title encoding. ...page table already exists. revision timestamp indexes already up to 2005-03-13 ...rev_text_id already in place. ...page_namespace is already a full int (int(11)). ...ar_namespace is already a full int (int(11)). ...rc_namespace is already a full int (int(11)). ...wl_namespace is already a full int (int(11)). ...qc_namespace is already a full int (int(11)). ...log_namespace is already a full int (int(11)). ...already have pagelinks table. ...templatelinks table already exists No img_type field in image table; Good. Notice: Trying to get property of non-object in /mounted-storage/home20b/sub002/sc20452-JGPK/gdr-online.eu_celtic/maintenance/userDupes.inc on line 49 Already have unique user_name index. ...user_groups table already exists. ...user_groups is in current format. ...wl_notificationtimestamp is already nullable. ...timestamp key on logging already exists. Setting page_random to a random value on rows where it equals 0...changed 0 rows Checking for additional recent changes indices... ...seems to be ok Initialising "MediaWiki" namespace for language code it... Errore di sintassi nella richiesta inoltrata al database. L'ultima query inviata al database è stata: "(la query SQL è stata nascosta)" richiamata dalla funzione "Article::updateRedirectOn". MySQL ha restituito il seguente errore "1146: Table 'celtiki.redirect' doesn't exist (mysql1029.servage.net)". The last 5 rows means: Syntax error in the request sent to the database. The last query sent to the database was: "(the SQL query has been hidden)" called by function "Article::updateRedirectON". MySQL has returned the following error "1146: Table 'celtiki.redirect' doesn't exist (mysql1029.servage.net)". What can I do? [[User:Snowolf|Snowolf]] 18:40, 30 January 2007 (UTC) == Featured Article == I have noticed on the wikipedia.org site they have a featured article that seems to show up everyday.... Can someone point me in the right direction on how those are created and made available each day? Douglas == Extensions help == How do I get makesysop extension to work?? got Checkuser working, got spam blacklist working, but can't seem to get this one to work. thanks, --[[User:82.42.237.84|82.42.237.84]] 00:21, 31 January 2007 (UTC) '''Is there a way to create a page which consists of multiple embedded pages. ''' What I would like is: Product X Major issues page Issue Aaa Issue Bbb Issue Ccc Product Y Major issue page Issue 111 Issue 222 Issue 333 Product Z Major issue page Issue Z1 Issue Z2 Issue Z3 And then create a new page that basically includes all above three. It's one page to go to for the big picture and looks like: Major Issues Outstanding across all products: Product X Major issues page Issue Aaa Issue Bbb Issue Ccc Product Y Major issue page Issue 111 Issue 222 Issue 333 Product Z Major issue page Issue Z1 Issue Z2 Issue Z3 Thanks Template:Support desk notes 5689 62700 2007-01-11T17:53:05Z HappyDog 694 Added newest archive. {| width="100%" align="center" style="border:1px solid #444455; margin-bottom:5px; padding:1px;" |- | style="text-align:left; font-size:130%; padding:0.5em 0.5em 0.5em 0.5em; background:#444455; color:#ffffff;" | This page is only for questions relating to '''''the MediaWiki software''''' |- | border:1px solid #444455; | <div style="margin:0; margin-bottom:.3em; padding-top:.5em; padding-bottom:.17em; background:none; font-size:132%; color:black; font-weight:bold">Before Posting:</div> ;Check your question is not already answered elsewhere on this site: * [[meta:Help:Contents|The MediaWiki Handbook]] (on meta.wikipedia.org) holds detailed information about setting up and using MediaWiki. * [[Help:FAQ]] answers a lot of the most frequent questions about MediaWiki. * [[Project:Forum]] is where you should discuss issues about this site. * [[Project:Help]] contains a more detailed list of all available help. ;Is this the best place to ask your question: :Questions on this page are unlikely to be answered very quickly, and may not get answered at all. Please check out [[Communication]] before posting and read carefully. There is no "official" forum, but there are some private ones that might be better places to ask your question, e.g. [http://www.mwusers.com mwusers.com]. ;Where are older discussions on this page? :Previously this content was located at [[Talk:Main Page]], with archived discusions here: [http://www.mediawiki.org/w/index.php?title=Talk:MediaWiki&oldid=4235 '''1''' (by 2005-08-19)] - [http://www.mediawiki.org/w/index.php?title=Talk:MediaWiki&oldid=13467 '''2''' (by 2005-12-15)] - [http://www.mediawiki.org/w/index.php?title=Talk:MediaWiki&oldid=20831 '''3''' (by 2006-03-15)]<br />Archived discussions since the move are located here: [http://www.mediawiki.org/w/index.php?title=Project:Support_desk&oldid=62692 '''1''' (by 2007-01-11)] ;Any other questions? :Please make sure that you have really read the few pages of the [[How does MediaWiki work?|fundamental introduction]] before you ask. |} <div style="padding:0.5em; margin-bottom:1em; border: 2px solid #a00; text-align:center;">Please don't post comments here that is unrelated to the MediaWiki software. Irrelevant discussion may be removed. And [[Sandbox|use the SANDBOX]] to see how easy it is to edit a wiki. ---- [http://www.mediawiki.org/w/wiki.phtml?title=Project:Support_desk&action=edit&section=new '''Click HERE to post a comment]'''</div></div> __TOC__ Image:Krass.com-screenshot.png 5699 26976 2006-05-08T07:48:37Z Bdk 179 assuming GFDL == Summary == http://krass.com/ screenshot for use in [[Sites using MediaWiki/gallery]] I am the owner/designer of that site. == Licensing == {{GFDL}} Help:Starting a new page 5713 63821 2007-01-17T02:24:56Z HappyDog 694 Reverted edits by [[Special:Contributions/150.237.47.2|150.237.47.2]] ([[User_talk:150.237.47.2|Talk]]); changed back to last version by [[User:83.81.122.58|83.81.122.58]] {{PD Help Page}} There are several ways to start a new page == Using Wikilinks == MediaWiki makes it very easy to link wiki pages using a standard syntax (see [[Help:Links|Links]]). If you (or anyone else) creates a link to an article that doesn't exist yet, the link will be coloured red, <span style="color: #ba0000">like this</span>. Clicking a red link, will take you to the edit page for the new article. Simply type your text, click save and the new page will be created. Once the page has been created, the link will change from <span style="color: #ba0000">red</span> to <span style="color: #002bb8;">blue</span> (<span style="color: #5a3696;">purple</span> for pages you've visited) indicating that the article now exists. == Using the URL == You can use the wiki's URL for creating a new page. The URL to an article of the wiki is usually something like this: *<code><nowiki>http://www.my-wiki.org/index.php/</nowiki>'''ARTICLE'''</code> &nbsp;&nbsp; or *<code><nowiki>http://www.my-wiki.org/wiki/</nowiki>'''ARTICLE'''</code> If you replace <code>'''ARTICLE'''</code> with the name of the page you wish to create, you will be taken to a blank page which indicates that no article of that name exists yet. Clicking the "''edit''" [[Help:Navigation#Page Tabs|page tab]] at the top of the page will take you to the edit page for that article, where you can create the new page by typing your text, and clicking submit. == From the search page == If you search for a page that doesn't exist (using the search box and 'go' button on the left of the page) then you will be provided with a link to create the new page. (Note that this technique doesn't work if you use the 'search' button). == Using the Inputbox extension == {{Admin tip|tip=You need to download and install the [[meta:Inputbox|"inputbox extension"]] for this method to work.}} If the Inputbox extension is available on the wiki you can start a new page by typing in your article's name and clicking the "create article" button, as in the example below. {| align="center" style="border:1px solid black" width="60%" | <inputbox> type=create width=45 </inputbox> |} == Create redirects to your new page == Don't forget to setup redirects when you create a page. If you think another person may search for the page you've created by using a different name or spelling, please create the proper redirect(s). To create a redirect, the '''first line''' of the page should read <nowiki>#REDIRECT [[Destination]]</nowiki> where Destination is the page to which people should be redirected. This must appear as the very first line of the page. == Protect your new page == If desired, once you create your new page, you should protect the page and allow only the type of users you would like to edit the page. {{Languages|Help:Starting a new page}} [[Category:Help|Starting a new page]] Manual:MediaWiki hooks/AlternateEdit 5716 26443 2006-05-03T01:42:51Z HappyDog 694 Removed empty section {{MediaWikiHook|name=AlternateEdit|version=1.6.0|args=&$editpage|source=EditPage.php: edit()|summary=Occurs whenever action=edit is called}} == Details == * $editpage: the editpage (object) being called == See also == * [[Manual:MediaWiki hooks/EditPage::showEditForm:initial|EditPage::showEditForm:initial]] MediaWiki roadmap 5725 63193 2007-01-14T05:13:08Z Robchurch 983 Patrolling interface sort of assigned to me... Since version 1.6, releases are quarterly snapshots of the development trunk, which is kept continuously in a runnable state. We're trying to plot out upcoming important, big, or exciting things with respect to priority and when we hope to have them done... ''More specific roadmap items are currently being developed. This is not complete, and subject to change.'' '''Please don't add items to this list if you're not actually actively working on MediaWiki. This is not a wishlist.''' == 1.10 (April 2007) == Items expected to reach 1.10 release. * Support for CentralAuth plugin (Single User Login; SUL) ** ''mostly already in 1.9, but may need a few more tweaks as it goes live'' ** '''Priority: highest''' ** assigned: Brion * Support for revision tagging ** ''by end of year?'' ** '''Priority: highest''' ** assigned: Brion? * Expand [[FileStore]] to all image storage for filename reform, better cache/mirroring ability ** '''Priority: high''' *** will make offsite mirroring for images practical, which could help hugely with bandwidth ** ''really want this soon; hopefully for January. may require some ugly transition work though'' ** assigned: '''take me please''' * Parallelizable, restartable dump runner ** [https://wikitech.leuksman.com/view/User:Brion/todo/dumps notes] ** '''Priority: medium to high''' *** clean up the currently fragile externaldump process, make our internal backups more reliable ** assigned: '''take me please''' * Clean up OAI exporter and importer, add time-delay features ** '''Priority: high''' ** assigned: Brion * Abstracted database schema description, schema updaters ** '''Priority: low to medium''' ** ''To make the multiple schema variants for MySQL 4.0, 5/utf8, and 5/binary more maintainable'' *** ''MySQL 5/binary schema will cut down on third-party support requests'' ** assigned to: Tim? * [[Unicode normalization considerations]] ** '''Priority: low''' ** ''nice to get in some point; will help with arabic and hebrew issues. not a huge change'' * Deletion queue system ** [https://wikitech.leuksman.com/view/User:Brion/todo/deletion notes] ** '''Priority: medium''' - human-helpful process improvements * Integrated heuristic checks, improved patrolling ** '''Priority: medium''' - human-helpful process improvements ** assigned to: Rob, sorta - Patroller extension et al. == 1.11 (July 2007) == Items expected to reach 1.11 release. == 1.12 (October 2007) == Items expected to reach 1.12 release. == Untargeted items == Items not yet given a target date. == General concerns == * work to improve caching hit rates, on MW side and squid side [[Category:MediaWiki Misc]] Template:MediaWiki Welcome/pt 5727 36723 2006-08-10T07:46:58Z Bdk 179 less stress on forum <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Bem-vindo ao'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> O '''MediaWiki''' é um pacote de software livre originalmente escrito para a [[:pt:Wikipédia|Wikipédia]] mas é actualmente corrido noutros projectos da fundação sem fins lucrativos [[:pt:Wikimedia|Wikimedia]] e em [[Sites using MediaWiki|muitos outras wikis]]. Esta página é a casa do MediaWiki. Se quiser explorar os seus conteúdos básicos, utilize a barra de navegação no lado direito. Irá encontrar introdução fundamental traduzida em algumas outras línguas, mas a língua de referência na página inteira é o inglês. Por favor leia [[About this site|mais sobre esta página]]. Para questões gerais relacionadas com o software consulte as [[Communication/pt|possibilidades de comunicação]] recomendadas e [[Project:Support desk|Support desk]]. Se tem uma sugestão relacionada com esta wiki, por favor visite a nossa [[Project:Forum|página de discussão]]. </div> </div> <noinclude>[[Category:MediaWiki Introduction/pt|{{PAGENAME}}]]</noinclude> Manual:$wgCommandLineMode 5739 38510 2006-08-22T20:36:21Z AndyFinkenstadt 2200 [[Help:$wgCommandLineMode]] moved to [[Manual:$wgCommandLineMode]] {{SettingSummary |name=CommandLineMode |version_min=1.3.0 |section=Miscellaneous settings |range=(boolean) |default=Automatically calculated |summary=Indicates whether MW is running in command-line mode. Should never be set manually! }} == Details == This flag is automatically set to false in DefaultSettings.php if it has not already been set by this time. It is set to true in certain maintenance scripts that may be run from the command line. This setting should never be set manually, as it can mess with the way MediaWiki works. Manual:$wgFilterCallback 5740 63444 2007-01-15T20:50:58Z Hashar 81 Documentation i commited as r19306 in mediawiki {{SettingSummary |name=FilterCallback |version_min=1.3.0 |section=Unknown |range= |default=false |summary=Similarly (to [[Manual:$wgSpamRegex|$wgSpamRegex]]) if this function returns true }} == Details == Similarly to [[Manual:$wgSpamRegex|$wgSpamRegex]], you can get a function to do the job. The function will be given the following args: # a Title object for the article the edit is made on # the text submitted in the textarea (wpTextbox1) # the section number. The return should be boolean indicating whether the edit matched some evilness: * true : block it * false : let it through For a complete example, have a look at the SpamBlacklist extension source code. Manual:$wgGoToEdit 5741 38414 2006-08-22T20:30:21Z AndyFinkenstadt 2200 [[Help:$wgGoToEdit]] moved to [[Manual:$wgGoToEdit]] {{SettingSummary |name=GoToEdit |version_min=1.3.0 |section=Unknown |range=(boolean) |default=false |summary=Go button goes straight to the edit screen if the article doesn't exist }} == Details == Go button goes straight to the edit screen if the article doesn't exist Manual:$wgIgnoreSQLErrors 5742 65261 2007-01-25T02:12:38Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=IgnoreSQLErrors |version_min=1.3.0 |version_max=1.4.0 |section=Unknown |range=(boolean) |default=false |summary=Whether to disable automatic generation of "we're sorry, but there has been a database error" pages. }} == Details == Whether to disable automatic generation of "we're sorry, but there has been a database error" pages. ''This was replaced by [[Manual:$wgShowSQLErrors|$wgShowSQLErrors]] in 1.4.0'' Manual:$wgImportSources 5743 57430 2006-12-12T06:27:41Z HappyDog 694 Extra note from source {{SettingSummary |name=ImportSources |version_min=1.3.0 |section=Interwiki |range= |default=array(); |summary=List of interwiki prefixes for wikis we'll accept as sources for Special:Import (for sysops). }} == Details == List of interwiki prefixes for wikis we'll accept as sources for Special:Import (for sysops). Since complete page history can be imported, these should be 'trusted'. If a user has the 'import' permission but not the 'importupload' permission, they will only be able to run imports through this transwiki interface. Manual:$wgMaxCredits 5744 40342 2006-09-04T14:15:04Z Bdk 179 fix {{SettingSummary |name=MaxCredits |version_min=1.3.0 |section=Unknown |range=(integer) |default=0 |summary=Set this to the number of authors that you want to be credited below an article text. }} == Details == Set this to the number of authors that you want to be credited below an article text. Set it to zero to hide the attribution block, and a negative number (like -1) to show all authors. Note that this will require 2-3 extra database hits, which can have a not insignificant impact on performance for large wikis. == See also == * [[Manual:$wgShowCreditsIfMax|$wgShowCreditsIfMax]] Manual:$wgSecondaryMessageDB 5745 65269 2007-01-25T02:13:48Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=SecondaryMessageDB |version_min=1.3.0 |version_max=1.4.0 |section=Database settings |range= |default=false |summary=DB to fall back on if the message isn't in the main DB }} == Details == DB to fall back on if the message isn't in the main DB Manual:$wgShowCreditsIfMax 5746 40361 2006-09-04T14:49:59Z Bdk 179 fix {{SettingSummary |name=ShowCreditsIfMax |version_min=1.3.0 |section=Unknown |range=(boolean) |default=true |summary=If there are more than [[Manual:$wgMaxCredits|$wgMaxCredits]] authors, show $wgMaxCredits of them }} == Details == If there are more than [[Manual:$wgMaxCredits|$wgMaxCredits]] authors, show $wgMaxCredits of them. Otherwise, link to a separate credits page. == See also == * [[Manual:$wgMaxCredits|$wgMaxCredits]] Manual:$wgUsePHPTal 5747 65278 2007-01-25T02:15:56Z HappyDog 694 Obsolete tag is now automatic. {{SettingSummary |name=UsePHPTal |version_min=1.3.0 |version_max=1.4.0 |section=Skins |range=(boolean) |default=true if PHP < 5.0, else false |summary= }} == Details == PHPTal is a library for page templates. MediaWiki includes a recent PHPTal distribution. It is required to use the Monobook (default) skin. Currently it does not work on PHP5. The default value is calculated automatically based on the current PHP version, but may be overridden. Category:MediaWiki configuration settings 1.3.3 5748 45572 2006-10-20T12:55:17Z HappyDog 694 CS Cat header {{CS cat header|1.3.3}} [[Category:MediaWiki configuration settings| 1.3.3]] Category:MediaWiki configuration settings 1.3.4 5749 45573 2006-10-20T12:55:32Z HappyDog 694 CS Cat header {{CS cat header|1.3.4}} [[Category:MediaWiki configuration settings| 1.3.4]] Image:Undelete.png 5765 26764 2006-05-05T12:03:02Z Robchurch 983 New undeletion interface. == Summary == New undeletion interface. == Licensing == {{PD}} Manual:MediaWiki hooks/UserCan 5771 26874 2006-05-07T05:42:52Z Nekocue 2439 [[Manual:MediaWiki hooks/UserCan]] moved to [[Manual:MediaWiki hooks/userCan]] #REDIRECT [[Manual:MediaWiki hooks/userCan]] Image:M-en-interwiki lang.png 5772 33605 2006-07-09T14:32:59Z HappyDog 694 Removed duplicate license == Summary == Screenshot of MediaWiki sidebar "other languages" == Licensing == {{PD}} Help:Interwiki linking 5773 64920 2007-01-23T09:35:04Z 125.16.200.150 /* Adding more */ {{PD Help Page}} '''Interwiki links''' are links to pages of other projects, using a prefixed internal link style. Interwiki links make it possible, to link to pages of (e.g.) Wikipedia, Wikibooks, Wikinews etc. or to your wiki-project in different languages (see [[Manual:Wiki family]]). A link like <code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> will appear like this: [[Wikipedia:Main Page]] and redirect you to Wikipedia's Main Page. For setting up interwiki links, you might need to edit the Database. ==Interwiki links to other projects== ===Default=== Several Wikimedia-Projects (and others) are ready for interwiki linking by default, so you can use them without editing your database. However, the mother of all Wikimedia-projects &mdash; the Wikipedia itself &mdash; is for some reason missing. {| {{prettytable}} |{{Hl3}} align="center"|'''prefix''' |{{Hl3}} align="center"|'''direction''' |{{Hl3}} align="center"|'''usage example''' |- |commons |<nowiki>http://commons.wikimedia.org/wiki/</nowiki> |<code><nowiki>[[commons:MediaWiki]]</nowiki></code> |- |mediazilla |<nowiki>http://bugzilla.wikipedia.org/</nowiki> |<code><nowiki>[[mediazilla:1209]]</nowiki></code> |- |meta |<nowiki>http://meta.wikimedia.org/wiki/</nowiki> |<code><nowiki>[[meta:Main Page]]</nowiki></code> |- |mw |<nowiki>http://www.mediawiki.org/wiki/</nowiki> |<code><nowiki>[[mw:Help:Contents]]</nowiki></code> |- |wikibooks |<nowiki>http://en.wikibooks.org/wiki/</nowiki> |<code><nowiki>[[wikibooks:Main Page]]</nowiki></code> |- |wikimedia |<nowiki>http://wikimediafoundation.org/wiki/</nowiki> |<code><nowiki>[[wikimedia:Main Page]]</nowiki></code> |- |wikinews |<nowiki>http://en.wikinews.org/wiki/</nowiki> |<code><nowiki>[[wikinews:Main Page]]</nowiki></code> |- |wikiquote |<nowiki>http://en.wikiquote.org/wiki/</nowiki> |<code><nowiki>[[wikiquote:Main Page]]</nowiki></code> |- |wikisource |<nowiki>http://sources.wikipedia.org/wiki/</nowiki> |<code><nowiki>[[wikisource:Main Page]]</nowiki></code> |- |wikispecies |<nowiki>http://species.wikipedia.org/wiki/</nowiki> |<code><nowiki>[[wikispecies:Main Page]]</nowiki></code> |- |wiktionary |<nowiki>http://en.wiktionary.org/wiki/</nowiki> |<code> <nowiki>[[wiktionary:Main Page]]</nowiki></code> |- |} ===Adding more=== As the Wikipedia isn't set up by default, you might want to add it (and other projects of your need). You have to edit your own database. Go to table <code>interwiki</code> and add a new line: *'''<code>iw_prefix</code>''': choose a prefix, which is used for interwiki linking, e.g. "Wikipedia" or "wp" for linking to Wikipedia *'''<code>iw_url</code>''': enter the project's URL, e.g. <code><nowiki>http://en.wikipedia.org/wiki/$1</nowiki></code> for Wikipedia. Don't forget the <code>$1</code> as it is replaced with the article's name you are linking to (<code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> links to <code><nowiki>http://en.wikipedia.org/wiki/</nowiki>'''Main_Page'''</code>). *'''<code>iw_local</code>''': if 1, your wiki will redirect even external links of the form iw_prefix:title, not only those from its own pages. you need this if you want to use the redirect functionality from outside your wiki or other wikis use your transwiki functions for nested transwiki links (like http://en.wikipedia.org/wiki/fr:Accueil) *'''<code>iw_trans</code>''': "transwiki transclusion" - set to 1 if you want to use pages from the other wiki as templates. You will also need to set ''$wgEnableScaryTranscluding = true'' in your ''LocalSettings.php'' {{admin tip|tip= Several help pages link to MediaWiki.org's ''Manual'' namespace. To make these links work on your local wiki, add an interwiki link with ''iw_prefix=manual'' and ''iw_url=http://www.mediawiki.org/wiki/Manual:$1'' }} ==Interwiki links to other languages== [[Image:M-en-interwiki lang.png|thumb|Interwiki links to other languages]] If you have installed a [[Manual:Wiki family|Wiki family]], you can link from an article in English to an article in German (if you have a German project, too). You can set up MediaWiki, to show those links in the sidebar, just below the toolbox. In your filesystem, there is a subfolder of your MediaWiki installation, called "languages". Go there and have a look at "<code>Names.php</code>" as it contains a list of known languages and their prefixes. E.g. you want to add your German project, search "<code>Names.php</code>" for "Deutsch" and note the prefix "de". If you know the "right" prefix, edit your database by adding a new line to table <code>interwiki</code>: *'''<code>iw_prefix</code>''': language-prefix (e.g. "de" for German), which is listed in "<code>Names.php</code>" *'''<code>iw_url</code>''': URL to your wiki-project (e.g. <code><nowiki>http://de.your-wiki.org/index.php/$1</nowiki></code>) *'''<code>iw_local</code>''': ''same as above "Adding More"'' *'''<code>iw_trans</code>''': ''same as above "Adding More"'' Now, you can link an article to the same in other languages. Adding <code><nowiki>[[de:Hauptseite]]</nowiki></code> on your english Main_Page will create a link "Deutsch" below the toolbox, which leads to the Main_Page of the German wiki (Hauptseite). Note, that this link is shown in Sidebar's section, '''only''', and not inside of the article. If you want to create a link inside of the text, you have to add a colon previous to the prefix: <code><nowiki>[[:de:Hauptseite]]</nowiki></code>. {{Languages|Help:Interwiki linking}} [[Category:Help|Interwiki linking]] Template:Cleanup 5792 61955 2007-01-07T12:19:54Z Patrick 32 {{{1|on this page}}}, to allow alternative text such as "below this point" <div style="width: 60%; border: 2px solid navy; margin-left: auto; margin-right: auto; padding: 5px; background-color: #DDDDFF;">'''<big>Some or all of the information {{{1|on this page}}} is inconsistent, irrelevant or confusing.</big>'''<br />Please help clean it up if you are able.</div><includeonly>[[Category:Cleanup]]</includeonly> Manual:MediaWiki hooks/EditPage::showEditForm:initial 5805 52329 2006-11-30T18:31:50Z Mihu 7257 {{MediaWikiHook|name=EditPage::showEditForm:initial|version=1.6.0|args=$form|source=EditPage.php: showEditForm()|summary=Called just before the preview and edit form are rendered}} == Details == * $form: current EditPage object Wiki farm 5807 43458 2006-10-01T23:26:09Z HappyDog 694 fix link #REDIRECT [[Manual:Wiki family]]. Manual:MediaWiki hooks/UploadComplete 5833 27342 2006-05-11T11:01:56Z 134.148.20.2 {{MediaWikiHook|name=UploadComplete|version=1.6.4|args=&$image|source=SpecialUpload.php: UploadForm.processUpload()|summary=Called when a file upload has completed.}} == Details == * $image: the file (object) saved Sites using MediaWiki/pl 5839 63025 2007-01-13T00:10:28Z 217.99.123.159 /* S */ {{MediaWiki Sites}} ''To jest lista stron, stosujących mechanizm MediaWiki, w '''języku polskim'''. Dla wikistron w wielu językach (m.in. w polskim) sprawdź [[Sites using MediaWiki/multilingual|listę wielojęzycznych wikistron]].'' ---- __NOTOC__ * Dodając stronę do listy, stosuj następujący schemat: :<code><nowiki>;Tytuł – [http://www.przyklad.pl/ przyklad.pl] :Krótki opis</nowiki></code> * Pamiętaj, że opis strony ma być krótki i wolny od reklam. Nie musisz pisać, że twoja strona to „wikistrona o ...”; ''wszystkie'' poniższe strony to wikistrony. * Nowe wpisy będą sprawdzane. Strony niedostępne lub niekorzystające z MediaWiki będą usuwane. * Ostatnie sprawdzanie: 2006-12-05 ==Wikistrony po polsku== {{CompactTOC}} ===A=== ;AbsolWiki – [http://www.absolwenci.pijarzy.pl/ www.absolwenci.pijarzy.pl] :Portal absolwentów Katolickiego L.O. Zakonu Pijarów ;Atariki – [http://atariki.krap.pl atariki.krap.pl] :Źródło wiedzy o wszystkim, co związane z komputerami Atari ===B=== ;Bednarpedia – [http://www.encyklopedia.bednarszok.pl/ www.encyklopedia.bednarszok.pl] : Wiki Zespołu Społecznych Szkół Ogólnokształcących "Bednarska" im. Maharadży Jam Saheba Digvijay Sinhji ===E=== ;EMD – [http://emd.pl/wiki/ emd.pl/wiki/] : Portal muzyki awangardowej ;Encyklopedia muzyki Wikii – [http://muzyka.wikia.com/ muzyka.wikia.com] : Encyklopedia gromadząca hasła z dziedziny muzyki ===H=== ;Helionica – [http://encyklopedia.helion.pl/ encyklopedia.helion.pl] : Sieciowa encyklopedia informatyki ===K=== ;Kurów-wiki ('''Wiki o Kurowie''') – [http://kurow-wiki.openhosting.pl kurow-wiki.openhosting.pl] :Encyklopedia o gminie Kurów i okolicach ===L=== ;Linux-wiki – [http://linux-wiki.openhosting.pl http://linux-wiki.openhosting.pl] :Encyklopedia o Linuksie ;Lostpedia – [http://pl.lostpedia.com/ http://pl.lostpedia.com] : Encyklopedia o serialu ''Zagubieni'' ===N=== ;Nonsensopedia – [http://nonsensopedia.wikia.com/wiki/Strona_główna nonsensopedia.wikia.com]:Polska encyklopedia humoru ===P=== ;PUTwiki – [http://putwiki.informatyka.org putwiki.informatyka.org] :Wiki do gromadzenia i opracowywania materiałów związanych z kursami prowadzonymi na Politechnice Poznańskiej ;PoeWiki – [http://poewiki.org poewiki.org] :Namysł nad literaturą, ze szczególnym uwzględnieniem poezji. Możliwość publikowania własnych utworów przez uczestników oraz dyskusji warsztatowych. ===S=== ;Slang.pl – [http://slang.pl slang.pl]:Słownik pojęć, których używa się w życiu codziennym, natomiast nie znajdują się w tradycyjnych słownikach ;StopyWiki – [http://www.stopy.dziewczyn.info/wiki www.stopy.dziewczyn.info/wiki] :Wiki o fascynacji kobiecymi stopami ===W=== ;WikiHoliday.pl – [http://www.wikiholiday.pl/ wikiholiday.pl] :Praktyczny przewodnik turystyczny – praktyczne informacje dla wszystkich turystów, opisy ciekawych miejsc, hoteli, polskich touroperatorów ;Wikihumor – [http://www.wikihumor.ovh.org/ wikihumor.ovh.org]:Wolny portal humoru konkurencyjny dla Nonsensopedii ;Wikipedia Polskiej Siatkówki – [http://www.siatkowka.info.pl/ www.siatkowka.info.pl]:Publiczna baza wiedzy o polskiej siatkówce ;Wikikuchnia – [http://www.wikikuchnia.org/ http://www.wikikuchnia.org] :Książka kucharska ;Wikitravel – [http://wikitravel.org/pl/Strona_g%C5%82%C3%B3wna http://wikitravel.org/pl/] :Przewodnik turystyczny [[Category:MediaWiki References|pl]] Installation/fr 5894 35018 2006-07-24T11:30:35Z Ennox 3195 <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/fr}} </div> == Conditions == [[Image:Wikimedia Paris servers.jpg|thumb|left|Trois des nombreux serveurs de la fondation]] MediaWiki peut fonctionner sur la plupart des systèmes d'exploitation supportant les composants suivants ([[:fr:Linux|GNU/Linux]] conseillé) : un serveur web ([[:fr:Apache_HTTP_Server|apache2]] conseillé), [[:fr:PHP hypertext preprocessor|PHP]] ≥ 4.3 (PHP 4.4.2 ou 5.1.2 conseillé, '''NOTE:''' PHP ≥ 5.0 est requis pour la version de MediaWiki 1.7 ou supérieur) et MySQL ≥ 4.0 (MySQL 4.0.23 ou supérieur conseillé). Il n'est pas nécessaire d'avoir un programme spécifique pour administrer MySQL bien qu'un tel outil puisse vous aider lors de vos sauvegardes ou d'autres tâches ([[:fr:phpMyAdmin|phpMyAdmin]] ≥ 2.6.1 conseillé). MediaWiki est livré avec un utilitaire d'installation permettant son installation à partir d'un navigateur web. Si vous n'utilisez pas votre propre serveur et que vous n'avez accès qu'à une base de données, pensez au fait que MediaWiki est capable de partager sa base de données avec d'autres applications. Il n'est pas nécessaire de connaître SQL, HTML, XHTML ou CSS. Des connaissances de base en PHP sont recommandées si vous voulez personnaliser MediaWiki en fonction de vos besoins. <br style="clear:left;" /> == Guide d'installation == Si vous voulez installer MediaWiki sur votre serveur, notre '''[[meta:Aide:Installation de MediaWiki|guide complet d'installation]]''' vous aidera à le mettre en place en un rien de temps. {{Languages|Installation}} [[Category:MediaWiki Introduction/fr]] __NOTOC__ __NOEDITSECTION__ Markup spec 5900 66029 2007-01-29T21:25:32Z Kingboyk 8989 /* Current (v1.6) Markup tokens */ No longer current '''MediaWiki markup spec project:''' == Goals == * Produce a specification of MediaWiki's markup format that is sufficiently complete and consistent that multiple compatible parser implementations can be built from it. ** Spec may or may not use [[:en:Extended Backus–Naur form|EBNF]] etc. Might have to just use lots of words. ;) * Define a data model for a parse tree ** The data model should be representable in XML, though an official XML schema for such a representation may or may not be defined. ** Round-trip conversion between source code and the data model must be possible. There may be a many-to-one relationship between source code and parse trees, but the canonical transformation from parse tree to source code should always parse back to the same parse tree. * A parser built from this spec will replace MediaWiki's current parser in the future. == Compatibility == * In general, the spec will strive to avoid deviating from present behavior where it is reasonable and well-defined, and will seek to avoid adding new behaviour without considering whether it may break already existent pages. * Where the current parser's behavior is undefined or obviously buggy, the spec may define new behavior which is different. == Difficulties == * Some of the syntax is kind of hairy. Bleah! * Language-sensitive and otherwise customizable keywords. * Extensions... * Integrated HTML and HTML-like tags. * Lots of scary context-sensitivity (see e.g. [[m:MediaWiki lexer]]). == Resources == * Raid Magnus's wiki2xml work for some starting points; examine how his parser works (and how it differs from the main one) and the intermediate XML format he uses *http://www.mediawiki.org/wiki/User:HappyDog/WikiText_parsing - some observations based on 1.3.10 by HappyDog * [[meta:Help:Editing]] - it's a start * An attempt to describe the markup in BNF form: [[Markup spec/BNF]] * http://jamwiki.org/wiki/en/StartingPoints Aims to have Mediawiki compatible syntax see http://svn.sourceforge.net/viewvc/jamwiki/wiki/trunk/src/lex/ for an attempt to write a parser. * {{meta|MediaWiki lexer}} = The Markup Language = The MediaWiki markup language (commonly referred to within the MediaWiki community as ''wikitext'', though this usage is ambiguous within the larger wiki community) uses sometimes paired non-textual ASCII characters to indicate to the parser how the editor wishes an item or section of text to be displayed. The parser translates these tokens into (X)HTML as closely as semantically possible. == v1.6 markup tokens == The markup tokens fall into two broad categories: unary tokens (like : or * used at the beginning of a line), which stand alone, and binary tokens (like those for italic or boldface) which must be used in matched pairs. Unary tokens may only be preceded by comments or whitespace; otherwise, they will not be interpreted. === Unary === ==== Start of line only ==== * blank line: paragraph break (HTML &lt;p&gt;) * Horizontal line: '''----''' (4 or more hyphens), specified in [[/BNF/Article#Horizontal rule]] * Pre-formatted text: '''(space)''' * Lists ** Bulleted: '''*''' ** Numbered: '''#''' ** Indent with no marking: ''':''' ** Definition list: ''';''' *:Notes: *:* These may be combined at the start of the line to create nested lists, e.g. *** to give a bulleted list three levels deep, or **# to have a numbered list within two-levels of bulleted list nesting. * Redirects: '''#redirect''' or '''#REDIRECT''' (followed by wikilink) * The whole quagmire that is [[m:Help:Table|table formatting]]: <tt><nowiki>{| ... |}</nowiki></tt> with in between <tt><nowiki>|- |+ || | ! !</nowiki></tt> . ==== Can be used anywhere ==== * "Magic words", e.g. <tt><nowiki>__FORCETOC__</nowiki></tt>, <tt><nowiki>__NOEDITSECTION__</nowiki></tt> (see [[m:Help:Magic words]]) * Signatures: ** '''<nowiki> ~~~ </nowiki>''' Replaced with your username ** '''<nowiki> ~~~~ </nowiki>''' Replaced with your username and the date ** '''<nowiki> ~~~~~ </nowiki>''' Replaced with the date. *: Notes: *:* These tags are replaced at the point the edit is saved. * Magic links: '''ISBN ...''', '''RFC ...''', '''PMID ...''' ''(see [[/BNF/Magic links/]])'' === Binary === The ellipses ('''...''') are used to indicate where the content goes and are not part of the markup. ==== Beginning of a line ==== * Equals signs are used for headings (must be at start of line) ** 1st level heading: '''<nowiki> = ... = </nowiki> ''' ** 2nd level heading: '''<nowiki> == ... == </nowiki> ''' ** 3rd level heading: '''<nowiki> === ... === </nowiki> ''' ** 4th level heading: '''<nowiki> ==== ... ==== </nowiki> ''' ** 5th level heading: '''<nowiki> ===== ... ===== </nowiki> ''' ** 6th level heading: '''<nowiki> ====== ... ====== </nowiki>''' ** Specified in [[/BNF/Article#Heading]] ==== Anywhere ==== * Square brackets are used for links: ** Internal/interwiki link + language links + category links + images: '''<nowiki> [[ ... ]] </nowiki>''' (see also '''[[#Namespaces|Namespaces]]''' below) **: vertical bars separate optional parameters, which are: **:* link: first parameter: display text (also defaulted using "pipe trick") (also trailing concatenated text included in display, e.g. ''s'' for plural) **:* image: many parameters; see [[w:Wikipedia:Extended image syntax]] **:* category: first parameter: sort order in category list **: link contents have to be parsed for whether they're dates if [[Manual:$wgUseDynamicDates|$wgUseDynamicDates]] is on ** External link: '''<nowiki> [ ... ] </nowiki>''' **: space separates optional first parameter, which is display text ** undecorated URLs are also recognized and hotlinked ** Specified in [[/BNF/Links]] * Apostrophes are used for formatting: ** Italic: '''<nowiki> '' ... '' </nowiki>''' ** Bold: '''<nowiki> ''' ... ''' </nowiki>''' ** Bold + Italic: '''<nowiki> ''''' ... ''''' </nowiki>''' ** Note that improper nesting of bold and italics is currently permitted. * Curly braces are used for transclusion: ** Include template: '''<nowiki> {{ ... }} </nowiki>''' (see also '''[[#Namespaces|Namespaces]]''' below) *** Unlimited number of optional pipe-delimited parameters, each of which may optionally start with a parameter name preceding an equals sign ** Include template parameter: '''<nowiki> {{{ ... }}} </nowiki>''' *** Optionally including a pipe followed by the parameter default ** Interpolate built-in variable: '''<nowiki> {{PAGENAME}} </nowiki>''' (see [[m:Help:Variable]]) * Various HTML style tags: ** <tt>&lt;nowiki&gt;</tt> do not interpret wiki markup, do allow newline in list and indent elements (but still flow text, still allow SGML entities) ** <tt>&lt;pre&gt;</tt> do not interpret wiki markup, do not flow text (but still allow SGML entities) ** <tt>&lt;math&gt;</tt> if $wgUseTeX is set ** <tt>&lt;html&gt;</tt> if $wgRawHtml is set ** <tt>[[Help:Images#Gallery of images|&lt;gallery&gt;]]</tt> ** <tt>&lt;onlyinclude&gt;</tt> <tt>&lt;noinclude&gt;</tt> <tt>&lt;includeonly&gt;</tt> ** Parser extension tags, like <tt>&lt;ref&gt;</tt> (using Cite.php) ** Plus most 'non-dangerous' HTML tags: 'b', 'del', 'i', 'ins', 'u', 'font', 'big', 'small', 'sub', 'sup', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'cite', 'code', 'em', 's', 'strike', 'strong', 'tt', 'var', 'div', 'center', 'blockquote', 'ol', 'ul', 'dl', 'table', 'caption', 'pre', 'ruby', 'rt' , 'rb' , 'rp', 'p', 'span', 'u', 'br', 'hr', 'li', 'dt', 'dd', 'td', 'th', 'tr' * <tt>&lt;!-- ... --&gt;<tt> HTML-style comments * SGML entities: <tt>&amp;...;</tt> ===Namespaces=== In wikilinks and template inclusions, colons set off namespaces and other modifiers: * proper namespaces: <TT>Talk:</TT>, <TT>User:</TT>, project, etc. * "special" namespaces: <TT>Image:</TT>, <TT>Category:</TT>, <TT>Template:</TT> * pseudo-namespaces: <tt>Special:</tt>, <tt>Media:</tt> * lone/leading <tt>:</tt> ** lone <tt>:</tt> forces main namespace ** leading <tt>:</tt> allows link to image page rather than inline image, or similarly to category or template page * interwiki links: ** same project, different language: code of two or more letters ** different project, same language: <tt>w:</tt> for Wikipedia, <tt>wikt:</tt> for Wiktionary, <tt>m:</tt> for Meta, etc. -- see [[m:Help:Interwiki_linking]] for more information (especially when using in templates; transwiki transclusion, iw_trans) * <tt>subst:</tt> force one-time template substitution upon edit, rather than dynamic expansion on each view * <tt>int:</tt>, <tt>msg:</tt>, <tt>msgnw:</tt>, <tt>raw:</tt> -- see [[m:Help:Magic words#Template modifiers]] * <tt>MediaWiki:</tt> magically access mediawiki formatting and boilerplate text (e.g. [[MediaWiki:copyrightwarning]]) * Colon functions: <tt>UC:</tt>, <tt>LC:</tt>, etc. (see [[m:Help:Colon function]]) * Parser functions: <tt>#expr:</tt>, <tt>#if:</tt>, <tt>#switch:</tt>, etc. (see [[m:ParserFunctions]]) * other extensions? Several combinations of the above are possible, e.g. [[m:Help:Variable]] -- help namespace within Meta project. See also [[m:Help:Magic words#Template modifiers]]. [[Category:MediaWiki Misc]] Sites using MediaWiki/no 5917 28030 2006-05-19T12:21:02Z 129.242.99.40 {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Norwegian language'''. For wikis in more than one language (including Norwegian) see the [[Sites using MediaWiki/multilingual|multilingual list]].'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * Please keep the description short and free of advertisement. You don't have to state that your site is "a wiki about ..."; ''all'' listed sites are wikis. * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. ==MediaWiki-Wikis in Norwegian language== {{CompactTOC}} * Haralds hjemmesider [http://www.groven.no/harald/ www.groven.no/harald] [[Category:MediaWiki References|no]] Category:MediaWiki configuration settings 1.4.0 5921 45575 2006-10-20T12:56:07Z HappyDog 694 CS Cat header {{CS cat header|1.4.0}} [[Category:MediaWiki configuration settings| 1.4.0]] Manual:Installation Troubleshooter 5947 43436 2006-10-01T23:17:39Z HappyDog 694 [[Help:Installation Troubleshooter]] moved to [[Manual:Installation Troubleshooter]]: Wrong namespace (though perhaps just delete?) ==SELinux== See [[SELinux]] for help with installation on systems running SELinux. Disabling SELinux is not recommended on public servers because of the resulting decrease in security; however, Mediawiki is not widely used in SELinux enabled environments and some difficulties may arise. Unicode normalization considerations 5961 65696 2007-01-27T20:41:02Z Dovi 4520 link to bug and response by Ken Whistler, Unicode 5.0 editor == What is it? == Since 1.4, MediaWiki applies [http://www.unicode.org/reports/tr15/ normalization form C] to Unicode text input. There are good reasons to normalize: * Avoid conflicting page titles that have the same characters but different composition breakdown ** A persistent problem was media files uploaded from Safari; the filenames and thus the page titles were in decomposed form, while most other tools provide text in composed form * Allow search to work as expected regardless of the composition form of text input Form C was chosen because: * the vast majority of input data is already in form C, using precomposed characters * Form C is supposed to be relatively lossless, with the only changes being invisible transformations between base character + combining character sequences and precomposed chars. In theory text should never change appearance because it's been normalized to form C. * and further, [http://www.w3.org/TR/charmod-norm/ the W3C recommends it] == The problem == However as time has gone by there have been a few issues shown up. * [http://bugzilla.wikimedia.org/show_bug.cgi?id=2399 some Arabic and Hebrew combining vowel markers sort incorrectly] ** Some of these are just buggy fonts or renderers and only affect some platforms. ** A few cases however can produce actually incorrect text, because the defined classifications don't include enough distinctions to produce semantically correct ordering. This affects primarily older texts such as biblical hebrew. * [http://bugzilla.wikimedia.org/show_bug.cgi?id=5948 a surprising composition exclusion in Bangla] ** The result doesn't render right with some tools, probably again a platform-specific bug ** Some third-party search tools apparently don't know how to normalize and fail to locate texts so normalized. The rendering and third-party search problems are annoying, though if we stay on our high horse we can try to ignore it and let the other parties fix their broken software over time. The canonical ordering problems are a harder issue; you simply ''can't'' get these right by following the current specs. Unicode won't change the ordering definitions because it would break their compatibility rules, so unless they introduce *new* characters with the correct values... Well, it's not clear this is going to happen. == What can we do about it? == We can either ignore it and hope it goes away (easy, but entails dealing with ongoing complaints from particular linguistic groups), or we can give up on comprehensive normalization and change how we use it to maximize the benefits while minimizing the problems. If we consider NFC to be destructive (though not as much as its evil little sister NFKC), one possible plan might look like this: * Remove the normalization check on all web input; replace it with a more limited check for UTF-8 validity but allow funny composition forms through as is. * Apply NFC directly in the places where it's most needed: ** page title normalization in Title::secureAndSplit() ** search engine index generation ** search engine queries This is minimally invasive, allowing page text to contain arbitrary composition forms while ensuring that linking and internal search continue to work. It requires no database format changes, and could be switched on without service disruption. However it does leave visible page titles in the normalized, potentially ugly or incorrect form. == Longer term == A further possibility would be to allow page titles to be displayed in non-normalized forms. This might be done in concert with allowing arbitrary case forms ('iMonkey' instead of 'IMonkey'). In this case the page table might be changed to include a display title form: page_title: 'IMonkey' page_display_title: 'iMonkey' or perhaps even scarier case-folded stuff: page_title: 'imonkey' page_display_title: 'iMonkey' The canonical and display titles would always be transformable to one another to maintain purity of wiki essence; you should be able to copy the title with your mouse and paste it into a <nowiki>[[link]]</nowiki> and expect it to work. These kinds of changes could be more disruptive, requiring changes to the database structure and possibly massive swapping of data around in the tables from one form to another, so we might avoid it unless there are big benefits to be gained. == Other normalization forms == NFC was originally chosen because it's supposed to be semantically lossless, but experience has shown that that's not quite as true as we'd hoped. We may then consider NFKC, the compatibility composition form, for at least some purposes. It's more explicitly lossy; the compatibility forms are recommended for performing searches since they fold additional characters such as plain latin and "full-width" latin letters. It would likely be appropriate to use NFKC for building the search index and to run on search input to get some additional matches on funny stuff. I'm not sure if it's safe enough for page titles, though; perhaps with a display title, but probably not without. Normalizaton and unicodification can both be done by bots. While no bot has been known yet "normailzie" the function is possible. The "Curpsbot-unicodify" bot has unicodified various articles on Wikipedia and this should not be undone. ==see also== [[bugzilla:2399]] (with response by Ken Whistler, Unicode 5.0 editor) [[Category:MediaWiki Misc]] Niqqud 5967 28348 2006-05-23T05:47:13Z Dovi 4520 redirect #REDIRECT [[Unicode normalization considerations]] Nikkud 5968 28350 2006-05-23T05:47:46Z Dovi 4520 redirect #REDIRECT [[Unicode normalization considerations]] Hebrew vowels 5970 28352 2006-05-23T05:48:13Z Dovi 4520 redirect #REDIRECT [[Unicode normalization considerations]] Arabic vowels 5971 28353 2006-05-23T05:48:39Z Dovi 4520 redirect #REDIRECT [[Unicode normalization considerations]] Markup spec/BNF/Links 5972 36784 2006-08-10T18:36:40Z Sanbeg 6406 /* External links */ add optional whitespace; not necessary, but won't wind up in anchor text, either. This page references elements defined in [[Markup spec/BNF/Fundamental elements]] and [[Markup spec/BNF/Article title]] :''Internal and external links work fundamentally differently in MediaWiki, and should likely be treated separately. --[[User:Brion VIBBER|Brion VIBBER]] 04:08, 29 May 2006 (UTC)'' ::Do you mean to separate out their definitions, or to remove the <link> element and add its current definition wherever it would otherwise be used? I think it makes logical sense to keep the top-level <link> definition, but I have separated out the definitions, which I hope will aid clarity. --[[User:HappyDog|HappyDog]] 13:46, 29 May 2006 (UTC) == Link definitions == === Top level definition === <pre> <link> ::= <internal-link> | <external-link> </pre> === Internal links === <pre> <internal-link> ::= <internal-link-start> <article-link> [ <pipe> [<link-description>] ] <internal-link-end> [<extra-description>] <article-link> ::= [<interwiki-prefix>] [<namespace-prefix] <article-title> | <sub-pages> <interwiki-prefix> ::= <interwiki> ":" <interwiki> ::= STRING_FROM_DB <namespace-prefix> ::= [<namespace>] ":" <namespace> ::= STRING_FROM_CONFIG <link-description> ::= LEGAL_ARTICLE_ENTITY <extra-description> ::= <letter> [<extra-description>] <internal-link-start> ::= "[[" <internal-link-end> ::= "]]" <pipe> ::= "|" </pre> === External links === <pre> <external-link> ::= <external-link-start> <url> [<whitespace>] [<link-description>] <external-link-end> | <url> <url> ::= <protocol> <url-path> <protocol> ::= ALLOWED_PROTOCOL_FROM_CONFIG (e.g. "http://", "mailto:") <url-path> ::= <url-char> [<url-path>] <url-char> ::= LEGAL_URL_ENTITY <external-link-start> ::= "[" <external-link-end> ::= "]" </pre> == Transformations == === Internal link to HTML === URL = <a href=$1?title=$2$3"$4 title="$2">$5$6</a> Where if <interwiki> is blank $1 = internal variable $wgScript else $1 = looked up in DB, based on value of <interwiki> $2 = <namespace-prefix> <article-link> If destination page exists $3 = "'''''&amp;amp;action=edit'''''" $4 = "''''' class="new"'''''" else $3 and $4 are blank If <description> is blank $5 = <article-link> else $5 = <description> $6 = <extra-description> Security 5976 56066 2006-12-12T01:27:11Z 68.93.109.194 /* Further information */ == How to report security problems == If you have found or believe you have found a security bug in MediaWiki or on one of Wikimedia's web sites, please directly e-mail '''security&#64;wikimedia.org''' with details. We would be most happy to have a day or two to fix the problem and prepare a bug fix for third-party users before public disclosure, if possible. (Note that any security problems found in the wiki-to-HTML parser will be included in the parser regression test suite in the next release.) == Receiving release notifications == === By e-mail === You may subscribe to the low-traffic [http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce mailing list] to receive notifications of new MediaWiki releases by e-mail. This will include all security fix releases as well as other new versions. Anyone running a MediaWiki installation is strongly recommended to subscribe. == Further information == For some background on tightening up security and potential problems, see [[meta:Documentation:Security]] (possibly not 100% up to date, but a good primer). Extension:Oversight 5981 63155 2007-01-13T23:58:24Z Pathoschild 3347 expanded, cleaned up {{Extension |name = Oversight |author = [[User:Brion VIBBER|Brion VIBBER]] |image = Revision hiding screenshot.png |version = |update = 2006-05-04 |mediawiki = |download = [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Oversight/ Wikimedia SVN] |readme = |changelog = |description= Adds a user class that allows hiding revisions. |parameters = |rights = hiderevision, oversight |example = }} The '''Oversight extension''' adds a user class that allows revisions to be permanently hidden from all users. Note that the revisions can only be restored by a developer. This extension is a temporary hack until the new [[Bitfields for rev deleted|revision deletion]] system is ready to replace the old archive deletion. The revisions are shoved into a parallel table similar to the archive table, but not accessible through any of the normal channels in the wiki. Items can be manually restored from the database if required. ==Installation== # Download the files from [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Oversight/ Wikimedia Subversion] to <tt>extensions/Oversight</tt>. # Add the required table to the database: <code>mysql -u[put your username here] -p [put your database name here] < hidden.sql</code> # Add these lines to [[LocalSettings.php]] (adjust the user groups as desired): #: <code>require_once("$IP/extensions/Oversight/HideRevision.php");</code> #: <code>$wgGroupPermissions['oversight']['hiderevision'] = true;</code> #: <code>$wgGroupPermissions['oversight']['oversight'] = true;</code> # The rights can now be assigned from [[Special:Userrights]]. ==Use== Users with the ''Oversight'' class will have an additional 'hide revision' tab when viewing an old revision, edit difference, or deleted revision. The edit can be hidden from all users by clicking this tab, adding a reason, and confirming. The most recent edit to a page cannot be hidden unless the page is deleted; to hide it, you must first revert or delete the edit. Note that hiding revisions may create misleading edit differences, since any changes made in hidden revisions will seem to have been made by the next visible edit. In situations where good content is added in hidden revisions, there may be no simple solution. The extension may eventually replace the removed revisions with an explicitly visible marker instead. Image:Revision hiding screenshot.png 5982 28460 2006-05-24T00:17:05Z Brion VIBBER 79 Preliminary UI for HideRevision extension. By ~~~ == Summary == Preliminary UI for HideRevision extension. By [[User:Brion VIBBER|Brion VIBBER]] == Licensing == {{GPL}} Markup spec/BNF 6004 31006 2006-06-18T12:37:22Z Jitse Niesen 4495 /* Wiki pages */ add nowiki This is an attempt to describe the MediaWiki markup in [[w:Backus-Naur form|Backus-Naur form]]. This may or may not be possible. Any help would be greatly appreciated. The initial aim is to define the MediaWiki parser ''as it currently works''. Improvements and tweaks may well be made to the parser based on shortcomings or ambiguities we discover, but suggestions for changes should be included separately from the current definitions rather than in their place. If and when these changes are incorporated into MediaWiki, the definitions will be updated to reflect this. == About the definitions == The definitions are in [[w:Backus-Naur form|Backus-Naur form]] for the moment. We may find the need to use the extended form (EBNF) to stop things getting too complicated (though it should be noted that EBNF expressions can ''always'' be written as BNF). In general, when parsing a page using this grammar, the matching should be a top-down non-greedy match. i.e. it will always try earlier rules before later ones (always starting from a single point; <wiki-page> in the case of wiki pages) but take the minimum characters to satisfy the complete rule. Exceptions to this should be noted (and avoided if possible). Bear in mind that these are translation rules, which will be used to convert from one format to another (e.g. wiki-text to HTML), so the grammar may need to include elements that are technically redundant so that they can be referenced in the conversion rules. All terminals (literal strings) are '''case-insensitive''' unless mentioned otherwise. == The basics == These pages describe basic elements that are used throughout the description, and which are fairly generic. * [[/Fundamental elements/]] == Wiki pages == This is the basic high-level structure of a wiki-page. Follow the links for the details. This section is incredibly incomplete at the moment. * [[/Article#Wiki-page|<wiki-page>]] ** [[/Article#Wiki-page|<redirect>]] ** [[/Article#Article|<article>]] *** [[/Links/]] *** [[/Magic links/]] (e.g. RFC, ISBN, etc.) *** [[/Nowiki|&lt;nowiki&gt;]] == Other data formats == The following types of data are external to the wiki page (e.g. the Article's title). * [[/Article title/]] Markup spec/BNF/Fundamental elements 6005 42693 2006-09-22T23:50:59Z HappyDog 694 Fix a few rules (number/decimal -> decimal-digit) plus () to [] These are the fundamental definitions of common data types. Terminals are case-sensitive. <pre> <character> ::= <whitespace-char> | <non-whitespace-char> | <html-entity> <html-entity> ::= "&" <html-entity-chars> ";" | "&#" <decimal-number> ";" | "&#x" <hex-number> ";" <html-entity-chars> ::= <html-entity-char> [<html-entity-chars>] <html-entity-char> ::= <ucase-letter> | <lcase-letter> | <decimal-digit> <whitespace> ::= <whitespace-char> [<whitespace>] | EOF <newlines> ::= <newline> [<newlines>] <space-tabs> ::= <space-tab> [<space-tabs>] <whitespace-char> ::= <space> | <newline> <space-tab> ::= <space> | TAB <spaces> ::= <space> [<spaces>] <space> ::= " " <newline> ::= CR LF | LF CR | CR | LF <BOL> ::= <newline> | BOF <EOL> ::= <newline> | EOF <non-whitespace-char> ::= <letter> | <decimal-digit> | <symbol> <letter> ::= <ucase-letter> | <lcase-letter> <ucase-letter> ::= "A" | "B" | ... | "Y" | "Z" <lcase-letter> ::= "a" | "b" | ... | "y" | "z" <symbol> ::= <html-unsafe-symbol> | <underscore> | "." | "," | ... <html-unsafe-symbol> ::= "<" | ">" | "&" <underscore> ::= "_" <decimal-number> ::= <decimal-digit> [<decimal-number>] <decimal-digit> ::= "0" | "1" | ... | "8" | "9" <hex-number> ::= <hex-digit> [<hex-number>] <hex-digit> ::= <decimal-digit> | "A" | "B" | "C" | "D" | "E" | "F" | "a" | "b" | "c" | "d" | "e" | "f" </pre> == Transformations == * Terminals in <html-unsafe-symbol> will, in some situations, need to be converted to valid <html-entity> symbols. When this is required, the transformation is as follows: ** < becomes &amp;lt; ** > becomes &amp;gt; ** & becomes &amp;amp; Markup spec/BNF/Article title 6006 28995 2006-05-29T14:19:42Z HappyDog 694 /* Article title */ " " -> <space> The definitions on this page use some elements defined in [[Markup spec/BNF/Fundamental elements]]. == Canonical article title == The canonical article title is the version stored in the database. It has stricter rules about what it can contain than <article-title>, which can be used in page markup and other situations but must be converted to a canonical title for most other uses. <pre> <canonical-article-title> ::= <canonical-page> [<canonical-sub-pages>] <canonical-sub-pages> ::= <canonical-sub-page> [<canonical-sub-pages>] <canonical-sub-page> ::= <sub-page-separator> <canonical-page-chars> <canonical-page> ::= <canonical-page-first-char> [<canonical-page-chars>] <canonical-page-chars> ::= <canonical-page-char> [<canonical-page-chars>] <canonical-page-first-char> ::= <ucase-letter> | <digit> | <underscore> | ...? <canonical-page-char> ::= <letter> | <digit> | <underscore> | ...? <sub-page-separator> ::= "/" </pre> :''There is not a native concept of subpages in MediaWiki. That's a cute add-on extra, and no such things is enforced in titles. --[[User:Brion VIBBER|Brion VIBBER]] 04:05, 29 May 2006 (UTC)'' :: The reason I have added them is so that when it comes to translating between forms we will need to be able to refer to the sub-page element (e.g. when generating the links list at the top of the page in HTML, or when converting a relative wiki-link to a canonical page title). --[[User:HappyDog|HappyDog]] 13:49, 29 May 2006 (UTC) == Article title == This is the description of an article title, as used in links and other similar situations. It must be converted to a <canonical-article-title> for most other uses though. The structure is basically the same as <canonical-article-title>, except for the final page-char terminals. <pre> <article-title> ::= <page> [<sub-pages>] <sub-pages> ::= <sub-page> [<sub-pages>] <sub-page> ::= <sub-page-separator> <page-chars> <page> ::= <page-first-char> [<page-chars>] <page-chars> ::= <page-char> [<page-chars>] <page-first-char> ::= <canonical-page-first-char> | <lcase-letter> | ...? <page-char> ::= <canonical-page-char> | <space> | ...? </pre> == Transformations == === Transform <article-title> to <canonical-article-title> === {| cellpadding="3" |- | <canonical-page-first-char> | align="center" | = || ucase(<page-first-char>) |- | <underscore> | align="center" | => || " " |} Category:MediaWiki configuration settings 1.3.8 6013 45574 2006-10-20T12:55:50Z HappyDog 694 CS Cat header {{CS cat header|1.3.8}} [[Category:MediaWiki configuration settings| 1.3.8]] Template:CompactTOC-he 6018 61978 2007-01-07T13:39:20Z 89.138.131.250 +J. there are hebrew wikis with english names, aparently. [[#א|א]] [[#אב|ב]] [[#ג|ג]] [[#ד|ד]] [[#ה|ה]] [[#ו|ו]] [[#ז|ז]] [[#ח|ח]] [[#ט|ט]] [[#י|י]] [[#כ|כ]] [[#ל|ל]] [[#מ|מ]] [[#נ|נ]] [[#ס|ס]] [[#ע|ע]] [[#פ|פ]] [[#צ|צ]] [[#ק|ק]] [[#ר|ר]] [[#ש|ש]] [[#ת|ת]] [[#J|J]] __NOTOC__ <noinclude>[[Category:Style and Navigation|{{PAGENAME}}]]</noinclude> Sites using MediaWiki/he 6019 65028 2007-01-23T22:32:34Z 84.108.120.29 /* ו */ {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Hebrew language'''.'' ---- <br style="clear:both;"> __NOTOC__ <div dir="rtl"> * הרגש חופשי להוסיף את אתרך לרשימה, אך אנא היצמד לפורמט הזה: :<code><nowiki>;כותרת - [http://www.example.org/ example.org.il] :תיאור קצר</nowiki></code> * תוספות לרשימה ייבדקו: אתרים לא זמינים ואתרים שלא משתמשים ב־MediaWiki יוסרו. * בדיקה מלאה אחרונה: 2007-01-14 ==MediaWiki-אתרי וויקי בעברית== {{CompactTOC-he}} ===א=== ;איןציקלופדיה - [http://eincyclopedia.wikia.com/ eincyclopedia.wikia.com] :אנציקלופדיה חופשית מתוכן (פרודיה) ===ב=== ===ג=== ===ד=== ===ה=== ===ו=== ;וור 2 גו - [http://www.where2go.co.il/ www.where2go.co.il אינדקס מקומות בילוי] אתר ויקי לריכוז מקומות בילוי וארועים בארץ. ;ויקיאו"פ - [http://wiki-openu.openu.ac.il/courses/wikiop wiki-openu.openu.ac.il/courses/wikiop/] :אתר הויקי של האוניברסיטה הפתוחה ;אתר תלמידי האוניברסיטה הפתוחה - [http://openu.wikia.com http://openu.wikia.com] :פתוח לכתיבה בתחומים אקדמיים ;ויקיגלבה - [http://wiki.gleba.co.il/ wiki.gleba.co.il] :ויקי העוסק בכל מה שקשור לאופנועים ===ז=== ===ח=== ;חוקה בהסכמה רחבה - [http://huka.gov.il/wiki/ huka.gov.il/wiki/] :חוקה בהסכמה של ועדת חוקה חוק ומשפט של הכנסת ===ט=== ===י=== ===כ=== ;כינון חברתי מערכתי בישראל - [http://issf.org.il/mediawiki/ issf.org.il/mediawiki/] :המממ... ===ל=== ;לכל הרוחות - [http://wiki.lekol-haruchot.co.il wiki.lekol-haruchot.co.il] :מדריך טיולים ===מ=== ;מוזילה ישראל - [http://wiki.mozilla.org.il/ wiki.mozilla.org.il] :הויקי של מוזילה בישראל ;מכון ויה - [http://vaya.org.il/schools/ vaya.org.il/schools/] :פרוייקטי תוכנה חופשית למטרות חינוכיות ===נ=== ===ס=== ;סיכומונה - [http://www.sikumuna.co.il www.sikumuna.co.il] :אתר הסיכומים החופשי ;סקפטיק-פדיה - [http://www.skeptic-pedia.com www.skeptic-pedia.com] :אנציקלופדיית הספקנים ===ע=== ===פ=== ===צ=== ===ק=== ===ר=== ===ש=== ;שבעלפדיה - [http://www.mishnetorah.co.il/rambam/ www.mishnetorah.co.il/rambam/]: מפעל משנה תורה האנציקלופדי. ===ת=== ===J=== ;JGeneWiki - [http://genewiki.golan-law.co.il/ genewiki.golan-law.co.il] :מיזם שיתופי לקידום הגנאלוגיה היהודית </div> [[Category:MediaWiki References|he]] Markup spec/BNF/Article 6020 36678 2006-08-09T23:46:44Z HappyDog 694 Revert - dashes is made optional by the including rule, so OR operator is unnecessary (and, in fact, wrong). == Wiki-page == The top-level element is <tt>wiki-page</tt> which describes the contents of a page. A page can either be a redirect or a normal article. <wiki-page> ::= <redirect> [<article>] | [<article>] <redirect> ::= <redirect-tag> <characters> <internal-link-start> <article-link> (<internal-link-end> | <pipe> | EOL) <redirect-tag> ::= FROM_LANGUAGE_FILE ''<internal-link-start>, <article-link>, <internal-link-end> and <pipe> are defined in [[../Links/]]'' The <redirect-tag> is language-specific, and may have more than one possible value. By default the value for the right-hand-side of the expression (replacing FROM_LANGUAGE_FILE) is <code>"#redirect"</code>, but in Estonian it is <code>"#redirect" | "#suuna"</code>. This match is case-insensitive (though this again may be overridden in the language file). <characters> should be non-greedy, matching the largest subset of characters that does not contain <internal-link-start>. For example, <tt><redirect></tt> will match the following, and treat it as a redirect to ''foo'': :<tt><nowiki>#REDireCTnon%^sense[[foo|and this is parsed as article content</nowiki></tt> == Article == This describes the contents of an article. An article consists of blocks, which come in two flavours: paragraphs and special blocks. Both of them end with a newline. Paragraphs are separated by empty lines. <article> ::= <special-block-and-more> | <paragraph-and-more> <special-block-and-more> ::= <special-block> ( EOF | [<newline>] <special-block-and-more> | (<newline> | "") <paragraph-and-more> ) <paragraph-and-more> ::= <paragraph> ( EOF | [<newline>] <special-block-and-more> | <newline> <paragraph-and-more> ) The nonterminals <tt>special-block-and-more</tt> and <tt>paragraph-and-more</tt> are not disjoint; the parser should first try to match against <tt>special-block-and-more</tt>. The expression <tt>(<newline> | "")</tt> is a greedy version of <tt>[<newline>]</tt>. If both the empty string and a newline can be matched, then the former expression mathes the newline, while the latter expression would match the empty string according to the conventions on [[../]]. == Paragraph == Every paragraph ends with a newline character. A paragraph translated in a &lt;p&gt; element. <paragraph> ::= <newline> [<lines-of-text>] | <lines-of-text> <lines-of-text> ::= <line-of-text> [<lines-of-text>] <line-of-text> ::= <inline-text> <newline> <inline-text> ::= <inline-element> [<inline-text>] <inline-element> ::= <link> | <magic-link> | <nowiki-tag> | ... | <text> <text> ::= (<character> - <newline>) [<text>] In the penultimate rule, <tt>link</tt>, <tt>magic-link</tt> and <tt>nowiki-tag</tt> are described in [[../Links/]], [[../Magic links/]] and [[../Nowiki/]], respectively. The dots need to be filled in. Again, <tt>link</tt> and <tt>text</tt> are not disjoint; the parser should try <tt>text</tt> last. The recursion in the second rule should be non-greedy, i.e., it should match as few lines as possible. For instance, :<tt>abc</tt> :<tt>----</tt> should be parsed as one <tt>line-of-text</tt> and one <tt>horizontal-rule</tt>, but :<tt>abc</tt> :<tt>---</tt> should be parsed as two <tt>line-of-text</tt> nonterminals. If a paragraph starts with a newline, the newline is as a &lt;br&gt; element. == Special block == Special blocks are things like itemized lists starting with <tt>*</tt> ; they can only be specified at the start of a line and usually run till the end of the line. <special-block> ::= <horizontal-rule> | <heading> | ... The dots in the last rule need to be filled in. == Horizontal rule == A horizontal rule is specified by 4 or more dashes. It is translated to an &lt;hr&gt; element. <horizontal-rule> ::= "----" [<dashes>] [<inline-text>] <newline> <dashes> ::= "-" [<dashes>] If the <tt>inline-text</tt> is present, it is ''not'' wrapped in a &lt;p&gt; element. == Heading == A level-''n'' heading is translated to an &lt;h''n''&gt; element. <heading> ::= <level-6-heading> | <level-5-heading> | <level-4-heading> | <level-3-heading> | <level-2-heading> | <level-1-heading> <level-6-heading> ::= "======" <inline-text> "======" <space-tabs> <newline> <level-5-heading> ::= "=====" <inline-text> "=====" <space-tabs> <newline> <level-4-heading> ::= "====" <inline-text> "====" <space-tabs> <newline> <level-3-heading> ::= "===" <inline-text> "===" <space-tabs> <newline> <level-2-heading> ::= "==" <inline-text> "==" <space-tabs> <newline> <level-1-heading> ::= "=" <inline-text> "=" <space-tabs> <newline> The alternatives in the first rule need to be tried from left to right. Some notes (as implied by the grammar): * An unterminated heading tag is treated as normal text. * Unbalanced tags are treated as the shorter of the two tags (i.e. '''==== heading ==''' renders as the level 2 heading '''== heading''') * More than 6 = signs are treated as 6, with the extra symbols being included in the header. Localsettings 6028 62987 2007-01-12T17:45:47Z HappyDog 694 Reverted edits by [[Special:Contributions/128.4.133.136|128.4.133.136]] ([[User_talk:128.4.133.136|Talk]]); changed back to last version by [[User:Rogerhc|Rogerhc]] #REDIRECT [[Manual:Configuration settings]] Footer 6031 28873 2006-05-28T17:27:47Z Zorg 4667 To change the footer on your MediaWiki page, you must edit the skins PHP file. For example if you go in to MonoBook.php you will find the following code. <pre> $footerlinks = array( 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright', 'privacy', 'about', 'disclaimer', 'tagline', ); </pre> In the above you can simply add and remove items from the array that you wish to appear in your footer, this must be done for each template though and remember it may take a while to update due to MediaWiki caches. Dbzip2 6035 31237 2006-06-21T09:12:44Z Brion VIBBER 79 /* Development status */ remote node failures now recoverable '''dbzip2''' is a utility program currently under development to help speed up working with the large [[meta:data dumps|data dumps]] we produce for Wikipedia. Current disks and networks can toss data around 10-100x faster than current CPUs can run [[w:bzip2|bzip2]] compression (a measly 2-3 megabytes per second of input data processed). This shows a clear opportunity to parallelize the task; a full order-of-magnitude speedup should be quite possible with sufficient resources. == Feature comparison == As of May 30, 2006... {| border=1 ! ![http://www.bzip.org/ bzip2] ![http://compression.ca/pbzip2/ pbzip2] ![http://bzip2smp.sourceforge.net/ bzip2smp] !style="background-color: #eef"|dbzip2 |- !Parallel compression |no |'''yes''' |'''yes''' |style="background-color: #eef"|'''yes''' |- !Parallel decompression |no |'''yes'''<ref>pbzip2 can only parallel-decompress its own funky output files. Regular bzip2 streams must be processed on a single thread.</ref> |no |style="background-color: #eef"|no |- !Remote networked threads |no |no |no |style="background-color: #eef"|'''yes''' |- !Bit-identical with bzip2 |'''yes''' |no |'''yes''' |style="background-color: #eef"|'''yes'''<ref>Consistent output is not guaranteed in heterogeneous environments; different versions of the bzip2 library may produce slightly different compressed output for each block.</ref> |- !Compatible with bzip2 |'''yes''' |'''yes''' |'''yes''' |style="background-color: #eef"|'''yes''' |- !Compatible with libbzip2 apps |'''yes''' |no |'''yes''' |style="background-color: #eef"|'''yes''' |} <references/> == Benchmarks == === Local === Testing compression of a 100,000,000-byte extract of a Wikipedia dump file on a 2.0 GHz dual-core G5 running Mac OS X 10.4.6. Times are seconds of real time as reported by 'time', best of three runs. iTunes, irc running in background. 2x bzip2smp: 16.469 1.72x 5x dbzip2 lan: 17.522 1.62x 2x pbzip2: 18.716 1.51x 2x dbzip2 local: 20.214 1.40x 2x dbzip2 remote: 22.218 1.27x 1x bzip2smp: 27.031 1.05x 1x bzip2: 28.300 1.00x (baseline) 1x pbzip2: 31.742 0.89x 1x dbzip2 local: 32.388 0.87x 1x dbzip2 remote: 36.542 0.77x The '5x dbzip2 lan' configuration includes remote threads on a 2.0 GHz Athlon XP (over 100 MBps ethernet), a 1.5 GHz Intel Core Solo (via wireless), and a 1.0 GHz G4 (via wireless). See [[meta:User:Brion VIBBER/dbzip2|earlier post about performance breakdown]] on this setup. dbzip2 currently includes a number of inefficiencies, such as doing RLE encoding twice and picking apart bitstreams, so I'm pretty happy that it does as well as it does so far. bzip2smp does ''very'' well on local threads and sets a good standard to aim for, though the bitstream shifting requirements probably mean we can't beat it (unless we cheat!) === Cluster === The real shine, though, comes from making use of a cluster of multiple fast machines with a fast network. The following figures were made with the same data extract, running remote threads on 1 to 12 of Wikimedia'a database servers. The servers were under (relatively light nighttime/morning) load, but they usually have lots of spare CPU cycles and gigabit ethernet leaves plenty of bandwidth. [[Image:Dbzip2 throughput scaling over 12 CPUs.png|500px]] <pre> CPUs Time MB/sec input Linear approximation 1 30.363 3.29348219872872 2.6 2 19.203 5.20751965838671 5.2 3 11.692 8.55285665412248 7.8 4 8.584 11.6495806150979 10.4 5 6.775 14.760147601476 13 6 6.006 16.6500166500166 15.6 7 5.227 19.1314329443275 18.2 8 4.78 20.9205020920502 20.8 9 5.324 18.7828700225394 23.4 10 4.155 24.0673886883273 26 11 4.211 23.7473284255521 28.6 12 4.396 22.7479526842584 31.2 </pre> It appears to scale pretty well up to 8 threads, then starts trailing off a bit; the local processing on the hub takes up over half the runtime by the end. Throughput peaked around 24 megabytes per second, which is pretty satisfying and a nice big leap over the single-threaded throughput. == Development status == dbzip2 is not ready for public use yet. The current prototype is written in Python and C, using the standard bzip2 library to do the heavy lifting. * [http://meta.wikimedia.org/wiki/User:Brion_VIBBER/dbzip2 first notes 2006-05-12] * [http://leuksman.com/log/2006/05/22/dbzip2-continues/ update 2006-05-22] * [http://leuksman.com/log/2006/05/31/dbzip2-vincit/ update 2006-05-31] Checklist: * <s>proof of concept local threads, pbzip2-style</s> * <s>proof of concept remote threads, pbzip2-style</s> * <s>proof of concept bitstream merging for library-compatible output</s> * <s>reimplement bitstream in C for performance</s> * <s>break up input into proper-sized blocks to produce identical output and avoid overruns on RLE worst cases</s> ** Note this can use a lot of memory buffering very long RLE runs with the current system. These should be relatively rare in our cases, though. * parallelize decompression by scanning bitstream for block boundaries * <s>automatic recovery from remote node failures</s> Additional goodies: * auto-detect number of local processors * pipelining to optimize network throughput * config file for remote node list * zeroconf for remote nodes? * automatic recovery from false-positive decompression block boundaries Possible future: * Reimplement in C or C++, with heavily-modified bzip2 library code instead of hacking bitstreams * Java-friendly version for at least decompression on local threads, for [[mwdumper]] * Try to do similar for 7zip [[Category:MediaWiki Misc]] Manual:RFC 6046 28992 2006-05-29T14:11:55Z HappyDog 694 Added section link Mediawiki recognizes inline references to '''RFC'''s; for example: the [[w:wikitext|wikitext]] <code><nowiki>RFC 822</nowiki></code> becomes RFC 822, which corresponds http://www.ietf.org/rfc/rfc822.txt So, <code>RFC #…#</code> can be seen as a [[template]] with one [[parameter]], but with a special syntax just for this application. If you do not want this behaviour, put something like <code>&lt;nowiki&gt;RFC&lt;/nowiki&gt;</code> in your wikitext. Note that <code>RFC</code> must be spelt all upper case, and alternate names such as <code>STD</code> and <code>FYI</code> cannot be used, even if they exist. There must be no other punctuation but one or more spaces (ASCII: 0x20, SP) betweeen the characters <code>RFC</code> and the number. The number is terminated by the first non-numeral. Leading zeroes making up for a total of four digits can be used in the RFC number, which may come handy in lists and tables. Yet beware: they work only, because the IETF does support such URLs on their website. Using incorrect numbers, e.g. of non-existing RFCs, will display links that lead to an error page as long as the corresponding pages have not been created on the target server. ''See also: [[Markup spec/BNF/Magic links#RFCs]]'' [[Category:MediaWiki Misc]] Markup spec/BNF/Magic links 6049 29526 2006-06-04T07:52:28Z Jitse Niesen 4495 add <magic-link> Magic links are words that may appear within <wiki-text> that are automatically converted to external links without any special markup being required by the person writing the page. <pre> <magic-link> ::= <isbn> | <rfc-number> | <pmid-number> </pre> Note that all character-literals on this page are case sensitive (i.e. upper-case characters in the definitions on this page MUST be written in upper case in the markup). == ISBN numbers == See [[Manual:ISBN]] <pre> <isbn> ::= "ISBN" <spaces> <isbn-number> <isbn-number> ::= (<digit> | "-" | "x" | "X") [<isbn-number>] </pre> == RFCs == See [[Manual:RFC]] <pre> <rfc-number> ::= "RFC" <spaces> <digits> </pre> == PubMed IDs == <pre> <pmid-number> ::= "PMID" <spaces> <digits> </pre> Template:MW quick download/de 6056 44475 2006-10-11T13:18:36Z HappyDog 694 Fix upgrade link <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''Paket downloaden''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Aktuelle Version * {{MW stable release link}} * SVN: {{MW stable release svn}} ; Ältere Versionen * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ;Weiterführende Informationen (en) * [[Important Release Notes|Wichtige Versionsinformationen]] * [[Download from SVN/de|Download von SVN]] * [[Manual:Upgrading/de|Beschreibung für Update zu {{MW stable release number}}]] </div> </div> <noinclude>[[Category:De|{{PAGENAME}}]]</noinclude> <noinclude>[[Category:MediaWiki Introduction/de|{{PAGENAME}}]]</noinclude> Manual:$wgFavicon 6059 59146 2006-12-18T21:44:38Z 68.199.146.189 /* Details */ {{SettingSummary |name=Favicon |version_min=somewhere after 1.5.8 |section=Paths |range=relative path or absolute URL |default="/favicon.ico" |summary=The URL of the site favicon. }} == Details == The URL of the site favicon (the mini-icon which gets displayed in the browser's URL field and next to saved bookmarks). Either a fully-qualified URL or a relative path from DOCUMENT_ROOT. Example: $wgFavicon = "$wgScriptPath/logos/MySiteFavicon.ico"; Image:Dbzip2 throughput scaling over 12 CPUs.png 6070 29158 2006-05-31T07:00:20Z Brion VIBBER 79 Graph of MB/sec input throughput against the number of remote CPUs engaged in a test of [[dbzip2]] on Wikimedia's database cluster. Each server is a live database server, donating spare CPU cycles to speed up a compression job. Created by [[User:Brion VI == Summary == Graph of MB/sec input throughput against the number of remote CPUs engaged in a test of [[dbzip2]] on Wikimedia's database cluster. Each server is a live database server, donating spare CPU cycles to speed up a compression job. Created by [[User:Brion VIBBER|Brion Vibber]] from test data. == Licensing == {{PD}} Template:MediaWiki News/ko 6082 64949 2007-01-23T12:35:20Z Klutzy 6270 update {{#ifeq: {{BASEPAGENAME}}|MediaWiki|| == 최신 소식 == }} * '''2007-01-10''': '''1.9.0 새로운 안정 버전''' *: {{branching}} [http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES 업데이트 이력](영어)과 [[Manual:Upgrading to 1.9|1.9로 업그레이드하기]](영어)를 참고하세요. * '''2007-01-09''': 1.9.0rc2 testing release; 1.8.3, 1.7.3, 1.6.9 보안 패치 *: {{security}} XSS에서 기본 설정이 아닌 경우의 취약점 고침, 실험적 AJAX 기능 도입 {{#ifeq: {{BASEPAGENAME}}|MediaWiki|| == 이전 뉴스 == * '''2006-10-13''': 1.8.2 bug fix release *: {{bugfix}} Fix for non-ASCII namespaces on Windows servers * '''2006-10-11''': 1.8.1 bug fix release *: {{bugfix}} Installer PHP 5 check, register_globals paranoia, disabled potentially information-leaky backtraces * '''2006-10-10''': '''1.8.0 새로운 안정 버전''' *: {{branching}} ''Quarterly release [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES updates], see also [[Manual:Upgrading to 1.8|Upgrading to 1.8]]. * '''2006-07-08''': 1.7.1, 1.6.8 버그 고침 *: {{bugfix}} 1.7 버전의 몇몇 설치 프로그램 버그를 고쳤습니다. *: {{security}} XSS의 PHP 공격 위험성이 있는 부분을 고쳤습니다. * '''2006-07-07''': '''1.7.0 새로운 안정 버전''' *: {{branching}} 새로운 기능에 대한 정보는 [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES 이곳]에서 얻을 수 있습니다. * '''2006-06-06''': 1.6 브랜치에서 XSS 관련 문제 고침 *: {{security}} 모든 1.6 버전은 [[Important Release Notes|1.6.7]]으로 업그레이드해야 합니다. 1.5.x 이하 버전에는 영향이 없습니다. * '''2006-05-23''': 1.6 브랜치에서 XSS 관련 문제 고침 *: {{security}} 모든 1.6 버전은 1.6.6으로 업그레이드해야 합니다. 1.5.x 이하 버전에는 영향이 없습니다. * '''2006-05-02''': 1.6.5 많은 부분 고침 *: {{bugfix}} 여러 특수 상황에서의 버그를 고쳤습니다. * '''2006-04-10''': 1.6.3 설치 프로그램 고침 *: {{bugfix}} MySQL 4.0 중에서 4.0.18보다 오래된 경우에 설치 문제가 있던 버그를 고쳤습니다. * '''2006-04-08''': 1.6.2 추가 기능 고침 *: {{bugfix}} 파라미터에 "/"가 들어갈 때 생기는 버그를 고쳤습니다. 몇몇 설치 버그를 고쳤습니다. * '''2006-04-05''': 1.6.1 설치 프로그램 고침 *: {{bugfix}} 1.6.0에 있던 몇몇 버그를 고쳤습니다. * '''2006-04-05''': 1.6.0 새로운 안정 버전 *: {{branching}} 새로운 버전에 대한 정보는 [[Release notes/1.6|추가된 기능]]과 [[Manual:Upgrading to 1.6|1.6으로 업그레이드하기]] 문서에서 얻을 수 있습니다. * '''2006-03-26''': 1.5.8, 1.4.15 XSS injection 버그 고침 *: {{security}} 인코드된 문서 링크에서 HTML이 들어가는 문제가 고쳐졌습니다. * '''2006-03-02''': 1.5.7 MySQL 설치중 비밀번호 문제를 고침 *: {{bugfix}} 몇몇 버그를 고치고, IE7 beta 2에서 잘 보이도록 했습니다. }}<noinclude>{{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/ko|{{PAGENAME}}]]</noinclude> Category:Cleanup 6088 31740 2006-06-26T04:59:23Z HappyDog 694 Proper description + cat This category contains pages that need work to bring them up to a suitable quality. There is currently no policy (formal or informal) about how or when this category should be used. [[Category:Fundamental]] Help:Editing pages 6092 edit=autoconfirmed:move=autoconfirmed 58080 2006-12-15T00:30:00Z Sanbeg 6406 [[Help:Editing]] moved to [[Help:Editing pages]]: revert - on second thought, maybe better to have a more comprehensive help, or an index, there. {{PD Help Page}} Easy editing of pages is what wikis are made for. It only takes a few clicks. == Editing new pages == If the page you wish to edit does not exist yet, see [[Help:Starting a new page]] == Editing existing pages == * Click the '''edit''' [[Help:Navigation#Page Tabs|page tab]] * Make changes to the text in the edit box. Make sure you write clearly and concisely, and make sure your edit does something to improve the page. If you're making normal changes to the text like fixing spelling mistakes or grammar, inserting new sentences, etc, then you don't have to worry too much about formatting. When you do need to use some type of formatting, you do it using wiki syntax, see [[Help:Formatting]] for some of the common types of formatting used. * Optionally, enter a short note in the '''Summary''' box describing your changes. * Optionally preview your changes with the '''Preview''' button. * Click the '''Save page''' button. * One can rename pages as well See [http://meta.wikimedia.org/wiki/Help:Moving_a_page Help:Moving_a_page] === Discussion === Every article has its own discussion page where you can ask questions, make suggestions, or discuss corrections. Click the '''discussion''' [[Help:Navigation#Page Tabs|page tab]] to reach it. You can sign your message by writing 4 tildes (<nowiki>~~~~</nowiki>). The wiki software turns them into the current time and your username or your current IP address if you are not logged in. == External Links == {{meta|Help:Editing}} {{Languages|Help:Editing pages}} [[Category:Help|Editing pages]] Help:Managing files 6093 46163 2006-10-25T15:33:46Z Maxious 8548 {{PD Help Page}} ==Upload a file== # In the [[Help:Navigation#Sidebar|sidebar]], under '''toolbox''', click "Upload file" # Next to the '''Source filename''', click '''Browse''' to locate the file on your computer. # Change the '''Destination filename''' to something descriptive, if necessary. # Fill in the '''Summary''', if necessary. # Click the '''Upload file''' button. After you've uploaded some files, [[Help:Images|use them in your articles]]. {{Languages|Help:Managing files}} [[Category:Help|Managing files]] Help:Images 6096 54777 2006-12-03T22:21:42Z Nyks 6480 /* Other files */ {{PD Help Page}} __TOC__ {| {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''You type''' |{{Hl3}}|'''You get''' |- |Embed image<br /> (with alt text) | <code><nowiki>[[Image:Example.jpg|Sunflowers]]</nowiki></code> | [[Image:Example.jpg|Sunflowers]] |- |Link to description page | <code><nowiki>[[:Image:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[:Image:Example.jpg|Sunflowers]]</nowiki></code> | [[:Image:Example.jpg]]<br /> [[:Image:Example.jpg|Sunflowers]] |- |Link directly to file | <code><nowiki>[[Media:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[Media:Example.jpg|Sunflowers]]</nowiki></code> | [[Media:Example.jpg]]<br /> [[Media:Example.jpg|Sunflowers]] |- |Thumbnail<br /> (centered, 100 pixels<br /> wide, with caption) | <code><nowiki>[[Image:Example.jpg|center|thumb|100px|Sunflowers]]</nowiki></code> | [[Image:Example.jpg|center|thumb|100px|Sunflowers]] |} ==Uploaded files== To use an image or other file which has been [[Help:Managing files|uploaded to the wiki]], use: *<code><nowiki>[[Image:Example.jpg]]</nowiki></code> If you add a pipe (|) and some text after the filename, the text will be used as alternative text for text-only browsers: *<code><nowiki>[[Image:Example.jpg|alternative text]]</nowiki></code> If you don't want to display the image, you can link to the file's description page, by adding a colon: *<code><nowiki>[[:Image:Example.jpg]]</nowiki></code> To bypass the description page and link directly to a file , use the "Media" pseudo-namespace: *<code><nowiki>[[Media:Example.jpg]]</nowiki></code> You can also make piped links if you want some other text to be used: *<code><nowiki>[[:Image:Example.jpg|link text]]</nowiki></code> *<code><nowiki>[[Media:Example.jpg|link text]]</nowiki></code> ===Advanced options=== The full syntax for displaying an image is: <code><nowiki>[[Image:{name}|{options}]]</nowiki></code> Where options can be zero or more of the following, separated by pipes: *<code>thumb</code>, <code>thumbnail</code>, or <code>frame</code>: Controls how the image is formatted *<code>left</code>, <code>right</code>, <code>center</code>, <code>none</code>: Controls the alignment of the image on the page *<code>{width}px</code>: Resizes the image to the given width in pixels *<code>{caption text}</code> The options can be given in any order. If a given option does not match any of the other possibilities, it is assumed to be the caption text. Caption text can contain wiki links or other formatting. ===Gallery of images=== It's easy to make a gallery of thumbnails with the <code><nowiki><gallery></nowiki></code> tag. The syntax is: <pre> <gallery> Image:{filename}|{caption} Image:{filename}|{caption} {...} </gallery> </pre> Captions are optional, and may contain wiki links or other formatting. for example: <pre> <gallery> Image:Example.jpg|Item 1 Image:Example.jpg|a link to [[Help:Contents]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''italic caption'' </gallery> </pre> is formatted as: <gallery> Image:Example.jpg|Item 1 Image:Example.jpg|a link to [[Help:Contents]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''italic caption'' </gallery> ==Other files== You can link to an external file using the same syntax used for [[Help:Links#External links|linking to an external web page]]. This feature has to be enabled by the admin; in the new releases of MediaWiki its disabled due to security reasons. *<code><nowiki>[http://url.for/some/image.png]</nowiki></code> Or with different text: *<code><nowiki>[http://url.for/some/image.png link text here]</nowiki></code> If it is enabled on your wiki, you can also embed external images. To do that, simply insert the url: *<code><nowiki>http://url.for/some/image.png</nowiki></code> ==External Links== {{meta|Help:Images and other uploaded files}} {{Languages|Help:Images}} [[Category:Help|Images]] How does MediaWiki work?/pl 6118 56048 2006-12-11T21:57:14Z 213.199.198.243 {{MediaWiki Introduction/pl}} [[Image:Wikipedia-logo-en.png|80px|left|Wikipedia logo]] Prawdopodobnie znasz już [[:pl:Wikipedia|Wikipedię]], darmową encyklopedię; możliwe też, że mylą ci się podobne, ale o innym znaczeniu, słowa takie jak Wiki, Wikimedia albo '''MediaWiki'''. Aby na przyszłość uniknąć takich sytuacji, powinieneś przeczytać [[meta:Names|artykuł o ww. nazwach]], gdzie te różnice są wyjaśnione. <br style="clear:left;" /> ==Na dobry początek== [[Image:Wikimedia server.jpg|thumb|left|]] MediaWiki jest [[:pl:Free software|wolnym]], bazującym na serwerach oprogramowaniem oraz na [[:pl:GNU General Public License|Powszechnej Licencji Publicznej GNU]] (GPL). Została zaprojektowana do działania na dużym "farmach serwerów" (tam, gdzie znajdują się strony otrzymujące miliony odwiedzin dziennie). MediaWiki jest maksymalnie wydajnym oprogramowaniem, o dużej liczbie implementacji, stosującym język [[:pl:PHP|PHP]] do przetwarzania i wyświetlania danych , znajdujących się w bazach [[:pl:MySQL|MySQL]]. Strony używają ''[[:en:Wikitext|wikitextu]]'', dzięki czemu użytkownicy nie znający [[:pl:XHTML|XHTML-a]] czy [[:pl:Kaskadowe_arkusze_stylów|CSS-ów]] mogą je łatwo edytować. Kiedy użytkownik edytuje jakąś stronę, MediaWiki zapisuje ją do bazy, ale nie usuwa starej wersji strony, co pozwala na łatwe przywrócenie poprzedniej wersji w przypadku wandalizmów. MediaWiki może także gromadzić obrazy i inne pliki multimedialne. <br style="clear:left;" /> ==Wypróbuj wikitext== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Przykład wikitextu (znaczników wiki)]] Tak. Możesz z łatwością edytować strony i wypisywać na nich głupstwa (do czasu). Możesz z łatwością zniszczyć jakąś wikistronę (do czasu). Możesz się nie znać na programowaniu- i robić to. Sugerujemy najpierw mały trening w [[Sandbox|piaskownicy]]. Nie zaszkodzi też spojrzeć na [[commons:Image:Cheatsheet-en.png|przykładową stronę]] z podstawowymi poleceniami formatowania. {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/pl]] __NOTOC__ __NOEDITSECTION__ Template:MediaWiki Introduction/pl 6119 29550 2006-06-04T10:04:48Z Adam44 4811 personalizacja <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Wprowadzenie do [[MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Tematy''' * [[How does MediaWiki work?/pl|Jak działa MediaWiki?]] * [[Documentation/pl|Dokumentacja]] * [[Customization/pl|Personalizacja]] * [[Download/pl|Download]] * [[Installation/pl|Instalacja]] * [[Communication/pl|Wsparcie i kontakt]] * [[Development/pl|Rozwój]] ---- '''Inne tematy''' *Menu po lewej stronie </div> </div> <noinclude>[[Category:MediaWiki Introduction/pl|{{PAGENAME}}]]</noinclude> Category:MediaWiki Introduction/pl 6120 48940 2006-11-17T21:12:29Z Chrumps 4093 [[Category:MediaWiki Introduction|Pl]] {{Languages|:Category:MediaWiki Introduction}} [[Category:pl|{{PAGENAME}}]] [[Category:MediaWiki Introduction|Pl]] Category:Pl 6121 29549 2006-06-04T10:03:26Z Adam44 4811 add pl [[Category:Languages]] Customization/pl 6122 63024 2007-01-13T00:02:57Z 83.13.137.26 /* Konfiguracja */ ort {{MediaWiki Introduction/pl}} MediaWiki może być personalizowana na wiele sposobów, dzięki licencji [[:pl:GNU General Public License|GPL]]. Możesz wesprzeć MediaWiki, projektując własne skiny, rozszerzenia i nakładki. == Konfiguracja == * Za konfigurację odpowiada przede wszystkim plik [[meta:LocalSettings.php|LocalSettings.php]]. * Wygląd komunikatów można zmieniać w samym mechanizmie wiki. * Rozszerzenia i nakładki są tworzone grupowo. Generalnie dzielą się na dwie kategorie: ** Rozszerzenia tworzące nowe [[meta:Wikitext|wiki tagi]] (zobacz także: [[meta:Extending wiki markup|Tworzenie własnych rozszerzeń do MediaWiki]]) ** Rozszerzenia tworzące nowe [[meta:Help:Special page|strony specjalne]] (zobacz także: [[meta:Writing_a_new_special_page|Tworzenie nowych stron specjalnych]]) * MediaWiki jest, rzecz jasna, wielojęzyczna. == Skiny == [[Image:WikinewsSkin-1024.png|thumb|left|Przykład oryginalnego skinu]] Wygląd może być modyfikowany przez użycie [[m:Skins|skinów]]. * [[m:Gallery of user styles|Style użytkowników]] * [[m:MediaWiki look and feel|Wygląd MediaWiki]] {{Languages|Customization}} [[Category:MediaWiki Introduction/pl]] Download/pl 6123 33597 2006-07-09T13:59:57Z 84.10.73.2 == Na początek == {{MediaWiki Introduction/pl}} ; MediaWiki jest oprogramowaniem przeznaczonym dla serwerów. : Jak każde oprogramowanie korzystające z Internetu, może zawierać błędy. Nie instaluj MediaWiki jeśli nie zamierzasz być na bieżąco z [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce uaktualnieniami dotyczącymi bezpieczeństwa] (zapisz się na listę, żeby otrzymywać informacje o uaktualnieniach). ; MediaWiki to oprogramowanie stworzone z myślą o potrzebach Fundacji WikiMedia. : Oprogramowanie powstało z myślą o dużej farmie serwerów na których działa Wikipedia i jej siostrzane projekty. Możliwości, wydajność, konfigurowalność, łatwość użycia itp. zaprojektowały zostane przy takim właśnie założeniu. Jeśli twoje potrzeby są radykalnie inne, być może nie jest to oprogramowanie odpowiednie dla ciebie. ; MediaWiki to oprogramowanie wolne (darmowe). : Nie dajemy na nie żadnej gwarancji ani wsparcia. <br clear="right"> == Sprawdź wersję == <div style="float:right;">{{MW quick download/pl}}</div> ; Dla użytkowników : Nie wiesz, z której wersji MediaWiki korzystasz? Użyj strony ''Special:Version'', by znaleźć tę informację. ; Której wersji my używamy? : Odwiedź stronę [[Special:Version]] by zobaczyć, jakiej wersji i jakich rozszerzeń używamy na tej wikistronie. ; Wszystkie wersje są dostęne : Wszystkie obecne i przeszłe wersje WikiMedii są dostępne na [[:pl:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) i mirrorach. : Zalecamy lekturę [[meta:Help:Installation|instrukcji instalacji]] i '''[[Important Release Notes|ważnych informacji]]''' przed instalacją. : Odnośniki do najnowszych wersji są w menu po prawej stronie. ; Szukasz pomocy? : Zanim poprosisz o pomoc, sprawdź [[Help:FAQ|FAQ]] albo IRC-a [irc://irc.freenode.net/mediawiki #mediawiki] na irc.freenode.net {{Languages|Download}} [[Category:MediaWiki Introduction/pl]] __NOEDITSECTION__ Template:MW quick download/pl 6124 44470 2006-10-11T13:16:38Z HappyDog 694 Replace version no. in upgrade link <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''[[Download|Ściągnij]] archiwum''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Bieżąca wersja * {{MW stable release link}} * SVN: {{MW stable release svn}} ; Ostatnie wersje * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ;Przeczytaj także * [[Important Release Notes|Ważne informacje]] * [[Download from SVN|Ściągnij z SVN]] * [[Manual:Upgrading|Upgrade do wersji {{MW stable release number}}]] </div> </div> <noinclude>[[Category:Pl|{{PAGENAME}}]]</noinclude> <noinclude>[[Category:MediaWiki Introduction/pl|{{PAGENAME}}]]</noinclude> Documentation/pl 6125 31917 2006-06-27T02:21:12Z HappyDog 694 Use new languages template {{MediaWiki Introduction/pl}} == Podręcznik MediaWiki == Więcej informacji o MediaWiki (ogólnych i szczegółowych) znajdziesz w '''[[meta:Help:Contents|Podręczniku użytkownika (ang.)]]''' i [[m:Help:MediaWiki architecture|architekturze MediaWiki (ang.)]]. == FAQ == [[Image:Keyboard closeup.jpg|thumb|left|Przeczytaj [[Help:FAQ|FAQ]].]] *'''[[Help:FAQ|FAQ]]''' służy po to, byś znalazł odpowiedź na swoje pytanie. Wiele pytań dotyczy tych samych kwestii, dlatego najpierw zawsze sprawdź, czy twoje pytanie nie zostało już zadane. * Jeśli twojego pytania nie ma w FAQ, weź udział w [[Help talk:FAQ|dyskusji o FAQ]]. * Jeżeli nie udało ci się, zanurkuj w kod źródłowy MediaWiki. Ma przejrzystą strukturę, więc łatwo znajdziesz to, czego szukasz (o ile znasz się na PHP i SQL-u). <br style="clear:left;" /> == Dokumentacja == * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/README?revision=HEAD Plik README] zawiera ważne informacje o MediaWiki. * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/docs/ sekcja dokumentów] na SVN także może być pomocna. <br style="clear:left;" /> ---- ''Uwaga: Niektóre z powyższych linków poprowadzą cię do sekcji Meta Wikimedii, innej wikistrony, gdzie znajdują się instrukcje dotyczące MediaWiki, i która wciąż jest najlepszym źródłem informacji o oprogramowaniu. Planujemy przenieść te informacje do mediawiki.org (w przyszłości, zobacz także sekcję [[About this site|O tej stronie]]). Mamy też zamiart opublikować Instrukcję MediaWiki, na licencji GPL, ale IMW wciąż jest w trakcie tworzenia.'' {{Languages|Documentation}} [[Category:MediaWiki Introduction/pl]] __NOEDITSECTION__ __NOTOC__ Installation/pl 6126 31944 2006-06-27T02:27:53Z HappyDog 694 Use new languages template {{MediaWiki Introduction/pl}} == Wymagania == [[Image:Wikimedia Paris servers.jpg|thumb|left|Trzy z wielu serwerów, na których pracuje Wikipedia]] MediaWiki można uruchomić na dowolnym systemie operacyjnym (zalecany jest [[:pl:Linux|GNU/Linux]]): ''dowolny'' serwer www (zalecany jest [[:pl:Apache_(serwer)|Apache]]), [[:pl:PHP|PHP]] ≥ 4.3 (PHP 4.4.2 lub 5.1.2 jest najlepsze) i baza MySQL ≥ 4.0 (MySQL 4.0.23 albo wyższa jest najlepsza). Przyda się także [[:pl:PHPMyAdmin|phpMyAdmin]] (wersje ≥ 2.6.1) Jeśli nie masz własnego serwera, pomyśl o zainstalowaniu MediaWiki w taki sposób, by mogła korzystać z bazy danych innego skryptu. Nie musisz znać SQL-a, HTML-a, XHTML-a czy CSS-ów. Podstawowa znajomość PHP jest zalecana, jeśli będziesz chciał modyfikować MediaWiki. <br style="clear:left;" /> == Instrukcja instalacji == Przy instalacji przyda się '''[[meta:Help:Installation|instrukcja instalacji (ang.)]]'''. {{Languages|Installation}} [[Category:MediaWiki Introduction/pl]] __NOTOC__ __NOEDITSECTION__ Communication/pl 6127 44780 2006-10-13T03:02:11Z Bdk 179 Reverted edits by [[Special:Contributions/85.12.72.2|85.12.72.2]] ([[User_talk:85.12.72.2|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] {{MediaWiki Introduction/pl}} Jest wiele sposobów na to, by skontaktować się z użytkownikami WikiMedii, lub by uzyskać od nich pomoc. Przejrzyj listę, by wybrać najlepszy. == Chat == * [irc://irc.freenode.net/mediawiki '''#mediawiki'''] na [http://freenode.net/ irc.freenode.net] jest całodobowym kanałem IRC. (Przeczytaj [[meta:MediaWiki_FAQ|FAQ]], zanim zapytasz.) == Listy dyskusyjne == [[Image:Wikipedians often work at night.jpg|thumb|left|Skontaktuj się!]] * '''[http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l]''' (lub [http://dir.gmane.org/gmane.org.wikimedia.mediawiki via Gmane]) (lub [news://news.gmane.org/gmane.org.wikimedia.mediawiki via twój czytnik newsów]) jest listą dyskusyjną, gdzie możesz prosić o pomoc. * '''[http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l]''' (lub [http://dir.gmane.org/gmane.science.linguistics.wikipedia.technical via Gmane]) (lub [news://news.gmane.org/gmane.science.linguistics.wikipedia.technical via twój czytnik newsów]) jestclistą dyskusyjną, poświęconą sprawom technicznym. * '''[http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce mediawiki-announce]''' (lub [http://dir.gmane.org/gmane.org.wikimedia.mediawiki.announce via Gmane]) (lub [news://news.gmane.org/gmane.org.wikimedia.mediawiki.announce via twój czytnik newsów]) jest listą dyskusyjną, poświęconą ogłoszeniom dotyczącym WikiMedii i poprawkom dot.bezpieczeństwa (wszystkie wiadomości automatycznie trafiają także do mediawiki-l). Zawsze sprawdzaj archiwa! By znaleźć wiadomości archiwa, zaprzęgnij do pracy wyszukiwarki: * nazwa serwera (<code>site:mail.wikipedia.org</code>, np. [http://www.google.com/search?q=site%3Amail.wikipedia.org+archive+search Google]) lub * katalog zawierający szczegółową listę archiwów (<code>site:mail.wikipedia.org/pipermail/''&lt;list name>''</code>, np. [http://www.google.com/search?q=site%3Amail.wikipedia.org%2Fpipermail%2Fmediawiki-l+archive+search Google]). Lepsze jest "mail.wiki'''p'''edia.org" niż "mail.wiki'''m'''edia.org", choć oba adresy są poprawne. Wszystkie trzy listy dyskusyjne są dostępne w [http://www.gmane.org/ Gmane]. <br style="clear:left;" /> == Strony www == * '''[[Meta:Help:Contents|Wikimedia's Meta-Wiki]]'''- tam dokumenty są gromadzone i poddawane dyskusji. * '''[[MediaZilla:|MediaZilla]]''' - tam zgłaszane są błędy i propozycje. == Fora== Nie ma oficjalnego forum, ale istnieje wiele prywatnych, np. [http://www.mwusers.com/ mwusers.com]. {{Languages|Communication}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/pl]] Development/pl 6128 31907 2006-06-27T02:19:23Z HappyDog 694 Use new languages template {{MediaWiki Introduction/pl}} == Przyczyń się do rozwoju WikiMedii == [[Image:Wikimania05-day3-devinsun.jpg|thumb|left|Dni Hakerów MediaWiki 2005]] * Czytaj o [[MediaZilla:|błędach itp.]] na BugZilli (ang.) * Przeczytaj [[Project:quick and dirty guide to development|"szybki przewodnik po rozwoju" (ang.)]] * Dowiedz się, [[m:How_to_become_a_MediaWiki_hacker|jak zostać hakerem MediaWiki (ang.)]] * Przeczytaj o [[m:Development policy|polityce rozwoju (ang.)]] * Przestudiuj [http://svn.wikimedia.org/doc/ dokumentację API (ang.)] i [http://svn.wikimedia.org/viewvc/mediawiki/ kod] * Poznaj innych [[m:Developers|projektantów]] * Zacznij hakować! {{Languages|Development}} __NOTOC__ __NOEDITSECTION__ [[Category:MediaWiki Introduction/pl]] File cache 6322 61190 2006-12-29T05:08:20Z Titoxd 7162 {{update}} {{update}} [[MediaWiki]] has an optional simplistic scheme for caching the rendered HTML of article pages. == Domain and range == Caching is only done for users who: * are not logged in * do not have their [[user_newtalk]] flag active This covers the vast majority of requests to the wiki! Caching is only done for pages which: * are not special pages * are not redirects * are being viewed in current version, plain view, no diffs == Validation == The modification time of the cached file is compared with the cur_touched field for the given entry in the [[cur table]], as well as a global $wgCacheEpoch timestamp set in [[LocalSettings]]. If the file is at least as new as both of these, it is considered valid and is sent directly to the client. If it is older or does not exist, parsing and rendering continues and the results are saved for future use. === Invalidation === The entire cache can be invalidated by setting $wgCacheEpoch to the current time, or of course one could delete all files in the cache. Individual pages are invalidated by updating their cur_touched fields. This should be done on article creation, edit saves, renames, and creation and deletion of linked articles (in order to update edit links). Some cases are not yet handled properly, which probably includes: *creation/deletion of talk pages *updating of images *? === Expiration === There should probably be some method of expiration of cache pages, particularly for pages containing variables (it is X date, we have X articles, etc). == Compression == Optionally, the cache may be compressed to save space and bandwidth. (This requires that zlib be enabled in the [[PHP config]].) If compression is enabled, the cache files are saved as .html.gz. Browsers that advertise support for gzip in their Accept-Encoding field will be given the gzipped version straight; for those browsers that don't, we unzip the data on the fly and send them the plaintext. A "Vary: User-agent" header will be sent to tell proxy caches to be more careful about who it resends data to. ("Vary: Accept-encoding" would be more appropriate, but Internet Explorer refuses to cache pages so marked.) == Emergency fallback == If the wiki can't contact the database server, it will try to show the cached version of whatever page was requested, regardless of whether it may be current or not, with a "database is down" message tacked into it. This has some limitations: *special pages are not covered in any way, there's just a warning message *redirect pages are not cached, so clicking a link to a redirect doesn't go through to the final destination *attempts to use non-view actions result in a plain page view, which may be confusing *there may be issues with the MySQL connection timeout which make it take prohibitively long before giving up, particularly if using persistent connections and the db dies later. ----- See also [[Cache strategy]]. [[Category:MediaWiki Misc]] Template:Db 6325 44955 2006-10-14T23:19:46Z Korg 1355 -double redirect #REDIRECT [[Template:Delete]] FileStore 6335 37018 2006-08-13T15:03:33Z 86.134.116.228 /* Filenames */ The image undeletion archive for MediaWiki 1.7 uses the '''new FileStore class'''. My general intention is to migrate all image storage in the future to use this, possibly with some changes. It's based on earlier musings, see [[1.6 image storage]] == Filenames == A given file is identified by a ''storage key'', which by amazing coincidence is its filename in the basic filesystem-based implementation. The key consists of a content hash (SHA-1 encoded as base-36) and the normalized file extension. Example filename: * 0224mu8tgnphimr3bksx9r0p1lhfj7u8.png The use of a hash of the contents allows: * most duplicates are stored only once * renaming of front-end file references * existing filesystem restrictions on front-end names can be lifted (slashes, quotes, etc) * servers with funny filesystems like NTFS etc. can run compatibly The use of an extension allows: * files can be served straight out of the filesystem by a web server * files can be mirrored very easily Base-36 encoding for the 160-bit SHA-1 hash brings the filename down from 40 characters to 32. There is a possibility some rare filenames may contain filterable words, however... Much more than base-36 is not practical without making things complicated; base-64 would be still more compact but will break on case-insensitive filesystems (Mac, Windows). Using other characters could also have portability problems, and makes URLs uglier with encoding. == Subdirectory hashing == Hashed subdirectories are made on a char-at-a-time basis, eg: * 0/2/2/0224mu8tgnphimr3bksx9r0p1lhfj7u8.png One possibility suggested in the past was to remove the split chars from the filename, so you'd have: * 0/2/2/4mu8tgnphimr3bksx9r0p1lhfj7u8.png That could make URLs shorter when serving straight out of a filesystem, so might be considered as a future enhancement. == Non-file storage == It should be possible to adapt this interface to database or other server storage of data. == Thumbs == Not sure how best to handle thumbnails etc yet. == API == The FileStore class provides a global lock; currently this uses MySQL-specific locking functions and may not be portable. This should be abstracted for the other databases. By using the lock and some simple transaction classes, basic insert/remove operations can be rolled back or committed along with the database relatively safely (I hope!) by performing copy operations immediately and deletions only on commit. By catching a database exception, you can roll back the copies before passing the exception on to the error handler. (Some fatal error conditions could cause the copies to be left in place while database additions get rolled back on connection drop. This is to be considered the safer alternative to having files ''vanish'' when the database insertions are rolled back!) See Image::delete() and friends for examples using this interface. Note that MySQL only allows your connection to have one lock open at a time. While this can help avoid deadlocks, it does mean we have to be careful about what other things we might use such locks for. The lock is automatically released when your connection drops. [[Category:MediaWiki Misc]] Template:PD Help Page/fr 6357 54685 2006-12-03T02:13:26Z HappyDog 694 Fix link, remove pagename from {{languages}} <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:90%; vertical-align:middle;"> [[Image:PD-icon.svg|20px|left|PD]]'''Attention :''' Si vous éditez cette page, vous abandonnez vos [[:fr:Droit d'auteur|droits d'auteur]] et placez votre contribution dans le [[:fr:Domaine public, en droit de la propriété intellectuelle|domaine public]]. Si vous voulez conserver vos droits ou ne pouvez en raison de question de licence, veuillez ne pas modifier la page. Cette page est une des [[Project:PD help/fr|pages d'aide dans le domaine public]]. Elle peut donc librement être recopiée dans un nouveau projet wiki et/ou dans le logiciel MediaWiki. {{Languages}} </div> <noinclude>[[Category:Style and Navigation/fr|{{PAGENAME}}]][[Category:Help/fr|!]]</noinclude> Template:FAQ header/fr 6358 54932 2006-12-05T01:20:17Z HappyDog 694 No longer part of PD help {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#f9f9f9;" | [[Image:Help-browser.svg|100px|right|Any questions?]] <span style="font-size:150%;">'''Foire aux Questions'''</span><br /> Cette page contient les réponses aux questions courantes (FAQ) et leurs réponses habituelles. Merci de vérifier s'il n'existe pas une réponse sur [irc://irc.freenode.net/mediawiki IRC] ou sur le [[Project:Forum|Forum]] (en anglais de préférence) avant de modifier cette page. <br clear="right" /> <div style="padding:0.5em; margin-bottom:1em; border: 2px solid #a00;">Cette page remplace peu à peu [http://meta.wikimedia.org/wiki/Aide:FAQ_sur_MediaWiki sa correspondante sur meta]. Si vous ne trouvez pas de réponse satisfaisante ci-dessous, la réponse est peut-être sur meta. </div> {{Languages}} |} __TOC__ <noinclude>[[Category:Fr]]</noinclude> Manual:FAQ/fr 6359 61928 2007-01-07T09:05:51Z Mercator 4115 Actualisé version {{FAQ header/fr}} == Questions générales == === Qu'est-ce que MediaWiki ? === '''MediaWiki''' est un moteur [[:fr:Wiki|wiki]] ; ce qui signifie que c'est un logiciel qui permet à un site web de contenir des pages qui peuvent être éditées par ses utilisateurs. Il est essentiellement utilisé par la [[wikimedia:Accueil|Wikimedia Foundation]] pour faire fonctionner ses projets libres, tels que [[:fr:|Wikipédia]] et [[commons:|Wikimedia Commons]]. === Quand peut-on utiliser MediaWiki ? === MediaWiki est idéal pour monter et faire tourner des sites web où on a l'intention de permettre l'édition collaborative par ses utilisateurs, comme dans le principe du [[:fr:Wiki|wiki]] décrit ci-dessus. Avec un peu de paramétrage, MediaWiki peut être utilisé pour de nombreuses autres applications, et plusieurs utilisateurs du logiciel l'ont personnalisé pour leurs divers besoins. [http://en.wikibooks.org/wiki/Wiki_Science:How_to_start_a_Wiki How to start a Wiki] (en anglais) sur Wikibooks fournit de l'aide sur la façon de procéder et de choisir d'installer un logiciel wiki. === Qu'est-ce que MediaWiki ne peut pas faire ? === Bien qu'ayant des applications variées, MediaWiki n'est pas utilisable pour tous les usages. En particulier, les utilisateurs doivent garder à l'esprit que le logiciel est conçu pour permettre une édition non-restrictive et ne fournit pas des restrictions d'accès très complexes par page. Les utilisateurs recherchant de telles fonctionnalités doivent plutôt utiliser des logiciels dédiés à cet usage, comme un logiciel de gestion de documents ou de contenu. === Qui a créé MediaWiki ? === MediaWiki est développé principalement par des volontaires travaillant pour la Wikimedia Foundation (à but non lucratif), en réponse à ses besoins d'un moteur wiki pour ses projets. Quelques-uns des contributeurs actifs incluent : * Brion Vibber, release manager * Tim Starling * Magnus Manske * Ævar Arnfjörð Bjarmason * Rob Church * Evan Prodromou * Ashar Voultoiz * Rowan Collins == Installation et configuration == Pour des problèmes d'installation, veuillez aller voir '''[[Manual:Installation Troubleshooter|Installation Troubleshooter]]''' (en anglais). === Où puis-je télécharger MediaWiki ? === La dernière version stable de MediaWiki peut être téléchargée à partir de http://sourceforge.net/project/showfiles.php?group_id=34373. Vous devrez choisir un site miroir pour le téléchargement. Les fichiers sont fournis dans une archive [[:fr:Tar (informatique)|.tar]][[:fr:Gzip|.gz]]. MediaWiki peut aussi être [[Download from SVN/fr|obtenu directement à partir de notre référentiel Subversion]] (voir aussi [[:fr:Subversion (logiciel)]]). === Comment puis-je installer MediaWiki ? === Installer MediaWiki prend entre 10 et 30 minutes (lorsqu'on utilise MySQL), et implique de télécharger/copier des fichiers, créer une base de données et un utilisateur, et exécuter le script d'installation pour configurer le logiciel. Des instructions complètes peuvent être trouvées dans le fichier <tt>'''INSTALL'''</tt> fourni dans la distribution par archive. Il y a aussi un [[meta:Aide:Installation de MediaWiki|guide d'installation]] sur ''Meta''. === Comment puis-je installer MediaWiki en utilisant un package ? === Bien qu'il existe des packages (par exemple Debian, RPM, etc.) disponibles pour installer MediaWiki sous un système d'exploitation Linux/Unix, ceux-ci '''ne sont pas officiellement supportés''' par l'équipe de développement de MediaWiki, et nous ne pouvons pas fournir d'assistance pour les installer, configurer et utiliser. Les communautés individuelles qui maintiennent de tels packages fourniront normalement le support et la documentation. === Puis-je installer plus d'un wiki sur un serveur en utilisant MediaWiki ? === Il est possible d'installer plus d'un wiki sur un serveur tant que : * Vous utilisez une base de données différente pour chaque wiki OU * Vous utilisez un préfixe de base de données différent pour chaque wiki. Pour plus d'information sur ces options, voir [[Manual:$wgDBname|$wgDBname]] et [[Manual:$wgDBprefix|$wgDBprefix]] respectivement. Pour plus d'informations sur la configuration d'un wiki familial, voir [[Manual:Wiki family/fr]]. ==== Installer plusieurs wikis sur un seul serveur en utilisant une même base de données ==== Vous trouverez ici comment installer MediaWiki une seule fois, mais en l'utilisant pour faire fonctionner plus d'un wiki, en gardant tous les wikis dans une seule base de données - y compris des instructions pas-à-pas pour les installations de type Unix. Cette solution peut fonctionner aussi pour la plupart des serveurs partagés, également. Niveau de difficulté : novice. Voir les instructions [http://www.steverumberg.com/wiki/index.php/WikiHelp sur ce site]. === Comment puis-je configurer le moteur de recherche pour les mots de moins de 4 caractères ? === Le moteur de recherche sur l'ensemble du texte de MySQL a un ensemble par défaut de mots terminaux (''stop words'') qui sont ignorés, et une longueur minimale pour les mots configurée à 4 caractères par défaut. Pour changer cela, vous devez reconfigurer MySQL, voir http://dev.mysql.com/doc/mysql/en/fulltext-fine-tuning.html. Sinon, cela concerne MySQL de façon générique, et n'a aucun rapport avec MediaWiki. Ainsi, si vous prenez toutes les configurations par défaut du système d'exploitation, de MySQL et MediaWiki et avez uniquement une petite base de données (c'est-à-dire fraîchement installée), ce qui suit indique comment obtenir des recherches sur trois lettres : * Tout d'abord, si vous avez déjà un gros wiki, les changements prendront effet après une longue période. La référence MySQL ci-dessus a été expérimentée par quelqu'un qui avait 4 Go de base de données et cela a pris 10 jours ! Faites donc attention. * Le paramètre pour réinialiser est à l'intérieur de MySQL, et comme écrit ci-dessus est détaillé sur le site de MySQL. Allez là-bas pour plus de détails. * Trouvez le fichier de configuration pour MySQL - celui-ci est normalement '''my.cnf''', à l'emplacement '''/etc''' * Éditez '''my.cnf''' et ajoutez le paramètre suivant dans le fichier <tt>(ft_min_word_len=3)</tt>. Celui-ci est normalement configuré à 4 pour des raisons de performances - 4 est le nombre par défaut et n'est pas dans le fichier '''my.cnf''' lorsqu'il est installé. Soyez sûr que celui-ci est placé sous la section <tt>[mysqld]</tt> de '''my.cnf''' * Redémarrez MySQL, en utilisant le Service Controller ou arrêtez et redémarrez '''mysqld''' à partir de la ligne de commande * Allez dans MySQL (<tt>mysql</tt> dans la ligne de commande) * Utilisez la commande MySQL qui vous permet d'afficher la base de données du wiki (<tt>use wikidb;</tt>) - '''veuillez noter que ceci peut être différent si vous avez changé le nom par défaut de la base de données en mettant par exemple <tt>my_wikidb</tt> * Reconstruisez l'index de recherche en demandant à réparer la table '''searchindex'''. La ligne de commande à taper est : <tt>repair table searchindex quick;</tt> Un exemple ci-dessous montre ce que vous devez voir : mysql> repair table searchindex quick; +--------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +--------------------+--------+----------+----------+ | wikidb.searchindex | repair | status | OK | +--------------------+--------+----------+----------+ 1 row in set (0.08 sec)</code> mysql> * Retestez à partir de votre serveur wiki ce que vous obtenez maintenant - soyez sûr d'avoir de quoi trouver un mot sur votre wiki, sinon vous n'en trouverez pas ! * L'explication ci-dessus est réalisée sous Fedora Core 4 OS, le serveur étant un Compaq ML570. Ça devrait fonctionner pour les autres distributions. ; Note importante Si vous avez mis à jour MySQL depuis v 3.xx afin de faire ci-dessus, vous devez changer le paramètre suivant dans votre fichier LocalSettings.php afin que ça fonctionne. Avant : <tt>$wgDBmysql4 = false;</tt><br /> Après : <tt>$wgDBmysql4 = true;</tt> === Comment puis-je permettre le téléchargement ? === Les téléchargements de fichiers sont une fonctionnalité de MediaWiki souvent utilisée, mais est désactivée par défaut dans toutes les versions finales actuelles. Pour les autoriser, faites d'abord un répertoire de téléchargement (par défaut <tt>images</tt>) dans lequel le serveur web a l'autorisation d'écrire (CHMOD 777 ou permettre à l'utilisateur Apache d'écrire dans celui-ci, etc.) et ensuite configurez [[Manual:$wgEnableUploads|$wgEnableUploads]] à <tt>true</tt> dans votre LocalSettings.php. === Comment purger le cache d'une page === Pour purger le cache d'une page, ajoutez <tt>&action=purge</tt> à la fin de l'url de la page. Par exemple http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge === Comment puis-je permettre le téléchargement d'autres formats de fichier ? === MediaWiki demande à ce que les formats de fichier téléchargeables soient spécifiés en utilisant la directive de configuration '''[[Manual:$wgFileExtensions|$wgFileExtensions]]'''. Par exemple, pour permettre de télécharger des fichiers PDF, ajoutez la ligne suivante dans LocalSettings.php : $wgFileExtensions[] = 'pdf'; ==== Problèmes ==== Quelques utilisateurs ont rapporté que, après avoir ajouté un format de fichier dans la liste des extensions autorisées, une erreur survenait. Le texte de l'erreur est similaire au suivant : :''The file is corrupt or has an incorrect extension. Please check the file and upload again.'' :<small>Traduction : ''Le fichier est corrompu ou a une extension incorrecte. Veuillez vérifier le fichier et le retélécharger à nouveau.''</small> La solution à ceci est de vérifier la valeur de '''[[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]''' et de la corriger si nécessaire. Par exemple, sous Unix, configurez ceci comme : $wgMimeDetectorCommand = "file -bi"; Sinon l'[http://pecl.php.net/package/fileinfo extension fileinfo] doit être compilée dans PHP. === Comment puis-je permettre les lettres minuscules dans les titres d'articles ? === Par défaut, MediaWiki met une majuscule à la première lettre du titre des articles. Si vous voulez désactiver ceci, vous devrez faire attention au titre des articles : <nowiki>[[Exemple]]</nowiki> n'est pas pareil que <nowiki>[[exemple]]</nowiki>. Ajoutez la ligne suivante au LocalSettings.php : $wgCapitalLinks = true; === Comment puis-je empêcher MediaWiki d'interdire les cadres (frames / iframes / wrappers) ? === MediaWiki a un peu de code qui le protège d'être abusivement intégrés aux frames d'autres sites web. Cependant, si vous '''voulez''' le faire apparaître dans une frame, alors le code ci-dessous doit être retiré ou mis en commentaire. Il se trouve dans le fichier ''skins/common/wikibits.js'' : // Un-trap us from framesets if( window.top != window ) window.top.location = window.location; '''Important''' : une fois les changements faits, le ''cache du navigateur doit être effacé''. Si le cache n'est pas effacé, le code est toujours utilisé et continuera à empêcher les frames. == Mettre à jour MediaWiki == Des instructions génériques sur le processus de mise à jour peuvent être trouvées dans le fichier '''<tt>UPGRADE</tt>''' fourni avec le logiciel. Voir aussi [[Manual:Upgrading]]. == Changer l'interface == === Comment puis-je changer le logo ? === Le logo du site visible en haut à gauche de chaque page est déterminé par le préfixe de configuration [[Manual:$wgLogo|$wgLogo]] inclus dans le fichier ''LocalSettings.php''. Pour choisir un autre logo, il suffit de modifier la valeur de $wgLogo pour l'adresse URL de votre propre image logo. Vous pouvez télécharger un fichier sur votre wiki et utiliser son adresse (ce qui permettra de plus facilement modifier le logo ou le protéger) ou utiliser une image téléchargée sur votre serveur par d'autres moyens. Remarque : Il est toujours possible d'utiliser le logo par défaut de MediaWiki, mais cela est vivement non recommandé, car une modification du logiciel pourrait bloquer une modification du logo ou de son adresse de fichier. ''Astuce : l'image du logo doit avoir une taille de 135 pixels de côté.'' === Comment puis-je personnaliser la barre de navigation ? === Le contenu de la barre de navigation qui apparaît à gauche de chaque page (lorsqu'on utilise le skin par défaut Monobook) sont déterminées par la page '''[[MediaWiki:Sidebar]]'''. Pour plus d'information sur cette personnalisation possible, vous pouvez aller voir [[Manual:Navigation bar]]. <!-- ATTENTION : lien vers le namespace Manuel, normalement interdit dans le namespace Help --> === Comment puis-je changer la page d'accueil ? === Par défaut, MediaWiki montre une page avec le titre ''Main Page'' et donne celle-ci comme page par défaut. Ceci peut être changé en modifiant '''[[MediaWiki:Mainpage]]''' pour pointer vers un autre titre. === Comment puis-je cacher la table des matières ? === ; Pour une page Placez le mot magique <tt>'''<nowiki>__NOTOC__</nowiki>'''</tt> dans le texte de la page. ; Pour toutes les pages Éditez le fichier [[:fr:Feuilles de style en cascade|CSS]] ; trouvez le style de la table des matières et ajoutez <tt>'''display:none;'''</tt> à sa définition. ; Par utilisateur Les utilisateurs peuvent aussi choisir de ne pas afficher leur propre table des matières. Ceci est une préférence de l'utilisateur et peut être modifiée dans '''[[Special:Preferences]]'''. === Comment puis-je changer le texte de l'interface ? === Depuis la version 1.5 de MediaWiki, le texte de l'interface est configurable en utilisant l'espace de nom MediaWiki. Par défaut, ces messages sont remplis par avec le texte de la langue sélectionnée pendant l'installation ou la mise à jour. Pour modifier le contenu d'un ''message système'', éditez la page correspondante dans l'espace de nom (''namespace'') MediaWiki. * Pour avoir une liste de tous les messages système, voir '''[[Special:Allmessages]]''' * Pour désactiver l'espace de nom MediaWiki, voir le paramètre de configuration [[Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]]. ====Procédure pour modifier les messages mediawiki qui sont toujours en anglais==== * Il faut être connecté avec un compte SysOp (opérateur système). (C'est l'administrateur qui peut donner la qualité SysOp à tel ou tel utilisateur, grâce à la Page spéciale 'User rights management') * ouvrir le lien ‘Pages spéciales’ (à gauche) et choisir ‘Liste des messages système’… * Après une éventuelle recherche (CTRL + F) d’un fragment du message actuel, * cliquer sur le nom du message voulu (colonne de gauche) dans le tableau de tous les messages, ce qui ouvre la page du message * utiliser simplement l’onglet ‘modifier’ pour corriger le message… * Enregistrer… * C’est tout :o) Si quelqu'un connaît la procédure pour faire toutes les corrections-traductions complémentaires d'un coup, avec un seul fichier, ce serait utile de décrire la procédure, merci :o) === Comment puis-je changer la langue de l'interface ? === # Changez la valeur de '''[[Manual:$wgLanguageCode|$wgLanguageCode]]''' dans le fichier LocalSettings.php # Exécutez le script de maintenance '''<tt>rebuildMessages.php</tt>''' pour reconstruire l'espace de nom MediaWiki. == Utilisation basique == === Comment éditer une page ? === Pour éditer une page, cliquez simplement sur le lien '''modifier''' qui apparaît sur chaque page. Lorsqu'on utilise le skin par défaut MonoBook, celui-ci est dans la liste d'onglets en haut de la page. Un formulaire apparaît, contenant le wikitexte (code source de la page) existant pour la page donnée. Lorsque vous avez fini vos modifications, cliquez sur le bouton '''Sauvegarder''' pour enregistrer vos changements. Ceux-ci apparaissent directement. ''Astuce : Le bouton '''Prévisualiser''' permet de voir vos changements sans enregistrer tout de suite.'' === Comment créer une nouvelle page ? === Il y a plusieurs façons de créer une nouvelle page : * Cliquer sur un lien rouge existant ; ou s'il n'y en a pas, en créer un. * Aller à l'adresse de la page, par exemple <nowiki>http://www.foowiki.org/index.php/New_page</nowiki> et cliquer sur le lien '''modifier'''. Voir [[Help:Starting a new page]] === Existe-t-il des tutoriaux à propos de l'édition ? === Il y a plusieurs tutoriaux sur l'édition, la plupart sur les projets Wikimédia, tels que Wikipédia. Il y a aussi des références de syntaxe, etc. disponibles sur ''Meta''. * Aide de Meta en anglais : [[meta:Editing]] * Le guide ''[[:en:Wikipedia:How to edit a page|How to edit a page]]'' sur la Wikipédia anglophone * Le guide ''[[:fr:Aide:Syntaxe|Aide:Syntaxe]] sur la Wikipédia francophone === Comment puis-je avoir un format imprimable de la page ? === MediaWiki inclut des feuilles de style qui donnent automatiquement un style approprié à une page pour l'impression ; en utilisant la fonction d'impression ou de prévisualisation d'impression du navigateur, celle-ci doit rendre la page dans un format imprimable. Vous pourvez aussi voir le format imprimable en utilisant le lien ''Version imprimable'' de la boîte à outils. == Personalisation avancée == === Comment empêcher l'édition par les utilisateurs anonymes ? === Depuis MediaWiki 1.5, il y a eu des avancées significatives pour paramétrer facilement et de façon flexible les permissions qui permet de donner un accès restreint à certaines fonctions. Ces permissions sont contrôlées par l'option de configuration '''[[Manual:$wgGroupPermissions|$wgGroupPermissions]]'''. Pour plus d'informations sur la configuration de cette option, voir la page ''[[meta:Preventing Access|Preventing Access]]'' sur ''Meta'' (en anglais). === Quels privilièges particuliers ont les 'bots' ? === Le mot ''bots'' est le diminutif de robot qui permet la création d'un statut particulier. Les comptes ayant le statut de bot ne sont pas la liste des modifications récentes. Cette propriété est utilisée pour ne pas alourdir la page dans le cas de modifications automatisées, d'où l'appellation de robot. === Comment puis-je inclure un raccourci alphabétique en haut d'une page catégorie ? === Il suffit de créer un modèle [[Help:Templates/fr|modèle]] que vous pouvez appeller "Modèle:Sommaire alphabétique catégorie" grâce au code suivant : <pre> __NOTOC__ {| border="0" style="border:1px solid #aaaaaa;background-color:#f9f9f9;padding:5px; font-size: 95%;" align=center id="kat_toc" class="plainlinks" | '''Sommaire alphabétique:''' [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=A}} A] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=B}} B] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=C}} C] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=D}} D] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=E}} E] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=F}} F] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=G}} G] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=H}} H] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=I}} I] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=J}} J] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=K}} K] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=L}} L] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=M}} M] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=N}} N] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=O}} O] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=P}} P] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=Q}} Q] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=R}} R] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=S}} S] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=T}} T] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=U}} U] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=V}} V] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=W}} W] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=X}} X] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=Y}} Y] [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|from=Z}} Z] |} </pre> Pour inclure ce modèle sur les pages de catégorie, il suffit de taper <nowiki>{{Sommaire alphabétique catégorie}}</nowiki> == Pourquoi... ? == === ...l'espace de nom Help de ce site est-il vide ? === Nous n'avons pas actuellement un ensemble propre et internationalisé de pages d'aide sous licence libre. Quelques développeurs espèrent rendre cela possible ; cependant l'espace de nom Help est encore en construction. Vous êtes libre d'ajouter vos propres pages, pourvu que vous acceptiez de les mettre dans le [[:fr:Domaine public, en droit de la propriété intellectuelle|domaine public]] pour l'espace de nom Help (les autres pages du site qui ne sont pas dans l'espace de nom Help sont sous [[:fr:Licence de documentation libre GNU|Licence de documentation libre GNU]]). === ...certaines de mes images n'apparaissent pas après une mise à jour ? === Plusieurs utilisateurs ont rapporté que, après une mise à jour ou un déplacement de leur wiki, plusieurs images ne s'affichaient pas. Les fichiers existent, et la page de description de l'image montre un type MIME <tt>unknown / unknown</tt> (''inconnu'') et dans certains cas un avertissement concernant les fichiers potentiellement dangereux. La solution à cela est d'exécuter le script de maintenance rebuildImages.php à partir de la ligne de commande. Cela configure les types MIME pour tous les fichiers de la base de données, et devrait rétablir les choses à la normale. === ...tous les fichiers PNG ne sont pas affichés en vignette ? === Après le téléchargement d'une version plus récente de PHP, il est possible qu'une fonction MimeMagic.php soit utilisée pour détecter les types MIME, particulièrement la fonction PHP générique mime_content_type, qui échoue à détecter les fichiers PNG. Cherchez sur les web <i>mime_content_type png</i> pour avoir des informations sur la résolution de ce bug pour la version de PHP, peut-être en éditant votre fichier magic.mime. === ...ne puis-je pas télécharger MediaWiki 1.9 ? === MediaWiki 1.9 est actuellement en développement, et n'a pas encore été mis en archive dans une version finale. Le code peut être [[Download from SVN/fr|téléchargé à partir de Subversion]] si vous voulez. === ...ça ne marche pas ? Ça marche sur Wikipédia ! === Les sites Wikimédia utilisent actuellement MediaWiki 1.9 alpha. Voir la section ci-dessus pour les avertissements et les informations pour obtenir l'obtenir. Également, les sites fonctionnent avec plusieurs extensions, comme "Makesysop" et "Renameuser" (la liste complète existe dans la [[Special:Version|page de version]] de n'importe quel projets de Wikimédia. == Anti-spam == === Où puis-je obtenir l'extension anti-spam et comment puis-je l'installer ? === L'[[meta:SpamBlacklist extension|extension anti-spam]] des sites Wikimédia peut être trouvée dans [[Download from SVN/fr|Subversion]]. Pour les instructions d'installation, consultez le fichier [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamBlacklist/README?view=markup README]. La liste utilisée par les sites Wikimédia se trouve sur [[meta:Spam blacklist]]. === Comment puis-je utiliser $wgSpamRegex pour bloquer plus d'une chaîne de caractères ? === '''[[Manual:$wgSpamRegex|$wgSpamRegex]]''' est un puissant filtre pour le contenu d'une page. Ajouter plusieurs items de [[:fr:Expression rationelle|regex]] est parfois maladroit. Considérez le code suivant : $wgSpamRegexLines[] = 'display\s*:\s*none'; $wgSpamRegexLines[] = 'overflow:\s*\s*auto'; [...] $wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i'; Cet exemple de code permet d'additionner facilement des items à la regex sans trop compliquer à chaque occurence. Il montre aussi deux filtres populaires qui bloquent quelques unes des attaques de spam les plus courantes. == Où aller maintenant ? == === J'ai trouvé un bug ou ai une demande de fonctionnalité. Où puis-je poster cela ? === Les bugs et les demandes de fonctionnalités doivent être postés sur [[mediazilla:|MediaZilla]], notre implémentation de [[:fr:Bugzilla|Bugzilla]]. Veuillez rechercher dans la base de données avant de poster pour éviter de créer des entrées en double. === J'ai une question dont il n'y a pas de réponse ici. Où puis-je aller ensuite ? === Si vous avez parcouru toute la FAQ ci-dessus, vous pouvez essayer les endroits suivants : * Vérifiez les [[Project:Help|autres sources d'aide]] de ce site. * [[Special:Search|Recherchez]] sur ce site. * [[meta:Aide:Contenu|Regardez]] notre documentation sur Meta * Envoyez un e-mail à [http://mail.wikipedia.org/mailman/listinfo/mediawiki-l la liste de diffusion mediawiki-l] * Demandez aux développeurs sur notre canal IRC (réseau [[:fr:Freenode|Freenode]], canal '''[irc://irc.freenode.net/mediawiki #mediawiki]''') === Lectures conseillées === * [http://www.gnurou.org/Writing/SmartQuestionsFr De la bonne manière de poser les questions] (version originale en anglais : [http://www.catb.org/~esr/faqs/smart-questions.html Asking smart questions]) * [http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html Comment signaler efficacement un bug] (voir aussi la version en anglais, un peu plus à jour : [http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Effective bug reporting]) {{Languages|Help:FAQ}} [[Category:Help/fr|FAQ]] [[Category:Fr]] Markup spec/BNF/Nowiki 6361 31016 2006-06-18T15:11:43Z HappyDog 694 Whitespace The &lt;nowiki&gt; tag prevents special markup (like <tt><nowiki>''</nowiki></tt> for italics) from being recognized. <pre> <nowiki-tag> ::= <nowiki-opening-tag> (<whitespace>) <nowiki-body> (<whitespace>) [<nowiki-closing-tag> | (?=EOF) ] <nowiki-opening-tag> ::= "&lt;nowiki" (<whitespace> (<characters>)) "&gt;" <nowiki-closing-tag> ::= "&lt;/nowiki" (<whitespace>) "&gt;" <nowiki-body> ::= <characters> </pre> In words, if a &lt;nowiki&gt; tag is not closed, then it is taken to run until the end. <tt>(?=EOF)</tt> is a look-ahead assertion, like in [[w:PCRE|PCRE]]. It asserts that an EOF follows, but does not consume the EOF. == Translating to HTML == To translate a nowiki tag to HTML, perform the following transformations: * <nowiki-opening-tag> is replaced with &lt;p&gt; * <nowiki-closing-tag> is replaced with &lt;/p&gt; * <html-unsafe-symbol> terminals within <nowiki-body> are replaced with the appropriate <html-entity> (see [[Markup spec/BNF/Fundamental elements#Transformations|Fundamental elements]]). * The <whitespace> elements in the top-level <nowiki-tag> are discarded. ** Actually, this is not true. The <nowiki-body> is treated as paragraphs of text, as in the main <article> tag, with blank lines being replaced with <nowiki><p><br /></p></nowiki>, and each paragraph being trim()ed. --[[User:HappyDog|HappyDog]] 15:11, 18 June 2006 (UTC) Watchlist subscriptions 6366 31097 2006-06-19T18:31:20Z Bdk 179 cat ''Ideas/proposal'' == Why == To help organize timely admin attention on articles which need it. == What == Users may subscribe their account to a special watchlist channel. When an article is pushed onto the channel it will be added to the watchlists of all subscribing users. Users will also receive a notification of additions, similar to the 'you have messages' notification. == How == === Special pages === * a list of channels with subscribe/unsubscribe interface * a method for creating and managing channels * a convenient way to add pages to a channel (from a toolbox link?) === Tables === watchchannels: * wc_id * wc_restriction [empty, or list of groups who can push?] watchchannel_users * wcu_user -> user_id * wcu_channel -> wc_id * wcu_update (timestamp) May also want to add a generalizable notification infrastructure: notifications * n_user -> user_id * n_timestamp * n_expiry * n_summary (comment-formatted) * n_text (wikitext-formatted?) [[Category:MediaWiki Misc]] Help:Preferences 6374 55613 2006-12-08T14:46:40Z HappyDog 694 Rolling back all edits by Sgtbenc {{PD Help Page}} Clicking on the [[special:preferences|my preferences]] link in the upper right while logged in allows you to change your preferences. == See also == * [[Help:Skins]] ==External Links== {{meta|Help:Preferences}} [[Category:Special Pages]] Extension:New User Email Notification 6377 edit=autoconfirmed:move=autoconfirmed 64447 2007-01-20T13:34:47Z Robchurch 983 Documentation updated from SVN The '''new user notification extension''' provides a customisable email notification of new account creations, which can be delivered to as many users as desired. <small>[[#Download|Skip to the Download]]</small> == Readme == <pre>NEW USER EMAIL NOTIFICATION EXTENSION Version 1.3 © 2006 Rob Church This is free software licenced under the GNU General Public Licence. Please see http://www.gnu.org/copyleft/gpl.html for further details, including the full text and terms of the license. == Overview == 1. Introduction 2. Installation requirements 3. Installing the extension 4. Editing the notification email 5. Further configuration 6. Change log 7. Feedback == 1. Introduction == The new user email notification extension provides a clean and customisable means to send email messages to one or more registered users upon the creation of a user account. The behaviour of the extension can be controlled using configuration options within the LocalSettings.php file for MediaWiki. == 2. Installation requirements == This extension requires MediaWiki 1.5.0 or later. == 3. Installing the extension == To install the extension, place all extension files into a NewUserNotif directory within your MediaWiki extensions/ directory, then edit LocalSettings.php and add the following line require_once( "{$IP}/extensions/NewUserNotif.php" ); == 4. Editing the notification email == When preparing the email message to be sent to each recipient, the extension relies upon two system messages. You will need to create these if you wish to customise them, as detailed below: MediaWiki:Newusernotifsubj This file contains the subject line for the email. $1 is replaced with the wiki site name from $wgSitename. MediaWiki:Newusernotifbody This file contains the body text for the email. $1 is replaced with the username of the recipient; $2 is replaced with the username of the new user account; $3 is replaced with the wiki site name from $wgSitename; $4 is replaced with the time and date of the account's creation. == 5. Further configuration == The behaviour of the extension can be tweaked using three configuration variables. To override the defaults for these, set them in LocalSettings.php underneath the call to the extension file. $wgNewUserNotifSender Email address of the sender of the email Defaults to the value of $wgPasswordSender $wgNewUserNotifTargets Array containing the usernames or identifiers of those who should receive a notification email. Email will not be sent unless the recipient's email address has been validated, where this is required in the site configuration. Defaults to the first user (usually the wiki's primary administrator) $wgNewUserNotifEmailTargets Array containing email addresses to which a notification should also be sent Defaults to no additional addresses == 6. Change log == Version 1.1 17/02/2006 Added external email addresses feature Version 1.2 30/04/2006 Update to work with new hook format in MediaWiki 1.7 Fix date/time handling Version 1.3 01/05/2006 Rewrite for performance and code cleanliness Fix backwards-compatibility with MediaWiki 1.5 Support usernames as values for $wgNewUserNotifTargets == 7. Feedback == All feedback, bug reports, etc. welcome via <robchur@gmail.com>.</pre> == Download == The latest version of the extension can be obtained from MediaWiki's Subversion repository. You can access this using a standard Subversion client (see http://www.mediawiki.org/wiki/Download_from_SVN), or via the web-based viewer at http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/NewUserNotif. [[Category:Extensions|New User Email Notification]] Image:SpecialPatrol.png 6393 50528 2006-11-28T02:21:44Z HappyDog 694 fix link == Summary == Screenshot of the '''[[Extension:Patroller|Patroller]]''' interface. == Licensing == {{PD}} Extension:Patroller 6394 edit=autoconfirmed:move=autoconfirmed 55016 2006-12-05T21:38:14Z Robchurch 983 Version number clarification, reference installer script, little infobox {{extension |name=Patroller |author=[[User:Robchurch|Rob Church]] |image=SpecialPatrol.png |version=1.0rc1 |update= |mediawiki=1.7.0 |download=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Patroller from Subversion] |description=Enhanced recent changes patrol interface with workload sharing |rights=''patroller'' }} The '''Patroller''' extension adds an enhanced recent changes patrol interface to MediaWiki. It was written in June 2006 by [[User:Robchurch|Rob Church]] for use on Wikimedia web sites, and requires MediaWiki 1.7.0 or later to work. The interface filters incoming edits, prevents users from patrolling their own edits, and shares the workload between patrollers. The extension adds a new special page; [[Special:Patrol]], accessible to users with the ''patroller'' user permission assigned. By default, this will be any sysop, but you may wish to customise the configuration in ''LocalSettings.php'', e.g. to grant access to ''autoconfirmed'' users or a custom group. == Installation == # Obtain the latest version of the extension [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Patroller from Subversion] and place all files in the <tt>'''extensions'''</tt> directory # Run the <tt>'''install.php'''</tt> script from the command line to set up the table used for workload tracking #* This requires that <tt>$wgDBadminuser</tt> and <tt>$wgDBadminpassword</tt> are set up in <tt>AdminSettings.php</tt> #* If there is a problem running the script, use the table definition in <tt>patroller.sql</tt> to create the table in the database # Add the line <tt>'''require_once( 'extensions/Patroller.php' );'''</tt> to your <tt>'''LocalSettings.php'''</tt> file # Access [[Special:Version]] on your wiki and search for the corresponding entry to verify installation was successful == Use == When accessing [[Special:Patrol]], a recent change will be selected based on certain [[#Selection criteria|criteria]], and a diff. view generated. You will be presented with three options: * '''Endorse''' - accept the edit and mark it as patrolled * '''Revert''' - reject the edit and undo the changes it makes * '''Skip''' - ignore the edit After selecting the operation to perform, another change will be produced for review. === Reverting === When reverting, a custom reason can be entered in the text field, or a pre-defined reason can be used. If no custom reason is provided, then the currently selected pre-defined reason is used as the edit summary for the corresponding reversion. == Customisation == === User permissions === The extension adds a new permission named '''patroller'''. Use this to grant access to different user groups, e.g. to grant access to all ''autoconfirmed'' users, add the following to <tt>'''LocalSettings.php'''</tt>, under the call to add the extension: $wgGroupPermissions['autoconfirmed']['patroller'] = true; === Revert reasons === To customise the list of pre-defined revert reasons, edit the "[[MediaWiki:patrol-reasons|patrol-reasons]]" message. Reasons appear one per line, in a bulleted list. == Notes == === Workload sharing === The extension shares the patrol load by temporarily storing a key to the recent change in a memory-based table, alongside a timestamp recording the time of assignment. While a change has a corresponding row in this table, it is not presented for review. Rows in the table are removed once they have expired. === Selection criteria === When selecting a change for review, the extension ensures that it meets the following criteria: * edit corresponds to the most recent change to a page * edit was not made by the user doing the patrolling * edit is not assigned to another user * edit was not made by a bot, and has not already been patrolled [[Category:Extensions|Patroller]] Extension:Whos online 6396 64138 2007-01-18T14:21:50Z Vev 5478 === Maintainer === Shannon McNaught ([[meta:User:Smcnaught|smcnaught]]) - I am also available on irc.chekmate.org #MediaWiki === Homepage === [http://www.chekmate.org/wiki/index.php/Projects ChekMate Technical Focus Group] === License === <pre> Copyright (C) 2005 Shannon McNaught This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. </pre> == Introduction == A quick and dirty implementation of WhosOnline for MediaWiki. This script was created for a user within the #MediaWiki IRC channel. This version displays the number of Guests and Registered users online. The timeperiod is presently set to 3600 seconds (1 hour), thus it will show how many unique users have accessed the site within the last hour. Change <font color=green>$timeperiod</font> to a more appropriate time frame if desired. '''Note:''' Most up to date version of this extension can be found at: http://www.chekmate.org/wiki/index.php/MW:_Whos_Online_Extension ==== Special Thanks ==== * Special thanks to [[User:Xypron|Xypron]] for adding the table creation functionality within the php script. == Example == '''Users Online''': Guests: 1 Registered: 1 ([[User:Smcnaught|Smcnaught]]) The above example in Wiki text: <font color=green>&lt;b&gt;Users Online&lt;/b&gt;: &lt;whosonline&gt;&lt;/whosonline&gt;</font> == Installation == === Allowing wikiuser to have CREATE access === Here is how you can configure your wikiuser to have CREATE access to your wikidb: [user@server extensions]$ mysql -u root -p wikidb Enter password: mysql> REVOKE ALL PRIVILEGES ON * . * FROM 'wikiuser'@'localhost'; mysql> REVOKE GRANT OPTION ON * . * FROM 'wikiuser'@ 'localhost'; mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON * . * TO 'wikiuser'@ 'localhost'; === Save the following in your ./extensions/ directory === <pre> <?php # WhosOnline Mediawiki extension # # by Shannon McNaught 22.06.2006 # http://www.chekmate.org/wiki/index.php/Projects # Installation: # * Add new table to your wikidb. # * put this file (WhosOnline.php) into the extension directory of your mediawiki installation # * add the following to the end of LocalSettings.php: include("extensions/WhosOnline.php"); # # Example: # <whosonline></whosonline> # #install extension hook $wgExtensionFunctions[] = "wfWhosOnlineExtension"; #extension hook callback function function wfWhosOnlineExtension() { global $wgParser; #install parser hook for <rss> tags $wgParser->setHook( "whosonline", "renderWhosOnline" ); } #parser hook callback function function renderWhosOnline( $input ) { global $wgUser, $wgDBprefix,$wgVersion,$wgOut; global $wgOutputEncoding; // ###### INVALIDATE CACHE ###### global $wgTitle; $ts = mktime(); $now = gmdate("YmdHis", $ts + 120); $ns = $wgTitle->getNamespace(); $ti = wfStrencode($wgTitle->getDBkey()); $version = preg_replace("/^([1-9]).([1-9]).*/", "\\1\\2", $wgVersion); if ($version>14) $sql = "UPDATE $wgDBprefix"."page SET page_touched='$now' WHERE page_namespace=$ns AND page_title='$ti'"; else $sql = "UPDATE $wgDBprefix"."cur SET cur_touched='$now' WHERE cur_namespace=$ns AND cur_title='$ti'"; wfQuery($sql, DB_WRITE, ""); $timeperiod = 3600; # number of seconds $DefaultEncoding = "ISO-8859-1"; $DisableCache = true; $ts = mktime(); $now = gmdate("YmdHis", $ts); $old = gmdate("YmdHis", $ts-$timeperiod); $userid = $wgUser->getID(); $username = $wgUser->getName(); $tblname = $wgDBprefix."online"; $sql = "DELETE from $tblname WHERE username = '$username' OR timestamp < '$old' "; $db =& wfGetDB( DB_WRITE ); if ( $db !== false ) { $ret = $db->query( $sql, '', true ); } else { $ret = false; } if ( false === $ret ) { $sql = "CREATE TABLE $tblname ( `userid` int(5) NOT NULL default '0', `username` varchar(255) NOT NULL default '', `timestamp` varchar(255) NOT NULL default '' ) TYPE=MyISAM "; $ret = wfQuery($sql, DB_WRITE, ""); } $sql = "INSERT INTO $wgDBprefix"."online (userid,username,timestamp) VALUES ('$userid','$username','$now')"; $output = $sql; wfQuery($sql, DB_WRITE, ""); $sql = "select * from $wgDBprefix"."online where userid = 0"; $dbr =& wfGetDB( DB_SLAVE ); $res = $dbr->query ( $sql ) ; $guests = $dbr->numRows($res) + 0; $sql = "select username from $wgDBprefix"."online where userid != 0"; $res = $dbr->query ( $sql ) ; $registered = $dbr->numRows($res) + 0; while( $row = $dbr->fetchObject( $res ) ){ $Userlist .= "[[User:".$row->username."|".$row->username."]] "; } $dbr->freeResult( $res ); $output = "Guests: $guests Registered: $registered ($Userlist)"; # return $output; return $wgOut->parse($output); } ?> </pre> === Add to your LocalSettings.php file === Add the following to the end of LocalSettings.php: require_once("extensions/WhosOnline.php"); == Other sites using this extension == * [http://www.chekmate.org ChekMate Technical Focus Group] [[Category: Extensions|Whos online]] Help:FAQ/pt 6407 47394 2006-11-05T18:38:40Z Jmg 8889 Redirecting to up-to-date page already in the correct namespace. #REDIRECT [[Manual:FAQ/pt]] Extension:Sort 6408 edit=autoconfirmed:move=autoconfirmed 50302 2006-11-28T00:30:50Z Bdk 179 fix [[Image:Sort.png|thumb|250px|Sort extension]] <!-- TODO: Add a nice screenshot of someone editing such a list --> The '''Sort''' extension allows simplified creation of sorted lists through the use of a parser hook. It was written by [[User:Robchurch|Rob Church]]. == Installation == # Obtain the latest version of the extension [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Sort from Subversion] and place all files in the <tt>'''extensions'''</tt> directory # Add the line <tt>'''require_once( 'extensions/Sort.php' );'''</tt> to your <tt>'''LocalSettings.php'''</tt> file # Access [[Special:Version]] on your wiki and search for the corresponding entry to verify installation was successful == Usage == '''Sort''' adds a new tag, <code><nowiki><sort></nowiki></code>, to the MediaWiki markup, which can be inserted while editing. The syntax of this tag is :<code><nowiki><sort </nowiki>''order="[order]" class="[class]"''></code> :<code>List item one</code> :<code>List item two</code> :<code>etc.</code> :<code><nowiki></sort></nowiki></code> The ''order'' and ''class'' attributes are optional, and are used to customise the sort direction and list type generated. By default, Sort will generate an alphabetically sorted unordered list. Each item in the list should go on a new line. Wiki markup can be used. === Order === The following are valid ''order'' values * '''asc''' - ascending sort (default) * '''desc''' - descending sort === Class === The following are valid ''class'' values * '''ul''' - unordered [bulleted] list (default) * '''ol''' - ordered [numbered] list [[Category:Extensions|Sort]] Skins 6409 31559 2006-06-24T05:45:13Z Rogerhc 5270 Redirecting to [[Manual:Skins]] #redirect[[Manual:Skins]] Help:Categories 6410 65802 2007-01-28T22:30:31Z 84.104.60.25 {{PD Help Page}} To add an article to a category put the following at the end of the page you are editing... <nowiki>[[Category:{Name}]]</nowiki> where {Name} is the name of the category you want to add it to. Any number of category tags may be added to the page - the page will be listed in all of them. You can also specify an additional {Sort} parameter that dictates where the page will appear, alphabetically, within the category. This is achieved by using the following markup: <nowiki>[[Category:{Name}|{Sort}]]</nowiki> So for example, to add this page to the 'Help' category, you would use: <nowiki>[[Category:Help|Categories]]</nowiki> Note that we used 'Categories' as the sort parameter. Without this the page would be listed under 'H' for 'Help:Categories', instead of under 'C', which is more useful. Other situations where you might want to use the sort parameter is when you have articles about people that are titled as <code>FirstName LastName</code> but within the category you want them listed as <code>LastName, FirstName</code>. ''Note: the {sort} parameter does '''not''' affect how the page title is displayed within the category listing, just how it is ordered. In the above example, the link to this page will still be 'Help:Categories', and not 'Categories' as you might expect!'' {{Languages|Help:Categories}} [[Category:Help|Categories]] Manual:Contents 6411 edit=autoconfirmed:move=autoconfirmed 62633 2007-01-11T10:31:52Z Patrick 32 /* Improving the manual */ * See also [[Project:Current issues]]. The MediaWiki manual contains information about installing, running and developing for the MediaWiki software. We also have a set of [[Help:Contents|public domain help pages]] for users of the software. == Main sections == Currently there is very little content on this wiki - most of it is still on meta. * '''[[Manual:Technical reference|Technical reference]]''' - Technical information about the software. * '''[[Manual:FAQ|MediaWiki FAQ]]''' - Frequently asked questions about the software. * {{meta|Help:Contents|Help on meta|- Lots of help about various things - in the process of being moved here.}} * '''[http://svn.wikimedia.org/doc/ Doxygen documentation]''' of MediaWiki code. == Browsing the manual == The manual is not particularly developed yet, and the content we do have is not always organised well. These other methods of browsing our content may help: * [[Special:Allpages/Manual:]] - Lists all pages in the Manual: namespace. * [[:Category:Manual]] - top level Manual category == Improving the manual == * There are a lot of pages that are still on meta which are in the process of being moved. Please bear with us while this happens. * '''[[Project:Manual]]''' is a place to discuss and co-ordinate the development of the Manual: namespace. * See also [[Project:Current issues]]. [[Category:Manual| ]] Manual 6415 40447 2006-09-04T18:58:49Z HappyDog 694 Repoint to Manual:Contents now that that page exists. #redirect [[Manual:Contents]] Manual:Skins 6417 62970 2007-01-12T16:22:36Z 69.44.86.2 Some notes about '''MediaWiki Skins''' == Suppress various skins == (for MediaWiki 1.6.7) The administrator can limit the skin choices that are offered sitewide in User Preferences by listing skin(s) to suppress in the $wgSkipSkins array. To do it, put something like this in LocalSettings.php: <pre> # To remove various skins from the User Preferences choices $wgSkipSkins = array("chick", "cologneblue", "myskin", "nostalgia", "simple", "standard"); </pre> "standard" is the skin called Classic. Omit skins from above line that you want to remain as choices. == Remove Skin tab from User Preferences == (for MediaWiki 1.6.7) The system administrator can completely remove the '''Skin''' tab/link so that it does not show up at all in User Preferences. This makes sense if your site will use a customized skin ''and'' would not look right in any other skin. To remove the Skin link/tab from User Preferences, go in '''includes\SpecialPreferences.php''' and comment out (put another # at the beginning of each line) these lines: # Skin # $wgOut->addHTML( "<fieldset>\n<legend>\n" . wfMsg('skin') . "</legend>\n" ); $mptitle = Title::newMainPage(); $previewtext = wfMsg('skinpreview'); # Only show members of $wgValidSkinNames rather than # $skinNames (skins is all skin names from Language.php) foreach ($wgValidSkinNames as $skinkey => $skinname ) { if ( in_array( $skinkey, $wgSkipSkins ) ) { continue; } $checked = $skinkey == $this->mSkin ? ' checked="checked"' : ''; $sn = isset( $skinNames[$skinkey] ) ? $skinNames[$skinkey] : $skinname; $mplink = htmlspecialchars($mptitle->getLocalURL("useskin=$skinkey")); $previewlink = "<a target='_blank' href=\"$mplink\">$previewtext</a>"; if( $skinkey == $wgDefaultSkin ) $sn .= ' (' . wfMsg( 'default' ) . ')'; $wgOut->addHTML( "<input type='radio' name='wpSkin' id=\"wpSkin$skinkey\" value=\"$skinkey\"$checked /> <label for=\"wpSkin$skinkey\">{$sn}</label> $previewlink<br/>\n" ); } $wgOut->addHTML( "</fieldset>\n\n" ); [[Category:Manual]] Category:Manual 6418 31561 2006-06-24T05:50:12Z Rogerhc 5270 Manual is easy to remember. Less is more. This is the '''Manual''' in the '''Manual:''' namespace. It covers system administration and customization of MediaWiki installations. User issues are covered in the '''Help''' pages in the '''Help:''' namespace. Category:Extensions 6428 65509 2007-01-26T15:06:17Z HappyDog 694 Reverted edits by [[Special:Contributions/213.132.250.2|213.132.250.2]] ([[User_talk:213.132.250.2|Talk]]); changed back to last version by [[User:216.109.192.210|216.109.192.210]] This category lists extensions that have a page on MediaWiki.org. There is also a larger resource of extensions available in [[meta:Category:MediaWiki extensions|the Extensions Category on Meta]] that are in the process of being moved to MediaWiki.org. Code: http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ == For extension users == Clicking the link to an extension should hopefully give you all the information you need in order to install/use the extension. If you have any further questions please raise them on the associated talk page, or contact the extension author directly if they have provided a means for you to do so. '''''Do not contact the MediaWiki developers with questions about third-party extensions!''''' == For extension authors == If you have an extension that you want to add to this site, create a new page and add the extension template to the top of it. This will create a useful infobox and add the template to this category. See [[Template:Extension]] for details. You should also add as much detail as possible to the body of the page, and it is wise to check back fairly regularly to respond to user questions. '''NOTE: If you already have a page for your extension on [[meta:Category:MediaWiki extensions|meta.wikipedia.org]] then please do not start a new page here. Your page will be moved by an admin, with complete revision history - in the meantime, continue to edit at meta.''' == Disclaimer == All the extensions listed here are created and documented by third-parties unaffiliated with the core MediaWiki software and the information has not necessarily been independently verified. The MediaWiki developers provide no support for these third-party add-ons and neither the MediaWiki developers nor the maintainers of this site give any guarantee about the suitability, functionality, security or indeed any other property of any extension described on this site. Inclusion of an extension on this site is not an endorsement by the MediaWiki developers or the Wikimedia Foundation. Also, please see our [[Project:General disclaimer|General disclaimer]]. [[Category:MediaWiki Misc]] Help:Templates/fr 6433 49348 2006-11-20T20:56:13Z Lou 9415 /* Contrôler l'inclusion des modèles */ {{PD Help Page/fr}} Si vous avez des textes ou présentations standards que vous voulez inclure dans plusieurs pages, les modèles de MediaWiki remplissent cette fonction (par exemple le bandeau d'avertissement ci-dessus qui se trouve sur toutes les pages d'aide). == Créer un modèle == Les modèles doivent être créés avec le préfixe <code>Modèle</code> (ou <code>Template</code> dans les anciennes versions), vous pouvez les créer comme n'importe quelle autre page wiki. == Utiliser un modèle == Les modèles sont des pages wikis qui peuvent être utilisées dans d'autres pages de trois façons différentes : * <code><nowiki>{{Nom du modèle}}</nowiki></code> inclut le contenu '''actuel''' de la page <nowiki>"[[Modèle:Nom du modèle]]"</nowiki> et ce contenu sera mis à jour si on change le modèle. * <code><nowiki>{{subst:Nom du modèle}}</nowiki></code> insère le contenu de la page <nowiki>"[[Modèle:Nom du modèle]]"</nowiki>au moment où vous enregistrez votre texte, c'est le contenu du modèle qui est copié sur la page, il n'y a donc plus aucun appel au modèle (pas de mise à jour). * <code><nowiki>{{msgnw:Nom du modèle}}</nowiki></code> inclut le modèle dans la syntaxe brute wiki, comme le ferait un <code><nowiki>&lt;nowiki&gt;</nowiki></code>. == Utiliser des paramètres dans un modèle == <div style="float:right"> {| {{Prettytable}} |- |{{Hl2}} colspan="2" align="center" |'''Modèle avec des paramètres numérotés''' |- | colspan="2" | <pre><nowiki> '''A little thank you...'''<br /> <small>for {{{1}}}.<br /> hugs, {{{2}}}</small> </nowiki></pre> |- |{{Hl2}}|'''Vous tapez''' |{{Hl2}}|'''Vous obtenez''' |- |<code><nowiki>{{Thankyou|all|~~~}}</nowiki></code> | {{Thankyou|all|[[User:Someone|Someone]]}} |- |{{Hl2}} colspan="2" align="center" |'''avec des paramètres nommés''' |- | colspan="2" | <pre><nowiki> <pre><nowiki> '''A little thank you...'''<br /> <small>for {{{raison}}}.<br /> hugs, {{{signature}}}</small> </nowiki></pre> |- |{{Hl2}}|'''Vous tapez''' |{{Hl2}}|'''Vous obtenez''' |- |<pre><nowiki>{{Thankyou |raison=all |signature=~~~}}</nowiki></pre> | {{Thankyou|all|[[User:Someone|Someone]]}} |} </div> Vous pouvez définir des paramètres dans les modèles : soit numérotés sous la forme <code><nowiki>{{{1}}}</nowiki></code>, soit nommés <code><nowiki>{{{param}}}</nowiki></code>. '''Exemple :''' vous voulez remercier d'autres utilisateurs sur leur page de discussion en marquant une raison et en signant. Dans le modèle [[Template:Thankyou]] vous entrez votre texte. Quand vous utilisez le modèle sur une page, vous complétez les valeurs des paramètres, séparés par un caractère pipe (|) : <code><nowiki>{{Thankyou|tout|~~~}}</nowiki></code> ou, si vous utilisez des paramètres nommés <code><nowiki>{{Thankyou|raison=all|signature=~~~}}</nowiki></code>. L'avantage d'utiliser des paramètres nommés dans votre modèle est qu'ils sont plus flexibles au niveau de l'ordre des paramètres. Si vous voulez changer l'ordre des paramètres numérotés, vous devez mentionner explicitement : <code><nowiki>{{Thankyou|2=~~~|1=tout}}</nowiki></code>. == Contrôler l'inclusion des modèles == Vous pouvez contrôler l'inclusion par l'utilisation des balises <code><nowiki><noinclude></nowiki></code> et <code><nowiki><includeonly></nowiki></code>. Tout ce qui est contenu entre <code><nowiki><noinclude></nowiki></code> et <code><nowiki></noinclude></nowiki></code> est affiché uniquement sur la page du modèle et ne sera pas inclus. Les applications possibles sont : * la catégorisation des modèles * des interwikis pour les modèles similaires dans d'autres langues * l'explication de l'utilisation du modèle (nom des paramètres...) Le contraire est <code><nowiki><includeonly></nowiki></code>. Tout ce qui est contenu entre <code><nowiki><includeonly></nowiki></code> et <code><nowiki></includeonly></nowiki></code> sera affiché uniquement quand le modèle est inclus. Une application évidente est d'ajouter toutes les pages contenant un certain modèle dans une catégorie, sans vouloir mettre le modèle dans cette catégorie. Notez qu'il y a des problèmes de mise à jour : si vous changez les catégories dans un modèle, les catégories dans les pages contenant celui-ci ne seront pas mises à jour tant que la page n'est pas éditée. == Liens externes == {{meta|Help:Template|3=(en anglais)}} {{Languages|Help:Templates}} [[Category:Help/fr|Templates]] Manual:Upgrading to 1.7 6435 edit=autoconfirmed:move=autoconfirmed 47464 2006-11-06T09:49:45Z Ennox 3195 <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download}} </div> Furtive poking, whispered mutterings and an intense amount of sweat, blood and tears have produced the new MediaWiki 1.7 release branch, which introduces several new requirements and a wealth of new features and fixes. So how to start with upgrading? This guide should help users of the 1.6 release branch migrate to MediaWiki 1.7 in a smooth fashion. It will also work for users of the obsolete 1.5 branch. == Overview == First, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_7/phase3/UPGRADE?view=markup read the UPGRADE text file included in MediaWiki 1.7]. As with all MediaWiki upgrades, the basic premise is the same: # Check the requirements # Read the release notes # Back up existing files and the database # Unpack the new files # Run the update script to check the database # Upgrade extensions # Test the update == Check requirements == MediaWiki 1.7 requires: * '''PHP 5.0 or later''' *: Older versions will no longer work * '''MySQL 4.0 or later''' *: MySQL 3.x has not been supported since 1.6 == Read the release notes == Within the distribution tarball, or within the files checked out/exported from SVN, there are a number of files with capitalised filenames, one of which contains the '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES RELEASE-NOTES]</tt>'''. Now's the time to open it up and find out what's been changed in 1.7. == Back up existing files and the database == While the upgrade scripts are well-maintained and robust, things could still go pear-shaped. Before proceeding to update the database schema, '''make a full backup''' of the wiki, including both the database and the files. === Database === Make a full backup of the wiki database before attempting to run update scripts on it. This serves as a basic precaution should the schema updates fail, leaving records in a broken or corrupt state. There are a number of utilities to do this, such as [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], which is supplied with the MySQL software. === Settings === Make a copy of your <tt>'''LocalSettings.php'''</tt> file, which contains both the basic configuration details, and also any customisations you may have made to change the behaviour of MediaWiki. === Uploaded files === If uploads are enabled in the wiki, then you will also need to back up the upload directory. By default, this is the <tt>'''images'''<tt> directory, although the path to this may have been changed in <tt>'''LocalSettings.php'''</tt>. === Extensions and custom skins === Take copies of the <tt>'''extensions'''</tt> directory, and any files or directories containing skin customisations. == Unpack the new files == If using a tarball package [[Download|downloaded from SourceForge]], decompress it; if using [[Download from SVN|Subversion]], export the files into a clean location. Replace all existing files with the new versions from 1.7, preserving the directory structure. The core code is now up to date. == Run the update script == '''Note:''' Make sure there's an <tt>'''AdminSettings.php'''</tt> file in the wiki root, and it's got up to date information in it. The user needs full permissions on the database. The preferred method of performing the update is using the command-line maintenance script, however, it is also possible to re-run the web-based installer. === Shell === From the command line, or an SSH shell or similar, change to the <tt>'''maintenance'''</tt> directory and execute the update script: $ php update.php MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed. If upgrading from 1.5.x, once this is complete, you are advised to run the <tt>'''refreshLinks.php'''</tt> script to update the link tables. ==== Alternative: phpShell ==== If shell access is not available, look at options such as [http://www.mgeisler.net/php-shell phpShell], which emulates a command prompt using PHP functions. This might not work on some locked-down hosting setups. When using such a solution, it is often desirable to skip the countdown period at the start of the script. Pass the <tt>'''--quick'''</tt> option to the update script to do so: $ php update.php --quick === Re-run the installer === An alternative to running the update script from the shell is to re-run the web installer. To do this: # Rename <tt>'''LocalSettings.php'''</tt> to <tt>'''LocalSettings.php.old'''</tt> # Make the <tt>'''config'''</tt> directory writable by the web server # Browse to the wiki and start the installer Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new <tt>'''LocalSettings.php'''</tt> will be generated. # Delete the new configuration file # Rename <tt>'''LocalSettings.php.old'''</tt> back to <tt>'''LocalSettings.php'''</tt> # Restore permissions on the <tt>'''config'''</tt> directory == Upgrade extensions == Certain extensions have been updated in order to work with MediaWiki 1.7. Be sure to upgrade to the latest versions of such extensions. You might need to perform manual updates to custom extensions. == Test the update== Once the upgrade has completed, browse to the wiki and check basics such as viewing and editing pages to ensure things still work as expected. Visit [[Special:Version]] and check that the version shown is correct. == Links == Upgradings documents for other versions: * [[Manual:Upgrading to 1.6]] * [[Manual:Upgrading to 1.8]] {{Languages|Manual:Upgrading to 1.7}} [[Category:MediaWiki Misc]] Installation/es 6449 45034 2006-10-16T12:43:32Z 213.9.144.3 {{MediaWiki Introduction/es}} == Requerimientos == [[Image:Wikimedia Paris servers.jpg|thumb|left|Tres de nuestros servidores Wikimedia]] MediaWiki sólo puede funcionar en un sistema operativo (se recomienda [[:es:Linux|GNU/Linux]]) que disponga de los siguiente componentes: ''cualquier'' servidor web (se recomienda [[:es:Servidor_HTTP_Apache|apache2]]), [[:es:PHP|PHP]] ≥ 5.0 (se recomienda PHP 5.1.2) y [[:es:MySQL|MySQL]] ≥ 4.0 (se recomienda MySQL 4.0.23 o superior). No se necesita una aplicación específica para administrar MySQL, pero debe optar por una buena herramienta para realizar copias de seguridad y otras tareas (se recomienda [[:es:phpMyAdmin|phpMyAdmin]] ≥ 2.6.1). MediaWiki cuenta con una herramienta de instalación pensada para ser usada desde de su navegador web. Si usted no administra su propio servidor, y sólo dispone de acceso a una base de datos, tenga presente que MediaWiki es capaz de compartir su base de datos con otras aplicaciones. Usted no necesita saber SQL, HTML, XHTML o CSS. Para personalizar MediaWiki serán necesarios conocimientos básicos sobre PHP. <br style="clear:left;" /> == Guía de Instalación == Si usted desea instalar MediaWiki en su servidor, la '''[[meta:Help:Installation|Guia de Instalación]]''' (En Inglés) le ayudará a dejar operativa MediaWiki en poco tiempo. {{Languages|Installation}} [[Category:MediaWiki Introduction/es]] __NOTOC__ __NOEDITSECTION__ Help:Contents/fr 6450 41182 2006-09-09T23:34:31Z Rogerhc 5270 fix category {{PD Help Page/fr}} ;Partie lecteur :[[Help:Navigation/fr|Navigation]] :[[Help:Searching/fr|Recherche]] :[[Help:Tracking changes/fr|Suivre les modifications récentes]] ;Édition :[[Help:Editing pages/fr|Éditer une page]] :[[Help:Starting a new page/fr|Créer une nouvelle page]] :[[Help:Formatting/fr|Mise en forme]] :[[Help:Links/fr|Liens]] :[[Help:Categories/fr|Catégories]] ;Édition avancée :[[Help:Images/fr|Images]] :[[Help:Tables/fr|Tables]] :[[Help:Templates/fr|Modèles]] :[[Help:Variables/fr|Variables]] :[[Help:Managing files/fr|Gestion des fichiers]] ;Personnalisation :[[Help:Preferences/fr|Préférences]] :[[Help:Skin/fr|Skins]] ;Administration :[[Help:Interwiki linking/fr|Liens interwikis]] :[[Help:Cleanup/fr|Cleanup]] :[[Help:Managing user rights/fr|Gestion des droits des utilisateurs]] :[[Help:Managing pages/fr|Gestion des pages]] :[[Help:Namespaces/fr|Espaces de nom]] {{Languages|Help:Contents}} [[Category:Help/fr|!]] Help:Variables/fr 6453 41194 2006-09-09T23:38:24Z Rogerhc 5270 fix category {{PD Help Page/fr}} MediaWiki connait plusieurs variables définies qui peuvent être utilisées dans les textes. Elles affichent des données dépendant de la date, du site et de la page. Leur syntaxe est similaire à celle des [[Help:Templates/fr|modèles]]. Si vous voulez par exemple qu'une page affiche à chaque instant l'heure, utilisez la variable <code><nowiki>{{CURRENTTIME}}</nowiki></code>. Pour distinguer les variables des modèles, la plupart des variables sont en capitales (bien qu'il n'y ait aucune interdiction de mettre un nom de modèle en capitales). <div align="center"> {| {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''Vous tapez''' |{{Hl3}}|'''Vous obtenez''' |- | {{Hl2}} colspan="3" | '''Variables sur la date et le wiki (heure et date du serveur)''' |- | Numéro du mois |<nowiki>{{CURRENTMONTH}}</nowiki> |{{CURRENTMONTH}} |- | Nom du mois |<nowiki>{{CURRENTMONTHNAME}}</nowiki> |{{CURRENTMONTHNAME}} |- | Forme au génitif<br />du nom du mois |<nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki> |{{CURRENTMONTHNAMEGEN}} |- | Nom du mois abrégé |<nowiki>{{CURRENTMONTHABBREV}}</nowiki> |{{CURRENTMONTHABBREV}} |- | Jour dans le mois |<nowiki>{{CURRENTDAY}}</nowiki> |{{CURRENTDAY}} |- | Jour dans la semaine |<nowiki>{{CURRENTDOW}}</nowiki> |{{CURRENTDOW}} |- | Nom du jour de la semaine |<nowiki>{{CURRENTDAYNAME}}</nowiki> |{{CURRENTDAYNAME}} |- | Semaine |<nowiki>{{CURRENTWEEK}}</nowiki> |{{CURRENTWEEK}} |- | Année |<nowiki>{{CURRENTYEAR}}</nowiki> |{{CURRENTYEAR}} |- | Heure |<nowiki>{{CURRENTTIME}}</nowiki> |{{CURRENTTIME}} |- | Nombre d'articles |<nowiki>{{NUMBEROFARTICLES}}</nowiki> |{{NUMBEROFARTICLES}} |- | Nombre de fichiers |<nowiki>{{NUMBEROFFILES}}</nowiki> |{{NUMBEROFFILES}} |- | {{Hl2}} colspan="3" | '''Espaces de nom''' |- | Pseudo-espace de nom Media |<nowiki>{{ns:-2}} or {{ns:Media}}</nowiki> |{{ns:-2}} |- | Pseudo-espace de nom Special |<nowiki>{{ns:-1}} or {{ns:Special}}</nowiki> |{{ns:-1}} |- | Espace de nom principal |<nowiki>{{ns:0}}</nowiki> |{{ns:0}}<tt>(Chaîne vide)</tt> |- | |<nowiki>{{ns:1}} or {{ns:Talk}}</nowiki> | {{ns:1}} |- | | <nowiki>{{ns:2}} or {{ns:User}}</nowiki> | {{ns:2}} |- | | <nowiki>{{ns:3}} or {{ns:User_talk}}</nowiki> | {{ns:3}} |- | | <nowiki>{{ns:4}} or {{ns:Project}}</nowiki> | {{ns:4}} |- | | <nowiki>{{ns:5}} or {{ns:Project_talk}}</nowiki> | {{ns:5}} |- | | <nowiki>{{ns:6}} or {{ns:Image}}</nowiki> | {{ns:6}} |- | | <nowiki>{{ns:7}} or {{ns:Image_talk}}</nowiki> | {{ns:7}} |- | | <nowiki>{{ns:8}} or {{ns:MediaWiki}}</nowiki> | {{ns:8}} |- | | <nowiki>{{ns:9}} or {{ns:MediaWiki_talk}}</nowiki> | {{ns:9}} |- | | <nowiki>{{ns:10}} or {{ns:Template}}</nowiki> | {{ns:10}} |- | | <nowiki>{{ns:11}} or {{ns:Template_talk}}</nowiki> | {{ns:11}} |- | | <nowiki>{{ns:12}} or {{ns:Help}}</nowiki> | {{ns:12}} |- | | <nowiki>{{ns:13}} or {{ns:Help_talk}}</nowiki> | {{ns:13}} |- | | <nowiki>{{ns:14}} or {{ns:Category}}</nowiki> | {{ns:14}} |- | | <nowiki>{{ns:15}} or {{ns:Category_talk}}</nowiki> | {{ns:15}} |- | {{Hl2}} colspan="3" | '''Spécifiques au serveur''' |- | Nom du site | <nowiki>{{SITENAME}}</nowiki> | {{SITENAME}} |- | Nom du serveur | <nowiki>{{SERVERNAME}}</nowiki> | {{SERVERNAME}} |- | Serveur | <nowiki>{{SERVER}}</nowiki> | {{SERVER}} |- | Répertoire du script | <nowiki>{{SCRIPTPATH}}</nowiki> | {{SCRIPTPATH}} |- | Partie locale de l'URL | <nowiki>{{localurl:pagename}}</nowiki> | {{localurl:pagename}} |- | Partie locale de l'URL<br />(avec paramètres) | <nowiki>{{localurl:pagename|</nowiki>''chaîne de requête''}} | {{localurl:pagename|''chaîne de requête''}} |- | {{Hl2}} colspan="3" | '''Relatives à la page''' |- | Nom de la page<br />(sans l'espace de nom) | <nowiki>{{PAGENAME}}</nowiki> | {{PAGENAME}} |- | Nom de la page<br />(encodé sous forme d'URL) | <nowiki>{{PAGENAMEE}}</nowiki> | {{PAGENAMEE}} |- | Espace de nom | <nowiki>{{NAMESPACE}}</nowiki> | {{NAMESPACE}} |- | ID de la version | <nowiki>{{REVISIONID}}</nowiki> | {{REVISIONID}} |} </div> == Liens externes == {{meta|Help:Variable|3=(en anglais)}} {{meta|Aide:Variable|3=(en français)}} {{Languages|Help:Variables}} [[Category:Help/fr|Variables]] Manual:Configuration settings/fr 6455 55145 2006-12-06T17:25:40Z Kingboyk 8989 /* UDP updates */ link fix Cette page est un index de toutes les options de configuration basées sur le fichier <code>'''DefaultSettings.php'''</code>. Ne jamais éditer <code>DefaultSettings</code> ; copiez plutôt les lignes appropriées dans le fichier <code>''LocalSettings.php''</code> et modifiez-le comme voulu. Cet index est trié par fonction. Il y a aussi un [[Manual:Configuration settings (alphabetical)|index alphabétique]]. == Paramètre généraux == * [[Manual:$wgMetaNamespace|$wgMetaNamespace]] - Le nom utilisé pour l'espace de nom méta * [[Manual:$wgMetaNamespaceTalk|$wgMetaNamespaceTalk]] - Le nom utilisé pour l'espace de nom des pages de discussion des pages méta * [[Manual:$wgServer|$wgServer]] - La base URL du serveur * [[Manual:$wgServerName|$wgServerName]] - Le nom du serveur sans le protocole. (ex : en.wikipedia.org) * [[Manual:$wgSitename|$wgSitename]] - Le nom du site. Devrait être changé * [[Manual:$wgVersion|$wgVersion]] - Contient la version utilisée de MediaWiki, telle qu'affichée à l'utilisateur == Chemins == * [[Manual:$IP|$IP]] - Le répertoire d'installation des fichiers système. Non présent dans DefaultSettings.php * [[Manual:$wgActionPaths|$wgActionPaths]] - Chemin pour les différentes actions utilisateur. Utilisé pour les 'pretty' URLs (URLs jolies) * [[Manual:$wgArticlePath|$wgArticlePath]] - La forme de l'URL pour créer les liens vers les articles * [[Manual:$wgFavicon|$wgFavicon]] - L'URL de l'icône du site (favicon) * [[Manual:$wgLogo|$wgLogo]] - L'URL du logo du site * [[Manual:$wgMathDirectory|$wgMathDirectory]] - ''The file system path of the directory containing LaTeX math images * [[Manual:$wgMathPath|$wgMathPath]] - ''The URL base of the directory containing LaTeX math images * [[Manual:$wgRedirectScript|$wgRedirectScript]] - L'URL du fichier redirect.php, requis pour la compatibilité avec les anciennes versions * [[Manual:$wgScript|$wgScript]] - L'URL du fichier index.php * [[Manual:$wgScriptPath|$wgScriptPath]] - The base URL path * [[Manual:$wgStyleDirectory|$wgStyleDirectory]] - The file system path to the skins directory * [[Manual:$wgStylePath|$wgStylePath]] - L'URL du répertoire des skins * [[Manual:$wgStyleSheetDirectory|$wgStyleSheetDirectory]] - The file system path of the directory containing the stylesheets * [[Manual:$wgStyleSheetPath|$wgStyleSheetPath]] - L'URL du répertoire contenant les feuilles de style * [[Manual:$wgTmpDirectory|$wgTmpDirectory]] - L'URL du dossier temporaire * [[Manual:$wgUploadBaseUrl|$wgUploadBaseUrl]] - <!-- help --> * [[Manual:$wgUsePathInfo|$wgUsePathInfo]] - ''Whether to use 'pretty' URLs * [[Manual:$wgHashedUploadDirectory|$wgHashedUploadDirectory]] - If true, use the /a/ab/foo.png directory structure * [[Manual:$wgUploadDirectory|$wgUploadDirectory]] - The file system path of the upload directory * [[Manual:$wgUploadNavigationUrl|$wgUploadNavigationUrl]] - Point the upload navigation link to an external [[:en:URL|URL]] * [[Manual:$wgUploadPath|$wgUploadPath]] - The URL of the upload directory == Téléchargements partagés == * [[Manual:$wgCacheSharedUploads|$wgCacheSharedUploads]] - Cache shared metadata in memcached. * [[Manual:$wgHashedSharedUploadDirectory|$wgHashedSharedUploadDirectory]] - Whether to hash the shared upload directory. * [[Manual:$wgSharedLatin1|$wgSharedLatin1]] - set true if the repository uses latin1 filenames. * [[Manual:$wgSharedUploadDBname|$wgSharedUploadDBname]] - DB name with metadata about shared directory. * [[Manual:$wgSharedUploadDirectory|$wgSharedUploadDirectory]] - Path on the file system where shared uploads can be found. * [[Manual:$wgSharedUploadPath|$wgSharedUploadPath]] - Full path on the web server where shared uploads can be found. * [[Manual:$wgUseSharedUploads|$wgUseSharedUploads]] - Whether to look in the shared repository if no file of the given name is found in the local repository (for [[Image:..]], [[Media:..]] links). *[[Manual:$wgFetchCommonsDescriptions|$wgFetchCommonsDescriptions]] - set this "true" if you want to integrate media-descriptions, stored in the commonswiki == Configuration e-mail == * [[Manual:$wgEmergencyContact|$wgEmergencyContact]] - Adresse e-mail de l'administrateur du site * [[Manual:$wgEnableEmail|$wgEnableEmail]] - Autorise les fonctionnalités basique d'e-mail : envoi de mots de passe, etc. * [[Manual:$wgEnableUserEmail|$wgEnableUserEmail]] - Autorise e-mail utilisateur à utilisateur * [[Manual:$wgPasswordSender|$wgPasswordSender]] - Adresse e-mail qui envoie les mots de passe * [[Manual:$wgSMTP|$wgSMTP]] - Pour utiliser une connection directe (authentifiée) au serveur SMTP == Paramètres de la base de données == * [[Manual:$wgDBconnection|$wgDBconnection]] - <!-- Help --> * [[Manual:$wgDBerrorLog|$wgDBerrorLog]] - Fichier du journal des erreurs MySL * [[Manual:$wgDBminWordLen|$wgDBminWordLen]] - Used to discard words that MySQL will not return any results for shorter values configure mysql directly. * [[Manual:$wgDBmysql4|$wgDBmysql4]] - Positionner à vrai pour utiliser la recherche améliorée sur l'ensemble du texte * [[Manual:$wgDBname|$wgDBname]] - Nom de la base de données * [[Manual:$wgDBpassword|$wgDBpassword]] - Le mot de passe pour [[Manual:$wgDBuser|$wgDBuser]] * [[Manual:$wgDBprefix|$wgDBprefix]] - Préfixe du nom de la table * [[Manual:$wgDBschema|$wgDBschema]] - On some databases this allows separate logical namespace for application data. * [[Manual:$wgDBserver|$wgDBserver]] - Database host name or ip address. * [[Manual:$wgDBservers|$wgDBservers]] - Database load balancer. * [[Manual:$wgDBtransactions|$wgDBtransactions]] - Set to true if using InnoDB tables. * [[Manual:$wgDBtype|$wgDBtype]] - Type de database * [[Manual:$wgDBuser|$wgDBuser]] - Utilisateur SQL de la base de données * [[Manual:$wgLocalDatabases|$wgLocalDatabases]] - Other wikis on this site, can be administered from a single developer account. * [[Manual:$wgMasterWaitTimeout|$wgMasterWaitTimeout]] - How long to wait for a slave to catch up to the master. * [[Manual:$wgSearchType|$wgSearchType]] - Type of DB search used. * [[Manual:$wgSqlLogFile|$wgSqlLogFile]] * [[Manual:$wgSqlTimeout|$wgSqlTimeout]] === Paramètres de base de données partagée === * [[Manual:$wgSharedDB|$wgSharedDB]] - Le nom de la base de données partagée === Requêtes SQL des modérateurs === Ces paramètres pour les administrateurs servent à effectuer des requêtes SQL à travers [[Special:Asksql]]. :'''Attention :''' Peut être dangereux si ce n'est pas configuré correctement. * [[Manual:$wgAllowSysopQueries|$wgAllowSysopQueries]] - Autorise les requêtes SQL pour les administrateurs * [[Manual:$wgDBsqlpassword|$wgDBsqlpassword]] - Le mot de passe pour [[Manual:$wgDBsqluser|$wgDBsqluser]] * [[Manual:$wgDBsqluser|$wgDBsqluser]] - L'utilisateur SQL utilisé pour les requêtes == Paramètres de mémoire cache == Voir docs/memcached.doc. * [[Manual:$wgLinkCacheMemcached|$wgLinkCacheMemcached]] - Cache links using object cache setting (memcache, Turck MMCache, eAccelerator, etc.) * [[Manual:$wgMemCachedDebug|$wgMemCachedDebug]] - Will be set to false in Setup.php, if the server isn't working. * [[Manual:$wgMemCachedServers|$wgMemCachedServers]] * [[Manual:$wgSessionsInMemcached|$wgSessionsInMemcached]] * [[Manual:$wgUseEAccelShm|$wgUseEAccelShm]] - You can use this for persistent caching where your wiki runs on a single server. * [[Manual:$wgUseMemCached|$wgUseMemCached]] - Use memcache, using the servers set in [[Manual:$wgMemCachedServers|$wgMemCachedServers]]. * [[Manual:$wgUseTurckShm|$wgUseTurckShm]] - Use Turck MMCache shared memory. * $wgUseMemCached - OBSOLETE : use "[[Manual:$wgUseMainCacheType|$wgMainCacheType]] = CACHE_MEMCACHED;" instead == Localisation == * [[Manual:$wgAmericanDates|$wgAmericanDates]] - Active le module en anglais pour afficher les dates sous forme 'May 12' au lieu de '12 May' * [[Manual:$wgDisableLangConversion|$wgDisableLangConversion]] - Permet les conversions de variantes de langues * [[Manual:$wgDocType|$wgDocType]] - Le type de document à utiliser dans la déclaration <code><!DOCTYPE !></code> * [[Manual:$wgDTD|$wgDTD]] - La DTD à utiliser dans la déclaration <code><!DOCTYPE !></code> * [[Manual:$wgEditEncoding|$wgEditEncoding]] * [[Manual:$wgForceUIMsgAsContentMsg|$wgForceUIMsgAsContentMsg]] * [[Manual:$wgInputEncoding|$wgInputEncoding]] - L'encodage du texte d'entrée * [[Manual:$wgInterwikiMagic|$wgInterwikiMagic]] - Treat language links as magic connectors, not inline links. * [[Manual:$wgLanguageCode|$wgLanguageCode]] - Code de langue du site. Devrait être l'un des fichiers de ./language/Language(.*).php * [[Manual:$wgLanguageFile|$wgLanguageFile]] - Filename of a language file generated by [[dumpMessages.php]]. * [[Manual:$wgLegacyEncoding|$wgLegacyEncoding]] - Set this to eg 'ISO-8859-1' to perform character set conversion when loading old revisions not marked with utf-8 flag. * [[Manual:$wgLocaltimezone|$wgLocaltimezone]] - Fake out the timezone that the server thinks it's in. * [[Manual:$wgMimeType|$wgMimeType]] - The type to send in the <code>Content-Type</code> header. * [[Manual:$wgMsgCacheExpiry|$wgMsgCacheExpiry]] - When a message in cache expires (in seconds). * [[Manual:$wgOutputEncoding|$wgOutputEncoding]] - L'encodage du texte de sortie * [[Manual:$wgPartialMessageCache|$wgPartialMessageCache]] * [[Manual:$wgTranslateNumerals|$wgTranslateNumerals]] - Pour l'hindi et l'arabe, utiliser les chiffres locaux au lieu des chiffres occidentaux (0-9) dans l'interface * [[Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]] - Translation using MediaWiki: namespace. * [[Manual:$wgUseDynamicDates|$wgUseDynamicDates]] - Enable to allow rewriting dates in page text. '''DOES NOT FORMAT CORRECTLY FOR MOST LANGUAGES.''' * [[Manual:$wgUseLatin1|$wgUseLatin1]] - Enable ISO-8859-1 compatibility mode. * [[Manual:$wgUseZhdaemon|$wgUseZhdaemon]] - Whether to use zhdaemon to perform Chinese text processing. * [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] - The host which zhdaemon is on. This is only used if [[#$wgUseZhdaemon|$wgUseZhdaemon]] is set. * [[Manual:$wgZhdaemonPort|$wgZhdaemonPort]] - The port on [[Manual:$wgZhdaemonHost|$wgZhdaemonHost]] which zhdaemon is on. == Débuguage/Connexion == * [[Manual:$wgDebugComments|$wgDebugComments]] * [[Manual:$wgDebugDumpSql|$wgDebugDumpSql]] * [[Manual:$wgDebugLogFile|$wgDebugLogFile]] - The file name of the debug log, or empty if disabled. wfDebug() appends to this file. * [[Manual:$wgDebugRawPage|$wgDebugRawPage]] - Avoid overlapping debug entries by leaving out CSS. * [[Manual:$wgDebugRedirects|$wgDebugRedirects]] * [[Manual:$wgLogQueries|$wgLogQueries]] * [[Manual:$wgShowSQLErrors|$wgShowSQLErrors]] - Whether to show "We're sorry, but there has been a database error." pages. === Profiling === * [[Manual:$wgDebugFunctionEntry|$wgDebugFunctionEntry]] - Output debug message on every wfProfileIn/wfProfileOut * [[Manual:$wgDebugProfiling|$wgDebugProfiling]] - Detects non-matching wfProfileIn/wfProfileOut calls * [[Manual:$wgDebugSquid|$wgDebugSquid]] - Lots of debugging output from SquidUpdate.php * [[Manual:$wgProfileCallTree|$wgProfileCallTree]] - If true, print a raw call tree instead of per-function report * [[Manual:$wgProfileLimit|$wgProfileLimit]] - Only record profiling info for pages that took longer than this * [[Manual:$wgProfileOnly|$wgProfileOnly]] - Don't put non-profiling info into log file * [[Manual:$wgProfileSampleRate|$wgProfileSampleRate]] - Only profile every ''n'' requests when profiling is turned on * [[Manual:$wgProfileToCommentUser|$wgProfileToCommentUser]] - Put profiling data in HTML comments in the output file, for a given user only. * [[Manual:$wgProfileToDatabase|$wgProfileToDatabase]] - Log sums from profiling into profiling table in db. * [[Manual:$wgProfiling|$wgProfiling]] - Enable for more detailed by-function times in debug log == Personnalisation du site == These are site-wide appearance settings. * [[Manual:$wgAllowUserCss|$wgAllowUserCss]] - Allow user Cascading Style Sheets (CSS) * [[Manual:$wgAllowUserJs|$wgAllowUserJs]] - Allow user Javascript pages * [[Manual:$wgDefaultUserOptions|$wgDefaultUserOptions]] - Settings added to this array will override the language globals for the user preferences used by anonymous visitors and newly created accounts. * [[Manual:$wgExtraSubtitle|$wgExtraSubtitle]] - The subtitle to appear under every title. * [[Manual:$wgNavigationLinks|$wgNavigationLinks]] - Navigation links for the user sidebar. * [[Manual:$wgNoFollowLinks|$wgNoFollowLinks]] - If true, external URL links in wiki text will be given the <code>rel=nofollow</code> attribute. * [[Manual:$wgSiteNotice|$wgSiteNotice]] - If set, a bold ugly notice will show up at the top of every page. * [[Manual:$wgSiteSupportPage|$wgSiteSupportPage]] - A page where your users can donate. * [[Manual:$wgUrlProtocols|$wgUrlProtocols]] - Defines the protocols which are supported and translated in HTML by the mediawiki parser. * [[Manual:$wgUseSiteCss|$wgUseSiteCss]] - Use the site's Cascading Style Sheets (CSS) * [[Manual:$wgUseSiteJs|$wgUseSiteJs]] - Use the site's Javascript page === Espaces de nom === {| |+ Namespaces |- | -2 || {{NS:-2}}: |- | -1 || {{NS:-1}}: |- | 0 || {{NS:0}}: |- | 1 || {{NS:1}}: |- | 2 || {{NS:2}}: |- | 3 || {{NS:3}}: |- | 4 || {{NS:4}}: |- | 5 || {{NS:5}}: |- | 6 || {{NS:6}}: |- | 7 || {{NS:7}}: |- | 8 || {{NS:8}}: |- | 9 || {{NS:9}}: |- | 10 || {{NS:10}}: |- | 11 || {{NS:11}}: |- | 12 || {{NS:12}}: |- | 13 || {{NS:13}}: |- | 14 || {{NS:14}}: |- | 15 || {{NS:15}}: |} * [[Manual:$wgExtraNamespaces|$wgExtraNamespaces]] - Additional namespaces. * [[Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]] - Which namespaces should be searched? * [[Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages]] - Which namespaces should support subpages? == Skins == * [[Manual:$wgDefaultSkin|$wgDefaultSkin]] - The default skin. * [[Manual:$wgSkipSkin|$wgSkipSkin]] - Specify the name of a skin that should not be presented in the list of available skins. * [[Manual:$wgSkipSkins|$wgSkipSkins]] - More of the same as [[#$wgSkipSkin|$wgSkipSkin]]. == Catégories == * [[Manual:$wgCategoryMagicGallery|$wgCategoryMagicGallery]] - On category pages, show thumbnail gallery for images belonging to that category instead of listing them as articles. * [[Manual:$wgUseCategoryBrowser|$wgUseCategoryBrowser]] - Disable experimental dmoz-like category browsing. * [[Manual:$wgUseCategoryMagic|$wgUseCategoryMagic]] - Should the category pseudo-namespace be used? == Cache == * [[Manual:$wgCacheEpoch|$wgCacheEpoch]] - Set this to current time to invalidate all prior cached pages. * [[Manual:$wgCachePages|$wgCachePages]] - Allow client-side caching of pages * [[Manual:$wgEnableParserCache|$wgEnableParserCache]] - Keep parsed pages in a cache (objectcache table, turck, or memcached) to speed up output of the same page viewed by another user with the same options. * [[Manual:$wgFileCacheDirectory|$wgFileCacheDirectory]] * [[Manual:$wgImageHtmlCacheExpiry|$wgImageHtmlCacheExpiry]] - Set to a number of seconds to cache the [[w:HTML|HTML]] associated with an image. * [[Manual:$wgUseFileCache|$wgUseFileCache]] - This will cache static pages for non-logged-in users to reduce database traffic on public sites. * [[Manual:$wgUseGzip|$wgUseGzip]] - Use GZip to store cached pages. * [[Manual:$wgUseWatchlistCache|$wgUseWatchlistCache]] - Generate a watchlist once every [[#$wgWLCacheTimeout|hour or so]]. * [[Manual:$wgWLCacheTimeout|$wgWLCacheTimeout]] - The hour or so mentioned [[#$wgUseWatchlistCache|above]]. * [[Manual:$wgMainCacheType|$wgMainCacheType]] - Replaces [[Manual:$wgUseMemCached|$wgUseMemCached]]. === Cache des liens persistants === '''Obsolete''' * [[Manual:$wgCompressedPersistentLC|$wgCompressedPersistentLC]] - Use gzcompressed blobs. * [[Manual:$wgEnablePersistentLC|$wgEnablePersistentLC]] - '''Obsolete''', do not use! == Interwiki == * [[Manual:$wgInterwikiExpiry|$wgInterwikiExpiry]] - Expiry time for cache of interwiki table. * [[Manual:$wgLocalInterwiki|$wgLocalInterwiki]] - The Interwiki prefix of this wiki. It should always be changed in [[LocalSettings.php]]. == Accès == Wiki locking, user access options, blocking/banning, and some other related settings. * [[Manual:$wgAccountCreationThrottle|$wgAccountCreationThrottle]] - Number of accounts each IP address may create, 0 to disable. Requires memcached. * [[Manual:$wgAllowAnonymousMinor|$wgAllowAnonymousMinor]] - Allow anonymous users to mark changes as 'minor' * [[Manual:$wgAutoblockExpiry|$wgAutoblockExpiry]] - Number of seconds before autoblock entries expire * [[Manual:$wgDefaultBlockExpiry|$wgDefaultBlockExpiry]] - Default expiry time in [http://php.net/strtotime strtotime()] format, or infinite for an infinite block. * [[Manual:$wgDisabledActions|$wgDisabledActions]] - Array of disabled article actions, e.g. view, edit, dublincore, delete, etc. * [[Manual:$wgGroupPermissions|$wgGroupPermissions]] - Use this to set access rights for groups and users. See also [http://meta.wikimedia.org/wiki/Help:User_rights Help:User_rights] * [[Manual:$wgPasswordSalt|$wgPasswordSalt]] - For compatibility with old installations set to false. * [[Manual:$wgReadOnly|$wgReadOnly]] - Disallows editing, displaying the string given as the reason. * [[Manual:$wgReadOnlyFile|$wgReadOnlyFile]] - If this file is found, the database is locked for the reason given in the contents of the file. * [[Manual:$wgSysopRangeBans|$wgSysopRangeBans]] - Allow sysops to ban IP ranges * [[Manual:$wgSysopUserBans|$wgSysopUserBans]] - Allow sysops to ban logged-in users * [[Manual:$wgWhitelistAccount|$wgWhitelistAccount]] - Types of accounts that can create new users. * [[Manual:$wgWhitelistEdit|$wgWhitelistEdit]] - If true, users must login to edit. (versions 1.4 and previous) * [[Manual:$wgWhitelistRead|$wgWhitelistRead]] - Pages anonymous user may see. == Rate limiter == * [[Manual:$wgRateLimitLog|$wgRateLimitLog]] - Set to a filename to log rate limiter hits. * [[Manual:$wgRateLimits|$wgRateLimits]] - Simple rate limiter options to brake edit floods. == Proxies == * [[Manual:$wgBlockOpenProxies|$wgBlockOpenProxies]] - Automatic open proxy test on edit. * [[Manual:$wgEnableOpm|$wgEnableOpm]] - Use [http://opm.blitzed.org/ opm.blitzed.org] to check for open proxies. Not yet actually used. * [[Manual:$wgEnableSorbs|$wgEnableSorbs]] - Use [http://dnsbl.sorbs.net http.dnsbl.sorbs.net] to check for open proxies. * [[Manual:$wgProxyKey|$wgProxyKey]] - Deprecated, replaced by [[#$wgSecretKey|$wgSecretKey]]. * [[Manual:$wgProxyList|$wgProxyList]] - Big list of banned IP addresses. In the keys not the values. * [[Manual:$wgProxyMemcExpiry|$wgProxyMemcExpiry]] * [[Manual:$wgProxyPorts|$wgProxyPorts]] * [[Manual:$wgProxyScriptPath|$wgProxyScriptPath]] * [[Manual:$wgProxyWhitelist|$wgProxyWhitelist]] - Proxy whitelist, list of addresses that are assumed to be non-proxy despite what the other methods might say * [[Manual:$wgSecretKey|$wgSecretKey]] - This should always be customised in LocalSettings.php == Squid == * [[Manual:$wgInternalServer|$wgInternalServer]] - Internal server name as known to Squid, if different. * [[Manual:$wgMaxSquidPurgeTitles|$wgMaxSquidPurgeTitles]] - Maximum number of titles to purge in any one client operation * [[Manual:$wgSquidFastPurge|$wgSquidFastPurge]] - When purging, use persistent connections and don't wait for the response. * [[Manual:$wgSquidMaxage|$wgSquidMaxage]] - Cache timeout for the squid. * [[Manual:$wgSquidServers|$wgSquidServers]] - A list of proxy servers (ips if possible) to purge on changes. * [[Manual:$wgSquidServersNoPurge|$wgSquidServersNoPurge]] - Same as [[#$wgSquidServers|$wgSquidServers]], except they aren't purged. * [[Manual:$wgUseESI|$wgUseESI]] - If you run Squid3 with ESI support, enable this. * [[Manual:$wgUseSquid|$wgUseSquid]] - Enable/disable Squid. == Cookies == * [[Manual:$wgCookieDomain|$wgCookieDomain]] - Set to set an explicit domain on the login cookies. * [[Manual:$wgCookiePath|$wgCookiePath]] * [[Manual:$wgDisableCookieCheck|$wgDisableCookieCheck]] * [[Manual:$wgCookieExpiration|$wgCookieExpiration]] == Reduction == * [[Manual:$wgDisableAnonTalk|$wgDisableAnonTalk]] - Disable talk pages for anonymous users (IPs). * [[Manual:$wgDisableCounters|$wgDisableCounters]] * [[Manual:$wgDisableQueryPages|$wgDisableQueryPages]] - Disable all query pages if [[#$wgMiserMode|miser mode]] is on, not just some. * [[Manual:$wgDisableSearchUpdate|$wgDisableSearchUpdate]] - If you've disabled search semi-permanently, this also disables updates to the table. * [[Manual:$wgDisableTextSearch|$wgDisableTextSearch]] - Disables full text search. * [[Manual:$wgMiserMode|$wgMiserMode]] - If true, disable database-intensive features * [[Manual:$wgUseDumbLinkUpdate|$wgUseDumbLinkUpdate]] - Do <code>DELETE</code>/<code>INSERT</code> for link updates instead of incremental. * [[Manual:$wgWantedPagesThreshold|$wgWantedPagesThreshold]] - Minimum number of links required before a page is listed on ''Special:Wantedpages'' == Téléchargements == Uploads have to be specially set up to be secure. * [[Manual:$wgCheckFileExtensions|$wgCheckFileExtensions]] - This is a flag to determine whether or not to check file extensions on upload. * [[Manual:$wgEnableUploads|$wgEnableUploads]] - Enables uploads and shows link to upload page * [[Manual:$wgDisableUploads|$wgDisableUploads]] - (Deprecated) Does opposite of $wgEnableUploads * [[Manual:$wgFileBlacklist|$wgFileBlacklist]] - Files with these extensions will never be allowed as uploads. * [[Manual:$wgFileExtensions|$wgFileExtensions]] - This is the list of preferred extensions for uploading files. Uploading files with extensions not in this list will trigger a warning. * [[Manual:$wgRemoteUploads|$wgRemoteUploads]] - Set to true to enable the upload ''link'' while local uploads are disabled. * [[Manual:$wgStrictFileExtensions|$wgStrictFileExtensions]] - If this is turned off, users may override the warning for files not covered by [[Manual:$wgFileExtensions]]. * [[Manual:$wgUploadSizeWarning|$wgUploadSizeWarning]] - Warn if uploaded files are larger than this. === MIME types === * [[Manual:$wgLoadFileinfoExtension|$wgLoadFileinfoExtension]] - Switch for loading the [http://pecl.php.net/package/Fileinfo FileInfo] extension by [[w:PECL|PECL]] at runtime. * [[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]] - Sets an external mime detector program. * [[Manual:$wgMimeInfoFile|$wgMimeInfoFile]] - Sets the mime type info file to use by [[MimeMagic.php]]. * [[Manual:$wgMimeTypeFile|$wgMimeTypeFile]] - Sets the mime type definition file to use by [[MimeMagic.php]]. * [[Manual:$wgTrivialMimeDetection|$wgTrivialMimeDetection]] - Switch for trivial mime detection. * [[Manual:$wgVerifyMimeType|$wgVerifyMimeType]] - Determines if the mime type of uploaded files should be checked == Antivirus == * [[Manual:$wgAntivirus|$wgAntivirus]] - Internal name of virus scanner. * [[Manual:$wgAntivirusRequired|$wgAntivirusRequired]] - Determines if a failed virus scan (<code>AV_SCAN_FAILED</code>) will cause the file to be rejected. * [[Manual:$wgAntivirusSetup|$wgAntivirusSetup]] - Configuration for different virus scanners. == Parser == * [[Manual:$wgAllowExternalImages|$wgAllowExternalImages]] - Whether to allow inline image pointing to other websites. * [[Manual:$wgUseXMLparser|$wgUseXMLparser]] - Use XML parser? === HTML === * [[Manual:$wgRawHtml|$wgRawHtml]] - Allow raw, unchecked HTML in <nowiki><html>...</html></nowiki> sections. * [[Manual:$wgUserHtml|$wgUserHtml]] - Allow limited user-specified HTML in wiki pages? === TeX === To use inline [[w:TeX|TeX]], you need to compile '[[w:texvc|texvc]]' (in the 'math' subdirectory of the MediaWiki package and have latex, dvips, gs (ghostscript), and convert (ImageMagick) installed and available in the PATH. Please see math/README for more information. * [[Manual:$wgTexvc|$wgTexvc]] - Location of the texvc binary. * [[Manual:$wgUseTeX|$wgUseTeX]] - Enables the use of <nowiki><math></nowiki> ([[w:TeX|TeX]]) tags. === Tidy === * [[Manual:$wgTidyBin|$wgTidyBin]] - Should be set to the path of the tidy binary. * [[Manual:$wgTidyConf|$wgTidyConf]] - Should be set to the path of the tidy configuration file. * [[Manual:$wgTidyInternal|$wgTidyInternal]] - Controls the use of the [[w:PECL|PECL]] extension to use an inprocess tidy library instead of spawning a separate program. * [[Manual:$wgTidyOpts|$wgTidyOpts]] - Options passed to tidy on the command line. * [[Manual:$wgUseTidy|$wgUseTidy]] - Use tidy to make sure HTML output is sane. == Images == * [[Manual:$wgImageHtmlCacheExpiry|$wgImageHtmlCacheExpiry]] - Set to a number of seconds to cache the HTML associated with an image. * [[Manual:$wgImageLimits|$wgImageLimits]] - Limit images on image description pages to a user-selectable limit. * [[Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand]] - Set to the command used to evoke ImageMagick. * [[Manual:$wgSharedThumbnailScriptPath|$wgSharedThumbnailScriptPath]] - Same as [[#$wgThumbnailScriptPath|$wgThumbnailScriptPath]], but for shared uploads. * [[Manual:$wgSVGConverter|$wgSVGConverter]] - A key from [[#$wgSVGConverters|$wgSVGConverters]] to use as converter. * [[Manual:$wgSVGConverterPath|$wgSVGConverterPath]] - If not in the executable PATH, specify. * [[Manual:$wgSVGConverters|$wgSVGConverters]] - Scalable Vector Graphics (SVG) may be uploaded as images. * [[Manual:$wgThumbnailScriptPath|$wgThumbnailScriptPath]] - Give a path here to use [[thumb.php]] for thumbnail generation on client request, instead of generating them on render and outputting a static URL. * [[Manual:$wgUseImageMagick|$wgUseImageMagick]] - Resizing can be done using PHP's internal image libraries or using ImageMagick. The latter supports more file formats than PHP, which only supports PNG, GIF, JPG, XBM and WBMP. Set $wgUseImageMagick to true to use ImageMagick instead of the builtin functions. * [[Manual:$wgUseImageResize|$wgUseImageResize]] - Set $wgUseImageResize to true if you want to enable dynamic server side image resizing (Thumbnails) * [[Manual:$wgShowEXIF|$wgShowEXIF]] - Determines whether EXIF metadata is to be displayed. Set to ''false'' for not showing data. == Recent changes == See [[Special:Recentchanges]] * [[Manual:$wgPutIPinRC|$wgPutIPinRC]] - Log IP addresses in the recentchanges table. * [[Manual:$wgRCMaxAge|$wgRCMaxAge]] - Recentchanges items are periodically purged; entries older than this many seconds will go. * [[Manual:$wgRCSeconds|$wgRCSeconds]] - Show seconds in Recent Changes. * [[Manual:$wgUseRCPatrol|$wgUseRCPatrol]] - Use RC Patrolling to check for vandalism === UDP updates === Send [[Special:Recentchanges|RC]] updates via [[w:User Datagram Protocol|UDP]]. ''See: [[Meta:Simple_IRC_RC_Bot|A Simple IRC RC bot]]'' * [[Manual:$wgRC2UDPAddress|$wgRC2UDPAddress]] * [[Manual:$wgRC2UDPPort|$wgRC2UDPPort]] * [[Manual:$wgRC2UDPPrefix|$wgRC2UDPPrefix]] == Copyright == * [[Manual:$wgCheckCopyrightUpload|$wgCheckCopyrightUpload]] - Set this to false if you want to disable checking that detailed copyright information values are not empty. * [[Manual:$wgCopyrightIcon|$wgCopyrightIcon]] - Set this to some HTML to override the rights icon with an arbitrary logo. * [[Manual:$wgEnableCreativeCommonsRdf|$wgEnableCreativeCommonsRdf]] - ''What does this do?'' ** I believe it enables an RSS feed from Creative Commons. * [[Manual:$wgEnableDublinCoreRdf|$wgEnableDublinCoreRdf]] * [[Manual:$wgRightsIcon|$wgRightsIcon]] * [[Manual:$wgRightsPage|$wgRightsPage]] * [[Manual:$wgRightsText|$wgRightsText]] * [[Manual:$wgRightsUrl|$wgRightsUrl]] * [[Manual:$wgUseCopyrightUpload|$wgUseCopyrightUpload]] - Set this to true if you want detailed copyright information forms on Upload. == Extensions == * [[Manual:$wgAuth|$wgAuth]] - Authentication plugin. See [[AuthPlugin.php]]. * [[Manual:$wgDisableInternalSearch|$wgDisableInternalSearch]] - Disable internal search so that extensions can implement it. * [[Manual:$wgExtensionFunctions|$wgExtensionFunctions]] * [[Manual:$wgExternalStores|$wgExternalStores]] - External stores allow including content from non database sources following URL links. * [[Manual:$wgHooks|$wgHooks]] - Global list of hooks. * [[Manual:$wgSearchForwardUrl|$wgSearchForwardUrl]] - Set this to a URL to forward search requests to some external location. * [[Manual:$wgSkinExtensionFunctions|$wgSkinExtensionFunctions]] == HTCP multicast purging == * [[Manual:$wgHTCPMulticastAddress|$wgHTCPMulticastAddress]] - ''Not used yet. Commented out.'' * [[Manual:$wgHTCPMulticastTTL|$wgHTCPMulticastTTL]] * [[Manual:$wgHTCPPort|$wgHTCPPort]] == Miscellaneous settings == * [[Manual:$wgAllowPageInfo|$wgAllowPageInfo]] - Allow the info action, very inefficient at the moment. * [[Manual:$wgAllowRealName|$wgAllowRealName]] - Whether or not to allow real name fields. * [[Manual:$wgAntiLockFlags|$wgAntiLockFlags]] - Anti-lock flags. * [[Manual:$wgBrowserBlackList|$wgBrowserBlackList]] - Browser Blacklist for unicode non compliant browsers. * [[Manual:$wgCapitalLinks|$wgCapitalLinks]] - Set this to false to avoid forcing the first letter of links to capitals. * [[Manual:$wgCompressRevisions|$wgCompressRevisions]] - If this is set on, old revisions will be compressed on page save if zlib support is available. * [[Manual:$wgCountCategorizedImagesAsUsed|$wgCountCategorizedImagesAsUsed]] - On [[Special:Unusedimages]], consider images used if they are put into a category. * [[Manual:$wgDiff3|$wgDiff3]] - Path to the GNU diff3 utility. * [[Manual:$wgDisableHardRedirects|$wgDisableHardRedirects]] - Disable redirects to special pages and interwiki redirects, which use a 302 and have no redirected from link. * [[Manual:$wgEnableSOAP|$wgEnableSOAP]] - Enable [[w:SOAP|SOAP]] interface. * [[Manual:$wgExtraRandompageSQL|$wgExtraRandompageSQL]] - Filter for Special:Randompage. Part of a WHERE clause. * [[Manual:$wgFeedCacheTimeout|$wgFeedCacheTimeout]] - 'Minimum' timeout for cached Recentchanges feed, in seconds. * [[Manual:$wgFeedDiffCutoff|$wgFeedDiffCutoff]] - When generating Recentchanges RSS/Atom feed, diffs will not be generated for pages larger than this size. * [[Manual:$wgFeedLimit|$wgFeedLimit]] - Set maximum number of results to return in syndication feeds (RSS, Atom) for eg Recentchanges, Newpages. * [[Manual:$wgHitcounterUpdateFreq|$wgHitcounterUpdateFreq]] - Sets how often page counters should be updated. * [[Manual:$wgMakeDumpLinks|$wgMakeDumpLinks]] - Produce hashed [[w:HTML|HTML]] article paths. * [[Manual:$wgMaxNameChars|$wgMaxNameChars]] - Maximum number of bytes in username. * [[Manual:$wgMaxTocLevel|$wgMaxTocLevel]] - Maximum indent level of toc. * [[Manual:$wgShowIPinHeader|$wgShowIPinHeader]] - Show the IP in the user bar for anonymous users by default. * [[Manual:$wgUseData|$wgUseData]] * [[Manual:$wgUseExternalDiffEngine|$wgUseExternalDiffEngine]] - Use external C++ diff engine (module wikidiff from the extensions package). * [[Manual:$wgUseGeoMode|$wgUseGeoMode]] - Recognise longitude/latitude coordinates. * [[Manual:$wgUseOldExistenceCheck|$wgUseOldExistenceCheck]] - Use old prefill link method, for debugging only. * [[Manual:$wgSpamRegex|$wgSpamRegex]] - A regular expression pattern which stops a page from being saved. * [[Manual:$wgUseTrackbacks|$wgUseTrackbacks]] - Not yet documentated (''see'' [[m:Trackback]]) * [[Manual:$wgUseValidation|$wgUseValidation]] - Validation for print or other production versions {{Languages|Help:Configuration settings}} [[Category:MediaWiki configuration settings/fr| ]] Template:Languages 6458 edit=autoconfirmed:move=autoconfirmed 63412 2007-01-15T15:35:32Z HappyDog 694 Link to WP and a note about language advocacy. == Template == <onlyinclude><div class="LanguageLinks"> <table width="100%" style="clear: both; border: 1px solid #aaaaaa; border-collapse: collapse; padding: 0.2em; margin: 0; font-size: 85%; margin: 0 1px;"> <tr valign="top" style="background: #EEF3E2"> <td style="width: 25px; padding-left: 0.5em;">[[Image:Geographylogo.png|25px|]]</td> <td style="width: 10px; white-space: nowrap; padding: 4px 1em 0 0.5em; border-right: 1px solid #aaaaaa;">'''[[Project:Language policy|Languages]]:'''&nbsp;</td><td style="padding: 1px 1em 0; background: #F6F9ED;"> [[{{{1|:{{NAMESPACE}}:{{BASEPAGENAME}}}}}|English]] {{Languages/Lang|br|{{{1|}}}}} {{Languages/Lang|de|{{{1|}}}}} {{Languages/Lang|es|{{{1|}}}}} {{Languages/Lang|fi|{{{1|}}}}} {{Languages/Lang|fr|{{{1|}}}}} {{Languages/Lang|id|{{{1|}}}}} {{Languages/Lang|it|{{{1|}}}}} {{Languages/Lang|he|{{{1|}}}}} {{Languages/Lang|ja|{{{1|}}}}} {{Languages/Lang|ko|{{{1|}}}}} {{Languages/Lang|no|{{{1|}}}}} {{Languages/Lang|pl|{{{1|}}}}} {{Languages/Lang|pt|{{{1|}}}}} {{Languages/Lang|ru|{{{1|}}}}} {{Languages/Lang|sq|{{{1|}}}}} {{Languages/Lang|yue|{{{1|}}}}} {{Languages/Lang|zh|{{{1|}}}}} {{Languages/Lang|zh-hans|{{{1|}}}}} {{Languages/Lang|zh-hant|{{{1|}}}}} </td></tr></table></div></onlyinclude> == Syntax == <nowiki>{{{Languages|PageName}}}</nowiki> * '''PageName''' (optional) - the name of the page to display language links for. If omitted then the English version of the current page is used. This parameter can normally be omitted, as it is only required if you want to link to a page other than the one you place the template on, which is very uncommon. If this parameter is used on a sub-page make sure you supply the root name, not the full page name (e.g. on [[MediaWiki/fr]] you would need to use <code><nowiki>{{{Languages|MediaWiki}}}</nowiki></code> and not <code><nowiki>{{{Languages|MediaWiki/fr}}}</nowiki></code>). == Usage == The template should only be placed on pages that exist in more than one language, and it should be placed in the same location on each translation of the page. The English version of a page is always the main version, with all other languages as sub-pages, named using the appropriate language code (see below). For example, on the Main Page you would include the text <code><nowiki>{{{Languages}}}</nowiki></code>, both on [[Main Page]] itself, and on each of its language sub-pages. The template automatically creates links to any language sub-pages that exist, e.g. <tt>Main Page/ja<tt>, <tt>Main Page/fr</tt>, and ignores non-existant languages. See [[Project:Language policy]] for further details about translating pages. == Supported languages == This shows you the name of each language's sub-page (using ''Main Page'' as an example). Other languages may be added easily as necessary. Please use the appropriate [[meta:List of Wikipedias|prefix, as used on Wikipedia]] when adding a new language. Please do ''not'' add languages for which no pages exist yet, as this will increase the time needed to include the template without adding any benefit (languages are only displayed to the user when the relevant page exists). The link on the language names goes to the Wikipedia in that language. '''If no Wikipedia in your language exists, do not add pages in that language to MediaWiki.org!''' This wiki is not the place for language advocacy - please go through the correct channels, and once your language has a Wikipedia then please return to add content here. {| border="1" cellpadding="5" ! Page Name || Language |- | Main Page || [http://en.wikipedia.org/ English] |- | Main Page'''/br''' || [http://br.wikipedia.org/ Breton] |- | Main Page'''/de''' || [http://de.wikipedia.org/ German] |- | Main Page'''/es''' || [http://es.wikipedia.org/ Spanish] |- | Main Page'''/fi''' || [http://fi.wikipedia.org/ Finnish] |- | Main Page'''/fr''' || [http://fr.wikipedia.org/ French] |- | Main Page'''/it''' || [http://it.wikipedia.org/ Italian] |- | Main Page'''/id''' || [http://id.wikipedia.org/ Indonesian] |- | Main Page'''/he''' || [http://he.wikipedia.org/ Hebrew] |- | Main Page'''/ja''' || [http://ja.wikipedia.org/ Japanese] |- | Main Page'''/ko''' || [http://ko.wikipedia.org/ Korean] |- | Main Page'''/no''' || [http://no.wikipedia.org/ Norwegian] |- | Main Page'''/pl''' || [http://pl.wikipedia.org/ Polish] |- | Main Page'''/pt''' || [http://pt.wikipedia.org/ Portugese] |- | Main Page'''/ru''' || [http://ru.wikipedia.org/ Russian] |- | Main Page'''/sq''' || [http://sq.wikipedia.org/ Albanian] |- | Main Page'''/yue''' || [http://yue.wikipedia.org/ Cantonese] |- | Main Page'''/zh''' || [http://zh.wikipedia.org/ Chinese] |- | Main Page'''/zh-hans''' || [http://zh-hans.wikipedia.org/ Chinese (Simplified)] |- | Main Page'''/zh-hant''' || [http://zh-hant.wikipedia.org/ Chinese (Traditional)] |} == Example == Here is how the language bar looks on the [[MediaWiki]] page: {{Languages|MediaWiki}} Category:GPL images 6471 32084 2006-06-28T01:29:40Z HappyDog 694 [[Category:Images]] [[Category:Images]] Category:Images copyright by Wikimedia 6472 32086 2006-06-28T01:32:11Z HappyDog 694 Categorise [[Category:Images|Wikimedia]] [[Category:Copyright|Wikimedia]] Category:Images with unknown copyright status 6473 32088 2006-06-28T01:34:59Z HappyDog 694 Text copied from Category:Unknown Please have a look at [[:en:Free content|Free content]] and [[Commons:Commons:Licensing|Commons:Licensing]] for more information. Note that all non-software content of MediaWiki.org has to fit for the [[GNU Free Documentation License]]. [[Category:Images|Unknown]] Template:PD Help Page/de 6479 54840 2006-12-04T14:13:12Z HappyDog 694 Fix link to PD help <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:90%; vertical-align:middle;"> {| | style="padding: 0.4em 0.2em 0 0;" valign="top" | [[Image:PD-icon.svg|20px|left|PD]] || '''Achtung:''' Wenn Sie diese Seite bearbeiten, stellen Sie Ihren Beitrag mit einem uneingeschränkten [[:de:Nutzungsrecht|Nutzungsrecht]] (vergleichbar der [[:de:Gemeinfreiheit|Gemeinfreiheit (Public Domain)]]) zur Verfügung. Ändern Sie diese Seite nicht, wenn Sie Ihre Rechte bewahren wollen oder eine Bearbeitung aus lizenzrechtlichen Gründen nicht möglich ist. Diese Seite ist eine [[Project:PD help/de|Hilfsseite mit uneingeschränktem Nutzungsrecht]]. Sie kann in ein neues Wiki-Projekt und/oder in der MediaWiki-Software frei kopiert werden. |}{{Languages}}</div> <noinclude>[[Category:Style and Navigation/de|{{PAGENAME}}]][[Category:De]]</noinclude> Project:PD help/fr 6481 54684 2006-12-03T02:10:32Z HappyDog 694 Remove pagename from {{Languages}} {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#fefede;" | <span style="font-size:150%;">'''Contribuer à MediaWiki's basic PD Help …'''</span><br /> [[Image:PD-Help icon.png|right|130px|Votre aide est bienvenue. Contributeurs recherchés.]] Nous collaborons au développpement d'un guide sous licence domaine public (abrégé en anglais par '''PD Help'''). Les pages de ce guide sont régroupées sur [[Project:Namespaces|Help namespace]]. Pour son contenu, lire l'article '''[[Help:Contents]]'''. Comme sur tous les projets Wikimedia, l'aide de tous les volontaires est plus que bienvenue. Merci, cependant, de bien vouloir suivre les règles et recommandations ci-dessous. Remarque : contrairement aux autres wikis, toute contribution est mise dans le [[:fr:Domaine public, en droit de la propriété intellectuelle|domaine public]], voir ci-dessous pour plus d'explications. {{security}} '''Attention''' : il ne faut pas copier-coller le contenu des pages d'aide de [[meta:Accueil|Meta-Wiki]] ici. Meta-Wiki est sous licence GFDL, license qui est incompatible avec le domaine public. {{Languages}} |} __TOC__ == But == L'intérêt est de créer un mode d'emploi en plusieurs pages qui pourront être copiées sur un nouveau wiki, ou incluses dans le logiciel MediaWiki. Ce guide devrait contenir des informations de base pour l'utilisation du logiciel ou autres informations Meta, le tout dans une forme condensée. L'idée générale est de créer un guide d'utilisation et prenant le moins de place possible. Le point de vue de l'utilisateur doit être privilégié. Le guide doit répondre aux besoins des utilisateurs et ne pas expliquer le superflu. Ce projet n'a pas pour but de remplacer la documentation technique existante, disponible sur [[Project:Manual|Manual]] (en anglais). == Licence == Les contributions à PD Help sont licenciées dans le domaine public (au lieu de l'habituel [[GNU Free Documentation License]]). Ceci est nécessaire pour permettre aux utilisateurs de copier facilement le texte dans leur propre installation de wiki. Soyez sûr que vous comprenez les points suivants avant de contribuer : * Toute page dans le PD Help doit contenir la ligne <code><nowiki>{{PD Help Page}}</nowiki></code> pour indiquer la licence. * Aucun contenu ne peut être copié d'ailleurs vers ces pages, exepté si vous êtes l'auteur ou avez la permission des auteurs. Le contenu qui est déjà sous domaine public peut être copié ici, mais est relativement RARE pour les pages web ! * Vous abandonnez tous vos droits lorsque vous contribuez ici. Bien que vous continuiez à avoir vos contributions listées et attibuées sur ce site, les autres peuvent copier le texte sans donner aucun crédit, et peuvent le modifier comme ils le veulent. == Ligne éditoriale == * Créer des liens entre les pages, mais éviter de lier à d'autres espaces de nom de MediaWiki.org. Garder les liens internes aux pages de la PD Help, ou faire des liens externes (URL complet) vers les ressources en question (par exemple sur Meta-Wiki ; ceci dans le but de faciliter la copie du texte dans les nouvelles installations de wiki. * Les traductions devraient être faites '''après''' la version anglaise d'une page ayant un statut stable. La convention de nommage est <code><nowiki>Titre-de-page/code-langue</nowiki></code>. * Utilisez des captures d'écran. Une image dit plus que des mots. * À moins que vous n'ayez la solution parfaite pour la navigation dans ce manuel, merci de restreindre la création de modèles de navigation et de créer d'abord le '''contenu'''. === Mise en forme === * La mise en forme doit être cohérente.Utilisez <code><nowiki>{{Prettytable}}</nowiki></code> pour tous les tableaux que vous créez, mettez en valeur les cellules ou lignes avec <code><nowiki>{{Hl1}}</nowiki></code> etc. (voir [[Template talk:Prettytable]]). * Tous les textes wiki et codes devraient être placés dans des balises <code><nowiki><code></nowiki></code> ou <code><nowiki><pre></nowiki></code>. Aide pour l'insertion de <code><nowiki><code></nowiki></code> : <code><nowiki>{{subst:nw|text}}</nowiki></code>. * Tous les textes de menu et les descriptions devraient apparaître en ''italique''. === Captures d'écran === * Utilisez http://test.leuksman.com/view/Main_Page pour prendre des captures d'écran. * Les captures d'écran doivent être découpées pour montrer uniquement la partie intéressante du site (sans les contours du navigateur). == Notes pour admin == * Si quelque chose dans la Help peut être personnalisée par l'administrateur du site, vous pouvez insérer une note pour admin avec <code><nowiki>{{Admin tip/fr|tip=texte}}</nowiki><code>. [[Category:MediaWiki Project|Help/fr]] [[Category:Help/fr| ]] About this site/fr 6483 56054 2006-12-11T22:13:27Z 84.102.57.122 [[Image:MediaWiki_logo.png|framed|right|Le logo de MediaWiki]] Ce wiki traite de '''MediaWiki''', le logiciel utilisé par des sites comme [http://www.wikipedia.org Wikipédia] et les autres [[wikimedia:Nos projets|projets]] de la fondation à but non lucratif [[:fr:Wikimedia|Wikimedia]], ainsi que par [[Sites using MediaWiki|plusieurs autres wikis]] autour du monde. Il est gentiment hébergé par la [[wikimedia:Accueil|Wikimedia foundation]]. Tous les contenus texte du site MediaWiki.org sont publiés sous la [[GNU Free Documentation License]] (GFDL), exepté les page qui avertissement explicitement que leur contenu est sous [[:fr:Domaine public, en droit de la propriété intellectuelle|domaine public]]. Voir aussi [[Project:Copyrights]] pour plus de détails. == Ce que MediaWiki.org est == ;MediaWiki.org est à propos de MediaWiki lui-même :MediaWiki.org, qui est le domaine et le nom du site en même temps, a un seul sujet : le moteur wiki MediaWiki. Pour le moment, ce site donne uniquement une introduction à MediaWiki. Tous les autres sujets sont encore à l'état d'ébauche (des contenus utiles, c'est-à-dire le manuel de MediaWiki, sont stockés sur [[meta:|Meta-Wiki]] et devraient être transférés dans une démarche globale dans le futur... nous avons encore à travailler sur ce plan en détail). :Quoiqu'il y ait quelques pages dans d'autres langues, l'anglais est la principale et la langue de référence du site en entier. Il en est ainsi (plusieurs liens sur les pages en français peuvent mener à des contenus anglais). ;MediaWiki.org sera la documentation de MediaWiki :Ce site inclut aussi des descriptions pures, des conseils, suggestions, et contients des 'comment-faire' ; ceci inclut des tutoriaux, des procédures et manuels d'instruction relatifs à un sujet donné. :Si vous cherchez à écrire un manuel libre sur d'autres logiciels, jetez un œil à [[wikibooks:Main Page|Wikibooks]], qui est un projet frère. ;MediaWiki.org est pensé pour devenir un premier point d'accès :Ce site est destiné à devenir le premier point d'accès dans le monde de MediaWiki, centralisant et incluant ''toutes'' les informations importantes et proches de celui-ci - à long terme. == Ce que MediaWiki.org n'est pas == ;MediaWiki.org n'est pas Wikipédia :MediaWiki.org n'est pas l'encyclopédie libre Wikipédia, merci d'aller lire l'[[meta:Names|article sur les noms]]. Si vous êtes intéressé pour participer à l'encyclopédie wiki, [[:fr:Accueil|allez-y directement]]. ;MediaWiki.org n'est pas un hébergeur gratuit ou un fournisseur d'espace web :Ce site n'est pas destiné à héberger des contenus privés, commerciaux ou autres qui n'ont pas de rapport avec le logiciel MediaWiki. Il n'est pas non plus destiné à être utilisé comme un wiki de test, par exemple pour faire des essais de mise en forme (utilisez uniquement notre [[Sandbox|bac à sable]] pour cela ou jetez un œil à notre [http://test.wikipedia.org wiki de test]) ou pour créer des contenus valides en [[:fr:XHTML|XHTML]] pour des projets étrangers. :Vous ne devez pas inclure votre site web, page perso, [[:fr:Blog|blog]] ou wiki sur MediaWiki.org. Si vous êtes intéressé par la technologie wiki pour le travail collaboratif sur n'importe quoi, ou éventuellement si c'est pour une seule page, il existe plusieurs [[:en:Comparison of wiki farms|sites qui fournissent un hébergement pour un wiki]] (gratuit ou payant). Vous pouvez aussi [[meta:Aide:Installation de MediaWiki|installer le logiciel wiki sur votre serveur]] ; voir le wikilivre [[wikibooks:Wiki Science|Wiki Science]] pour des informations à ce propos. :Bien sûr, les utilisateurs peuvent avoir leurs pages personnelles, mais sont utilisées pour des informations relatives au travail sur MediaWiki.org. Si vous voulez faire une page web personnelle qui n'a pas de rapport avec MediaWiki, merci d'utiliser un des nombreux fournisseurs gratuit de pages web d'Internet ou [[:fr:Blog|trouvez un blog pour vous]]. La publicité, particulièrement les liens externes, peuvent être retirés d'une page utilisateur quand il n'y a aucune contribution de l'utilisateur relative à MediaWiki. ;MediaWiki.org n'est pas un annuaire de liens, d'images ou de fichiers multimédia :Ce site n'est ni un [[:fr:Site miroir|mirroir]] ni un annuaire de liens, d'images ou de fichiers multimédia. Merci de télécharger uniquement des fichiers qui sont utiles à MediaWiki.org et de fournir une description complète de la source et une licence libre ; tout contenu autre ou ne respectant pas cela sera effacé. Lisez attentivement le formulaire de téléchargement et considerez le téléchargement de fichiers multimédia sur [[commons:Accueil|Wikimedia Commons]], dont les contenus sont utilisables sur tous les projets Wikimedia. :Tout contenu ajouté à MediaWiki.org peut avoir à être édité commercialement et redistribué comme tel. En envoyant du contenu, quel qu'il soit, vous acceptez de publier cela gratuitement sous la [[GNU Free Documentation License|GNU FDL]], ou, lorsque c'est déclaré explicitement, sous domaine public. ;MediaWiki.org n'est pas un véhicule de publicité :Ce site n'est pas destiné à véhiculer des [[:fr:Stratégie de communication|statégies de communication]], ni de la [[:fr:Publicité|publicité]], [[:fr:Propagande|propagande]], ni plaidoyer - autre que sur MediaWiki lui-même et sur les projets Wikimedia. ;MediaWiki.org n'est pas une regroupement aveugle d'informations :Ce site n'est pas une collection aveugle d'items sur des informations de tous genres. Ce qui traite de ''n'importe quel'' wiki ou de ''n'importe quel'' logiciel n'a en général rien à faire sur ce site. Merci d'essayer de rester sur la tache de création d'un contenu concernant MediaWiki. ;MediaWiki.org n'est pas un forum ou un salon de discussion :N'utilisez (ou ne détournez) pas ce site, spécialement sur les pages utilisateur et pages de discussion, comme un forum, tableau d'affichage ou salon de discussion (question de quantité et de contenu bien sûr). Nous avons un [[:fr:Wikipédia:IRC|canal IRC]] sur ''irc.freenode.net'' pour ceci : '''[irc://irc.freenode.net/mediawiki #mediawiki]'''. :Voir aussi les [[Communication/fr|possibilité de communication]] recommandées. == Histoire de MediaWiki.org == La première édition sur ce wiki date de août 2004. Tous les contenus sont encore présent et, bien sûr, sont ''en cours d'avancement''. Pour plus d'information sur l'histoire du logiciel, vous pouvez aller voir [[meta:MediaWiki history|l'histoire de MediaWiki]]. ==Contact== Voir [[Communication/fr|Communication]]. ==Voir aussi== *[[How does MediaWiki work?/fr|Introduction]] en plusieurs pages à MediaWiki (avec boîte de navigation) {{Languages|About this site}} __NOEDITSECTION__ [[Category:Fundamental]] [[Category:fr]] Image:HideRevision.png 6496 32280 2006-06-29T02:34:30Z Robchurch 983 == Licensing == {{PD}} Image:Oversight.png 6497 32281 2006-06-29T02:35:37Z Robchurch 983 == Licensing == {{PD}} Category:PD Help/fr 6500 41435 2006-09-12T01:30:59Z HappyDog 694 Misunderstanding - reverted my last edit. #redirect[[:Category:Help/fr]] Category:Style and Navigation/fr 6501 35096 2006-07-24T18:37:32Z Oxygen 5943 {{Languages|:Category:Style and Navigation}} [[Category:fr|{{PAGENAME}}]] Template:PD text/fr 6502 32318 2006-06-29T08:57:32Z Pseudomoi 4915 création <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:90%; vertical-align:middle;"> [[Image:PD-icon.svg|20px|left]]'''Attention:''' La modification de cette page implique que vous [[w:fr:Domaine public, en droit de la propriété intellectuelle|abandonniez vos droits d'auteurs]]. Si ne souhaiter pas les abandonner on n'en avez pas la possibilité car ils sont convert par une autre licence, ne modifier pas la page.{{Languages|Template:PD text}}</div> <noinclude>[[Category:Style and Navigation/fr|{{PAGENAME}}]]</noinclude> Template:Speedy/fr 6503 44915 2006-10-14T09:43:58Z HappyDog 694 [[Template:Deletebecause/fr]] moved to [[Template:Speedy/fr]]: This is for speedy deletes <div style="background-color:#ffffff; padding: 0.5em; border:5px solid #c51919;"> '''Cette page ou image est proposée à la suppression rapide.''' La raison donnée est: '''''{{{1}}}''''' Si vous ne souhaitez pas que la suppression rapide se fasse, merci de réagir par un argumentaire sur cette page. Si cette page ne remplit pas les critères courant de la suppression rapide, merci d'enlever cet avertissement. Cependant, ne retirer pas automatiquement l'avertissement des pages que vous avez créer. Avant toute suppression, merci de vérifier [[Special:Whatlinkshere/{{NAMESPACE}}:{{PAGENAME}}|si la page est liée]] et de consulter [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}} l'historique de la page]. '''Attention''' : ''Ce modèle est une page de traduction merci de ne pas l'utiliser pour demander une suppression. A la place utilisez le modèle principal, c'est-à-dire {{[[Template:Deletebecause|Deletebecause]]}}''. {{languages|Template:Deletebecause}}</div> <includeonly>[[Category:Candidates for speedy deletion]]</includeonly> <noinclude> Pour avoir la liste des pages proposées à la suppression rapide, merci de vous reporter à [[:Category:Candidates for speedy deletion|la catégorie consacrée]]. [[Category:Style and Navigation/fr|{{PAGENAME}}]] </noinclude> Template:GFDL/fr 6504 32326 2006-06-29T09:31:49Z Pseudomoi 4915 traduction d'après fr <div style="clear:both; margin:5px;" /> {| align="center" style="width:80%; background-color:#F8F8F8; border:2px solid #E0E0E0; padding:5px;" |- |align="center"| [[Image:Heckert GNU white.svg|60px|GNU head]]'''''GFDL''''' | Vous avez la permission de copier, distribuer et/ou modifier ce document selon les termes de la [[w:fr:GFDL|Licence de documentation libre GNU]], version 1.2 ou plus récente publiée par la [[w:fr:Free Software Foundation|Free Software Foundation]] ; sans sections inaltérables, sans texte de première page de couverture et sans texte de dernière page de couverture. {{languages|Template:GFDL}} |} <noinclude>[[Category:Style and Navigation/fr|{{PAGENAME}}]]</noinclude> Category:À traduire 6506 32337 2006-06-29T10:09:42Z Pseudomoi 4915 création [[Category:Fr|*]] *'''en''' : This page contains all the pages using {{[[Template:à traduire|à traduire]]}}, i.e. requiring a translation since English to french. *'''fr''': '''Cette page contient toutes les pages utilisant le modèle {{[[Template:à traduire|à traduire]]}}, c'est-à-dire nécessitant une traduction depuis l'anglais vers le français.''' Template:À traduire 6507 32486 2006-06-30T10:41:54Z Seb35 5333 +warning about meta <noinclude> <!-- N'insérer AUCUN blanc ou saut de ligne avant < noinclude > ou après < /noinclude >. --> [[Category:à traduire|!]] Ce modèle permet d'indiquer qu'un article nécessite d'être '''traduit'''. Il est possible de l'utiliser lorsqu'une partie d'un texte est en anglais et que vous ne pouvez pas le traduire. == Utilisation == Vous pouvez placer ce modèle dans un article, généralement au début afin de le faire apparaître sous forme de bandeau, en utilisant le code suivant : * '''<nowiki>{{à traduire}}</nowiki>''' Merci de ne pas faire de demande de traduction mais d'inclure ce modèle quand une traduction a déjà commencé pour attirer de l'aide. En effet, à terme la quasi-totalité des pages devrait être traduite pour en faire un logiciel français. {{security}} '''Ce modèle ne doit pas servir à traduire des pages de meta''' ! Un transfert global de meta devrait avoir lieu et les pages du namespace Help ne peuvent pas être issues de meta à cause de la licence domaine public du namespace Help. Ce modèle ne sert donc que sur ce site à l'intérieur d'un même namespace. Voir [[Project:Namespaces]]. == Rendu dans les articles == </noinclude> <center> {| style="border:2px dotted;" |- valign="middle" | [[Image:Ideolengua proyecto.png|50px|Besoin de traduction]] || Cet article ou cette section nécessitent d'être '''[[:w:fr:Projet:Traduction/Demandes|traduits]]''' depuis l'article '''[[{{{1}}}]]'''. Si vous connaissez bien l'anglais, n'hésitez pas ! Merci pour MediaWiki. |} </center> </div><br/ clear all><includeonly> [[Category:à traduire|{{{1}}}]] </includeonly> Sites using MediaWiki/corporate 6508 65989 2007-01-29T18:08:31Z 88.70.31.204 /* List */ {{MediaWiki Sites}} ==Testimonials== To add your testimonial or use case, please do not edit this page directly. Instead, e-mail Erik Möller (moeller AT scireview DOT de), so that your connection to your company can be verified. <!-- to other developers: feel free to add yourself as a contact --> [http://www.novell.com/ '''Novell'''] ([[w:Novell|Wikipedia article]]): "Novell uses MediaWiki extensively. MediaWiki provides Novell with a powerful tool where customers, partners, and Novell can share and evolve knowlege ([http://wiki.novell.com wiki.novell.com]). MediaWiki is also the underlying platform for over a dozen Novell-lead open source project websites, including [http://en.opensuse.org openSUSE.org]. Internally, MediaWiki provides Novell with a collaboration tool to complement traditional messaging tools. and as an organizational knowledge repository. Additionally, Novell Users International, an independent global association of Novell technology professionals, uses MediaWiki at [http://www.nuinet.com/ www.nuinet.com] in order to share knowledge and strategies for managing local Novell user group chapters throughout the world." <br/>&mdash; ''Ted Haeger, Director of Novell User Communities : ''Company profile:'' Novell, Inc. (Nasdaq: NOVL) delivers Software for the Open Enterprise. With more than 50,000 customers in 43 countries, Novell helps customers manage, simplify, secure and integrate their technology environments by leveraging best-of-breed, open standards-based software. With over 20 years of experience, 5,000 employees, 5,000 partners and support centers around the world, Novell helps customers gain control over their IT operating environment while reducing cost. More information about Novell can be found at http://www.novell.com. [http://www.intel.com/ '''Intel Corporation'''] ([[w:Intel Corporation|Wikipedia article]]): "I implemented an instance of MediaWiki for use by all 100,000+ employees of the company. It's called Intelpedia, and was created in November 2005. In the first year of life, it quickly grew to over 10,000 pages, and almost 3,000 registered contributors. It averages about 8,000 views and 150 edits per day. Intelpedia was featured at Wikimania 2006, as part of the organizational use of MediaWiki, and was also featured in a Wall Street Journal article on the same topic."<br/> &mdash; ''[http://www.tinyscreenfuls.com/ Josh Bancroft], Intel employee and Intelpedia creator'' : ''Company profile:'' Intel Corporation (NASDAQ: INTC, SEHK: 4335), founded in 1968 as Integrated Electronics Corporation and based in Santa Clara, California, USA, is the world's largest semiconductor company. Intel is best known for its PC microprocessors, where it maintains roughly 80% market share. Intel also makes motherboard chipsets, network cards and other networking ICs, flash memory, embedded processors, and other devices related to communications and computing. [http://www.wikia.com/ '''Wikia'''] ([[w:Wikia|Wikipedia article]]): "Mediawiki software is the foundation of everything Wikia does today. It has proved to be extremely scalable and flexible as [http://www.Wikia.com Wikia] has grown to over 230,000 articles and millions of page views. Mediawiki is a very rich and powerful software tool that is enabling Wikia to build a sustainable business."<br/>&mdash; ''Gil Penchina, Chief Executive Officer'' : ''Company profile:'' Since the site's launch in November 2004, over 1,500 Wikia have been created and edited by over 30,000 registered users. Wikia are already available in over 40 languages ([http://www.wikia.com/wiki/List_of_Wikia List of Wikia]). Wikia already hosts some of the world's largest wikis outside of Wikipedia. Wikia is committed to openness and improving the world, by inviting anyone to contribute web content. Authors retain their own copyrights and allow others to freely reuse their content under the GNU Free Documentation License, allowing widespread distribution of knowledge and ideas. [http://www.endpoint.com/ '''End Point Corporation''']: "We use MediaWiki for our private intranet to keep track of much of our business. We have added some customizations (HTTP basic auth logins, a 'watch everything' option) and have installed MediaWiki for several of our clients as well. Our experience has been good. What attracted us to MediaWiki is that its markup format is now widely known due to the popularity of Wikipedia, and we wanted to make it easy for users to edit pages. Installation was fairly straightforward, although some configuration that doesn't match Wikipedia's needs (such as a closed login-only site) wasn't simple, and patches that the developers think won't ever be used by Wikipedia have not been accepted. But running MediaWiki has been a breeze. [Our clients] found having a Wiki to be very valuable. It frees them from the mess of emailing word processing documents back and forth, with conflicting versions, no clear edit history, and no interlinking. Keeping everything on the server, accessible via a web browser, has been very helpful."<br/> &mdash; ''Jon Jensen, Vice President, Systems and Development'' : ''Company profile:'' End Point develops database-backed websites, especially e-commerce, for our clients in many areas. Our technologies of choice are free software such as Interchange, Perl, PostgreSQL, Linux, and Apache. [http://www.gynasoft.com/ '''Gynasoft''']: "When Gyanasoft was founded, MediaWiki was one of the very first IT systems we set up, due to our experience using it at previous companies. It's working out very well as a central repository for ''all'' of our knowledge; we use it to store e.g. system administration documents, software installation guides, HR procedures, an internal address book, software tips and tricks, weekly status reports, and all customer project related information. "<br/> &mdash; ''Stephen Warren, Software Architect'' : ''Company profile:'' Gyanasoft is focused on providing robust embedded software platform architectures, tools and services, targeted at the System-on-a-Chip market, with particular expertise in Consumer electronics equipment and programmable multi-media processors. [http://www.aperture.com/'''Aperture Technologies, Inc.''']: "Aperture is one of the first companies to implement a corporate wiki on its intranet using [[MediaWiki]] software. Installed in December of 2003, we did some of the early development work on [[MediaWiki]] to adapt it for use by corporate sites. Our site is currently available to all employees and is used for all manner of technical documentation, discussions, planning, and as a distribution point for corporate information. We are considering opening it up to our customers."<br/> &mdash; ''[[User:Nick Pisarro, Jr.|Nicholas Pisarro, Jr.]], Company cofounder and Sr. Software Developer'' : ''Company profile:'' Aperture Technologies, Inc. provides a web based product, Aperture VISTA&reg;, that is an enterprise software solution which reduces operational risk and improves efficiency through the visual management of the data center. It does this by improving planning, design, provisioning, troubleshooting and reporting. == List == This is a '''list of companies using MediaWiki''', typically in an [[w:Intranet|Intranet]] environment. If your company uses MediaWiki, feel free to add a link to the company, or the wiki installation, to this list. If the wiki installation is not public, it is important that you describe precisely how it is used. # [http://www.4bridges.com/ 4Bridges eLearning Systems] uses MediaWiki for internal documentation and for their Employee Handbook. # [http://www.adam.com.au Adam Internet] # [http://www.advancedgaming.biz Advanced Gaming Systems], an Internal Wiki to faciliate agile development of "The Next Harpoon" and an external Wiki to provide an easily editable and updatable knowledge base/online manual for AGSI customers. # [http://www.webdesign-hannover.cc Agentur webdesign-hannover.cc] used MediaWiki for intranet projects to create dynamic content # [http://www.aperture.com Aperture Technologies, Inc.] see [[m:User:Nick Pisarro, Jr.|NickP]] # [http://www.aspm.net ASPM] # [http://www.aoemedia.de AOE media GmbH] uses MediaWiki for internal project management and structuring # [http://www.aussieuggboots.com.au Aussie Ugg Boots] Ugg boot retailer. Used MediaWiki to create a website the non-technical owners could maintain themselves. # [http://www.belnet.be BELNET] the Belgian research and education Network, uses MediaWiki for internal documentation # [http://www.brickintheyard.com/ Brick in the Yard Mold Supply] a private website using MediaWiki for dynamic content. # [http://www.cadence.com.au Cadence Web Development] website design & development agency in Australia. Uses internal wiki for product development. # [http://www.creativeusacorp.com Creative Usa Corporation] web design and consulting company. # [http://www.ccraftontull.com Crafton, Tull & Associates, Inc.] architects, engineers, and surveyors. # [http://lib.custis.ru CustisWiki] a public knowledge base of [http://www.custis.ru Customized InformSystems]. All content (in Russian) replicated from intranet MediaWiki's. # [http://www.cypheredge.com CypherEdge] (fka [http://www.cyphermetrix.com Cyphermetrix]), for internal corporate & engineering knowledge base # [http://www.digitaldistrict.de Digital District Internetagentur], for coordination of the iso9000 audit and certification # [http://www.FireBright.com FireBright, Inc.] The Open Source CMS company. # [http://insecurity.org/ InSecurity.Org :: CCSH] Open Source Development web site and open source projects security testing center. # [http://www.insights-int.nl/ Insights International projectmanagement, programmamanagement, training en consultancy] Is currently experimenting the use of MediaWiki for (internal) documentation and collaboration. # [http://www.interaktonline.com InterAKT Online], a Dreamweaver extensions maker, uses MediaWiki for spec'ing the next generation of its products # [http://www.isatelematics.de ISA Telematics GmbH], German ISV in the Telematics/GPS/GSM sector. Using MediaWiki internally to maintain their site in multiple languages. A static copy of the content is synced to the Web server at a button push. # [http://www.it-linux-days.de/wiki/ IT/Linux Days event planning] # [http://www.legalformsguide.com/wiki/ Legal forms and resources for businesses and individuals] # [http://www.log.pt log internet consulting], a opensource consulting firm in Portugal # [http://www.kampeerbungalows.nl/ Kampeerbungalows], Dutch website about vacation accommodations, uses MediaWiki to create and render dynamic content. # [http://www.mobygames.com MobyGames], Online Games Database. Used for quick colaboration between staff, however the public site runs off of a custom database and not in wiki format. # [http://www.metropatrol.org/ Metro Patrol Services] Private Police agency. Used for internal collaboration and Standard Operating Procedures # [http://www.mvlife.com/wikimvlife/index.php/Main_Page Mvlife] # [http://netapp.com Network Appliance] - NetApp uses Mediawiki for its internal Engineering documentation # [http://newthinking.de newthinking] use MediaWiki for Documentation, internal organisation, writing and reviewing of articles etc.. # [http://www.nvidia.com NVIDIA] uses MediaWiki for some internal documentation # [http://www.omroepvenray.nl/ Omroep Venray] is a local public radio station in the Netherlands that uses MediaWiki for internal documentation and information exchange. # [http://www.protocomtech.com.au Protocom Technology] a mobile messenging infrastructure and software supplier using MediaWiki to provide customers with support and references at [http://www.protocomtech.com.au/mediawiki ProtocomWiki] # [http://www.pepper.com/ Pepper Computer, Inc.] uses MediaWiki as its internal knowledgebase for documentation, procedures, and employee support. # [http://www.siteconfidence.co.uk/ Site Confidence] is a web site monitoring company using MediaWiki for internal knowledge management and documentation. # [http://www.sitewards.com/ Sitewards] offers design (print and web) as well as software development (desktop and web). We use MediaWiki to document projects, processes and as a general information sharing portal. # [http://www.smwm.com SMWM], an architecture and urban planning firm based in San Francisco. Intranet, Knowledge Base, and internal documentation. # [http://www.travel-penguin.com Travel Penguin], Open World's latest travel portal uses MediaWiki as a content management system for the destination guides. # [[:w:Gartner|Gartner]] # [[:w:Novell|Novell]] as the official internal Wiki implementation # [http://www.ordinavisionworks.nl Ordina VisionWorks] uses MediaWiki as internal collaboration and knowledge management tool # [http://www.commvault.com Commvault] uses MediaWiki for internal documentation, information exchange and knowlegde base. # [http://www.nds.com NDS] (DRM, conditional access, IPTV, DVR supplier) uses MediaWiki as an internal encyclopedia & knowledge base. # [http://ntektechnologies.com NTEK Technologies] uses MediaWiki for intranet and internal knowledgebase. # [http://www.itaipu.gov.br Itaipu Binacional] Uses MediaWiki for intranet and internal knowledgebase # [http://sterling.dk Sterling European Airlines] Uses MediaWiki for internal knowledgebase. [[Category:MediaWiki References| ]] Project:Bureaucrats 6521 32497 2006-06-30T13:55:07Z Gurch 5483 See [[Special:Listusers/Bureaucrat]]. See [[Special:Listusers/Bureaucrat]]. Project:Stewards 6522 32498 2006-06-30T13:55:36Z Gurch 5483 See [[Special:Listusers/Steward]]. See [[Special:Listusers/Steward]]. Template:CopyrightByWikimedia/fr 6538 42196 2006-09-17T16:58:52Z 87.122.48.125 <br style="clear:both;" /> {| align="center" style="width:95%; background-color:#f8f8f8; border:2px solid #e0e0e0; padding:5px;" |- | [[Image:Red_copyright.svg|45px|Copyrighted]] | align="center" | '''Cette image est la propriété de la [http://wikimediafoundation.org/wiki/Home Wikimedia foundation].'''<br /> Il s'agit d'un des emblèmes officiels de la fondation, ou de l'un des ses projets, copié en totalité ou en partie. Quelque soit la situation de cette page, cette image n'est et ne serait jamais sous licence GFDL.<br />&copy; & &trade; All rights reserved, Wikimedia Foundation, Inc. | [[Image:Wikimedia-logo.svg|45px|The Wikimedia Logo]] |- | colspan="3" |{{languages|Template:CopyrightByWikimedia}} |}<noinclude>[[Category:Style and Navigation/fr|{{PAGENAME}}]] <br/><center><u> '''Cette page est une page de traduction, merci de ne JAMAIS l'inclure dans les articles''' </u></center></noinclude> Template:Outdated/fr 6540 34036 2006-07-13T16:18:22Z Ennox 3195 <div class="borderc5 backgroundc2" style="padding:0; margin:0 0 0.5em 0; border-style:solid; border-width:medium"> {| width="100%" align="center" style="text-align:left; " |- | style="align:left;" | [[Image:VLC_icon.png|25px|Outdated]] | style="padding-left:5px;" | '''ATTENTION:''' Le contenu de cette page n'est plus à jour. Merci de vous rendre sur la '''[[{{{1}}}|version anglaise de cette page]]''' pour lire la dernière version disponible. <small>Si la page ne mérite plus ce label, merci de l'enlever.</small> |}{{languages|Template:Outdated}}</div> <noinclude>[[Category:Style and Navigation/fr|{{PAGENAME}}]] </noinclude> Template:Obsolete/fr 6541 32619 2006-07-01T17:57:45Z Pseudomoi 4915 traduction automatique : incompréhensible ! <div style="width: 80%; margin-left: auto; margin-right: auto; background-color:#ffffff; padding: 0.2em; border:2px solid #c51919; text-align: center; margin-bottom: 1em;"> <span style="color: #c51919;">'''Ce dispositif a été désapprouvé et ne devrait pas être employé dans les versions actuelles de MediaWiki.'''</span><br /> Ce dispositif a été désapprouvé dans la version {{{1}}}. {{languages|Template:Obsolete}} </div> <noinclude>[[Category:Style and Navigation/fr|{{PAGENAME}}]]</noinclude> Template:Admin tip/fr 6542 35101 2006-07-24T18:39:35Z Oxygen 5943 <onlyinclude><div style="font-color:#535068; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:85%;"> {| |[[Image:Tools clipart.png|20px]] |'''Astuce pour les administrateurs:''' {{{tip}}} |} </div></onlyinclude> {{Languages|Template:Admin tip}} [[Category:Style and Navigation/fr|{{PAGENAME}}]] Help:Navigation/fr 6543 47728 2006-11-08T13:07:24Z 194.206.179.185 /* Navigation */ {{PD Help Page/fr}} Si vous regardez une page dans MediaWiki, vous trouverez trois grands éléments de navigation, en plus de l'article : * La barre de navigation sur la gauche vous donne accès aux pages importantes du wiki comme les modifications récentes ou le téléchargement de fichier. * En haut de la page se trouvent les onglets relatifs à la page en cours : sa page de discussion associée, l'historique des versions et - le plus important - le lien d'édition. * Dans le coin supérieur droit vous trouverez soit un lien pour créer un compte ou se connecter (si vous n'êtes pas connecté) ou une collection de liens personnels (si vous êtes connecté), comme un vers votre page utilisateur ou vos préférences. == Barre de navigation == [[Image:M-fr-sidebar.png|framed|right|La barre de navigation sur la gauche]] La barre de navigation est affichée sur la gauche de la page dessous le logo du site. Cette barre de navigation vous donne accès aux pages importantes du wiki comme les modifications récentes et le téléchargement de fichiers. Une copie d'écran de cette barre est affichée à droite. === Navigation === * Un clic sur le logo ou sur ''Accueil'' vous mène à la page d'accueil du wiki * Les liens suivants, ''Communauté'', ''Événements récents'', ''Aide'' et ''Faire un don'' peuvent être différents d'un wiki à l'autre - ils peuvent être configurés par l'administrateur du wiki en fonction des besoins. D'habitude, vous pourrez consulter les autres pages d'entrée importantes du wiki à cet endroit. * ''Modifications récentes'' est une page spéciale qui vous permet de visualiser les dernières éditions faites sur le wiki (voir [[Help:Tracking changes/fr|Suivre les modifications]]). * ''Une page au hasard'' vous fait faire un tour du wiki presque aléatoire. {{Admin tip/fr|tip=Vous pouvez personnaliser les liens de navigation via [[Special:Allmessages]]. Par exemple, éditez [[MediaWiki:Sitesupport]] (nom affiché) et [[MediaWiki:Sitesupport-url]] (page de destination). Ou créez votre propre menu dans [[MediaWiki:Sidebar]].}} === Boîte à outils === * ''Pages liées'' vous mène à une page spéciale qui liste toutes les pages du wiki qui contiennent un lien vers la page en cours. Ceci est utile pour vous cherchez les pages en relation avec celle en cours. Les pages liées peuvent aussi être utiles quand vous refactorisez les pages du wiki et avez besoin de vérifier quels liens sont encore concernés par les changements opérés. * Le ''Suivi de liens'' liste toutes les modifications récentes sur les pages liées à la page en cours. Les modifications récentes de toutes les pages inclues dans des modèles de la page sont ajoutés à cette page. L'option "Cacher les modifications récentes mineures" qui peut être configurée dans les [[Help:Preferences|préférences utilisateur]] s'applique, entre autres, au ''Suivi de liens''. * ''Importer une image ou un son'' affiche une page spéciale qui permet aux utilisateurs enregistrés de télécharger des images ou autres fichiers sur le serveur du wiki. Les fichiers téléchargés peuvent être liés par des pages du wiki ou inclus dans celles-ci. Télécharger des fichiers, voir des fichiers sur le serveur, les inclure sur les pages du wiki et gérer les fichiers téléchargés est détaillé dans le section [[Help:Managing files|Gérer les fichiers]] de ce manuel. {{Admin tip/fr|tip=Pour permettre le téléchargement de fichiers, l'administrateur du wiki doit éditer le fichier <code>LocalSettings.php</code> et décommenter l'option <code>$wgEnableUploads = true;</code>. Les fichiers téléchargés seront stockés dans le répertoire des images spécifié par la variable <code>$wgUploadPath</code> dans le fichier <code>LocalSettings.php</code>. Ce répertoire doit être autorisé en écriture si le téléchargement de fichiers est activé. Les [[Manual:Configuration settings#Paths|paramètres de configuration]] [[Manual:$wgUploadPath|$wgUploadPath]] et [[Manual:$wgUploadDirectory|$wgUploadDirectory]] décrivent les paramètres de configuration des téléchargements.}} * ''Pages spéciales'' est un lien menant à la liste des pages spéciales de MediaWiki. Dans la terminologie MediaWiki, une page spéciale est une page qui présente des informations à propos du wiki et/ou permet des accès aux actions administratives du wiki comme le nombre de pages et le nombre d'éditions sur les pages, les journaux système, une liste des pages orphelines, et d'autres. Ces pages spéciales sont en général générées quand la page spéciale est ouverte plutôt que stockées sur la base de données. La fonction et l'utilisation des pages spéciales listées par [[Special:Specialpages]] peuvent être trouvées dans la section [[Help:Special pages|pages spéciales]] de ce manuel. == Onglets de la page == [[Image:M-fr-pagetabs.png|framed|right|Onglets en haut de la page]] Les onglets de la page sont affichés en haut de l'article à gauche du logo du site. Ces onglets vous permettent des actions relatives à la page en cours. Les actions possibles sont : la visualisation, l'édition et la discussion du l'article courant. Les onglets spécifiques affichés sur vos pages dépendent du fait que vous soyez connectés ou non sur le wiki et si vous avez des privilèges de modérateur du wiki. Une copie d'écran des onglets est affichée sur la droite. * ''<espace de nom>'' (article, aide, page spéciale, modèle, page utilisateur) * ''discussion'' * ''modifier'' * ''historique'' * ''déplacer'' * ''suivre'' == Liens utilisateur == [[Image:M-fr-userlinks.png|framed|right|Liens utilisateur dans le coin en haut à droite de la page]] Les liens utilisateur sont affichés dans le coin en haut à droite de la page. Ces onglets permettent aux utilisateur enregistrés de voir et éditer leur page utilisateur et leurs préférences. De plus, les liens utilisateur permettent aux utilisateurs d'avoir accès rapidement à leurs contributions sur le wiki et de se déconnecter. Pour les utilisateurs anonymes, les liens utilisateur sont remplacés par un lien vers la page d'enregistrement du wiki. Une copie d'écran des liens utilisateur est affichée à droite. * ''<nom d'utilisateur>'' *:Ce lien vers votre page utilisateur vous permet de vous présenter, stocker quelques informations dont vous voulez vous rappeler ou n'immporte quoi d'autre que vous voulez. * ''ma page de discussion'' *: Lien vers votre page de discussion, où les gens peuvent vous laisser des messages (un bandeau en haut des pages apparaît lorsque vous avez de nouveaux messages). * ''préférences'' *: Permet de changer vos préférences personnelles pour ce site. * ''liste de suivi'' *: Une liste de toutes les pages que vous suivez (sous forme de modifications récentes). Les pages peuvent être ajoutées à cette liste en cliquant sur 'suivre' dans les onglets de chaque page. * ''mes contributions'' *: Une liste de toutes les contributions que vous avez effectuées sur le wiki. * ''déconnexion'' *: Cliquez sur ce lien pour vous déconnecter du wiki. [[Category:Help/fr|Navigation]] Help:Tracking changes/fr 6544 41193 2006-09-09T23:38:04Z Rogerhc 5270 fix category {{PD Help Page/fr}} [[Image:M-en-recentchanges.png|thumb|370px|Les '''modifications récentes''' (''recent changes'') permettent de suivre les modifications des articles, ainsi que la liste des fichiers téléchargés ou supprimés, et la liste des pages supprimées et déplacées]] MediaWiki contient de nombreuses pages spéciales (''special pages'') et des outils spécialisés. Ces spécificités ont pour objectifs de permettre une surveillance du wiki. Il est par exemple possible de voir la liste : * des modifications récentes de toutes les pages * des pages nouvellement crées * des contributions d'un utilisateur en particulier * de toutes les modifications d'une page, c'est-à-dire son historique La page la plus générale est '''[[Special:Recentchanges]]'''. Elle affiche toutes les contributions, téléchargements, déplacements de pages, effacements et autres actions faites sur le wiki. Dans le menu en haut de la page se trouve plusieurs liens pour personnaliser l'affichage : limiter le nombre de changements affichés, le nombre de jours affichés ou restreindre aux contributions d'un certain espace de nom. Vous pouvez aussi cacher les éditions marquées comme mineures (notez toutefois qu'un utilisateur peut marquer toutes ses contributions comme mineures, même ses majeures). Une ligne dans les modifications récentes contient plusieurs liens : * ''diff'' affiche la différence avec la précédente version de la page, * ''hist'' mène vers l'historique des versions de la page, * le lien avec le nom complet de la page mène vers la version actuelle. De plus, un drapeau (flag) décrit le type de modification de l'article : * ''N'' signale une nouvelle page, * ''m'' signale une édition mineure, * ''b'' signale une édition faite par un bot. Après l'heure se trouve le nom de l'utilisateur avec un lien vers sa page personnelle, sa page de discussion et sa liste de contributions. En italique suit un commentaire de la modification si l'utilisateur en a mis un. === Voir aussi === * [[Special:Newpages]] * Suivi des liens : [[Special:Recentchangeslinked/MediaWiki]] * Contributions d'un utilisateur : [[Special:Contributions/MediaWiki default]] * Historique * [[Special:Watchlist]] {{Admin tip/fr|tip=Vous pouvez ajouter les pages importantes de votre wiki dans [[MediaWiki:Recentchangestext]], l'introduction affichée en haut de [[Special:Recentchanges]].}} [[Category:Help/fr|Tracking changes]] Template:RightTOC 6654 65022 2007-01-23T21:50:32Z Pathoschild 3347 rm test edit <div style="float:right; margin: 1em;"> __TOC__</div> Project:Current issues 6656 64787 2007-01-22T15:11:57Z Patrick 32 /* Hidden MediaWiki: Pages? */ __NEWSECTIONLINK__[[Project:Forum|Forum]] | [[Project:Current issues|Current issues]] <div style="padding: 0.6em; border: 2px solid #0000aa; background-color: white; text-align: center;"><div style="font-size: 130%; padding-bottom: 0.4em;">'''This page is for discussing broad issues of policy, structure and content of MediaWiki.org.'''</div> Discussion about smaller site-related topics (e.g. problems, specific pages, etc.) should go in [[Project:Forum]].<br><small>''Sorry that this isn't so clear from the page names...''</small></div> MediaWiki.org is growing (in particular there is a movement to transfer in a lot of content from meta) and there are several areas of policy that need to be formulated in order to avoid confusion and complications in the future. This page should be used to state issues that need to be addressed. The items on this page are in no particular order and some are more important than others, but all will need discussion at some stage. Please add to this list. --[[User:HappyDog|HappyDog]] 03:24, 2 July 2006 (UTC) See [[Project:Current issues/Archive]] for some archived discussions. == Decided Issues == Some issues have either (a) been decided or (b) not been objected to in previous [http://www.mediawiki.org/w/index.php?title=Project:Current_issues&oldid=44174 archived discussion], so therefore I am proposing the following actions. If there are no objections to these by the 31st October 2006 then I will go ahead and implement them or add them as policy, as appropriate (though bear with me if they don't all happen on 1st Nov!). Any decisions reached on this page that are not listed below have already been implemented/acted upon (or required no change) --[[User:HappyDog|HappyDog]] 19:32, 14 October 2006 (UTC) '''A request has been logged at [[bugzilla:7778]]''' === Namespaces === <small>(see [[Project:Current issues/Archive#Namespaces]])</small> * 'Project:' namespace will be renamed 'Site:' ** Initial request refused by Brion - discussion ongoing. * <s>A new 'Extension:' namespace will be created.</s> DONE --[[User:HappyDog|HappyDog]] 09:40, 27 November 2006 (UTC) === Languages === <small>(see [[Project:Current issues/Archive#Languages]])</small> * <s>Policy: All pages with no suffix should be in English.</s> * <s>Policy: All other languages go in an appropriately named sub-page of the main article. E.g. the French version of Help:Contents goes in Help:Contents/fr.</s> * <s>This is compatible with the import/export of Help data (see [[Automating help page export]])</s> * <s>The above has only properly been decided for the Help: namespace. Discussion about other namespaces is ongoing, [[Project:Current_issues#Localisation_outside_the_Help:_namespace|below]].</s> This has all been written up at [[Project:Language policy]]. --[[User:HappyDog|HappyDog]] 01:19, 3 December 2006 (UTC) === Other === These have not been discussed, but are hopefully non-contentious. They need developer input, so I want to request them at the same time as the namespace changes, above, which is why I am rasing them here. --[[User:HappyDog|HappyDog]] 19:32, 14 October 2006 (UTC) * <s>Enable the import functionality for administrators (this will be required when to import data from meta).</s> *:<s>According to Werdna at #wikimedia-tech both have been enabled. [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 12:27, 28 October 2006 (UTC)</s> *:: <s>According to [[Special:Import]]: "No transwiki import sources have been defined and direct history uploads are disabled.", so perhaps the feature is enabled, but no sources are defined? --[[User:HappyDog|HappyDog]] 13:28, 30 October 2006 (UTC)</s> *:: DONE --[[User:HappyDog|HappyDog]] 03:44, 16 November 2006 (UTC) * <s>Change the default search options ([[Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]]) to search in Main, Help: Manual: and Extension. (see [[Project:Forum#Searching the site]].</s> DONE --[[User:HappyDog|HappyDog]] 09:40, 27 November 2006 (UTC) == Site Purpose == As far as I can see there are two purposes for this site. # To provide information about the MediaWiki software. # To provide a home for developers and other people involved in developing the software. However, this is not clearly defined anywhere. A clearer statement of purpose is, I think, required. This ties in with the language/namespace issues, below. --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) :[[About this site]]? --[[User:Swift|Swift]] 18:36, 24 August 2006 (UTC) :: That's where this information would go, but at the moment it is not clear enough. For example, should info about extensions be on this site? What about unreleased extensions? Should developers be using the site as a discussion ground (bearing in mind the other existing avenues of discussion)? What about things like release notes/changelogs (which are already available elsewhere). Personally, I think that all of this should be available through mw.org, but I don't know if this is the general view, and it is certainly not what we say on [[About this site]]... --[[User:HappyDog|HappyDog]] 12:16, 3 September 2006 (UTC) ::: You're right. My oppinion: :::* Extensions: Yes, also unreleased ones. Extension developers would have access to MW.org to place their documentation or link to it. :::* Developers: Development documentations could be fitting for this site, but discussions aren't a Wiki's strongest suit. Rather have links to mailing lists and archives from relevant Devel pages. :::* Release notes/changelogs: Since they are available elsewhere, we shouldn't duplicate that info (which will only be out of date at least for a little while) but rather just link to that information. ::: Do you want to take the lead and start up a discussion on [[Project:About]] (which I think is a better place than [[About this site]]? We may want to word things vaguely, though, since respective users are probably best at defining the site scope regarding their corners of it. --[[User:Swift|Swift]] 04:44, 18 September 2006 (UTC) == What is acceptable on user pages == ''Moved to [[Project talk:Deletion]]'' == Page Hierarchy == What kind of system should we use for managing site structure, particularly in the Manual: namespace? Currently, [[Manual:MediaWiki hooks]] uses sub-pages to hold its contents (e.g. [[Manual:MediaWiki hooks/ArticleSave]] rather than [[Manual:ArticleSave]]). However [[Manual:Configuration settings]] uses a flat navigation system (e.g. [[Manual:$wgServer]] instead of [[Manual:Configuration settings/$wgServer]]. There are pros and cons of each, but I think we need to decide on a consistent method and use that throughout. ''(Note - [[Help:Configuration settings]] and related pages will ultimately be moved to the Manual: namespace... once this decision has been made...)'' --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) : ''...this has been done, it appears, without this issue being resolved... --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC))'' See also [[Manual:Flat namespace]] == MW Screenshots - Image license == Currently screenshots of the MW software which are used in the PD help namespace (and maybe elsewhere) have been marked as public domain (e.g. [[:Image:M-en-sidebar.png]]). Is this correct? I was under the impression that screen shots used in this way come under 'fair use' rather than PD. If this is the case, are we able to distribute them as part of the PD documentation? I am sure that the WMF would be happy to release these screenshots into the public domain if necessary, but if this is the case we will need a concrete statement that they have done so, rather than an arbitrary PD tag which may not be legally enforcable. Or maybe this is just a fuss over nothing... --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) :Wikimedia don't own the blanket copyright on MediaWiki, so they can't actually do that anyway. The copyright of MediaWiki is owned individually/collectively by all the contributors, who licence their contributions under (at least) the GNU General Public Licence. :It's ''probably'' acceptable if we say the images are GPL, but I'm not sure on that point, and I'm not a lawyer. [[User:86.134.116.228|86.134.116.228]] 14:38, 13 August 2006 (UTC) :[[Help:Contents|PD Help]] does not need to contain any images. To avoid unnecessary licensing problems it may be best to simply not include any screenshots in [[Help:Contents|PD Help]]. --[[User:Rogerhc|Rogerhc]] 03:55, 15 August 2006 (UTC) ::That might be the best option. It also avoids us having to include the images in the distribution bundle, should we ever package up a set of the pages. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:33, 17 August 2006 (UTC) ::: True, but the images can add a lot to the pages and I think it would be a shame to lose them. It would be good to know the legal status though before discussing other merits/drawbacks, as that will obviously have a big impact. --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC) == Extension namespace == So, given that I'm shifting documentation for the extensions I've written to this site, I thought it might be worth us having a namespace dedicated to pages regarding extensions to MediaWiki. Thoughts? Should we limit it to extensions in Subversion or allow people to provide documentation for other extensions here? Should we define an "extension" as a plug-in file, or broaden it to include hacks and patches to the software? If we do the latter, should those hacks be vetted to ensure they aren't going to damage people's installations? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 10:32, 17 August 2006 (UTC) :For simplicity, extension documentation could go in the "Manual:" namespace and be categorized [[:Category:Manual]], [[:Category:Extension]] and [[:Category:Name of the extension]]. Simplicity is more maintainable than complexity. However, it wont bother me if there is an "Extension:" namespace as long as someone sets forth a coherent site structure and represents it clearly in the left sidebar and on relevant policy pages. --[[User:Rogerhc|Rogerhc]] 23:55, 17 August 2006 (UTC) ::I would disagree with respect to putting it in the Manual namespace, given that extension code isn't part of the core code, and shouldn't be documented there as if it's commonplace. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 02:51, 30 August 2006 (UTC) :::OK. Then I'd like to see :::*extension documentation go in an "Extension:" namespace and each extension have an [[Extension:Its name]] intro page and [[Extension:Its name/subpages]] :::*and an [[Extension:Contents]] page, or even better a [[:Category:Extension]] page, to be mediawiki.org's '''front door''' to the topic of extensions. :::*and each page about extensions could be categorized [[:Category:Extension]] and [[:Category:The extension's name]] which should be a subcategory of [[:Category:Extension]]. :::*and [[Extension:Contents]] or [[:Category:Extension]], whichever we use as extension topic front door, be a link in the mediawiki.org's '''left sidebar''' so that the structure is transparent and simple for all to navigate. :::Please comment... Thanks --[[User:Rogerhc|Rogerhc]] 03:52, 30 August 2006 (UTC) ::::All of this sounds very good to me. I think it is _vital_ that official MediaWiki documentation is kept separate from any third party code, including extensions and hacks. Whether we should include hacks on the site is a delicate matter. If we set precedent with a set of 'accepted' hacks then we open the door for a lot of untested or highly specific hacks, and that may be damaging both to the trustworthiness and the usability of the site. ::::However, extensions should definitely be included, and in the manner detailed above. I would add to this that there should be a standard 'extension' template that sits on the main extension page, containing a core set of details and that this is a requirement for the extension to be included on this site. This should include author, status (stable/experimental/unmaintained/etc.), latest version/release date, requirements (MW versions), etc. ::::We need to decide whether extensions need to be (a) stable and (b) released before being included in the site, or whether we also allow extensions that are in the first stages of being designed - something that might be useful to aid collaboration and avoid duplication of effort, but which might be less useful for administrators who wish to use the extensions (mind you, a 'stable extensions' category would probably solve that). --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC) Yes, NS ''Extension:'' is pretty ok and reasonable. And don't worry about different pages in this namespace. It should be no problem for us to develop some good templates that mark extension documentation of different quality or reliability, and also a category system for questions like "stable/instable/only for MW 1.5.x/test/chancy/outdated". I think we should definitly adopt the infobox system for all that stuff - even if I don't like most of the Wikipedia boxes *g* ... that would allow users to see at first glance, which status an extension has regarding to version/stability/maintenance/requirements/contact/whatever. And a _very_ clear labelling, especially for instable or unchecked extensions, should prevent complaints. In general and according to scheme of the rest of [[Project:Namespaces]] the extension namespace should, as Rob noted above, also include smaller patches or so, not only that what one would normally call a "real" or "full" extension. This would also be one step to make mediawiki.org what it is intended to be: The first address regarding MediaWiki :-) --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 01:51, 5 September 2006 (UTC) == Who should be allowed to edit == <small>(split from bdk's comment under 'Extension Namespace', above)</small><br> Another question we're coming closer to now, is the one of open editing on this wiki. In my opinion we should either make this wiki at least closed for anons (IPs) to ensure higher trustworthiness of edits and/or to prevent too easy vandalism of e.g. small pieces of extension code, css for skins or such, that people have to copy directly, or we should go another step forward and allow only users with an authenticated email address to edit this wiki. I know, this is a loooooong discussion ... hm, the best solution I can think about at the moment is to let some pages, for example the help namespace, and the Sandbox, completely open for editing, but to restrict the rest ... well, this better goes under an own heading soon ;-) --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 01:51, 5 September 2006 (UTC) : OK - is that soon enough... :) : I think the first thing is to set down the problem(s) we are trying to solve by restricting who can edit. If it is to stop vandalism, restricting to registered users might be OK. If we want some editor accountability (e.g. for extension uploads) then we need to have a valid e-mail. Can you give some more detail about what we are trying to acheive in this area, Bdk? : Also, what technological tools do we have to prevent edits? :* Edit whitelist (does this take wildcards - that would allow only Help: namespace to be editable, for example - although, as far as I am aware, any page here is fully editable by _all_ users, so no fine-grained control). :* Page protection/semi-protection (has to be turned on for each page that needs protection, can't stop page creation). :* Group rights (can restrict what anons/non-verified users can do, but it is across the board - no page/namespace-level control). : Interesting that you are essentially requesting the ability to restrict access to individual namespaces at the group level. This type of request often turns up, and is refused by the developers on the grounds that it is 'unwiki' and 'not required by WMF', yet here is a perfect use-case! --[[User:HappyDog|HappyDog]] 02:30, 5 September 2006 (UTC) ::Hmm, yes ... but not much to say in detail yet. I hope for relevant improvements regarding this issue in 2007 (not earlier). And just a sort of a quick note: [[MediaZilla:2073|bug 2073]] may be interesting. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 12:36, 2 October 2006 (UTC) == Off-site link icon == All [http://example.com off-site links], including to Wikipedia.org, should display the off-site link icon. Not doing so causes confusion about which site is which for newcomers. This could be accomplished by writing such links using their full URL in the wiki markup instead of the shortcuts. However, it would be better to style the shortcut CSS declarations to display the off-site link icon. Could someone please do this? (For example, [[About this site]] contains links to Wikipedia.org articles without any indication those are off-site.) --[[User:Rogerhc|Rogerhc]] 20:04, 6 September 2006 (UTC) :Have you ever heard about [[:en:Help:Interwiki linking|interwiki links]]? Please note the different blue and _please_ stop trying to change the whole site according to your <s>whatever</s> understanding. The administrative side of MediaWiki (≠ the use of Wikipedia or other wikis by "normal" users) is not primarily intended for absolute beginners. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 20:15, 6 September 2006 (UTC) :: Plus, to be honest, I don't think that most people who come here looking for information really care where that information is, so long as they can find it easily. --[[User:HappyDog|HappyDog]] 20:25, 6 September 2006 (UTC) ::: This [[Template:meta]] gives me an idea:{{meta|somepage}} :::why not code mediawiki.org's CSS so that each interwiki linkable wiki's icon automatically displays on interwiki links to it? (The icons might cause unsightly line height increases when used inline though. So maybe not a good idea.) So maybe one simpler and less high interwiki link icon, maybe two chain links or something, closer to the size of the off-site link icon could be used. Do you guys know where such things are discussed regarding MediaWiki CSS suggestions (I don't)? --[[User:Rogerhc|Rogerhc]] 05:14, 8 September 2006 (UTC) == Localisation ''outside'' the Help: namespace == We seem to have agreed that non-English in the public domain help pages are stored in appropriately named sub-pages. However, the following points still need to be resolved for other namespaces: * Should we allow/support other languages at all, outside of the PD help? * Should we use the same sub-page method for handling them? Our official policy is currently that English is the main reference language, and that only certain key pages (main page, intro, etc.) will be in other languages, however there seem to be a lot of willing and able contributors in other languages, so I see no reason to have this restriction. However we have a problem with using sub-pages for language codes - we already use sub-pages for other purposes, and this will only be expanded upon when we have an extension: namespace. From discussion, it is likely that each extension will have a main page 'Extension:MyExtension' with sub-pages such as 'Extension:MyExtension/code', 'Extension:MyExtension/Syntax', etc. for any extra information that doesn't fit on this main page. This structured method will cause problems if we also include language variants within the scheme. Thoughts? --[[User:HappyDog|HappyDog]] 19:32, 14 October 2006 (UTC) : In particular, the [[Sites using MediaWiki]] set of pages is using language sub-pages to indicate the language that the target wiki is written in, not the language the page is written in, e.g. [[Sites using MediaWiki/fr]]. --[[User:HappyDog|HappyDog]] 01:05, 16 October 2006 (UTC) == Location of content == <small>For prior discussion see [[Project:Current issues/Archive#Manual front door]].</small> There was a fair bit of discussion about where various technical/reference/developer information should be located, but no real answer. My current feeling is that we should just let it evolve, and come back to this as and when we need to, but if anyone has any strong opinions, here is the place to discuss them. I strongly feel that there should be no bulk moving of content without discussing it first though - if in doubt, ask! --[[User:HappyDog|HappyDog]] 19:32, 14 October 2006 (UTC) == Skins == Could I request that a manual entry for writing skins be given a high priority? It seems to be one of the poorest documented parts of Mediawiki and yet conversely one of the most important for end users. --[[User:Kingboyk|Kingboyk]] 12:27, 18 November 2006 (UTC) :Do you mean actual skins, or CSS modifications to skins? If you are referring to the former then I would disagree as we have MySkin which is a skin with all of the necessary functions, but without built in CSS and other skins would not be beneficial as most changes can be made using CSS. If someone wants to make specific modifications, like adding adverts, it is not very difficult. [[User:Lcarsdata|Lcarsdata]] ([[User_talk:Lcarsdata|Talk]]) 18:33, 21 November 2006 (UTC) Documentation on creating custom skins should be provided. If [[User:Kingboyk|Kingboyk]] would like to help write it, then the help would be most welcome. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 04:44, 22 November 2006 (UTC) :Yes, that what I meant Rob. I would of course be delighted to help but at the moment I don't know the topic myself. I'm just getting back into Mediawiki and will be contributing to the wiki anything I learn which isn't documented, but it will be slow going (I've forgotten just about everything). In the meantime, is there any reference anywhere about writing skins? --[[User:Kingboyk|Kingboyk]] 11:36, 25 November 2006 (UTC) == Moving extensions == * All extensions have now been moved from the main namespace into the new ''[[Extension:Contents|Extension:]]'' namespace. * All links to these pages have been updated to point to the new locations. * All redirects in the Talk: namespace have been deleted. * Redirects in the main namespace will be left for two weeks (until 12th December) after which time they will be deleted. '''Please update any remote websites that link to these pages before then.''' ** All redirects from the main namespace into the template namespace have now been deleted. Please let me know if I missed any. --[[User:HappyDog|HappyDog]] 17:34, 12 December 2006 (UTC) * Work has begun on migrating extensions from meta. See [[meta:Meta:MetaProject to transfer content to MediaWiki.org]] for details. * Please do not add pages for extensions that already have a page on meta, they will be migrated soon (with full edit history) and if the page has already been created here then the process is more complicated and error-prone. If you have any comments or questions about the above then please raise them here. --[[User:HappyDog|HappyDog]] 17:54, 28 November 2006 (UTC) == Database layout moved here == [[:m:Help:Database layout]] has been moved here to [[Database layout]]. The page and its subpages were current as of r18603 in SVN. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 05:59, 28 December 2006 (UTC) :Fantastic job! Glad someone has finally tackled that one - it was a biggie! ...however... these pages should all be in the Manual namespace! Before moving them, can I suggest the following structure: ::[[Manual:Database layout]] &rarr; Manual:Schema ::Each table to an appropriate sub-page, e.g. [[archive table]] &rarr; Manual:Schema/archive : I would like to do this soon so we can delete the redirects (I will update mw.org). Leave it too long and we'll be stuck with them! I will do the move in a week or two unless there are any objections (or sooner if there is a general agreement and I can find the time) Thoughts? --[[User:HappyDog|HappyDog]] 02:43, 8 January 2007 (UTC) :: Well, I was thinking about moving the pages to the manual namespace once I updated the schema fully and documented it properly, like I did with the [[Hitcounter table]]. That said, it doesn't really matter on which namespace they're on (although I would prefer [[Manual:Hitcounter table]] instead of [[Manual:Schema/Hitcounter]], as all the pages have {{[[Template:database layout|database layout]]}} on top of them, and moving them to subpages would require more template voodoo), as I can work on them in both places. One question, though: which redirects are you thinking about deleting? You would need to update Meta's soft redirects as well, as they would point to dead links... [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 07:24, 8 January 2007 (UTC) ::: The use of sub-pages would be consistent with other sections of the manual (e.g. the parser hooks) and would give us automatic navigation back to the main schema page without the need for the ugly template at the top of the page. The redirects I was referring to are the ones that will be left behind by the move. I was planning to update the links on meta (I said I will update mw.org, above, but I meant meta) and hopefully there will be no other external links, so long as we do it pretty soon. I don't see that any 'template voodoo' would be required. Can you elaborate? --[[User:HappyDog|HappyDog]] 12:19, 8 January 2007 (UTC) :::: Mostly, the {{[[Template:|process header]]}} call that is being used right now on {{[[Template:database layout]]}} would need to be modified to read subpages. Although that wouldn't be necessary if the template is bypassed... [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 00:18, 9 January 2007 (UTC) ::::: To be honest, I don't see the point of that template. With the sub-pages the link back to the renamed 'database layout' page will always be present, and because the tables change between versions, previous/next doesn't really make sense (if you intended to use it that way). Linking back to the 'technical manual' is probably not all that useful, but if it is then a standard 'technical manual' template would be better, that adds it to a category and provides some standard navigation. I personally don't think is needed, however. Even if we used the same template though, I don't see that sub-pages would cause any problems. --[[User:HappyDog|HappyDog]] 00:52, 9 January 2007 (UTC) :::::: Mostly, because it's the one used at Meta, Wikipedia and Wikisource, off the top of my head. The link to the technical manual is temporary, until I move [[:m:MediaWiki architecture]] here. Ok, move them to subpages, but I think it would be nicer (for backwards compatibilty and historical reasons) to make [[Hitcounter table]] be [[Manual:Database layout/Hitcounter table]], instead of creating [[Manual:Schema]] and its ilk. That said, I don't see the problem in leaving the redirects around, they don't hurt. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 03:40, 18 January 2007 (UTC) ::::::: Given that "Schema" and "Database layout" mean the same thing it doesn't really matter which we use. I chose schema because it's shorter, but if you think Database layout is clearer then I don't mind using that. Or how about "DB layout"? ::::::: Pointless redirects bug me - maybe I'm a bit OCD. If the only place that links to them is meta (which it should be, so far) then I don't mind doing the update before deleting the redirects. If you genuinely think people will type these titles in when searching then there is some usefulness in keeping them, but otherwise the only point is to stop dangling links, which shouldn't be a problem yet. --[[User:HappyDog|HappyDog]] 04:29, 18 January 2007 (UTC) :::::::: Well, at least on enwiki, many users are told to check the "revision table". Therefore, when they check here, the first thing they would type on the search box is "revision table". Personally, I'm more of a "redirects are cheap" kind of user, so I don't usually like to delete redirects unless there's a good reason to do so. :::::::: As for the name of the page, "Database layout" and "DB layout" seem equal to me. Personally, I don't like many [[:en:WP:WOTTA|abbreviations in titles]], so we can point a redirect from one to the other. [[User:Titoxd|Tito]][[:en:User:Titoxd|<font color="#008000">xd</font>]]<sup>([[:en:User talk:Titoxd|?!?]])</sup> 04:48, 18 January 2007 (UTC) ==Hidden MediaWiki: Pages?== I'm the sysadmin on a intranet wiki at work and I'm trying to configure a few things on our wiki. Is there a listing somewhere of the special "MediaWiki:____" pages that set control the settings and layout of the wiki? [[User:Soloban|Soloban]] 13:36, 22 January 2007 (UTC) :[[Special:Allmessages]], but without explanation.--[[User:Patrick|Patrick]] 15:11, 22 January 2007 (UTC) Project:Development team 6658 32849 2006-07-02T04:07:24Z 86.133.51.101 This page provides brief information on the team behind MediaWiki. It's not exhaustive and might well be out of date. == Brion Vibber == A software developer from California, Brion is the lead developer and release manager for MediaWiki. When he's not involved in keeping Wikimedia's server cluster alive, he can be found dodging about writing code, responding to users and granting commit access. == Magnus Manske == A German student, and the original author of the PHP/MySQL scripts that would later become MediaWiki, Magnus can still be found experimenting with alternate parsers and output formats, and fulfilling little feature requests here and there. == James Day == James Day has been involved with development since 2004, and has put a lot of effort into helping optimise the database side of things. == Tim Starling == An Australian who dabbles in system administration and programming, Tim wrote a significant amount of the current parser, and has contributed a number of features and fixes. == Jens Frank == == Ævar Arnfjörð Bjarmason == == Niklas Laxstrom == == Rob Church == Manual:Coding conventions 6698 48087 2006-11-12T09:47:36Z Brion VIBBER 79 blar blar This page describes the coding conventions used within the MediaWiki codebase, including appropriate naming conventions. It is meant to be descriptive, not dictatorial. If you do choose to follow these guidelines, it will probably be easier for you to collaborate with others on the project, but if you want to contribute in your own style by all means do so (though don't be surprised if your code gets reformatted at a later date). == Indentation and spacing == * The code is indented with tabs, not spaces. ** ''4-space tab stops work well, but you can edit as you like.'' * Braces are matched using K&R style. I know that's a religious issue for some, so if you want to use a style that puts opening braces on the next line, that's OK too, but please don't use a style where closing braces don't align with either the opening brace on its own line or the statement that opened the block--that's confusing as hell! * Generally, one space is used on the ''inside'' of each non-empty parenthesis in function definitions and calls: function wfBlah( $param1, $param2 ) { // blah } == Classes == * PHP 4.x doesn't have "private" member variables of functions, so the comment <code>/* private */</code> was used in some places to indicate this intent. Don't access things marked that way from outside the class def--use the accessor functions (or make your own if you need them). Yes, even some globals are marked private, because PHP is broken and doesn't allow static class variables. ** Code for MediaWiki 1.7 and later may use PHP 5's <tt>private</tt> keyword, but don't go adding it to existing code willy-nilly; sometimes so-called "private" members are actually accessed from outside, so you should check, test, and refactor as necessary. * Member variables are generally named "mXxx" to distinguish them. This should make it easier to spot errors of forgetting the required "$this->", which PHP will happily accept by creating a new local variable rather than complaining. * Globals are particularly evil in PHP; it sets a lot of them automatically from cookies, query strings, and such, leading to namespace conflicts; when a variable name is used in a function, it is silently declared as a new local masking the global, so you'll get weird error because you forgot the global declaration; lack of static class member variables means you have to use globals for them, etc. Evil, evil. To avoid this problem, all globals are prefixed by "wg" (e.g. <code>[[Manual:$wgServer|$wgServer]]</code> so you can spot errors better (odds are, if you see a "wg" variable being used in a function that doesn't declare it global, that's probably an error). * ''fixme: rewrite this bug ugly paragraph'' == Naming conventions == === Functions === * wf - Top-level functions, e.g. <code>function wfFuncname() { ... }</code> === Variables === * wg - global variables, e.g. <code>$wgVersion</code>, <code>$wgTitle</code> * m - object member variables: <code>$this->mPage</code> ** ''This is not universally observed, but try to stay consistent within a class.'' === HTTP and session stuff === * ws - Session variables, e.g. <code>$_SESSION['wsSessionName']</code> * wc - Cookie variables, e.g. <code>$_COOKIE['wcCookieName']</code> * wp - Post variables (submitted via form fields), e.g. <code>[[$wgRequest]]->getText('wpLoginName')</code> === Database === * Table names are usually singular nouns: <tt>user</tt>, <tt>page</tt>, <tt>revision</tt>, etc ** Except when they're not: <tt>pagelinks</tt>, <tt>categorylinks</tt>... * Column names are given a prefix derived from the table name: the name itself if it's short, or an abbreviation: ** page -> page_id, page_namespace, page_title... ** categorylinks -> cl_from, cl_namespace... === Common local variables === * <code>$dbw</code> - a Database object for writing (a master connection) * <code>$dbr</code> - a Database object for non-concurrency-sensitive reading (may be a read-only slave, slightly behind master state) Image:BadImageList.png 6708 33190 2006-07-06T00:54:47Z Robchurch 983 == Licensing == {{PD}} Extension:Bad Image List 6709 edit=autoconfirmed:move=autoconfirmed 55013 2006-12-05T21:31:21Z Robchurch 983 Version number clarification [[Image:BadImageList.png|300px|right]] The '''Bad Image List''' extension provides more flexible blacklisting of images which shouldn't be rendered inline, and is friendlier in terms of management and performance for larger sites. The extension was written by [[User:Robchurch|Rob Church]] in July 2006 and requires MediaWiki 1.7.0 or later to work. The code is cache-friendly, and works with shared memory caching (memcached, APC etc.) if available, to reduce database hits. All users can view the list, and trusted users can add and remove items from it; the latter is controlled with standard permissions. List modifications are logged for later review. == Installation == # Obtain the latest version of the extension [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/BadImage from Subversion] and place all files in the <tt>'''extensions'''</tt> directory # Run the <tt>'''install.php'''</tt> script from the command line to set up the table used for the list #* This requires that <tt>$wgDBadminuser</tt> and <tt>$wgDBadminpassword</tt> are set up in <tt>AdminSettings.php</tt> #* If there is a problem running the script, use the table definition in <tt>badimage.sql</tt> to create the table in the database # Add the line <tt>'''require_once( 'extensions/BadImage.php' );'''</tt> to your <tt>'''LocalSettings.php'''</tt> file # Access [[Special:Version]] on your wiki and search for the corresponding entry to verify installation was successful == Use == To view or edit the bad image list, access [[Special:Badimages]]. When in privileged mode, you will be able to add or remove images. === Adding an image === To add an image, enter its name in the title box, provide a reason if desired, and click Add. You can enter the name with or without the namespace prefix, i.e. "Image:Foo.png" and "Foo.png" are both acceptable. === Removing an image === To remove an image, click the remove link next to the item in the list. Provide a reason and click Remove. [[Category:Extensions|Bad Image List]] MediaWiki/sq 6710 38746 2006-08-24T11:44:04Z Edit 5583 {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki Welcome/sq}} </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki News/sq}} </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" | <!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Shkarko versionin aktual]] '''[[Download|Versionet aktuale]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 Download (sf.net)] </div> </div> {{MediaWiki Introduction/sq}} </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/sq]]</includeonly> Template:MediaWiki Welcome/sq 6712 38747 2006-08-24T11:53:46Z Edit 5583 <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Mirëseerdhët në '''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' është një paketë '''Wiki-Software''' [[:sq:Softuer i lirë|e lirë]], e cila është shkruar për [[:sq:Wikipedia|Wikipedia]]n. Ajo shfrytëzohet si bazë e organizatës pa-profit të [[:sq:Wikimedia Foundation|Wikimedia Foundation]] dhe nga shumë [[Sites using MediaWiki/sq|Wiki të tjera]], duke përfshirë edhe këtë web-faqe, që është dhe shtëpia e MediaWikit. Shkarkimin e menjëhershëm të MediaWikit mund ta bëni [[Download|këtu]], ose përdorni navigacionin nga ana e djathtë, për të zbuluar edhe faqet bazë. Ju mund të gjeni këtu të dhëna themelore të përkthyera në shqip ose gjuhë të tjera, por gjuha referuese është Anglisht. Lexoni ju lutemi më shumë [[About this site|rreth këtyre web-faqeve]]. Për pyetje, të cilat kanë të bëjnë me softuerin, hidhni ju lutemi një vështrim te [[Communication|mundësitë e rekomanduara të komunikimit]], ndoshta edhe në [[Project:Support desk|forumin e ndihmës]]. Nëse ju keni ndonjë propozim për këtë Wiki, atëhere vizitoni ju lutemi faqen përkatëse të [[Project:Forum|diskutimeve]]. </div> </div> <noinclude>[[Category:MediaWiki Introduction/sq|{{PAGENAME}}]]</noinclude> Template:MediaWiki Introduction/sq 6713 36720 2006-08-10T07:38:33Z Bdk 179 /sq <div style="float:right; background:#f8f8f8; margin-left:4px; margin-bottom:4px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:"12px"; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|Lulja e MediaWikit]] '''Udhëzime bazë mbi [[MediaWiki/sq|MediaWiki]]''' </div> <div style="background:#effeff; padding:0.4em; font-size:"10px";"> '''Përmbajtja''' * [[How does MediaWiki work?/sq|Si funksionon MediaWiki?]] * [[Documentation/sq|Dokumente]] * [[Customization/sq|Përshtatje]] * [[Development/sq|Zhvillim]] * [[Communication/sq|Kontakt]] * [[Download/sq|Shkarkim (Download)]] ---- '''Për tema të tjera''' *Shih navigacionin majtas </div> </div> <noinclude>[[Category:Sq|{{PAGENAME}}]]</noinclude> <noinclude>[[Category:MediaWiki Introduction/sq|{{PAGENAME}}]]</noinclude> Manual:Naming conventions 6722 33268 2006-07-06T19:30:58Z HappyDog 694 [[Manual:Naming conventions]] moved to [[Manual:Coding conventions]]: A better location, as it now covers other conventions as well. Leaving 'naming conventions' as a useful redirect though. #REDIRECT [[Manual:Coding conventions]] Manual:Upgrading to 1.7/ja 6736 49486 2006-11-22T09:27:22Z Konishi 4576 <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/ja}} </div> 小突いたり愚痴ったり激しいほど大量の血と汗と涙を流したりで MediaWiki 1.7 が出来上がりました。新しいシステム要件と豊富な新機能と修正とが取り入れらています! さあ、どこからアップグレードを始めましょうか。このガイドは 1.6 ブランチの利用者が MediaWiki 1.7 にすんなりとアップグレードできるようお手伝いします。ちょっと古い 1.5 の利用者にも役立つでしょう。 == 概略 == まず、[http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_7/phase3/UPGRADE?view=markup MediaWiki1.7の配布パッケージに含まれている UPGRADE ファイルを読んでください]。 MediaWikiのアップグレードでは、基本的なところはいつも同じです: # システム要件を確認する # リリースノートを読む # 今あるファイルとデータベースをバックアップする # 新しいファイルを展開する # アップデートスクリプトでデータベースをチェックする # エクステンションをアップグレードする # アップデートを確認する == システム要件を確認する == MediaWiki 1.7 のシステム要件: * '''PHP 5.0 以上''' *: 4.x以前のバージョンでは動作しません。 * '''MySQL 4.0 以上''' *: MySQL 3.x は 1.6 から対象外になりました == リリースノートを読む == 配布パッケージのアーカイブファイルやSVNからチェックアウトしたファイルの中にはファイル名が大文字になっているファイルがいくつかあり、その中に '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/branches/REL_1_7/RELEASE-NOTES RELEASE-NOTES]</tt>''' があります。さあ、1.7で何が変わったか見つけてみましょう。 == ファイルとデータベースをバックアップする == アップデートスクリプトはよく整備されていて堅牢なのですが、それでもまだ何かを壊してしまうかもしれません。データベーススキーマをアップデートする前に、ウィキのファイルとデータベース両方の'''完全なバックアップをとってください'''。 === データベース === アップデートスクリプトを実行しようとする前に、ウィキのデータベースの完全なバックアップをとってください。スキーマのアップデートに失敗しレコードが壊れたままになってしまった際の保険になります。MySQLについてくる [http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html MySQL dump] などツールはいろいろあります。 === 設定 === <tt>'''LocalSettings.php'''</tt> ファイルのコピーをとってください。これは基本的な設定の詳細や、もしあなたがしたのであれば、MediaWikiの動作のカスタマイズなどが記録されています。 === アップロードされたファイル === もしウィキのアップロード機能を有効にしているのであれば、アップロードディレクトリのバックアップもしておく必要があります。初期設定では、<tt>'''images'''<tt> ディレクトリですが、もしかすると <tt>'''LocalSettings.php'''</tt> で変更してあるかもしれません。 === エクステンションとカスタムスキン === <tt>'''extensions'''</tt> ディレクトリやカスタムスキンを含むファイルやフォルダのすべてのコピーをとってください。 == 新しいファイルを展開する == tarball パッケージを [[Download/ja|SourceForge からダウンロード]]したのであれば展開し、[[Download from SVN/ja|Subversion]] を使ったのであれば、ファイルをどこか綺麗な場所にエクスポートしてください。それらで今あるファイルをディレクトリ構造を維持したまま上書きしてください。コアコードのアップデートは完了しました。 == アップデートスクリプトを実行する == '''注意:''' ウィキのルートディレクトリに <tt>'''AdminSettings.php'''</tt> ファイルがあり、正確な情報が記入されていることを確認してください。データベースのユーザは全権限が必要です。 アップデートの方法としては、コマンドラインからメンテナンススクリプトを実行するのが推奨されていますが、ウェブベースのインストーラを再実行することでも可能です。 === シェル === コマンドラインや SSH シェルなどで、<tt>'''maintenance'''</tt> ディレクトリに移動し、アップデートスクリプトを実行します。 $ php update.php MediaWiki はスキーマを調べ、新しいコードに必要なテーブルやカラムを追加します。1.5.x からアップグレードする場合は、この作業が終わったあとに、link テーブルを更新するために <tt>'''refreshLinks.php'''</tt> スクリプトも実行するとよいでしょう。 ==== 他の選択肢: phpShell ==== シェルにアクセスできないのであれば、[http://www.mgeisler.net/php-shell phpShell] のようなものも試してみるのもよいでしょう。phpShell は PHP の機能を使ってコマンドラインをエミュレートします。ホスティングサービスの設定によっては動かないかもしれません。 このような手段を用いる場合は、スクリプト開始時のカウントダウンを飛ばすことができたほうがよいこともあります。そうするには、<tt>'''--quick'''</tt> オプションをアップデートスクリプトに渡してください: $ php update.php --quick === インストーラを再実行する === さらに別の選択肢として、ウェブインストーラを再実行することでもアップデートスクリプトを実行することができます: # <tt>'''LocalSettings.php'''</tt> のファイル名を <tt>'''LocalSettings.php.old'''</tt> に変更します。 # <tt>'''config'''</tt> ディレクトリをウェブサーバが書き込み可能な状態にします。 # ブラウザでウィキを開き、セットアップを開始します。 そして、インストールの時と同様にフォームを埋めてください。インストーラは MediaWiki のテーブルを検出し、スキーマをアップグレードします。完了すると新しい <tt>'''LocalSettings.php'''</tt> ファイルが生成されます。 # 新しい設定ファイルを削除します。 # <tt>'''LocalSettings.php.old'''</tt> のファイル名を <tt>'''LocalSettings.php'''</tt> に戻します。 # <tt>'''config'''</tt> ディレクトリのパーミッションを元に戻します。 == エクステンションをアップグレードする == MediaWiki 1.7 で動作するようにアップデートされているエクステンションがあります。それらのエクステンションも最新のバージョンにアップグレードするようにしてください。そのほかのエクステンションについても、自分で変更を加える必要があるかもしれません。 == アップデートを確認する == さて、アップグレードが完了したら、ブラウザでウィキを開いてページの閲覧や編集が望みどおりに動くかどうか確認しましょう。[[Special:Version]] を開き、正しいバージョンが表示されているかどうかも確認しましょう。 == Links == Upgradings documents for other versions: * [[Manual:Upgrading to 1.6]] * [[Manual:Upgrading to 1.8]] {{Languages|Manual:Upgrading to 1.7}} [[Category:MediaWiki Misc/ja]] Category:MediaWiki Misc/ja 6737 35086 2006-07-24T18:24:17Z Oxygen 5943 {{Languages|:Category:MediaWiki Misc}} [[Category:ja|{{PAGENAME}}]] Image:Midnightwiki-screenshot.jpg 6754 33640 2006-07-10T01:06:46Z Ott0 5670 Screenshot of MidnightWiki.com Screenshot of MidnightWiki.com Snapshot work branch 6786 62959 2007-01-12T16:04:16Z Bdk 179 added the usual cat ;-) == The code == http://svn.wikimedia.org/viewvc/mediawiki/branches/snapshot-work/ == UI warning/info badge mockups == http://test.leuksman.com/view/Review_warning_mockups == Obligatory screenshot == [[Image:Review snapshot view quick mockup.png|600px]] [[Category:MediaWiki Misc]] Image:Review snapshot view quick mockup.png 6787 33859 2006-07-12T07:02:04Z Brion VIBBER 79 With test copy of Catalan Wikipedia With test copy of Catalan Wikipedia Template:MediaWiki Welcome/de 6798 37438 2006-08-16T16:26:19Z Ennox 3195 <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Willkommen bei'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' ist ein [[:de:Freie_Software|freies]] '''Wiki-Softwarepaket''' welches für die [[:de:Wikipedia|Wikipedia]] geschrieben worden ist. Es wird als Grundlage der Non-Profit-Organisation der [[:de:Wikimedia Foundation|Wikimedia Foundation]] und [[Sites using MediaWiki/de|viele andere Wikis]] genutzt, einschließlich dieser Webseite, der Heimat von Mediawiki. Einen sofortigen Download der MediaWiki finden Sie [[Download|hier]] oder verwenden Sie die Navigation auf der rechten Seite, um die grundlegenden Seiten zu erforschen. Sie können hier die grundlegende Dinge übersetzt in Deutsch oder andere Sprachen finden, aber die Referenzsprache ist Englisch. Lesen Sie bitte mehr [[About this site|über diese Webseiten]]. Für Fragen, die die Software betreffen, schauen Sie bitte bei den empfohlenen [[Communication|Kommunikationmöglichkeiten]] nach, evtl. auch beim [[Project:Support desk|Hilfe-Forum]]. Wenn Sie einen Vorschlag zu diesem Wiki haben, so besuchen Sie bitte die entsprechende [[Project:Forum|Diskussionseite]]. </div> </div> <noinclude>[[Category:MediaWiki Introduction/de|{{PAGENAME}}]]</noinclude> Template:MediaWiki News/de 6801 65116 2007-01-24T09:38:18Z Ennox 3195 <!-- CURRENT NEWS - PLEASE ARCHIVE BELOW -->{{#ifeq: {{PAGENAME}}|MediaWiki/de|| == Aktuelle Nachrichten == }} * '''2007-01-24''': 1.9.1 Fehlerbehebung *: {{bugfix}} Fehlerbehebung für Installation/Update, IIS, Opera/Mac und Firefox/X11 Tooltipbeschreibung, Sicherheitsfreigabe für die optionale DjVu-Unterstützung, und andere Fehlerbehebungen ([http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_9_1/phase3/RELEASE-NOTES Release Notes (en)]) * '''10.01.2007''': '''1.9.0 Neue stabile Version''' *: {{branching}} ''Vierteljährliche [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES Versionsfreigabe], siehe auch [[Manual:Upgrading to 1.9/de|Update zur Version 1.9]]. *'''09.01.2007''': 1.9.0rc2 Testversion; 1.8.3, 1.7.3, 1.6.9 Sicherheitsfreigabe *: {{security}} Potentielle XSS-Gefahren in der Nicht-Standardeinstellung (bei Aktivierung der experimentalen AJAX Funktion) behoben <!-- ARCHIVED NEWS (not included on main page) -->{{#ifeq: {{PAGENAME}}|MediaWiki/de|| == Ältere Nachrichten == * '''13.10.2006''': 1.8.2 Fehlerbehebung *: {{bugfix}} Fehlerbehebung für nicht ASCII Namensräume unter Windows ''siehe auch [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_2/phase3/RELEASE-NOTES Release Notes (en)]'' * '''11.10.2006''': 1.8.1 Fehlerbehebung *: {{bugfix}} Fehlerbehebung der Installation für 1.8 (PHP 5 Prüfung, register_globals Prüfung) ''siehe auch [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_1/phase3/RELEASE-NOTES Release Notes (en)]'' * '''10.10.2006''': '''1.8.0 Neue stabile Version''' *: {{branching}} ''Vierteljährliche [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES Versionsfreigabe], siehe auch [[Manual:Upgrading to 1.8/de|Update zur Version 1.8]]. * '''08.07.2006''': 1.7.1, 1.6.8 Fehler- und Überarbeitungsfreigabe *: {{bugfix}} Fehlerbehebung der Installation für 1.7 *: {{security}} Potentielle XSS-Gefahren in anfälligen PHP Versionen behoben * '''07.07.2006''': '''1.7.0 Neue stabile Version''' *: {{branching}} ''Vierteljährliche [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES Versionsfreigabe], siehe auch [[Manual:Upgrading to 1.7/de|Update zur Version 1.7]]. * '''06.06.2006''': Fehlerbehebung für [[:en:Cross-site scripting|XSS]] in der Version 1.6 *: {{security}} ''Alle 1.6 Installationen sollten auf [[Important Release Notes|1.6.7]] hochgezogen werden. 1.5.x und früher hatten ein paar Probleme mit den Erweiterungen.'' * '''23.05.2006''': Fehlerbehebung für XSS in der Version 1.6 *: {{security}} ''Alle 1.6 Installationen sollten auf 1.6.6 hochgezogen werden. 1.5.x oder früher sind nicht betroffen.'' * '''02.05.2006''': 1.6.5 Noch mehr Fehlerbehebungen *: {{bugfix}} ''Verschiedene Fehlerbehebungen an unterschiedlichen Teilen. 1.6.4 war etwas fehlerhaft.'' * '''10.04.2006''': 1.6.3 Fehlerbehebung in der Installation *: {{bugfix}} ''Installationen auf MySQL 4.0 älter als 4.0.18 sollten jetzt funktionieren.'' * '''08.04.2006''': 1.6.2 Fehlerbehebung für die Erweiterungen *: {{bugfix}} ''Erweiterungstag mit "/" im Parameter arbeitet jetzt, sowie weitere Fehlerbehebung in der Installation.'' * '''05.04.2006''': 1.6.1 Fehlerbehebung in der Installation *: {{bugfix}} ''Einige Fehler behoben, die Einfluß auf verschiedene Installationen vor 1.6.0 haben'' * '''05.04.2006''': 1.6.0 Neue stabile Version *: {{branching}} ''Vierteljährliche Freigabe bringt [[Release notes/1.6|neue schöne Funktionen]], siehe auch [[Manual:Upgrading to 1.6|Update zur Version 1.6]]. * '''26.03.2006''': 1.5.8 und 1.4.15 Fehlerbehebung für XSS injection Problem *: {{security}} ''HTML injection in kodierten Seitenverlinkungen'' }}<noinclude>{{Languages}}[[Category:De|{{PAGENAME}}]]</noinclude><noinclude>[[Category:MediaWiki Introduction/de|{{PAGENAME}}]]</noinclude> Installation/de 6804 55610 2006-12-08T14:16:17Z Bdk 179 Reverted edits by [[Special:Contributions/194.149.241.3|194.149.241.3]] ([[User_talk:194.149.241.3|Talk]]); changed back to last version by [[User:84.170.192.130|84.170.192.130]] <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; float:right;"> {{MediaWiki Introduction/de}} </div> == Anforderungen == [[Image:Wikimedia Paris servers.jpg|thumb|left|Drei Wikimedia-Server von vielen]] Um MediaWiki zu installieren, benötigst du ''ein'' Betriebssystem auf dem folgende Komponenten laufen ([[:de:Linux|GNU/Linux]] wird empfohlen): ''einen'' Web-Server ([[:de:Apache_HTTP_Server|apache2]] wird empfohlen), PHP ≥ 4.3 (PHP 4.4.2 oder 5.1.2 wird empfohlen, '''HINWEIS:''' PHP ≥ 5.0 wird benötigt um MediaWiki 1.7 oder höher zu benutzen) und MySQL ≥ 4.0 (MySQL 4.0.23 wird empfohlen). Du benötigst keine bestimmte Software um MySQL zu verwalten, aber solch ein Werkzeug kann bei Backups und anderen Aufgaben helfen ([[:de:phpMyAdmin|phpMyAdmin]] >= 2.6.1 wird empfohlen). MediaWiki beinhaltet ein Installationswerkzeug, das es erlaubt, zur Installation einen Web-Browser zu verwenden. Wenn es nicht dein eigener Server ist und du nur Zugriff auf eine Datenbank hast, dann denke daran, dass MediaWiki die Datenbank mit anderen Applikationen gemeinsam benutzen kann. Du musst nichts über SQL, HTML, XHTML oder CSS wissen. Grundlegende Kenntnisse von PHP werden erst benötigt, wenn du MediaWiki an deine speziellen Bedürfnisse anpassen willst. <br style="clear:left;" /> == Installationsanleitung == Wenn du MediaWiki auf deinen Server installieren möchtest, wird unsere komplette '''[[meta:Help:Installation|Installationsanleitung]]''' dir helfen, es in kürzester Zeit zu schaffen. {{Languages|Installation}} [[Category:De|{{PAGENAME}}]] [[Category:MediaWiki Introduction/de|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Template:Speedy/de 6809 44913 2006-10-14T09:43:42Z HappyDog 694 [[Template:Deletebecause/de]] moved to [[Template:Speedy/de]]: This is for speedy deletes <div style="background-color:#ffffff; padding: 0.5em; border:5px solid #c51919;"> '''Diese Seite oder Bild ist ein Kandidat für die Schnelllöschung.''' Der angebene Grund ist: '''''{{{1}}}''''' Wenn Sie anderer Meinung sind, erklären Sie es bitte auf dieser Seite. Wenn auf diese Seite offensichtlich nicht die allgemeinen Kriterien für eine Schnelllöschung zutriff, entfernen Sie bitte diese Nachricht. Aber nur dann, wenn sie auch die Schnelllösung beantragt haben. Erinnern Sie sich daran, alle Seiten zu überprüfen, [[Special:Whatlinkshere/{{NAMESPACE}}:{{PAGENAME}}|welche hiermit verbunden sind]] und schauen Sie in [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=history}} die Seitenversionen] bevor gelöscht wird. {{languages|Template:Deletebecause}}</div> <includeonly>[[Category:Candidates for speedy deletion]]</includeonly> <noinclude> Siehe auch: [[:Category:Candidates for speedy deletion|Kandiaten zur Schnelllöschung]] für Seiten, die für eine schnelle Löschung nommiert worden sind. [[Category:Style and Navigation/de|{{PAGENAME}}]] </noinclude> Category:Style and Navigation/de 6810 38753 2006-08-24T12:26:05Z Edit 5583 {{Languages|:Category:Style and Navigation}} [[Category:De|{{PAGENAME}}]] Template:Outdated/de 6811 55090 2006-12-06T07:47:53Z Ennox 3195 <div class="borderc5 backgroundc2" style="padding:0; margin:0 0 0.5em 0; border-style:solid; border-width:medium"> {| width="100%" align="center" style="text-align:left; " |- | style="align:left;" | [[Image:VLC_icon.png|25px|Outdated]] | style="padding-left:5px;" | '''WICHTIG:''' Der Inhalt dieser Seite ist überholt. Bitte '''[[{{{1}}}|prüfen Sie die englische Version]]'''. Wenn Sie diese Seite der englischen Version angepaßt haben oder sie stimmt über ein, entfernen Sie bitte diese Nachricht. |}{{languages|Template:Outdated}}</div> <noinclude>[[Category:Style and Navigation/de|{{PAGENAME}}]]</noinclude> Template:Obsolete/de 6812 34044 2006-07-13T16:34:22Z Ennox 3195 <div style="width: 80%; margin-left: auto; margin-right: auto; background-color:#ffffff; padding: 0.2em; border:2px solid #c51919; text-align: center; margin-bottom: 1em;"> <span style="color: #c51919;">'''Diese Funktion ist entfernt worden und sollte nicht mit der gegenwärtigen Versionen von MediaWiki verwendet werden.'''</span><br /> Diese Funktion wurde entfernt in der Version {{{1}}}. {{languages|Template:Obsolete}}</div> <noinclude>[[Category:Style and Navigation/de|{{PAGENAME}}]]</noinclude> Image:MonoProject-screenshot.png 6813 34093 2006-07-14T03:57:55Z Barrylb 5526 Website screenshot Website screenshot Template:Outdated/it 6816 34108 2006-07-14T08:05:35Z 62.94.114.221 <div class="borderc5 backgroundc2" style="padding:0; margin:0 0 0.5em 0; border-style:solid; border-width:medium"> {| width="100%" align="center" style="text-align:left; " |- | style="align:left;" | [[Image:VLC_icon.png|25px|Outdated]] | style="padding-left:5px;" | '''ATTENZIONE:''' Il contenuto di questa pagina non è più aggiornato. Per favore controllate sulla '''[[{{{1}}}|versione inglese di questa pagina]]''' per leggere la versione più recente. <small>Se la pagina non ha più bisogno di questo avviso, toglilo grazie..</small> |}{{languages|Template:Outdated}}</div> <noinclude>[[Category:Style and Navigation/it|{{PAGENAME}}]] </noinclude> Installation/it 6818 34139 2006-07-14T11:38:45Z Broc 5784 {{MediaWiki Introduction}} == Requisiti == [[Image:Wikimedia Paris servers.jpg|thumb|left|Tre dei tanti server MediaWiki]] MediaWiki funziona su qualsiasi sistema operativo che supporti i seguenti componenti ([[:en:Linux|GNU/Linux]] è consigliabile): ''qualsiasi'' web server ([[:en:Apache_HTTP_Server|apache2]] è consigliabile), [[:it:PHP|PHP]] ≥ 4.3 (PHP 4.4.2 or 5.1.2 è consigliabile, '''NOTA:''' PHP ≥ 5.0 richiede MediaWiki 1.7 o superiore) e MySQL ≥ 4.0 (MySQL 4.0.23 o superiore è consigliabile). Non devi avere uno specifico software per gestire MySQL ma solo una tool che ti aiuta per i backup e altro ([[:it:phpMyAdmin|phpMyAdmin]] ≥ 2.6.1 è consigliabile). MediaWiki parte con un'utilità di installazione che ti abiliterà all'installazione usando il tuo browser web. Se non operi su un server ed hai accesso ad un unico database, ricordati che MediaWiki può condividere il suo database con altre applicazioni. Non hai bisogno di SQL, HTML, XHTML o CSS. La base di dati del PHP è richiesta se vuoi personalizzare MediaWiki alle tue esigenze. <br style="clear:left;" /> == Guida d'Installazione == Se vuoi installare MediaWiki sul tuo server, la nostra '''[[meta:Help:Installation|Guida di installazione]]''' ti aiuterà a farlo funzionare in pochissimo tempo. {{Languages|Installation}} [[Category:MediaWiki Introduction/it]] __NOTOC__ __NOEDITSECTION__ Release notes/1.7 6827 49817 2006-11-25T04:20:17Z Joystick 2546 == MediaWiki 1.7.1 == July 8, 2006 MediaWiki 1.7.1 is a security and bugfix maintenance release of the Summer 2006 snapshot: A potential HTML/JavaScript-injection vulnerability in a debugging script has been fixed. Only versions and configurations of PHP vulnerable to the $GLOBALS overwrite vulnerability are affected. As a workaround for existing installs, profileinfo.php may simply be deleted if it's not being used. * Fix for 'emailconfirmed' implicit user group * Fix for upgrades on some versions of MySQL 4.0.x * Fixed potential XSS in profileinfo.php * Installer now shows clear error message about old PHP versions rather than a confusing parse error == MediaWiki 1.7.0 == July 6, 2006 This is the quarterly release snapshot for Summer 2006. While the code has been running on Wikipedia for some time, installation and upgrade bits may be less well tested. Bug fix releases may follow in the coming days or weeks. MediaWiki is now using a "[http://en.wikipedia.org/wiki/Continuous_integration continuous integration]" development model with quarterly snapshot releases. The latest development code is always kept "ready to run", and in fact runs our own sites on Wikipedia. Release branches will continue to receive security updates for about a year from first release, but nonessential bugfixes and feature development happen will be made on the development trunk and appear in the next quarterly release. Those wishing to use the latest code instead of a branch release can obtain it from source control: http://www.mediawiki.org/wiki/Download_from_SVN == Compatibility == MediaWiki 1.7 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported. If you are unable to run PHP 5, you may have to stick with 1.6 for now. MySQL 3.23.x is no longer supported; some older hosts may need to upgrade. At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases. Experimental Oracle support has been dropped as it is unmaintained. == Upgrading == Several changes to the database have been made from 1.6: * A new "langlinks" table tracks interlanguage links * A new "filearchive" table stores information on deleted files * A new "querycache_info" table stores information on query page updates To ensure that these tables are filled with data, run refreshLinks.php after the upgrade. If you are upgrading from MediaWiki 1.4.x or earlier, some major database changes are made, and there is a slightly higher chance that things could break. Don't forget to always back up your database before upgrading! See the file UPGRADE for more detailed upgrade instructions. == Configuration changes == Some configuration options have changed: * $wgAllowExternalImages now defaults to off for increased security. * $wgLocalTZoffset was in hours, it is now using minutes. * Extensions may register special pages via the $wgSpecialPages array without forcing an early load of the SpecialPage.php class file. == Major new features == * Deleted files can now be archived and undeleted, if you set up an appropriate non-web-accessible directory. Set $wgSaveDeletedFiles on and an appropriate directory path in $wgFileStore['deleted']['directory'] * Experimental PostgreSQL support has been updated. It may or may not be in usable shape; those interested in PostgreSQL are encouraged to follow 1.8 development. === Caveats === Some output, particularly involving user-supplied inline HTML, may not produce 100% valid or well-formed XHTML output. Testers are welcome to set $wgMimeType = "application/xhtml+xml"; to test for remaining problem cases, but this is not recommended on live sites. (This must be set for MathML to display properly in Mozilla.) For notes on 1.5.x and older releases, see HISTORY. === Online documentation === Documentation for both end-users and site administrators is currently being built up on Meta-Wikipedia, and is covered under the GNU Free Documentation License: http://www.mediawiki.org/wiki/Documentation === Mailing list === A MediaWiki-l mailing list has been set up distinct from the Wikipedia wikitech-l list: http://mail.wikimedia.org/mailman/listinfo/mediawiki-l A low-traffic announcements-only list is also available: http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce It's highly recommended that you sign up for one of these lists if you're going to run a public MediaWiki, so you can be notified of security fixes. === IRC help === There's usually someone online in #mediawiki on irc.freenode.net [[Category:MediaWiki Misc]] Extension:Calendar (Barrylb)/Calendar.php 6832 61142 2006-12-28T16:34:57Z Barrylb 5526 <pre> <?php # Calendar Extension - based on calendar extension at http://meta.wikimedia.org/wiki/Calendar_extension # Creates a calendar for the month and optional 'upcoming events' box beneath # This extension creates links to my Special:Events page to show the events for a particular day or month # # Events much be stored in articles with [[Category:Events]] and a category for the date, eg [[Category:2006/07/12]] # # To install, add this line to LocalSettings.php: require_once("extensions/Calendar.php"); # # eg <calendar/> shows current month and upcoming events # or <calendar>upcoming=off</calendar> to not show upcoming events # $wgExtensionFunctions[] = "wfCalendarExtension"; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Calendar', 'author' => 'Barrylb', 'description' => 'adds <calender> tag', 'url' => 'http://www.mediawiki.org/wiki/User:Barrylb' ); /* DO NOT EDIT BEYOND THIS LINE */ function wfCalendarExtension() { global $wgParser; $wgParser->setHook( "calendar", "createmwCalendar" ); } # The callback function for converting the input text to HTML output function createmwCalendar($input) { /** * check if date in $_GET-parameter * fallback on default this month **/ if(isset($_GET['month'])&&(isset($_GET['year']))) { $month = intval($_GET['month']); $month = ($month<10?"0".$month:$month); $year = $_GET['year']; } else { $month = date("m"); $year = date("Y"); } $mwCalendar = new mwCalendar(); $mwCalendar->dateNow($month, $year); if (strpos($input,'upcoming=off') === false) $mwCalendar->ShowUpcoming(true); else $mwCalendar->ShowUpcoming(false); return $mwCalendar->showThisMonth(); } class mwCalendar { var $cal = "CAL_GREGORIAN"; var $format = "%Y%m%d"; var $today; var $day; var $month; var $year; var $pmonth; var $pyear; var $nmonth; var $nyear; var $bShowUpcoming; var $wday_names = array("S","M","T","W","T","F","S"); var $wmonth_names = array("January","February","March","April","May","June","July","August","September","October","November","December"); function mwCalendar() { $this->day = "1"; $today = ""; $month = ""; $year = ""; $pmonth = ""; $pyear = ""; $nmonth = ""; $nyear = ""; } function ShowUpcoming($b) { $this->bShowUpcoming = $b; } function dateNow($month,$year) { $this->month = $month; $this->year = $year; $this->today = strftime("%d",time()); $this->pmonth = $this->month - 1; $this->pyear = $this->year - 1; $this->nmonth = $this->month + 1; $this->nyear = $this->year + 1; } function daysInMonth($month,$year) { if (empty($year)) { $year = mwCalendar::dateNow("%Y"); } if (empty($month)) { $month = mwCalendar::dateNow("%m"); } if($month == "2") { if (mwCalendar::isLeapYear($year)) return 29; else return 28; } else if ($month == "4" || $month == "6" || $month == "9" || $month == "11") return 30; else return 31; } function isLeapYear($year) { return (($year % 4 == "0" && $year % 100 != "0") || $year % 400 == "0"); } function dayOfWeek($month,$year) { if ($month > 2) { $month -= 2; } else { $month += 10; $year--; } $day = ( floor((13 * $month - 1) / 5) + $this->day + ($year % 100) + floor(($year % 100) / 4) + floor(($year / 100) / 4) - 2 * floor($year / 100) + 77); $weekday_number = (($day - 7 * floor($day / 7))); return $weekday_number; } function getWeekDay() { $week_day = mwCalendar::dayOfWeek($this->month,$this->year); return $week_Day; } function showThisMonth() { global $wgScript, $wgArticlePath, $wgUser; $lastyear = ($this->month==1?$this->year - 1:$this->year); $nextyear = ($this->month==12?$this->year + 1:$this->year); $lastmonth = ($this->month==1? 12 : $this->month - 1); $nextmonth = ($this->month==12? 1 : $this->month + 1); $lastmonth = ($lastmonth<10?"0".$lastmonth:$lastmonth); $nextmonth = ($nextmonth<10?"0".$nextmonth:$nextmonth); $sk =& $wgUser->getSkin(); $dbr =& wfGetDB( DB_SLAVE ); $sPageTable = $dbr->tableName( 'page' ); $categorylinks = $dbr->tableName( 'categorylinks' ); $res = $dbr->query( "SELECT page_title, clike1.cl_to catlike1 " . "FROM $sPageTable INNER JOIN $categorylinks AS c1 ON page_id = c1.cl_from AND c1.cl_to='Events' INNER JOIN $categorylinks " . "AS clike1 ON page_id = clike1.cl_from AND clike1.cl_to LIKE '" . $this->year . "/" . $this->month . "/__' " . "WHERE page_is_redirect = 0"); while ($row = $dbr->fetchObject( $res ) ) { $dbDay = substr($row->catlike1,8,2); if (isset($eventsByDay[$dbDay]) == '') $eventsByDay[$dbDay] = substr($row->page_title, 0, 200); else $eventsByDay[$dbDay] = '*multiple events*'; } $output = '<table align="center" border="0" cellpadding="0" cellspacing="0" class="calendar">'; $output .= '<tr class="calendarTop"><td><a href="'. str_replace('$1', "Special:Events?year=".$lastyear."&month=".$lastmonth, $wgArticlePath) .'">&lt;</a></td><td colspan="5" class="cal-header"><center>'. '<a href="'. str_replace('$1', "Special:Events?year=".$this->year."&month=".$this->month, $wgArticlePath) .'">' . $this->wmonth_names[$this->pmonth] . ' ' .$this->year .'</a></center></td><td><a href="'. str_replace('$1', "Special:Events?year=".$nextyear."&month=".$nextmonth, $wgArticlePath) .'">&gt;</a></td></tr>'; $output .= '<tr class="calendarDayNames">'; for($i=0;$i<7;$i++) $output .= '<td>'. $this->wday_names[$i]. '</td>'; $output .= '</tr>'; $wday = mwCalendar::dayOfWeek($this->month,$this->year); $no_days = mwCalendar::daysInMonth($this->month,$this->year); $count = 1; $output .= '<tr>'; for($i=1;$i<=$wday;$i++) { $output .= '<td> </td>'; $count++; } /** * every day is a link to that day **/ $todaysMonth = date("m"); $todaysYear = date('Y'); for($i=1;$i<=$no_days;$i++) { $dayNr = ($i<10?"0".$i:$i); $alinkedit = str_replace('$1', "Special:Events?year=".$this->year."&month=".$this->month."&day=".$dayNr, $wgArticlePath); $alinkeditstyle = 'style="text-decoration:underline;"'; if (isset($eventsByDay[$dayNr]) == '') $full_link = $i; else $full_link = '<a title="' . str_replace('_',' ',$eventsByDay[$dayNr]) . '" href="'.$alinkedit.'" '.$alinkeditstyle.'>' . $i . '</a>'; if($count > 6) { if (($i == $this->today) && ($this->month == $todaysMonth) && ($this->year == $todaysYear)) { $output .= '<td><b>' . $full_link . '</b></td></tr>'; } else { $output .= '<td class="cal-weekend">' . $full_link . '</a></td></tr>'; } $count = 0; } else { if (($i == $this->today) && ($this->month == $todaysMonth) && ($this->year == $todaysYear)) $output .= '<td class="cal-today"><b>' . $full_link . '</a></b></td>'; else $output .= '<td>' . $full_link . '</a></td>'; } $count++; } for($i=$count;$i<=7;$i++) $output .= "<td> </td>"; $output .= '</tr></table>'; if ($this->bShowUpcoming) { /** * Show upcoming events **/ $output .= '<table align="center" width="100%" border="0" cellpadding="0" cellspacing="0" class="calendarupcoming">' . '<tr><td class="calendarupcomingTop">Events Upcoming</td></tr>'; $sql = "SELECT page_title, page_namespace, clike1.cl_to catlike1 " . "FROM $sPageTable INNER JOIN $categorylinks AS c1 ON page_id = c1.cl_from AND c1.cl_to='Events' INNER JOIN $categorylinks " . "AS clike1 ON page_id = clike1.cl_from AND clike1.cl_to LIKE '____/__/__' AND clike1.cl_to >= '" . date('Y/m/d') . "' " . "WHERE page_is_redirect = 0 " . "ORDER BY clike1.cl_to ASC " . "LIMIT 5"; $res = $dbr->query($sql); $rowClass = "calendarupcomingRow1"; while ($row = $dbr->fetchObject( $res ) ) { $title = Title::makeTitle($row->page_namespace, $row->page_title); $title_text = $title->getSubpageText(); $title_text = str_replace('_',' ',$title_text); $eventDate = substr($row->catlike1,8,2) . '-' . substr($row->catlike1,5,2) . '-' . substr($row->catlike1,0,4); $output .= '<tr><td class="' . $rowClass . '">' . $sk->makeKnownLinkObj($title, "&raquo; " . $title_text . '<br>' . $eventDate) . '</td></tr>'; $rowClass = "calendarupcomingRow2"; } $title = Title::newFromText('Special:Events'); $output .= '<tr><td class="calendarupcomingBottom">' . $sk->makeKnownLinkObj($title, 'More &raquo;') . '</td></tr>'; $output .= '</table>'; } return $output; } } ?> </pre> Extension:Calendar (Barrylb)/SpecialEvents.php 6833 61143 2006-12-28T16:35:48Z Barrylb 5526 <pre> <?php /** * Special page to display events. * Events much be stored in articles with [[Category:Events]] and a category for the date, eg [[Category:2006/07/12]] * The article can use any name, for example using subpages "Events/2006/07/12/Party at my house". Only the last part of the name is shown when displaying the title. * This special page also uses my calendar extension to display a calendar. * * To install, add this line to LocalSettings.php: require_once("extensions/SpecialEvents.php"); * * @package MediaWiki * @subpackage Extensions * @author Barrylb (http://www.mediawiki.org/wiki/User:Barrylb) * @copyright © 2006 Barrylb * @licence GNU General Public Licence 2.0 */ if( defined( 'MEDIAWIKI' ) ) { require_once( 'SpecialPage.php' ); $wgExtensionFunctions[] = 'efEventsExtn'; $wgExtensionCredits['specialpage'][] = array( 'name' => 'Events', 'author' => 'Barrylb', 'url' => 'http://www.mediawiki.org/wiki/User:Barrylb' ); function efEventsExtn() { global $wgMessageCache; SpecialPage::addPage( new EventsExtn() ); $wgMessageCache->addMessage( 'events', 'Events' ); $wgMessageCache->addMessage( 'events-header', '' ); } class EventsExtn extends IncludableSpecialPage { function EventsExtn() { SpecialPage::SpecialPage( 'Events', '', true, false, 'default', true ); } function execute( $par ) { global $wgOut, $wgRequest, $wgParser, $wgTitle, $wgUser; $year = isset($_GET['year']) ? $_REQUEST['year'] : null; $month = isset($_GET['month']) ? $_REQUEST['month'] : null; $day = isset($_GET['day']) ? $_REQUEST['day'] : null; if ($year == "") $year = date("Y"); if ($month == "") $month = date("m"); # Don't show the navigation if we're including the page if( !$this->mIncluding ) { $this->setHeaders(); $wgOut->addWikiText( wfMsg( 'events-header' ) ); } if ($day == "") { $wgOut->AddWikiText('<calendar>upcoming=off</calendar>'); $day = "__"; } //build the SQL query $dbr =& wfGetDB( DB_SLAVE ); $sPageTable = $dbr->tableName( 'page' ); $categorylinks = $dbr->tableName( 'categorylinks' ); $sSqlSelect = "SELECT page_namespace, page_title, page_id, clike1.cl_to catlike1 "; $sSqlSelectFrom = "FROM $sPageTable INNER JOIN $categorylinks AS c1 ON page_id = c1.cl_from AND c1.cl_to='Events' INNER JOIN $categorylinks " . "AS clike1 ON page_id = clike1.cl_from AND clike1.cl_to LIKE '$year/$month/$day'"; $sSqlWhere = ' WHERE page_is_redirect = 0 '; $sSqlOrderby = ' ORDER BY catlike1 ASC'; //DEBUG: output SQL query //$wgOut->addHTML('[' . $sSqlSelect . $sSqlSelectFrom . $sSqlWhere . $sSqlOrderby . ']'); $res = $dbr->query($sSqlSelect . $sSqlSelectFrom . $sSqlWhere . $sSqlOrderby); $sk =& $wgUser->getSkin(); while ($row = $dbr->fetchObject( $res ) ) { $title = Title::makeTitle( $row->page_namespace, $row->page_title); $wgOut->addHTML('<div class="eventsblock">'); $title_text = $title->getSubpageText(); $wgOut->addHTML('<b>' . $sk->makeKnownLinkObj($title, $title_text) . '</b><br>'); $wl_article = new Article ( $title ) ; $wl = $wl_article->getContent(); $parserOptions = ParserOptions::newFromUser( $wgUser ); $parserOptions->setEditSection( false ); $parserOptions->setTidy(true); $parserOutput = $wgParser->parse( $wl , $title, $parserOptions ); $previewHTML = $parserOutput->getText(); $wgOut->addHTML($previewHTML); $wgOut->addHTML('</div>'); } } } } else { echo( "This is an extension to the MediaWiki package and cannot be run standalone.\n" ); die( -1 ); } ?></pre> Extension:Calendar (Barrylb)/CSS 6834 58804 2006-12-18T20:05:46Z HappyDog 694 [[User:Barrylb/Calendar extension and special page/CSS]] moved to [[Extension:Calendar (Barrylb)/CSS]]: Moved to extension namespace <pre> .calendar { border: 1px solid #bbbbbb; font-size: 9px; line-height: normal; } .calendar a { color: #000000; } .calendar td { text-align: center; padding: 4px; margin: 0; background-color: #dddddd; } .calendarTop td { background-color: #bbbbbb; font-weight: bold; } .calendarTop a { color: #000000; } .calendarDayNames { background-color: #dddddd; } .calendarupcoming { border: 1px solid #bbbbbb; font-size: 10px; line-height: normal; margin-top: 6px; } .calendarupcomingTop { padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; background-color: #bbbbbb; font-weight: bold; } .calendarupcomingBottom { padding-top: 2px; padding-bottom: 2px; padding-left: 3px; padding-right: 3px; background-color: #bbbbbb; font-weight: bold; } .calendarupcomingBottom a { color: #000000; } .calendarupcomingRow1 { padding: 3px; } .calendarupcomingRow2 { padding: 3px; border-top: 1px dotted #bbbbbb; } .calendarupcomingRow1 a { color: #000000; } .calendarupcomingRow1 a:visited { color: #000000; } .calendarupcomingRow2 a { color: #000000; } .calendarupcomingRow2 a:visited { color: #000000; } </pre> Image:BarryCalendarextension.png 6835 34293 2006-07-16T17:50:43Z Barrylb 5526 == Licensing == {{PD}} Extension:Calendar (Barrylb) 6836 65587 2007-01-27T03:22:58Z 130.87.85.200 /* Files */ ==Description== These extensions add a <nowiki><calendar/></nowiki> tag and a new special page - Special:Events. You should place each event in its own article, with <nowiki>[[Category:Events]]</nowiki> and a category for the date, in the format <nowiki>[[Category:2006/07/12]]</nowiki> You can use any article name you like, for example: <nowiki>[[Events/2006/07/12/Employee dinner]]</nowiki> Each day on the calendar has a link to the Special:Events page to list all the events for that day. Beneath the calendar it optionally shows the next 5 upcoming events. The special page shows the events for a day or month. If you use <nowiki><calendar>upcoming=off</calendar></nowiki> it will not show the upcoming events part. It is only designed to show the current month when shown on regular pages. The Special:Events page is used for the previous and next month links. ==Tutorial - Adding a calendar event to a page== Add the following to the top of a page: <p> <nowiki>[[Category:Events]]</nowiki> </p> <p> <nowiki>[[Category:2006/10/20]]</nowiki> </p> and thats it! This is a great extension! Would be super if we could cycle thru the months without going to the calendar page! ==Sample== Here is a screenshot (with fake events): [[Image:BarryCalendarextension.png]] ==Files== Here are the files you need. You should place them in your extensions directory and include them in your LocalSettings.php. Visit each of the links below and copy out the code: * [[Extension:Calendar (Barrylb)/Calendar.php|Calendar.php]] * [[Extension:Calendar (Barrylb)/SpecialEvents.php|SpecialEvents.php]] * [[Extension:Calendar (Barrylb)/CSS|CSS changes]] - add to main.css and customize to your liking I use this on the left column of my wiki and modified the Monobook.php file to include it. I put this code into my Monobook: <code><nowiki><?php $this->msgWiki( 'Leftnav' ) ?></nowiki></code> just above the toolbox portlet <code><nowiki><div class="portlet" id="p-tb"></nowiki></code>. Then edit [[MediaWiki:Leftnav]] on your wiki and set its contents to <calendar /> or <calendar>upcoming=off</calendar> and it should work. You are welcome to contribute enhancements to these files. I release them to the public domain. There is a problem, if you have a small article: the calendar is not displayed at the left but is centered. To force the calendar to be always in the left column, you should use the following lines in your Monobook.php file:<code><nowiki> <div class="portlet" id="p-calendar"> <?php $this->msgWiki( 'Leftnav' ) ?> </div></nowiki></code>. [[Category:Extensions|Calendar extension and special page]] Extension:Farmer 6838 52221 2006-11-29T18:53:04Z IndyGreg 5839 source code location change ==About== Farmer is a tool that allows you to manage a MediaWiki farm as well as make configuration changes to a wiki via a web interface. ===Changelog=== ; 0.0.2 : Manage default skin and extensions via web interface. Farmer admin can select available extensions for whole site. Individual wiki admins can select which extensions they want to be active. ; 0.0.1 : Initial release. Ability to create a new wiki via web interface. Ability to modify wiki permissions via web interface. ==Installing Farmer== ===Preparing Your Wiki For Farmer=== ====Table Prefix==== Farmer requires that all MediaWiki tables have a prefix, including the tables for the default wiki. If your tables do not have a prefix, you will need to rename them. To rename a table, use the following SQL syntax: RENAME TABLE `oldtablename` TO `newtablename`; ====Writable Directory for Wiki Config Files==== Farmer writes per-wiki configurations to files on disk. At run-time, the file corresponding to the accessed wiki is included and executed. We store files on disk to negate the need for a database look-up on static content. However, this means that there needs to be a directory writable by the web server in which to place these files. ====Sanitize LocalSettings.php==== Think of Farmer as an extension to LocalSettings.php. At the very end of the customization process, Farmer looks at the environment and adjusts variables accordingly. In other words, Farmer is now handling some of the intended functionality of LocalSettings.php. Farmer reduces LocalSettings.php to the role of providing global settings for your MediaWiki farm. This means that the code in LocalSettings.php will be applied to every wiki in your farm. You can continue to use LocalSettings.php for extension inclusion and global variables, such as the database user, etc, but per-wiki configuration variables should not be set in LocalSettings.php. The following is a list of variables which should NOT be set in your new LocalSettings.php. *[[Manual:$wgSitename|$wgSitename]] *[[Manual:$wgDBprefix|$wgDBprefix]] *[[Manual:$wgLogo|$wgLogo]] *[[Manual:$wgGroupPermissions|$wgGroupPermissions]] In reality, it doesn't matter if some variables are defined in LocalSettings.php because they will be overwritten by Farmer. However, it is good programming practice to not define per-wiki variables in LocalSettings.php. Also, in the event that a variable is not overwritten, per-wiki settings in LocalSettings.php will be inherited by all wikis in a farm. ====Decide on a Hosting Strategy==== The hosting strategy refers to how wikis will be accessed via a URL. Some example strategies are outlined below. =====Wildcard DNS===== Wildcard DNS refers to using virtual hosts and a [[Wikipedia:Wildcard DNS entry|Wildcard DNS entry]] to map all sub-domains of a host to a unique wiki. For example, if your wiki site is ''<nowiki>http://farm.mydomain</nowiki>'', then wikis would be addressable via ''<nowiki>http://</nowiki>'''wiki1'''.farm.mydomain'', ''<nowiki>http://</nowiki>'''wiki2'''.farm.mydomain'', etc. =====URL Prefix===== URL prefix refers to identifying a wiki by a URL component, most likely a URL prefix. If you have a site ''<nowiki>http://</nowiki>farm.mydomain'', wikis would be addressable via ''<nowiki>http://</nowiki>farm.mydomain/'''wiki1'''/'', ''<nowiki>http://</nowiki>farm.mydomain/'''wiki2'''/'', etc. If you do not have the ability to create a wildcard DNS entry, then you will be forced to use this method. =====Other===== Because Farmer allows you to define your own function to map a request to a wiki, it is possible to create a map that does whatever you want. For example, you could map completely different top-level domains to wikis all powered by one MediaWiki install. You could even map to a different wiki depending on the browser, etc. It is all up to you. ====Patches==== Farmer requires some patches to MediaWiki for it to work correctly. These patches will eventually be part of MediaWiki, so don't worry too much about hacking MediaWiki's source code too bad. =====Shared Tables===== Bug [http://bugzilla.wikimedia.org/show_bug.cgi?id=2396 #2396] contains a patch for shared tables among multiple wikis. Farmer currently requires [http://bugzilla.wikimedia.org/attachment.cgi?id=2140&action=view my patch] to work correctly. Once you have the patch installed, put the following in LocalSettings.php <pre> $wgSharedTables = array( 'user' => $sharedPrefix . 'user', 'user_groups' => $sharedPrefix . 'user_groups', 'interwiki' => $sharedPrefix . 'interwiki', 'math' => $sharedPrefix . 'math', ); </pre> This will share the 'user', 'user_groups', 'interwiki', and 'math' tables among all wikis in your farm. It is possible that one day Farmer will support non-shared user and user_groups databases, but for right now, they must be shared. It seems to make more sense for them to be shared anyway, as it is inconvenient to manage multiple accounts on the same site. =====mysql_errno() fix===== If you are running MediaWiki trunk, don't read any further, you already have this patch. If you are running MediaWiki 1.7.1 or earlier, you don't. In Database.php, the ''fetchObject'', ''fetchRow'', and ''numRows'' functions all call ''mysql_errno()'' directly. You need to change this to read: <pre> if ( $this->lastErrno() ) { </pre> ===Obtain Source Code=== The source code is available on the official [[Subversion]] repository. It is under the ''extensions/Farmer''. ===Copy Source to Extensions Directory=== Copy the downloaded source code to ''/extensions/farmer/'' in your MediaWiki directory. ===Install in LocalSettings.php=== At the very bottom of LocalSettings.php, add <pre> require_once('farmer/Farmer.php'); $wgFarmer = new MediaWikiFarmer($wgFarmerSettings); $wgFarmer->run(); </pre> ===Configure Farmer=== '''Farmer must be configured before it will work.''' Until it is configured, your wiki '''will''' be broken. Farmer's behavior is affected by the settings in the global $wgFarmerSettings variable, which is created when Farmer.php is included. To set a setting, alter the values in $wgFarmerSettings between the ''require_once('farmer/Farmer.php')'' and ''$wgFarmer = new MediaWikiFarmer($wgFarmerSettings);'' lines in LocalSettings.php. You will have something like the following: <pre> require_once('farmer/Farmer.php'); /* We use the internal _matchByURLHostname function to find the wiki name */ $wgFarmerSettings['wikiIdentifierFunction'] = array('MediaWikiFarmer', '_matchByServerName'); $wgFarmerSettings['dbAdminUser'] = 'wiki'; $wgFarmerSettings['dbAdminPassword'] = 'wiki'; $wgFarmerSettings['dbTablePrefixSeparator'] = '_-_'; $wgFarmerSettings['newDbSourceFile'] = realpath(dirname(__FILE__)) . '/extensions/farmer/daughterwiki.sql'; $wgFarmer = new MediaWikiFarmer($wgFarmerSettings); $wgFarmer->run(); </pre> ====$wgFarmerSettings variables and definitions==== The follow are the possible configuration parameters that affect Farmer's behavior. ; defaultWiki : The name of the default wiki. This corresponds to the table prefix of the default wiki. The default wiki is also the main wiki on your site. It is the only wiki whose Special:Farmer page can be used to create wikis. This master wiki also contains messages in the Mediawiki namespace which are used to affect new farms. When a wiki cannot be identified by ''wikiIdentifierFunction'' (see below), the accessed wiki will be the value of this variable. '''This variable must be set'''. ; configDirectory : Directory where Farmer will place and read per-wiki configuration files. This directory '''must''' be writable by the web server. It defaults to the ''/configs/'' directory under the directory where Farmer.php resides. For security considerations, this directory should not be accessible via the web. It is a good idea for this directory to reside outside of your document root. ; wikiIdentifierFunction : When Farmer runs, it calls a function that attempts to figure out the accessed wiki from environment variables. This parameter defines which function is called to do this. The value of this configuration option is actually the first parameter to PHP's call_user_func. The MediaWikiFarmer class has a few built-in methods which you can use: ''_matchByServerName'', ''_matchByURLRegExp''. If you require more sophisticated behavior than the provided function for determining the name of a wiki that was accessed, you can write your own function to do the mapping and set this parameter to be the name of that function. The default value is ''array('MediaWikiFarmer', '_matchByURLHostname')'' ; matchServerNameSuffix : When using ''_matchByServerName'' as the ''wikiIdentifierFunction'', this parameter sets the suffix of any hostname that represents a wiki. For example, if you are using wildcard DNS to identify individual wikis (''wiki1.mydomain.com'', ''wiki2.mydomain.com'', etc), then the suffix will be ''mydomain.com''. In other words, ''_matchByServerName'' will return every character up until the period before ''matchServerNameSuffix'' ; onUnknownWiki : Function to call when an unknown wiki has been accessed. The value of this configuration option is the first parameter to PHP's call_user_func. The function identified by this variable is called when the ''wikiIdentifierFunction'' has identified a wiki from the environment, but Farmer is unable to verify that this wiki exists. The default value is ''array('MediaWikiFarmer', '_redirectTo')''. When this function is called, the first parameter will be the name of the wiki, as identified by ''wikiIdentifierFunction''. ; redirectToURL : When ''onUnknownWiki'' is set to ''array('MediaWikiFarmer', '_redirectTo')'', this option sets the URL that will be sent in a ''Location'' HTTP header. ''$1'' in this URL will be replaced with the wiki name, as passed to the function set by ''onUnknownWiki''. It is a good idea for this URL to point to the Special:Farmer page on your main wiki or to instructions on how to create a wiki in case normal users don't have permission to create wikis. ; dbAdminUser : Database user that has access to create tables on $wgDBname ; dbAdminPassword : Password for ''dbAdminUser'' ; newDbSourceFile : SQL source file that will be used to create a new wiki's database tables. The file '''must''' be formatted like the tables.sql files in ''/maintenance/'' (table names '''must''' be prefixed with ''/*$wgDBprefix*/''. This variable defaults to ''daughterwiki.sql'', which is is distributed with Farmer. This SQL file is ''/maintenance/mysql5/tables.sql'' without the ''user'', ''user_groups'', ''math'', and ''interwiki'' tables. If you have installed custom extensions that require their own tables, you will want to create a new .sql import file and change this setting to link to it. ; dbTablePrefix : Prefix for all tables in your database. This is normally not needed. This would be needed if you only have permission to create tables with a specific prefix, etc. ; dbTablePrefixSeparator : String to place between the wiki name and the MediaWiki table name. This is used to make table names easier to read, process, etc. If not set to anything, a table name will just be the wiki's identifier plus table name. ; defaultMessagesFunction : Function to call that returns an array of the messages to put in the Mediawiki namespace of newly created wikis. The value of this parameter is the first argument to PHP's call_user_func. The returned array should have the message name as the key and the message as the key value. If not defined, will use [[Manual:$wgAllMessagesEn|$wgAllMessagesEn]] to populate the message namespace. ; perWikiStorageRoot : Parent directory where per-wiki documents (images, uploads, etc) will be stored. This directory everytually finds its way into the [[Manual:$wgUploadDirectory|$wgUploadDirectory]] variable. This directory needs to be writable by your web server. ; defaultSkin : The skin to use for newly-created wikis. Takes same values as [[Manual:$wgDefaultSkin|$wgDefaultSkin]]. Defaults to ''monobook''. ===Running Farmer the First Time=== After Farmer is installed in LocalSettings.php, Farmer should be usable. The first request to hit your wiki after Farmer is installed will do some special things. When your default wiki is accessed, Farmer will automatically create its configuration file and other files necessary for Farmer to work. If the directory defined in ''configDirectory'' isn't writable, Farmer will throw an exception and your wiki will not be usable. If you don't get any error messages and you can access your wiki, then everything appears to be configured properly! ====Customizing Farmer Messages==== Before you do anything with Farmer, you will need to customize some default system messages. Go to '''Special:Allmessages''' on your wiki. All of Farmer's messages are prefixed with ''farmer'' to keep them organized. As is the case with all extensions, it is important that you protect the pages corresponding to all of Farmer's messages to prevent any user from editing them. This is especially important with Farmer, as some of the system messages have a critical impact on Farmer's operations. Two system messages that you will want to configure will be ''farmerinterwikiurl'' and ''farmerwikiurl''. =====farmerwikiurl===== '''farmerwikiurl''' is the template for the URL of a wiki in your farm. '''$1''' represents the wiki name. Customize the URL to match your wiki hosting strategy. =====farmerinterwikiurl===== '''farmerinterwikirul''' is the template for the URL used for interwiki links. '''$1''' represents the wiki name. '''$2''' represents the article title. Chances are this variable looks very similar to '''farmerwikiurl'''. ====Setting Options for Default Wiki==== Since the default wiki's configuration file is generated automatically when Farmer loads the first time, its settings are incomplete. You will need to visit '''Special::Farmer''' on your site to set them! '''Bad things happen unless you do this.''' In order to set the appropriate settings, you will need to be logged on as someone with the ''farmeradmin'' privilege. This privilege is automatically given to members of the ''sysop'' group. If you have this privilege, on '''Special:Farmer''' of your wiki, you should see a link to '''Administer this Wiki'''. Follow it. =====Setting Title===== On '''Special:Farmer/admin''', it is imperative you set your wiki's title. The title can only be set once, so make sure it is correct! The title is actually an alias for [[Manual:$wgSitename|$wgSitename]]. Therefore, it is also the name of the project namespace. =====Description===== Description is a text description of your wiki. You can change it at any time. It is used in the wiki farm directory. =====Permissions===== Set the permissions for your default wiki. All permissions default to closed. You will probably want to open up your wiki so people can actually edit it. ==Using Farmer== One interfaces with Farmer via '''Special:Farmer'''. From there, one can perform many tasks. [[Image:Farmer-SpecialMain.png|right|thumb|Farmer's main special page]] ===Creating Wikis=== Wikis can be created by following a link on '''Special:Farmer'''. This link is only available if the following conditions are met #You are currently on the default wiki #The current user has the ''createwiki'' privilege (by default assigned to the ''sysop'' group) When you click on the link, you will see a web form with three elements. ; Wiki Name : The name of your wiki. This will be used as part of the URL. The name is reduced to lowercase and all non-alphanumeric characters are removed. ; Wiki Title : The title of your wiki. This is effectively [[Manual:$wgSitename|$wgSitename]]. Spaces are removed for interwiki prefix compatibility. ; Description : Description of your wiki to appear in wiki farm directory Once you have filled out these form elements, press the button to verify them. The next page will show you what the values were modified to (if necessary). It will also give you some basic information about how your wiki will work (what the URL is, project links, etc). To confirm that these settings are correct, press the '''Confirm''' button. When you press the button, the following happens: #Your wiki's basic config file is generated with the information you supplied #The SQL in the file specified by Farmer's ''newDbSourceFile'' configuration setting is executed, creating the necessary tables #The wiki's main page is set to the content defined in the '''farmernewwikimainpage''' system message #The new wiki's system messages are populated #The interwiki table is updated with a reference to this wiki #The person who created this wiki is added to a group of the name '''<nowiki>[farmer][wikiname][admin]</nowiki>''', where '''wikiname''' is the name of the wiki. If everything works, you should see a message saying your wiki was created. This message will contain a link to your new wiki. ===Managing Wikis=== Farmer allows system operators as well as per-wiki admins to have control over some aspects of individual wikis. These controls can be found at '''Special:Farmer/admin'''. Currently, these controls just allow you to set the wiki description and define permissions for your wiki. In the future, it is hoped to provide a much more verbose interface to other variables. ===Manage Extensions=== Farmer allows farmer administrators to define extensions which can be selected for loading by member wikis. ====Defining Loadable Extensions==== Users with the '''farmeradmin''' privilege may access '''Special:Farmer/manageExtensions''' to define extensions which can be used by wikis in the farm. On this page, you will see a list of extensions which are already loaded, a list of PHP's include peth, and a form to define a new extension. Unfortunately, MediaWiki does not have a good interface to abstract loading extensions. So, we have to give Farmer the filenames of extensions we wish to load. If the filename is incorrect, don't worry. Farmer verifies that the file exists and is includable before adding an extenion to its list. If there was a problem adding an extension, Farmer will say so. ====Per-Wiki Extension Management==== Child wiki administrators may go to '''Special:Farmer/admin''' to select which loadable extensions to activate on a particular wiki. Upgrading to 1.7 6840 34333 2006-07-17T06:49:16Z Charlie Huggard 3525 redirect #REDIRECT [[Manual:Upgrading to 1.7]] Manual:Upgrading to 1.7/de 6849 62364 2007-01-09T09:10:09Z Ennox 3195 /* Links */ <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/de}} </div> Mit Hilfe einer Menge Schweiß, Blut und Tränen wurde die neue MediaWiki Version 1.7 erzeugt, welche einige neue Anforderungen, so wie eine Fülle von neuen Eigenschaften und der Fehlerbereinigungen enthält. So, wie kann man man die Software updaten? Diese Benutzerhilfe sollte eine einfache Umwandlung der Version 1.6 auf 1.7 ermöglichen. Auch für die ältere Version 1.5 sollte dies gehen. == Übersicht == Zuerst, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_7/phase3/UPGRADE?view=markup lesen Sie die UPGRADE-Datei, welche in der Installation von der MediaWiki Version 1.7 enthalten ist]. So wie bei allem MediaWiki updates, sind die grundlegende Voraussetzung immer dieselben: # Überprüfen Sie die Anforderungen # Lesen Sie die Versionshinweise # Machen Sie ein Backup der Datenbank und der Dateien # Entpacken Sie die neuen Dateien # Starten Sie das Updatesript zur Überprüfung der Datenbank # Erneuere die Erweiterungen # Testen Sie die neue Version == Überprüfung der Anforderungen == MediaWiki 1.7 benötigt: * '''PHP 5.0 oder höher''' *: Ältere Versionen werden nicht mehr funktionieren * '''MySQL 4.0 oder höher''' *: Die Unterstützung für MySQL 3.x wurde schon mit der Version 1.6 aufgegeben == Lesen der Versionshinweise == Innerhalb der tar-Distribution oder innerhalb der Dateien die unter Subversion stehen, gibt es eine Vielzahl von großgeschriebenen Dateien, ein davon enthält die '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES Versionshinweise]</tt>'''. Jetzt ist es an der Zeit, diese zu öffnen und herauszufinden, was in 1.7 verändert wurde. == Backup der bestehenden Dateien und der Datenbank == Die Updatesripte sind gut und robust, aber es kann immer etwas schief gehen. Bevor Sie also fortfahren, machen Sie bitte ein aktuelle '''vollständige Datenbanksicherung''' des Wiki, einschließlich der Datenbankdateien und die Programmdateien. === Datenbank === Machen Sie ein vollständiges Backup der Datenbank in dem das Wiki enthalten ist, bevor Sie die Updatesripte starten. Dieses dient dazu, falls es zu einem Ausfall des Sriptupdates kommt den alten Zustand wieder herzustellen. Hierfür gibt es eine Vielzahl von Utilities was dies kann, eines davon ist [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], welches als Unterstützung von der MySQL-Software mitgeliefert ist. Für wenig geübte, finden Sie weiteres sehr gutes PHP-Tool unter [http://www.mysqldumper.de http://www.mysqldumper.de]. === Einstellungen === Machen Sie eine Kopie der <tt>'''LocalSettings.php'''</tt> Datei, welches die Einstellungen enthält, die für die Anpassung Ihrer MediaWiki-Installation verantwortlich ist. === Hochgeladene Dateien === Wenn das Hochladen in Ihrem Wiki aktiviert worden ist, dann benötigen Sie auch eine Sicherung des gesammten Upload-Verzeichnisses. Im Standardfall heißt dies Verzeichnis <tt>'''images'''</tt>, genaueres finden Sie hierzu in Ihrer <tt>'''LocalSettings.php'''</tt> Datei. === Erweiterungen und Benutzeransichten (Skins) === Machen Sie eine Kopie des <tt>'''extensions'''</tt> Verzeichnisses, und falls Sie die Benutzeransichten angepasst haben, auch diese Dateien. == Entpacken Sie die neuen Dateien == Holen Sie sich das tarball-Paket, [[Download/de|welches Sie sich von SourceForge downloaden]] können und entpacken Sie es; wenn sie die [[Download from SVN|Subversion]] benutzen, exportieren sie die Datei in ein leeres Verzeichnis. Ersetzen Sie alle bestehenden Dateien durch die neue MediaWiki Version 1.7, behalten Sie dabei die Verzeichnisstruktur bei. Nun ist der Sourcecode aktuell. == Starten Sie das Updatescript == '''Hinweis:''' Erzeugen Sie aus der <tt>'''AdminSettings.sample'''</tt> eine Datei mit Namen <tt>'''AdminSettings.php'''</tt> im Hauptverzeichnis Ihres Wiki, und aktuallisieren Sie die Informationen in der Datei. Der Benutzer in der Datei benötigt einen vollständigen Zugriff auf die Datenbank (Der Hauptbenutzer für die Datenbankverbindung des Wiki's hat im Normalfall dies nicht). Die bevorzugte Methode zum Durchführen des Updates wird die Kommandozeile benutzt, jedoch ist es auch möglich, einen webbasierten Shellzugang zu benutzten. === Kommandozeile === Von der Kommandozeile, oder einer SSH Shell oder ähnliches, wechseln Sie in das Verzeichnis <tt>'''maintenance'''</tt> und führen folgendes Script aus: $ php update.php MediaWiki wird Ihre bestehende Installation überprüfen und dies an den neuen Sourcecode anpassen, hierzu wird das Script Tabellen und Spalten hinzufügen. Machen Sie das Update von einer 1.5.x Version, so müssen Sie nach Abschluß dieses Scriptes, noch das Script <tt>'''refreshLinks.php'''</tt> zusätzlich durchführen: Dies sorgt für ein Update der Tabelleninhalte. ==== Alternativ: phpShell ==== Wenn Sie keinen direkten Kommandozeilenzugriff haben, dann gibt es noch die Option über [http://www.mgeisler.net/php-shell phpShell], welches eine Kommandozeile für PHP Funktionen simuliert. Dieses wird nicht auf allen Webhostings funktionieren. Wenn man solch eine Lösung verwendet, ist es häufig wünschenswert, die Countdownperiode am Anfang des Scriptes zu überspringen. Hierzu benötigen Sie die Option <tt>'''--quick'''</tt> als Parameter für das Script, welches man so aufruft: $ php update.php --quick === Erneute Installation === Eine weitere Alternative ist, das Script durch eine erneute Installation über das Webinterface asuzuführen. Dies geht so: # Umbenennung der Datei <tt>'''LocalSettings.php'''</tt> nach <tt>'''LocalSettings.php.old'''</tt> # Verändern Sie das Verzeichnis <tt>'''config'''</tt> so, das es von Webserver beschreibbar ist # Rufe die Indexseite des Wiki auf, um die Installation zu starten Füllen Sie die Felder mit den selben Werten, wie bei der ersten Installation. Wenn der Installationsprozess startet, dann überprüft das Script die bestehenden Tabellen und passt Sie auf die neue Version an. Wenn die Installation vollständig ist, so wird eine neue <tt>'''LocalSettings.php'''</tt> erzeugt. # Löschen Sie die Konfigurationsdatei # Benennen Sie die gesicherte <tt>'''LocalSettings.php.old'''</tt> zurück nach <tt>'''LocalSettings.php'''</tt> # Stellen den Zugriffschutz für das Verzeichnis <tt>'''config'''</tt> wieder her == Erneuerung der Erweiterungen == Einige Erweiterungen haben ein Update bekommen, um einwandfrei mit MediaWiki 1.7 arbeiten zu können. Seien Sie sicher, die neuesten Versionen Ihrere Erweiterungen zu haben. manchmal müssen Sie auch manuellen Änderungen dürchführen, damit Ihre kundenspezifischen Erweiterungen funktionieren. == Testen der neuen Version == Wenn Sie mit dem Update fertig sind, browsen Sie durch Ihr Wiki und überprüfen Sie die Basisfunktionen wie Anzeigen, Bearbeiten, Erzeugen und Löschen. Besuchen Sie [[Special:Version]] und überprüfen Sie, ob die korrekte Version angezeigt wird. == Links == Updatedokumente für andere Versionen: * [[Manual:Upgrading to 1.6/de]] * [[Manual:Upgrading to 1.8/de]] * [[Manual:Upgrading to 1.9/de]] {{Languages|Manual:Upgrading to 1.7}} [[Category:De]] [[Category:MediaWiki Misc/de]] Manual:Upgrading to 1.6/de 6854 62363 2007-01-09T09:09:49Z Ennox 3195 /* Links */ <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/de}} </div> Nachdem eine gewisse Zeit des Fluchen, Schwitzen, Kodieren und Zanken vergangen ist, hat MediaWiki 1.6 die stabile Freigabe erhalten. Sie haben hoffentlich die Zeit auf die optimale Art und Weise verbracht und haben die neuen Eigenschaften erforscht. Für das Update wurde diese nützliche Benutzeranweisung erstellt. Der Prozeß dauert im Durchschnitt weniger als 10 Minuten. '''Hinweis:''' Dieses Benutzeranweisung wurde mit der grundlegenden Annahme geschrieben, das Sie von einer bestehenden MediaWiki 1.5 auf MediaWiki 1.6 updaten wollen. Wenn nicht, so sollten Sie vorher nach anderen Dokumenten in diesem Wiki suchen, die Ihnen weiter helfen können. == Übersicht == Zuerst, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_6/phase3/UPGRADE?view=markup lesen Sie die UPGRADE-Datei, welche in der Installation von der MediaWiki Version 1.6 enthalten ist]. So wie bei allem MediaWiki updates, sind die grundlegende Voraussetzung immer dieselben: # Überprüfen Sie die Anforderungen # Lesen Sie die Versionshinweise # Machen Sie ein Backup der Datenbank und der Dateien # Entpacken Sie die neuen Dateien # Starten Sie das Updatesript zur Überprüfung der Datenbank # Testen Sie die neue Version == Überprüfung der Anforderungen == MediaWiki 1.6 benötigt: * '''PHP 4.3.2 oder höher''' *: Ältere Versionen werden nicht mehr funktionieren * '''MySQL 4.0 oder höher''' *: Die Unterstützung für MySQL 3.x wurde schon mit der Version 1.6 aufgegeben == Lesen der Versionshinweise == Innerhalb der tar-Distribution oder innerhalb der Dateien die unter Subversion stehen, gibt es eine vielzahl von großgeschriebenen Dateien, ein davon enthält die '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_6_0/phase3/RELEASE-NOTES Versionshinweise]</tt>'''. Jetzt ist es an der Zeit, diese zu öffnen und herauszufinden, was in 1.6 verändert wurde. == Backup der bestehenden Dateien und der Datenbank == Die Updatesripte sind gut und robust sind, aber es kann immer etwas schief gehen. Bevor Sie also fortfahren, machen Sie bitte ein aktuelle '''vollständige Datenbanksicherung''' des Wiki, einschließlich der Datenbankdateien und die Programmdateien. === Datenbank === Machen Sie ein vollständiges Backup der Datenbank in dem das Wiki enthalten ist, bevor Sie die Updatesripte starten. Dieses dient dazu, falls es zu einem Ausfall des Sriptupdates kommt den alten Zustand wieder herzustellen. Hierfür gibt es eine Vielzahl von Utilities was dies kann, eines davon ist [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], welches als Unterstützung von der MySQL-Ssoftware mitgeliefert ist. Für wenig geübte, finden Sie weiteres sehr gutes PHP-Tool unter [http://www.mysqldumper.de http://www.mysqldumper.de]. === Einstellungen === Machen Sie eine Kopie der <tt>'''LocalSettings.php'''</tt> Datei, welches die Einstellungen enthält, die für die Anpassung Ihrer MediaWiki-Installation verantwortlich ist. === Hochgeladene Dateien === Wenn das Hochladen in Ihrem Wiki aktiviert worden ist, dann benötigen Sie auch eine Sicherung des gesammten Upload-Verzeichnisses. iIm Standardfall heißt dies Verzeichnis <tt>'''images'''</tt>, genaueres finden Sie hierzu in Ihrer <tt>'''LocalSettings.php'''</tt> Datei. === Erweiterungen und Benutzeransichten (Skins) === Machen Sie eine Kopie des <tt>'''extensions'''</tt> Verzeichnisses, und falls Sie die Benutzeransichten angepasst haben, auch diese Dateien. == Entpacken Sie die neuen Dateien == Holen Sie sich das tarball-Paket, [[Download/de|welches Sie sich von SourceForge downloaden]] können und entpacken Sie es; wenn sie die [[Download from SVN|Subversion]] benutzen, exportieren sie datei ein leeres Verzeichnis. Ersetzen Sie alle bestehenden Dateien der MediaWiki 1.5 Installation durch die neue MediaWiki Version 1.6, behalten Sie dabei die Verzeichnisstruktur bei. Nun ist der Sourcecode aktuell. == Starten Sie das Updatesript == '''Hinweis:''' Erzeugen Sie aus der <tt>'''AdminSettings.sample'''</tt> eine Datei mit Namen <tt>'''AdminSettings.php'''</tt> im Hauptverzeichnis Ihres Wiki, und aktuallisieren Sie die Informationen in der Datei. Der Benutzer in der Datei benötigt einen vollständigen Zugriff auf die Datenbank (Der Hauptbenutzer für die Datenbankverbindung des Wiki's hat im Normalfall dies nicht). Die bevorzugte Methode zum Durchführen des Updates wird die Kommandozeile benutzt, jedoch ist es auch möglich, einen webbasierten Shellzugang zu benutzten. === Kommandozeile === Von der Kommandozeile, oder einer SSH Shell doer ähnliches, wechseln Sie in das Verzeichnis <tt>'''maintenance'''</tt> und führen folgendes Script aus: $ php update.php MediaWiki wird Ihre bestehende Installation überprüfen und dies an den neuen Sourcecode anpassen, hiezu wird das Script Tabellen und Spalten hinzufügen. Nach Abschluß dies Scriptes muss noch das Script <tt>'''refreshLinks.php'''</tt> zusätzlich durchgeführt werden: Dies sorgt für ein Update der Tabelleninhalte. ==== Alternativ: phpShell ==== Wenn Sie keinen direkten Kommandozeilenzugriff haben, dann gibt es noch die Option über [http://www.mgeisler.net/php-shell phpShell], welches eine Kommandozeile für PHP Funktionen simuliert. Dieses wird nich auf allen Webhostings funktionieren. Wenn man solch eine Lösung verwendet, ist es häufig wünschenswert, die Countdownperiode am Anfang des Scriptes zu überspringen. Hierzu benötigen Sie die Option <tt>'''--quick'''</tt> als Parameter für das Script, welches man so aufruft: $ php update.php --quick === Erneute Installation === Eine weitere Alternative ist, das Script durch eine erneute Installation über das Webinterface asuzuführen. Dies geht so: # Umbenennung der Datei <tt>'''LocalSettings.php'''</tt> nach <tt>'''LocalSettings.php.old'''</tt> # Verändern Sie das Verzeichnis <tt>'''config'''</tt> so, das es von Webserver beschreibbar (755 oder 777) ist # Rufe die Indexseite des Wiki auf, um die Installation zu starten Füllen Sie die Felder mit den selben Werten, wie bei der ersten Installation. Wenn der Installationsprozess startet, dann überprüft das Script die bestehenden Tabellen und passt Sie auf die neue Version an. Wenn die Installation vollstädnig ist, so wird eine neue <tt>'''LocalSettings.php'''</tt> erzeugt. # Löschen Sie die Konfigurationsdatei # Benennen Sie die gesicherte <tt>'''LocalSettings.php.old'''</tt> zurück nach <tt>'''LocalSettings.php'''</tt> # Stellen den Zugriffschutz für das Verzeichnis <tt>'''config'''</tt> wieder her == Testen der neuen Version == Wenn Sie mit dem Update fertig sind, browsen Sie durch Ihr Wiki und überprüfen Sie die Basisfunktionen wie Anzeigen, Bearbeiten, Erzeugen und Löschen. Besuchen Sie [[Special:Version]] und überprüfen Sie, ob die korrekte Version angezeigt wird. == Links == Updatedokumente für andere Versionen: * [[Manual:Upgrading to 1.7/de]] * [[Manual:Upgrading to 1.8/de]] * [[Manual:Upgrading to 1.9/de]] {{Languages|Manual:Upgrading to 1.6}} [[Category:De]] [[Category:MediaWiki Misc/de]] Category:Ja 6875 34616 2006-07-20T03:20:17Z Nekocue 2439 Category:Languages [[Category:Languages|Ja]] Date formats 6901 34963 2006-07-24T07:38:02Z Tim Starling 743 <br> is valid wikitext These are the date formats generated by the localisation-work branch (destined for MediaWiki 1.8). In most cases, they should be the same as the date formats for previous versions. Please check them for sanity. ab date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> ab time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ab both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> af date: 15 Januarie 2001 | Januarie 15, 2001 | 15 Januarie 2001 | 2001 Januarie 15 | 2001-01-15<br> af time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> af both: 12:34, 15 Januarie 2001 | 12:34, Januarie 15, 2001 | 12:34, 15 Januarie 2001 | 12:34, 2001 Januarie 15 | 2001-01-15T12:34<br> <br> an date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> an time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> an both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> ar date: ١٥ يناير ٢٠٠١ | يناير ١٥, ٢٠٠١ | ١٥ يناير ٢٠٠١ | ٢٠٠١ يناير ١٥ | 2001-01-15<br> ar time: ١٢:٣٤ | ١٢:٣٤ | ١٢:٣٤ | ١٢:٣٤ | 12:34<br> ar both: ١٢:٣٤, ١٥ يناير ٢٠٠١ | ١٢:٣٤, يناير ١٥, ٢٠٠١ | ١٢:٣٤, ١٥ يناير ٢٠٠١ | ١٢:٣٤, ٢٠٠١ يناير ١٥ | 2001-01-15T12:34<br> <br> arc date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> arc time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> arc both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> as date: ১৫ January ২০০১ | January ১৫, ২০০১ | ১৫ January ২০০১ | ২০০১ January ১৫ | 2001-01-15<br> as time: ১২:৩৪ | ১২:৩৪ | ১২:৩৪ | ১২:৩৪ | 12:34<br> as both: ১২:৩৪, ১৫ January ২০০১ | ১২:৩৪, January ১৫, ২০০১ | ১২:৩৪, ১৫ January ২০০১ | ১২:৩৪, ২০০১ January ১৫ | 2001-01-15T12:34<br> <br> ast date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> ast time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ast both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> av date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> av time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> av both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> ay date: 15 janvier 2001 | janvier 15, 2001 | 15 janvier 2001 | 2001 janvier 15 | 2001-01-15<br> ay time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ay both: 15 janvier 2001 à 12:34 | janvier 15, 2001 à 12:34 | 15 janvier 2001 à 12:34 | 2001 janvier 15 à 12:34 | 2001-01-15T12:34<br> <br> az date: 15 Yanvar 2001 | Yanvar 15, 2001 | 15 Yanvar 2001 | 2001 Yanvar 15 | 2001-01-15<br> az time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> az both: 12:34, 15 Yanvar 2001 | 12:34, Yanvar 15, 2001 | 12:34, 15 Yanvar 2001 | 12:34, 2001 Yanvar 15 | 2001-01-15T12:34<br> <br> ba date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> ba time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ba both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> bat-smg date: 15 Sausio 2001 | Sausio 15, 2001 | 15 Sausio 2001 | 2001 Sausio 15 | 2001-01-15<br> bat-smg time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> bat-smg both: 12:34, 15 Sausio 2001 | 12:34, Sausio 15, 2001 | 12:34, 15 Sausio 2001 | 12:34, 2001 Sausio 15 | 2001-01-15T12:34<br> <br> be date: 15.студзеня.2001 | 15.студзеня.2001 | 2001-01-15<br> be time: 12:34 | 12:34 | 12:34<br> be both: 12:34, 15.студзеня.2001 | 12:34, 15.студзеня.2001 | 2001-01-15T12:34<br> <br> bg date: 15 януари 2001<br> bg time: 12:34<br> bg both: 12:34, 15 януари 2001<br> <br> bm date: 15 janvier 2001 | janvier 15, 2001 | 15 janvier 2001 | 2001 janvier 15 | 2001-01-15<br> bm time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> bm both: 15 janvier 2001 à 12:34 | janvier 15, 2001 à 12:34 | 15 janvier 2001 à 12:34 | 2001 janvier 15 à 12:34 | 2001-01-15T12:34<br> <br> bn date: ১৫ জানুয়ারী ২০০১<br> bn time: ১২:৩৪<br> bn both: ১২:৩৪, ১৫ জানুয়ারী ২০০১<br> <br> bo date: ༡༥ January ༢༠༠༡ | January ༡༥, ༢༠༠༡ | ༡༥ January ༢༠༠༡ | ༢༠༠༡ January ༡༥ | 2001-01-15<br> bo time: ༡༢:༣༤ | ༡༢:༣༤ | ༡༢:༣༤ | ༡༢:༣༤ | 12:34<br> bo both: ༡༢:༣༤, ༡༥ January ༢༠༠༡ | ༡༢:༣༤, January ༡༥, ༢༠༠༡ | ༡༢:༣༤, ༡༥ January ༢༠༠༡ | ༡༢:༣༤, ༢༠༠༡ January ༡༥ | 2001-01-15T12:34<br> <br> bpy date: ১৫ জানুয়ারী ২০০১<br> bpy time: ১২:৩৪<br> bpy both: ১২:৩৪, ১৫ জানুয়ারী ২০০১<br> <br> br date: 15 Gen 2001<br> br time: 12:34<br> br both: 15 Gen 2001 da 12:34<br> <br> bs date: 15 januar 2001 | januar 15, 2001 | 15 januar 2001 | 2001 januar 15 | 2001-01-15<br> bs time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> bs both: 12:34, 15 januar 2001 | 12:34, januar 15, 2001 | 12:34, 15 januar 2001 | 12:34, 2001 januar 15 | 2001-01-15T12:34<br> <br> ca date: 15 gen 2001 | gen 15, 2001 | 15 gen 2001 | 2001 gen 15 | 2001-01-15<br> ca time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ca both: 12:34, 15 gen 2001 | 12:34, gen 15, 2001 | 12:34, 15 gen 2001 | 12:34, 2001 gen 15 | 2001-01-15T12:34<br> <br> ce date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> ce time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ce both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> cs date: 15. 1. 2001<br> cs time: 12:34<br> cs both: 12:34, 15. 1. 2001<br> <br> csb date: 15 stëcznik 2001 | stëcznik 15, 2001 | 15 stëcznik 2001 | 2001 stëcznik 15 | 2001-01-15<br> csb time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> csb both: 12:34, 15 stëcznik 2001 | 12:34, stëcznik 15, 2001 | 12:34, 15 stëcznik 2001 | 12:34, 2001 stëcznik 15 | 2001-01-15T12:34<br> <br> cv date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> cv time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> cv both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> cy date: 15 Ionawr 2001<br> cy time: 12:34<br> cy both: 12:34, 15 Ionawr 2001<br> <br> da date: 15. jan 2001<br> da time: 12:34<br> da both: 15. jan 2001 kl. 12:34<br> <br> de date: 15. Jan 2001 | Jan 15. 2001 | 15. Jan 2001 | 2001 Jan 15 | 2001-01-15<br> de time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> de both: 12:34, 15. Jan 2001 | 12:34, Jan 15. 2001 | 12:34, 15. Jan 2001 | 12:34, 2001 Jan 15 | 2001-01-15T12:34<br> <br> dv date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> dv time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> dv both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> dz date: ༡༥ January ༢༠༠༡ | January ༡༥, ༢༠༠༡ | ༡༥ January ༢༠༠༡ | ༢༠༠༡ January ༡༥ | 2001-01-15<br> dz time: ༡༢:༣༤ | ༡༢:༣༤ | ༡༢:༣༤ | ༡༢:༣༤ | 12:34<br> dz both: ༡༢:༣༤, ༡༥ January ༢༠༠༡ | ༡༢:༣༤, January ༡༥, ༢༠༠༡ | ༡༢:༣༤, ༡༥ January ༢༠༠༡ | ༡༢:༣༤, ༢༠༠༡ January ༡༥ | 2001-01-15T12:34<br> <br> el date: 15 Ιανουαρίου 2001 | Ιανουαρίου 15, 2001 | 15 Ιανουαρίου 2001 | 2001 Ιανουαρίου 15 | 2001-01-15<br> el time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> el both: 12:34, 15 Ιανουαρίου 2001 | 12:34, Ιανουαρίου 15, 2001 | 12:34, 15 Ιανουαρίου 2001 | 12:34, 2001 Ιανουαρίου 15 | 2001-01-15T12:34<br> <br> en date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> en time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> en both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> enrtl date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> enrtl time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> enrtl both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> eo date: 15. Jan 2001<br> eo time: 12:34<br> eo both: 12:34, 15. Jan 2001<br> <br> es date: 15 ene 2001<br> es time: 12:34<br> es both: 12:34 15 ene 2001<br> <br> et date: 15. jaanuar 2001 | 15.01.2001 | 15. jaanuar 2001 | 15. I 2001 | 2001-01-15<br> et time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> et both: 15. jaanuar 2001, kell 12:34 | 15.01.2001, kell 12:34 | 15. jaanuar 2001, kell 12:34 | 15. I 2001, kell 12:34 | 2001-01-15T12:34<br> <br> eu date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> eu time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> eu both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> fa date: ۱۵ ژانویه ۲۰۰۱ | ژانویه ۱۵, ۲۰۰۱ | ۱۵ ژانویه ۲۰۰۱ | ۲۰۰۱ ژانویه ۱۵ | 2001-01-15<br> fa time: ۱۲:۳۴ | ۱۲:۳۴ | ۱۲:۳۴ | ۱۲:۳۴ | 12:34<br> fa both: ۱۲:۳۴, ۱۵ ژانویه ۲۰۰۱ | ۱۲:۳۴, ژانویه ۱۵, ۲۰۰۱ | ۱۲:۳۴, ۱۵ ژانویه ۲۰۰۱ | ۱۲:۳۴, ۲۰۰۱ ژانویه ۱۵ | 2001-01-15T12:34<br> <br> fi date: 15 tammikuu 2001 | 15. tammikuu 2001 | 15. tammikuu 2001 | 15.1.2001<br> fi time: 12:34 | 12.34 | 12:34:56 | 12.34<br> fi both: 12:34, 15 tammikuu 2001 | 15. tammikuu 2001 kello 12.34 | 15. tammikuu 2001 kello 12:34:56 | 15.1.2001 kello 12.34<br> <br> fo date: 15. jan 2001<br> fo time: 12:34<br> fo both: 15. jan 2001 kl. 12:34<br> <br> fr date: 15 janvier 2001 | janvier 15, 2001 | 15 janvier 2001 | 2001 janvier 15 | 2001-01-15<br> fr time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> fr both: 15 janvier 2001 à 12:34 | janvier 15, 2001 à 12:34 | 15 janvier 2001 à 12:34 | 2001 janvier 15 à 12:34 | 2001-01-15T12:34<br> <br> fur date: 15 di Zen 2001<br> fur time: 12:34<br> fur both: 15 di Zen 2001 a lis 12:34<br> <br> fy date: 15 jan 2001 | jan 15, 2001 | 15 jan 2001 | 2001 jan 15 | 2001-01-15<br> fy time: 12.34 | 12.34 | 12.34 | 12.34 | 12:34<br> fy both: 12.34, 15 jan 2001 | 12.34, jan 15, 2001 | 12.34, 15 jan 2001 | 12.34, 2001 jan 15 | 2001-01-15T12:34<br> <br> ga date: 15 Eanáir 2001 | Eanáir 15, 2001 | 15 Eanáir 2001 | 2001 Eanáir 15 | 2001-01-15<br> ga time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ga both: 12:34, 15 Eanáir 2001 | 12:34, Eanáir 15, 2001 | 12:34, 15 Eanáir 2001 | 12:34, 2001 Eanáir 15 | 2001-01-15T12:34<br> <br> gn date: 15 ene 2001<br> gn time: 12:34<br> gn both: 12:34 15 ene 2001<br> <br> gsw date: 15. Jan 2001 | Jan 15. 2001 | 15. Jan 2001 | 2001 Jan 15 | 2001-01-15<br> gsw time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> gsw both: 12:34, 15. Jan 2001 | 12:34, Jan 15. 2001 | 12:34, 15. Jan 2001 | 12:34, 2001 Jan 15 | 2001-01-15T12:34<br> <br> gu date: ૧૫ January ૨૦૦૧ | January ૧૫, ૨૦૦૧ | ૧૫ January ૨૦૦૧ | ૨૦૦૧ January ૧૫ | 2001-01-15<br> gu time: ૧૨:૩૪ | ૧૨:૩૪ | ૧૨:૩૪ | ૧૨:૩૪ | 12:34<br> gu both: ૧૨:૩૪, ૧૫ January ૨૦૦૧ | ૧૨:૩૪, January ૧૫, ૨૦૦૧ | ૧૨:૩૪, ૧૫ January ૨૦૦૧ | ૧૨:૩૪, ૨૦૦૧ January ૧૫ | 2001-01-15T12:34<br> <br> he date: 15 ינואר 2001 | ינואר 15, 2001 | 15 ינואר 2001 | 2001 ינואר 15 | 2001-01-15<br> he time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> he both: 12:34, 15 ינואר 2001 | 12:34, ינואר 15, 2001 | 12:34, 15 ינואר 2001 | 12:34, 2001 ינואר 15 | 2001-01-15T12:34<br> <br> hi date: १५ जनवरी २००१ | जनवरी १५, २००१ | १५ जनवरी २००१ | २००१ जनवरी १५ | 2001-01-15<br> hi time: १२:३४ | १२:३४ | १२:३४ | १२:३४ | 12:34<br> hi both: १२:३४, १५ जनवरी २००१ | १२:३४, जनवरी १५, २००१ | १२:३४, १५ जनवरी २००१ | १२:३४, २००१ जनवरी १५ | 2001-01-15T12:34<br> <br> hr date: 15. siječnja 2001.<br> hr time: 12:34<br> hr both: 12:34, 15. siječnja 2001.<br> <br> hu date: 2001. január 15.<br> hu time: 12:34<br> hu both: 2001. január 15., 12:34<br> <br> ia date: 15 januario 2001 | januario 15, 2001 | 15 januario 2001 | 2001 januario 15 | 2001-01-15<br> ia time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ia both: 12:34, 15 januario 2001 | 12:34, januario 15, 2001 | 12:34, 15 januario 2001 | 12:34, 2001 januario 15 | 2001-01-15T12:34<br> <br> id date: 15 Januari 2001<br> id time: 12:34<br> id both: 12:34, 15 Januari 2001<br> <br> ii date: 2001年1月15日<br> ii time: 12:34<br> ii both: 12:34 2001年1月15日<br> <br> is date: 15 janúar 2001 | 15. janúar 2001 | 15. jan. 2001 | 15. janúar 2001 | 15. jan. 2001 | 2001-01-15<br> is time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> is both: 12:34, 15 janúar 2001 | 15. janúar 2001 kl. 12:34 | 15. jan. 2001 kl. 12:34 | 12:34, 15. janúar 2001 | 12:34, 15. jan. 2001 | 2001-01-15T12:34<br> <br> it date: 15 gen 2001 | gen 15, 2001 | 15 gen 2001 | 2001 gen 15 | 2001-01-15<br> it time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> it both: 12:34, 15 gen 2001 | 12:34, gen 15, 2001 | 12:34, 15 gen 2001 | 12:34, 2001 gen 15 | 2001-01-15T12:34<br> <br> ja date: 2001年1月15日 (日) | 2001-01-15<br> ja time: 12:34 | 12:34<br> ja both: 2001年1月15日 (日) 12:34 | 2001-01-15T12:34<br> <br> jv date: 15 Januari 2001<br> jv time: 12:34<br> jv both: 12:34, 15 Januari 2001<br> <br> ka date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> ka time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ka both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> km date: ១៥ January ២០០១ | January ១៥, ២០០១ | ១៥ January ២០០១ | ២០០១ January ១៥ | 2001-01-15<br> km time: ១២:៣៤ | ១២:៣៤ | ១២:៣៤ | ១២:៣៤ | 12:34<br> km both: ១២:៣៤, ១៥ January ២០០១ | ១២:៣៤, January ១៥, ២០០១ | ១២:៣៤, ១៥ January ២០០១ | ១២:៣៤, ២០០១ January ១៥ | 2001-01-15T12:34<br> <br> kn date: ೧೫ January ೨೦೦೧ | January ೧೫, ೨೦೦೧ | ೧೫ January ೨೦೦೧ | ೨೦೦೧ January ೧೫ | 2001-01-15<br> kn time: ೧೨:೩೪ | ೧೨:೩೪ | ೧೨:೩೪ | ೧೨:೩೪ | 12:34<br> kn both: ೧೨:೩೪, ೧೫ January ೨೦೦೧ | ೧೨:೩೪, January ೧೫, ೨೦೦೧ | ೧೨:೩೪, ೧೫ January ೨೦೦೧ | ೧೨:೩೪, ೨೦೦೧ January ೧೫ | 2001-01-15T12:34<br> <br> ko date: 2001년 1월 15일 (일)<br> ko time: 12:34<br> ko both: 2001년 1월 15일 (일) 12:34<br> <br> ks date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> ks time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ks both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> ku date: 15 Rêbendan 2001 | Rêbendan 15, 2001 | 15 Rêbendan 2001 | 2001 Rêbendan 15 | 2001-01-15<br> ku time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ku both: 12:34, 15 Rêbendan 2001 | 12:34, Rêbendan 15, 2001 | 12:34, 15 Rêbendan 2001 | 12:34, 2001 Rêbendan 15 | 2001-01-15T12:34<br> <br> kv date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> kv time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> kv both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> la date: 15 Ianuarii 2001 | Ianuarii 15, 2001 | 15 Ianuarii 2001 | 2001 Ianuarii 15 | 2001-01-15<br> la time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> la both: 12:34, 15 Ianuarii 2001 | 12:34, Ianuarii 15, 2001 | 12:34, 15 Ianuarii 2001 | 12:34, 2001 Ianuarii 15 | 2001-01-15T12:34<br> <br> li date: 15 jan 2001 | jan 15, 2001 | 15 jan 2001 | 2001 jan 15 | 2001-01-15<br> li time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> li both: 15 jan 2001 12:34 | jan 15, 2001 12:34 | 15 jan 2001 12:34 | 2001 jan 15 12:34 | 2001-01-15T12:34<br> <br> lo date: ໑໕ January ໒໐໐໑ | January ໑໕, ໒໐໐໑ | ໑໕ January ໒໐໐໑ | ໒໐໐໑ January ໑໕ | 2001-01-15<br> lo time: ໑໒:໓໔ | ໑໒:໓໔ | ໑໒:໓໔ | ໑໒:໓໔ | 12:34<br> lo both: ໑໒:໓໔, ໑໕ January ໒໐໐໑ | ໑໒:໓໔, January ໑໕, ໒໐໐໑ | ໑໒:໓໔, ໑໕ January ໒໐໐໑ | ໑໒:໓໔, ໒໐໐໑ January ໑໕ | 2001-01-15T12:34<br> <br> lt date: 15 Sausio 2001 | Sausio 15, 2001 | 15 Sausio 2001 | 2001 Sausio 15 | 2001-01-15<br> lt time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> lt both: 12:34, 15 Sausio 2001 | 12:34, Sausio 15, 2001 | 12:34, 15 Sausio 2001 | 12:34, 2001 Sausio 15 | 2001-01-15T12:34<br> <br> lv date: 15 janvārī 2001 | janvārī 15, 2001 | 15 janvārī 2001 | 2001 janvārī 15 | 2001-01-15<br> lv time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> lv both: 12:34, 15 janvārī 2001 | 12:34, janvārī 15, 2001 | 12:34, 15 janvārī 2001 | 12:34, 2001 janvārī 15 | 2001-01-15T12:34<br> <br> mk date: 15 јануари 2001 | јануари 15, 2001 | 15 јануари 2001 | 2001 јануари 15 | 2001-01-15<br> mk time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> mk both: 12:34, 15 јануари 2001 | 12:34, јануари 15, 2001 | 12:34, 15 јануари 2001 | 12:34, 2001 јануари 15 | 2001-01-15T12:34<br> <br> ml date: ൧൫ January ൨൦൦൧ | January ൧൫, ൨൦൦൧ | ൧൫ January ൨൦൦൧ | ൨൦൦൧ January ൧൫ | 2001-01-15<br> ml time: ൧൨:൩൪ | ൧൨:൩൪ | ൧൨:൩൪ | ൧൨:൩൪ | 12:34<br> ml both: ൧൨:൩൪, ൧൫ January ൨൦൦൧ | ൧൨:൩൪, January ൧൫, ൨൦൦൧ | ൧൨:൩൪, ൧൫ January ൨൦൦൧ | ൧൨:൩൪, ൨൦൦൧ January ൧൫ | 2001-01-15T12:34<br> <br> ms date: 15 Januari 2001<br> ms time: 12:34<br> ms both: 12:34, 15 Januari 2001<br> <br> nah date: 15 ene 2001<br> nah time: 12:34<br> nah both: 12:34 15 ene 2001<br> <br> nap date: 15 gen 2001 | gen 15, 2001 | 15 gen 2001 | 2001 gen 15 | 2001-01-15<br> nap time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> nap both: 12:34, 15 gen 2001 | 12:34, gen 15, 2001 | 12:34, 15 gen 2001 | 12:34, 2001 gen 15 | 2001-01-15T12:34<br> <br> nds date: 15. Jan 2001 | Jan 15., 2001 | 15. Jan 2001 | 2001 Jan 15. | 2001-01-15<br> nds time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> nds both: 12:34, 15. Jan 2001 | 12:34, Jan 15., 2001 | 12:34, 15. Jan 2001 | 12:34, 2001 Jan 15. | 2001-01-15T12:34<br> <br> nds-nl date: 15 Jan 2001 | Jan 15, 2001 | 15 Jan 2001 | 2001 Jan 15 | 2001-01-15<br> nds-nl time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> nds-nl both: 12:34, 15 Jan 2001 | 12:34, Jan 15, 2001 | 12:34, 15 Jan 2001 | 12:34, 2001 Jan 15 | 2001-01-15T12:34<br> <br> nl date: 15 jan 2001 | jan 15, 2001 | 15 jan 2001 | 2001 jan 15 | 2001-01-15<br> nl time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> nl both: 15 jan 2001 12:34 | jan 15, 2001 12:34 | 15 jan 2001 12:34 | 2001 jan 15 12:34 | 2001-01-15T12:34<br> <br> nn date: 15 januar 2001 | 15. januar 2001 | 15. jan. 2001 | 15. januar 2001 | 15. jan. 2001 | 2001-01-15<br> nn time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> nn both: 12:34, 15 januar 2001 | 15. januar 2001 kl. 12:34 | 15. jan. 2001 kl. 12:34 | 12:34, 15. januar 2001 | 15. jan. 2001 kl. 12:34 | 2001-01-15T12:34<br> <br> no date: 15. jan 2001 | jan 15., 2001 | 15. jan 2001 | 2001 jan 15. | 2001-01-15<br> no time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> no both: 15. jan 2001 kl. 12:34 | jan 15., 2001 kl. 12:34 | 15. jan 2001 kl. 12:34 | 2001 jan 15. kl. 12:34 | 2001-01-15T12:34<br> <br> non date: 15 janúar 2001 | 15. janúar 2001 | 15. jan. 2001 | 15. janúar 2001 | 15. jan. 2001 | 2001-01-15<br> non time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> non both: 12:34, 15 janúar 2001 | 15. janúar 2001 kl. 12:34 | 15. jan. 2001 kl. 12:34 | 12:34, 15. janúar 2001 | 12:34, 15. jan. 2001 | 2001-01-15T12:34<br> <br> nv date: 15 Yas Niłt'ees 2001<br> nv time: 12:34<br> nv both: 12:34, 15 Yas Niłt'ees 2001<br> <br> oc date: 15 jan 2001 | jan 15, 2001 | 15 jan 2001 | 2001 jan 15 | 2001-01-15<br> oc time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> oc both: 15 jan 2001 à 12:34 | jan 15, 2001 à 12:34 | 15 jan 2001 à 12:34 | 2001 jan 15 à 12:34 | 2001-01-15T12:34<br> <br> or date: ୧୫ January ୨୦୦୧ | January ୧୫, ୨୦୦୧ | ୧୫ January ୨୦୦୧ | ୨୦୦୧ January ୧୫ | 2001-01-15<br> or time: ୧୨:୩୪ | ୧୨:୩୪ | ୧୨:୩୪ | ୧୨:୩୪ | 12:34<br> or both: ୧୨:୩୪, ୧୫ January ୨୦୦୧ | ୧୨:୩୪, January ୧୫, ୨୦୦୧ | ୧୨:୩୪, ୧୫ January ୨୦୦୧ | ୧୨:୩୪, ୨୦୦୧ January ୧୫ | 2001-01-15T12:34<br> <br> os date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> os time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> os both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> pa date: ੧੫ ਜਨਵਰੀ ੨੦੦੧ | ਜਨਵਰੀ ੧੫, ੨੦੦੧ | ੧੫ ਜਨਵਰੀ ੨੦੦੧ | ੨੦੦੧ ਜਨਵਰੀ ੧੫ | 2001-01-15<br> pa time: ੧੨:੩੪ | ੧੨:੩੪ | ੧੨:੩੪ | ੧੨:੩੪ | 12:34<br> pa both: ੧੨:੩੪, ੧੫ ਜਨਵਰੀ ੨੦੦੧ | ੧੨:੩੪, ਜਨਵਰੀ ੧੫, ੨੦੦੧ | ੧੨:੩੪, ੧੫ ਜਨਵਰੀ ੨੦੦੧ | ੧੨:੩੪, ੨੦੦੧ ਜਨਵਰੀ ੧੫ | 2001-01-15T12:34<br> <br> pl date: 15 sty 2001 | sty 15, 2001 | 15 sty 2001 | 2001 sty 15 | 2001-01-15<br> pl time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> pl both: 12:34, 15 sty 2001 | 12:34, sty 15, 2001 | 12:34, 15 sty 2001 | 12:34, 2001 sty 15 | 2001-01-15T12:34<br> <br> pms date: 15 Gen 2001 | Gen 15, 2001 | 15 Gen 2001 | 2001 Gen 15 | 2001-01-15<br> pms time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> pms both: 12:34, 15 Gen 2001 | 12:34, Gen 15, 2001 | 12:34, 15 Gen 2001 | 12:34, 2001 Gen 15 | 2001-01-15T12:34<br> <br> ps date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> ps time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ps both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> pt date: 15 Janeiro 2001 | Janeiro 15, 2001 | 15 Janeiro 2001 | 2001 Janeiro 15 | 2001-01-15<br> pt time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> pt both: 12:34, 15 Janeiro 2001 | 12:34, Janeiro 15, 2001 | 12:34, 15 Janeiro 2001 | 12:34, 2001 Janeiro 15 | 2001-01-15T12:34<br> <br> pt-br date: 15 Janeiro 2001 | Janeiro 15, 2001 | 15 Janeiro 2001 | 2001 Janeiro 15 | 2001-01-15<br> pt-br time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> pt-br both: 12:34, 15 Janeiro 2001 | 12:34, Janeiro 15, 2001 | 12:34, 15 Janeiro 2001 | 12:34, 2001 Janeiro 15 | 2001-01-15T12:34<br> <br> qu date: 15 ene 2001<br> qu time: 12:34<br> qu both: 12:34 15 ene 2001<br> <br> rmy date: 15 ianuarie 2001<br> rmy time: 12:34<br> rmy both: 15 ianuarie 2001 12:34<br> <br> ro date: 15 ianuarie 2001<br> ro time: 12:34<br> ro both: 15 ianuarie 2001 12:34<br> <br> ru date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> ru time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ru both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> sc date: 15 Gen 2001 | Gen 15, 2001 | 15 Gen 2001 | 2001 Gen 15 | 2001-01-15<br> sc time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sc both: 12:34, 15 Gen 2001 | 12:34, Gen 15, 2001 | 12:34, 15 Gen 2001 | 12:34, 2001 Gen 15 | 2001-01-15T12:34<br> <br> sd date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> sd time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sd both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> sk date: 15 január 2001 | 15. január 2001 | 15. jan. 2001 | 15. január 2001 | 15. jan. 2001 | 2001-01-15<br> sk time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sk both: 12:34, 15 január 2001 | 15. január 2001 12:34 | 15. jan. 2001 12:34 | 12:34, 15. január 2001 | 15. jan. 2001 12:34 | 2001-01-15T12:34<br> <br> sl date: 15 januar 2001<br> sl time: 12:34<br> sl both: 12:34, 15 januar 2001<br> <br> sq date: 15 Janar 2001 | 15 Janar 2001 | 2001-01-15<br> sq time: 12:34 | 12:34 | 12:34<br> sq both: 15 Janar 2001 12:34 | 15 Janar 2001 12:34 | 2001-01-15T12:34<br> <br> sr date: 15. јануар 2001. | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001 | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001<br> sr time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sr both: 12:34, 15. јануар 2001. | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001 | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001<br> <br> sr-ec date: 15. јануар 2001. | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001 | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001<br> sr-ec time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sr-ec both: 12:34, 15. јануар 2001. | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001 | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001<br> <br> sr-el date: 15. januar 2001. | 15. januar 2001. | 15 januar 2001 | 15.01.2001 | 15.1.2001 | 15. jan 2001. | 15 jan 2001 | 15. januar 2001. | 15 januar 2001 | 15.01.2001 | 15.1.2001 | 15. jan 2001. | 15 jan 2001<br> sr-el time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sr-el both: 12:34, 15. januar 2001. | 12:34, 15. januar 2001. | 12:34, 15 januar 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. jan 2001. | 12:34, 15 jan 2001 | 12:34, 15. januar 2001. | 12:34, 15 januar 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. jan 2001. | 12:34, 15 jan 2001<br> <br> sr-jc date: 15. јануар 2001. | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001 | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001<br> sr-jc time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sr-jc both: 12:34, 15. јануар 2001. | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001 | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001<br> <br> sr-jl date: 15. јануар 2001. | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001 | 15. јануар 2001. | 15 јануар 2001 | 15.01.2001 | 15.1.2001 | 15. јан 2001. | 15 јан 2001<br> sr-jl time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> sr-jl both: 12:34, 15. јануар 2001. | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001 | 12:34, 15. јануар 2001. | 12:34, 15 јануар 2001 | 12:34, 15.01.2001 | 12:34, 15.1.2001 | 12:34, 15. јан 2001. | 12:34, 15 јан 2001<br> <br> su date: 15 Januari 2001 | Januari 15, 2001 | 15 Januari 2001 | 2001 Januari 15 | 2001-01-15<br> su time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> su both: 12:34, 15 Januari 2001 | 12:34, Januari 15, 2001 | 12:34, 15 Januari 2001 | 12:34, 2001 Januari 15 | 2001-01-15T12:34<br> <br> sv date: 15 januari 2001 | januari 15, 2001 | 15 januari 2001 | 2001 januari 15 | 2001-01-15<br> sv time: 12.34 | 12.34 | 12.34 | 12.34 | 12:34<br> sv both: 15 januari 2001 kl. 12.34 | januari 15, 2001 kl. 12.34 | 15 januari 2001 kl. 12.34 | 2001 januari 15 kl. 12.34 | 2001-01-15T12:34<br> <br> ta date: 15 ஜனவரி 2001 | ஜனவரி 15, 2001 | 15 ஜனவரி 2001 | 2001 ஜனவரி 15 | 2001-01-15<br> ta time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ta both: 12:34, 15 ஜனவரி 2001 | 12:34, ஜனவரி 15, 2001 | 12:34, 15 ஜனவரி 2001 | 12:34, 2001 ஜனவரி 15 | 2001-01-15T12:34<br> <br> te date: 15 జనవరి 2001 | జనవరి 15, 2001 | 15 జనవరి 2001 | 2001 జనవరి 15 | 2001-01-15<br> te time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> te both: 12:34, 15 జనవరి 2001 | 12:34, జనవరి 15, 2001 | 12:34, 15 జనవరి 2001 | 12:34, 2001 జనవరి 15 | 2001-01-15T12:34<br> <br> th date: 15 มกราคม 2001 | มกราคม 15, 2001 | 15 มกราคม 2001 | 2001 มกราคม 15 | 2001-01-15<br> th time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> th both: 12:34, 15 มกราคม 2001 | 12:34, มกราคม 15, 2001 | 12:34, 15 มกราคม 2001 | 12:34, 2001 มกราคม 15 | 2001-01-15T12:34<br> <br> tlh date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> tlh time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> tlh both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> tr date: 15 Ocak 2001 | Ocak 15, 2001 | 15 Ocak 2001 | 2001 Ocak 15 | 2001-01-15<br> tr time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> tr both: 12:34, 15 Ocak 2001 | 12:34, Ocak 15, 2001 | 12:34, 15 Ocak 2001 | 12:34, 2001 Ocak 15 | 2001-01-15T12:34<br> <br> tt date: 15. Ğín 2001<br> tt time: 12:34<br> tt both: 15. Ğín 2001, 12:34<br> <br> tyv date: 15 Бир ай 2001 | Бир ай 15, 2001 | 15 Бир ай 2001 | 2001 Бир ай 15 | 2001-01-15<br> tyv time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> tyv both: 12:34, 15 Бир ай 2001 | 12:34, Бир ай 15, 2001 | 12:34, 15 Бир ай 2001 | 12:34, 2001 Бир ай 15 | 2001-01-15T12:34<br> <br> udm date: 15 января 2001 | января 15, 2001 | 15 января 2001 | 2001 января 15 | 2001-01-15<br> udm time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> udm both: 12:34, 15 января 2001 | 12:34, января 15, 2001 | 12:34, 15 января 2001 | 12:34, 2001 января 15 | 2001-01-15T12:34<br> <br> ug date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> ug time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ug both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> uk date: 15 січень 2001<br> uk time: 12:34<br> uk both: 12:34, 15 січень 2001<br> <br> ur date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> ur time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> ur both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> vec date: 15 Gen 2001 | Gen 15, 2001 | 15 Gen 2001 | 2001 Gen 15 | 2001-01-15<br> vec time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> vec both: 12:34, 15 Gen 2001 | 12:34, Gen 15, 2001 | 12:34, 15 Gen 2001 | 12:34, 2001 Gen 15 | 2001-01-15T12:34<br> <br> vi date: 15 1 năm 2001 | 15 1 năm 2001 | 15 1 năm 2001 | 15 1 năm 2001 | 2001-01-15<br> vi time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> vi both: 12:34, 15 tháng 1 2001 | 12:34, tháng 1 15, 2001 | 12:34, 15 tháng 1 2001 | 12:34, 2001 tháng 1 15 | 2001-01-15T12:34<br> <br> wa date: 15 di djanvî 2001 | 15 di djanvî 2001 | 15/01/2001 | 2001-01-15<br> wa time: 12:34 | 12:34 | 12:34 | 12:34<br> wa both: 15 di djanvî 2001 a 12:34 | 15 di djanvî 2001 a 12:34 | 15/01/2001 a 12:34 | 2001-01-15T12:34<br> <br> xal date: 15 January 2001 | January 15, 2001 | 15 January 2001 | 2001 January 15 | 2001-01-15<br> xal time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> xal both: 12:34, 15 January 2001 | 12:34, January 15, 2001 | 12:34, 15 January 2001 | 12:34, 2001 January 15 | 2001-01-15T12:34<br> <br> yi date: 15 יאַנואַר 2001 | יאַנואַר 15, 2001 | 15 יאַנואַר 2001 | 2001 יאַנואַר 15 | 2001-01-15<br> yi time: 12:34 | 12:34 | 12:34 | 12:34 | 12:34<br> yi both: 12:34, 15 יאַנואַר 2001 | 12:34, יאַנואַר 15, 2001 | 12:34, 15 יאַנואַר 2001 | 12:34, 2001 יאַנואַר 15 | 2001-01-15T12:34<br> <br> za date: 2001年1月15日<br> za time: 12:34<br> za both: 12:34 2001年1月15日<br> <br> zh date: 2001年1月15日<br> zh time: 12:34<br> zh both: 12:34 2001年1月15日<br> <br> zh-cn date: 2001年1月15日<br> zh-cn time: 12:34<br> zh-cn both: 12:34 2001年1月15日<br> <br> zh-hk date: 2001年一月15日<br> zh-hk time: 12:34<br> zh-hk both: 12:34 2001年一月15日<br> <br> zh-sg date: 2001年1月15日<br> zh-sg time: 12:34<br> zh-sg both: 12:34 2001年1月15日<br> <br> zh-tw date: 2001年一月15日<br> zh-tw time: 12:34<br> zh-tw both: 12:34 2001年一月15日<br> <br> [[Category:MediaWiki Misc]] Help:Editing pages/fr 6905 61230 2006-12-29T13:35:10Z Bdk 179 Reverted edits by [[Special:Contributions/194.242.44.29|194.242.44.29]] ([[User_talk:194.242.44.29|Talk]]); changed back to last version by [[User:Bdk|Bdk]] {{PD Help Page/fr}} La facilité d'édition des pages est la caractéristique principale des wikis. Cela ne prend que quelques clics. == Éditer une nouvelle page == Si la page que vous voulez éditer n'existe pas encore, reportez-vous à [[Help:Starting a new page/fr|Créer une nouvelle page]]. == Éditer une page existante == * Cliquez sur l'[[Help:Navigation/fr#Onglets de la page|onglet]] '''modifier'''. * Faites vos changements dans la boîte d'édition. Soyez sûr que ce que vous écrivez est clair et concis, et que votre édition améliore la page. Si vous faites des petits changements comme la correction d'erreurs d'orthographe, de coquilles, de grammaire ou autres, vous n'avez pas besoin de vous préoccuper de la mise en page. Quand vous aurez besoin d'un certain type de mise en page, vous pouvez le faire en utilisant la syntaxe wiki ; lisez [[Help:Formatting/fr|Mise en forme]] pour trouver quelques-uns des types de formattage utilisés. * Avant de valider vos changements, tapez une note explicative pour décrire vos changements (dans la boîte de résumé qui se trouve à coté du bouton '''enregistrer'''). * Vous pouvez prévisualiser vos changements avec le bouton '''Prévisualiser''' (pour voir vos changements sans qu'ils ne soient définitifs). Cette fonction de prévisualisation est très utile ! * Cliquez sur le bouton '''Sauvegarder'''. === Discussion === Tous les articles ont leur propre page de discussion, où vous pouvez poser des questions, faire des suggestions ou discuter sur des corrections. Cliquez sur l'[[Help:Navigation/fr#Onglets de la page|onglet]] '''discussion''' pour l'obtenir. Vous pouvez signer votre message en tapant 4 tildes (<nowiki>~~~~</nowiki>). Le logiciel l'interprétera comme votre pseudo suivi de la date. == Liens externes == {{meta|Aide:Édition}} {{Languages|Help:Editing pages}} [[Category:Help/fr|Editer une page]] Help:Starting a new page/fr 6906 65662 2007-01-27T17:42:25Z 213.140.18.137 {{PD Help Page/fr}} Il y a plusieurs façon de commencer une nouvelle page. == En utilisant les wikiliens == En cliquant sur un lien rouge, vous serez directement amené sur la page d'édition du nouvel article. Tapez-y votre texte, enregistrez et la nouvelle page sera créée. Une fois la page créée, le lien changera de couleur, du <span style="color: #ba0000">rouge</span> au <span style="color: #002bb8;">bleu</span> (<span style="color: #5a3696;">violet</span> pour les pages que vous avez déjà visitées), indiquant que l'article existe maintenant. == En utilisant l'URL == Vous pouvez aussi utiliser l'URL du wiki pour créer une nouvelle page. L'URL d'un article est en général sous la forme : * <code><nowiki>http://www.mon-wikii.org/index.php/</nowiki>'''ARTICLE'''</code> &nbsp;&nbsp; ou * <code><nowiki>http://www.mon-wiki.org/wiki/</nowiki>'''ARTICLE'''</code> Si vous remplacez <code>'''ARTICLE'''</code> par le nom de la page que vous souhaitez créer, vous serez amené à une page blanche indiquant que l'article n'existe pas encore. Cliquez sur l'[[Help:Navigation/fr#Onglets de la page|onglet]] ''modifier'' pour obtenir la fenêtre d'édition pour cet article, où vous pouvez créer la nouvelle page en tapant votre texte puis en sauvegardant. == À partir de la page de recherche == Si vous recherchez une page qui n'existe pas (en utilisant la boîte de recherche et le bouton 'Consulter' dans la colonne de gauche), le logiciel vous fournira un lien pour créer la nouvelle page (notez que cette technique ne fonctionne pas si vous cliquez sur le lien 'Rechercher'). == En utilisant l'extension Inputbox == {{Admin tip/fr|tip=Vous avez besoin de télécharger et d'installer l'[[meta:Inputbox|extension Inputbox]] pour que cette méthode fonctionne.}} Si l'extension Inputbox est disponible sur le wiki, vous pouvez démarrer une nouvelle page en tapant son nom et en cliquant sur le bouton 'Créer l'article', comme dans l'exemple ci-dessous. {| align="center" style="border:1px solid black" width="60%" |<inputbox> type=create width=45 </inputbox> |} {{Languages|Help:Starting a new page}} [[Category:Help/fr|Créer une nouvelle page]] Help:Formatting/fr 6907 49786 2006-11-24T16:50:35Z 87.88.205.203 puces au lieu de "bulles" {{PD Help Page/fr}} Vous pouvez formatter votre texte en utilisant la syntaxe wiki. Elle est composée de caractères normaux comme des astérisques, des apostrophes ou accolades qui ont une fonction spéciale sur le wiki, parfois elle dépend de sa position. Par exemple, pour mettre un mot en ''italique'', vous l'écrivez dans des apostrophes droites comme <tt><nowiki>''ceci''</nowiki></tt>. == Paragraphes == MediaWiki ignore les sauts de ligne simples. Pour commencer un nouveau paragraphe, laissez une ligne vide. Vous pouvez aussi commencer une nouvelle ligne avec la balise HTML <tt><nowiki><br /></nowiki></tt>. == HTML == Quelques balises HTML sont autorisées dans MediaWiki, par exemple <tt><nowiki><code></nowiki></tt>, <tt><nowiki><div></nowiki></tt>, <tt><nowiki><span></nowiki></tt> et <tt><nowiki><font></nowiki></tt>. {{Admin tip/fr|tip=Si vous avez confiance en vos utilisateurs, vous pouvez autoriser complètement le HTML en paramétrant <code>$wgRawHtml = true;</code> dans le fichier LocalSettings.php. Pour désactiver totalement le HTML, écrivez dans LocalSettings.php <code>$wgUserHtml = false;</code>}} == Tableau récapitulatif == {| align="center" {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''Vous tapez''' |{{Hl3}}|'''Vous obtenez''' |- | colspan="3" align="center" | ''s'applique n'importe où'' |- |Texte en italique |<tt><nowiki>''italique''</nowiki></tt> |''italique'' |- |Texte en gras |<tt><nowiki>'''gras'''</nowiki></tt> |'''gras''' |- |Gras et italique |<tt><nowiki>'''''gras et italique'''''</nowiki></tt> |'''''gras et italique''''' |- |Empêcher la syntaxe<br />wiki localement |<tt><nowiki><nowiki>sans ''syntaxe''</nowiki></nowiki></tt> |<nowiki>sans ''syntaxe''</nowiki> |- | colspan="3" align="center" | ''seulement en début de ligne'' |- |Titres de<br />différentes tailles | <tt><nowiki>==Niveau 1==</nowiki></tt><br /> <tt><nowiki>===Niveau 2===</nowiki></tt><br /> <tt><nowiki>====Niveau 3====</nowiki></tt><br /> <tt><nowiki>=====Niveau 4=====</nowiki></tt> | ==Niveau 1== ===Niveau 2=== ====Niveau 3==== =====Niveau 4===== |- |Ligne horizontale | <tt><nowiki>----</nowiki></tt> | ---- |- |Liste à puces | &#42; un<br /> &#42; deux<br /> &#42; trois<br /> | * un * deux * trois |- |Liste numérotée | &#35; un<br /> &#35; deux<br /> &#35; trois<br /> | # un # deux # trois |- |Liste de définition | &#59;Définition<br> &#58;item 1<br> &#58;item 2<br> | ;Définition :item 1 :item 2 |- |Texte préformaté | &nbsp;&nbsp;un espace en<br /> &nbsp;&nbsp;début de ligne<br /> &nbsp;&nbsp;crée un<br /> &nbsp;&nbsp;texte préformaté | un espace en début de ligne crée un texte préformatté |} == Liens externes == {{meta|Aide:Syntaxe wiki}} {{Languages|Help:Formatting}} __NOTOC__ __NOEDITSECTION__ [[Category:Help/fr|Mise en forme]] Help:Links/fr 6908 63319 2007-01-15T06:07:39Z 82.240.5.230 fixed typo. {{PD Help Page/fr}} <div style="float:right"> {| {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''Vous tapez''' |{{Hl3}}|'''Vous obtenez''' |- |Lien interne |<tt><nowiki>[[Page]]</nowiki></tt> |[[Page]] |- |Lien avec barre<br />verticale |<tt><nowiki>[[Page|texte différent]]</nowiki></tt> |[[Page|texte différent]] |- |Lien externe |<tt><nowiki>http://www.mediawiki.org</nowiki></tt> |http://www.mediawiki.org |- |Lien externe avec<br />un titre différent |<tt><nowiki>[http://www.mediawiki.org MediaWiki]</nowiki></tt> |[http://www.mediawiki.org MediaWiki] |- |Lien externe<br />non nommé |<tt><nowiki>[http://www.mediawiki.org]</nowiki></tt> |[http://www.mediawiki.org] |- |Lien interwiki |<tt><nowiki>[[Wikipedia:MediaWiki]]</nowiki></tt> |[[Wikipedia:MediaWiki]] |} </div> Il y a quatre sortes de liens dans MediaWiki : les liens internes vers d'autres pages du wiki, les liens externes vers des sites web, les [[Help:Interwiki linking|liens interwiki]] vers d'autres wikis et les liens inter-langues vers d'autres versions du même wiki dans une autre langue. Pour ajouter un lien interne, entourez le nom de la page que vous voulez lier de deux crochets. Lorsque vous sauvegarderez la page, vous verez le nouveau lien pointer vers la page en question. Si la page existe déjà, le lien sera affiché en bleu, sinon il le sera en rouge. Les liens vers la page courante ne sont pas transformés en URL mais sont affichés en gras. La première lettre de la page cible est automatiquement mise en majuscule et les espaces sont représentés par des tirets bas (underscores) (taper un tirets bas dans le lien a le même effet qu'un espace mais n'est pas recommandé). == Liens externes == {{meta|Aide:Lien}} {{Languages|Help:Links}} [[Category:Help/fr|Liens]] Help:Interwiki linking/fr 6909 61923 2007-01-07T08:28:49Z 81.240.124.147 typo {{PD Help Page/fr}} '''Les liens interwiki''' sont des liens vers des pages d'autres projets, utilisant un style de lien interne avec un préfixe. Les liens interwiki font qu'il est possible de lier des pages (par exemple) de Wikipédia, Wikilivres, Wikinews, etc. ou vers votre projet wiki dans différentes langues (voir [[Manual:Wiki family/fr|Wiki familial]]). Un lien comme <code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> apparaîtra ainsi : [[Wikipedia:Main Page]] et redirigera vers la page principale de la Wikipedia en anglais. Pour paramétrer les liens interwiki, vous avez besoin d'éditer la base de données. == Liens interwiki vers d'autres projets == === Par défaut === Plusieurs projets Wikimedia (et d'autres) sont prêts pour les liens interwiki par défaut, ainsi vous pouvez utiliser les suivants sans toucher à votre base de données : {| {{Prettytable}} |{{Hl3}} align="center"|'''préfixe''' |{{Hl3}} align="center"|'''adresse''' |{{Hl3}} align="center"|'''exemple''' |- |commons |<nowiki>http://commons.wikimedia.org/wiki/</nowiki> |<code><nowiki>[[commons:MediaWiki]]</nowiki></code> |- |mediazilla |<nowiki>http://bugzilla.wikipedia.org/</nowiki> |<code><nowiki>[[mediazilla:1209]]</nowiki></code> |- |meta |<nowiki>http://meta.wikimedia.org/wiki/</nowiki> |<code><nowiki>[[meta:Main Page]]</nowiki></code> |- |mw |<nowiki>http://www.mediawiki.org/wiki/</nowiki> |<code><nowiki>[[mw:Help:Contents]]</nowiki></code> |- |wikibooks |<nowiki>http://en.wikibooks.org/wiki/</nowiki> |<code><nowiki>[[wikibooks:Main Page]]</nowiki></code> |- |wikimedia |<nowiki>http://wikimediafoundation.org/wiki/</nowiki> |<code><nowiki>[[wikimedia:Main Page]]</nowiki></code> |- |wikinews |<nowiki>http://en.wikinews.org/wiki/</nowiki> |<code><nowiki>[[wikinews:Main Page]]</nowiki></code> |- |wikiquote |<nowiki>http://en.wikiquote.org/wiki/</nowiki> |<code><nowiki>[[wikiquote:Main Page]]</nowiki></code> |- |wikisource |<nowiki>http://sources.wikipedia.org/wiki/</nowiki> |<code><nowiki>[[wikisource:Main Page]]</nowiki></code> |- |wikispecies |<nowiki>http://species.wikipedia.org/wiki/</nowiki> |<code><nowiki>[[wikispecies:Main Page]]</nowiki></code> |- |wiktionary |<nowiki>http://en.wiktionary.org/wiki/</nowiki> |<code><nowiki>[[wiktionary:Main Page]]</nowiki></code> |- |} === En ajouter === Comme Wikipedia n'est pas paramétré par défaut, vous pouvez l'ajouter (ou d'autres projets dont vous avez besoin). Vous devez éditer votre base de données. Allez dans la table <code>interwiki</code> et ajoutez une nouvelle ligne : * '''<code>iw_prefix</code>''' : choisissez un préfixe qui sera utilisé pour les liens interwiki, par exemple "Wikipedia" ou "wp" pour lier à Wikipedia * '''<code>iw_url</code>''' : entrez l'URL du projet, par exemple <code><nowiki>http://en.wikipedia.org/wiki/$1</nowiki></code> pour Wikipedia. N'oubliez pas le <code>$1</code> qui sera remplacé par le nom de l'article que vous liez (<code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> lie à <code><nowiki>http://en.wikipedia.org/wiki/</nowiki>'''Main_Page'''</code>). * '''<code>iw_local</code>''' : en le positionnant à 1, votre wiki redirigera les liens de la forme <tt>iw_prefix:Titre</tt> vers le site cible, par exemple la Wikipédia en francoprovençal redigera http://frp.wikipedia.org/wiki/fr:Accueil vers la Wikipédia en français http://fr.wikipedia.org/wiki/Accueil car la ligne <code>fr</code> de la base de données francoprovençale contient iw_prefix=1. * '''<code>iw_trans</code>''' : ''(fonction inconnue)'', voir [[Markup_spec#Namespaces]]. == Liens interwiki vers d'autres langues == [[Image:M-fr-interwiki lang.png|thumb|Liens interwiki vers d'autres langues]] Si vous avez installé un [[Manual:Wiki family/fr|wiki familial]], vous pouvez lier un article en anglais à un article en allemand (si vous avez un projet en allemand bien sûr). Vous pouvez paramétrer MediaWiki pour montrer ces liens dans la colonne de gauche, juste au dessous de la boîte à outils. Dans votre installation de MediaWiki, il y a un répertoire appelé "languages". Allez-y et ouvrez "<code>Names.php</code>" qui contient une liste des langues connues et leurs préfixes. Par exemple, si vous voulez ajouter votre projet en allemand, cherchez dans ce fichier pour "Deutsch" et notez le préfixe "de". Lorsque vous connaissez le bon préfixe, éditez la table <code>interwiki</code> de votre base de données en ajoutant une nouvelle ligne : * '''<code>iw_prefix</code>''' : préfixe de la langue (par exemple "de" pour allemand), listé dans "<code>Names.php</code>" * '''<code>iw_url</code>''' : URL vers votre projet wiki (par exemple <code><nowiki>http://de.votre-wiki.org/index.php/$1</nowiki></code>) * '''<code>iw_local</code>''' : ''(fonction inconnue)'' * '''<code>iw_trans</code>''' : ''(fonction inconnue)'' Maintenant, vous pouvez lier un article à son équivalent dans l'autre langue. En ajoutant <code><nowiki>[[de:Hauptseite]]</nowiki></code> sur votre page principale en anglais, vous obtiendrez un lien "Deutsch" sous la boîte à outils qui mènera vers la page Hauptseite du wiki en allemand. Notez que ce lien est affiché dans la colonne de gauche obligatoirement, et non dans le corps de l'article. Si vous voulez créer un lien à l'intérieur du texte, vous devez ajouter deux-points devant le préfixe : <code><nowiki>[[:de:Hauptseite]]</nowiki></code>. {{Languages|Help:Interwiki linking}} [[Category:Help/fr|Liens interwiki]] Help:Starting a new page/de 6912 65159 2007-01-24T15:40:24Z 217.119.210.5 /* Erzeugung einer Weiterleitung zur neuen Seite */ {{PD Help Page/de}} Es gibt verschiedene Wege mit einer neuen Seite anzufangen. == Wikilinks benutzen == Zuerst erzeugt man einen internen Wikilink zu dem zu erstellenden Artikelnamen. Dies geht sehr einfach mit Hilfe der Syntax <nowiki>[[Neuer Artikelname]]</nowiki>, siehe auch [[Help:Links|Links]]). Wenn Sie (oder irgendjemand anders) nun diesen Link erzeugt hat, wird er <span style="color: #ba0000">rot eingefärbt</span>, da der Artikel ja noch nicht existiert. Sobald Sie auf den roten Link klicken, gelangen Sie automatisch in den Bearbeitungsmodus des neuen Artikels. Schreiben Sie nun einfach Ihren Text und klicken anschließend auf "Seite speichern". Damit haben Sie den Artikel angelegt. Nachdem Sie die Seite bzw. Artikel erzeugt haben, wird die Farbe des Wikilinks von <span style="color: #ba0000">Rot</span> nach <span style="color: #002bb8;">Blau</span> (<span style="color: #5a3696;">Violett</span> für Seiten, die Sie schon besucht haben) wechseln, dies zeigt Ihnen an, das der Artikel nun besteht. == Eine URL benutzen == Sie können auch eine Wiki-URL zum Erzeugen der Seite benutzen. Die URL für eine Seite im Wiki ist wie folgt aufgebaut: *<code><nowiki>http://www.my-wiki.org/index.php/</nowiki>'''ARTIKEL'''</code> &nbsp;&nbsp; oder *<code><nowiki>http://www.my-wiki.org/wiki/</nowiki>'''ARTIKEL'''</code> Ersetzen Sie den Namene <code>'''ARTIKEL'''</code> durch den Namen des Artikel, welches Sie erzeugen möchten. Als Ergebnis werden Sie eine leere Seite bekommen, mit dem Hinweis, das dieser Artikel zur Zeit nicht existiert. Drücken Sie nun den "''bearbeiten''" [[Help:Navigation#Page Tabs|Tabreiter]] und die Seite wechselt in den Bearbeitungsmodus. Schreiben Sie nun Ihren Text und für das Erzeugen des Artikel müssen Sie dann nur noch "Seite speichern" drücken. == Von der Suchergebnisseite == Wenn Sie einen Artikel suchen der nicht existiert (benutzen Sie hierfür die Suchbox und den 'Artikel'-Button auf der linken Seite), dann wird Ihnen ein Link zum Erzeugen des Artikels zur Verfügung gestellt (Hinweis: Diese Technik funktioniert nicht, wenn Sie den 'suche'-Button benutzen). == Inputbox Erweiterung einsetzen == {{Admin tip/de|tip=Für diese Methode müssen Sie sich [[meta:Inputbox|"Inputbox Erweiterung"]] herunterladen und in Ihrem Wiki installieren.}} Wenn Sie die Inputbox Erweiterung auf Ihrem Wiki aktiviert haben, können Sie eine neue Seite durch Eingabe des Artikelnamens in der Eingabebox und drücken des "Artikel anlegen" Buttons,anlegen. Dies ist sehr einfach. {| align="center" style="border:1px solid black" width="60%" | <inputbox> type=create width=45 </inputbox> |} == Erzeugung einer Weiterleitung zur neuen Seite == Vergessen Sie nie die Weiterleitung zu der neuen Seite, wenn diese von Ihnen erzeugt wurde. Denken Sie daran, wenn jemand Ihre Seite sucht, so kann er dies mit verschiedenen Namen oder Schreibweisen versuchen. Hier für sollten Sie eine Weiterleitung erzeugen. Eine Weiterleitung erzeugt man durch folgenden Befehl in der ersten Zeile einer Seite: <nowiki>#REDIRECT [[Ziel]]</nowiki>. Das Ziel ist die Seite, zu denen die Suche umgeleitet werden soll. Wichtig dabei ist, dieser Befehl muss in der allererste Zeile der Seite erscheinen. == Schützen einer neuen Seite == Wenn es gewünscht ist, kann nach dem Erstellen der neuen Seite, diese geschützt werden. Dann können nur noch Benutzer mit bestimmten Rechten diese Seite dann bearbeiten. {{Languages|Help:Starting a new page}} [[Category:Help/de|Starting a new page]] [[Category:De|Starting a new page]] Template:Admin tip/de 6914 35098 2006-07-24T18:38:35Z Oxygen 5943 <onlyinclude><div style="font-color:#535068; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:85%;"> {| |[[Image:Tools clipart.png|20px]] |'''Tipp für den Wiki-Administrator:''' {{{tip}}} |} </div></onlyinclude> {{Languages|Template:Admin tip}} [[Category:Style and Navigation/de|{{PAGENAME}}]] Help:Images/fr 6916 52556 2006-12-02T10:46:14Z Bdk 179 Wiki.png > Example.jpg {{PD Help Page/fr}} <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {| {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''Vous tapez''' |{{Hl3}}|'''Vous obtenez''' |- |Image intégrée<br />(avec texte alternatif) | <code><nowiki>[[Image:Example.jpg|Tournesols]]</nowiki></code> | [[Image:Example.jpg|Tournesols]] |- |Lien vers la<br />page de description | <code><nowiki>[[:Image:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[:Image:Example.jpg|Tournesols]]</nowiki></code> | [[:Image:Example.jpg]]<br /> [[:Image:Example.jpg|Tournesols]] |- |Lien direct vers le fichier | <code><nowiki>[[Media:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[Media:Example.jpg|Tournesols]]</nowiki></code> | [[Media:Example.jpg]]<br /> [[Media:Example.jpg|Tournesols]] |- |Affichette<br />(centrée, 100 pixels<br />de largueur, avec titre) | <code><nowiki>[[Image:Example.jpg|center|thumb|100px|Tournesols]]</nowiki></code> | [[Image:Example.jpg|center|thumb|100px|Tournesols]] |} </div> == Téléchargement de fichiers == Pour utiliser une image ou un autre fichier qui a été téléchargé sur le wiki, utilisez : * <code><nowiki>[[Image:Example.jpg]]</nowiki></code> Si vous ajoutez une barre verticale (|) et un texte après le nom du fichier, le texte sera utilisé comme texte alternatif pour le navigateurs en mode texte : * <code><nowiki>[[Image:Example.jpg|texte alternatif]]</nowiki></code> Si vous ne voulez pas afficher l'image, vous pouvez lier à la description du fichier en ajoutant un deux-points devant : * <code><nowiki>[[:Image:Example.jpg]]</nowiki></code> Pour éviter la page de description et lier directement au fichier, utilisez le pseudo-namespace "Media" : * <code><nowiki>[[Media:Example.jpg]]</nowiki></code> Vous pouvez aussi faire des liens avec barre verticale si vous voulez afficher un autre texte que le nom du fichier : * <code><nowiki>[[:Image:Example.jpg|texte du lien]]</nowiki></code> * <code><nowiki>[[Media:Example.jpg|texte du lien]]</nowiki></code> === Options avancées === La syntaxe complète pour afficher une image est : <code><nowiki>[[Image:{nom}|{options}]]</nowiki></code> Où les options peuvent être inexistantes ou multiples, séparées par des barres verticales : * <code>thumb</code> ou <code>thumbnail</code>, <code>frame</code> : contrôle comment l'image est formatée * <code>left</code>, <code>right</code>, <code>center</code>, <code>none</code> : contrôle l'alignement de l'image sur la page * <code>{largeur}px</code> : redimentionner l'image en respectant la largeur donnée en pixels * <code>{texte de titre}</code> Les options peuvent être données dans n'importe quel ordre. Si une option donnée n'est pas reconnue, elle est interprétée comme le texte de titre. Ce dernier peut contenir des liens wiki ou un autre formatage. === Gallerie d'images === On peut facilement faire une gallerie d'affichettes avec la balise <code><nowiki><gallery></nowiki></code>. La syntaxe est : <pre> <gallery> Image:{nomdufichier}|{titre} Image:{nomdufichier}|{titre} {...} </gallery> </pre> Les titres sont optionnels, et peuvent contenir des liens wiki ou un autre formatage. par exemple : <pre> <gallery> Image:Example.jpg|Item 1 Image:Example.jpg|un lien vers [[Help:Contents/fr]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''titre en italique'' </gallery> </pre> est formaté en : <gallery> Image:Example.jpg|Item 1 Image:Example.jpg|un lien vers [[Help:Contents/fr]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''titre en italique'' </gallery> == Autres fichiers == Vous pouvez faire un lien vers un fichier externe en utilisant la syntaxe utilisée par [[Help:Links/fr|les liens externes]] : * <code><nowiki>[http://url.pour/une/image.png]</nowiki></code> Ou avec un texte différent : * <code><nowiki>[http://url.pour/une/image.png texte du lien ici]</nowiki></code> Si c'est autorisé par votre wiki, vous pouvez aussi afficher des images externes. Pour cela, insérez simplement l'URL : * <code><nowiki>http://url.pour/une/image.png</nowiki></code> == Liens externes == {{meta|Aide:Images et fichiers importés}} {{Languages|Help:Images}} [[Category:Help/fr|Images]] Category:PD Help/de 6917 41178 2006-09-09T23:30:19Z Rogerhc 5270 fix category #redirect[[:Category:Help/de]] Help:Contents/de 6918 61916 2007-01-07T07:28:57Z Madeddy 10721 de Bez. für Tracking changes geändert; scheint mir sinniger {{PD Help Page/de}} ;Lesen :[[Help:Navigation/de|Navigation]] :[[Help:Searching/de|Suchen]] :[[Help:Tracking changes/de|Änderungen überwachen]] ;Bearbeiten :[[Help:Editing pages/de|Bearbeitung einer Seite]] :[[Help:Starting a new page/de|Erzeugen einer neuen Seite]] :[[Help:Formatting/de|Formatierungssyntax]] :[[Help:Links/de|Verlinkung]] :[[Help:Categories/de|Kategorisierung]] ;Erweitertes Bearbeiten :[[Help:Images/de|Bilder]] :[[Help:Tables/de|Tabellen]] :[[Help:Templates/de|Vorlagen]] :[[Help:Variables/de|Variablen]] :[[Help:Managing files/de|Handhabung von Dateien]] ;Konfiguration :[[Help:Preferences/de|Einstellungen]] :[[Help:Skin/de|Skin]] ;Verwaltung :[[Help:Interwiki linking/de|Interwiki-Verlinkung]] :[[Help:Cleanup/de|Aufräumungsarbeiten]] :[[Help:Managing user rights/de|Handhabung der Benutzerrechte]] :[[Help:Managing pages/de|Handhabung von Seiten]] :[[Help:Namespaces/de|Namensräume]] :[[Help:Special_pages/de|Spezialseiten]] {{Languages|Help:Contents}} [[Category:Help/de|!]] Manual:Wiki family/fr 6919 43452 2006-10-01T23:20:57Z HappyDog 694 Remove PD, fix links Cette page vous guide dans l'installation et la configuration d'un petit ensemble de wikis. == Scénario == Vous avez quelques wikis dans différentes langues : * en.votrewiki.org - en anglais * fr.votrewiki.org - en français * de.votrewiki.org - en allemand ** Ces trois wikis seront appelés wikis-langue * pool.votrewiki.org - fichiers/médias pour tous ces wikis (comme Commons), appelé poolwiki ** ''Comme il y a déjà un [[Help:Interwiki linking/fr|lien interwiki]] nommé <tt>commons</tt> pour [[commons:Main Page|Wikimedia Commons]], nous appellerons notre wiki fichiers/médias "'''pool'''".'' == Installation == Dans votre système de fichiers, créez un dossier pour chaque wiki. Exécutez les scripts d'installation de chaque wiki. Chacun a besoin d'une base de données MySQL. L'utilisateur MySQL devrait être le même. Pour plus d'informations sur l'installation de MediaWiki, reportez-vous à [[Installation]]. == Configuration == === Interwiki === Maintenant vous devez paramétrer les [[Help:Interwiki linking/fr|liens interwiki]] entre tous les wiki, en éditant leurs bases de données MySQL : * Table '''interwiki''' ** '''iw_prefix''' - entrez le code de la langue des wikis, "de" pour l'allemand, "en" pour l'anglais, "fr" pour le français et "pool" pour le mediapoolwiki ** ''' iw_url''' - ceci est l'endroit où doit apparaître l'URL complète des wiki, par exemple <code><nowiki>http://de.votrewiki.org/index.php/$1</nowiki></code> pour l'allemand (n'oubliez pas le "$1"). Maintenant vous pouvez lier un article à son équivalent dans d'autres langues. Ajouter <code><nowiki>[[de:Hauptseite]]</nowiki></code> sur une page crée un lien interwiki "Deutsch" (sous la boîte à outils) vers la page Hauptseite du wiki en allemand. Pour plus d'informations, regardez [[Help:Interwiki linking/fr]]. === Téléchargements === Soyez sûr que le répertoire "images" du poolwiki est autorisé à l'écriture. Il est pratique de changer le lien "Copier sur le serveur" des wikis pour pointer vers le wiki pool. Ouvrez le fichier <tt>LocalSettings.php</tt> de chaque wiki et ajoutez : <nowiki>$wgUploadNavigationUrl = 'http://pool.votrewiki.org/index.php/Special:Upload';</nowiki> === Utiliser des fichiers partagés === Pour utiliser les fichiers du poolwiki dans les autres wikis-langue, ouvrez le fichier <tt>LocalSettings.php</tt> de chaque wiki-langue et ajoutez : <pre> $wgUseSharedUploads = true; $wgSharedUploadPath = 'http://pool.votrewiki.org/images/'; $wgSharedUploadDirectory = '/(LOCALPATH)/POOL-FOLDER/images/'; $wgHashedSharedUploadDirectory = true; </pre> Vous pouvez maintenant intégrer les fichiers du poolwiki avec par exemple <nowiki>[[Image:MyLogo.png]]</nowiki> dans les wikis-langue. === Description des images === Dans chaque wiki-langue, ouvrez (en tant qu'admin) le message [[MediaWiki:Sharedupload]]. Changez le texte avec la forme : Ce fichier est enregistré sur notre poolwiki. Pour des informations sur l'image et la description, visitez sa &#91;[pool:Image:&#123;{PAGENAME}}|description]]. Si vous voulez afficher la description du média, enregistrée sur le poolwiki également, ajoutez au <tt>LocalSettings.php</tt> de chaque wiki-langue : <pre> $wgFetchCommonsDescriptions = true; $wgSharedUploadDBname = 'pool'; # nom de la base de données du poolwiki $wgSharedUploadDBprefix = 'wiki'; # préfixe du nom de la table pour le poolwiki $wgRepositoryBaseUrl = "http://pool.votrewiki.org/index.php/Image:"; </pre> {{Languages|Manual:Wiki family}} [[Category:Help/fr|Wiki familial]] Image:Farmer-SpecialMain.png 6921 34941 2006-07-24T00:03:37Z IndyGreg 5839 Main SpecialPage screen of [[User:IndyGreg/Farmer|Farmer]] == Summary == Main SpecialPage screen of [[User:IndyGreg/Farmer|Farmer]] == Licensing == {{PD}} Download from SVN/de 6922 62948 2007-01-12T15:30:47Z 213.160.5.114 /* Voraussetzungen */ <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;">{{MW quick download/de}}</div> '''[[w:Subversion (software)|Subversion]]''' ist eine Software zur Versionkontrolle von Dateien, welches den Benutzer erlaubt die letze Version eines Zweiges herunterzuladen (download), ohne das man warten muss, bis jemand ein Downloadpacket zusammen gestellt hat. Weitere Vorteile beim Verwenden von Subversion ist es eine vereinfachte Aktualisierung von neueren Dateien, aber auch die Zurückstufung von Versionen. Des weiteren kann man [[MediaZilla:|Vorschläge für Korrekturen]] einbringen. Für weitere Details finden Sie unter [[Subversion]]; dort finden Sie weitere Informationen für einfache schnelle Kommandos. == Subversion zum Downloaden von MediaWiki == === Voraussetzungen === Bevor Sie die Dateien downloaden können, müssen Sie eine Subversion-Client-Software installieren (Obgleich es auch möglich ist die Dateien über das Webinterface zubekommen, würde dies sehr langwierig sein, da die Dateien nur einzeln und manuell downgeloaded werden können). Die empfohlene Software hier für ist der amtliche Subversionclient, den Sie von der offiziellen [http://subversion.tigris.org/ Subversion Projektseite] bekommen. Der Client benutzt eine [[:de:Kommandozeile|Kommandozeilenschnittstelle]], welche auch für die Unten aufgeführten Anweisungen benutzt wird. Alternative können Sie eine [[:de:Grafische Benutzeroberfläche|grafische Benutzeroberfläche (GUI)]] von [http://tortoisesvn.tigris.org/ TortoiseSVN] bekommen. === Download === Sie können jeden möglichen Zweig und jedes Modul von [http://svn.wikimedia.org/viewvc/mediawiki/ MediaWiki SVN] downloaden. * '''Module:''' Folgenden zwei Module sind für Webapplikation wichtig, '''phase3''' (die Hauptapplikation) und '''extensions''' (für Erweiterungen). * '''Zweige:''' Die Zweige unterliegen einer gewissen Namenskonvention, welches Schema wie folgt aussieht: ''REL$1_$2[_$3]''. Wobei $1 für die MediaWiki Version, $2 für den Hauptversion und $3 für die Unterversion steht. Ein paar Beispiele: die Version 1.6.3 steht im Zweig <code>REL1_6_3</code>, die letzte Version von 1.6 steht unter <code>REL1_6</code>, für 1.5.8 steht <code>REL1_5_8</code>, und die letzte (nicht markierte) Version unter <code>HEAD</code>. Um die letzte stabile Version von 1.8 zu bekommen, müssen Sie die folgende Kommandozeile in dem Verzeichnis ausführen, in welches die Version kopiert werden soll: <pre>svn co http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_8/phase3</pre> Alternative können Sie neueste Version, welche aktuell in der [[:de:Hauptseite|Wikipedia]] benutzt wird, mit folgender Kommandozeile bekommen: <pre>svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3</pre> Merken Sie, dass die neueste Ausgabe der Stammentwicklung nicht notwendigerweise die Version der Software ist, die für die Allgmeinheit freigeben wurde. Dies können Sie überprüfen durch den Aufruf von [[Special:Version]]. === Installation === In den Installationsrichtlinien werden die Mindestanforderungen genannt, aber das beste Resultat erreichen Sie mit der PHP-Version 5.1.2, wenn es als Apache Modul (SAPI) genutzt wird. Die Version 1.7 erfordert PHP5 und wird normalerweise PHP zerstören, wenn es unter FastCGI verwendet wird. === Update und Zurücksetzung === Eine Update zwischen verschiedenen Versionen ist mit SVN sehr einfach. Wenn Sie einen direkten Zugriff zu einer Kommandozeile auf dem Server haben, können Sie den Befehl direkt ausführen; alternativ können Sie sich eine Kopie auf einen lokalen Rechner machen und eine aktualisierte Versionen vom Server holen. Ein Update von MediaWiki ist sehr einfach, wenn man die Kommandozeile im Installationsverzeichnis durchführt. In dem folgenden Beispiel soll ein Update der letzten Version der ''aktuellen Hauptversion'' (current major version) durchgeführt werden. Wenn Sie MediaWiki 1.6 benutzen, wird das Update auf eine 1.6.x Version erfolgen, aber ''nicht'' auf die 1.7 Version: <pre>svn up</pre> Wenn Sie ein Update zu einem anderen Hauptzweig (Version 1.7 im oberen Beispiel) machen wollen oder Sie wollen zwischen den verschiedenen Versiontags wechseln, können Sie hierfür den "switch" Befehl verwenden (die entsprechenden Versionen sind Voraussetzung): <pre>svn co http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_2/phase3 svn switch http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_3/phase3</pre> Vergessen Sie niemals den Aufruf von <code>maintenance/update.php</code> nach einem Update, besonders dann nicht, wenn Ihnen etwas komisch vorkommt. {{Languages|Download from SVN}} [[Category:MediaWiki Introduction/de]] Category:MediaWiki Introduction/sq 6924 35078 2006-07-24T18:19:24Z Oxygen 5943 {{Languages|:Category:MediaWiki Introduction}} [[Category:sq|{{PAGENAME}}]] Category:MediaWiki Misc/de 6933 35088 2006-07-24T18:24:49Z Oxygen 5943 {{Languages|:Category:MediaWiki Misc}} [[Category:de|{{PAGENAME}}]] Category:MediaWiki Documentation/fr 6934 35106 2006-07-24T18:47:16Z Oxygen 5943 {{Languages|:Category:MediaWiki Documentation}} [[Category:fr]] Category:Style and Navigation/it 6935 35109 2006-07-24T18:55:18Z Oxygen 5943 {{Languages|:Category:Style and Navigation}} [[Category:it]] Project:Community Portal 6963 42233 2006-09-18T04:15:12Z Rogerhc 5270 #redirect [[Community portal]] #redirect [[Community portal]] Current events 6964 35323 2006-07-26T21:14:51Z Mulukhiyya 6079 oops; #redirect [[MediaWiki]] #redirect [[MediaWiki]] FourTildes 6989 35559 2006-07-29T23:31:04Z Bdk 179 cat, unsure if we should keep this ... '''Four Tildes look like: <nowiki>~~~~</nowiki>''' FourTildes is a shortcut for signing your work with a link to your talk page and a date and time stamp. It's recommended on all talk pages. The expansion should write the date/time in the format that can be rearranged easily when I change MyPreferences. Example: [[User:ChrisG|ChrisG]] 03:50, 28 July 2006 (UTC) 20060727.21500007 [[Category:MediaWiki Misc]] SELinux 7003 35557 2006-07-29T23:25:20Z Bdk 179 To [[Installation|install]] Mediawiki on a system running SElinux the following additional steps must be performed: *chcon -R -t httpd_user_content_t /path/to/mediawiki_install After building the PHP fileinfo extension: *chcon -t httpd_sys_script_exec_t /usr/lib/php/modules/fileinfo.so Any additional files which will be exec()ed by apache must be httpd_user_script_exec_t (not including PHP files). Files which are httpd_*_script_exec_t may not be written to by the apache process. Ideally the mediawiki executable (PHP) files should all be set httpd_user_script_exec_t but this is not required by the current SELinux policy. [[Category:MediaWiki Misc]] Template:PD Help Page/pt 7011 54839 2006-12-04T14:12:17Z HappyDog 694 Remove pagename from {{Languages}} <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:90%; vertical-align:middle;"> [[Image:PD-icon.svg|20px|left|PD]]'''Nota importante:''' Ao editar esta página você concorda em disponibilizar as suas contribuições em [[:pt:Domínio público|domínio público]]. Caso você não queira fazer isso ou não possa fazer isso por causa de restrições de licenças, por favor, não edite. Esta página é parte do projecto [[Project:PD Help|Public Domain Help Pages]], a qual poderá ser livremente copiada em instalações novas ou mesmo distribuída juntamente com o software MediaWiki. {{Languages}}</div> <noinclude>[[Category:Style and Navigation/pt|{{PAGENAME}}]][[Category:Help/pt|!]]</noinclude> Category:PD Help/pt 7013 41202 2006-09-09T23:43:40Z Rogerhc 5270 fix category #redirect[[:Category:Help/pt]] Category:Pt 7014 35599 2006-07-30T22:02:30Z 555 691 [[Category:Languages]] Help:Contents/pt 7015 41200 2006-09-09T23:42:17Z Rogerhc 5270 fix category {{PD Help Page/pt}} ;Lendo :[[Help:Navigation/pt|Navegação]] :[[Help:Searching/pt|Procurando]] :[[Help:Tracking changes/pt|Acompanhando alterações]] ;Editando :[[Help:Editing pages/pt|Editando páginas]] :[[Help:Starting a new page/pt|Iniciando uma nova página]] :[[Help:Formatting/pt|Formatando]] :[[Help:Links/pt|Links]] :[[Help:Categories/pt|Categorias]] ;Edições Acançadas :[[Help:Images/pt|Imagens]] :[[Help:Tables/pt|Tabelas]] :[[Help:Templates/pt|Predefinições]] :[[Help:Variables/pt|Variáveis]] :[[Help:Managing files/pt|Manuseando ficheiros]] ;Personalizar :[[Help:Preferences/pt|Preferências]] :[[Help:Skin/pt|Skin]] ;Administração :[[Help:Interwiki linking/pt|Ligações interwiki]] :[[Help:Cleanup/pt|Limpeza]] :[[Help:Managing user right/pt|Manusear estatutos de utilizador]] :[[Help:Managing pages/pt|Manuseando páginas]] :[[Help:Namespaces/pt|Espaços nominais]] {{Languages|Help:Contents}} [[Category:Help/pt|!]] Template:Admin tip/pt 7017 35604 2006-07-30T22:40:12Z 555 691 <onlyinclude><div style="font-color:#535068; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:85%;"> {| |[[Image:Tools clipart.png|20px]] |'''Dica para wiki admins:''' {{{tip}}} |} </div></onlyinclude> {{Languages|Template:Admin tip}} [[Category:Style and Navigation/pt|{{PAGENAME}}]] Project:PD help/de 7020 54681 2006-12-03T02:09:33Z HappyDog 694 Remove pagename from {{Languages}} {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#fefede;" | <span style="font-size:150%;">'''Beiträge für die PD Basishilfe von MediaWiki …'''</span><br /> [[Image:PD-Help icon.png|right|130px|Deine Hilfe ist Willkommen. Schreiber werden gebraucht.]] Es wird zurzeit an einem Satz von public domain ''Hilfesseiten'' (abgekürzt '''Hilfe''' ''(eng. Help)'') geschrieben, welche im Namensraum [[Project:Namespaces|Hilfe]] abgelegt werden sollen. Für den Inhalt schauen Sie unter '''[[Help:Contents/de|Hilfe:Inhalt]]''' nach. Diese soll für alle Wikimediaprojekte gelten. Wenn Sie helfen wollen, dann folgen Sie bitte den untenstehenden Regeln/Guidelines. Hinweis: Anders als der Rest innerhalb dieses Wiki's, stehen alle Beiträge zur Hilfe unter der [[:de:Gemeinfreiheit|Public Domän]]. Die Gründe hierfür finden Sie unten. {{security}} '''Achtung''': Bitte '''nicht''' den Inhalt der Hilfeseiten vom [[meta:Main Page|Meta-Wiki]] hier hinein kopieren. Diese Hilfeseiten wurden unter der [[:de:GFDL|GFDL]] geschrieben und sie sind nicht Public Domain. {{Languages}} |} __TOC__ == Ziel == Die Idee ist es einen Satz von Hilfeseiten zu erstellen, welche man in eine frische MediaWiki Installation kopieren kann oder das diese Seiten mit der MediaWiki Distibution ausgeliefert wird. Dieses schließt grundlegende Benutzerinformationen und andere Metainformationen in einer recht kurzen Form ein. Das Basissystem sollte ein komprimierter Benutzerführers sein, und nicht eine bevorzugte Arbeitsweise darstellen. Es sollte sich auf die Benutzerwünsche konzentireren und andere Funktionen nicht erklären. Es ist nicht das Ziel eine Kopie des technischen Handbuches zu erzeugen, welches unter [[Project:Manual|Manual]] zu finden ist. Als Grundlage für die Deutsche Übersetzung ist die [[Help:Contents | Englische Version]] zu verwenden. Erst wenn die Seiten in der Englischen Version einen repräsentativen Stand erreicht haben, sollten die Seiten ins Deutsche übersetzt werden. == Lizenz == Die PD Hilfe ist unter '''Public Domain''' freigeben (anstatt wie üblich unter [[:de:GNU-Lizenz für freie Dokumentation|GNU Free Documentation License]]). Dieses ist notwendig, damit man allen Leuten erlauben kann, den Text in ihre eigene Wikiinstallation zu kopieren. Stellen Sie bitte folgendes sicher, bevor Sie etwas hierzu beitragen: * Jede Seite in der PD Hilfe muss folgenden Code <code><nowiki>{{PD Help Page/de}}</nowiki></code> enthalten, um auf die Lizenz hinzuweisen. * Es darf keine Inhalt von woanders kopiert werden, ausgenommen Sie sind der Autor oder Sie haben die Erlaubnis des Autors. Oder Sie stellen fest, das der Inhalt schon Public Domain ist, bedenken Sie aber, dass die meisten Seiten dies '''NICHT''' sind! * Bedenken Sie, das Sie alle Rechte zu den hier beigetragenden Informationen abgetreten haben. Obgleich das man Ihre Beiträge hier, Ihnen zuschreiben könnte, können andere den Text, ohne einen Hinweis zu geben, kopieren und ändern. === Formatierung === * Die Formatierung sollte über all einheitlich sein. Benutzen Sie für einen Tabellenkopf den Code <code><nowiki>{{Prettytable}}</nowiki></code>, und für die Hervorhebung einer Zelle oder Zeilehighlight den Code <code><nowiki>{{Hl1}}</nowiki></code> usw. (weiter es unter [[Template talk:Prettytable]]) * Alle beschrieben Wikibefehle sollten in <code><nowiki><code></nowiki></code> oder <code><nowiki><pre></nowiki></code> eingefasst werden. Ein Beispiel: <code><nowiki>{{subst:nw|text}}</nowiki></code>. * Alle Menü- und Beschreibungstexte sollen in ''Kursiv'' geschrieben werden. === Screenshots === * Für die Screenshots können diese [http://test.leuksman.com/view/Main_Page http://test.leuksman.com/view/Main_Page] Wiki benutzen (eine deutsche Version liegt noch nicht vor) * Screenshots sollte nur als Ausschnitt um den relevanten Teil gezeigt werden, hier bei sollte daraufgeachtet das der Browser nicht sichtbar ist. == Tipps für den Administrator == * Wenn etwas in der Hilfe etwas spezielles für den Administrator angefertigt wurde, können Sie durch die Vorlage <code><nowiki>{{Admin tip/de|tip=text}}</nowiki><code> direkt darauf hinweisen. == Fusszeile == Jede Seite der Deutschen PD Help sollte folgende Fusszeile enthalten: (xyz steht dabei für den Seitenname)<br /> <code><nowiki>{{Languages|Help:xyz}}</nowiki></code><br /> <code><nowiki>[[Category:PD Help/de|xyz]]</nowiki></code><br /> <code><nowiki>[[Category:De|xyz]]</nowiki></code><br /> Dadurch wird erreicht, dass jede Seite mit den anderen Sprachen verknüpft wird und der richtigen Kategorie zugeordnet wird. [[Category:MediaWiki Project|Help]] [[Category:Help/de| ]] Help:Navigation/pt 7025 41201 2006-09-09T23:42:38Z Rogerhc 5270 fix category {{PD Help Page/pt}} Ao olhar uma página no MediaWiki, você encontrará três elementos principais de navegação: A barra lateral na esquerda que lhe proporciona acesso para páginas importantes na wiki, tais como mudanças recentes ou upload de ficheiro. No topo da página estão disponíveis links relativos com a página visível no momento: a sua respectiva página de discussão, o histórico de edições, e - o mais importante - o link para edição. No canto superior direito você encontrará, como usuário deslogado, link para criar uma conta e fazer login (se trata de uma mesma página) e, como usuário logado, você verá uma coleção de links pessoais, tais como o de sua página pessoal ou o de suas preferências. == Barra lateral == [[Image:M-en-sidebar.png|framed|right|Barra lateral da esquerda]] A barra lateral é exibida na borda esquerda da página, abaixo do logotipo do sítio. Tal barra lhe dá acesso a páginas importantes no Wiki, tais como a de mudanças recentes ou a de upload de ficheiros. Uma imagem exemplificando a barra lateral está visível à direita. === Navegação === * Um clique no logotipo ou em ''Página principal'' levará você de volta para a página inicial do wiki. * Os links a seguir, ''Portal comunitário'', ''Eventos atuais'', ''Ajuda'' e ''Donatvos'' poderão ser diferentes em casa wiki - eles podem ser configurados pelo administrador do sítio de acordo com suas necessidades. Normalmente você irá encontrar outras páginas importantes do wiki aqui. * ''Mudanças recentes'' é uma página pessoal que lhe possibilita acompanhar as edições mais recentes feitas no wiki (veja [[Help:Tracking changes/pt|Acompanhando alterações]]) * ''Página aleatória'' exibirá para você uma página escolhida completamente de forma aleatória dentre as disponíveis no wiki. {{Admin tip/pt|tip=Você pode personalizar os links da seção de navegação através de [[Special:Allmessages]]. Por exemplo, editando [[MediaWiki:Sitesupport]] (nome para exibição) e [[MediaWiki:Sitesupport-url]] (página de destino). Ou criar um menu feito por você mesmo em [[MediaWiki:Sidebar]].}} === Ferramentas === * ''Artigos afluentes'' levará você a uma página especial que lista páginas deste wiki que possuam um link para a página atual. Isto poderá te ajudar quando for procurar por páginas com informações relacionadas. As informações do ''Artigos afluentes'' também lhe poderão ser úteis quando estiver reorganizando páginas do wiki e necessitar verificar se os links continuam sendo relevantes após alterações feitas na página atual. * A ferramenta ''Alterações relacionadas'' lista todas alterações recentes feitas em páginas que tenham links para a página atual. Recent changes to all relevant template pages are included in the resulting page list. The "Hide minor edits" option that can be set in the user [[Help:Preferences|preferences]] applies, among other things, to ''Related Changes''. * ''Upload file'' displays a special page that allows logged-in users to upload images and other files to the wiki. Uploaded files can be linked-from or embedded-in wiki pages. Uploading files, viewing files on the server, including them in wiki pages and managing the uploaded files is discussed in the [[Help:Managing files|managing files]] section of this manual. {{Admin tip/pt|tip=To enable file uploading the wiki administrator needs edit the <code>LocalSettings.php</code> file to uncomment the option <code>$wgEnableUploads = true;</code>. Uploaded files will be stored in the images folder specified by the <code>$wgUploadPath</code> variable in the <code>LocalSettings.php</code>. This directory must be writable if file uploads is enabled. The [[metawikipedia:LocalSettings.php#Upload_Location|upload location]] and [[metawikipedia:LocalSettings.php#Image_Uploads#Image_Uploads|image uploads]] settings are described in more detail on the MetaWiki [[metawikipedia:LocalSettings.php|LocalSettings.php]] page.}} * The ''Special pages'' tool lists the MediaWiki special pages. In MediaWiki terminology, special page is one that presents information about the Wiki and/or allows access to administration activities for the wiki. For example, a list of users registered with the wiki, statistics about the wiki such as the number of pages and number of page edits, system logs, a list of orphaned pages, and so on. These special pages are commonly generated when the special page is loaded rather than being stored in the wiki database. The function and use of the special pages listed by the ''Special pages'' tool can be found in the [[Help:Special pages|special pages]] section of this manual. == Page Tabs == [[Image:M-en-pagetabs.png|framed|right|Page tabs at the top of the page]] The page tabs are displayed at the top of the article to the right of the site logo. These tabs allow you to perform actions that are related to the current artcle. The available actions include: viewing, editing, and discussing the current current article. The specific tabs displayed on your pages depend on whether or not you are logged into the wiki and whether you have admin privileges on the wiki. An example snapshot image of the page tabs is shown to the right. * ''namespace'' (article, help, special page, template, user page) * ''discussion'' * ''edit'' * ''history'' * ''move'' * ''watch'' == User Links == [[Image:M-en-userlinks.png|framed|right|User links at the top right of the page]] The user links are displayed at the top far right of the article. These tabs allow the logged-in user to view and edit their user page and wiki preferences. Additionally, the user links allow the user to quickly access their contributions to the wiki and logout. For anonymous users the user links is replaced by a link to the wiki login page. An example snapshot image of the user links is shown to the right. * ''<username>'' *:This links to your user page which is where you can put information about yourself, store bits of information you want to remember or whatever else you fancy. * ''my talk'' *: This links to your discussion page, where people can leave messages for you. * ''preferences'' *: Allows you to change your personal site preferences. * ''my watchlist'' *: A list of all pages that you are watching. Pages can be added to this list by clicking 'watch' at the top of the page. * ''my contributions'' *: A list of all contributions you have made to the wiki. * ''log out'' *: Click this link to log out of the wiki. [[Category:Help/pt|Navegação]] Category:Ko 7057 35879 2006-08-02T20:16:41Z Klutzy 6270 [[Category:Languages|Ko]] Help 7059 36053 2006-08-04T01:20:57Z Bdk 179 please ask your questions at an appropiate place (e.g. the forum) and don't create new pages for every single question #REDIRECT [[Project:Help]] Manual:Short URL 7060 65465 2007-01-26T06:59:26Z Pathoschild 3347 + instructions for setting up a subdomain, merged footnote into text Short URLs that hide ugly PHP mechanics from the browser location bar for normal pages are good user interface. They are not implemented in MediaWiki by default however because they are done in concert with Web server configurations that can get complicated and may vary depending on the specific Web server being used. In all the examples, it is assumed that MediaWiki is installed in the directory located at <code>www.example.com/w/</code> and that you want to use <code>www.example.com/wiki/Article</code> as an alias for <code>www.example.com/w/index.php?title=Article</code>. It is possible to use an alternative install directory and an alternative alias simply by changing these values ("wiki" and "w") in the examples below. The process is slightly more complicated if you want both to be the same, or if you want the alias to be the root directory ("" instead of "wiki"), but in both cases it is possible with a bit of tweaking (and a few usage restrictions). ==Shortened article path== ===No root access=== These methods assume that you don't have access to the server configuration (for example, if you're on a shared host); if you do, see '[[#Shell_access|Shell access]]' below. You can use an alias or a rewrite, but preferably ''not'' both. ====Alias==== You can set an alias in <tt>.htaccess</tt>, so that the server will invisibly replace "wiki" with "w/index.php". {| style="margin-left:1em;" |valign="top"| 1. | Edit or create <tt>.htaccess</tt> in <tt>public_html</tt> with the following content. 'wiki' is what users will see; 'w/index.php' is what it will load. <pre>Alias wiki w/index.php</pre> |- |valign="top"| 2. | Add or edit the following setting in <tt>LocalSettings.php</tt>. This causes the HTML generated by MediaWiki to refer to "<tt>/wiki/Articlename</tt>" instead of the default. $wgArticlePath = "/wiki/$1"; |} ====Rewrite==== You can rewrite the URL, so the server will invisibly load "w/index.php?title=article" for "wiki/article". {| style="margin-left:1em;" |- |valign="top"| 1. | Edit or create <tt>.htaccess</tt> in <tt>public_html</tt> with the following content. RewriteEngine On RewriteBase /~username RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^wiki/(.*) w/index.php?title=$1 [PT,L,QSA] 'RewriteBase' defines where the rewrite will start; the example above will match after 'domain.ext/~username'. If your wiki is just under public_html (ie, <tt>domain.ext/wiki</tt>), remove the 'RewriteBase' line. 'RewriteCond' makes sure that links to files (like stylesheets or images) are not rewritten, which can break MediaWiki's formatting in some cases. 'RewriteRule' defines the rewrite; in the example above, '^wiki/(.*)' will invisibly load 'w/index.php?title=$1', where anything after 'wiki/' will replace '$1'. |- |valign="top"| 2. | Add or edit the following setting in <tt>LocalSettings.php</tt>. This causes the HTML generated by MediaWiki to refer to "<tt>/wiki/Articlename</tt>" instead of the default. $wgArticlePath = "/wiki/$1"; |} ===Root access=== These methods require that you have access to the server configuration. If you are on a shared host, you most likely don't; see '[[#No_shell_access|No shell access]]' above. ====Alias directive==== If you use Apache httpd with mod_php (not CGI or FastCGI PHP), the easiest way to have short URLs is with an Alias rule. {| style="margin-left:1em;" |- |valign="top"| 1. | Add the following to <tt>httpd.conf</tt>, so the server will invisibly load '/w/index.php' for '/wiki'. Thus, '/wiki/foo' will load 'index.php/foo'. Alias /wiki /w/index.php On Windows servers, use the full path to <tt>index.php</tt>. Without the full path, Apache on Windows gets confused by colons in the URL and thinks you are attempting to access <tt>C:/w</tt>. Alias /wiki C:/Apache/htdocs/w/index.php |- |valign="top"| 2. | Add or edit the following setting in <tt>LocalSettings.php</tt>. This causes the HTML generated by MediaWiki to refer to "<tt>/wiki/Articlename</tt>" instead of the default. $wgArticlePath = "/wiki/$1"; |} ====Apache rewrite==== If the Alias method is not suitable (for example, you use PHP as a CGI), you can use Apache '''mod_rewrite''' rules instead. mod_rewrite is an Apache module which allows certain request URLs to be changed into other URLs. mod_rewrite is fairly powerful, and also fairly complicated, but for short URLs only a simple rule is required. You can read the full mod_rewrite manual [http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html here]. {| style="margin-left:1em;" |- |valign="top"| 1. | First, MediaWiki needs to be configured to generate the correct URL form, "<tt>/wiki/Articlename</tt>". Add or edit the following setting in <tt>[[LocalSettings.php]]</tt>. If you want to use another path, change <tt>/wiki</tt> to a different prefix. Although it is possible to use URLs of the form "<tt>/Articlename</tt>", this can cause problems. $wgArticlePath = "/wiki/$1"; |- |valign="top"| 2. | Make sure that the rewrite rule module is installed and accessible. You can check that it is by verifying that you have these lines in their appropriate two locations (among lots of other module lines) in <tt>httpd.conf</tt>. Without these lines, this method won't work. # This one is only required if mod_rewrite is built as a DSO instead of # compiled into Apache. LoadModule rewrite_module libexec/apache/mod_rewrite.so &nbsp; AddModule mod_rewrite.c |- |valign="top"| 3. | Configure mod_rewrite to rewrite <tt>/wiki/Articlename</tt> to <tt>/w/index.php?title=Articlename</tt>. Add the following re-write rules to Apache's <tt>httpd.conf</tt>. If your MediaWiki installation is inside an Apache virtual host, these should be placed inside the <tt><VirtualHost></tt> stanza. (<small>The PT option [http://httpd.apache.org/docs/2.0/rewrite/rewrite_guide.html must be used] in the ''RewriteRule'' to interoperate with an ''Alias'' directive being used simultaneously (which is the case e.g. in the Debian mediawiki package). It doesn't hurt to have PT in other cases, either, save for a small performance hit.</small>) RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/wiki/(.*)$ /index.php?title=$1 [PT,L,QSA] |} ==Subdomain== You can make MediaWiki use a subdomain like "wiki.example.com/foo". This assumes that you already have a subdomain ready; if not, set one up or contact your host. # Use one of the methods above to reduce "/wiki/index.php?title=foo" to "/wiki/foo". # Add <tt>$wgServer</tt> to [[LocalSettings.php]] with your subdomain. <pre>$wgServer = "http://subdomain.example.com";</pre> # Blank the value of <tt>$wgScriptPath</tt> in [[LocalSettings.php]], so that MediaWiki links to the domain. <pre>$wgScriptPath = "";</pre> ==Related tricks== ===Prevent bots from crawling index.php=== You can make sure that search engines only index actual wiki pages, without indexing action views (such as edit or history pages, with URLs in the form <code>index.php?title=Main_page&action=edit</code>). '''Note''' that doing this without implementing short URLs will block '''all''' pages from being indexed. Create a file named <tt>robots.txt</tt> in the root of your MediaWiki installation with the following content. <pre> User-agent: * Disallow: /index.php </pre> ==See also== * {{meta|Using a very short URL}} * {{meta|Eliminating index.php from the url}} [[Category:Manual]] <div style="height:0; overflow:hidden;"> ''Keywords to help search find this page:'' Short Shorter Shorten short shorter shorten URL Url url URLs urls pretty prettier Pretty Prettier tiny Tiny </div> Template:MediaWiki Welcome/ru 7085 43378 2006-10-01T03:17:37Z 212.118.38.5 <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Добро пожаловать на '''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' - [[:ru:free software|свободное программное обеспечение]] [[:ru:wiki|wiki]] первоначально написанное для [[:ru:Wikipedia|Wikipedia]]. Cейчас оно используется несколькими другими проектами некоммерческого фонда [[:en:Wikimedia Foundation|Wikimedia Foundation]] и [[Sites using MediaWiki|многими другими сайтами]], включая этот сайт, дом MediaWiki. [[Download|Загрузите]] MediaWiki сейчас, или воспользуйтесь навигационным меню справа для перехода по основным разделам сайта. Основные страницы сайта переведены на несколько языков (в том числе русский), но основной язык на сайте английский. Пожалуйста прочитайте [[About this site|больше об этом сайте]]. Если у вас есть вопросы или предложения по MediaWiki, посетите [[Project:Forum|страницу обсуждения]]. Для общих вопросов по MediaWiki смотрите [[Communication|рекомендованные возможности для общения]]. </div> </div> <noinclude>[[Category:MediaWiki Introduction/ru|{{PAGENAME}}]]</noinclude> MediaWiki/ru 7086 62350 2007-01-09T08:24:05Z Maxi rus 6303 news update from english ver. <div style="border:0; margin: 0.2em 10px 10px;"> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div style="line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> <span style="color:#cf7606; font-size:200%;">'''Добро пожаловать на'''&nbsp;</span><span style="color:#005288; font-size:200%;">'''MediaWiki.org'''</span><span style="color:#cf7606; font-size:200%;">'''!'''</span> </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> '''MediaWiki''' — [[:ru:free software|свободное программное обеспечение]] [[:ru:Вики|вики]], первоначально написанное для [[:ru:Википедия|Википедии]]. Cейчас оно используется различными проектами некоммерческого фонда [[:en:Wikimedia Foundation|Wikimedia Foundation]] и [[Sites using MediaWiki|многими другими сайтами]], включая этот самый сайт, дом MediaWiki. [[Download|Загрузите]] MediaWiki сейчас, или изучите основные разделы сайта, перейдя по ссылкам, приведенным ниже. Некоторые страницы сайта переведены на несколько языков (в том числе на русский), но основной язык на сайте — английский. Пожалуйста, прочитайте [[About this site|эту страницу]]. С общими вопросами о программном обеспечении можно обратиться к [[Communication|рекомендованным возможностям для общения]], или, возможно, в [[Project:Support desk|стол поддержки]]. Если у вас есть предложение, касающееся этой вики, посетите [[Project:Forum|форум]]. </div> {| style="zborder-top:1px solid #aaaaaa;" width="100% border-collapse: collapse;" cellpadding=0 cellspacing=0 |- align="center" valign="top" | style="padding: 0.2em;" width="25%" | '''[[About this site|о сайте]]''' &nbsp; | &nbsp; '''[[How does MediaWiki work?/ru|о MediaWiki]]''' &nbsp; | &nbsp; '''[[Download/ru|загрузить]]''' &nbsp; | &nbsp; '''[[Project:Help|помощь и поддержка]]''' |} </div> </div> {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Пользователям'''</div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_display.png | link=User hub/ru | width=80px | height=80px}} | valign="top" | * [[:ru:Вики|Что такое Wiki?]] * [[Help:Navigation|Навигация]] * [[Help:Editing pages|Редактирование страниц]] * '''[[User hub/ru|Ещё...]]''' |} </div> | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Системным администраторам'''</div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link=Sysadmin hub/ru | width=80px | height=80px}} | valign="top" | * [[Installation|Инсталляция/Обновление]] * [[Manual:Configuration settings|Конфигурирование]] * [[:Category:Extensions|Расширения]] * '''[[Sysadmin hub/ru|Ещё...]]''' |} </div> | valign="top" style="padding:0; border:1px solid #aaaaaa; margin-bottom:5px;" | <div style="font-size: 105%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa; text-align: center;">'''Разработчикам'''</div> <div style="background:#ffffff; padding:0.2em 0.4em;"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_tutorials.png | link=Developer hub/ru | width=80px | height=80px}} | valign="top" | * [[MediaWiki roadmap|Roadmap]] * [[meta:How to become a MediaWiki hacker|Обновления]] * [[Manual:Technical reference|Техническое описание]] * '''[[Developer hub/ru|Ещё...]]''' |}</div> |} {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" style="padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;" |<div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|right|20px|Info icon]]'''Новости''' </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> * '''2006-10-13''': 1.8.2 исправлены ошибки *: {{bugfix}} Fix for non-ASCII namespaces on Windows servers * '''2006-10-11''': 1.8.1 исправлены ошибки *: {{bugfix}} Installer PHP 5 check, register_globals paranoia, disabled potentially information-leaky backtraces * '''2006-10-10''': '''1.8.0 новая стабильная версия''' *: {{branching}} ''Квартальный выпуск списка [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES обновлений], см. также [[Manual:Upgrading to 1.8|Обновление до 1.8]]. * '''2006-07-08''': 1.7.1, 1.6.8 исправлены ошибки *: {{bugfix}} Исправлены некоторые ошибки в инсталляторе 1.7 *: {{security}} Потенциальная опасность XSS с уязвимой версией PHP * '''[[News/ru|Архив новостей...]]''' </div> | valign="top" style="width: 17em; margin-bottom:5px; padding: 0; border:1px solid #aaaaaa;"|<div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download current version]] '''[[Download|Последняя версия]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 Download (sf.net)] </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/ru]]</includeonly> Template:MediaWiki News/ru 7087 55307 2006-12-07T02:02:09Z HappyDog 694 Page name required for language template when in template namespace <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|left|20px|Info icon]] + + + '''Новости''' + + + </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> * '''2006-10-10''': '''1.8.0 новая стабильная ветка''' *: {{branching}} ''Квартальный выпуск списка [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES обновлений], см. также [[Manual:Upgrading to 1.8|Апгрейд до v. 1.8]]. * '''2006-07-08''': 1.7.1, 1.6.8 исправлены ошибки *: {{bugfix}} Исправлены некоторые ошибки в инсталляторе 1.7 *: {{security}} Потенциальная опасность XSS с уязвимой версией PHP * '''2006-07-07''': '''1.7.0 новая стабильная ветка''' *: {{branching}} ''Квартальный выпуск списка [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES обновлений], см. также [[Manual:Upgrading to 1.7|Апгрейд до v. 1.7]]. * '''2006-06-06''': Исправления для [[:en:Cross-site scripting|XSS]] в ветке 1.6 *: {{security}} ''Все установленные версии 1.6 должны быть обновлены до [[Important Release Notes|1.6.7]]. 1.5.x и в более ранних версиях могут возникнуть проблемы с расширениями.'' * '''2006-05-23''': Исправления для XSS в ветке 1.6 *: {{security}} ''Все установленные версии 1.6 должны быть обновлены до 1.6.6. Версии 1.5.x и более ранние не затронуты.'' * '''2006-05-02''': 1.6.5 несколько исправлений *: {{bugfix}} ''Несколько исправлений. 1.6.4 содержал несколько ошибок.'' * '''2006-04-10''': 1.6.3 исправлен инсталлятор *: {{bugfix}} ''Инсталляция на MySQL 4.0 старше версии 4.0.18 снова должна работать.'' * '''2006-04-08''': 1.6.2 исправление расширений *: {{bugfix}} ''Расширенные тэги с "/" в параметрах вновь работают. Исправлено несколько ошибок в инсталляторе.'' * '''2006-04-05''': 1.6.1 Исправления в инсталляторе *: {{bugfix}} ''Исправлены несколько ошибок затрагивающих некоторые установки в 1.6.0'' * '''2006-04-05''': 1.6.0 новая стабильная ветка *: {{branching}} ''Квартальный выпуск - [[Release notes/1.6|новые возможности]], так же смотрите [[Manual:Upgrading to 1.6|Обновление до 1.6]]. * '''2006-03-26''': В 1.5.8 и 1.4.15 исправлено XSS *: {{security}} ''HTML инъекция в закодированных ссылках'' </div> </div> <noinclude>{{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/ru]]</noinclude> Template:MediaWiki Introduction/ru 7090 44709 2006-10-12T14:02:13Z Cvb 8094 <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|MediaWiki Flower]] '''Основное введение в [[MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Содержание''' * [[How does MediaWiki work?/ru|Как работает MediaWiki?]] * [[Documentation|Документация]] * [[Customization|Настройка]] * [[Download/ru|Версии & Скачать]] * [[Installation|Установка]] * [[Communication|Поддержка и контакты]] * [[Development|Разработка]] ---- '''Другие темы''' *См. меню слева </div> </div> <noinclude>[[Category:MediaWiki Introduction/ru|{{PAGENAME}}]]</noinclude> Manual:Sidebar 7098 36142 2006-08-04T14:43:12Z 86.133.212.163 Redirecting to [[Manual:Navigation bar]] #REDIRECT [[Manual:Navigation bar]] Enterprise use of MediaWiki 7101 58639 2006-12-18T19:00:47Z HappyDog 694 /* External Authorization plugins */ No need for interwiki link! This is a page for coordinating various community efforts for using MediaWiki in a corporate/enterprise/organizational setting. == Enterprise MediaWiki Resources == As of this writing, we're still in the formative stages of trying to build an enterprise MediaWiki community, following up from [http://wikimania2006.wikimedia.org/wiki/Proceedings:RL1 an Enterprise MediaWiki BOF at Wikimania 2006]. It's not clear that it entirely makes sense to have a community defined that is independent of the general MediaWiki community, but it's good to have that discussion. === Mailing List === A mailing list was created in August, 2006 to discuss enterprise issues. It's currently a low traffic list, so feel free to join and introduce yourself: http://mail.wikimedia.org/mailman/listinfo/mediawiki-enterprise === IRC === There's not a dedicated IRC channel to enterprise issues, but the best thing to do if you'd like to discuss this is to pop onto the [[Communication#Chat|#mediawiki IRC channel]] to discuss. Make sure that robla is paying attention if he's logged on (for example, by typing "/msg robla there's enterprise stuff on #mediawiki") === Other channels === See the MediaWiki [[Communication]] page for more options. == Issues for MediaWiki in the enterprise == Below are issues for users of MediaWiki in an enterprise setting. Some issues below aren't typically a problem for public Internet deployments of MediaWiki, while others are, but may not be as acute as they are for enterprise users. === Authentication === Most public Internet deployments of MediaWiki use the standard authentication database as configured in MediaWiki. However, enterprise deployments typically need to tie into the corporate login structure. Here's some resources that help you deal with that: * Ryan Lane's [[m:LDAP Authentication|LDAP Authentication]] plugin - since LDAP systems are so common in enterprise systems. * [[AuthPlugin]] interface - generic interface for creating new authentication plugins. == Limiting read access == * Authorization plugins - not much as of MediaWiki 1.5....I'm guessing not much has changed. I'm planning to possibly discuss ways in which User.php could be overridden, extended, and/or stabilized as an extension interface. The idea would be a system where group memberships are stored in an external database, as well as capability assignments (e.g. LDAP group "admins" gets the "edit" capability on resource "MediaWiki: namespace") This is admittedly pretty fuzzy right now. =Read-restricted access= The core developers of MediaWiki don't have an interest in limiting read access to portions of a MediaWiki install. Since MediaWiki wasn't designed to be used in this way, it's very difficult to prevent accidental entry points to material for a determined user. Here are just a few examples of ways of accessing content: * Page transclusion * Export hooks * Page history * Searching If page names are meant to be confidential (e.g. "super secret contract between Foo Corp. and Bar Corp."), that just makes matters worse. One suggestion from the Wikimania BOF: :You might set up a hot mirror. Point authors at the master wiki with htaccess protection, point users at a read-only mirrors. Once you set it up, maintenance is trivial. This tells how to mirror the OpenZaurus wiki: http://wiki.openzaurus.org/Admin/MirrorHowto . You may be able to adapt these instructions to set up your own master and any number of read-only mirrors. My mirrors update nightly; updates up to every 10 minutes should be feasible depending on the number and size of your pages. Contact me if you have any questions: bronson@rinspin.com One subject for discussion on the mediawiki-enterprise mailing list is what interfaces could be added to the code such that an ACL-maniac extension to MediaWiki could exist, without a big support burden on the core team. [http://permalink.gmane.org/gmane.org.wikimedia.mediawiki/8610] ===External Authorization plugins=== * What this means: being able to manage group memberships in external database rather than in internal database * Not really being done (?) * How to do it: override User.php? * Other hooks? * OpenID is in MediaWiki svn. It's live at http://wikitravel.org/review/Special:OpenIDLogin * Page by Page Access Control using [http://meta.wikimedia.org/wiki/Page_by_page_access Access Control Extension for MediaWiki] * [[Extension:PageSecurity|PageSecurity extension]]. ===New distribution mechanisms=== * Debian package for MediaWiki * RPM (?) * Does a PEAR distribution make sense? * Does it make sense to package MediaWiki extensions as .deb/.rpm/PEAR thingies? * I mentioned automating maintaining multiple instances using svk during the talk. It works well. I will try to write an article about it in the next few days; check http://u32.net or bug me: bronson@rinspin.com * New distribution mechanisms. There's already a Debian package for MediaWiki, I'm assuming there's an RPM out there. Does a PEAR distribution make sense? Does it make sense to package MediaWiki extensions as .deb/.rpm/PEAR thingies? =Structured data in enterprise use= * Wikidata * Semantic MediaWiki * Wikicalc http://softwaregarden.com/wkcalpha/ * Structured data - I know that in my last job, there were several things we used a wiki in lieu of a database for (e.g. we kept a list of new licensees of our technology on a wiki). It was nice, because we had the flexibility to add fields willy-nilly. So, it may be interesting to discuss the enterprise applicability of projects like =WYSIWYG Editing= * Issue discussed extensively at Hacking Days * Several non-MediaWiki markup solutions ([[FCKEditor]] very popular here) * Challenge for mainstream solution: lack of formal Wiki-syntax definition =Other stuff= * Marking stable/approved versions of articles * Training == Resources == [[Category:MediaWiki Misc]] Main page 7102 36172 2006-08-05T03:53:48Z 69.179.154.164 redirect #REDIRECT [[MediaWiki]] Parameters to Special:Export 7110 36267 2006-08-07T00:26:39Z Bdk 179 just that the page won't get lost ;-) I have recently implemented an experimental interface for history paging in Special:Export. I added three new parameters, currently with no user interface. Here is a summary of the available parameters to Special:Export at present, for use with custom clients such as IBM History Flow. ; pages : A list of page titles, separated by linefeed characters. ; action : Should be set to "submit" to retrieve the XML data ; dir : Should be set to "desc" to retrieve revisions in reverse chronological order. The default, with this parameter omitted, is to retrieve revisions in ascending order of timestamp. ; offset : The timestamp at which to start, non-inclusive. The timestamp may be in several formats, including the 14-character format usually used by MediaWiki, and an ISO 8601 format like the one output in the XML dumps. ; limit : The maximum number of revisions to return. If you request more than a site-specific maximum (100 on Wikipedia at present), it will be silently reduced. This limit is cumulative across all the pages specified in the ''pages'' parameter, which doesn't make much sense unless you are a programmer. If you request a limit of 100, for two pages with 70 revisions each, you will get 70 from one and 30 from the other. The order is by page_id, pages with lower page_id get more revisions. The reason for this is that Special:Export only ever does one database query per HTTP request. If you want to request all the history of several pages with many revisions each, you have to do it one page at a time. For example, here is a Special:Export URL which retrieves the earliest 5 revisions from the English Wikipedia main page: http://en.wikipedia.org/w/index.php?title=Special:Export&pages=Main_Page&offset=1&limit=5&action=submit And here is the next 5: http://en.wikipedia.org/w/index.php?title=Special:Export&pages=Main_Page&offset=2002-01-27T20:25:56Z&limit=5&action=submit Here I have copied the timestamp from the last revision of the previous query into the offset field of the URL. Because the offset field is non-inclusive, that 5th revision is not displayed again, instead we get revisions 6-10. This parameter convention is very similar to the one for UI history pages. [[User:Tim Starling|Tim Starling]], August 2006 [[Category:MediaWiki Misc]] Help:Links/de 7131 41172 2006-09-09T23:27:13Z Rogerhc 5270 fix category {{PD Help Page/de}} <div style="float:right"> {| {{Prettytable}} |- |{{Hl3}}|'''Beschreibung''' |{{Hl3}}|'''Wiki Code''' |{{Hl3}}|'''Ausgabe''' |- |Interner Link |<code><nowiki>[[Seitenname]]</nowiki></code> |[[Seitenname]] |- |Interner Link mit abweichendem Text |<code><nowiki>[[Seitenname|Beschreibungstext]]</nowiki></code> |[[Seitenname|Beschreibungstext]] |- |Externer Link |<code><nowiki>http://mediawiki.org</nowiki></code> |http://mediawiki.org |- |Externer Link mit abweichendem Text |<code><nowiki>[http://mediawiki.org MediaWiki]</nowiki></code> |[http://mediawiki.org MediaWiki] |- |Externer Link ohne Namen |<code><nowiki>[http://mediawiki.org]</nowiki></code> |[http://mediawiki.org] |- |Externer Link ohne Namen auf dem gleichen Server |<code><nowiki>[http://{{SERVERNAME}}/pagename]</nowiki></code> |[http://{{SERVERNAME}}/pagename] |- |Interwiki Link |<code><nowiki>[[Wikipedia:MediaWiki]]</nowiki></code> |[[Wikipedia:MediaWiki]] |} </div> In der MediaWiki gibt es verschiedene Arten von Links. Es gibt interne Links, externe Links zu anderen Webseiten und InterWiki Links in andere Wikis oder andere Sprachbereiche eines Wikis. Um einen internen Link zu erstellen, muss das zu verlinkende Wort (Wörter) in doppelte eckige Klammern gesetzt werden. Nach dem speichern des Artikels wird der Link auf der Seite angezeigt. Exeistiert die verlinkte Seite schon, erscheint der Link in blauer Schrift. Gibt es die Seite nicht, wird der Text in rot dargestellt. Links auf die selben Artikel werden fett dargestellt aber nicht als Link. Der erste Buchstabe des Links wird automatisch grossgeschrieben. Leerzeichen werden in einen Unterstrich (_) umgewandelt. Man kann den Unterstrich auch selbst einsetzen, dieses wird aber nicht empfohlen. {{Languages|Help:Links}} [[Category:Help/de|Links]] [[Category:De|Links]] Help:Formatting/de 7140 42637 2006-09-22T10:08:33Z 80.146.179.234 "Freizeichen" durch "Leerzeichen" ersetzt - ist gebräuchlicher {{PD Help Page/de}} Mithilfe eines speziellen Wiki Markup ist es möglich Text zu formatieren. Dafür werden normale Zeichen wie Sternchen, einfache Anführungsstriche oder Gleichheitszeichen verwendet. Zum Beispiel um ein Wort ''kursiv'' zu schreiben, setzt man das entsprechende Wort in zwei einfache Anführungsstriche. Im Code würde das so aussehen <code><nowiki>''kursiv''</nowiki></code>. == Absätze/ Zeilenumbrüche == Mediawiki ignoriert Absätze am Zeilenende. Um einen neuen Absatz zu beginnen muss man eine leere Zeile einfügen. {{Admin tip/de|tip=Man kann über die Verwendung von HTML Code einen Zeilenumbruch erzwingen. <code><nowiki><br /></nowiki></code>}} == HTML == In MediaWiki sind einige HTML-Tags erlaubt. Zum Beispiel <code><nowiki><code></nowiki></code>, <code><nowiki><div></nowiki></code>, <code><nowiki><span></nowiki></code> und <code><nowiki><font></nowiki></code>. {{Admin tip/de|tip=Bei einem geschlossenen Benutzerkreis kann man HTML voll zulassen über die Einstellung <code>$wgRawHtml = true;</code> in der LocalSettings.php. HTML Code deaktiviert man vollständig mit <code>$wgUserHtml = false;</code>.}} == Übersichtstabelle == {| {{Prettytable}} |- |{{Hl3}}|'''Beschreibung''' |{{Hl3}}|'''Wiki Code''' |{{Hl3}}|'''Ausgabe''' |- | colspan="3" align="center" | ''überall anwendbar'' |- |Italic (kursiver) Text |<code><nowiki>''italic''</nowiki></code> |''italic'' |- | Bold (fetter) Text |<code><nowiki>'''bold'''</nowiki></code> |'''bold''' |- | Bold und italic (fett und kursiv) |<code><nowiki>'''''bold & italic'''''</nowiki></code> |'''''bold & italic''''' |- |Unterbinden des Wiki Markup |<code><nowiki><nowiki>kein ''Markup''</nowiki></nowiki></code> |<nowiki>kein ''Markup''</nowiki> |- | colspan="3" align="center" | ''nur am beginn einer neuen Zeile anwendbar'' |- |Überschriften<br /> in verschiedenen Grössen | <code><nowiki>==Level 1==</nowiki></code><br /> <code><nowiki>===Level 2===</nowiki></code><br /> <code><nowiki>====Level 3====</nowiki></code><br /> <code><nowiki>=====Level 4=====</nowiki></code> | ==Level 1== ===Level 2=== ====Level 3==== =====Level 4===== |- |Horizontale Linie | <code><nowiki>----</nowiki></code> | ---- |- |ungeordnete Liste | &#42; erste Zeile<br> &#42; zweite Zeile<br> &#42; dritte Zeile<br> | * erste Zeile * zweite Zeile * dritte Zeile |- |geordnete Liste | &#35; erste Zeile<br /> &#35; zweite Zeile<br /> &#35; dritte Zeile<br /> | # erste Zeile # zweite Zeile # dritte Zeile |- |Definitionsliste | &#59;Definition<br /> &#58;Beschreibung 1<br /> &#58;Beschreibung 2<br /> | ;Definition :Beschreibung 1 :Beschreibung 2 |- |Vorformatierter Text | &nbsp;&nbsp;ein Leerzeichen am<br /> &nbsp;&nbsp;Anfang einer Zeile<br /> &nbsp;&nbsp;erstellt ein solches<br /> &nbsp;&nbsp;Textfeld | ein Leerzeichen am Anfang einer Zeile erstellt ein solches Textfeld |} __NOTOC__ __NOEDITSECTION__ {{Languages|Help:Formatting}} [[Category:Help/de|Formatting]] [[Category:De|Formatting]] Help:Images/de 7142 60077 2006-12-21T20:41:57Z 87.168.29.83 prevent overlapping of wiki-menues on the left ("navigation", "resources" etc) {{PD Help Page/de}} <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:left;"> {| {{Prettytable}} |- |{{Hl3}}|'''Beschreibung''' |{{Hl3}}|'''Wiki Code''' |{{Hl3}}|'''Ausgabe''' |- |Eingebettetes Bild<br /> (mit alt Text) | <code><nowiki>[[Image:Example.jpg|Sonnenblumen]]</nowiki></code> | [[Image:Example.jpg|Sonnenblumen]] |- |Link zu einer Bildseite | <code><nowiki>[[:Image:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[:Image:Example.jpg|Sonnenblumen]]</nowiki></code> | [[:Image:Example.jpg]]<br /> [[:Image:Example.jpg|Sonnenblumen]] |- |direkter Link zur Bilddatei | <code><nowiki>[[Media:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[Media:Example.jpg|Sonnenblumen]]</nowiki></code> | [[Media:Example.jpg]]<br /> [[Media:Example.jpg|Sonnenblumen]] |- |Thumbnail<br /> (zentriert, 100 Pixel<br /> breite, mit Beschriftung) | <code><nowiki>[[Image:Example.jpg|center|thumb|100px|Sonnenblumen]]</nowiki></code> | [[Image:Example.jpg|center|thumb|100px|Sonnenblumen]] |} </div> Um ein Bild oder eine andere Datei einbinden zu können, die [[Help:Managing files/de|hochgeladen wurde]], verwende: *<code><nowiki>[[Image:Example.jpg]]</nowiki></code> Wenn du einen Hochstrich (|) und etwas Text nach dem Dateinamen eingibst, wird der Text als alternativer Text für nur Text Browser verwendet. Notwendig ist diese Angabe jedoch auch für ein barrierefreies Internet zum Beispiel für Menschen mit Sehbehinderung. *<code><nowiki>[[Image:Example.jpg|alternative Text]]</nowiki></code> Falls das Bild nicht angezeigt werden soll, kann ein direkter Link auf die Bild Beschreibungsseite, durch hinzufügen eines Doppelpunktes, erfolgen. *<code><nowiki>[[:Image:Example.jpg]]</nowiki></code> Um die Bild Beschreibungsseite zu umgehen und direkt zu der Datei zu linken muss der Pseudo Namespace "Media" verwendet werden. *<code><nowiki>[[Media:Example.jpg]]</nowiki></code> Alternativ kann auch ein abweichender Text angezeigt werden. *<code><nowiki>[[:Image:Example.jpg|link text]]</nowiki></code> *<code><nowiki>[[Media:Example.jpg|link text]]</nowiki></code> ===erweiterte Optionen=== Die komplette Syntax um ein Bild anzuzeigen ist: <code><nowiki>[[Image:{name}|{options}]]</nowiki></code> Optionen müssen nicht gewählt werden. Bei mehreren müssen diese mit horizontalen Strichen getrennt werden: *<code>thumb</code> oder <code>thumbnail</code>, <code>frame</code>: steuert wie ein Bild formatiert wird *<code>left</code>, <code>right</code>, <code>center</code>, <code>none</code>: steuert die Ausrichtung eines Bildes auf der Seite *<code>{width}px</code>: passt die Grösse entsprechend der gegebenen Breite an *<code>{caption text}</code> Die Optionen können in jeder beliebigen Reihenfolge stehen. Wenn eine eingegebene Option nicht mit den aufgeführten übereinstimmt, wird diese als Untertitel verwendet. Untertitel können [[Help:Links/de | Links]] oder andere [[Help:Formatting/de | Formatierungen]] enthalten. ===Gallerie mit Bildern=== Es ist recht einfach eine Bildergallerie mit Thumbnails zu erstellen. Die Syntax hierfür lautet: <code><nowiki> <gallery> Image:{dateiname}|{Beschreibung} Image:{dateiname}|{Beschreibung} {...} </gallery> </nowiki></code> Zum Beispiel wird <code><nowiki> <gallery> Image:Example.jpg|Item 1 Image:Example.jpg|a link to [[Help:Contents]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''italic caption'' </gallery> </nowiki></code> wie folgt ausgegeben: <gallery> Image:Example.jpg|Item 1 Image:Example.jpg|a link to [[Help:Contents]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''italic caption'' </gallery> ==andere Dateien== Um auf eine externe Datei zu linken kann der selbe Syntax verwendet werden wie für [[Help:Links/de | Links auf eine externe Webseite]]. *<code><nowiki>[http://url.for/some/image.png]</nowiki></code> Oder mit einem anderen Text: *<code><nowiki>[http://url.for/some/image.png link text here]</nowiki></code> Falls die Einstellung aktiviert ist, können externe Bilder auch eingebunden werden. Dieses geht einfach durch einfügen der URL. *<code><nowiki>http://url.for/some/image.png</nowiki></code> {{Languages|Help:Images}} [[Category:Help/de|Images]] [[Category:De|Images]] Help:Managing files/de 7144 42646 2006-09-22T12:39:54Z 212.185.43.218 {{PD Help Page/de}} MediaWiki bietet die Möglichkeit mit externe Dateitypen (zum Beispiel Bilder) umzugehen. Dazu kann man Dateien ins MediaWiki hochladen. * Klicke dazu in der Toolbox (Werkzeuge) in der seitlichen Navigation auf [[Special:Upload|Hochladen]]. Auf der Seite zum Hochladen der Dateien gibt es verschiedene Eingabefelder. * Das erste ist für die lokale Adresse der Quelldatei zuständig. Klicke auf Durchsuchen um die Datei auszuwählen. * Als Dateiname wird automatisch der aktuelle Dateiname verwendet. Es ist jedoch möglich diesen zu ändern. * In dem Feld der Beschreibung und Quellenangabe können Angaben zu der Datei gemacht werden. Der hier eingegebende Text lässt sich im Wiki Markup [[Help:Formatting/de|formatieren]]. * Unter Lizenz lässt sich die entsprechende Lizenz der Datei auswählen. * Durch drücken auf Datei hochladen wird der Vorgang gestartet und man kommt nach erfolgreichem Abschluss auf die Dateiseite. {{Admin tip/de|tip=In den Einstellungen LocalSettings.php lassen sich die hochladbaren Dateitypen einstellen.}} {{Admin tip/de|tip=Der Domaininhaber haftet für eingestellte Inhalte. Es ist daher wichtig die Urheberrechte zu beachten und einzuhalten.}} {{Languages|Help:Managing files}} [[Category:Help/de|Managing files]] [[Category:De|Managing files]] Help:Special pages/de 7146 41175 2006-09-09T23:28:19Z Rogerhc 5270 fix category {{PD Help Page/de}} '''Spezialseiten''' sind Seiten, die beim Aufruf durch MediaWiki erstellt werden und einen dynamischen Inhalt haben. Sie sind nicht dirket editierbar wie andere Artikel und besitzen einen eigenen [[Help:namespace/de|Namensraum]] Special. Einige Spezialseiten hängen von den jeweiligen [[Help:Preferences/de|Benutzereinstellungen]] ab. == Liste der Spezialseiten == Eine Liste der Spezialseiten ist jederzeit über den Link ''[[Special:Specialpages|Spezialseiten]]'' aus der Navigationsleiste Werkzeuge aufrufbar. === Spezialseiten === ;[[Special:Allpages| Alle Seiten]] : Diese Seite listet alle Seiten des Wikis auf. ;[[Special:Prefixindex| Alle Seiten (mit Präfix)]] : ;[[Special:Userlogin| Anmelden]] : Die Anmeldeseite des Wikis. ;[[Special:Mostrevisions| Artikel mit den meisten Versionen]] : Diese Seite zeigt die Seiten des Wikis an mit den jeweiligen Versionierungen und ist nach diesen sortiert. ;[[Special:Disambiguations| Begriffsklärungsseiten]] : ;[[Special:Popularpages| Beliebte Seiten]] : ;[[Special:Listusers| Benutzerverzeichnis]] : Diese Seite listet alle angemeldeten User auf. ;[[Special:Watchlist| Beobachtungsliste]] : Diese Seite ist die persönliche Seite jedes Benutzers. Sie listet alle in der Beobachtung stehenden Seiten auf. ;[[Special:Imagelist| Dateiliste]] : ;[[Special:DoubleRedirects| Doppelte Weiterleitungen]] : ;[[Special:Preferences| Einstellungen]] : Auf dieser Seite können angemeldete User eigene Einstellungen vornehmen. ;[[Special:Wantedcategories| Gewünschte Kategorieseiten]] : ;[[Special:Wantedpages| Gewünschte Seiten]] : ;[[Special:Upload| Hochladen]] :Auf dieser Seite kömmen Dateien (zum Beispiel Bilder) in das Wiki [[Help:Managing files/de|hochgeladen]] werden. ;[[Special:Mostlinked| Häufig verlinkte Seiten]] : ;[[Special:Booksources| ISBN-Suche]] : ;[[Special:BrokenRedirects| Kaputte Weiterleitungen]] : ;[[Special:Categories| Kategorien]] : ;[[Special:Shortpages| Kurze Artikel]] : ;[[Special:Longpages| Lange Artikel]] : ;[[Special:Ancientpages| Lange unbearbeitete Artikel]] ;[[Special:Recentchanges| Letzte Änderungen]] ;[[Special:Ipblocklist| Liste blockierter Benutzer/IP-Adressen]] ;[[Special:Log| Logbücher]] ;[[Special:Allmessages| MediaWiki-Meldungen]] ;[[Special:Mostimages| Meist benutzte Dateien]] ;[[Special:Mostlinkedcategories| Meist benutzte Kategorien]] ;[[Special:Mostcategories| Meist kategorisierte Artikel]] ;[[Special:Newpages| Neue Artikel]] ;[[Special:Newimages| Neue Dateien]] ;[[Special:Unusedtemplates| Nicht benutzte Vorlagen]] ;[[Special:Uncategorizedpages| Nicht kategorisierte Artikel]] ;[[Special:Uncategorizedimages| Nicht kategorisierte Dateien]] ;[[Special:Uncategorizedcategories| Nicht kategorisierte Kategorien]] ;[[Special:Deadendpages| Sackgassenartikel]] ;[[Special:Export| Seiten exportieren]] ;[[Special:Statistics| Statistik]] ;[[Special:Search| Suche]] ;[[Special:MIMEsearch| Suche nach MIME-Typ]] ;[[Special:Version| Version]] :Versionsinformation zum eingesetzen MediaWiki, PHP und Datenbank. Zusätzlich werden eingesetzte Erweiterungen aufgelistet. ;[[Special:Unusedimages| Verwaiste Dateien]] ;[[Special:Unusedcategories| Verwaiste Kategorien]] ;[[Special:Lonelypages| Verwaiste Seiten]] ;[[Special:Listredirects| Weiterleitungsliste]] ;[[Special:Randompage| Zufällige Seite]] ;[[Special:Randomredirect| Zufällige Weiterleitung]] === Spezialseiten für Administratoren === Diese Seiten sind nur für [[Help:Sysop/de|Sysop]]s sichtbar. ;[[Special:Blockip| Benutzer blockieren]] : ;[[Special:Userrights| Benutzerrechteverwaltung]] : ;[[Special:Unwatchedpages| Nicht beobachtete Seiten]] : ;[[Special:Import| Seiten importieren]] : {{Languages|Help:Special pages}} [[Category:Help/de|Special pages]] [[Category:De|Special pages]] Project:Policies 7156 36663 2006-08-09T23:09:27Z HappyDog 694 [[Project:Policies]] moved to [[Project:Current issues]]: Better name - these aren't policies, but things that are up for discussion. #REDIRECT [[Project:Current issues]] Help:Navigation/de 7167 63709 2007-01-16T11:04:46Z 84.147.23.54 /* Navigation */ {{PD Help Page/de}} Eine komplette Webseite von MediaWiki hat drei verschiedene Navigationsbereiche. Die seitliche Navigation am linken Rand für den direkten Zugang zu wichtigen Seiten des MediaWikis wie Hochladen oder der Hilfe. Über dem Artikel befinden sich die Links, die zu der jeweiligen Seite gehören wie die jeweilige Diskussionsseite oder der Bearbeitungsseite. Am rechten oberen Bildrand befinden sich die persönlichen Links des Betrachters. Ist dieser nicht eingeloggt, erscheint hier der Link zur Login Seite. Ist der Besucher angemeldet sind hier Links zum Profil. == Seitenleiste == [[Image:M-de-sidebar.png|framed|right|Linke Seitenleiste]] Die seitliche Navigation wird unter dem Logo angezeigt. Diese Navigation beinhaltet Links zu globalen Seiten des Wikis wie ''Letzte Änderungen'' oder Datei-Upload ("''Hochladen''"). Siehe Screenshot rechts. === Navigation === * Durch Klicken auf das Logo oder auf ''Hauptseite'' kommt man jederzeit zurück auf die Startseite des Wiki. * Die nachfolgenden Links wie ''Portal'', ''Aktuelle Ereignisse'', ''Hilfe'' oder ''Spenden'' können in jedem Wiki unterschiedlich sein - sie können vom Administrator nach Bedarf geändert werden. Üblicherweise werden weitere wichtige Einstiegsseiten des Wikis dort angezeigt. * ''Letzte Änderungen'' ist eine Spezialseite, die es erlaubt, die zuletzt durchgeführten Änderungen im Wiki anzuzeigen. (Siehe auch [[Help:Tracking changes/de|Letzte Änderungen]]) * ''Zufällige Seite'' ist eine Spezialseite, die einen rein zufällig gewählten Artikel anzeigt. {{Admin tip/de|tip=Die Links in der Navigation lassen sich über [[Special:Allmessages|MediaWiki-Meldungen]] anpassen. Zum Beispiel editiere [[MediaWiki:Sitesupport]] (angezeigter Name) und [[MediaWiki:Sitesupport-url]] (Zielseite). Oder erstelle ein eigenes Menue [[MediaWiki:Sidebar]].}} === Suche === Im Suchfeld können Begriffe eingegeben werden und im Namensraum Artikel oder in allen Namensräumen gesucht werden. Die Ergebnisse werden auf der [[Special:Search| Spezialseite Suche]] angezeigt. === Werkzeuge === * ''Links auf diese Seite'' führt auf eine Spezialseite, die alle Seiten dieses Wikis auflistet, die Links zur aktuell angezeigten Seite beinhalten. Dieses kann hilfreich sein, wenn man weiterführende Informationen zum Inhalt der Seite sucht. * Das ''Änderungen an verlinkten Seiten'' Werkzeug zeigt die letzten Änderungen an den Seiten dieses Wikis an, die auf die aktuell angezeigte Seite verweisen. Kürzliche Änderungen an Vorlagenseiten werden mit angezeigt. * ''Hochladen'' führt auf eine Spezialseite die es angemeldeten Benutzern erlaubt Bilder und andere Dateiformate hochzuladen. Hochgeladene Dateien können verlinkt oder in andere Seiten eingebunden werden. Weitere Informationen dazu finden Sie im [[Help:Managing files/de|Umgang mit Dateien]]. {{Admin tip/de|tip=Um diese Funktion zu aktivieren muss der Administrator in der <code>LocalSettings.php</code> die Option <code>$wgEnableUploads = true;</code> aktivieren. Hochgeladene Dateien werden im Verzeichnis gespeichert, welches unter <code>$wgUploadPath</code> angegeben wurde. Das Verzeichnis auf dem Server muss beschreibbar sein.}} * Das ''Spezialseiten'' Werkzeug listet alle verfügbaren Spezialseiten des MediaWikis auf. In der MediaWiki Fachsprache sind Spezialseiten Seiten, die aktuelle Informationen über das Wiki enthalten und beim aufrufen erstellt werden oder für spezielle administrative Aktionen. Zum Beispiel eine Liste aller registrierten Benutzer im Wiki mit Statistik über die Anzahl der Änderungen in diesem Wiki. Weitere Informationen können der [[Help:Special pages/de|Spezialseiten]] entnommen werden. == Artikel Reiter == [[Image:M-de-pagetabs.png|framed|right|Reiter über dem angezeigten Artikel]] Die Reiter über dem Artikel erlauben es dir, verschiedene Aktionen bezogen auf den angezeigten Artikel durchzuführen. Die verschiedenen Aktionen werden je nach dem Status deiner Anmeldung angezeigt. Administratoren bekommen zum Beispiel zusätzliche Optionen angeboten. Die Benutzer bekommen folgende Optionen angezeigt. * ''Namensraum'' (Artikel, Hilfe, Spezialseite, Vorlage, Benutzerseite) * ''Diskussion'' * ''bearbeiten'' * ''Versionen'' * ''verschieben'' * ''beobachten'' == Benutzer Navigation == [[Image:M-de-userlinks.png|framed|right|Links zum Benutzer am oberen rechten Seitenrand]] Die benutzerabhängige Navigationsleiste befindet sich am rechten oberen Seitenrand. Die Links führen zum An und Abmelden eines Benutzers, zu den jeweiligen benutzerspezifischen Seiten und zu den Einstellungsmöglichkeiten für angemeldete Benutzer. Nicht angemeldete Besucher bekommen hier Ihre IP angezeigt und erhalten die Möglichkeit sich zu registrieren über die Anmeldeseite. * ''<Benutzername>'' *:Dieser Link entspricht dem Namen der angemeldeten Benutzers und führt zu dessen Benutzerseite. * ''Eigene Diskussion'' *: Dieser Link führt zur benutzerspezifischen Diskussionsseite. * ''Einstellungen'' *: Über diesen Link lassen sich eigene Einstellungen am Wiki vornehmen. * ''Beobachtungsliste'' *: Dieser Link zeigt zu einer Liste der vom Benutzer beobachteten Seiten. * ''Eigene Beiträge'' *: Die verlinke Seite listet alle Beiträge des Benutzers auf. * ''Abmelden'' *: Hierrüber meldet sich der Benutzer ab. {{Languages|Help:Navigation}} [[Category:Help/de|Navigation]] [[Category:De|Navigation]] Image:M-de-pagetabs.png 7172 36785 2006-08-10T19:05:16Z The0bone 6377 Example screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Beschreibung == Example screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Licensing == {{PD}} Image:M-de-sidebar.png 7173 36786 2006-08-10T19:05:50Z The0bone 6377 Example screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Beschreibung == Example screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Licensing == {{PD}} Image:M-de-userlinks.png 7174 36787 2006-08-10T19:06:07Z The0bone 6377 Example screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Beschreibung == Example screenshot for use in public domain help pages. I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. == Licensing == {{PD}} Help:Variables/de 7176 54846 2006-12-04T14:31:30Z 87.168.26.166 Rechtschreibung / Form {{PD Help Page/de}} MediaWiki kennt einige verschiedene Variablen, die in den Text eingebunden werden können und beim Aufruf der Seite umgewandelt werden. Die Aktualisierung ist je nach Variable unterschiedlich. Der Wiki markup ist vergleichbar mit dem von Templates. Soll die aktuelle Uhrzeit auf einer Seite angezeigt werden, muss <code><nowiki>{{CURRENTTIME}}</nowiki></code> an der Stelle eingegeben werden. Auf die Großschreibung ist zu achten. <center> {| {{Prettytable}} |- |{{Hl3}}|'''Beschreibung''' |{{Hl3}}|'''Wiki Code''' |{{Hl3}}|'''Ausgabe''' |- | {{Hl2}} colspan="3" | '''Serverseitige Variablen (Datum & Wiki)''' |- | Aktueller Monat |<nowiki>{{CURRENTMONTH}}</nowiki> |{{CURRENTMONTH}} |- | Aktueller Monatsname |<nowiki>{{CURRENTMONTHNAME}}</nowiki> |{{CURRENTMONTHNAME}} |- | Genitive form<br>of current month name |<nowiki>{{CURRENTMONTHNAMEGEN}}</nowiki> |{{CURRENTMONTHNAMEGEN}} |- | Abgekürzter Monatsname |<nowiki>{{CURRENTMONTHABBREV}}</nowiki> |{{CURRENTMONTHABBREV}} |- | Tag im Monat |<nowiki>{{CURRENTDAY}}</nowiki> |{{CURRENTDAY}} |- |Day of the week |<nowiki>{{CURRENTDOW}}</nowiki> |{{CURRENTDOW}} |- | Wochentag |<nowiki>{{CURRENTDAYNAME}}</nowiki> |{{CURRENTDAYNAME}} |- | Kalenderwoche |<nowiki>{{CURRENTWEEK}}</nowiki> |{{CURRENTWEEK}} |- | Jahr |<nowiki>{{CURRENTYEAR}}</nowiki> |{{CURRENTYEAR}} |- | aktuelle Zeit |<nowiki>{{CURRENTTIME}}</nowiki> |{{CURRENTTIME}} |- | Anzahl von Artikeln |<nowiki>{{NUMBEROFARTICLES}}</nowiki> |{{NUMBEROFARTICLES}} |- | Anzahl hochgeladener Dateien |<nowiki>{{NUMBEROFFILES}}</nowiki> |{{NUMBEROFFILES}} |- | {{Hl2}} colspan="3" | '''Namensräume''' |- | |<nowiki>{{ns:-2}} oder {{ns:Media}}</nowiki> |{{ns:-2}} |- | |<nowiki>{{ns:-1}} oder {{ns:Special}}</nowiki> |{{ns:-1}} |- | |<nowiki>{{ns:1}} oder {{ns:Talk}}</nowiki> | {{ns:1}} |- | | <nowiki>{{ns:2}} oder {{ns:User}}</nowiki> | {{ns:2}} |- | | <nowiki>{{ns:3}} oder {{ns:User_talk}}</nowiki> | {{ns:3}} |- | | <nowiki>{{ns:4}} oder {{ns:Project}}</nowiki> | {{ns:4}} |- | | <nowiki>{{ns:5}} oder {{ns:Project_talk}}</nowiki> | {{ns:5}} |- | | <nowiki>{{ns:6}} oder {{ns:Image}}</nowiki> | {{ns:6}} |- | | <nowiki>{{ns:7}} oder {{ns:Image_talk}}</nowiki> | {{ns:7}} |- | | <nowiki>{{ns:8}} oder {{ns:MediaWiki}}</nowiki> | {{ns:8}} |- | | <nowiki>{{ns:9}} oder {{ns:MediaWiki_talk}}</nowiki> | {{ns:9}} |- | | <nowiki>{{ns:10}} oder {{ns:Template}}</nowiki> | {{ns:10}} |- | | <nowiki>{{ns:11}} oder {{ns:Template_talk}}</nowiki> | {{ns:11}} |- | | <nowiki>{{ns:12}} oder {{ns:Help}}</nowiki> | {{ns:12}} |- | | <nowiki>{{ns:13}} oder {{ns:Help_talk}}</nowiki> | {{ns:13}} |- | | <nowiki>{{ns:14}} oder {{ns:Category}}</nowiki> | {{ns:14}} |- | | <nowiki>{{ns:15}} oder {{ns:Category_talk}}</nowiki> | {{ns:15}} |- | {{Hl2}} colspan="3" | '''weitere serverspezifische Variablen''' |- | Seitenname | <nowiki>{{SITENAME}}</nowiki> | {{SITENAME}} |- | Servername | <nowiki>{{SERVERNAME}}</nowiki> | {{SERVERNAME}} |- | Server | <nowiki>{{SERVER}}</nowiki> | {{SERVER}} |- |- | Skript Path | <nowiki>{{SCRIPTPATH}}</nowiki> | {{SCRIPTPATH}} |- | Lokale URL | <nowiki>{{localurl:pagename}}</nowiki> | {{localurl:pagename}} |- | Lokale URL mit Variablen | <nowiki>{{localurl:pagename|</nowiki>''query string''<nowiki>}}</nowiki> | {{localurl:pagename|''query string''}} |- | {{Hl2}} colspan="3" | '''seitenbezogene Variablen''' |- | Seitenname | <nowiki>{{PAGENAME}}</nowiki> | {{PAGENAME}} |- | Seitenname <br /><small>(in URL-kompatibler Form verschlüsselt)</small> | <nowiki>{{PAGENAMEE}}</nowiki> | {{PAGENAMEE}} |- | Namensraum der Seite | <nowiki>{{NAMESPACE}}</nowiki> | {{NAMESPACE}} |- | Versionsnummer | <nowiki>{{REVISIONID}}</nowiki> | {{REVISIONID}} |} </center> {{Languages|Help:Variables}} [[Category:Help/de|Variables]] [[Category:De|Variables]] XHTML 7197 51698 2006-11-28T21:10:50Z 130.71.32.42 /* Benefits of XHTML compliance in MediaWiki */ MediaWiki has delivered [http://www.w3.org/TR/xhtml1/ XHTML 1.0 Transitional] code since version 1.3, with small fixes and improvements towards better compliance along the way. For a full discussion see wikipedia's [[:en:XHTML|XHTML]] entry. ==Benefits of XHTML compliance in MediaWiki== * elements from different XML namespaces (such as [[:en:MathML|MathML]] and [[:en:Scalable Vector Graphics|Scalable Vector Graphics]]) can be incorporated within articles * despite being a seperate specification, XHTML is viewed as the 'current' (most up-to-date) version of HTML * XHTML is required for many resource contrained / small form factor browsers * much easier to transform (via XSLT, etc) into other formats ==Negative aspects of delivering XHTML in MediaWiki == * older browsers break when using XHTML mimetype * many javascript extensions are dependant on html, and would have to be updated to use DOM * parsing of user supplied XHTML would have to become much stricter, badly formed markup can break an entire page somewhat related settings : *[[Manual:$wgDocType]] *[[Manual:$wgDTD]] Manual:Flat namespace 7208 40926 2006-09-08T04:16:03Z Williamborg 7130 typo - yes I am obsessive cumpulsive... {{not policy}} *Flat namespaces are easier to navigate *The fewer levels of hierarchy the better when dealing with collaboration *People can't collaborate if they can't find what they are looking for An encyclopedia is a classic flat namespace. So is a dictionary. The names of pages in MediaWiki.org are not encyclopedic nor dictionary like because the topic of MediaWiki is narrow and deep, not shallow and wide like an encyclopedia or dictionary. So keeping the page namespace on MediaWiki.org flat and easy to navigate is not as easy as keeping the page namespace of Wikipedia.org or Wiktionary.org flat. But the need to keep taxonomic hierarchy on MediaWiki.org as simple as possible and flat as practical is important. It is management of information complexity. '''Subpages''' may hurt site usability more than help because it can be hard for newcomers to guess where in the hierarchy something can be found and hard for veteran users to remember how to type out the exact hierarchy under which a page is located. '''Categories''' and other labels should be kept as short as possible so that bunches remain easy to read and navigate at a glance and individual instances remain easy to type from memory into a page. [[Category:Manual]] Current issues 7210 37219 2006-08-15T05:58:28Z Rogerhc 5270 Redirecting to [[Project:Current issues]] #redirect[[Project:Current issues]] Forum 7211 37220 2006-08-15T05:58:55Z Rogerhc 5270 Redirecting to [[Project:Forum]] #redirect[[Project:Forum]] Mediawiki-l 7213 40236 2006-09-04T11:06:25Z Bdk 179 [[MediaWiki-L]] moved to [[Mediawiki-l]]: revert, wth MediaWiki-L is an email list discussing system administration of MediaWiki. It is an invaluable source of support for system administrators of MediaWiki instalations. http://mail.wikimedia.org/mailman/listinfo/mediawiki-l See also [[Communication]] Category:MediaWiki configuration settings ?? 7222 37336 2006-08-15T22:44:40Z 203.193.136.60 :) Manual:$wgDBport 7223 65124 2007-01-24T11:33:40Z Bdk 179 .0? {{SettingSummary |name=DBname |version_min=1.7.0 |section=Database settings |range=(number) |default=depends on dbtype |summary=Database port. }} == Details == Port number used by the database. If the database type is Postgres, this defaults to 5432. Category 7259 47147 2006-11-03T13:16:35Z 194.9.125.199 See discussion page please or visit [[Help:Categories]]. Manual:Using custom namespaces 7266 60314 2006-12-26T03:16:04Z Robchurch 983 Reverted edits by [[Special:Contributions/Beseg|Beseg]] ([[User_talk:Beseg|Talk]]); changed back to last version by [[User:Robchurch|Robchurch]] In addition to the built-in [[Manual:Namespace|namespaces]], it is possible to add custom namespaces to a MediaWiki installation, to further separate content and allow more logical organisation. Custom namespaces are simple to manage using the [[Manual:$wgExtraNamespaces|$wgExtraNamespaces]] configuration directive. == Creating a custom namespace == To create a custom namespace, add an appropriate line to <tt>'''LocalSettings.php'''</tt>, e.g. :<code>$wgExtraNamespaces[100] = "Foo";</code> Note the use of the constant 100 in defining the namespace. All namespaces require a numerical index; for custom namespaces, these start at 100. Another point to remember is that an ''even'' namespace index denotes a content namespace, whereas an ''odd'' index denotes a discussion namespace. It is usual to define a discussion namespace with each custom namespace, so the declaration above might be expanded to: :<code>$wgExtraNamespaces[100] = "Foo";</code> :<code>$wgExtraNamespaces[101] = "Foo_talk";</code> == Content namespaces == When building the site statistics page (see [[Special:Statistics]]), MediaWiki uses values stored in the database to calculate certain totals. One particular total is the "number of articles" or "number of content pages" figure. For a page to be considered an article, or proper content, it must: * Be in the main namespace, or a defined '''content namespace''' * Not be a [[Manual:Redirect|redirect]] page * Contain at least one [[Manual:Internal link|internal link]] When creating custom namespaces to hold additional content, it is a good idea to indicate this in the configuration. This is done via the [[Manual:$wgContentNamespaces|$wgContentNamespaces]] configuration directive. To extend the example above, one might add the following to <tt>'''LocalSettings.php'''</tt>: :<code>$wgContentNamespaces[] = 100;</code> MediaWiki will now consider pages in the "Foo" namespace to be articles, if they meet the remaining criteria, and will include them when updating the site statistics counters. == Dealing with existing pages == When storing page records, MediaWiki uses a namespace's numerical index, along with the remaining title text. Thus, when a page is created in a namespace that doesn't exist, e.g. "Bar:Some page", it is treated as being in the main namespace. This can cause problems if adding a custom namespace definition for "Bar" at a later date, as MediaWiki will look for a page indexed via the proper namespace, but won't be able to find it, thus making the content inaccessible. To correct this problem, there are two main approaches. === Move conflicting pages === If the number of pages affected is small (e.g. "Bar" held five pages created before the namespace was defined in the site configuration), then the following approach might be suitable: # Comment out the namespace definition in the configuration file # Access each affected page, and move it out of the pseudo-namespace, e.g. move "Bar:Some page" to "Bar2:Some page" # Un-comment the namespace definition # Move the affected pages back into the new namespace === Use a maintenance script === Within the '''maintenance''' directory, there is a maintenance script which performs the above operation more effectively for a large number of pages; <tt>'''namespaceDupes.php'''</tt>. It is simple to use, but as with all MediaWiki maintenance scripts, consult the available usage information first (use <tt>--help</tt>) as an option. == Removing custom namespaces == The problem addressed above also occurs when a custom namespace definition is removed; MediaWiki is no longer aware of the numerical index for the namespace, and attempts to search the main namespace for the desired pages, leading to inaccessible content. This is a rare occurrence, since most sites will not need namespaces ''removed'', but it is a problem. [[Category:MediaWiki Manual]] Manual:MediaWiki hooks/ArticleEditUpdatesDeleteFromRecentchanges 7268 37758 2006-08-20T19:08:08Z 80.134.212.105 {{MediaWikiHook|name=ArticleEditUpdatesDeleteFromRecentchanges|version=1.6.0|args=&$article|source=Article.php: Article.editUpdates()|summary=Occurs before saving to the database. If returning false old entries are not deleted from the recentchangeslist}} == Details == * $article: the article (object) being updated or deleted == See also == Manual:MediaWiki hooks/SiteNoticeAfter 7269 37760 2006-08-20T19:47:18Z 80.134.212.105 {{MediaWikiHook|name=SiteNoticeAfter|version=1.7.0|args=&$siteNotice|source=function wfGetSiteNotice()|summary=Used to modify the site notice after it has been created from $wgSiteNotice}} == Details == * $siteNotice: String with HTML for sitenotice Manual:MediaWiki hooks/SiteNoticeBefore 7270 37761 2006-08-20T19:50:25Z 80.134.212.105 {{MediaWikiHook|name=SiteNoticeBefore|version=1.7.0|args=&$siteNotice|source=function wfGetSiteNotice()|summary=Used to modify the site notice before it has been created from $wgSiteNotice. Return false to suppress site notice.}} == Details == * $siteNotice: Empty string, ignored. Manual:MediaWiki hooks/BadImage 7271 37762 2006-08-20T19:56:56Z 80.134.212.105 {{MediaWikiHook|name=BadImage|version=1.7.0|args=$name, &$bad|source=function wfIsBadImage()|summary=Used to determine if an image exists on the 'bad image list'. Return false to when setting $bad value.}} == Details == Defined in ImageFunctions.php * $bad: true = image is on bad image list. * $name: String * return: false = evaluate bad image list, true = use $bad Image:Oberwiki-screenshot-20060821.png 7283 37866 2006-08-22T03:19:24Z Alxndr 4750 Screenshot of [http://oberwiki.net/ Oberwiki] illustrating custom skin, designed by [http://oberwiki.net/index.php?title=User:Syn Syn] and [http://oberwiki.net/index.php?title=User:Alxndr Alxndr]. == Summary == Screenshot of [http://oberwiki.net/ Oberwiki] illustrating custom skin, designed by [http://oberwiki.net/index.php?title=User:Syn Syn] and [http://oberwiki.net/index.php?title=User:Alxndr Alxndr]. == Licensing == {{CC-by-sa-2.5}} About this site/de 7288 63341 2007-01-15T10:10:51Z Ennox 3195 /* Siehe auch */ [[Image:MediaWiki_logo.png|framed|right|Das MediaWiki Logo.]] Dieses Wiki geht über das '''MediaWiki''', die Software die verschiedene Webseiten wie [http://www.wikipedia.org Wikipedia] und andere [[wikimedia:Unsere_Projekte|Projekte]] der gemeinnützigen [[:en:Wikimedia Foundation|Wikimedia Foundation]] antreibt. Genauso wie [[Sites_using_MediaWiki|viele weitere Wikis]] aus der ganzen Welt. Freundlicherweise gehostet von der [[wikimedia:Hauptseite|Wikimedia Foundation]]. Der gesamte Text der MediaWiki.org Seite wurde unter der [[GNU Free Documentation License]] (GFDL) veröffentlicht, ausgenommen die Seiten, die ausdrücklich daraufhinweisen, daß Ihr Inhalt [[:de:Public domain|public domain]] ist. Bitte beachten Sie zusätzlich die [[Project:Copyrights|Copyrights]] für weitere Informationen. ==Was MediaWiki.org ist== ;MediaWiki.org handelt selbst von MediaWiki :MediaWiki.org ist Domain und Seitenname zur gleichen Zeit und hat einzig ein Thema: Die gleichnamige Wiki-engine MediaWiki. Zurzeit beinhaltet diese Seite einige grundlegende Anweisungen von MediaWiki. Alle anderen Themen sind zurzeit in der Entstehung (z.B. ein MediaWiki Handbuch oder eine lizenzfreie Hilfe in verschiedenen Sprachen) :Obgleich einige Seiten in verschiedenen Sprachen verfügbar sind, ist Englisch die Hauptsprache und als Referenzepsrache für die gesamte Seite ausschlaggebend. ;MediaWiki.org ist eine Gebrauchsanweisung :Daher beinhaltet diese Seite pure Beschreibungen, Ratschläge, Vorschläge und Anleitungen (Tutorials, Walk-Throughs und Gebrauchsanweisung je nach Thema). :Falls du eine freie Anleitung für eine andere Software schreiben willst, schau doch einfach bei [[Wikibooks:Main Page|Wikibooks]] vorbei. Dieses Schwesterprojekt ist genau auf solche Dinge ausgelegt. ;MediaWiki.org ist der erste Anlaufpunkt :Diese Seite soll der erste Anlaufpunkt für die MediaWiki Welt werden. Hier werden fast ''alle'' wichtigen Informationen gesammelt und zusammengestellt. ==Was MediaWiki.org nicht ist== ;MediaWiki.org ist nicht Wikipedia :MediaWiki.org ist nicht die Freie Enzyklopädie Wikipedia (Bitte lesen Sie dazu den [[meta:Names|Artikel über die Wiki Namen]]). Falls Sie an der Mitarbeit an der Wiki Enzyklopädie instressiert sind, [[:de:Hauptseite|starten Sie hier]]. ;MediaWiki.org ist kein freier [[:de:Internetdienstanbieter|Hoster oder Webspace Anbieter]] :Diese Seite ist nicht dafür gedacht um privates, Werbung oder anderen Inhalt zu speichern, der zur Software MediaWiki ohne Bezug ist. Sie soll auch nicht als Testwiki verwendet werden z.B. um Formatierung auszuprobieren (dafür ist die [[Sandbox]] zu verwenden oder unser [http://test.wikipedia.org Testwiki]) oder um gültigen [[:de:Extensible Hypertext Markup Language|XHTML code]] für fremde Projekte zu erzeugen. Du kannst nicht deine eigene Webseite, Homepage, [[:de:Weblog|Blog]] oder Wiki bei MediaWiki.org betreiben. Wenn du interessiert bist, die MediaWiki Technologie für ein gemeinschaftliches Projekt zu verwenden, selbst wenn es eine einzelne Seite ist, gibt es viele [[:en:List_of_wiki_farms|Anbieter]], die Wiki Installationen ermöglichen (frei oder für Geld). Du kannst die MediaWiki Software auch auf deinen Server installieren; das [[Wikibooks:Wiki Science|Wiki Science]] inhaltet informationen darüber, wie das geht. :Selbstverständlich können Benutzer ihre eigenen persönlichen Seiten haben, aber sie müssen für Informationen verwendet werden, die zum Arbeiten auf MediaWiki.org relevant ist. Wenn du eine persönliche Webseite machen möchtest, die nicht mit MediaWiki zusammenhängt, suche dir einen der vielen freien Homepage Anbieter aus dem Internet oder [[:de:Weblog|einen verwendbaren Blog für dich]]. Benutzerseiten, insbesondere externe Links oder Werbung, können entfernt werden, wenn es keine relevanten Benutzerbeiträge gibt, die auf MediaWiki bezogen werden. ;MediaWiki.org ist kein Lager für Links, Bilder oder andere Dateien :Diese Seite ist weder ein Spammelplatz für Links, Bilder oder Multimedia Dateien. Es sollten nur Dateien hochladen werden, die für MediaWiki.org nützlich sind und genaue Informationen auf Quelle und freien Lizenz zur Verfügung stellen; alles andere wird gelöscht. Lesen Sie die Upload Seite sorgfältig und erwägen Sie Dateien ggf. in den Wikimedia Common Bereich hochzuladen. In diesen können sie von allen verbunden Wikimedia Projekten verwendet werden. :Jeder Inhalt, der MediaWiki.org hinzugefügt wird, kann nachbearbeitet werden und an anderer Stelle zur Verfügung gestellt werden. Indem Sie Inhalt der MediaWiki.org hinzufügen, sind Sie damit einverstanden, ihn für freien Gebrauch unter dem GNU FDL oder wenn es angegeben ist, als public domain freizugeben. ;MediaWiki.org ist keine Werbefläche :Diese Seite ist nicht als Werbeplattform jeglicher Art gedacht. ;MediaWiki.org ist keine zusammengeworfene Sammlung von Informationen :Diese Seite ist keine wahllos zusammengewurfene Sammlung von Informationen. Dass ''irgendwas'' mit Wiki oder mit ''irgendeinem'' Software Thema zu tun hat heisst nicht, dass es auf dieser Seite eingebunden wird. Bitte bleib jedoch und erstelle neue Inhalte die die MediaWiki Software betreffen. ;MediaWiki.org ist kein Forum oder Chatraum :Ge-/ Missbrauche diese Seite nicht, speziell auch die Benutzerseiten und Diskussionsseiten, als [[:de:Internetforum|Forum]] oder [[:de:Chatraum|Chatraum]]. Natürlich sollen hier Fragen gestellt und Antworten gegeben werden. Zum chatten mit anderen Usern gibt es einen [[:en:Wikipedia:IRC channels|IRC channel (en)]] oder auf ''irc.freenode.net'': '''[irc://irc.freenode.net/mediawiki #mediawiki]'''. :Siehe zusätzlich die [[Communication|Kommunikationsmöglichkeiten]]. ==Die Geschichte von MediaWiki.org== Die erste Bearbeitung einer Seite dieses Wikis geschah im August 2004. Der gesamte Inhalt der Seite ist seitdem im ständigen Wandel und wurde immer wieder aktualisiert. Die Geschichte der MediaWiki Software finden Sie im [[meta:MediaWiki history|Meta Bereich]]. ==Kontakt== Bitte schauen Sie dazu auf [[Communication/de]]. ==Siehe auch== *[[How does MediaWiki work?/de|Einleitung]] - Mehrseitige Einleitung zu MediaWiki mit Navigationskasten {{Languages|About this site}} [[Category:Fundamental]] Image:MediaWiki button.png 7611 38597 2006-08-22T23:51:55Z Bdk 179 *Button for MediaWiki.org *made by ~~~ with [http://www.kalsey.com/tools/buttonmaker/ this tool] == Summary == *Button for MediaWiki.org *made by [[User:Bdk|<span style="color:#116611">:Bdk:</span>]] with [http://www.kalsey.com/tools/buttonmaker/ this tool] == Licensing == {{PD}} Template:MW quick download/sq 7623 44476 2006-10-11T13:21:18Z HappyDog 694 upgrade link <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''Shkarko paketën''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Versioni aktual * {{MW stable release link}} * SVN: {{MW stable release svn}} ; Versione më të vjetra * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ;Informacione të zgjeruara (en) * [[Important Release Notes|Info të rëndësishme mbi versionet]] * [[Download from SVN/sq|Download nga SVN]] * [[Manual:Upgrading|Udhëzues: Update tek {{MW stable release number}}]] </div> </div> <noinclude>[[Category:Sq|{{PAGENAME}}]]</noinclude> <noinclude>[[Category:MediaWiki Introduction/sq|{{PAGENAME}}]]</noinclude> Category:Sq 7624 38671 2006-08-23T19:26:16Z Edit 5583 [[Category:Languages|Sq]] Sites using MediaWiki/sq 7628 38726 2006-08-24T09:39:55Z Edit 5583 {{MediaWiki Sites}} ''This is a list of sites that are using MediaWiki and that are written or provided in '''Albanian language'''.'' ---- __NOTOC__ * Feel free to add your site to the list, but please stay close to the given format: :<code><nowiki>;Title - [http://www.example.org/ example.org] :Short description</nowiki></code> * New entries will be checked. Unreachable sites or sites that don't use MediaWiki will be removed. * Last complete check: 2006-08-24 ==MediaWiki-Wikis in Albanian== {{CompactTOC}} === # === ===A=== ===B=== ===C=== ===D=== ===E=== ===F=== ===G=== ===H=== ===I=== ===J=== ===K=== ===L=== ===M=== ===N=== ===O=== ===P=== ===Q=== ===R=== ===S=== ===T=== ===U=== ===V=== ===W=== * Wikipedia [http://sq.wikipedia.org/ sq.wikipedia.org] * Wikibooks [http://sq.wikibooks.org/ sq.wikibooks.org] * Wiktionary [http://sq.wiktionary.org/ sq.wiktionary.org] <!-------------------------------------------------------- Wiki does not exist * Wikinews [http://sq.wikinews.org/ sq.wikinews.org] * Wikisource [http://sq.wikisource.org/ sq.wikisource.org] * Wikitravel [http://wikitravel.org/sq/ wikitravel.org/sq] ---------------------------------------------------------> ===X=== ===Y=== ===Z=== [[Category:MediaWiki References|sq]] Template:MediaWiki News/sq 7630 55308 2006-12-07T02:02:22Z HappyDog 694 Page name required for language template when in template namespace <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:15px;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Exquisite-khelpcenter.png|left|20px|Info icon]] + + + '''Lajme''' + + + </div> <div style="background:#ffffff; padding:0.2em 0.4em 0.2em 0.4em; font-size:95%;"> * '''08.07.2006''': 1.7.1, 1.6.8 *: {{bugfix}} Korrigjim gabimesh të instalimit për versionin 1.7 *: {{security}} Mënjanim i reziqeve XSS që kanosin versionet PHP * '''07.07.2006''': '''1.7.0 Version i ri i qendrueshëm''' *: {{branching}} ''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES Dhënia e lirë katërmujore e versionit], shih edhe [[Manual:Upgrading to 1.7|aktualizim te versioni 1.7 (en)]]. * '''06.06.2006''': Korrigjim gabimesh për [[:en:Cross-site scripting|XSS]] në versionin 1.6 *: {{security}} ''Të gjitha instalimet 1.6 duhet të aktualizohen me [[Important Release Notes|1.6.7]]. Versionet 1.5.x dhe të mëparshmet kishin disa probleme me ekstensionet.'' * '''23.05.2006''': Korrigjim gabimesh për XSS në versionin 1.6 *: {{security}} ''Të gjitha instalimet 1.6 duhet të aktualizohen me 1.6.6. Versionet 1.5.x ose të mëparshmet nuk preken prej kësaj.'' * '''02.05.2006''': 1.6.5 Akoma më shumë korrigjime gabimesh *: {{bugfix}} ''Korrigjime gabimesh të ndryshme në pjesë të ndryshme. Versioni 1.6.4 ishte me disa gabime.'' * '''10.04.2006''': 1.6.3 Korrigjim gabimesh të instalimit *: {{bugfix}} ''Instalimet e MySQL 4.0 më të vjetra se 4.0.18 tani duhet të funksionojnë.'' * '''08.04.2006''': 1.6.2 Korrigjim gabimesh për ekstensionet *: {{bugfix}} ''Tagsi i ekstensioneve me "/" në parametër tani punon, si edhe korrigjime të tjera gabimesh në instalim.'' * '''05.04.2006''': 1.6.1 Korrigjim gabimesh të instalimit *: {{bugfix}} ''Mënjanim i disa gabimeve, të cilat ndikojnë në instalimet e ndryshme para 1.6.0'' * '''05.04.2006''': 1.6.0 Version i ri i qendrueshëm *: {{branching}} ''Dhënia e lirë katërmujore sjell [[Release notes/1.6|funksione të reja të bukura]], shih edhe [[Manual:Upgrading to 1.6|aktualizim te versioni 1.6 (en)]]. * '''26.03.2006''': Korrigjim gabimesh për problemin e injektimit XSS në versionet 1.5.8 dhe 1.4.15 *: {{security}} ''Injektim-HTML në lidhjet e jashtme të faqeve të koduara'' </div> </div> <noinclude>[[Category:Sq|{{PAGENAME}}]]</noinclude> <noinclude>{{Languages|Template:MediaWiki News}}[[Category:MediaWiki Introduction/sq|{{PAGENAME}}]]</noinclude> Template:Outdated/sq 7631 55092 2006-12-06T07:50:14Z Ennox 3195 <div class="borderc5 backgroundc2" style="padding:0; margin:0 0 0.5em 0; border-style:solid; border-width:medium"> {| width="100%" align="center" style="text-align:left; " |- | style="align:left;" | [[Image:VLC_icon.png|25px|Outdated]] | style="padding-left:5px;" | '''Shënim:''' Përmbajtja e kësaj faqe nuk është më aktuale. Ju lutemi '''[[{{{1}}}|kontrolloni versionin anglez]]'''. Pasi ju të keni bërë përshtatjen e kësaj faqe me atë të versionit anglez, ose nëse ato janë të njëjta, atëhere jeni të lutur ta largoni këtë lajm. |}{{languages|Template:Outdated}}</div> <noinclude>[[Category:Style and Navigation/sq|{{PAGENAME}}]]</noinclude> Category:Style and Navigation/sq 7632 38752 2006-08-24T12:24:31Z Edit 5583 {{Languages|:Category:Style and Navigation}} [[Category:Sq|{{PAGENAME}}]] Help:Images/cz 7635 52555 2006-12-02T10:43:09Z Bdk 179 Wiki.png > Example.jpg {{PD Help Page}} <div style="border:1px solid #fff; padding-left: 0.5em !important; background-color: #fff; border-width: 0 0 0 1.4em; clear:right; float:right;"> __TOC__ {| {{Prettytable}} |- |{{Hl3}}|'''Description''' |{{Hl3}}|'''You type''' |{{Hl3}}|'''You get''' |- |Vložený obrázek<br /> (s alternativním textem) | <code><nowiki>[[Image:Example.jpg|Slunečnice]]</nowiki></code> | [[Image:Example.jpg|Slunečnice]] |- |Odkaz na stránku obrázku | <code><nowiki>[[:Image:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[:Image:Example.jpg|Slunečnice]]</nowiki></code> | [[:Image:Example.jpg]]<br /> [[:Image:Example.jpg|Slunečnice]] |- |Odkaz přímo na obrázek | <code><nowiki>[[Media:Example.jpg]]</nowiki></code><br /> <code><nowiki>[[Media:Example.jpg|Slunečnice]]</nowiki></code> | [[Media:Example.jpg]]<br /> [[Media:Example.jpg|Slunečnice]] |- |Náhled obrázku<br /> (centrovaný, 100 pixelů široký<br /> s popisem) | <code><nowiki>[[Image:Example.jpg|center|thumb|100px|Slunečnice]]</nowiki></code> | [[Image:Example.jpg|center|thumb|100px|Slunečnice]] |} </div> ==Nahrané soubory== Pro použití obrázků, nebo dalších souborů, které byly [[Help:Managing files|nahrány do wiki]], použij: *<code><nowiki>[[Image:Example.jpg]]</nowiki></code> Pokud použiješ znak "|" a za něj napíšeš nějaký text bude tento text použit jako alternativní text k obrázku: *<code><nowiki>[[Image:Example.jpg|alternativní text]]</nowiki></code> Pokud nechceš přímo zobrazit obrázek na stránce, můžeš odkázat na stránku obrázku: *<code><nowiki>[[:Image:Example.jpg]]</nowiki></code> To bypass the description page and link directly to a file , use the "Media" pseudo-namespace: *<code><nowiki>[[Media:Example.jpg]]</nowiki></code> Můžeš opět pomocí znaku "|" vloženého za odkaz připojit nějaký text, který se promění v odkaz: *<code><nowiki>[[:Image:Example.jpg|odkazový text]]</nowiki></code> *<code><nowiki>[[Media:Example.jpg|odkazový text]]</nowiki></code> ===Pokročilé možnosti=== Plná syntaxe pro zobrazení obrázku vypadá následovně:: <code><nowiki>[[Image:{jméno}|{volby}]]</nowiki></code> Kde volby mohou být prázdné, nebo některé z následujících (opět oddělené znakem "|"): *<code>thumb</code> or <code>thumbnail</code>, <code>frame</code>: formát obrázku *<code>left</code>, <code>right</code>, <code>center</code>, <code>none</code>: zarovnání obrázku na stránce *<code>{width}px</code>: změní šířku obrázku na zadanou hodnotu v pixelech *<code>{caption text}</code> Volby mohou být zapsány v libovolném pořadí. Pokud nejsou zadány žádné volby bude text za znakem | považován jako odkazový text. Odkazový text může být zformátován jako Wiki odkaz, nebo i jinak. ===Galerie obrázků=== Je velice jednoduché na stránku přidat galerii náhledů obrázků vytvořenou pomocí příkazu <code><nowiki><gallery></nowiki></code>. Zápis je následující: <pre> <gallery> Image:{jméno}|{popis} Image:{jméno}|{popis} {...} </gallery> </pre> Popis je volitelný. Může být dokonce zformátován jako wiki odkaz, nebo i jinak. Příklad: <pre> <gallery> Image:Example.jpg|Obrázek 1 Image:Example.jpg|odkaz na [[Help:Contents]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''popis kurzívou'' </gallery> </pre> Výsledek příkladu: <gallery> Image:Example.jpg|Obrázek 1 Image:Example.jpg|odkaz na [[Help:Contents]] Image:Example.jpg Image:Example.jpg Image:Example.jpg|''popis kurzívou'' </gallery> ==Další možnosti== Můžeme také odkázat na externí soubor použitím stejného zápisu jako při [[Help:Links#External links|odkazování na externí webové stránky]]: *<code><nowiki>[http://url.for/some/image.png]</nowiki></code> Můžeme přidat i odkazový text: *<code><nowiki>[http://url.for/some/image.png link odkazový text]</nowiki></code> Pokud je to ve tvém wiki povoleno, můžeš do stránky vložit externí obrázek. Jednoduše přidáš jeho URL: *<code><nowiki>http://url.for/some/image.png</nowiki></code> ==External Links== {{meta|Help:Images and other uploaded files}} {{Languages|Help:Images}} [[Category:Help/cs|Images]] Development/sq 7637 38796 2006-08-24T17:49:58Z Edit 5583 {{Outdated/sq|Development}}<br /> [[Image:Wikimania05-day3-devinsun.jpg|thumb|256px|left|MediaWiki Hacking Days 2005]] {{MediaWiki Introduction/sq}} === Kontriboni për zhvillimin e mëtejshëm! === * Shfletoni dhe [[MediaZilla:|file feature requests and bugs]] te Bugzilla * Lexoni [[Project:quick and dirty guide to development|quick and dirty guide to development]] * Mësoni [[m:How_to_become_a_MediaWiki_hacker|se si të bëheni një haker në MediaWiki]] * Lexoni [[m:Development policy|udhëzimet e zhvillimit]] * Studioni [http://svn.wikimedia.org/doc/ dokumentacionin API] dhe [http://svn.wikimedia.org/viewvc/mediawiki/ kodin] * Njihuni me [[m:Developers|zhvilluesit]] e tjerë * Filloni të bëni modifikimet e juaja! {{Languages|Development}} [[Category:Sq|{{PAGENAME}}]] [[Category:MediaWiki Introduction/sq|{{PAGENAME}}]] __NOEDITSECTION__ __NOTOC__ Image:ProfileMonitor.png 7654 39007 2006-08-26T21:15:17Z Robchurch 983 == Licensing == {{PD}} Image:NewestPages.png 7656 39023 2006-08-27T02:53:14Z Robchurch 983 == Licensing == {{GPL}} Extension:Newest Pages 7657 58519 2006-12-17T00:20:42Z Robchurch 983 Typo {{extension |name=Newest Pages |author=[[User:Robchurch|Rob Church]] |image=NewestPages.png |version=1.6 |update=August 17, 2006 |mediawiki=1.6.0+ |download=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewestPages from Subversion] |readme=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewestPages/NewestPages README] |description=List of the most recently created pages on the wiki (doesn't use ''recentchanges'') }} The '''Newest Pages''' extension provides a flexible dual-use special page which lists the most recently created pages on the wiki. This code doesn't use the ''recentchanges'' table, and so items do not expire, as with [[Special:Newpages]]. The list can be accessed using the conventional special page, located at ''Special:Newestpages'', or via inclusion into another page. Users can refine the list to select a particular namespace, limit the number of results, and include or exclude redirect pages. The extension was written by [[User:Robchurch|Rob Church]] in April 2006. The current version can be obtained from the MediaWiki source repository at http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/NewestPages. Image:Drafts (mockup).png 7661 39016 2006-08-27T00:17:29Z Robchurch 983 Category:Help 7691 60105 2006-12-22T03:00:22Z Grymwulf 10474 [[Image:PD-Help icon.png|right|100px|Your help is welcomed. Writers needed.]] [[:Category:Help]] is for MediaWiki generic site user help. Only pages in namespace "Help:" should be in this category. Note that all pages in namespace "Help:" are released into the [http://en.wikipedia.org/wiki/Public_domain Public domain] so that they can be easily imported into any MediaWiki instance regardless of the specific wiki's own license. See '''[http://www.mediawiki.com/wiki/Project:PD_Help Project:PD Help]''' if you want to help us. ''Every single page within the set of public domain Help pages should be categorized <nowiki>[[Category:Help]]</nowiki> (further sorting is possible in addition). This is needed because of later half-automated creation of the PD Help package from this category.'' The front page is '''[[Help:Contents]]''' {{Languages}} [[Category:MediaWiki Documentation|PD Help]] Help:Configuration settings 7695 40587 2006-09-05T11:55:15Z Robchurch 983 Redirecting to [[Manual:Configuration settings]] #REDIRECT [[Manual:Configuration settings]] Help:Configuration settings (alphabetical) 7697 43380 2006-10-01T04:15:50Z HappyDog 694 Reverted edits by [[Special:Contributions/KaszpiR|KaszpiR]] ([[User_talk:KaszpiR|Talk]]); changed back to last version by [[User:Rogerhc|Rogerhc]] If you came here from an external site, '''please fix the link''' there to the following: [[Manual:Configuration settings (alphabetical)]] Template:Extension 7707 64147 2007-01-18T16:30:20Z GunterS 4625 /* Usage */ {| style="width: 272px; float: right; margin: 0 0 .5em .5em; border: 1px solid DimGray; border-collapse: collapse; background-color: PapayaWhip;" |+ '''This is a [[:Category:Extensions|MediaWiki Extension]]''' |- style="background-color: SteelBlue; color: GhostWhite; font-size: large;" ! colspan="2" style="padding: .5em;" | {{{name}}} |- {{#if:{{{image<includeonly>|</includeonly>}}}| <!-- -->{{!}} colspan="2" style="text-align: center; border-bottom: 1px solid DimGray;" {{!}} [[Image:{{{image<noinclude>|Placeholder.png</noinclude>}}}|270px]] }} |- | style="vertical-align: top" | '''Description:''' || {{{description}}} |- {{#if:{{{author<includeonly>|</includeonly>}}}| <!-- -->{{!}} style="vertical-align: top" {{!}} '''Author:''' <!-- -->{{!}} {{{author}}} }} |- {{#if:{{{version<includeonly>|</includeonly>}}}| <!-- -->{{!}} style="vertical-align: top" {{!}} '''Version:''' <!-- -->{{!}} {{{version}}}{{#if:{{{update|}}}|&#160;({{{update}}})}} }} |- {{#if:{{{mediawiki<includeonly>|</includeonly>}}}| <!-- -->{{!}} style="vertical-align: top" {{!}} '''Mediawiki:''' <!-- -->{{!}} {{{mediawiki}}} }} |- | style="vertical-align: top" | '''Download:''' || {{{download<includeonly>|''no link''</includeonly>}}}{{#if:{{{readme|}}}|<br />{{{readme}}}}}{{#if:{{{changelog|}}}|<br />{{{changelog}}}}} |- {{#if:{{{parameters<includeonly>|</includeonly>}}}| <!-- -->{{!}} style="vertical-align: top" {{!}} '''Parameters:''' <!-- -->{{!}} {{{parameters}}} }} |- {{#if:{{{rights<includeonly>|</includeonly>}}}| <!-- -->{{!}} style="vertical-align: top" {{!}} '''Added rights:''' <!-- -->{{!}} {{{rights}}} }} |- {{#if:{{{example<includeonly>|</includeonly>}}}| <!-- -->{{!}} style="vertical-align: top" {{!}} '''Example:''' <!-- -->{{!}} {{{example}}} }} |}<noinclude> == Purpose == This template should be added to the main page of all extensions documented on this wiki (and only the main page). It will add a useful infobox using the information supplied (see below) and will automatically add the extension to [[:Category:Extensions]]. == Usage == {| | {|border="1" |+ '''Parameters''' |- | '''name''' || '''name of the extension''' |- | author || author of the extension |- | image || screenshot (of base 270px) |- | version || last version |- | update || date of the last update |- | mediawiki || required version of MediaWiki |- | '''download''' || '''link to the download''' : [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/ SVN] or other |- | readme || link to the readme file : [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Sort/Sort README] or other |- | changelog || link to the changelog file : [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Sort/Sort CHANGELOG] or other |- | '''description''' || '''short description''' |- | parameters || available parameters for LocalSettings.php |- | rights || rights added by the extension |- | example || example, website or screenshot of working extension |} | <nowiki>{{Extension |name = |author = |image = |version = |update = |mediawiki = |download = |readme = |changelog = |description = |parameters= |rights = |example = }}</nowiki> |} </noinclude><includeonly>[[Category:Extensions|{{{name|{{PAGENAME}}}}}]]</includeonly> Image:Sort.png 7709 50532 2006-11-28T02:28:31Z HappyDog 694 fix link == Summary == Screenshot of [[Extension:Sort|Sort]] extension with an example. == Licensing == {{PD}} Category:Ru 7710 39632 2006-08-31T17:49:31Z Seb35 5333 creation in [[category:languages]] [[Category:Languages|Ru]] Test 7782 edit=autoconfirmed:move=autoconfirmed 47677 2006-11-08T03:28:29Z Bdk 179 Protected "[[Test]]": gah [edit=autoconfirmed:move=autoconfirmed] #REDIRECT [[sandbox]] Community portal 7785 edit=autoconfirmed:move=autoconfirmed 43257 2006-09-29T02:49:55Z HappyDog 694 Avoid double redirect #redirect [[Project:Help]] Extension:Painting 7803 50218 2006-11-27T23:06:04Z Bdk 179 sort key {{Extension| name=Painting| author=Eric David| image=Wikipainting.png| version=1.5| update=2006-09-02| mediawiki=> 1.5.6 ?| download=[http://wikipainting.free.fr/mediawiki-1.6.5/index.php?title=Source_code here]| readme=| description=A painting java applet| parameters=| rights=something free| }} It's a Mediawiki extension that allows bitmap collaborative drawing. You can test it [http://wikipainting.free.fr here]. [[Category:Extensions|Painting]] Image:Wikipainting.png 7804 41036 2006-09-08T23:09:16Z Serenity 6963 *Screenshot of the MediaWiki extension ''Painting'' *Source: http://wikipainting.free.fr/ *License: Creative Commons Community Portal 7819 40069 2006-09-04T03:06:33Z Rogerhc 5270 [[Community Portal]] moved to [[Community portal]]: Sentence case is better than title case for this kind of thing #REDIRECT [[Community portal]] Project:Good page name 7821 40091 2006-09-04T03:50:47Z HappyDog 694 not policy {{not policy}} '''Good page name''' recommends style guidelines for page names on mediawiki.org. Discussion and suggest on the [[Project talk:Good page name|Talk page]] please. When consensus is reached, the guidelines below can be updated accordingly. ==Sentence case is good title case== Please use sentence case for page names, page headings and sub-headings. This reads better than old fashioned full Initial Caps Title Case. It is also correctly modest. It is alright to use the old fashioned full Initial Caps Title Case in reference to Books if you wish and it is correct for proper nouns. Template:Not policy 7823 40092 2006-09-04T03:51:34Z HappyDog 694 some styling tweaks <div style="border: 1px solid #aaaaaa; background-color: #eeeeff; padding: 0.2em 0.5em; text-align: center; margin: 1em;"> '''This is not an official policy''' and may only be the view of one user. Discussion is encouraged. </div> Help:Tables 7824 66005 2007-01-29T18:41:03Z 195.135.189.251 /* align="center" border="1" */ {{PD Help Page}} Tables may be authored in wiki pages using either HTML table elements directly, or using wikicode formatting to define the table. HTML table elements and their use are well described on various web pages and will not be discussed here. The benefit of wikicode is that the table is constructed of character symbols which tend to make it easier to perceive the table structure in the article editing view compared to HTML table elements. A good general rule of thumb is to avoid using a table unless you need to. Table markup often complicates page editing. == Wiki table markup summary == {|cellpadding="5" cellspacing="0" border="1" |<nowiki>{|</nowiki> || start '''table''' |- |<nowiki>|+</nowiki> || table '''caption,''' ''optional;'' only one per table and between table start and first row |- |<nowiki>|-</nowiki> || '''table row,''' ''optional on first row'' -- wiki engine assumes the first row |- |<nowiki>!</nowiki> || '''table header''' cell, ''optional.'' Consecutive table headers may be added on same line separated by double marks (!!) or start on new lines, each with its own single mark (!). |- |<nowiki>|</nowiki> || '''table data''' cell, ''required!'' Consecutive table data cells may be added on same line separated by double marks (<nowiki>||</nowiki>) or start on new lines, each with its own single mark (<nowiki>|</nowiki>). |- |<nowiki>|}</nowiki> || end '''table''' |} *The above marks must '''start on a new line''' except the double || and !! for optionally adding consecutive cells to a line. *'''XHTML attributes.''' Each mark, except table end, optionally accepts one or more XHTML attributes. Attributes must be on the same line as the mark. Separate attributes from each other with a single space. **Cells and caption (<nowiki>| or ||, ! or !!, and |+</nowiki>) hold content. So separate any attributes from content with a single pipe (|). Cell content may follow on same line or on following lines. **Table and row marks (<nowiki>{| and |-</nowiki>) do not directly hold content. Do ''not'' add pipe (|) after their optional attributes. If you erroneously add a pipe after attributes for the table mark or row mark the parser will delete it ''and'' your final attribute if it was touching the erroneous pipe! *'''Content''' may (a) follow its cell mark on the same line after any optional XHTML attributes or (b) on lines below the cell mark. Content that uses wiki markup that itself needs to start on a new line, such as lists, headers, or nested tables, must of course be on its own new line. ==Simple table== ===Plain=== The following table lacks borders and good spacing but shows the simplest wiki markup table structure {| width="100%" |width="50%"| {| |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ===Alternative=== For more table-ish looking wiki markup cells can be listed on one line separated by ||. This does not scale well for longer cell content such as paragraphs. It works well for short bits of content however, such as our example table. Extra spaces within cells in the wiki markup can be added, as I have done in the wiki markup below, to make the wiki markup itself look better but they do not effect the actual table rendering. HTML attributes can be added to this table following the examples in other tables on this page but have been left out of the following example for simplicity. {| width="100%" |width="50%"| {| | Orange || Apple || more |- | Bread || Pie || more |- | Butter || Ice cream || and more |} |width="50%"| <pre> {| | Orange || Apple || more |- | Bread || Pie || more |- | Butter || Ice cream || and more |} </pre> |} ===With HTML attributes=== You can add HTML attributes to make your table look better ====border="1"==== {| width="100%" |width="50%"| {| border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====align="center" border="1"==== {| width="100%" |width="50%"| {| align="center" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| align="center" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====align="right" border="1"==== You can put attributes on individual '''cells.''' Numbers for example may look better aligned right {| width="100%" |width="50%"| {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- |Butter |Ice cream |align="right"|1.00 |} |width="50%"| <pre> {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- |Butter |Ice cream |align="right"|1.00 |} </pre> |} You can put attributes on individual '''rows,''' too. {| width="100%" |width="50%"| {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Ice cream |align="right"|1.00 |} |width="50%"| <pre> {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Ice cream |align="right"|1.00 |} </pre> |} ====cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====cellpadding="20" cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ===With HTML attributes and CSS styles=== CSS style attributes can be added with or without other HTML attributes ====style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ==Table with TH headings== TH (HTML table headings) can be created by using ! instead of |. Headings usually show up bold and centered by default. ===Top headings=== ====Each column==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !Yummy !Yummier |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !Yummy !Yummier |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====Colspan="2"==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !colspan="2"|Yummies |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" ! colspan="2"|Yummies |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ===Side headings=== ====Default==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !Fruit |Orange |Apple |- !Dish |Bread |Pie |- !Complement |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !Fruit |Orange |Apple |- !Dish |Bread |Pie |- !Complement |Butter |Ice cream |} </pre> |} ====Right justify==== Right justified side headings can be done as follows {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !align="right" |Fruit |Orange |Apple |- !align="right" |Dish |Bread |Pie |- !align="right" |Complement |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !align="right" |Fruit |Orange |Apple |- !align="right" |Dish |Bread |Pie |- !align="right" |Complement |Butter |Ice cream |} </pre> |} ==Caption== A '''table caption''' can be added to the top of any table as follows {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |+Food complements |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |+Food complements |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} '''Attributes''' can be added to the caption as follows {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ==Table with H1, H2, H3 etc. headings== HTML H1, H2, H3, H4 etc. headings can be created the standard wiki markup way with ==equal== signs and '''must be on a line all by themselves''' to work. '''Preview the whole table.''' If you click on an edit tab for a heading ''within'' a table, edit, and preview, the parent table will display erroneously broken because part of it will be missing. Keep the heading hierarchy consistent with the rest of the page so that the table of contents at page top works correctly. {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} {{Languages|Help:Tables}} [[Category:Help|Tables]] Image:M-fr-sidebar.png 7829 40210 2006-09-04T08:56:37Z Seb35 5333 == Description == Screenshot of MediaWiki sidebar == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} == Description == Screenshot of MediaWiki sidebar == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} Image:M-fr-pagetabs.png 7830 48260 2006-11-13T04:27:05Z HappyDog 694 Reverted edits by [[Special:Contributions/201.203.99.42|201.203.99.42]] ([[User_talk:201.203.99.42|Talk]]); changed back to last version by [[User:Seb35|Seb35]] == Description == Example page tabs screenshot for use in public domain help pages. == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} Image:M-fr-userlinks.png 7831 40212 2006-09-04T08:58:43Z Seb35 5333 == Description == Example user links screenshot for use in public domain help pages. == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} == Description == Example user links screenshot for use in public domain help pages. == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} Image:M-fr-interwiki lang.png 7832 40214 2006-09-04T09:14:06Z Seb35 5333 == Description == Screeshot of the interwiki box in MediaWiki. == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} == Description == Screeshot of the interwiki box in MediaWiki. == Licensing == I grabbed this image and release it to the public domain, assuming that mediawiki does not impose any restrictions on screenshots. {{PD}} Manual:MediaWiki hooks/ArticleSave 7847 40512 2006-09-05T05:01:12Z Dto 6737 consolidate info for all versions on this page {{MediaWikiHook|name=ArticleSave|version=1.4.0|args=&$article, &$user, &$text, &$summary, $minor, $watch, $sectionanchor, &$flags|source=Article::doEdit()|summary=Occurs whenever the software receives a request to save an article}} == Details == * $article: the article (Article object) being saved * $user: the user (User object) saving the article * $text: the new article text * $summary: the edit summary * $minor: minor edit flag * $watch: not used * $sectionanchor: not used * $flags: bitfield, see [http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/includes/Article.php source code] for details == Notes == * <tt>$flags</tt> was introduced in 1.7 * <tt>$minor</tt> was passed by reference before 1.7 * <tt>$watch</tt> and <tt>$sectionanchor</tt> were in use before 1.7 and were passed by reference * This hook was called from EditPage and Image before 1.6. == See also == * [[../ArticleSaveComplete|ArticleSaveComplete]] Extension:ExpandCss 7853 50167 2006-11-27T16:55:10Z HappyDog 694 Remove self-reference. {{Extension| name= ExpandCss| author= [[User:Ennox]]| image=| version = 1.0.0| update = 2006-04-10| mediawiki= 1.6.x and higher| download= [[#Source Code|look down]]| readme=| description = Expand the CSS Styles for your wiki without own skin| parameters=| rights=| }} == Expand CSS == With this extension you can expand the css of mediawiki with your own css styles. After the installation, you have a new element in [[Special:Allmessages]] with name ''expand_css''. In this article you must use your own css styles. Attention: '''This extension works only with MediaWiki 1.6 or higher.''' == Modified Version == This is yet another minor modified Change to Version 1.0.0 * Release of the first version == Installation == === Changing configuration === Add the following line to '''LocalSettings.php''': <pre> include('extensions/ExpandCss.php'); </pre> === Source Code === Copy the following code in to '''extensions/ExpandCss.php''' <pre> <?php # # ExtendCSS Mediawiki extension # # Copyright (C) 2006 Thomas Klein # http://www.mediawiki.org/ # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # http://www.gnu.org/copyleft/gpl.html /** * ChangeLog * * 10.04.2006 1.0.0 * - Release of the first version */ if( !defined( 'MEDIAWIKI' ) ) { die(); } $wgExtensionFunctions[] = "wfExpandCssInstall"; $wgHooks['SkinTemplateSetupPageCss'][] = 'wfExpandCss'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Expand CSS', 'version' => '1.0.0', 'url' => 'http://meta.wikimedia.org/wiki/ExpandCss', 'author' => 'Thomas Klein', 'description' => 'Expand the CSS Styles for your wiki without own skin' ); function wfExpandCssInstall() { global $wgMessageCache; global $wgVersion; if ( version_compare( $wgVersion, '1.6', '<' ) ) { wfDebugDieBacktrace( "MediaWiki 1.6 required--this is only $wgVersion" ); } $wgMessageCache->addMessage('expand_css' ,'/* write your own expand css styles here */'); } function wfExpandCss(&$css) { $css = "/*<![CDATA[*/\n" . wfMsg( 'expand_css' ) . "\n/*]]>*/"; return true; } ?> </pre> [[Category:Extensions|ExpandCss]] Image:Clarify-Simple.png 7859 40605 2006-09-05T14:00:35Z HappyDog 694 MoveToCommons {{MoveToCommons|14:00, 5 September 2006 (UTC)}} *trivial, no original content {{PD}} Image:Question-Simple.png 7861 40604 2006-09-05T14:00:24Z HappyDog 694 MoveToCommons {{MoveToCommons|14:00, 5 September 2006 (UTC)}} *trivial, no original content {{PD}} Image:Answer-Simple.png 7862 40603 2006-09-05T14:00:12Z HappyDog 694 MoveToCommons {{MoveToCommons|14:00, 5 September 2006 (UTC)}} *trivial, no original content {{PD}} Manual:$wg config 7863 40584 2006-09-05T11:53:55Z Robchurch 983 [[Manual:$wg config]] moved to [[Manual:Configuration settings]] #REDIRECT [[Manual:Configuration settings]] Template:MoveToCommons 7867 40608 2006-09-05T14:02:50Z HappyDog 694 MediaWiki commons -> Wikimedia Commons <div style="background: #ffeeee; border: 2px solid #aa0000; padding: 0.4em; text-align: center;"> '''It has been proposed that this image be moved to [[commons:Main Page|Wikimedia Commons]]''' as it would benefit other projects beside this one. This proposal was made at '''{{{1|date}}}'''. If a week has passed since the proposal was made and there have been no objections, please feel free to move it yourself. </div> <includeonly>[[Category:Images to be moved to Commons]]</includeonly> <noinclude> '''Usage:''' <nowiki>{{MoveToCommons|~~~~~}}</nowiki> ''The five tildes will insert todays date'' </noinclude> Category:Images to be moved to Commons 7868 40607 2006-09-05T14:02:17Z HappyDog 694 Intro This category lists images on this site that it has been proposed would be better located at [[commons:Main page|Wikimedia Commons]]. Manual:FAQ/ru 7880 65468 2007-01-26T09:53:24Z 82.118.130.157 /* How do I remove the article/edit etc tabs for users who are not logged in? */ changed the code, becouse it differs from the current version of MediaWiki 'MonoBook.php' {{FAQ header}} == Общие вопросы == === Что такое MediaWiki? === "MediaWiki" -- это [[:ru:вики|вики]]-движок; иными словами, это программное обеспечение, которое предоставляет веб-сайт, содержащий страницы, редактируемые пользователями. Это программное обеспечение используется преимущественно [[wikimedia:Home|Wikimedia Foundation]] для проектов с "открытым контентом", такими как [http://www.wikipedia.org Wikipedia] и [http://commons.wikimedia.org Wikimedia Commons]. === В каком случае следует использовать MediaWiki? === MediaWiki идеально подходит для работы сайтов, назначение которых -- дать пользователям возможность кооперативного редактировать материалы, аналогично перечисленным выше [[:ru:вики|вики]]. После незначительных изменений MediaWiki может быть использована для решения ряда иных задач, и некоторые пользователи изменяли ее для использования в разных целях. === Что не может делать MediaWiki? === Будучи гибкой системой, тем не менее MediaWiki не является общецелевой. В частности, следует помнить, что система создавалась с целью предоставления возможности открытого редактирования, и поэтому в ней нет очень сложных средств ограничения доступа к страницам. Пользователи, которым требуется такая функциональность, рекомендуется обратить внимание на программное обеспечение, созданное специально для таких целей, в частности, системы документооборота или управления контентом. === Кто разрабатывает MediaWiki? === Разработка MediaWiki ведется преимущественно добровольцами, работающими на некоммерческую организацию Wikimedia Foundation, в соответствии с их потребностями в вики-движке. Наиболее активные участники: * Брайон Виббер (Brion Vibber), ответственный за релизы * Тим Старлинг (Tim Starling) * Магнус Манске (Magnus Manske) * Эвар Арнфьорн Бьярмасон (Ævar Arnfjörð Bjarmason) * Роб Черч (Rob Church) * Никлас Лакстрем (Niklas Laxström) Существует также больше сообщество пользователей, которое отслеживают изменения в программном обеспечении и поддерживают файлы локализации в актуальном состоянии. == Установка и настройка == === Где можно скачать MediaWiki? === === Как устанавливать MediaWiki? === Установка MediaWiki занимает от 10 до 30 минут (используя MySQL) и включает в себя загрузку, копирование файлов, создание базы данных и пользователя и запуск программы установки для настройки программного обеспечения. Полные инструкции находятся в файле <tt>'''INSTALL'''</tt> из установочного архива. === Как установить MediaWiki в виде пакета? === Многие дистрибутивы Linux предоставляют Mediawiki в виде пакета. Команда разработчиков MediaWiki рекомендует обращаться за инструкциями по их установке, настройке и использованию к разработчикам дистрибутивов Linux. Сообщества и компании, которые ведут поддержку таких дистрибутивов, предоставляют эти инструкции. <!-- добавить здесь ссылки на инсталляции? Например: Debian: apt-get install mediawiki Redhat: yum install mediawiki --> === Можно ли установить более одного вики с движком MediaWiki на один сервер? === Можно установить более одного вики на сервер при условии, что: *Для разных вики используются разные базы данных ИЛИ *Для разных вики используется разный префикс базы данных Информация по этим вариантам находится на страницах '''[[Manual:$wgDBname|$wgDBname]]''' и '''[[Manual:$wgDBprefix|$wgDBprefix]]'''. Информация по установке семейства вики находится на странице [[Manual:Wiki family]]. === Как включить закачку? === Закачка файлов является часто используемым средством MediaWiki, но по умолчанию выключено во всех текущих релизных версиях. Чтобы включить ее, сначала установите веб серверу разрешение на запись в каталог закачки (по умолчанию <tt>images</tt>), например, командой CHMOD 777, а затем установите значение '''[[Manual:$wgEnableUploads|$wgEnableUploads]]''' в <tt>true</tt> в файле LocalSettings.php. === Как удалить кешированную страницу? === Чтобы удалить кешированную страницу, например, при внесении изменений в навигационный блок, добавьте &action=purge в конец ссылки на страницу. Например, http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge === Как разрешить закачку дополнительных форматов? === MediaWiki требует, чтобы допустимые форматы файлов были указаны в конфигурационной директиве '''[[Manual:$wgFileExtensions|$wgFileExtensions]]'''. Например, чтобы разрешить закачку PDF-файлов, добавьте в LocalSettings.php такую строчку: $wgFileExtensions[] = 'pdf'; === "Файл поврежден или имеет недопустимое разрешение" === Некоторые пользователи сообщили, что после добавления формата файла в список разрешенных расширений выдается ошибка. Текст этой ошибки выглядит примерно так:: :''Этот файл испорчен или имеет недопустимое расширение. Проверьте файл и закачайте снова.'' '''Возможные решения:''' * Установите значение '''[[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]''', например, под Unix или Linux это будет *: <tt>$wgMimeDetectorCommand = "file -bi";</tt> * Скомпилируйте/установите '''[http://pecl.php.net/package/fileinfo fileinfo]''' расширение PHP === Как создавать Interwiki-ссылки в моей Wiki? === Просто отредактируйте таблицу "interwiki" и добавьте префикс и адрес Wikipedia или требуемого Archive. == Обновление == Общая инструкция по процедуре обновления находится в файле '''<tt>UPGRADE</tt>''', находящимся в дистрибутиве. Смотрите также [[Manual:Upgrading]]. == Изменение интерфейса == === Как изменить логотип? === Логотип справа вверху на каждой таблице определяется настройкой [[Manual:$wgLogo|$wgLogo]] в файле ''LocalSettings.php''. Чтобы изменить ее, просто измените значение $wgLogo на адрес вашего логотипа. Такой файл можно закачать через вики-интерфейс и использовать такой адрес (это позволяет его легко заменять, поэтому, возможно, понадобится защитить эту страницу), или же закачать на сервер каким-либо другим образом. Обратите внимание: Можно просто заместить существующий логотип, который был установлен вместе с MediaWiki по умолчанию, но делать этого не рекомендуется, так как обновление версии может привести к тому, что этот логотип удет замещен, или место его хранения будет изменено. ''Для справки: Логотип должен быть квадратным, сторона - 135 пикселей.'' === Как изменить свойства логотипа? === Логотип находится в блоке portlet без секции pBody. Он идентифицируется по id p-logo. Фон указывается переменной '''wgLogo''', определяемой в /includes/DefaultSettings.php; этот путь является относительным веб-сервера, а не системы. Чтобы изменить картинку, ее следует переопределить в /[[LocalSettings.php]]. Если ее установить с ошибкой, на странице не будет картинки; проверьте журнал ошибок своего веб-сервера и измените соответствующим образом. Размер p-logo должен быть достаточным для логотипа, иначе логотип придется обрезать. Это устанавливается в таблице стилей, стиль p-logo; значение по умолчанию: <pre> #p-logo { z-index: 3; position:absolute; /* требуется для z-index */ top: 0; left: 0; height: 155px; width: 12em; overflow: visible; } </pre> === How do I customize the URL of the logo in the top left corner when you click it? === By default, clicking the logo takes you to the main page. If you want to change which page is the main page, edit [[MediaWiki:Mainpage]]. Or to make the link go to any arbitrary URL, for Monobook skin, edit Monobook.php and find and replace <code><?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?></code> with the URL of your choice and replace <code><?php $this->msg('mainpage') ?></code> with the desired link title. ===Reducing the size of the logo=== Note that a tag is on top of the logo so if you are trying to reduce the size of the logo's portlet you will also need to change the #p-logo a and #p-logo a:hover rules. The default setting for these is: <pre> #p-logo a, #p-logo a:hover { display: block; height: 200px; width: 12.2em; background-repeat: no-repeat; background-position: 35% 50% !important; text-decoration: none; } </pre> This simple customization will re-define the size of all of them at once... <pre> #p-logo, #p-logo a, #p-logo a:hover { height: 75px; } </pre> There is one more rule controlling the amount of space between the logo and first portlet in the side column - the padding on the top of #column-one. By default this is: <pre> #column-one { padding-top: 160px; } </pre> If you want to remove the logo completely, comment out the '''wgLogo''' variable. Then set the column-one padding to a small value, such as 21: <pre> #column-one { padding-top: 21px; } </pre> You don't have to go edit the css file directly. You can go to <Your Wiki URL>?title=MediaWiki:Monobook.css. Hit edit and make your changes there. This has preference over the monobook main css. === Как изменить значок в адресной строке браузера (favicon)? === * Просто замените файл favicon.ico в корневом каталоге вашей wiki на желаемый. * В качестве альтернативного решения измените параметр [[Manual:$wgFavicon |$wgFavicon]] в файле ''LocalSettings.php'' и добавьте параметр $wgFavicon = /размещение/favicon.ico; ==== Rewrite Rule ==== If you are using a rewrite rule in .htaccess to remove "index.php" from the URL, you will also need to add an exception for .ico files. Simply add the following rule to your .htaccess: :RewriteRule .*\.ico$ - [L] This rule must appear ''before'' the index.php rule. ==== Case Sensitivity ==== When uploading the favicon file, be sure the filename is capitalized. (That is, "Favicon.ico", not "favicon.ico".) Some browsers (e.g., Firefox) will not be able to find the file unless its name is capitalized. === How do I customize the navigation bar? === The contents of the navigation bar which appears to the left of each page using the Monobook skin are determined by the '''[[MediaWiki:Sidebar]]''' page. For information on customising these, please see [[Manual:Navigation bar]]. === How do I change the main page? === By default, MediaWiki looks for a page with the title ''Main Page'' and serves this as the default page. This can be changed by altering the contents of '''[[MediaWiki:Mainpage]]''' to point to a different title. This will not affect any of the links of the main navigation bar, including the 'Main Page' link included there at install time; to change these links, edit '''[[MediaWiki:Sidebar]]'''. === How can I hide the table of contents? === ; For one page Place the magic word <tt>'''<nowiki>__NOTOC__</nowiki>'''</tt> into the page markup. ; For all pages Edit the [[:en:CSS|CSS]] files; locate the style for the table of contents and add <tt>'''display: none;'''</tt> to the definition. ; Per user Users can also opt to have the table of contents hidden. This is a user preference, set in '''[[Special:Preferences]]'''. === How do I change the interface text? === Interface text is altered using the MediaWiki namespace. By default, this is populated with text in the language selected during installation or upgrade. To alter the contents of a ''system message'', edit the corresponding page in the MediaWiki namespace. * For a list of system messages, see '''[[Special:Allmessages]]''' * To switch ''off'' the MediaWiki namespace, see the '''[[Manual:$wgUseDatabaseMessages|$wgUseDatabaseMessages]]''' configuration setting * To remove the ''Privacy policy'' or ''Disclaimers'' links at the bottom of each page, set the content of pages '''[[MediaWiki:Privacy]]''' or '''[[MediaWiki:Disclaimers]]''' respectively to a single minus sign. === How do I change the interface language? === # Change the value of '''[[Manual:$wgLanguageCode|$wgLanguageCode]]''' in LocalSettings.php # Run the '''<tt>rebuildMessages.php</tt>''' maintenance script to rebuild the MediaWiki namespace for example under unix, run this: "php -f rebuildMessages.php rebuild" in you maintenance directory. === How do I remove the article/edit etc tabs for users who are not logged in? === You can achieve this by modifying the skin. For the default MonoBook skin, in the ''MonoBook.php'' file, search for this line: foreach($this->data['content_actions'] as $key => $tab) { and insert after ''$action)'' this if($this->data['loggedin']==1) had to place inside the <?php). So it looks like this: foreach($this->data['content_actions'] as $key => $tab) if($this->data['loggedin']==1) { To conditionally hide individual tabs, modify the code to check the value of each $key inside the foreach loop. ===How do I remove the "Create an Account or Login" link at the top right of the screen?=== In Monobook.php change this statement: foreach($this->data['personal_urls'] as $key => $item) { ... } to: foreach($this->data['personal_urls'] as $key => $item) { <b>if ($key != 'login') {</b> ... <b>}</b> } === How do I hide the section edit links for users who are not logged in? === Edit your skin, eg MonoBook.php, and add this before </head>: <pre> <?php if(!$this->data['loggedin']) { ?> <style> <!-- .editsection { display: none; } --> </style> <?php } ?> </pre> If you want to hide the links for all users including logged in users, instead edit monobook/main.css and add <code>.editsection { display: none; }</code> ===How do I change the footer?=== To add or remove items from the footer on your MediaWiki page, you must edit the skin. For example if you go in to MonoBook.php you will find the following code. <pre> $footerlinks = array( 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright', 'privacy', 'about', 'disclaimer', 'tagline', ); </pre> In the above you can simply add and remove items from the array that you wish to appear in your footer, this must be done for each template though and remember it may take a while to update due to MediaWiki caches. You can also customize the individual items by modifying certain pages or parameters: * lastmod - edit [[MediaWiki:Lastmodified]] * viewcount - edit [[MediaWiki:Viewcount]] * numberofwatchingusers - edit [[MediaWiki:Number of watching users pageview]]. This only appears if you also add <code>$wgPageShowWatchingUsers = true;</code> to LocalSettings.php. * copyright - edit [[MediaWiki:Copyright]]. The parameter $1 on that page is replaced with a link to the details of copyright for your wiki. In LocalSettings.php $wgRightsText for the link text and set either $wgRightsPage or $wgRightsUrl with the location of a wiki page or external URL. * privacy - this is a link only. Edit [[MediaWiki:Privacy]] for the link text and [[MediaWiki:Privacypage]] for the wiki page to which to link. * about - this is a link only. Edit [[MediaWiki:Aboutsite]] for the link text and [[MediaWiki:Aboutpage]] for the wiki page to which to link. * disclaimer - this is a link only. Edit [[MediaWiki:Disclaimers]] for the link text and [[MediaWiki:Disclaimerpage]] for the wiki page to which to link. * tagline - not currently used in the footer === How can I change what the <title> of each page is? Where do I make changes?=== Most of the text that you want to change, can be found in the namespace of MediaWiki. In order to change titles, texts, announcements and the such, go to Special:Allmessages, where you will see the text associated with the pages you wish to change. (As far as I can tell, you need to log in as an administrator (like the one you made when you installed) to edit the protected entries in the MediaWiki namespace.) If you want to change the title in your browser, you need to edit [[MediaWiki:pagetitle]]. Go there and edit it just like you would any other page in your Wiki. In recent versions of MediaWiki, [[MediaWiki:pagetitle]] is <nowiki>$1 - {{SITENAME}}</nowiki> by default. If <nowiki>{{SITENAME}}</nowiki> is producing the wrong text for you, you need to set $wgSitename in your LocalSettings.php. If $wgSitename is correct in LocalSettings.php but <nowiki>{{SITENAME}}</nowiki> is still wrong, it may be that you're using a user-contributed language file which incorrectly sets $wgSitename to a transliteration of "Wikipedia". Edit the language file to correct this. For example, the hebrew language file is at <tt>languages/LanguageHe.php</tt> in your wiki directory. Don't forget to clear your browser cache after you fix it. ===How do I make external links open in a new window?=== See http://meta.wikimedia.org/wiki/Opening_external_links_in_a_new_window. ==Основные Действия== ===Как мне отредактировать страницу?=== Чтобы отредактировать страницу, просто щелкните по ссылке '''править''' которая появляется на каждой странице. При использовании оформления Моно-книга (по умолчанию), это находится на вкладке в верху формы текущей страницы. Появится форма для редактирования содержания. После внесенных вами изменений, нажмите кнопку '''Записать страницу''' и внесенные вами изменения будут сохранены. ===How do I create a new page?=== There are several paths to creating a new page: *Create a link to the page on another page, then click on the red link which appears *Browse to the intended location of the page, e.g. <nowiki>http://www.foowiki.org/index.php/New_page</nowiki> and click on the '''edit''' link On some wikis, a failed search for a page will contain a link which allows you to edit that page. see [[Help:Starting a new page]] ===Как мне удалить пользователя?=== Пользователи не могут быть удалены, но они могут быть запрещены. ===How do I delete an old version of a page?=== For normal users it is not possible to delete a version of an old page. Pages can only be moved, not deleted. Administrators can delete version, so they can not been seen by regular users anymore. They're still stored in the database, but they can be deleted using the [[meta:SpecialDeleteOldRevisions|SpecialDeleteOldRevisions]]-extension. ===Are there any editing tutorials available?=== There are several editing tutorials available, mostly on Wikimedia sister projects, such as Wikipedia. There are also markup references, etc. available on ''Meta''. *[[m:Help:Editing|Editing]] help content on ''Meta'' *The ''[[:en:Wikipedia:How to edit a page|How to edit a page]]'' guide on the English Wikipedia ===How do I view the printable form of a page?=== MediaWiki includes stylesheets which automatically style a page appropriately when it is printed; using the print or print preview function within your browser ought to render the page in a printable form. You can also view this printable form using the ''printable version'' link in the toolbox. ===How do I reset a password?=== For security, the user password hashes include "salt" to make it more difficult for someone who somehow gets hold of the hashes to crack them all at once. For compatibility with old (pre 1.1.0) installations set [[Manual:$wgPasswordSalt (section)|this]] to false. To reset the password of users when this option is set use the following query: UPDATE user SET user_password=md5(concat(user_id,'-',md5('mynewpassword'))) where user_name ='WikiSysop' ; user_id is the userid of the user, mynewpassword has to be your new password and WikiSysop could be an other user. ==Customising Further== ===How can I prevent editing by anonymous users?=== As of MediaWiki 1.5 onwards, there have been significant improvements to user permissions settings which make restricting access to certain functions easier and more flexible. These are controlled by the '''[[Manual:$wgGroupPermissions|$wgGroupPermissions]]''' configuration option. For information on using this option, see the ''[[m:Preventing Access|Preventing Access]]'' page on ''Meta''. ==Why...?== ===...is the Help namespace empty?=== We don't currently have a clean, internationalised set of help pages under a free license. A few developers are hoping to make this possible; however, the Help namespace currently ships in a blank state. You are free to add your own help pages, or copy certain of the items from ''Meta'', e.g. the user guide or [http://meta.wikimedia.org/wiki/Help:Contents MediaWiki Handbook], these two collections being free to use under the [[:en:GNU Free Documentation License|GNU Free Documentation License]]. ===...are some of my images not showing up after an upgrade?=== Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of <tt>unknown / unknown</tt> and, in some cases, a warning about potentially dangerous files. The cure for this is to run the rebuildImages maintenance script from the command line. This sets the MIME types for all files in the database, and should restore things back to normal. ===...are all PNG files not being turned into thumbnails?=== After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for <i>mime_content_type png</i> for information on fixing this bug at the PHP level, possibly by editing your magic.mime file. '''See [[Help:FAQ#Corrupt_or_Incorrect_Extension|here]] for more info.''' ===...is a search for a short keyword giving no hits=== The default settings for mysql demands that the minimum length of a word to be indexed for fulltext search is 4 characters. This can be a problem if you want to search for shorter words as substrings in pages. To change this, you need to reconfigure your mysql, as described [http://dev.mysql.com/doc/refman/4.1/en/fulltext-fine-tuning.html in the MySQL documentation] note that indexes must be rebuilt after resetting the mysql default settings. ===...can't I download MediaWiki 1.8?=== MediaWiki 1.8 is in a development state at present, and has not been packaged into a general release. The code can be [[download from SVN|downloaded from Subversion]] if desired. ===...doesn't this work? It works on Wikipedia!=== Wikimedia web sites run the current alpha code, MediaWiki 1.8. See above for caveats and information on obtaining this. Also, they work with several extensions, such as "Makesysop" and "Renameuser" (the complete list exists in a [[Special:Version|version page]] of one of their projects. ===...do I get a '''403 Forbidden''' error after setting permissions on my Fedora system=== Fedora Core enables [http://en.wikipedia.org/wiki/SELinux SELinux] by default. Instructions for setting SELinux permissions for MediaWiki [[SELinux|are available]]. == Anti-spam == === Where do I get the spam blacklist from and how do I install it? === The [[m:spam blacklist|spam blacklist]] extension can be found in [[Download from SVN|Subversion]]. For installation instructions, consult the [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamBlacklist/README?view=markup README] file. === How do I whitelist domains from the spam blacklist? === You can list the domains you wish to whitelist on your local <nowiki> [[Mediawiki:Spam-whitelist]]</nowiki>-page. For the format you need to use take the whitelist of the English language Wikipedia as example; [[wikimedia:w:en:MediaWiki:Spam-whitelist]] === How do I use $wgSpamRegex to block more than one string? === '''$wgSpamRegex''' is a powerful filter for page content. Adding multiple items to the regex, however, can be awkward. Consider this snippet: $wgSpamRegexLines[] = 'display\s*:\s*none'; $wgSpamRegexLines[] = 'overflow:\s*\s*auto'; [...] $wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i'; This example code allows convenient addition of additional items to the regex without fiddling about each time. It also demonstrates two popular filters, which block some of the most common spam attacks. ==Where Now?== ===I've found a bug or have a feature request. Where do I post it?=== Bugs and feature requests should be posted on [[MediaZilla:|MediaZilla]], our implementation of [[:en:Bugzilla|Bugzilla]]. Please search the database prior to posting, to avoid creating duplicate entries. ===I have a question not answered here. Where do I go next?=== If you've exhausted the FAQ above, please try the following: *Check the [[Project:Help|other sources of help]] on this site. *[[Special:Search|Search]] the rest of this site *Search our documentation archived on [[m:Main Page|Meta]] *Search the web *Post a message at [[Project:Support desk]] *Email the [http://mail.wikipedia.org/mailman/listinfo/mediawiki-l mediawiki-l mailing list] *Ask the developers in our IRC channel ([[:en:Freenode|Freenode]] network, channel '''[irc://irc.freenode.net/mediawiki #mediawiki]'''). ===Recommended reading=== *[http://www.catb.org/~esr/faqs/smart-questions.html Asking smart questions] *[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Effective bug reporting] [[Category:PD Help/ru|FAQ]] {{Languages|Help:FAQ}} Image:Wild-mountain.jpg 7890 40839 2006-09-07T16:42:11Z Mac Fruitos 7112 Wild-Mountain excursion wiki screenshot == Summary == Wild-Mountain excursion wiki screenshot == Licensing == {{Unknown}} Manual:$wg config (alphabetical) 7895 40867 2006-09-07T21:59:07Z Rogerhc 5270 [[Manual:$wg config (alphabetical)]] moved to [[Manual:Configuration settings (alphabetical)]]: Moved to match [[Manual:Configuration settings]] name #REDIRECT [[Manual:Configuration settings (alphabetical)]] Manual:$wgBlockAllowsUTEdit 7904 40961 2006-09-08T08:10:40Z Dto 6737 make wording more consistent with other config setting doc {{SettingSummary |name=BlockAllowsUTEdit |version_min=1.5.0 |range=(boolean) |default=false |summary=Allow blocked users to edit their talk pages }} == Details == Set $wgBlockAllowsUTEdit to true to allowed blocked users to edit their talk pages (so that they can request unblocking, for example). Category:MediaWiki configuration settings 1.5.0 7905 45576 2006-10-20T12:56:22Z HappyDog 694 CS Cat header {{CS cat header|1.5.0}} [[Category:MediaWiki configuration settings| 1.5.0]] Extension:Add Button 7907 59724 2006-12-19T04:45:17Z 165.228.241.246 /* Context and Purpose */ '''This extension may not be safe to use'''. Please see the [[Extension talk:Add Button|Talk]] page. If the extension has been fixed, please remove this notice. ==Context and Purpose== This page was copied from: http://assela.pathirana.net/Add_Button_Extension Efficient editing aids can go a long way towards making expanding and improving a wiki easier. There are several html/wiki tags that I use very often on a page. Stopping to add these tags to my text is sometimes distracting. One of the good solutions will be to use an external editor to edit your wikis. For example an advanced editor like vim can be enahanced with all sorts of macros and programs to aid fast editing. But, another is to add button's whose task is to add those frequently used commands. This is what Add Button Extension does. ==What it does== [http://assela.pathirana.net/images/0/03/Add_button_extension.at.work.png See Screenshot] In addition to the standard Mediawiki editor buttons (Bold, Italic, ...,Sign,Line) this extension adds five additional buttons. # <tt>Terminal Type</tt> Text. # Pre-formatted text. # Strike-out text. # HTML comments (hiding text.) # Linking a keyword to wikipedia. Of course your [http://en.wikipedia.org/wiki/InterWiki_links interwiki table] should have an entry called wikipedia: for this to work. ==What it can do== The beauty of this scheme is that it is possible to add (even remove) any number of editor buttons, that are linked to different actions. This is done by changing the file <tt>addButtonsHere.js</tt> of the package and providing new button graphics as needed. For example: <tt>commentbutton.jpg</tt> contains the image necessary to make the fouth button (HTML comment). The part of code that activates this button is <pre> buttonpara[2]=new Array(function insertTag() { insertTags("{{strike|","}}","striked out"); }, "strikebutton.jpg","Strike Out"); </pre> So, if one wants to add a button that creats a link to perform a google search on the selected word/phrase: <pre> buttonpara[2]=new Array(function insertTag() { insertTags("[http://www.google.com/search?as_q=","]","striked out"); }, "google.jpg","Google"); </pre> Of course we need a suitable button graphic in the file google.jpg. ==Installation== # Download the program: [http://assela.pathirana.net/images/1/1b/AddButtonExtension.0.2.tar.gz] # Expand it in the <tt>extensions</tt> folder. # Add the lines to call the extension to <tt>LocalSettings.php</tt> <pre> #settings for AddButtonExtension $wgAddButtonExtensionPath = "extensions/AddButtonExtension"; include_once("$IP/$wgAddButtonExtensionPath/AddButtonExtension.php"); #end settings for AddButtonExtension </pre> That's it! ==Please Contribute== If you have any ideas for useful button to be added: # Create the graphic # Suggest the line to be added to <tt>addButtonsHere.js</tt>> file. # Send them to me. I will add suitable ones to the standard package (Of course you will be acknowleged.) Please use this e-mail address assela-3y773743@pathirana.net to contact me, if needed. [[Category: Extensions|Add Button]] Category:Proposals 7912 41010 2006-09-08T18:12:40Z Helge.at 6971 [[Category:Fundamental]] Extension:Multilanguage 7920 50254 2006-11-27T23:53:33Z Bdk 179 [[Multilanguage]] moved to [[Extension:Multilanguage]]: ns {{Extension |name=Multilanguage |author=Eric David |image= |version=0.2 |update=2006-09-09 |mediawiki=> 1.5.6 ? |download=[http://wikipainting.free.fr/mediawiki-1.6.5/index.php?title=Multilanguage_extension] |readme= |description=A multilanguage extension |parameters= |rights=GPL }} '''Multilanguage''' is a MediaWiki extension that allows to write one page in several languages. It uses the browser's settings to choose the right text. For instance, if your wiki page is <pre> <multilang> @en Text in english @fr Texte en français @de Text auf Deutsch </multilang> </pre> An English person will read "Text in english", a French person would read "Texte en français", and a German person would read "Text auf Deutsch". The main developing page is [http://wikipainting.free.fr/mediawiki-1.6.5/index.php?title=Multilanguage_extension here]. See also: [[meta:Internationalization|Internationalization]] [[Category:Extensions|Multilanguage]] Extension:LifeMarks 7929 63153 2007-01-13T23:52:59Z 81.241.5.73 /* Introduction */ {{Extension | name= LifeMarks | author= [[User:Bakerq]] | image= | version = 0.2.0 | update = 2006-09-11 | mediawiki= developed on 1.6.8 | download= [[Extension:LifeMarks/LifeMarks.php|Posted on LifeMarks.php]] | readme= | description = Mark notable dates and events for collection and display | parameters= | rights= }} '''LifeMarks''' is an extension for MediaWiki that will allow you to add simple tags to articles consisting of a date and a description, with the goal of marking a date with an event; these dates could be collected into a timeline of events. This is my first extension written for MediaWiki, developed for version 1.6.8. I created it because the Events Extension, while very close to my needs, lacked some of the capability I needed. Also, I became somewhat enamored with the idea of filling out a wiki and (once a goodly number of events are recorded) using the events list to fill out a timeline. ==Introduction== This extension was fucked up jumpstarted by borrowing code from the Events Extension and Tasks Extension, notably the database interface. I corrected the bug that resulted from a double-call of the parse() function (this would clobber any other extensions on the page and render them into UNIQ tags). This extension introduces two new tags for use in an article. The first, '''<nowiki><lifemark></nowiki>''' is used to set an event marker on a date. The second, '''<nowiki><lifemarklist></nowiki>''' will render a list of all lifemarkers across the wiki that matches given criteria. In its most simple form: <pre><lifemark>1533-09-07: Queen Elizabeth I born</lifemark></pre> This would create an event marker on the date of September 7, 1533, described as "''Queen Elizabeth I born''". LifeMarks can further be given category tags for easy lookup later, such as listing all categories tagged with the word "births": <pre><lifemark tags="births">1533-09-07: [[w:Elizabeth I of England|Queen Elizabeth I]] born</lifemark></pre> All lifemarks can be listed in either a table or straight list by calling the '''<nowiki><lifemarklist></nowiki>''' tag. Following the above example, to display all LifeMarks tagged with the word "births": <pre><lifemarklist tags="births">List of Births</lifemarklist></pre> As you can see, the text in between the '''<nowiki><lifemarklist></nowiki>''' tags is the title of the list returned. Also, all texts provided (desciptions and titles) ''can'' include wiki-markup. ==Using &lt;LifeMarks&gt;== LifeMarks can be set anywhere in any article. By default, they produce no output, so they're safe to use in the middle of a paragraph or block of text where appropriate. ===LifeMark Syntax=== LifeMarks can be called simply in the form of (which by default produces no output): <code><pre><nowiki> <lifemark>yyyy-mm-dd: Description or Title</lifemark> </nowiki></pre></code> Or with optional display and organizational parameters: <code><pre><nowiki> <lifemark display="display_def" tags="tagging_text">yyyy-mm-dd: Description or Title</lifemark> </nowiki></pre></code> Finally, multiple lifemarks can be set within a single tag. In this form, all lifemarks will receive the same display styling and tagging text as defined in the <code><nowiki><lifemark></nowiki></code>: <code><pre><nowiki> <lifemark display="display_def" tags="tagging_text"> yyyy-mm-dd: Description yyyy-mm-dd: Description yyyy-mm-dd: Description yyyy-mm-dd: Description </lifemark> </nowiki></pre></code> === Customizing LifeMarks Display=== {| width="100%" border="1" cellpadding="2" cellspacing="0" class="wikitable" |- ! style="width:400px;" | What it looks like ! What you type |- | The default display keyword is "none". This produces no output as shown in a simple lifemark: The following keywords are also available: | <pre><nowiki>The default display keyword is "none". This produces no output as shown in a simple lifemark: <lifemark>1999-9-9: Simple Lifemark</lifemark> The following keywords are also available: </nowiki></pre> |- | ; date : September 9th, 1990 |<pre><nowiki>; date : <lifemark display="date"> 1990-9-9: Lifemark with display keyword: "date" </lifemark></nowiki></pre> |- | ; slashdate : 09/09/91 |<pre><nowiki>; slashdate : <lifemark display="slashdate"> 1991-9-9: Lifemark with "slashdatedate" display keyword: "slashdate" </lifemark></nowiki></pre> |- | ; meddate : Sep 9, 1993 |<pre><nowiki>; meddate : <lifemark display="meddate"> 1993-9-9: Lifemark with "meddate" display keyword: "meddate" </lifemark></nowiki></pre> |- | ; longdate : September 9th, 1992 |<pre><nowiki>; longdate : <lifemark display="longdate"> 1992-9-9: Lifemark with "longdate" display keyword: "longdate" </lifemark></nowiki></pre> |- | Notice that the date-based keywords do '''not''' contain line-breaks. This allows them to be used inside a paragraph and contribute to its composition. In the following line of text, the date is generated by a lifemark tag with the display set to "longdate": The Y2K bug came and went on January 1st, 2000 with little tragedy. | <pre>Notice that the date-based keywords do '''not''' contain line-breaks. This allows them to be used inside a paragraph and contribute to its composition. In the following line of text, the date is generated by a lifemark tag with the display set to "longdate": The Y2K bug came and went on <nowiki><lifemark display="longdate">2000-01-01: Y2K non-event</lifemark></nowiki> with little tragedy.</pre> |- | Event-based dispay keywords contain the desciption or title text given with the tag: ; event : '''09-09-1994''': Lifemark with display keyword: "event" |<pre><nowiki>Event-based dispay keywords contain the desciption or title text given with the tag: ; event : <lifemark display="event"> 1994-9-9: Lifemark with display keyword: "event" </lifemark></nowiki></pre> |- | ; longevent : '''September 9th, 1996''': Lifemark with display keyword: "longevent" |<pre><nowiki>; longevent : <lifemark display="longevent"> 1996-9-9: Lifemark with display keyword: "longevent" </lifemark></nowiki></pre> |- | ; medevent : '''Sep 9, 1998''': Lifemark with display keyword: "medevent" |<pre><nowiki>; medevent : <lifemark display="medevent"> 1998-9-9: Lifemark with display keyword: "medevent" </lifemark></nowiki></pre> |- | ; slashevent : '''09/09/00''': Lifemark with display keyword: "slashevent" |<pre><nowiki>; slashevent : <lifemark display="slashevent"> 2000-9-9: Lifemark with display keyword: "slashevent" </lifemark></nowiki></pre> |- | For convenience, each of the event-type display keywords also contain a plural form: '''events''', '''longevents''', '''medevents''', and '''slashevents'''. Each of these display keywords end with a line-break, allowing lists to be formatted easily for multiple lifemarks. ; events : '''January 20th, 1989''': George H. W. Bush inaugurated<br /> '''January 20th, 1993''': Bill Clinton inaugurated<br /> '''January 20th, 2001''': George W. Bush inaugurated<br /> |<pre>For convenience, each of the event-type display keywords also contain a plural form: '''events''', '''longevents''', '''medevents''', and '''slashevents'''. Each of these display keywords end with a line-break, allowing lists to be formatted easily for multiple lifemarks. ; events : <nowiki><lifemark display="longevents"> 1989-1-20: George H. W. Bush inaugurated 1993-1-20: Bill Clinton inaugurated 2001-1-20: George W. Bush inaugurated </lifemark></nowiki></pre> |- | Finally, if none of these keywords fit, you can define your own. You can construct a display tag with the variables '''%year%''', '''%month%''', '''%day%''' and '''%description%'''. New Years Day (01-01-2006) |<pre>Finally, if none of these keywords fit, you can define your own. You can construct a display tag with the variables '''%year%''', '''%month%''', '''%day%''' and '''%description%'''. <nowiki><lifemark display="%description% (%month%-%day%-%year%)"> 2006-01-01: New Years Day </lifemark></nowiki></pre> |- | If you're familiar with the PHP function <code>date()</code> then you may recognize a few of these display variables. *'''%year%''' is the same as '''%Y%''', a 4-digit year. *'''%month%''' is the same as '''%m%''', a 2-digit month. *'''%day%''' is the same as '''%d%''', a 2-digit day. 1990-05-05 |<pre>If you're familiar with the PHP function <code>date()</code> then you may recognize a few of these display variables, wrapped with '''%''' marks. *'''%year%''' is the same as '''%Y%''', a 4-digit year. *'''%month%''' is the same as '''%m%''', a 2-digit month. *'''%day%''' is the same as '''%d%''', a 2-digit day. <nowiki><lifemark display="%Y%-%m%-%d%">1990-05-05: Cinco de Mayo!</lifemark></nowiki></pre> |- | Other <code>date()</code> variables that can be used are: *'''%y%''' is a 2-digit year. *'''%j%''' is the day with no leading zeros. *'''%n%''' is the month with no leading zeros. 7/4/76 Declaration of Independence Lastly there are the names of the month in both long and short form, and a suffix for the day. *'''%F%''' is the full month name, like "January". *'''%M%''' is the abbreviated month name, "Jan" *'''%S%''' is the "st" in "1st", the "nd" in "2nd" *:the "rd" in "3rd" and the "th" in every other day. Valentines Day fell on Feb 14th of 2004 |<pre>Other <code>date()</code> variables that can be used are: *'''%y%''' is a 2-digit year. *'''%j%''' is the day with no leading zeros. *'''%n%''' is the month with no leading zeros. <nowiki><lifemark display="%n%/%j%/%y% %description%"> 1776-07-04: Declaration of Independence </lifemark></nowiki> Lastly there are the names of the month in both long and short form, and a suffix for the day. *'''%F%''' is the full month name, like "January". *'''%M%''' is the abbreviated month name, "Jan" *'''%S%''' is the "st" in "1st", the "nd" in "2nd" *:the "rd" in "3rd" and the "th" in every other day. <nowiki><lifemark display="%description% fell on %M% %j%%S% of %Y%"> 2004-02-14: Valentines Day </lifemark></nowiki></pre> |} ==Using &lt;LifeMarkList&gt;== In the course of demonstrating the above, we've created a goodly number of lifemarks. Setting dates and events would be useless if there was no way to collect them and display them, which is where the '''<nowiki><lifemarklist></nowiki>''' comes in. LifeMarkLists, by default, are not returned in tables. They come out as straight text with a title, a hard line break, and then a list of lifemarkers that each use the '''events''' display keyword. (For tables, see below) The text in between the '''<nowiki><lifemarklist></nowiki>''' tags will become the title of the list. Just as with the '''<nowiki><lifemark></nowiki>''' tag, there are a number of display parameters and filtering parameters you can pass. ===LifeMarkList Syntax=== Generating a LifeMarkList of all LifeMarkers in the wiki is possible simply by using: <pre><nowiki><lifemarklist>List of LifeMarks</lifemarklist></nowiki></pre> You can even remove the title by simply calling: <code><nowiki><lifemarklist/></nowiki></code> for a streamlined, no-options-at-all list of LifeMarks. There are, however, a great number of parameters that can be passed to the list to control its display and behavior. <nowiki><lifemaklist</nowiki> year="''year_filter''" month="''month_filter''" day="''day_filter''" page="''source_page_filter''" limit="''number_of_markers''" offset="''skipped_markers''" display="''display_template''" format="''list|table''" orderby="''sort_order''" sourcelinktext="''link_word''" border="''table_border_size''" cellpadding="''padding_size''" cellspacing="''spacing_size''" style="''css_style''" class="''css_class''">Title Goes here<nowiki></lifemarklist></nowiki> ===Customizing LifeMarkList Display=== To limit the number returned, simply specify the criteria in the tag. For example: <pre><nowiki><lifemarklist year="1993">Events in 1993</lifemarklist></nowiki></pre> would list all lifemarkers in 1993. You can limit by '''year''', '''month''', '''day''', source '''page'''_id, or by '''tags'''. For the first three, you can even specify a range, such as 1990-1992. Thus, the following: <pre><nowiki><lifemarklist year="1992-2006" month="12" day="25" tags="happy">Happy Christmas dates in Vermont</lifemarklist></nowiki></pre> would show all events that occured on December 25, during the years 1992 to 2006 and tagged with the word "happy". Listing all lifemarks from one page in the Wiki requires knowledge of that article's '''page_id'''. Users will rarely know or care about an article's page ID, however, by using the word "'''current'''", you can list all LifeMarkers defined on the current page. <pre><nowiki><lifemarklist page="current">All events found on this page</lifemarklist></nowiki></pre> Further ways to limit the display would be to set a limit on the number of events returned ('''limit="5"'''), or specifying the offset ('''offset=12'''). You can change the order of events displayed as well. By default, the events are ordered chronologically starting with the earliest date. To list the events by month, you can use '''orderby="month"''', or by years in reverse order, "'''orderby=!year'''". The available sort methods are '''year''', '''month''', '''day''', '''desc'''cription, '''tags''', '''page'''_id. Each method can be reversed by placing a '''!''' in front, so '''!desc''' would list LifeMarkers by description in reverse alphabetical order. Finally, you can set a '''display''' which is nearly identical to the '''display''' parameter on the '''<nowiki><lifemarklist></nowiki>''' tag, with a few notable exceptions. Firstly, it supports a display variable '''%source%''' which is replaced with a link to the page that has the LifeMarker in question. To extend this even further, you can pass another parameter, '''sourcelinktext''' which will become the link text. By default, this is "('''src''')". If you want the link to be the title of the origin page, use '''sourcelinktext="title"'''. The list can easily be returned in the form of a table as well. If you specify a '''border''', '''cellpadding''', '''cellspacing''', '''style''' or '''class''', or if you specify '''format="table"''', a table will be returned. (To apply a CSS class or style to a list, use '''format="list"''' to force a list-based output, but it's not guaranteed that the style will be applied properly throughout.) The table returned will place the table in the top row (colspan=3) and have columns for the date, source link, and description. When table output is used, the '''display''' parameter applies ''only to the date field''. Placing the variable '''%description%''' in the '''display''' paramter for a table output would display the description twice: once in the description column and once crammed into the date column. ==Special Page== A SpecialPage called LifeMarks will allow for collecting all LifeMarks and displaying them in order. They can also be filtered by year, month, day, source pages, description or (most likely) tag texts. (Although not through a web interface. That's a feature for the next version or an intrepid hacker.) The SpecialPage differs from the usage of a '''<nowiki><lifemarklist></nowiki>''' tag in that it has links at the top of the table which can change the sort order immediately via up and down arrows next to the '''date''', '''source''', and '''description''' headers. The source page definitions are included in the <code>LifeMarks.php</code> file, so no extra files are needed to be installed in other directories. Future plans (beyond the simple filtering form fields) include a rudementary duplicate search. ==Global Settings== The following Global Settings can be set in your LocalSettings.php file to alter the basic options of the LifeMarkers Extension. ;$wgLifeMarkDefaultDisplay : If you require a prefix before your MySQL table names, include it with this setting. This string will be prefixed before all SQL calls. ;$wgLifeMarkDefaultDisplay : Defaults to "'''none'''". By default, the '''<nowiki><lifemark></nowiki>''' tag produces no output. If you would like to define a default display, place it here. ;$wgLifeMarkDefaultListDisplay : Defaults to "'''events'''". Similarly, the '''<nowiki><lifemarklist></nowiki>''' tag, when in list mode, display by default according to the '''events''' keyword. Change its default here. ;$wgLifeMarkDefaultOrderBy = : Defaults to: 'year ASC, month ASC, day ASC, description ASC'. If you would like to change the default order that LifeMarkLists are displayed in, place it here. '''Please note''' that this is the SQL order which is appended directly to the end of the MySQL SELECT statement. This ''does not'' support the OrderBy keywords above. ==Installation== ===SQL Setup=== This extension saves all of its information in a MySQL table, which means you must run the following SQL command to create the space for its data. '''''Read the note below if you use table prefixes''''' CREATE TABLE lifemarks ( lmid MEDIUMINT(9) AUTO_INCREMENT NOT NULL PRIMARY KEY, page_id INT(8) UNSIGNED NOT NULL DEFAULT 0, year INT(4) UNSIGNED NOT NULL DEFAULT 0, month INT(2) UNSIGNED NOT NULL DEFAULT 0, day INT(2) UNSIGNED NOT NULL DEFAULT 0, description MEDIUMTEXT NOT NULL, tags MEDIUMTEXT NOT NULL ); ===LocalSettings.php=== Place the source code below into a file called LifeMarks.php in your extensions directory. Then add the following line to your LocalSettings.php file: require_once("extensions/LifeMarks.php"); If you require a SQL table prefix, alter the SQL code above to include it in the CREATE line. You must also set up the global setting $wgLifeMarkDBPrefix in your LocalSettings.php. ===Source Code=== See [[Extension:LifeMarks/LifeMarks.php]] for the source code for this extension. ==Ideas and Development, Wishlist, Bugs== ===Development=== ;Fuzzy Dates : One possible further parament to the '''<nowiki><lifemark></nowiki>''' tag, '''fuzziness''', would be a number of days (or more likely weeks) with which the date is fuzzy. Namily, if you have an event that took place in the Summer of 1985, you could set the date as July-1-1975 with a fuzziness of 8 weeks. ;Not too dynamic : One of the problems with the '''<nowiki><lifemarklist></nowiki>''' tag is the fact that it's not dynamic. If you create a page that has, for example, '''<nowiki><lifemarklist tags="birthday"></nowiki>''' (clearly to list all birthday lifemarks), save the page and then later add more birthday tagged lifemarks, the new lifemarks will ''not'' appear on the calling page. Essentially, the list is generated when the page is saved, not when the page is collected for view. I'm pretty sure that I can change that with some modifications to the code (there are some hooks set up for when a page is generated, right?), but that will have to wait for the next version. ;Duplicate Events : The '''<nowiki><lifemarklist></nowiki>''' tag is secondary to the purpose of the extension which is to log important events for collection later. One shortfall, however, is that a lifemark can be noted too many times. For example, if you had a page listing the U.S. Presidents, you might include lifemarks for the dates that they began and ended their terms. Further, a set of lifemarks will likely be placed on each of the Presidents' articles, noting not only their birth and death, but also their terms dates. These lifemarks have just been duplicated and will show up as two seperate events, ''even if they have the same text''. There needs to be a more intuitive method of determining duplicate lifemarks beyond convention. For example, I tend to list only birth and death dates on a biographical article and try to list lifemarks only on pages specifically dedicated to the event being marked, but duplicates still happen, especially in cases of ambiguity where it's uncertain which page the lifemark should be noted on. ===Issues=== First and foremost, LifeMarks has no code to support the deletion of a page containing a LifeMark. In other words, if you delete a page that has a LifeMark on it, the LifeMark is not removed as well. The real nagging issues with the extension has to do with the way the LifeMarkLists are generated. Namely, they're not rendered on the fly when the page is viewed, but rather assembled when the page is edited and saved. This means that if you've add LifeMarks throughout the Wiki that would ''normally'' appear on a LifeMarkList, they won't show up until the page containing the LifeMarkList is edited. A null edit will, I believe, suffice, but it somewhat defeats the purpose of the LifeMarkLists. Finally, the LifeMarks need a clear way to be organized. I established on my Wiki a rule of thumb of only declaring a LifeMark on the absolute page it references. For example, on a person's Bio page you can expect to see a LifeMark for their birthday or death date. If they got married and a page exists detailing the wedding, then the LifeMake goes on '''that''' page. Unfortunately, as will often be the case, a LifeMark belongs equally on two pages; for example, the wedding LifeMark would belong on both the groom's and bride's Bio pages. This results in two LifeMarks for the same event and no clear resolution to prevent this. ==Personal Thoughts== I tried to stay organized with this, but the bigger it became, the harder it was to keep the bloat and sprawl away. I've probably written a lot of spaghetti here, so I ask for comment from anyone brave enough to dive in. I'm fairly satisfied with my first attempt at an extension, and I hope that some of you find it useful. Feel free to use the Talk page for comments or requests.<br /> --[[User:Bakerq|Bakerq]] 19:57, 9 September 2006 (UTC) [[Category:Extensions|LifeMarks]] Category:Help/de 7934 41292 2006-09-10T19:56:12Z The0bone 6377 rechtschreibung [[Image:PD-Help icon.png|right|100px|Ihre Hilfe ist willkommen. Schreiber werden gebraucht.]] Wir sind zurzeit am Schreiben eines Pakets von '''Public Domain Hilfsseiten''' (gekürzt ''PD Hilfsseiten'') für die Mediawiki-Software, welche alle im Namensraum ''Help'' (de:Hilfe) gespeichert werden sollen. Wenn Sie uns helfen wollen, schauen Sie doch hier '''[[Project:PD Help]]''' mal herein. Jede einzelne Seite innerhalb der PD Hilfsseiten sollten in hier kategorisiert werden (eine weiter sortieren ist zusätzlich möglich). Diese Kategorie wird für eine späteres halbautomatisches Erzeugen des Hilfepaktes benötigt. Die Einstiegsseite für unserer ''Public Domain Hilfe'' ist '''[[Help:Contents/de|Hilfe:Inhalt]]'''. {{Languages|:Category:Help}} [[Category:Help|*de]] [[Category:De]] Category:Help/fr 7935 41198 2006-09-09T23:40:48Z Rogerhc 5270 fix category [[Image:PD-Help icon.png|right|100px|Votre aide est la bienvenue. Auteurs demandés.]] Nous écrivons actuellement un ensemble de pages d'aide dans le domaine public (abr. ''PD Help''), qui est située dans l'espace de nom ''Help'' ; si vous voulez aider, jetez un coup d'œil à '''[[Project:PD Help]]'''. Chaque page de l'ensemble de l'aide du domaine public doit être catégorisée ici (il sera encore possible un peu plus tard de trier les pages qui doivent s'y trouver). Cette catégorie est nécessaire pour une exportation semi-automatique d'un package d'aide, plus tard. La page d'accès de notre PD Help est '''[[Help:Contents/fr]]'''. {{Languages|:Category:Help}} [[Category:Help|*fr]] [[Category:Fr]] Category:Help/pt 7936 41203 2006-09-09T23:44:01Z Rogerhc 5270 fix category {{Languages|:Category:Help}} [[Category:Help]] [[Category:Pt]] Project:Forum/archive 7969 43085 2006-09-27T22:24:39Z Rogerhc 5270 '''Project:Forum/archive''' is an archive of items from the [[Project:Forum]] page that seem '''done.''' Keeping things simple and relevant is more sacred than keeping everything. Refactoring and summarizing is also a good thing to do to items here in this archive to keep them simple and relevant. ==Manual== I want to use and contribute to the '''Manual''' but it is too confusing to figure out where to put stuff at the moment. A [[Manual:Flat namespace|flat namespace]] could help simplify it. '''Subpages''' may hurt site usability more than help because it can be hard for newcomers to guess where in the hierarchy something can be found and hard for veteran users to remember and type out the exact hierarchy under which a page is located. The '''Manual:''' namespace is redundant and should be merged with the default : (main) namespace of Mediawiki.org. Less is more. --[[User:Rogerhc|Rogerhc]] 01:13, 4 August 2006 (UTC) :The main namespace is thought to keep all non-manual and non-help stuff later, e.g. development sections, press releases, general documentation, extensions and so on. ''Manual:'' is not redundant. --[[User:Bdk|Bdk]] 01:09, 4 August 2006 (UTC) :Agree with [[User:Bdk|Bdk]]. Namespaces can, furthermore, be searched specifically &mdash; which is very useful for a manual. --[[User:Swift|Swift]] 01:20, 4 August 2006 (UTC) ::Thanks. I will put my MediaWiki system admin notes in the "Manual:" namespace and categorize them [[:Category:Manual]]. --[[User:Rogerhc|Rogerhc]] 23:42, 17 August 2006 (UTC) :::Correction: I will categorize my Manual contributions [[:Category:MediaWiki Manual]] in keeping with existing category names, till someone eliminates the redundant "MediaWiki " prefix from the category structure. --[[User:Rogerhc|Rogerhc]] 22:54, 9 September 2006 (UTC) == Help: vs Manual: == *The "Help:" namespace should contain '''generic site user and site moderator help''' -- how to edit wiki markup and how to use all the through the Web default features of the software. It must be kept as brief as possible so that it can easily be updated for inclusion in each MediaWiki software release. *The "Manual:" namespace should contain generic and also platform specific '''help for system administrators''' of server computers serving wikis running the MediaWiki software. Clarity about what the two namespaces are for is needed so that people can find things and contribute things effectively. ;Wrong namespace :'''$wgVariables''' are system administration level parts of MediaWiki. These should be moved to the "Manual:" namespace soon. Leaving them in the Help namespace sets the wrong precedent, confuses newcommers and probably violates the GFDL. ::'''Done! :-)''' [[User:AndyFinkenstadt|AndyFinkenstadt]] moved all the $wgVariabes to the 'Manual:' namespace on August 22, 2006. Thanks! I have now also updated the left sidebar link '$wg config settings' and related links on both the alphabetical listing [[Manual:$wg config (alphabetical)]] and the by function listing [[Manual:$wg config]]. --[[User:Rogerhc|Rogerhc]] 06:00, 31 August 2006 (UTC) ::If something was '''left undone,''' please do it instead of undoing. Thanks! :-) --[[User:Rogerhc|Rogerhc]] 06:07, 31 August 2006 (UTC) Just a short note: All redirects regarding the $wgStuff from Help: to Manual: are deleted now. I've checked for internal links before deletion, there should be no red links left, afaics. If you find any red link to Help:§wgFoo, just fix it to Manual:§wgFoo please. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 15:54, 4 September 2006 (UTC) : An amazing job bdk. Well done! --[[User:HappyDog|HappyDog]] 16:19, 4 September 2006 (UTC) <small>(hoping that the premature move doesn't mean we have to do it all again...)</small> ::/me grins ::Don't worry, the clutter of redirects in the PD help namespace and the broken links have had to be removed, so or so (it wasn't a big deal, just something boring that had to be done). And I'm sure, I'll delete ''some'' more pages and fix some more links in my life. Heh, and I'm pretty sure: You too :p --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 22:02, 4 September 2006 (UTC) == $wg config == I'm not too happy with the name [[Manual:$wg config]]. What was wrong with [[Manual:Configuration settings]]? --[[User:HappyDog|HappyDog]] 18:34, 4 September 2006 (UTC) :I'm okay with an alternative name. There are other configuration settings that will be documented in Manual that are not $wg variables. Will they all be listed an the [[Manual:Configuration settings]] page? If yes, I like that name [[Manual:Configuration settings]]. If no, then I prefer a more specific name like [[Manual:$wg config]]. I'm open to either with the above understanding. --[[User:Rogerhc|Rogerhc]] 19:06, 4 September 2006 (UTC) ::True, however "$wg config" is not easy to find if you don't know that's what it's called. I guess a suitable 'MediaWiki Configuration' page which links to '$wg config' as well as any other configuration issues would resolve this problem though. Maybe just leave it how it is for now and see how things develop. --[[User:HappyDog|HappyDog]] 19:15, 4 September 2006 (UTC) :::I also would prefer ''Manual:Configuration settings'' as I didn't really understand the recent move from ''Help:Configuration settings'' to ''Manual:$wg config'' on August 31. We should be very clear with page naming, ''$wgFoo'' indicates a single setting, therefore ''$wg config'' might be a bit confusing for newbies, and they wonder which specific setting this could be (if a link to this page found in a list for example). So a really readable name for this page seems to be meaningful. Short is good, but please, not shorter than reasonable. :::If there're no objections I'll move the page "back" to its old name (but in the Manual: namespace, of course) within the next days (+ the corresponding pages + linkfixes). --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 22:02, 4 September 2006 (UTC) ::::Rob has moved [[Manual:$wg config]] to [[Manual:Configuration settings]] and I have moved the alphabeticall listing and updated what links I found. If you find more, please update them too. --[[User:Rogerhc|Rogerhc]] 22:05, 7 September 2006 (UTC) :::::You can use the 'what links here' function to check for links: [http://www.mediawiki.org/w/index.php?title=Special:Whatlinkshere&target=Manual%3A%24wg_config $wg config] [http://www.mediawiki.org/w/index.php?title=Special:Whatlinkshere&target=Manual%3A%24wg_config_%28alphabetical%29 $wg config (alphabetical)]. As you can see, the only pages that still link to them are this page, [[Project:Current issues]] and a user page, which is fine, as they are all discussions of the move. --[[User:HappyDog|HappyDog]] 16:04, 8 September 2006 (UTC) Yes, move it back. I'm afraid I disagree with renaming it "$wgConfig". '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 11:53, 5 September 2006 (UTC) ==MediaWiki:Sidebar offline?== <small>''Moved from [[Project:Current issues]]''</small> [[MediaWiki:Sidebar]] is not being sourced for some reason today -- instead I am seeing the default original MediaWiki install sidebar today on mediawiki.org instead of the custom sidebar that is defined in [[MediaWiki:Sidebar]]. I had this issue on my own wiki a couple weeks ago and it turned out in my wiki's case that the server had been rebooted and Memcached had not been started up. Rather than restart Memcached for my low usage site I simply commented out the cache settings in my LocalSettings.php and things were fine again. Not sure what happend here on mediawiki.org and I'm not a system admin here anyway so cant help directly. As for [[MediaWiki:Sidebar]] here, it worked last time I edited it here (12 September 2006) and I am the last person to have edited it according to its history at moment of this note. It was working all week as I left it but it is not being sourced today for some reason (Memcached off?). --[[User:Rogerhc|Rogerhc]] 00:26, 18 September 2006 (UTC) :It's correct now. ...that was weird. I "Reloaded" [[MediaWiki:Sidebar]] in my browser and the sidebar is correct now. It was wrong on two separate computers and I had to go to, and then "Reload", [[MediaWiki:Sidebar]] on both computers to get the correct sidebar back on each. Konqueror on linux box and Firefox on Microsoft box. I'm not a mediawiki.org system administrator so I won't worry about this. Strange though. --[[User:Rogerhc|Rogerhc]] 00:42, 18 September 2006 (UTC) I just did a null edit at that time (00:22). This happens project wide on Wikimedia's wikis now and then (not very funny, of course). No need for a big section on this page. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 00:51, 18 September 2006 (UTC) :Oh. I see. I don't understand the wisdom of also using pages in "MediaWiki:" namespace to define things such as [[MediaWiki:Mainpage-text]], [[MediaWiki:Extensions]], [[MediaWiki:Extensions-url]], [[MediaWiki:Skins]] and [[MediaWiki:Skins-url]]. Do pages other than [[MediaWiki:Sidebar]] reference them? Anyway, they seemed to need refreshing, too. So I just now did '''null edits''' on those. They work okay in left sidebar again now. --[[User:Rogerhc|Rogerhc]] 03:32, 18 September 2006 (UTC) ::If we would not store the navigation links and labels in seperate messages, interface translation would be difficult. ::It also makes no difference regarding the above mentioned fallbacks (to the default version) if such things are stored in extra messages or not. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 07:03, 18 September 2006 (UTC) '''Archived''' --[[User:Rogerhc|Rogerhc]] 22:24, 27 September 2006 (UTC) Project:Help 7971 edit=autoconfirmed:move=autoconfirmed 63924 2007-01-17T15:58:03Z HappyDog 694 Move hubs to better location __NOTOC__ __NOEDITSECTION__ == General help == * [[w:Wiki|What is a wiki?]] * {{meta|Name|About the name| - explains the difference between the names ''MediaWiki, Wikimedia, Wikipedia, etc.''}} == MediaWiki Software == {{Hubs|none}} Please check the following locations for help installing/running/using the MediaWiki software. * {{meta|Help:Contents|'''The MediaWiki Handbook'''}} * [[Help:FAQ|Frequently Asked Questions]] (FAQ) * [[Manual:Technical reference|Technical Reference]] * [[Help:Contents|Public Domain User Manual]] (under development) * [[Communication]] - Other sources of help. If you have checked the above pages and still need further help, then you can try asking a question at [[Project:Support desk|the support desk]]. == www.MediaWiki.org == {{community news|right}} === Basic information === * [[About this site]] * [[Project:Copyrights]] * [[Project:Language policy]] * [[Project:Deletion]] * [[Project:Namespaces]] === Current projects === * [[Project:PD help]] - For discussing the public-domain help pages. * [[Project:Manual]] - For discussing the Manual: namespace. * {{meta|Meta:MetaProject to transfer content to MediaWiki.org|Meta:MetaProject to transfer content to MediaWiki.org| - For co-ordinating the move of pages from meta.}} === Questions and discussion: === * [[Project:Forum]] - For questions and comments about the site. * [[Project:Current issues]] - For discussing large-scale project-wide issues. {{Languages}} [[Category:MediaWiki Documentation| ]] Extension:Google Sitemap 8004 58251 2006-12-15T18:08:36Z MrDolomite 7987 /* See also */ -cat [[Category:Google Sitemap Extension]] {{Extension| name= Google Sitemap Extension| author= [[User:Francois.Boutines]]| image=| version = 0.0.5| update = 2006-09-18| mediawiki= 1.7.1| download= [[Extension:Google_Sitemap/Sources|wikisources]]| readme= [[Extension:Google_Sitemap/Sources#SpecialGoogleSitemap.php|(license)]]| description = Adds a special page to create meaningful Google Sitemaps.| parameters= ''limit'', ''offset'' }} '''Google Sitemap''' is a small, non-intrusive [http://www.google.com/webmasters/sitemaps/docs/en/about.html Google Sitemap] generator. [[Image:Edit-find.svg]] ==Presentation== '''Google Sitemap Extension''' implements a ''Special:GoogleSitemap'' page which allows you to automatically create and update a [http://www.google.com/webmasters/sitemaps/docs/en/about.html Google Sitemap] for a particular ''Mediawiki'' setup. This essentially allows [http://www.google.com/ google] to perform smarter explorations of it. The ''Special:GoogleSitemap'' page is designed for bureaucrats/administrators. It saves a [http://www.google.com/schemas/sitemap/0.84/sitemap.xsd XML Sitemap] file called ''sitemap.xml'' (at the root of the ''wiki'' by default) and prints some reporting (quite similar to [[Special:Popularpages]]). The XML file has the following properties: * it is sorted by decreasing article popularity (ie. highest number of hits). * it contains articles only : no redirection pages, nor any other special/external page (google robots will do these, ''probably''). * it does not include pages in the reserved ''Mediawiki'' namespace (nor in the associated ''talk'' namespace). In order to produce more relevant ''Sitemaps'', '''Google Sitemap Extension''' can also estimate the revision frequency of your pages and associate them a priority according '''[http://www.mediawiki.org/wiki/Image:SitemapsPriorities.svg various schemes]'''. ==Download and Installation== The installation is pretty straightforward: #put [[Extension:Google_Sitemap/Sources#GoogleSitemap.php| GoogleSitemap.php]] in your '''extensions''' directory. #put [[Extension:Google_Sitemap/Sources#SpecialGoogleSitemap.php| SpecialGoogleSitemap.php]] in the '''includes''' directory # add to your '''LocalSettings.php''': require_once("extensions/GoogleSitemap.php"); '''Do not Forget:''' You must create the file sitemap.xml in your root directory, and chmod it (change permissions) to 777 before running Special:GoogleSitemap That's it ! ==Use== ===First step=== Visit the ''Special:GoogleSitemap'' page, then [https://www.google.com/webmasters/sitemaps/siteoverview give google the url] of the file that was just created (a link will be provided). ===Update=== On a regular basis, visit ''Special:GoogleSitemap'' as a bureaucrat, or do some server-side trickery at your own risk ;). ===Parameters=== The ''Special:GoogleSitemap'' page accepts the '''''limit''''' and '''''offset''''' parameters, eg: ''Special:GoogleSitemap&limit=250'', will build a Sitemap out of the 250 'best' articles (so beware when navigating this page, as it will produce a new sitemap each time, you'll be warned though). ==Notes== * '''Google Sitemap Extension''' was tested only against ''MySQL'' installations. ==See also== *[[wikipedia:Google Sitemaps|Sitemaps at Wikipedia]]. *[http://www.google.com/schemas/sitemap/0.84/sitemap.xsd Sitemaps XML Schema]. *[http://www.smart-it-consulting.com/internet/google/submit-validate-sitemap/ Sitemaps Validator] (online). [[Image:Google_Sitemaps.gif|right]] [[Category:Extensions|Google Sitemap]] Extension:Google Sitemap/Sources 8005 64271 2007-01-19T18:40:16Z 84.58.152.249 The char has to be htmlencoded, otherwise the Special:Version page wont work! __TOC__ ==Introduction== Please see the [[Extension:Google Sitemap|Google Sitemap Extension]]. ==GoogleSitemap.php== <pre> <?php $wgExtensionFunctions[] = "wfExtensionSpecialGoogleSitemap"; $wgExtensionCredits['specialpage'][] = array ( 'name' => 'Special:GoogleSitemap', 'description' => 'Adds a special page to create a XML Google Sitemap file, along with some reporting.', 'url' => 'http://www.mediawiki.org/wiki/Google_Sitemap_Extension', 'author' => 'Fran&amp;#231;ois Boutines-Vignard', 'version' => '0.0.4' ); function wfExtensionSpecialGoogleSitemap() { global $wgMessageCache; $wgMessageCache->addMessages(array('googlesitemap' => 'Google Sitemap')); $wgAvailableRights[] = 'googlesitemap'; $wgGroupPermissions['bureaucrat']['googlesitemap'] = true; SpecialPage::addPage( new SpecialPage( 'GoogleSitemap' , 'userrights') ); } ?> </pre> ==SpecialGoogleSitemap.php== <pre> <?php # # Special:GoogleSitemap Mediawiki extension # Version 0.0.5 # # Copyright (c) 2006 François Boutines-Vignard. # # A special page to generate Google Sitemap XML files. # see http://www.google.com/schemas/sitemap/0.84/sitemap.xsd for details. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # http://www.gnu.org/copyleft/gpl.html # # Revisions: # 0.0.2: date format correction, lighter markup. (2006/09/15) # 0.0.3: added 'priority' and 'changefreq' tags management in the 'Options' form. (2006/09/16) # 0.0.4: Unicode support, gmdate format, exponential and quadratic priorities. (2006/09/17) # 0.0.5: Possibility to sort by last page revision. (2006/09/19) require_once("QueryPage.php"); /** * 'GoogleSitemapPage' class * * The XML file is ordered by decreasing popularity order (ie. maximum number of hits). * User should have the 'bureaucrat' rights. * Ignores Mediawiki (and Mediawiki talk) namespace. * Redirect pages are ignored. * Accepts 'limit' and 'offset' parameters, * eg: Special:GoogleSitemap&limit=5000 to build a file of the 5000 first pages. */ class GoogleSitemapPage extends QueryPage { var $file_name = "sitemap.xml"; // relative to $wgSitename (must be writable) var $sitemaps_url = "https://www.google.com/webmasters/sitemaps/login"; /* * see http://www.google.com/schemas/sitemap/0.84/sitemap.xsd for more details */ var $DEFAULT_SITEMAP_HEADER = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n\n<urlset xmlns=\"http://www.google.com/schemas/sitemap/0.84\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLocation=\"http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\">\n\n"; var $DEFAULT_PRIORITY = 0.5; var $DEFAULT_CHANGE_FREQ = "daily"; var $file_handle; var $file_exists; var $offset,$limit; var $count, $cursor_pos = 0; var $form_action; var $article_priorities = "constant"; var $estimate_change_freq = false; var $sorting_criterion = "POP"; function GoogleSitemapPage( $offset, $limit ) { global $wgRequest; $request =& $wgRequest; $file_name=$request->getText( 'wpFileName' ); if( $file_name ) { $this->file_name=$file_name; } $change_freq = $request->getCheck( 'wpChangeFreq' ); if( $change_freq ) { $this->estimate_change_freq = $change_freq ; } $priority = $request->getText( 'wpPriorityType' ); if( $priority ) { $this->article_priorities = $priority; } $sorting_criterion = $request->getText( 'wpSortCriterion' ); if( $sorting_criterion ) { $this->sorting_criterion = $sorting_criterion; } $this->offset = $offset; $this->limit = $limit; } function utf8_write( $handle, $data ) { fwrite( $handle, utf8_encode( $data ) ) ; } function getName() { return "GoogleSitemap"; } function isExpensive() { return false; } function isSyndicated() { return false; } function initialize() { global $wgExtensionCredits; $this->file_exists = file_exists ( $this->file_name ) ; $this->file_handle = fopen( $this->file_name, 'w' ) or die( "Cannot write to '$this->file_name.'" ); $this->utf8_write( $this->file_handle, $this->DEFAULT_SITEMAP_HEADER ); $this->doQuery( $this->offset, $this->limit ); } function finalize() { $close_tag = "\n</urlset>"; $this->utf8_write( $this->file_handle, $close_tag ) ; fclose( $this->file_handle ); } function getPageHeader() # has text { global $wgServer, $wgScriptPath,$wgSitename; $url = "$wgServer$wgScriptPath/$this->file_name"; $misc_estimate = $this->estimate_change_freq?" and estimated change frequencies":""; $misc_file_action = $this->file_exists?"rebuild":"created"; $default_text="The <a href=\"$this->sitemaps_url\" title=\"Sitemaps login\"><em>Google Sitemap's</em></a> <strong><a href=\"$url\" title=\"$wgSitename Sitemap\">$url</a></strong> was $misc_file_action for the following <strong>$this->count</strong> pages <small><em>(with $this->article_priorities priority$misc_estimate)</em></small>.<br />\n"; #English $info=""; if( $this->offset != 0 ) { $class="errorbox"; $info="<strong>This selection misses the $this->offset most viewed pages of $wgSitename, however</strong>...<br />\n"; #English } else { $class="successbox"; } return "<div class=\"$class\">$info$default_text</div><div class=\"visualClear\"></div>\n".$this->addPageOptions(); } function addPageOptions() { return " <div id='userloginForm'> <form id='sitemaps' method='post' enctype='multipart/form-data' action='$this->form_action'> <h2>Options</h2> <table> <tr> <td> <label for='wpFileName1'>File name</label> </td> <td> <input tabindex='1' type='text' name='wpFileName' id='wpFileName1' title='file to overwrite' value='$this->file_name' disabled=true></input> </td> </tr> <tr> <td> <label for='wpSortCriterion1'>Sorting criterion</label> </td> <td> <input type=radio name='wpSortCriterion' id='wpSortCriterion1' value='POP' checked='checked'>Popularity</input><br /> <input type=radio name='wpSortCriterion' id='wpSortCriterion1' value='REV'>Last revision</input> </td> </tr> <tr> <td> <label for='wpChangeFreq1'>Estimate revision frequencies</label> </td> <td> <input tabindex='2' type='checkbox' name='wpChangeFreq' id='wpChangeFreq1' title='daily, weekly, monthly...'></input> </td> </tr> <tr> <td> <label for='wpPriorityType1'>Priority</label> </td> <td> <select tabindex='3' name='wpPriorityType' id='wpPriorityType1' title='set relative priority based on page ranks'> <option>constant</option> <option>linear</option> <option>quadratic</option> <option>cubic</option> <option>exponential</option> <option>smooth</option> <option>random</option> <option>reverse</option> </select> </td> </tr> <tr> <td> <input tabindex='2' type='submit' value='Update Sitemap'></input> </td> </tr> </table> </form> </div> <div class=\"visualClear\"></div> <br /><hr />\n\n"; } function getSQL() { $dbr =& wfGetDB( DB_SLAVE ); $page = $dbr->tableName( 'page' ); $revision = $dbr->tableName( 'revision' ); $criterion = $this->sorting_criterion=="REV"?"rev_timestamp":"page_counter"; return "SELECT 'Popularpages' AS type, page_id AS id, page_namespace AS namespace, page_title AS title, ( MAX( rev_timestamp ) ) AS last_modification, $criterion AS value FROM $page, $revision WHERE ( page_namespace <> 8 AND page_namespace <> 9 ) AND page_is_redirect = 0 AND rev_page = page_id GROUP BY page_id"; } function sortDescending() { return true; } function preprocessResults( $db, $res ) { $this->count = $db->numRows($res); } function formatResult( $skin, $result ) { global $wgLang, $wgContLang, $wgServer; $title = Title::makeTitle( $result->namespace, $result->title ); $link = $skin->makeKnownLinkObj( $title, htmlspecialchars( $wgContLang->convert( $title->getPrefixedText() ) ) ); $url = $title->escapeLocalURL(); $this->form_action=$title->escapeLocalURL( 'action=submit' ); // The date must conform to ISO 8601 (http://www.w3.org/TR/NOTE-datetime) // UTC (Coordinated Universal Time) is used, google currently ignores time however $last_modification = gmdate( "Y-m-d\TH:i:s\Z", wfTimestamp( TS_UNIX, $result->last_modification ) ); $this->addURL( $wgServer, $url, $last_modification, $result->id ); ++$this->cursor_pos; return "{$link} <small>($wgServer$url)</small>"; } function addURL( $base, $url, $last_modification, $page_id ) # parameters must be valid XML data { $result=" <url>\n <loc>$base$url</loc>\n <priority>".$this->getPriority()."</priority>\n <lastmod>$last_modification</lastmod>\n <changefreq>".$this->getChangeFreq($page_id)."</changefreq>\n </url>\n"; $this->utf8_write( $this->file_handle, $result ); } function getPriority() # must return valid XML data { $x = $this->cursor_pos / $this->count; switch( $this->article_priorities ) { case "constant" : return $this->DEFAULT_PRIORITY; case "linear" : return 1.0 - $x; case "quadratic" : return pow( 1.0 - $x, 2.0 ) ; case "cubic" : return 3.0 * pow( ( 1.0 - $x ), 2.0 ) - 2.0 * pow( ( 1.0 - $x ), 3.0 ); case "exponential" : return exp( -6 * $x ); # exp(-6) ~= 0,002479 case "smooth" : return cos( $x * pi() / 2.0 ); case "random" : return mt_rand() / mt_getrandmax(); case "reverse" : return $x; default: return $this->DEFAULT_PRIORITY; } } function getChangeFreq( $page_id ) # must return valid XML data { if( $this->estimate_change_freq ) { $dbr =& wfGetDB( DB_SLAVE ); $revision = $dbr->tableName( 'revision' ); $sql = "SELECT MIN(rev_timestamp) AS creation_timestamp, COUNT(rev_timestamp) AS revision_count FROM $revision WHERE rev_page = $page_id"; $res = $dbr->query( $sql ); $count = $dbr->numRows( $res ); if( $count < 1 ) { return $this->DEFAULT_CHANGE_FREQ; } else { $item1 =( $dbr->fetchObject( $res ) ); $cur = time() ; // now $first = wfTimestamp( TS_UNIX, $item1->creation_timestamp ); // there were $item1->revision_count revisions in ($cur - $first) seconds $diff = ($cur - $first) / $item1->revision_count ; switch( true ) { # case $diff < 60: return "always"; // I suspect google to ignore these pages more often... case $diff < 3600: return "hourly"; case $diff < 24*3600: return "daily"; case $diff < 7*24*3600: return "weekly"; case $diff < 30.33*24*3600: return "monthly"; case $diff < 365.25*24*3600: return "yearly"; default: return $this->DEFAULT_CHANGE_FREQ; # return "never"; // for archived pages only } } } else { return $this->DEFAULT_CHANGE_FREQ; } } } /** * Entry point. */ function wfSpecialGoogleSitemap() { list( $limit, $offset ) = wfCheckLimits(); $gsitemap = new GoogleSitemapPage( $offset, $limit ); $gsitemap->initialize(); $gsitemap->finalize(); } ?> </pre> [[Category:Extensions|Google Sitemap]] Extension:SSL authentication 8013 61316 2006-12-31T14:39:29Z 82.152.81.161 /* SSLAuthPlugin.php */ {{Extension | name= SSL Authentication | author= Martin Johnson | image= | version = 1.0 | update = 2006-09-15 | mediawiki= 1.7.1 | download= this page | description = Automagic login with certificates using Apache2 mod_ssl clientside }} '''SSL Authentication''' is an extension that autologon users with their SSL certificate. It uses mod_ssl in Apache to fetch DN from client certificate and map that to my MediaWiki name. All users will autologon and all users is required to use certificates. I started this work for Mediwiki version 1.5.3 and we have used it for some months. A couple of weeks ago, I discovered [http://meta.wikimedia.org/wiki/Shibboleth_Authentication Shibboleth Authentication] by [http://meta.wikimedia.org/wiki/User:Djcapelis Djcapelis] and wow! That made it easy to rewrite my code to an extension and upgrade to the latest Mediawiki version. I still have some minor things to work out. I now use firstname + lastname to make loginname and uses DN for real name, byt firstname lastname is probably not unique in a larger environment, DN os but it's not uasble as username in MW. Maybe an md5 hash of DN, but then, it's ugly as a username... Let me think about it for a while and you are welcome with suggestions? As you can see, there is some glitches in this documentation, but I will try to add more! ===Clientside certificate and SSL=== ''describe what clientside certificate and SSL is'' ===Configure Apache=== For a start, you need some prerequisites. First, you need certificates for all your users. Take a look at [http://www.openca.org OpenCA] or the swedish [http://www.primekey.se PrimeKey Solutions] if you don't have certificates. Maybe windowscertificates can be used? We use smartcard for all our users. Then you need to configure your Apache to use SSL. This is my no-comments code for httpd.conf to setup this: SSLEngine on SSLProtocol -all +TLSv1 +SSLv3 SSLCipherSuite HIGH:MEDIUM SSLProxyEngine off SSLCertificateFile /etc/apache2/ssl.crt/server.crt SSLCertificateKeyFile /etc/apache2/ssl.key/server.key SSLCertificateChainFile /etc/apache2/ssl.crt/ca.crt SSLCACertificateFile /etc/apache2/ssl.crt/ca-dskort.crt SSLOptions +StrictRequire +OptRenegotiate +StdEnvVars +ExportCertData SSLVerifyClient require SSLVerifyDepth 1 SetEnvIf User-Agent ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog /var/log/apache2/ssl_request_log ssl_combined <Directory "/srv/www/htdocs/wiki/"> Options None AllowOverride None Order allow,deny Allow from all SSLRequireSSL SSLRequire %{SSL_CLIENT_S_DN} =~ m/.*serialNumber=<personnummer>$/ </Directory> We use SSLRequire to restrict usage of our wiki to just some users, with certificates enrolled by our CA. Find some unique thing or add all users DN in this list. If you have used SSL and client certificates, you know what to do. ===LocalSettings.php=== Add this to your LocalSettings.php to init the extension # ##SSL Authentication Stuff # #Load SSLAuthPlugin require_once('extensions/SSLAuthPlugin.php'); #Feel free to use extra PHP code to munge the variables if you'd like #Additionally if you wish to only map some of the name data, set this to true #and either blank ssl_RN and ssl_email or comment them out entirely. $ssl_map_info = "true"; #Ssssh.... quiet down errors $olderror = error_reporting(E_ALL ^ E_NOTICE); #Map Real Name from certificate #Can be DN but is it right? $ssl_RN = strtolower($_SERVER['SSL_CLIENT_S_DN']); #MW username is required to map to something #You should beware of possible namespace collisions, it is best to chose #something that will not violate MW's usual restrictions on characters #Just using Firstname + Lastname from Certificate 'will' make collisions... but what to use? #UN could be md5-hash of DN, but its ugly to use... $search = array ('/Ã¥/i', '/ä/i', '/ö/i', '/é/i'); $replace = array ('a', 'a', 'o', 'e'); $firstname = $_SERVER['SSL_CLIENT_S_DN_G']; $firstname = preg_replace($search, $replace, $firstname); $lastname = $_SERVER['SSL_CLIENT_S_DN_S']; $lastname = preg_replace($search, $replace, $lastname); $ssl_UN = ucfirst(strtolower($firstname)) . ' ' . ucfirst(strtolower($lastname)); #Map e-mail to something close? $ssl_email = strtolower($firstname . '.' . $lastname . '@yourdomain'); #Turn error reporting back on error_reporting($olderror); #Activate SSL Plugin SSLAuthSetup(); ===SSLAuthPlugin.php=== Copypaste this code to the new file extensions/SSLAuthPlugin.php <?php /** * Version 1.0 (Works out of box with MW 1.7.1) * * Authentication Plugin for Apache2 mod_ssl * Derived from AuthPlugin.php and * http://meta.wikimedia.org/wiki/Shibboleth_Authentication * * Much of the commenting comes straight from AuthPlugin.php * * Copyright 2006 Martin Johnson * Released under the GNU General Public License * * Documentation at http://www.mediawiki.org/wiki/Extension:SSL_authentication */ require_once('AuthPlugin.php'); class SSLAuthPlugin extends AuthPlugin { /** * See AuthPlugin.php for specific information */ function userExists( $username ) { return true; } /** * See AuthPlugin.php for specific information */ function authenticate( $username, $password ) { global $ssl_UN; if($username == $ssl_UN) return true; else return false; } /** * See AuthPlugin.php for specific information */ function modifyUITemplate( &$template ) { $template->set( 'usedomain', false ); } /** * See AuthPlugin.php for specific information */ function setDomain( $domain ) { $this->domain = $domain; } /** * See AuthPlugin.php for specific information */ function validDomain( $domain ) { return true; } /** * See AuthPlugin.php for specific information */ function updateUser( &$user ) { global $ssl_map_info; global $ssl_email; global $ssl_RN; //Map extra info or not? if($ssl_map_info != true) return true; //If Email, set info in MW if($ssl_email != null) $user->setEmail($ssl_email); //If realName, set info in MW if($ssl_RN != null) $user->setRealName($ssl_RN); //For security, scramble the password to confuse the enemy. //This set the password to a 15 byte random string. $pass = null; for($i = 0; $i < 15; ++$i) $pass .= chr(mt_rand(0,255)); $user->setPassword($pass); return true; } /** * See AuthPlugin.php for specific information */ function autoCreate() { return true; } /** * See AuthPlugin.php for specific information */ function allowPasswordChange() { return false; } /** * See AuthPlugin.php for specific information */ function setPassword( $password ) { return true; } /** * See AuthPlugin.php for specific information */ function updateExternalDB( $user ) { //Not really, but wiki thinks we did... return true; } /** * See AuthPlugin.php for specific information */ function canCreateAccounts() { return false; } /** * See AuthPlugin.php for specific information */ function addUser( $user, $password ) { return false; } /** * See AuthPlugin.php for specific information */ function strict() { return false; } /** * See AuthPlugin.php for specific information */ function initUser( &$user ) { //Update MW with new user information $this->updateUser($user); } /** * See AuthPlugin.php for specific information */ function getCanonicalName( $username ) { return $username; } } /** * End of AuthPlugin Code, beginning of hook code and auth functions */ /** * Some extension information init */ $wgExtensionFunctions[] = 'SSLAuthSetup'; $wgExtensionCredits['other'][] = array( 'name' => 'SSLAuth', 'version' => '1.0', 'author' => 'Martin Johnson', 'description' => 'Automagic login with certificates using Apache2 mod_ssl clientside', 'url' => 'http://www.mediawiki.org/wiki/Extension:SSL_authentication' ); /** * Setup extensionfunctions */ function SSLAuthSetup() { global $ssl_UN; global $wgHooks; global $wgAuth; if($ssl_UN != null) { $wgHooks['AutoAuthenticate'][] = 'SSLAuth'; /* Hook for magical authN */ $wgHooks['PersonalUrls'][] = 'NoLogout'; /* Disallow logout link */ $wgAuth = new SSLAuthPlugin(); } /** * Hooks looks funny in Special:Version * Written twice. Whats wrong with this code? */ } /* No logout link in MW */ function NoLogout(&$personal_urls, $title) { $personal_urls['logout'] = null; } /* Tries to be magical about when to log in users and when not to. */ function SSLAuth(&$user) { global $ssl_UN; global $wgUser; global $wgContLang; //Give us a user, see if we're around $tmpuser = User::LoadFromSession(); //They already with us? If so, quit this function. if($tmpuser->isLoggedIn()) return; //Is the user already in the database? $tmpuser = User::newFromName($ssl_UN); //If exists, log them in if($tmpuser->getID() != 0) { $wgUser = &$tmpuser; $wgUser->setCookies(); $wgUser->setupSession(); return; } //Okay, kick this up a notch then... $wgUser = &$tmpuser; $wgUser->setName($wgContLang->ucfirst($ssl_UN)); /* * Some magic that Shibboleth Authentication does and I just copy */ require_once('SpecialUserlogin.php'); //This section contains a silly hack for MW global $wgLang; global $wgContLang; global $wgRequest; if(!isset($wgLang)) { $wgLang = $wgContLang; $wgLangUnset = true; } //This creates our form that'll do black magic $lf = new loginForm($wgRequest); //And now we clean up our hack if($wgLangUnset == true) { unset($wgLang); unset($wgLangUnset); } //Now we _do_ the black magic $lf->initUser($wgUser); //Finish it off $wgUser->saveSettings(); $wgUser->setupSession(); $wgUser->setCookies(); } ?> [[Category:Extensions|SSL authentication]] Image:Spblat-portal-creation-failure.jpg 8028 42440 2006-09-20T07:04:18Z Bdk 179 {{unknown}} please specify a free license see my personal page {{unknown}} Extension:LifeMarks/LifeMarks.php 8034 50246 2006-11-27T23:49:05Z Bdk 179 [[LifeMarks Extension/LifeMarks.php]] moved to [[Extension:LifeMarks/LifeMarks.php]]: ns fix ===Source Code=== The following should be placed into a file named '''LifeMarks.php''' in your '''/extensions''' directory. <pre> <?php /* LifeMarks MediaWiki extension SQL: The following SQL must be executed prior to running this extension. Please note that this extension does not yet support database prefixes. CREATE TABLE lifemarks ( lmid MEDIUMINT(9) AUTO_INCREMENT NOT NULL PRIMARY KEY, page_id INT(8) UNSIGNED NOT NULL DEFAULT 0, year INT(4) UNSIGNED NOT NULL DEFAULT 0, month INT(2) UNSIGNED NOT NULL DEFAULT 0, day INT(2) UNSIGNED NOT NULL DEFAULT 0, description MEDIUMTEXT NOT NULL, tags MEDIUMTEXT NOT NULL ); The purpose of this extension is to log lifemarks throughout a Wiki for collection and display. A LifeMark is essentially an event in a life, or mark on a timeline, important enough for note. USAGE: You can simply call the tag with a date and a description: <lifemark>1998-12-31: Party like it's 1999</lifemark> The above example produces no output and can be used easily inline text: It wasn't until the the server crashed <lifemark>2003-5-12: Server crashed with all data</lifemark> that we decided to invest in a backup solution that was more reliable. Lifemarks can be told to display themselves with either keywords or variables based on PHP Date() format: <lifemark display="event">1999-12-31: Y2K Event</lifemark> produces (with wikimarkup): '''1999-12-31''': Y2K Event <lifemark display="'''%F %j, %Y''': %description%">1999-12-31: Y2K Event</lifemark> produces: '''December 31, 1999''': Y2K Event Keywords are as follows (as applied to the above example): event: '''1999-12-31''': Y2K Event Lifemarks can also be tagged by text for categories: <lifemark tag="Parties">2003-12-25: 2003 Company Christmas Party</lifemark> Finally, multiple lifemarks can be tagged within a single block (tags and display styles apply to all): <lifemark tag="Parties" display="event"> 1999-12-25: 1999 Company Christmas Party 2001-04-30: Bob's 30th birthday party 2003-07-04: Angela's [[Fourth of July] bash 2005-02-14: Tina hosts her [[Valentine's Day|Valentine]] bash </lifemark> Also illustrated above is that wiki markup and links can be used in the descriptions. TODONOW: Prevent duplicates, possibly low-level maint on special page TODONOW: explain: Why not use timestamps? Ambiguous dates! QDateStamps! Something! ------------------------------------------------- CHANGELOG: 0.2.0: Changed hardcoded month name strings to {{int:MonthName}} to support internationalization 0.1.0: Initial Release */ $extensionname = '[http://meta.wikimedia.org/wiki/LifeMarks LifeMarks]'; $extensiondesc = 'LifeMarks are notable events in a timeline with a description, (approximate) date and tags'; $extensionauthor = '[[w:User:Bakerq|Quentin Baker]]'; $extensionversion = '0.1.0'; if (!defined('MEDIAWIKI')) die(); $wgExtensionFunctions[] = 'wfLifeMarksExtension'; $wgHooks['ArticleSaveComplete'][] = 'saveLifeMarks'; $wgExtensionCredits['parserhook'][] = array( 'name' => $extensionname, 'description' => $extensiondesc, 'author' => $extensionauthor, 'version' => $extensionversion ); $wgExtensionFunctions[] = 'wfSpecialLifeMarks' ; $wgExtensionCredits['specialpage'][] = array( 'name' => $extensionname, 'description' => 'A Special Page for listing all LifeMarks on a wiki and organizing them', 'author' => $extensionauthor, 'version' => $extensionversion ); //GLOBAL EXTENSION VARIABLES - THESE SHOULD BE SET IN LocalSettings.php $wgLifeMarkDBPrefix = $wgLifeMarkDBPrefix ? $wgLifeMarkDBPrefix : null; $wgLifeMarkDefaultDisplay = $wgLifeMarkDefaultDisplay ? $wgLifeMarkDefaultDisplay : "none"; $wgLifeMarkDefaultListDisplay = $wgLifeMarkDefaultListDisplay ? $wgLifeMarkDefaultListDisplay : "events"; $wgLifeMarkDefaultOrderBy = $wgLifemarkDefaultOrderBy ? $wgLifeMarkDefaultOrderBy : 'year ASC, month ASC, day ASC, description ASC'; function wfLifeMarksExtension() { global $wgParser; $wgParser->setHook( "lifemark", "renderLifeMarks" ); $wgParser->setHook( "lifemarks", "renderLifeMarks" ); $wgParser->setHook( "lifemarklist", "renderLifeMarksList" ); $wgParser->setHook( "lifemarkslist", "renderLifeMarksList" ); } function renderLifeMarks( $input, $argv) { global $wgLifeMarkDefaultDisplay; // COLLECT PARAMETERS $tagstext = $argv["tags"]; $disptext = $argv["display"]; # displaytemplate is grabbed from wgLifeMarkDefaultDispay first, then overwritten by disp parameter if (isset($disptext)) { $displaytemplate = $disptext; } else { $displaytemplate = $wgLifeMarkDefaultDisplay; } # tags are collected from the parameter "tags" $tagstext = $argv["tags"]; $foundlifemarks = getLifeMarks($input,$tagstext); //render, rinse, repeat $output = ""; if ($foundlifemarks) { foreach($foundlifemarks as $lm) $output.=formatLifeMark($displaytemplate,$lm["year"],$lm["month"],$lm["day"],$lm["description"]); return($output); } else { // no lifemarks found return; } } function getLifeMarks($input,$tagstext) { // GET INFO FROM BODY OF TAG # now search the body for lifemark events (this code based on code from the Events extension) $bodymarks = preg_split("/[\n\r]+/", $input); foreach ($bodymarks as $lifemark_bodyline) { $exp = '/^\s*([0-9]{4}-[0-9]{1,2}-[0-9]{1,2}):\s*(.+)$/'; if (preg_match($exp,$lifemark_bodyline,$matches)) { $date = $matches[1]; $description = $matches[2]; $datebits = explode("-",$date); $date_year = $datebits[0]; $date_month = $datebits[1]; $date_day = $datebits[2]; $foundmarks[] = array( 'year' => $date_year, 'month' => $date_month, 'day' => $date_day, 'description' => $description, 'tags' => $tagstext ); } } return($foundmarks); } # GRATEFULLY BORROWED FROM TASKS EXTENSION function saveLifeMarks( $article, $user, $text ) { global $wgLifeMarkDBPrefix; $lifemarks_buffer = null; $page_id = $article->getID(); $dbr =& wfGetDB( DB_MASTER ); # Delete all tasks for this page. $dbr->delete( $wgLifeMarkDBPrefix . 'lifemarks', array( 'page_id' => $page_id ) ); $matches = array(); $elements = array('lifemarks', 'lifemark'); $text = Parser::extractTagsAndParams( $elements, $text, $matches ); foreach( $matches as $marker => $data ) { list( $element, $content, $params, $tag ) = $data; $found = getLifeMarks($content,$params["tags"]); foreach($found as $datum) $lifemarks_buffer[] = $datum; } # Re-insert all lifemarks that were created when parsing this page. foreach ($lifemarks_buffer as $lm) { $lm['page_id'] = $page_id; $dbr->insert( $wgLifeMarkDBPrefix.'lifemarks', $lm ); } return 1; } function formatLifeMark($displaytemplate, $year, $month, $day, $desc, $tags=null, $source=null, $parse_wiki=true) { global $wgLifeMarkDefaultDisplay, $wgTitle, $wgOut; // let's create some numerics $year = intval($year); $month = intval($month); $day = intval($day); // Process display keywords into something we can use switch ($displaytemplate) { case "date" : $displaytemplate = "%F% %j%%S%, %Y%"; break; case "slashdate" : $displaytemplate = "%m%/%d%/%y%"; break; case "dashdate" : $displaytemplate = "%m%-%d%-%y%"; break; case "longdate" : $displaytemplate = "%F% %j%%S%, %Y%"; break; case "meddate" : $displaytemplate = "%M% %j%, %Y%"; break; case "event" : $displaytemplate = "'''%m%-%d%-%Y%''': %source% %description%"; break; case "events" : $displaytemplate = "'''%m%-%d%-%Y%''': %source% %description%<br />"; break; case "longevent" : $displaytemplate = "'''%F% %j%%S%, %Y%''': %source% %description%"; break; case "longevents": $displaytemplate = "'''%F% %j%%S%, %Y%''': %source% %description%<br />"; break; case "medevent" : $displaytemplate = "'''%M% %j%, %Y%''': %source% %description%"; break; case "medevents" : $displaytemplate = "'''%M% %j%, %Y%''': %source% %description%<br />"; break; case "slashevent" : $displaytemplate = "'''%m%/%d%/%y%''': %source% %description%"; break; case "slashevents": $displaytemplate = "'''%m%/%d%/%y%''': %source% %description%<br />"; break; case "dashevent" : $displaytemplate = "'''%m%-%d%-%y%''': %source% %description%"; break; case "dashevents": $displaytemplate = "'''%m%-%d%-%y%''': %source% %description%<br />"; break; case "image" : $displaytemplate = "IMG"; break; //TODO: allow an image with a title tag, like a pin case "none" : $displaytemplate = ""; break; } $localParser = new Parser(); $output = ""; $thisline = $displaytemplate; # simplestuff $thisline = str_replace("%year%", "%Y%", $thisline); // convert big friendly names to stuff we use below $thisline = str_replace("%month%", "%m%", $thisline); $thisline = str_replace("%day%", "%d%", $thisline); $thisline = str_replace("%description%", $desc, $thisline); $thisline = str_replace("%source%", $source, $thisline); # TOUGH STUFF: (see the big commented block below - I was planning to use date() for all this, but well... $thisline = str_replace("%d%", ((strlen(strval($day))<2) ? ("0".$day) : ($day)), $thisline); // make $day 2 digits $thisline = str_replace("%m%", ((strlen(strval($month))<2) ? ("0".$month) : ($month)), $thisline); // 2digit month $thisline = str_replace("%y%", ((strlen(strval($year))>2) ? (substr($year,-2,2)) : ($year)), $thisline); // 2digit year $thisline = str_replace("%j%", $day, $thisline); //day, no leading zeros $thisline = str_replace("%n%", $month, $thisline); //month, no leading zeros $thisline = str_replace("%Y%", $year, $thisline); //year 4 digits $monthname[1] = array( 's'=>'{{int:Jan}}', 'l' => '{{int:January}}' ); $monthname[2] = array( 's'=>'{{int:Feb}}', 'l' => '{{int:February}}' ); $monthname[3] = array( 's'=>'{{int:Mar}}', 'l' => '{{int:March}}' ); $monthname[4] = array( 's'=>'{{int:Apr}}', 'l' => '{{int:April}}' ); $monthname[5] = array( 's'=>'{{int:May}}', 'l' => '{{int:May}}' ); $monthname[6] = array( 's'=>'{{int:Jun}}', 'l' => '{{int:June}}' ); $monthname[7] = array( 's'=>'{{int:Jul}}', 'l' => '{{int:July}}' ); $monthname[8] = array( 's'=>'{{int:Aug}}', 'l' => '{{int:August}}' ); $monthname[9] = array( 's'=>'{{int:Sep}}', 'l' => '{{int:September}}' ); $monthname[10] = array( 's'=>'{{int:Oct}}', 'l' => '{{int:October}}' ); $monthname[11] = array( 's'=>'{{int:Nov}}', 'l' => '{{int:November}}' ); $monthname[12] = array( 's'=>'{{int:Dec}}', 'l' => '{{int:December}}' ); $thisline = str_replace("%F%", $monthname[$month]['l'], $thisline); //long month name $thisline = str_replace("%M%", $monthname[$month]['s'], $thisline); //short month name switch (substr($day,-1,1)) { case "1" : $thisline = str_replace("%S%", "st", $thisline); break; case "2" : $thisline = str_replace("%S%", "nd", $thisline); break; case "3" : $thisline = str_replace("%S%", "rd", $thisline); break; default : $thisline = str_replace("%S%", "th", $thisline); break; } $thisline = str_replace("%y", $year, $thisline); $processedline = $thisline; if ($parse_wiki) { // IF THIS IS GOING TO BE PUT IN A WIKI TABLE, DON'T PARSE NOW, THAT WILL COME LATER $temp_output = $localParser->parse($processedline, $wgTitle, $wgOut->mParserOptions, false); $output = $temp_output->getText(); } else { $output = $processedline; } return($output); } function renderLifeMarksList( $input, $argv) { global $wgOut, $wgTitle, $wgParser, $wgLifeMarkDefaultOrderBy, $wgLifeMarkDefaultListDisplay,$wgLifeMarkDBPrefix; $page_titles = array(); $dbr =& wfGetDB( DB_MASTER ); // COLLECT FILTER PARAMETERS $yeartext = $argv["year"]; $monthtext = $argv["month"]; $daytext = $argv["day"]; $tagtext = $argv["tags"]; $disptext = $argv["display"]; $formattext = $argv["format"]; $limittext = $argv["limit"]; $offsettext = $argv["offset"]; $pagetext = $argv["page"]; // DISPLAY PARAMETERS $orderbytext = $argv["orderby"]; $sourcelinktext = $argv["sourcelinktext"]; // COLLECT HEADER PARAM (should only be called from Special Page) $headertext = $argv["header"]; // this will be filled by the Special page and *should* mirror the orderbytext // COLLECT TABLE PARAMS $tabledefstext = $argv["tabledefs"]; $bordertext = $argv["border"]; $cellpaddingtext = $argv["cellpadding"]; $cellspacingtext = $argv["cellspacing"]; $styletext = $argv["style"]; $classtext = $argv["class"]; #Set up SQL options $defaultorderby = $wgLifeMarkDefaultOrderBy; $orderby = null; switch ($orderbytext) { case 'year' : $orderby = "year ASC"; break; case '!year' : $orderby = "year DESC"; break; case 'month' : $orderby = "month ASC"; break; case '!month' : $orderby = "month DESC"; break; case 'day' : $orderby = "day ASC"; break; case '!day' : $orderby = "day DESC"; break; case 'desc' : $orderby = "description ASC"; break; case '!desc' : $orderby = "description DESC"; break; case 'tags' : $orderby = "tags ASC"; break; case '!tags' : $orderby = "tags DESC"; break; case 'page' : $orderby = "page_id ASC"; break; case '!page' : $orderby = "page_id DESC"; break; default : if ($orderbytext) { $orderbytext.=", "; } // if it doesn't match any of the others, try straight SQL $orderby = $orderbytext . " $defaultorderby"; } $options = array( 'ORDER BY'=>$orderby ); //default order if ($limittext) { if ($offsettext) { $limittext = "$offsettext, $limittext"; } $options['LIMIT'] = $limittext; } # create the WHERE clause $where = array(); if ($yeartext) { //did they provide a year filter? if (preg_match('/([0-9]{4})-([0-9]{4})/',$yeartext,$matches)) { $year1 = $matches[1]; $year2 = $matches[2]; if ($year2<$year1) { list($year1,$year2) = array($year2,$year1); } //swap 'em! $where[] = 'year>="' . $year1 .'"'; // the lower year $where[] = 'year<="' . $year2 .'"'; // the higher year // TODO: This entire extension completely ignores any years set for BC. } else { $where[] = 'year="' . $yeartext.'"'; } } if ($monthtext) { // how about a month filter? if (preg_match('/([0-9]{1,2})-([0-9]{1,2})/',$monthtext,$matches)) { $month1 = $matches[1]; $month2 = $matches[2]; if ($month2<$month1) { list($month1,$month2) = array($month2,$month1); } //swap 'em! $where[] = 'month>="' . $month1 .'"'; // the lower month $where[] = 'month<="' . $month2 .'"'; // the higher month } else { $where[] = 'month="' . $monthtext.'"'; } } if ($daytext) { // perhaps a day filter? if (preg_match('/([0-9]{1,2})-([0-9]{1,2})/',$daytext,$matches)) { $day1 = $matches[1]; $day2 = $matches[2]; if ($day2<$day1) { list($day1,$day2) = array($day2,$day1); } //swap 'em! $where[] = 'day>="' . $day1 .'"'; // the lower day $where[] = 'day<="' . $day2 .'"'; // the higher day } else { $where[] = 'day="' . $daytext . '"'; } } if ($tagtext) { // this is a short tag filter $where[] = 'tags like "%' . $tagtext . '%"'; } if ($pagetext) { // and finally, a page_id filter if ($pagetext=="current") { //page="current" means list only marks on this page. $pageid = $wgTitle->getArticleID(); $where[] = 'page_id="' . $pageid . '"'; } elseif (is_numeric($pagetext)) { $where[] = 'page_id="' . $pagetext . '"'; } else { # it's neither the word "current" nor a numeric page_id, it must be the title //TODO:set up a way to take a page title and convert it to pageid. // I have yet to find a standard method of determining the pageid of an article by title string } } #set up a few display and count variables $sourcetag = "src"; //set up default sourcetag if ($sourcelinktext=="none") { $sourcetag = null; } else { if ($sourcelinktext) $sourcetag = $sourcelinktext; } $count = 0; $title = $input; # put together the output table definitions # THE POINT HERE IS TO SET UP A STRING VARIABLE CALLED $outputshell WHICH CONTAINS # THE TEXT "%%CONTENT%%". THIS TAGWILL BE REPLACED BY THE LIST OF FORMATTED LIFEMARKS $tabledefs = "$tabledefstext"; if ($bordertext) $tabledefs.=" border=\"$bordertext\""; if ($cellpaddingtext) $tabledefs.=" cellpadding=\"$cellpaddingtext\""; if ($cellspacingtext) $tabledefs.=" cellspacing=\"$cellspacingtext\""; if ($styletext) $tabledefs.=" style=\"$styletext\""; if ($classtext) $tabledefs.=" class=\"$classtext\""; #do we want a list or a table? First check the $format variable. Failing that, check for any $tabledefs #if there are no tabledefs, then just return a list. Otherwise, wrap it in a table. $tablemode = false; // by default assume that just a list is wanted to be returned if ($formattext=="list") { $tablemode = false; } elseif (($formattext=="table") or ($tabledefs)) { $tablemode = true; } # let's make the table look pretty if ($tablemode) { if ($title) { $tabletitle = "\n! align=\"center\" colspan=\"3\" | $input"; } if ($headertext) { $url=$wgTitle->getPrefixedText(); $dateasc = "[[" . $url . "/order=year|&darr;]]"; $datedesc = "[[" . $url . "/order=!year|&uarr;]]"; $srcasc = "[[" . $url . "/order=page|&darr;]]"; $srcdesc = "[[" . $url . "/order=!page|&uarr;]]"; $descasc = "[[" . $url . "/order=desc|&darr;]]"; $descdesc = "[[" . $url . "/order=!desc|&uarr;]]"; $header = "\n|- align=\"center\" \n! Date $dateasc $datedesc !! Source $srcasc $srcdesc !! align=\"left\" | Description $descasc $descdesc\n"; } else { $header = null; } $outputshell = "\n{| $tabledefs $tabletitle\n$header%%CONTENT%%\n|}"; $tablemode = true; if (!$disptext) // no display mode was picked for table mode, make our own, date only since it's in a table $disptext = "'''%Y%-%m%-%d%'''"; if ($tablemode) { // since we're in table mode, the DISPLAY parameter applies to the date $disptext = "\n|-\n|| " . $disptext . "||%source%\n||%description%"; } } else { # looks like we're doing a list. if (!$disptext) // no display mode was picked for list mode, so let's use a default $disptext = $wgLifeMarkDefaultListDisplay; if ($title) { $title = "$input<br />"; } if ($styletext) $styledefs ="style=\"$styletext\""; if ($classtext) $classdefs ="class=\"$classtext\""; $outputshell = "<div $styledefs $classdefs>$title" . "%%CONTENT%%</div>"; } #execute the SQL $res = $dbr->select( $wgLifeMarkDBPrefix.'lifemarks', array('page_id','year','month','day','description','tags'), $where, 'Database::select', $options ); if (!$res) { return(0); } #loop through the SQL and find events while ($lm = $dbr->fetchRow($res)) { $page_id = $lm['page_id']; $year = $lm['year']; $month = $lm['month']; $day = $lm['day']; $description = $lm['description']; $tags = $lm['tags']; $page_title = $page_titles[$page_id]; // this keeps a temp cache of page titles if (!$page_title) { $page_titles[$page_id] = Title::nameOf($page_id); $page_title = $page_titles[$page_id]; } if ($sourcetag=="title") { $pagesource = "[[$page_title]]"; } elseif ($sourcetag) { //anything besides the word "name" becomes the linktext $pagesource = "([[:$page_title|$sourcetag]])"; } else { $pagesource = ""; } $output.=formatLifeMark( $disptext, $year, $month, $day, $description, $tags, $pagesource, false//true //DO NOT PERFORM WIKI MARKUP, WE'LL DO THAT OURSELVES SHORTLY. ); $count++; } $dbr->freeResult( $res ); if (!$count) { $output.="No lifemarks found!"; } $complete_output = str_replace("%%CONTENT%%", $output, $outputshell); # now process the $outputshell which will convert any wikimarkup $localParser = new Parser(); $tempoutput = $localParser->parse($complete_output, $wgTitle, $wgOut->mParserOptions, false); $output = $tempoutput->getText(); return($output); } function wfSpecialLifeMarks() { require_once('SpecialPage.php'); # complete the messages that will be used : global $wgMessageCache ; $wgMessageCache->addMessages(array( 'lifemarks' => 'LifeMarks' , )); class SpecialPage_LifeMarks extends SpecialPage { # constructor function SpecialPage_LifeMarks($restriction = '') { SpecialPage::SpecialPage('LifeMarks', $restriction ) ; } # override of the abstract execute() function, manages the output function execute($args_string = '') { global $wgOut, $wgTitle, $wgParser; $dbr =& wfGetDB( DB_MASTER ); # Parse arguments. $args = array(); foreach (explode('/',$args_string) as $pair) { $pair = explode('=',$pair); $args[$pair[0]] = $pair[1]; } $title = "LifeMarks"; $args['header'] = 1; // Make sure that a header is displayed $args['format'] = "table"; //The Special Page will always list in table format $args['style'] = "border: 1px solid black;"; $args['sourcelinktext'] = "title"; # parse the parameters if ($args['order']) $args['orderby'] = $args['order']; if ($args['year']) { $title.= ' in year(s) ' . $args['year']; } if ($args['month']) { $title.= ' in month(s) ' . $args['month']; } if ($args['day']) { $title.= ' on day(s) ' . $args['day']; } if ($args['tags']) { $title.= ' whose tags include "' . $args['tags'] .'"'; } if ($args['page']) { $page_title = Title::nameOf($args['page']); $title.= ' found on page ' . $page_title; } $wgOut->setPageTitle($title); $wgOut->addWikiText("This page will list all LifeMarks found in the Wiki. You can arrange them by date, source page or description. Technically, you can also list them by tags but I haven't coded that in yet. I'd also like to allow you to limit the selection to just one namespace, but I'm beginning to think that my method of passing parameters to this page (in the form of url parameters like <code>/year=1999/order=!month</code>) is a bit too obtuse for that. I'm looking for comments for improvement."); $wgOut->addWikiText("Next on the list of Things To Do&trade; would be to put a form on this page allowing you to type in a month or year to filter the list."); $output = renderLifeMarksList($title,$args); $wgOut->addHTML($output); # http://meta.wikimedia.org/wiki/Talk:Permissions (Error message with MediaWiki v1.6.5) # explains line below $wgOut->setArticleFlag( false ); } } SpecialPage::addPage ( new SpecialPage_LifeMarks() ) ; } ?> </pre> Image:Google Sitemaps.gif 8040 42108 2006-09-17T02:47:14Z Francois.Boutines 7324 Google Sitemaps Logo, see: http://www.google.com/webmasters/sitemaps/docs/en/logos.html Google Sitemaps Logo, see: http://www.google.com/webmasters/sitemaps/docs/en/logos.html Manual:$wgAllowDisplayTitle 8055 52169 2006-11-29T14:27:49Z Svemir Brkic 1584 Spelling {{SettingSummary |name=AllowDisplayTitle |version=?? |section=?? |range=?? |default=false |summary=?? }} == Details == Set this to true to allow the <tt><nowiki>{{</nowiki>DISPLAYTITLE:xxx}}</tt> magic word. xxx will be used as the title of the page. This is very buggy and '''basically doesn't work at all'''; see [[MediaZilla:6253|bug 6253]] and [[MediaZilla:7255|bug 7255]]. Image:SitemapsPriorities.svg 8074 50118 2006-11-27T16:12:59Z HappyDog 694 fix link == Summary == Priorities assigned by the [[Extension:Google Sitemap|Google Sitemap Extension]]. == Licensing == {{GPL}} How does MediaWiki work?/ko 8083 55370 2006-12-07T06:20:43Z 211.187.4.202 /* 개요 */ 여러분은 아마 자유로운 백과 사전 프로젝트인 위키백과를 알고 계실것입니다. 언젠가 여러분은 서로 비슷하며 다른 위키, 위키미디어, MediaWiki 또는 MediaZilla 등의 단어들에 대해 혼동을 겪으실 것입니다. 기본적인 개념 정립을 위하여 일단 이러한 단어 사이의 차이점을 설명한 [[:m:Names|명칭에 관한 글]]을 읽어보실 것을 추천합니다. ==개요== [[Image:Wikimedia server.jpg|thumb|left|]]미디어위키는 GNU General Public License(GPL)에 입각하여 무료로 배포되는 서버기반의 소프트웨어로, 1일 방문자수가 수백만에 달하는 웹사이트에 필요한 대규모 서버에서 운용될 수 있도록 설계되었습니다. 미디어위키는 매우 강력하며 확장성이 뛰어난 소프트웨어이며, MySQL 데이터베이스에 저장된 데이터를 처리하고 결과를 보여주기 위해 PHP를 사용하는 wiki 애플리케이션입니다. 각 페이지들은 미디어위키의 wikitext format을 사용하여 사용자들이 XHTML이나 CSS에 대해 알 필요없이 쉽게 문서를 편집할 수 있게 합니다. 사용자가 페이지를 편집할때 미디어위키는 그 내용을 데이터베이스에 저장하되 그 페이지의 과거내용을 지우지 않습니다. 따라서 반달리즘이나 스팸이 있을 경우 쉽게 복구가능합니다. 미디어위키는 이미지화일이나 멀티미디어화일도 이용 가능하도록 설계되었습니다. 사용자가 많을 경우 caching을 지원하며 Squid proxy server와 쉽게 연동 가능합니다.!!! Manual:MediaWiki hooks/SpecialMovepageAfterMove 8092 42494 2006-09-20T19:24:39Z Bene 264 {{MediaWikiHook|name=SpecialMovepageAfterMove|version=1.6.0|args=&$this , &$ot , &$nt|source=SpecialMovePage.php: MovePageForm.doSubmit()|summary=First called after moving page before talk page is moved and second after talk page is moved.}} == Details == This hook may be used to execute an additional functions after a page is moved. == Arguments == * &$this: MovePageForm * &$ot: Title object of the old article (moved from) * &$nt: Title object of the new article (moved to) Perl 8119 42786 2006-09-24T19:10:13Z Reto 7621 Created == Automated Updates with Perl == '''CMS::MediaWiki''' - ''Perl extension for creating and updating MediaWiki pages.'' You may fetch, create or update MediaWiki pages or sections with Perl Module CMS::MediaWiki. * Overview<br>http://search.cpan.org/dist/CMS-MediaWiki * Documentation<br>http://search.cpan.org/dist/CMS-MediaWiki/lib/CMS/MediaWiki.pm ---- <small>[[User:Reto2k6|Reto2k6]] 18:58, 24 September 2006 (UTC)</small> Extension:Quicktime 8132 50283 2006-11-28T00:14:37Z Bdk 179 fix The '''Quicktime extension''' allows the display of Quicktime movies within a wiki. == Syntax == === Base Syntax === <code><nowiki><qt></nowiki>file='''filename.mov'''|attribute='''value'''|...<nowiki></qt></nowiki></code> === Attribute Reference === * '''width'''=px or % ''(Modify the width of the object)'' * '''height'''=px or a% ''(Modify the height of the object)'' * '''autoplay'''=true/false ''(Start playing the file or wait at first frame, default:true)'' * '''controller'''=true/false ''(Show the controller, default:true)'' * '''name''' (object-specific) * '''id''' (embed-specific) * '''src''' (embed-specific) === Examples === <code><nowiki><qt></nowiki>file=film.mov|width=320|height=240|autoplay=true<nowiki></qt></nowiki></code> <br/>Shows the movie with the with a width of 320 and a height of 240 pixels that starts playing as soon as its loaded. <code><nowiki><qt></nowiki>file=film.mov|width=320|height=240|autoplay=false|controller=true<nowiki></qt></nowiki></code> <br/>Shows the movie with the with a width of 320 and a height of 240 pixels that does not play when loaded, but waits for the user to click on the play button. == Code / Downloads == * [[Extension:Quicktime/Quicktime v0.01|Quicktime v0.01]] == Installation == # Click on one of the versions above # Copy the code into a file (e.g. quicktime.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/quicktime.php');</code> to the '''end''' of your LocalSettings.php file ''(The name of your file is case sensitive!)'' Now you can use the extension with ''<nowiki><qt>...</qt></nowiki>'' in the wiki == Frequently Asked Questions == === I can't upload Quicktime (*.mov) files! === If you cannot upload anything, then first enable uploads. Find the line <code>#$wgDisableUploads = false;</code> in ''LocalSettings.php'' and uncomment it. By default, Mediawiki still blocks many files from being uploaded for security reasons. Add this line your ''LocalSettings.php'' file, which will allow the upload of Quicktime files: $wgFileExtensions[] = 'mov'; See also [[Help:Images_and_other_uploaded_files#Supported_file_types.3B_miscellaneous|Help:Images and other uploads]]: ''You may also need to remove the desired extension from the [[Help:Images_and_other_uploaded_files#Uploading_non-image_files|filetype blacklist]] in <code>/includes/DefaultSettings.php</code>.'' == Known Bugs == *Possible security issues with Javascript that are not tested yet [[Category:Extensions|Quicktime]] Extension:Quicktime/Quicktime v0.01 8133 50281 2006-11-28T00:13:27Z Bdk 179 [[Quicktime Extension/Quicktime v0.01]] moved to [[Extension:Quicktime/Quicktime v0.01]]: ns fix <div style="border:2px red solid; padding:0.2em; font-size:larger; color:red; text-align:center; font-weight:bold">This is a beta version!</div> <pre> <?php /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAw * * Parts of the program use the file 'Image.php' and 'Flash.php' from the MediaWiki project. The respective source can be acquired from http://wikipedia.sourceforge.net/. * * @author <grinfeder@miami.edu> * * NOTE: There are some bugs in that code throwing php warnings: To fix these add var $QTvars; var $gotQTvars; after the class definition and replace the 4 occurences of $gotQTvars with $this->gotQTvars */ $wgExtensionFunctions[] = "wfQTExtension"; /* * The QT class generates code in order to implement a QT object. */ class QT { /* Constructor */ function QT( $input ) { QT::parseInput( $input ); // Parse the input QT::genCode(); // Generate the final code } /* Parser */ function parseInput( $input ) { for($pos=0; $pos<strlen($input); $pos++) { // go through all arguments if($input{$pos}=='=') { // separator between command //ignore '=' if the attribute is QTvars //this will enable to pass query string to QT files if($gotQTvars) { $this->tmp .= $input{$pos}; continue; } $this->instr = $this->tmp; $this->tmp = ''; //set the flag for QTvars if($this->instr == 'QTvars') $gotQTvars = 1; } else if($input{$pos}=='|') { // separator between arguments //reset the flags for other attributes if($gotQTvars) $gotQTvars = 0; QT::setValue(); $this->tmp=''; } else { $this->tmp .= $input{$pos}; } } if($this->tmp!='') QT::setValue(); // Deal with the rest of the input string } /* Coordinate commands with values */ function setValue() { $this->value = $this->tmp; $this->{$this->instr} = $this->value; if($this->instr=='autoplay'|| // Whitelist of QT commands. Anything else but QT commands is ignored. $this->instr=='controller') { /* Create code for <embed> and <object> */ if($this->instr!='id') $this->codeEmbed .= ' ' . $this->instr . '="' . $this->value . '"'; if($this->instr!='name') $this->codeObject .= '<param name="' . $this->instr . '" value="' . $this->value . '">'; } } /* Generate big, final chunk of code */ function genCode() { // Possibly malicious settings: $codebase = 'http://www.apple.com/qtactivex/qtplugin.cab'; // Code Base /No need to change $classID = 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B'; // ClassID / No need to change // Default version Setting: $this->version='7,0,0,0'; // Version settings for <object> $this->url = $this->getTitle($this->file);//QT::imageUrl( $this->file, $this->fromSharedDirectory ); // get Wiki internal url // if QTvars is set append to the url if($this->QTvars) $this->url .= $this->QTvars; /* Final Code */ $this->code = '<OBJECT CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="160"HEIGHT="144" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><PARAM name="SRC" VALUE="' . $this->url . '">' . $this->codeObject . '<EMBED SRC="' . $this->url . '" WIDTH="' . $this->width . '" HEIGHT="' . $this->height . '" ' . $this->codeEmbed . ' PLUGINSPAGE="http://www.apple.com/quicktime/download/"></EMBED></OBJECT> '; return $this->code; } function getTitle($file) { $title = Title::makeTitleSafe("Image",$file); $img = new Image($title); $path = $img->getViewURL(false); return $path; } } function wfQTExtension() { global $wgParser; $wgParser->setHook( "QT", "renderQT" ); } function renderQT( $input ) { global $code; // Constructor $QTFile = new QT( $input ); $code = $QTFile->code; return $code; // send the final code to the wiki } ?> </pre> User hub 8184 edit=autoconfirmed:move=sysop 45454 2006-10-19T12:59:44Z Bdk 179 Protected "[[User hub]]": no need for vandalism [edit=autoconfirmed:move=sysop] [[Image:Crystal_Clear_app_display.png|right|150]] {{Hubs|banner}} This is the place to come if you want help using the MediaWiki software. All the content in this section assumes that you have access to a fully setup and working version of MediaWiki and are looking for help using it to view and create content. These pages are in the early stage of development. If you can't find the information you are looking for, or have found useful information somewhere we have not linked to, then please leave a comment on [http://www.mediawiki.org/w/index.php?title=Talk:User_hub&action=edit&section=new the talk page] and someone will look into it (or, if you are feeling bold, why not edit this page directly!). <br clear="right" /> == Help on MediaWiki.org == * [[Help:Contents]] - Public domain help pages (in development). * [[Help:FAQ]] - Frequently asked questions * [[Project:Support desk]] - A place to ask questions (though there are quicker sources of help available, see below). == Sources of immediate help == * [http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l], the MediaWiki mailing list. * [irc://irc.freenode.net/mediawiki #mediawiki] - the [[w:IRC|IRC]] channel. For more information about the above, please see [[Communication]]. == External sources of help == * {{meta|Help:Contents|The MediaWiki handbook|on meta.wikimedia.org}} Template:Hubs 8186 63925 2007-01-17T15:59:04Z HappyDog 694 Default float from 'right' to 'none' {| style="margin: 0 {{#ifeq: {{{1|none}}}|right|0|0.5em}} 0.5em {{#ifeq: {{{1|none}}}|right|1em|0}}; float: {{{1|none}}}; background-color: #f9f9ff; border: 1px solid #9999aa;" cellpadding="5" cellspacing="0" |[[Image:Crystal_Clear_app_display.png|{{#ifeq: {{{page|}}}|user|30px|20px}}]] | {{#ifeq: {{{page|}}}|user|<span style="font-size: 110%; font-weight: bold;">|}}[[User hub|Users]]{{#ifeq: {{{page|}}}|dev|</span>|}} | style="border-left: 1px solid #9999aa;" | [[Image:Crystal_Clear_app_terminal.png|{{#ifeq: {{{page|}}}|admin|30px|20px}}]] | {{#ifeq: {{{page|}}}|admin|<span style="font-size: 110%; font-weight: bold;">|}}[[Sysadmin hub|System Administrators]]{{#ifeq: {{{page|}}}|dev|</span>|}} | style="border-left: 1px solid #9999aa;" | [[Image:Crystal_Clear_app_tutorials.png|{{#ifeq: {{{page|}}}|dev|30px|20px}}]] | {{#ifeq: {{{page|}}}|dev|<span style="font-size: 110%; font-weight: bold;">|}}[[Developer hub|Developers]]{{#ifeq: {{{page|}}}|dev|</span>|}} |}<noinclude>[[Category:Style and Navigation|Hubs]]</noinclude> News 8187 45060 2006-10-16T15:56:57Z 211.131.100.55 This page contains news about the MediaWiki software. Currently this is mostly release news, but any news that is relevant to the wider MediaWiki community may be added here. <!-- You need to edit Template:MediaWiki News to add items to this page. --> {{MediaWiki News}} {{Languages|News}} [[Category:MediaWiki Misc]] Sysadmin hub 8188 edit=autoconfirmed:move=autoconfirmed 45926 2006-10-23T11:45:11Z HappyDog 694 Protected "[[Sysadmin hub]]": Spam prevention on high-visibility page - no anon edits. [edit=autoconfirmed:move=autoconfirmed] [[Image:Crystal_Clear_app_terminal.png|right|150]] {{Hubs|banner}} This is the place to come if you want help '''installing, upgrading or configuring''' the MediaWiki software. These pages are in the early stage of development. If you can't find the information you are looking for, or have found useful information somewhere we have not linked to, then please leave a comment on [http://www.mediawiki.org/w/index.php?title=Talk:Sysadmin_hub&action=edit&section=new the talk page] and someone will look into it (or, if you are feeling bold, why not edit this page directly!). <br clear="both" /> == Help on MediaWiki.org == * [[Download|Download MediaWiki]] * [[Installation|Installation help]] * [[Manual:Configuration settings]] - Available settings for configuring MediaWiki. * [[:Category:Extensions]] - Some third-party extensions. * [[Help:FAQ]] - Frequently asked questions * [[Project:Support desk]] - A place to ask questions (though there are quicker sources of help available, see below). == Sources of immediate help == * [http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l], the MediaWiki mailing list. * [irc://irc.freenode.net/mediawiki #mediawiki] - the [[w:IRC|IRC]] channel. For more information about the above, please see [[Communication]]. == External sources of help == * {{meta|Help:Contents|The MediaWiki handbook|on meta.wikimedia.org}} Developer hub 8189 edit=autoconfirmed:move=autoconfirmed 63923 2007-01-17T15:56:07Z HappyDog 694 Better hub links [[Image:Crystal_Clear_app_tutorials.png|right|150]] {{Hubs|none}} This is the place to come if you want to contribute to the development of the MediaWiki software. For help installing or customising MediaWiki, please see the [[Sysadmin hub|administrator help]]. These pages are in the early stage of development. If you can't find the information you are looking for, or have found useful information somewhere we have not linked to, then please leave a comment on [http://www.mediawiki.org/w/index.php?title=Talk:Developer_hub&action=edit&section=new the talk page] and someone will look into it (or, if you are feeling bold, why not edit this page directly!). == Primary developer resources == * [http://bugzilla.wikimedia.org BugZilla] - Bug tracker for MediaWiki and issues with Wikimedia projects (sometimes referred to as ''MediaZilla'') * [http://svn.wikimedia.org/viewvc/mediawiki Subversion browser] - Web-based viewer for the MediaWiki source code * [http://svn.wikimedia.org/doc Code documentation] - Machine-generated documentation on the classes and other functions used in MediaWiki * [http://sourceforge.net/projects/wikipedia/ SourceForge project] - Used to host distribution files == Info on MediaWiki.org == * [[MediaWiki roadmap]] - planned features for forthcoming releases. Guidelines only, and subject to change. * [[Manual:Technical reference]] - Technical reference for the MediaWiki software (under development) * [[Commit access]] - How to commit to the MediaWiki code repository, and what you need to do to be granted permission to do so. * [[Internationalisation]] - Technical description of MediaWiki's I18N / internationalization system. == Help for extension writers == * [[:Category:Extensions]] - a (very incomplete) list of existing extensions. * [[Manual:MediaWiki hooks]] - software hooks that can be used in extension writing. == Developer discussion == * [irc://irc.freenode.net/mediawiki #mediawiki] - the [[w:IRC|IRC]] channel. * [http://mail.wikimedia.org/mailman/listinfo/wikitech-l wikitech-l], the MediaWiki developers mailing list. For more information about the above, please see [[Communication]]. Extension:Wiki3D 8199 59117 2006-12-18T21:25:53Z HappyDog 694 Rollback version from Meta (to last version by Bdk) - the meta version had older content, but the 'move to MediaWiki' tag was newer and so it overwrote this version. == Syntax == Wiki3D uses <Wiki3D></Wiki3D> tags. The 3D description language is based on simple object primitives: cone, sphere, cylinder, box. [http://lyriarte.free.fr/Wiki3D_Tutorial.html Wiki3D Tutorial] == Sample == A purple oval, vertical radius of 50 units, equatorial radius 2 times larger, translated 300 units on the y axis, rotates 5 degrees on the x axis every timestep. <pre> {trn(0,300,0) sphere r=50 f=2 color(255,0,128) [rot(5,0,0)]} </pre> ---- The 4 base [http://lyriarte.free.fr/Wiki3D_Motion.html objects in motion] <pre> { { box w=50 h=100 l=200 trn(-150,0,0) color(255,0,0) [rot(15,0,0)] } { cylinder r=50 h=100 trn(-50,0,0) color(0,255,0) [rot(0,5,0)] { cone r=20 h=40 trn(0,0,-70) rot(90,0,0) color(255,255,0) } } { cone r=50 h=100 trn(50,0,0) color(0,0,255) } { [trn(0,0,5) step 10] [trn(0,0,-5) step 20] [trn(0,0,5) step 20 goto 2] { sphere r=100 f=0.5 trn(150,0,0) color(0,128,128) [rot(0,1,0)] } } } </pre> == Installation == All the code is open sourced under the BSD licence. You need to add a Wiki3D folder under extensions with [http://yriarte.site.voila.fr/Mini3D/Wiki3D.php Wiki3D.php] and [http://lyriarte.free.fr/Mini3D.jar Mini3D.jar] inside. Then place <code>require_once("$IP/extensions/Wiki3D/Wiki3D.php");</code> inside LocalSettings.php. == External links == * [http://81.251.222.174/mediawiki-1.6.7/ Wiki3D Demo] on my own machine. Link might be broken. '''Sample pages''' * [http://lyriarte.free.fr/Wiki3D_Tutorial.html Tutorial] and [http://lyriarte.free.fr/Wiki3D_Motion.html motion] tutorial pages saved from my home wiki. Applet only: * [http://lyriarte.free.fr/Mini3D.html man with hat] Pages extracted from my local wiki: * [http://lyriarte.free.fr/Solar.html solar system], other * [http://lyriarte.free.fr/Example3D.html misc] examples. '''Resources''' * Source code [http://lyriarte.free.fr/Mini3D.tgz Mini3D.tgz] - a Java applet in open source (BSD license) * Applet binary [http://lyriarte.free.fr/Mini3D.jar Mini3D.jar] * php extension [http://yriarte.site.voila.fr/Mini3D/Wiki3D.php Wiki3D.php] [[Category:Extensions|Wiki3D]] Manual:Wiki farm 8232 43455 2006-10-01T23:23:22Z HappyDog 694 redirect to wiki family #redirect [[Manual:Wiki family]] Extension:SubPageList2 8238 66139 2007-01-30T16:41:13Z 59.95.225.253 /* Wikis using Sub Page List 2 */ {{extension |name = Sub Page List 2 |image = |download = [http://stuff.schaelle.de/SubPageList2/SubPageList2.zip SubPageList2.zip] |type = Parser extension |maturity = Beta |mediawiki = 1.7.1 or above |version = 1.0 |update = 2006-10-02 |description = Sub Page List 2 is an extension that automaticaly creates a list of the subpages of a page. The dynamic created list will be created automatically on every edit of the page where the SubPageList element is given. }} '''Sub Page List 2''' is an extension that automaticaly creates a list of the subpages of a page. The dynamic created list will be created automatically on every edit of the page where the SubPageList element is given. == Source == At the moment the source is only available from one mirror: * [[User:Schaelle|Schaelles Webserver]]: schaelle.de: : http://stuff.schaelle.de/SubPageList2/SubPageList2.zip == Installation == * After download the source uncompress the Zip file. * Upload SubPageList2.php to your wiki/extension directory. * Add the following lines to your LocalSettings.php: <pre> # for SubPageList extension require_once("extensions/SubPageList2.php"); </pre> A good position is at the end of the file, but before the closing delimiter (<code>?></code>). == History == Subpage List 2 is a very extend hack of the orginial '''SubpageList''' by Rob Church in autumn 2006. == Authors == * [[User:Schaelle|Martin "Schaelle" Schallnahs]], main developer. - [http://schaelle.de Website] == MediaWiki Version == * Successfully tested on '''MediaWiki 1.7.1''' * Untested on '''MediaWiki 1.7.0''' or less == Usage == To generate an automatic Subpage using Subpage List 2 add the following code to a page: <pre> <subpages /> </pre> That code will generate a list of all subpages of the current page. To specify the list use [[#Arguments|the arguments]] in this syntax: <pre><subpages arg=value /></pre> or <pre><subpages arg="value" /></pre> or <pre><subpages arg='value' /></pre> A good suggestion if you have many arguments is to use this syntax: <pre> <subpages arg1=value arg2=another_value /> </pre> But if you need a title with a space you must wrap it using a single or double apostrophe. == Arguments == === category === Category of the pages. Default: * -1 Can be: * -1: All categorys * text: Title of a category Code example: <pre> <subpages category="News" /> </pre> At the moment this argument only can have one value! === count === Count of articles that shall be displayed. Must be numeric! Default: * -1 Can be: * -1: All pages * numeric: Number of pages that are displayed Code example: <pre> <subpages count=10 /> </pre> === debug === Error displaying on or off. Default: * 0 Can be: * 0 or false: Show errors * 1 or true: Didn't show errors Code example: <pre> <subpages debug=true /> </pre> or <pre> <subpages debug=1 /> </pre> === deepness === How deep the Subpage List 2 extension get the subpages. Default: * -1 Can be: * -1: All pages * numeric: Deepness level Example: You have Mainpage/Fu/Bar but deepness is 1, than Bar shouldn't be displayed. Code example: <pre> <subpages deepness=1 /> </pre> === headline === Headline size of each title in a [[#mode|preview list]]. Default: * 2 Can be: * numeric: Headline size Example code: <pre> <subpages headline=3 /> </pre> === ignore === What pages shall be ignore making a Subpage List using Subpage List 2. Default: * -1 Can be: * -1: No pages are ignored * text: Title of pages seperated by a vertical line (|) Example code: <pre> <subpages ignore=Fubar /> </pre> or <pre> <subpages ignore="Fu|bar|Another_Pagetitle" /> </pre> === order === Type of ordering the Subpage List. Default: * ASC Can be: * ASC: ascending - from up to down * DESC: descending - from down to up Example code: <pre> <subpages order=DESC /> </pre> === ordermethod === Using what the list shall be ordered. Default: * title Can be: * title: Alphabetic order by the page title * lastedit: Timestamp numeric order of the last edit of the page Example code: <pre> <subpages ordermethod=lastedit /> </pre> === mode === Output style of the list. Default: * ordered Can be: * unordered: UL list as output * ordered: OL list as output * preview: Listing of the pages with headline and a preview in a specific output format - See [[#previewcount|previewcount]] and [[#previewmode|previewmode]] Example Code: <pre> <subpages mode=preview /> </pre> === namespace === Namespace of the pages. Default: * -1 Can be: * -1: All namespaces * text: Title of a category Code example: <pre> <subpages namespace=Help /> </pre> At the moment this argument only can have one value! === parent === Parent of the listed pages. E.g. if you are in Mainpage it will list all subpages of Mainpage. If you are in Mainpage but you use News the list generate a Subpage List of alle subpages of News. Default: * -1 Can be: * -1: The current page title * text: Title of the specific page Code example: <pre> <subpages parent=News /> </pre> At the moment this argument only can have one value! === previewcount === How much letters are shown in a [[#mode|preview list]]. Default: * -1 Can be: * -1: The whole content of the page * numeric: Numeric letters of a page following by three dots * firstsection: The first section/part of a page (in the most times the introduction) Code example: <pre> <subpages previewcount=100 /> </pre> or <pre> <subpages previewcount=firstsection /> </pre> === previewmode === Style of the [[#mode|preview list]]. Default: * normal Can be: * normal: Normal layout * pre: A tab before every line (using colons) * tt: In the teletyper layout * code: Wrapped by a code unit Code example: <pre> <subpages previewmode=pre /> </pre> === showpath === Style of the title of page that is displayed in the list. Default: * normal Can be: * normal: Normal, e.g. Mainpage/Entry/Sub * notparent: The path without the $parent item, e.g. Entry/Sub * no: No path, only the page title, e.g. Sub == Examples == Now follow some examples: === Latest $x Whatever === <pre> <subpages parent=News order=DESC order=lastedit ignore=2006 mode=ordered showpath=no count=5 /> </pre> Generates the following output: # Latest News # News # Yet Another News # News again # 5th News === Latest $x Whatever with preview === <pre> <subpages parent=News/2006 order=DESC order=lastedit ignore=2006 mode=preview previewcount=firstsection previewmode=pre showpath=no headline=4 count=1 /> </pre> Generates: ==== Latest News ==== :Thats the first section of the latest news. :Can be multi lined. == Wikis using Sub Page List 2 == ''If you use this extension, please add your website here.'' * [http://schaelle.de schaelle.de], Website of Schaelle - in German * [http://www.zum.de/wiki/ zum-wiki.de], Wiki of [http://www.zum.de ZUM] - in German * [http://www.KnowledgeWithoutLimits.com/w/ KnowledgeWithoutLimits], Wiki of [http://www.KnowledgeWithoutLimits.com] - in English [[Category:Extensions|SubPageList2]] Wysiwyg 8263 43670 2006-10-04T07:47:14Z 72.25.87.91 [http://meta.wikimedia.org/wiki/WYSIWYG See WYSIWYG on Meta] Commit access 8279 61188 2006-12-29T04:29:45Z Titoxd 7162 /* Useful things to know */ copyedit :''This follows on from [[meta:How to become a MediaWiki hacker|How to become a MediaWiki hacker]].'' :''The [[Subversion]] page may also be useful''. This page provides a quick overview of useful things to know when starting out with MediaWiki commit access. If there is something that you find useful, and which is not shown on this page, then please add it. ==Getting Started and set up== # First, you need commit permissions from the lead developers. # Then make your SSH public key available. On a Linux system, this will be your ~/.ssh/id_rsa.pub file. For example, upload this file to your personal web host, and send your URL to the person setting up your account (e.g. http://yoursite.domain.org/id_rsa.pub ). Also indicate what username you would prefer. We'll assume here that your chosen username is: "myUserName". # Then when you have an account, you need to follow some steps before you can commit anything. First read [[Subversion]] to get an overview the Subversion source control system. # Then read [[Subversion/auto-props]] , and do exactly what it says to set up auto-props. # Then checkout using svn+ssh:// instead of http:// , or it simply won't work. It's, generally speaking, a good idea to have a different checked-out copy for committing than you use for development - this makes it less likely that you'll confuse patches. To do this, use: <pre> svn checkout svn+ssh://myUserName@svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 wiki </pre> ==Guidelines for Applying Patches== * Always [http://mail.wikipedia.org/pipermail/wikitech-l/2006-August/038544.html update the RELEASE-NOTES file if you fix a bug in bugzilla, or make a non-trivial change]. * Consider possible security implications (e.g see this [http://mail.wikipedia.org/pipermail/wikitech-l/2006-September/038667.html security note for extension authors]). * [http://mail.wikipedia.org/pipermail/wikitech-l/2006-August/038424.html Do not backport any new features to the stable trunk without prior permission]. In fact, best to just leave the stable trunk alone. * Try not to break things, or people may get cranky. For example, if you are changing the parser, you can run parserTests before and after to help determine if your change introduced any new breakages, like so: <pre> cd maintenance php parserTests.php --quiet --quick --color=no </pre> ... and compare the failures before with the failures after, to check that there were no regressions. * Test all patches thoroughly before applying them to SVN HEAD. * Do development in a different folder, and then use <tt>svn revert -R .</tt> in your commit copy before you apply any patches from development. This makes mixing patches together less likely. * Try not to make any big changes right before the tree is branched into a stable release (this currently happens once every 3 months). * If you're the very first person updating the RELEASE-NOTES after a stable release (i.e. at the start of the new cycle), the procedure is to move the changelog entries (e.g. the "changes since 1.7" bit) from the RELEASE-NOTES file into the HISTORY file. Once it has been moved there it can then be deleted from the RELEASE-NOTES file, and a new section started (e.g. "changes since 1.8"). * Remember to [http://mail.wikipedia.org/pipermail/wikitech-l/2006-October/039354.html bump the $wgStyleVersion number on any updates to any .CSS or .JS files]. * [http://mail.wikipedia.org/pipermail/wikitech-l/2006-November/039953.html Try not to reuse variables, and make messages easy to grep for]. * [http://mail.wikipedia.org/pipermail/wikitech-l/2006-November/039915.html Try not to use boolean parameters where the meaning may be unclear later] - use class constants with descriptive names instead. ==To commit to SVN== * First follow everything listed above. * Then go onto IRC, and /join #mediawiki , and wait a few minutes to ensure that there isn't some disaster currently in progress (and if there is, now might not be the best time to commit your changes). * Then you can commit your changes. For example: <pre> cd wiki svn commit --message="Your log message here" includes/File-You-Modified.php includes/Another-File-You-Modified.php RELEASE-NOTES </pre> ... or if you prefer, put your log message into a file (such as the ../msg.txt file), and use: <pre> svn commit --file ../msg.txt includes/File-You-Modified.php includes/Another-File-You-Modified.php RELEASE-NOTES </pre> * Then you should get output back like this: <pre> Sending RELEASE-NOTES Sending includes/User.php Transmitting file data .. Committed revision 16794. </pre> * Then you can close any affected bugs (if applicable) in [http://bugzilla.wikimedia.org/ bugzilla], using a line like "Fixed in r16794." After you save, your revision number will autolink to the SVN web interface. * Then hang around on #mediawiki for at least a few minutes, so that people can find you in case you broke anything. ==Some useful resources or commands== * To see what changed in a particular revision number, go to http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=16789 and replace the revision number in the URL as appropriate. * The "svn status" command will show you any files that differ between your local version and the central version. * The "svn diff includes/file_you_changed.php" command will show what exactly has been changed in a certain file, relative to the last checked out version. * If you want to see what changed between two revisions from the command line, you can use this command: svn diff --revision 17109:17114 * You should probably subscribe to [http://mail.wikipedia.org/pipermail/wikitech-l/ the wikitech mailing list]. * If you want to see what's changed recently, you can use [http://mail.wikipedia.org/pipermail/mediawiki-cvs/ the CVS mailing list]. * Sometimes there is a small bit of lag between commits, and getting notified via CVS email. There is no lag however with SVN, so to see what's changed recently, or even not-so-recently, you can use the "svn log" command. For example this will show all changes between the specified revision numbers, and details of which files were changed: svn log --revision 17109:17114 --verbose * You can always ask questions on the #mediawiki IRC channel. Also if the CIA-7 bot is working, it will print out notifications of SVN commits to the #mediawiki channel as they happen. * If you commit a change, and it turns out to be completely broken, then you can revert it by doing something like this: [http://svnbook.red-bean.com/en/1.1/svn-book.html#svn-ch-4-sect-4.2 svn merge] -r REVISION_NUM_YOU_WANT_TO_UNDO:REVISION_NUM_TO_REVERT_TO . svn status svn diff svn commit --message="Self-revert accidental breakage" includes/file-you-changed.php includes/another-file-you-changed.php * To view a specific bug in bugzilla, go to http://bugzilla.wikimedia.org/show_bug.cgi?id=1234 and replace the bug number in the URL as appropriate. ==Useful things to know== The changes made to SVN will periodically be rolled out onto the servers. This is not automated, but rather needs human intervention, as a sysadmin needs to update the subversion directory on one of Wikimedia servers. This is done to allow a review of all changes, preferably. Once the update is done, the updated version of MediaWiki appears at http://test.wikipedia.org/ - this is because the test wiki runs directly on the NFS copy of MediaWiki. This allows some time for admins and commiters to review the patch (what is called preproduction). When everyone is happy with the changes, an admin runs a synchronization script as '''[[:wikt:scap|scap]]''', which copies the changed files from NFS to the local hard drives of the apache servers. The update is now live and available! ==To find out who last modified a particular line of code== Run a command like this (using the includes/Parser.php file as an example) : <pre> svn blame includes/Parser.php | less </pre> ... and then search for the line by typing "/" + your search term (e.g. the function name). It may take about 20 seconds for the svn blame output to be generated. This will show which revision a line was modified in, and by whom, like so: <pre> 4452 timwi $argc = count($args); 9860 kateturner 4452 timwi for ( $i = 0; $i < $argc-1; $i++ ) { 4904 hashar if ( substr_count ( $args[$i], '[[' ) != substr_count ( $args[$i], ']]' ) ) { 4904 hashar $args[$i] .= '|'.$args[$i+1]; </pre> ... you can then look up that particular revision number using the SVN web interface, to see what the commit log message was to get an explanation of why a change was made. == Setting up a non-standard port == ''Tip'': Only needed if you use a non-standard port for SSH normally, otherwise ignore this. You can force SVN to use the right port number by adding this to ~/.subversion/config : <pre> [tunnels] ssh = $SVN_SSH ssh -p 22 </pre> == Branching and merging == You may wish to do ongoing experimental work in a branch, so that the development trunk remains stable until your change is ready to merge. Branches are also used for the quarterly releases, so that additional bug fix releases can be made easily. See the [[Subversion/branching guide]] for more... [[Category:MediaWiki Misc]] Help:Interwiki linking/es 8284 60251 2006-12-24T18:21:12Z Grymwulf 10474 {{PD Help Page}} '''Enlaces Interwiki''' son enlaces a páginas de otros proyectos, usando un enlace estilo interno con prefijo. Los enlaces Interwiki hacen posible enlazar con, por ejemplo, páhias de Wikipedia, Wikibooks, Wikinews etc. o a su propio proyecto wiki pero en lenguaje diferente (ver [[Manual:Wiki family]]). Un enlace como <code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> aparecerá como este: [[Wikipedia:Main Page]] y lo redirigirá a la página principal de Wikipedia. Para configurar enlaces Interwiki, usted deberá editar la Base de Datos. ==Enlaces Interwiki a otros proyectos== ===Por Defecto=== Varios Proyectos-Wikimedia (y otros) están listos para enlazamiento interwiki por defecto, por lo que puede usarlos sin necesidad de editar la Base de Datos. Sin embargo, la madre de todos los Proyectos-Wikimedia &mdash; la Wikipedia en sí misma &mdash; por alguna razón no está contemplada. {| {{prettytable}} |{{Hl3}} align="center"|'''prefijo''' |{{Hl3}} align="center"|'''dirección''' |{{Hl3}} align="center"|'''ejemplo de uso''' |- |commons |<nowiki>http://commons.wikimedia.org/wiki/</nowiki> |<code><nowiki>[[commons:MediaWiki]]</nowiki></code> |- |mediazilla |<nowiki>http://bugzilla.wikipedia.org/</nowiki> |<code><nowiki>[[mediazilla:1209]]</nowiki></code> |- |meta |<nowiki>http://meta.wikimedia.org/wiki/</nowiki> |<code><nowiki>[[meta:Main Page]]</nowiki></code> |- |mw |<nowiki>http://www.mediawiki.org/wiki/</nowiki> |<code><nowiki>[[mw:Help:Contents]]</nowiki></code> |- |wikibooks |<nowiki>http://en.wikibooks.org/wiki/</nowiki> |<code><nowiki>[[wikibooks:Main Page]]</nowiki></code> |- |wikimedia |<nowiki>http://wikimediafoundation.org/wiki/</nowiki> |<code><nowiki>[[wikimedia:Main Page]]</nowiki></code> |- |wikinews |<nowiki>http://en.wikinews.org/wiki/</nowiki> |<code><nowiki>[[wikinews:Main Page]]</nowiki></code> |- |wikiquote |<nowiki>http://en.wikiquote.org/wiki/</nowiki> |<code><nowiki>[[wikiquote:Main Page]]</nowiki></code> |- |wikisource |<nowiki>http://sources.wikipedia.org/wiki/</nowiki> |<code><nowiki>[[wikisource:Main Page]]</nowiki></code> |- |wikispecies |<nowiki>http://species.wikipedia.org/wiki/</nowiki> |<code><nowiki>[[wikispecies:Main Page]]</nowiki></code> |- |wiktionary |<nowiki>http://en.wiktionary.org/wiki/</nowiki> |<code><nowiki>[[wiktionary:Main Page]]</nowiki></code> |- |} ===Agregando más=== Como la Wikipedia no está por defecto, quizás usted desee agregarla (y otros proyectos que necesite). Debe editar su Base de Datos. Dirijase a la tabla <code>interwiki</code> y agregue una nueva linea: *'''<code>iw_prefix</code>''': seleccione un prefijo, el cual es usado para el enlazamiento interwiki, por ejemplo: "Wikipedia" o "wp" para enlazar con la Wikipedia *'''<code>iw_url</code>''': ingrese la dirección del proyecto (URL), ejemplo <code><nowiki>http://en.wikipedia.org/wiki/$1</nowiki></code> para Wikipedia. No olvide el <code>$1</code> ya que es la variable que reemplaza el nombre del artículo al que estamos enlazando (<code><nowiki>[[Wikipedia:Main Page]]</nowiki></code> enlaza con <code><nowiki>http://en.wikipedia.org/wiki/</nowiki>'''Main_Page'''</code>). *'''<code>iw_local</code>''': si 1, su wiki redirigirá incluso enlaces externos en el formato iw_prefix:title, y no solo los de sus propias páginas. Usted necesita esto si quiere usar la funcionalidad de redirección desde fuera de su wiki o otras wikis use las funciones transwiki para enlaces transwiki anidados (como http://en.wikipedia.org/wiki/fr:Accueil) *'''<code>iw_trans</code>''': "transwiki transclusion" - establescalo como 1 si quiere usar páginas de otras wikis como plantilla, ver [[Markup_spec#Namespaces]] ==Enlaces Interwiki a otros lenguajes== [[Image:M-en-interwiki lang.png|thumb|Interwiki links to other languages]] Si usted a instalado una [[Manual:Wiki family|Familia Wiki]], usted puede enlazar desde un artículo en inglés a un artículo en Alemán (si tiene un proyecto en Alemán también). Puede configurar MediaWiki para mostrar esos enlaces en el menú lateral, justo bajo "herramientas". En su sistema de archivos, hay un subdirectorio de instalación de MediaWiki, llamado "languages". Revise en ese directorio el archivo "<code>Names.php</code>" que contiene la lista de lenguajes conocidos y sus prefijos. Por Ejemplo usted quiere agregar su proyecto en Alemán, busque en "<code>Names.php</code>" por "Deutsch" y note el prefijo "de". Si usted conoce el prefijo "adecuado", edite su base de datos agregando una nueva linea a la tabla<code>interwiki</code>: *'''<code>iw_prefix</code>''': prefijo-de-lenguaje (ej. "de" para Alemán), que está lsitado en "<code>Names.php</code>" *'''<code>iw_url</code>''': dirección para su proyecto (ej. <code><nowiki>http://de.your-wiki.org/index.php/$1</nowiki></code>) *'''<code>iw_local</code>''': ''igual que arriba "Agregando Más"'' *'''<code>iw_trans</code>''': ''igual que arriba "Agregando Más"'' Ahora, usted puede enlazar un artículo al mismo en otro proyecto de distintos lenguajes. Agregando <code><nowiki>[[de:Hauptseite]]</nowiki></code> en su Portada en Español(Main_Page en Inglés) creará un enlace "Deutsch" ("Alemán") bajo la caja de herramientas, que nos llevará a la Portada (Main_Page) de la wiki en Alemán (Hauptseite). Note que, este enlace es mostrado en la sección del Menú Lateral, '''solamente''', y no dentro del artículo. Si usted quiere crear un enlace dentro del texto de un artículo, usted debe agregar dos puntos (:) antes del prefijo: <code><nowiki>[[:de:Hauptseite]]</nowiki></code>. Translated by / Traducido por --[[User:DarkPepe|DarkPepe]] 22:09, 5 October 2006 (UTC) {{Languages|Help:Interwiki linking}} [[Category:Help/es|Interwiki linking]] Template:Hubs/de 8300 43886 2006-10-06T06:16:10Z Ennox 3195 <div style="{{#ifeq: {{{1}}}|banner|position:absolute; right:15px; top:7px; z-index:100; margin: 0;|margin: 0 0.5em 0.5em 1em; float: {{{1|none}}};}}"> {| style="border: none; border-collapse: collapse; font-weight: bold; text-align: center;" | style="background-color: f1f1ff; padding: 0 0.5em 0.3em; text-align: center;" nowrap | MediaWiki Hilfe & Ressourcen: {{#ifeq: {{{1}}}|banner||</td></tr><tr>}} | style="border: 1px solid #3333aa; padding: {{#ifeq: {{{1}}}|banner|0|}} 0.5em; background-color: #f9f9ff;" | [[User hub|Benutzer]] &nbsp;&nbsp;&bull;&nbsp;&nbsp; [[Sysadmin hub|Systemadministrator]] &nbsp;&nbsp;&bull;&nbsp;&nbsp; [[Developer hub|Entwickler]] |} </div> Extension:Flickrm 8322 50223 2006-11-27T23:16:44Z Bdk 179 [[Flickrm Extension]] moved to [[Extension:Flickrm]]: namespace fix {{Extension |name=Flickrm |author=Juan Felipe Alvarez Saldarriaga |image= |version=0.1 |update= |mediawiki=1.7 |download=[http://www.gigax.org/lab/flickrm/Flickrm.phps Flickrm Extension], <br />[http://www.gigax.org/lab/flickrm/SpecialFlickrm.phps Flickrm Special Page] |readme= |description=Special page to show your [http://www.flickr.com Flickr] photos. |parameters= |rights= }} The '''Flickrm Extension''' is a special page to show your [http://www.flickr.com Flickr] photos. It is based on ''Ruben Molina's original code'' from [http://rmolina.gigax.org/flickrm/ GiGAX], '''Flickrm''' uses [http://www.phpflickr.com/ PhpFlickr] v1.x. == License == Flickrm Extension is free software, covered by the [http://www.gnu.org/copyleft/gpl.html GNU General Public License]. == Download == # Download [https://sourceforge.net/project/showfiles.php?group_id=139987 PhpFlickr] class. # Download [http://www.gigax.org/lab/flickrm/Flickrm.phps Flickrm Extension] # Download [http://www.gigax.org/lab/flickrm/SpecialFlickrm.phps Flickrm Special Page] == Installation == # Decompress phpFlickr. # Save [http://www.gigax.org/lab/flickrm/Flickrm.phps Flickrm Extension] on the ''extensions/'' folder as '''Flickrm.php'''. # Save [http://www.gigax.org/lab/flickrm/SpecialFlickrm.phps Flickrm Special Page] on ''includes/'' folder as '''SpecialFlickrm.php'''. == Configuration == Open your '''LocalSettings.php''' and add the extension. require_once( "extensions/Flickrm.php" ); Open '''SpecialFlickrm.php''' and write some constants to setup your ''Flickr''. // Your flickr username. define( "FLICKRM_USERNAME", "<USERNAME>" ); // Your flickr api key. // Get one: http://www.flickr.com/services/api/misc.api_keys.html define( "FLICKRM_APIKEY", "<API KEY>" ); // Path for phpFlickr class // Download it: http://www.phpflickr.com define( "PHPFLICKR_PATH", "/path/to/phpFlickr.php" ); // Path for cache dir, Remember to set write permission for apache. // About cache: I'm using filesystem cache you can also use database cache... // change the cache line in both files: flickrm.cloudtag.php and flickrm.php // Read about it here: http://www.phpflickr.com/docs/?page=caching define( "FLICKRM_CACHE", "/path/to/cache" ); // Some constants for the tags. // Max font size. define( "MAX_FONT_FLICKRM", 35 ); // Min font size. define( "MIN_FONT_FLICKRM", 12 ); // Mininum tag count to display. define( "MIN_TAGS_FLICKRM", 1 ); Save it and thats all you need to setup Flickrm for MediaWiki. == Usage == Now go to [[Special:Specialpages]], click on ''Flickrm'' or just write [[Special:Flickrm]] directly on your navigation toolbar. == Flickrm Planet == Now we have an special feature on ''Flickrm'' extension, a ''Planet'', what's a Planet? a lot of '''Flickr accounts''' in just one page!. === Setup === Just add as many '''Flickr usernames''' that you want to the '''wfSpecialFlickrm()''' method on '''SpecialFlickrm.php''' script. // Set planet users :). $flickrm->flickrPlanet = array( "<f00>", "<bar>" ); === Usage === Go to [[Special:Specialpages?a=planet]] and you can see all user's tags and the latest photos that they have, choose whatever tag you want and you see all pictures associed to this tag for all the users on the planet. == Demo == *[http://www.gigax.org/wiki/Especial:Flickrm GiGAX gallery] [[Category:Extensions|Flickrm]] Mwdumper 8333 44121 2006-10-09T16:17:50Z 89.178.61.174 #REDIRECT [[MWDumper]] #REDIRECT [[MWDumper]] ImageMagick 8341 44162 2006-10-10T00:30:59Z HappyDog 694 Redirect to [[image thumbnailing]]. #Redirect [[Image thumbnailing]] Image thumbnailing 8342 60182 2006-12-23T17:39:02Z 196.218.125.112 MediaWiki's [[w:Wikipedia:extended image syntax|extended image syntax]] allows images to be automatically '''thumbnailed'''. Image thumbnailing requires either [[w:ImageMagick|ImageMagick]] or [[w:GD Graphics Library|GD library]]. ImageMagick is recommended since it produces better quality thumbnails than GD library. It can be downloaded from [http://www.imagemagick.org/ imagemagick.org]. Neither of these are part of the default MediaWiki installation but MediaWiki can be installed without this function. To enable image thumbnailing, set '''[[Manual:$wgUseImageResize|$wgUseImageResize]]''' and '''[[Manual:$wgUseImageMagick|$wgUseImageMagick]]''' to true in LocalSettings.php. Make sure the [[Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand]] variable points to the proper location of the convert command of your installation and that the command is executable by the web server process. If both ImageMagick and GD library are installed, MediaWiki will use GD library. To change this, edit LocalSettings.php ''after'' installation and change '''$wgImageMagickConvertCommand''' from "/usr/bin/convert"; to "/usr/local/bin/convert";. Project:PD help/export 8343 46561 2006-10-27T22:04:19Z HappyDog 694 Mirroring info moved to [[Project:PD help/mirroring]] This page exists in order to discuss the process for creating/structuring and maintaining the Help: namespace on MediaWiki.org, and in particular being able to export it in a form usable in other wikis. This is a proposed solution, and feedback is encouraged. There are no doubt other methods that we could use - please use the talk page to discuss alternatives, or create new pages if you want to lay out proposals in detail (rather than placing alternative solutions on the same page). As it will still be a while before a robust export process is made available, you may want to investigate a method of [[Project:PD help/mirroring|mirroring]] the current help namespace. This is less flexible but is a good interim method of getting a help: namespace up and running. == Goals == * To provide public domain help content for the MediaWiki software * The help should be available in as many languages as possible ** Our mechanism should be able to scale to hundreds of languages. * To have a simple set of guidelines for people creating the help content ** As few rules as possible. * To automate the process of converting the on-wiki help content into downloadable files, ready for import. ** A secondary aim might be to have an automated script to import the files too * To make the help content available in the following forms: ** Single language, in the main (localised) Help: namespace. ** All languages combined (a mirror of Help: on MW.org) ** Multiple arbitrary languages, one in the main Help: namespace, the rest as sub-pages (as per MW.org). ** With or without images (though this could be tricky). == Rules for the Help: namespace == I am proposing the following small set of rules to be used when writing help documentation within the Help: namespace. These are separate and in addition to any editorial or stylistic rules that may also be adopted. * All main pages contain English content only. * All non-English pages are sub-pages of the English equivalent. E.g. <code>Help:Contents</code> (English), <code>Help:Contents/fr</code> - French (not <code>Help:Sommaire</code>, <code>Aide:Sommaire</code> or <code>Help:Sommaire/fr</code>). ** Help pages may not contain sub-pages that are not language sub-pages. * Language sub-pages will be named using the [[meta:List_of_Wikipedias|Wikipedia prefix]] for that language. ** If a Wikipedia has not been started in a language then we should not host help pages in that language. * All links within the Help: namespace should be to pages in the same language ''even if that page doesn't exist yet''. * Links to other pages on the wiki (non-PD Help) are allowed (but are discouraged). * Interwiki links are allowed (but are discouraged). * Links to external sites are allowed (but are discouraged). * A template will be created that will perform the following functions, which should be placed at the top of each page (the template will not be created until this whole process is finalised): ** Display the PD help notice ** Create links to all other language-versions of the page. ** Add the page to the appropriate help category. ** Display the 'correct' page title (what it would be called in that language). This will be passed as an argument to the template. * Any templates that will be required in the exported help pages must be defined in the Help: namespace (and should be in the format <code>Help:t:TemplateName/OptionalLanguageCode</code>. ** Any templates that are only used on MW.org and which should not be exported should be placed in the standard Template namespace. * Help: pages may be placed in categories. Category names that begin 'Help:' will be exported, any others will not. ** The rules here also apply to all categories that begin 'Help:'. * No extension-specific markup (including from the ParserFunctions extension) should be included in the Help: namespace. * All wiki markup and other MW features used in the Help: namespace must work on the 3 most recent major versions (e.g. if the last release was 1.7.1 then all pages should work on 1.7.x, 1.6.x and 1.5.x) ** Wiki text or features that do not work on older versions than the above are discouraged, but allowed. == Dumps == The dumps will be in the standard MW export format. The following dumps will be available: * A single dump containing all languages. This will mirror the current Help: namespace. * Individual dumps for each language, ready to be imported to the main Help: namespace. * Individual dumps for each language, ready to be imported into appropriate sub-pages within the Help: namespace. We also need to consider how images are handled. == Exporting the data == Exporting the data will be an automated process, that will create the above dumps from the pages in the Help: namespace. The format of the exported code is already defined (it is the standard export format generated by [[Special:Export]]). The program checks all pages in the namespace and adds them to the appropriate language file, with the following modifications to the wiki text: * All template inclusions that do not start ''Help:'' are removed. * All interwiki links are expanded to full URLs, using the data in the interwiki table. * All internal links that do not point to the Help: namespace are rewritten as full URLs pointing to MW.org * All internal links within the help namespace are left as they are, with the following exceptions: ** If exporting the English pages as sub-pages, all pages are rewritten from <nowiki>[[Help:Name]] to [[Help:Name/en]]</nowiki> ** If exporting non-English pages as main pages, all pages are rewritten from <nowiki>[[Help:Name/lang]] to [[Help:Name]]</nowiki> ** The same translation is performed on template inclusions within the Help: namespace. ** The log will contain warnings about help pages that link to other-language pages, but these will not be modified. * Category links that do not begin 'Help:' are removed. * Links to our special template (which will have a pre-defined name) will be changed to link to an alternative template that is simply displays the 'correct' name of the page. ** These names have not been finalised, and there will be multiple versions of the templates (one for each language). Example: <code><nowiki>{{HelpTitle/fr|Aide:Sommaire}}</nowiki></code> might become <code><nowiki>{{Help:t:HelpTitle/fr|Aide:Sommaire}}</nowiki></code>. A dump is made for each language as a 'main' page and as a 'sub-page'. In addition the English 'main' pages and all the other sub-pages are combined into the single complete dump. The following points should also be noted: * <code>Help talk:</code> is not exported. * Only the most recent version of a page is exported - the history is not exported. ** Blank pages are not exported. ** Redirects to pages outside of the Help: namespace are not exported (these are generally pages which have been moved) *** Redirects within the Help: namespace are useful and will be kept. Redirects that result from a page move and which are not useful should be deleted. *** We should standardize soft redirects, so the scripts can recognize those, as well. ''(please expand on this...)'' * Page author is 'MediaWiki Default' (as per default template messages). * The edit summary is 'Imported from MWURL', where MWURL is a clickable link to the original page source. ** Note that this assumes the required entry is in the interwiki table, since we need the <nowiki>[[syntax]]</nowiki> to make the link. * The edit date is the date of export (though ideally it will be the date of import to the target wiki). All categories that begin 'Help:' are also exported, using the same rules as above. == Other considerations == === Native language for page title === It would be good to have the main pages named in the appropriate language when imported into the new wiki. In order for this to be feasible, we will also require an import script to do whatever conversions are required in order to make this work. Without an import script we should stick to the above method of page naming otherwise it will not be possible to 'add' a language to a wiki. However, once this is implemented, it should be possible to achieve a fully-flexible naming system on target wikis without altering the layout of MW.org. === Vandalism === If we are automating the dump process, we probably need some way of flagging 'safe' (non-vandalised) copies of the help content. We should not be hosting dumps that contain vandalism - it will damage our reputation to provide downloadable help files that say "FSDF YOUR GAY". This could be done using the [[m:help:patrolled edit|patrolled edits]] mechanism (with only 'trusted' users able to approve edits), by installing a review/validation extension, or using a custom method, e.g. the export script taking the most recent version of the page by someone on a list of 'trusted' users (this would require that all changes by 'non-trusted' users will need to have a subsequent (posisbly 'null') edit by a 'trusted' user in order to get the latest version accepted). There may be other possible solutions to this, so suggestions welcome. Project:PD Help 8344 44169 2006-10-10T02:41:43Z HappyDog 694 [[Project:PD Help]] moved to [[Project:PD help]]: Correct capitalisation. Leave redirect in place. #REDIRECT [[Project:PD help]] Manual:Upgrading to 1.8 8368 edit=autoconfirmed:move=autoconfirmed 61299 2006-12-30T21:41:08Z Fotinakis 30 /* Re-run the installer */ <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download}} </div> Those MediaWiki developers ''have'' been busy. MediaWiki 1.8 is out, and brings the usual wealth of fun new features. This guide should help users of the 1.7 release branch migrate to MediaWiki 1.8 in a smooth fashion. It will also work for users of the obsolete 1.6 branch. == Overview == First, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_8/phase3/UPGRADE?view=markup read the UPGRADE text file included in MediaWiki 1.8]. As with all MediaWiki upgrades, the basic premise is the same: # Check the requirements # Read the release notes # Back up existing files and the database # Unpack the new files # Run the update script to check the database # Upgrade extensions # Test the update == Check requirements == MediaWiki 1.8 requires: * '''PHP 5.0 or later''' (5.1 recommended) *: PHP 4 has not been supported since 1.7 *: '''Note: PHP 5.0 has bugs on 64-bit systems which cause fundamental problems with MediaWiki. If you are running on an x86_64 (AMD64, EMT64) or other affected 64-bit platform, you must run PHP 5.1 or higher.''' * '''MySQL 4.0 or later''' *: MySQL 3.x has not been supported since 1.6 == Read the release notes == Within the distribution tarball, or within the files checked out/exported from SVN, there are a number of files with capitalised filenames, one of which contains the '''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES RELEASE-NOTES]'''. Now's the time to open it up and find out what's been changed in 1.8. == Back up existing files and the database == While the upgrade scripts are well-maintained and robust, things could still go pear-shaped. Before proceeding to update the database schema, '''make a full backup''' of the wiki, including both the database and the files. === Database === Make a full backup of the wiki database before attempting to run update scripts on it. This serves as a basic precaution should the schema updates fail, leaving records in a broken or corrupt state. There are a number of utilities to do this, such as [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], which is supplied with the MySQL software. === Settings === Make a copy of your <tt>'''LocalSettings.php'''</tt> file, which contains both the basic configuration details, and also any customisations you may have made to change the behaviour of MediaWiki. === Uploaded files === If uploads are enabled in the wiki, then you will also need to back up the upload directory. By default, this is the <tt>'''images'''<tt> directory, although the path to this may have been changed in <tt>'''LocalSettings.php'''</tt>. === Extensions and custom skins === Make copies of the <tt>'''extensions'''</tt> directory, and any files or directories containing skin customisations. == Unpack the new files == If using a tarball package [[Download|downloaded from SourceForge]], decompress it; if using [[Download from SVN|Subversion]], export the files into a clean location. Replace all existing files with the new versions from 1.8, preserving the directory structure. The core code is now up to date. == Run the update script == '''Note:''' Make sure there's an <tt>'''AdminSettings.php'''</tt> file in the wiki root, and it's got up to date information in it. The user needs full permissions on the database. The preferred method of performing the update is using the command-line maintenance script, however, it is also possible to re-run the web-based installer. === Shell === From the command line, or an SSH shell or similar, change to the <tt>'''maintenance'''</tt> directory and execute the update script: $ php update.php MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed. If upgrading from 1.5.x, once this is complete, you are advised to run the <tt>'''refreshLinks.php'''</tt> script to update the link tables. ==== Alternative: phpShell ==== If shell access is not available, look at options such as [http://www.mgeisler.net/php-shell phpShell], which emulates a command prompt using PHP functions. This might not work on some locked-down hosting setups. When using such a solution, it is often desirable to skip the countdown period at the start of the script. Pass the <tt>'''--quick'''</tt> option to the update script to do so: $ php update.php --quick === Re-run the installer === An alternative to running the update script from the shell is to re-run the web installer. To do this: # Rename <tt>'''LocalSettings.php'''</tt> to <tt>'''LocalSettings.old.php'''</tt> # Make the <tt>'''config'''</tt> directory writable by the web server # Browse to the wiki and start the installer Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new <tt>'''LocalSettings.php'''</tt> will be generated. # Delete the new configuration file # Rename <tt>'''LocalSettings.old.php'''</tt> back to <tt>'''LocalSettings.php'''</tt> # Restore permissions on the <tt>'''config'''</tt> directory == Upgrade extensions == Certain extensions have been updated in order to work with MediaWiki 1.8. Be sure to upgrade to the latest versions of such extensions. You might need to perform manual updates to custom extensions. == Test the update== Once the upgrade has completed, browse to the wiki and check basics such as viewing and editing pages to ensure things still work as expected. Visit [[Special:Version]] and check that the version shown is correct. {{Languages|Manual:Upgrading to 1.8}} [[Category:MediaWiki Misc]] News/ru 8371 44327 2006-10-11T02:54:47Z Maxi rus 6303 page witch new stile news on russian Эта страница содержит новости о MediaWiki. Сейчас здесь только новости о релизах и обновлениях, но могут быть добавлены сюда любые важные новости для обширного круга сообщества MediaWiki. Пожалуйста добавляйте свежие новости так-же на [[MediaWiki/ru|главную страницу]]. == Свежие новости == * '''2006-10-10''': '''1.8.0 новая стабильная ветка''' *: {{branching}} ''Квартальный выпуск списка [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES обновлений], см. также [[Manual:Upgrading to 1.8|Апгрейд до v. 1.8]]. == Архив новостей == * '''2006-07-08''': 1.7.1, 1.6.8 исправлены ошибки *: {{bugfix}} Исправлены некоторые ошибки в инсталляторе 1.7 *: {{security}} Потенциальная опасность XSS с уязвимой версией PHP * '''2006-07-07''': '''1.7.0 новая стабильная ветка''' *: {{branching}} ''Квартальный выпуск списка [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_7_0/phase3/RELEASE-NOTES обновлений], см. также [[Manual:Upgrading to 1.7|Апгрейд до v. 1.7]]. * '''2006-06-06''': Исправления для [[:en:Cross-site scripting|XSS]] в ветке 1.6 *: {{security}} ''Все установленные версии 1.6 должны быть обновлены до [[Important Release Notes|1.6.7]]. 1.5.x и в более ранних версиях могут возникнуть проблемы с расширениями.'' * '''2006-05-23''': Исправления для XSS в ветке 1.6 *: {{security}} ''Все установленные версии 1.6 должны быть обновлены до 1.6.6. Версии 1.5.x и более ранние не затронуты.'' * '''2006-05-02''': 1.6.5 несколько исправлений *: {{bugfix}} ''Несколько исправлений. 1.6.4 содержал несколько ошибок.'' * '''2006-04-10''': 1.6.3 исправлен инсталлятор *: {{bugfix}} ''Инсталляция на MySQL 4.0 старше версии 4.0.18 снова должна работать.'' * '''2006-04-08''': 1.6.2 исправление расширений *: {{bugfix}} ''Расширенные тэги с "/" в параметрах вновь работают. Исправлено несколько ошибок в инсталляторе.'' * '''2006-04-05''': 1.6.1 Исправления в инсталляторе *: {{bugfix}} ''Исправлены несколько ошибок затрагивающих некоторые установки в 1.6.0'' * '''2006-04-05''': 1.6.0 новая стабильная ветка *: {{branching}} ''Квартальный выпуск - [[Release notes/1.6|новые возможности]], так же смотрите [[Manual:Upgrading to 1.6|Обновление до 1.6]]. * '''2006-03-26''': В 1.5.8 и 1.4.15 исправлено XSS *: {{security}} ''HTML инъекция в закодированных ссылках'' [[Category:MediaWiki Misc]] Help:Categories/fr 8398 63281 2007-01-14T19:20:28Z 142.169.125.146 {{PD Help Page/fr}} Pour ajouter un article à une vafine, mettez ce qui suit à la fin de la page que vous êtes en train d'éditer... <nowiki>[[Categorie:{Nom}]]</nowiki> ou <nowiki>[[Category:{Nom}]]</nowiki> pour les anciennes versions. où {Nom} est le nom de la catégorie à laquelle vous souhaitez l'ajouter. Un nombre quelconque de tags peut être ajouté à la page - la page sera listée dans chaque catégorie. Vous pouvez aussi spécifier un paramètre {Tri} supplémentaire qui définit la position à laquelle la page apparait, alphabétiquement, à l'intérieur de la catégorie. Ceci est réaliser par la balise suivante : <nowiki>[[Categorie:{Nom}|{Tri}]]</nowiki> ou <nowiki>[[Category:{Nom}|{Tri}]]</nowiki> pour les anciennes versions. Donc par exemple, pour ajouter cette page à la catégorie 'Help/fr', vous écririez : <nowiki>[[Category:Help/fr|Categories]]</nowiki> car ce wiki est en anglais ! Remarquez que nous utilisons 'Categories' comme paramètre de tri. Sans cela, la page serait listée sous 'H' comme 'Help:Categories', au lieu de 'C', ce qui est plus pratique. Il y a d'autres situation où vous pourrez souhaiter utiliser le paramètre de tri, quand vous avez des articles à propos de personnes dont le titre est Note that we used 'Categories' as the sort parameter. Without this the page would be listed under 'H' for <code>Prénom Nom</code> mais dans la catégorie vous voulez qu'ils soient listés selon <code>Nom Prénom</code>. ''Note : Le paramètre {tri} n'affecte '''pas''' la façon dont le titre de la page est affiché dans la liste de catégorie, seulement la façon dont elle est ordonnée. Dans l'exemple ci-dessus, le lien vers cette page sera toujours 'Category:Help/fr' et non 'Categories' comme vous pouviez vous y attendre!'' ''Note : Le paramètre {tri} est écrit sans accent car le code ASCII du symbol 'é' est supérieur au code du symbol 'z' alors qu'on souhaite généralement qu'il soit trié comme s'il était un 'e'.'' {{Languages|Help:Categories}} [[Category:Help/fr|Categories]] Release notes/1.8 8399 50185 2006-11-27T21:14:56Z Joystick 2546 /* IRC help */ linkfix == MediaWiki 1.8.2 == October 13, 2006 MediaWiki 1.8.2 fixes several issues in the Fall 2006 snapshot release: * ([[mediazilla:7565|7565]]) Fixed typos in German localisation * ([[mediazilla:7562|7562]]) Fix non-ASCII namespaces on Windows/XAMPP servers == MediaWiki 1.8.1 == October 11, 2006 MediaWiki 1.8.1 fixes several issues in the Fall 2006 snapshot release: * Fix PHP notice and estimates for dumpBackup.php and friends * Improved register_globals paranoia checks * ([[mediazilla:7545|7545]]) Fix PHP version check on install * Experimental web API disabled by default * Disable PHP exception backtrace printing unless $wgShowExceptionDetails is set. Backtraces may contain sensitive information in function call parameters. == MediaWiki 1.8.0 == October 10, 2006 This is the quarterly release snapshot for Fall 2006. While the code has been running on Wikipedia for some time, installation and upgrade bits may be less well tested. Bug fix releases may follow in the coming days or weeks. MediaWiki is now using a "continuous integration" development model with quarterly snapshot releases. The latest development code is always kept "ready to run", and in fact runs our own sites on Wikipedia. Release branches will continue to receive security updates for about a year from first release, but nonessential bugfixes and feature development happen will be made on the development trunk and appear in the next quarterly release. Those wishing to use the latest code instead of a branch release can obtain it from source control: http://www.mediawiki.org/wiki/Download_from_SVN == Configuration changes == * $wgUseETag, to enable/disable sending of HTTP ETag headers (default: disabled) * $wgLegalTitleChars now includes '+' by default for better compatibility with importing data dumps from Wikipedia * $wgDefaultUserOptions now includes all default option settings instead of only overrides. == Major new features == * ([[mediazilla:7098|7098]]) Add an option to disable/enable sending of HTTP ETag headers, as it seems to result in broken behaviour in combination with Squid 2.6 (disabled by default). * ([[mediazilla:550|550]]) Allow blocks on anonymous users only. * ([[mediazilla:6420|6420]]) Render thumbnails for DJVU images, support multipage DJVU display on image pages. Added new 'page=' thumbnail option to select a page from a multipage djvu for thumbnail generation. * Full Postgres support is now enabled. It requires version 8.1 or better, and needs to have both plpgsql and tsearch2 already installed. * ([[mediazilla:6386|6386]]) fix grammatical errors in danish naming of talk namespaces. == Changes since 1.7 == * Introduced AjaxResponse object, superceding AjaxCachePolicy * Changes to sajax_do_call: optionally accept an element to fill instead of a callback function; take the target function or element as a third parameter; pass the full XMLHttpRequest object to the handler function, instead of just the resultText value; use HTTP response codes to report errors. * ([[mediazilla:6562|6562]]) Removed unmaintained ParserXml.php for now * History paging overlap bug fixed * ([[mediazilla:6586|6586]]) Regression in "unblocked" subtitle * Don't put empty-page message into view-source when page text is blank * ([[mediazilla:6587|6587]]) Remove redundant "allnonarticles" message * Block improvements: Allow blocks on anonymous users only. Optionally allow or disallow account creation from blocked IP addresses. Prevent duplicate blocks. Fixed the problem of expiry and unblocking erroneously affecting multiple blocks. Fixed confusing lack of error message when a blocked user attempts to create an account. Fixed inefficiency of Special:Ipblocklist in the presence of large numbers of blocks; added indexes and implemented an indexed pager. * ([[mediazilla:6448|6448]]) Allow filtering of Special:Newpages according to username * ([[mediazilla:6618|6618]]) Improve permissions/error detection in Special:Lockdb * Quick hack for extension testing: parser test doesn't create new message cache object. * ([[mediazilla:6299|6299]]) Maintain parser's revision ID across recursive calls to fix <nowiki>{{REVISIONID}}</nowiki> when Cite extension is used * ([[mediazilla:6622|6622]]) Removed deprecated function Image::newFromTitle * ([[mediazilla:6627|6627]]) Fix regression in Special:Ipblocklist with table prefix * Removed forced dereferencements (new() returns a reference in PHP5) * Note about $wgUploadSizeWarning using byte * ([[mediazilla:6592|6592]]) Add most viewed pages summary to Special:Statistics * Pre-strip characters ignored in IDNs from URLs so they can't be used to break the blacklists for regular URLs * Fix regression in blocking of user accounts * ([[mediazilla:6635|6635]]) Fix regression searching for range blocks on Ipblocklist * Fix regression searching Ipblocklist with ugly URLs * ([[mediazilla:6639|6639]]) Use a consistent default for upload directories * Preserve entered reason when reporting unconfirmed lock on Special:Lockdb * ([[mediazilla:6642|6642]]) Don't offer to unlock the database when it isn't locked * cleanupTitles.php changed from --dry-run option to --fix, so default behavior is now a non-invasive check as with namespaceDupes.php * ([[mediazilla:6660|6660]]) Fix behaviour of EditPage::blockedPage() when the article does not exist; now doesn't show the source box if the user hasn't provided it (blocked mid-edit) and the page doesn't exist * Improve default value of "blockedtext" * ([[mediazilla:6680|6680]]) Added localisation for Dutch bookstore list (nl) * Renamed maintainace script redundanttrans.php to unusedMessages.php - clearer usage * Fix regression which allowed some blocked users to create additional accounts * ([[mediazilla:6657|6657]]) Fix Hungarian linktrail * ([[mediazilla:6751|6751]]) Fix preview of blanked section with edit on first preview option * ([[mediazilla:5456|5456]]) Separate MediaWiki:Search into messages for both noun and verb, introduced 'MediaWiki:Searchbutton' * Made lines from initialiseMessages() appear as list items during installation * Moved the bulk of the localisation data from the Language*.php files to the Messages*.php files. Deleted most of the Languages*.php files. * Introduced "stub global" framework to provide deferred initialisation of core modules. * Removed placeholder values for $wgTitle and $wgArticle, these variables will now be null during the initialisation process, until they are set by index.php or another entry point. * Added DBA cache type, for BDB-style caches. * Removed custom date format functions, replacing them with a format string in the style of PHP's date(). Used string identifiers instead of integer identifiers, in both the language files and user preferences. Migration should be transparent in most cases. * Simplified the initialisation API for LoadBalancer objects. * Removed the broken altencoding feature. * Moved default user options and toggles from Language to User. Language objects are still able to define default preference overrides and extra user toggles, via a slightly different interface. * Don't include the date option in the parser cache rendering hash unless $wgUseDynamicDates is enabled. * Merged LanguageUtf8 with Language. Removed LanguageUtf8.php. * Removed inclusion of language files from the bottom of Language.php. This is now consistently done from Language::factory(). * Add the name of the executing maintenance script to the debug log. Start the profiler during maintenance scripts. * Added "serialized" directory, for storing precompiled data in serialized form. * Fix regression in auto-set NS_PROJECT_TALK namespace * Fix regression in ordering of namespaces * ([[mediazilla:6806|6806]], [[mediazilla:6030|6030]]) Added several global JS variables for article path, user name, page title, etc. * hooks registered with addOnloadHook are now called at the one of the html body by all skins. * Split ajax aided search from core ajax framework. Use wgUseAjax to enable the framework and wgAjaxSearch to enable the suggest feature for the search box. * Added experimental installer for extensions. See maintenance/installExtension.php * Added Tajic (tg) language file. * ([[mediazilla:6903|6903]]) Added Cantonese localisation (zh-yue) * Fix regression in Korean and Japanese date formatting (day of week) * ([[mediazilla:6919|6919]]) Add English alias magic words for Tatar (tt) language file. * ([[mediazilla:6753|6753]]) Fixed broken Kazakh linktrail (kk) * ([[mediazilla:6700|6700]]) Added Kazakh language variants to Names.php * ([[mediazilla:6827|6827]]) some i18n specific maintenance scripts fails after merge of localisation-work branch * Throwed an exception for the deprecated functions OutputPage::sysopRequired and OutputPage::developerRequired - use OutputPage::permissionRequired instead. * Removed the deprecated functions User::isSysop, User::isBureaucrat and User::isDeveloper - use User::isAllowed instead. * ([[mediazilla:769|769]]) OutputPage::permissionRequired() should suggest groups with the needed permission * ([[mediazilla:6971|6971]]) Fix regression in Special:Export history view * Revamped Special:Imagelist * ([[mediazilla:7000|7000]]) updated MessagesPl.php * ([[mediazilla:6946|6946]]) Fix unexpected behavior change with GET hits to Special:Export * ([[mediazilla:1866|1866]]) Improve navigation on Special:Listusers; user now a starting point as with Special:Allpages, rather than a pure limit. * Clean up tab order on Special:Blockip * ([[mediazilla:5969|5969]]) Clean up tab order on Special:Userlogin forms * ([[mediazilla:3512|3512]]) namespaceDupes now handles spaces and initial caps properly * ([[mediazilla:7037|7037]]) Fix regression in login tab order * ([[mediazilla:7031|7031]]) Report missing email on 'email password' instead of false success * ([[mediazilla:7010|7010]]) Don't send email notifications for watched talk pages when user has selected to receive only updates for their own talk page * Added <nowiki>{{CURRENTHOUR}}</nowiki> * Added [[:Image:Foo.png]] style links to the pagelinks table * Avoid duplicate revision imports with Special:Import * ([[mediazilla:7054|7054]]) Validate email address before sending email confirmation message * ([[mediazilla:7061|7061]]) Format title on "from (page)" links on Special:Allpages * ([[mediazilla:7044|7044]]) Introduce "padleft" and "padright" colon functions * Pass page title as parameters to "linkshere" and "nolinkshere" and update default message text * Allows to upload from publicy accessible URL. Set $wgAllowCopyUploads = true ; in LocalSettings.php Limited to $wgMaxUploadSize (default:100MB); URL upload is limited to sysops by default, and displayed as a second line if appropriate * ([[mediazilla:832|832]]) Return to user page after emailing a user * ([[mediazilla:366|366]]) Add local-system-timezone equivalents for date/time variables * ([[mediazilla:7109|7109]]) Fix Atom feed version number in header links * ([[mediazilla:7075|7075]]) List registered parser function hooks on Special:Version * ([[mediazilla:7059|7059]]) Introduce "anchorencode" colon function * Include SVN revision number in <nowiki>{{CURRENTVERSION}}</nowiki> output, where applicable * Fix bug in wfRunHooks which caused corruption of objects in the hook list * ([[mediazilla:4979|4979]]) Use simplified email addresses when running on Windows * ([[mediazilla:4434|4434]]) Show block log fragment on Special:Blockip * [[MediaWiki:Disambiguationspage]] may optionally contain wiki links to any number of disambiguation templates. * [[Special:Disambiguations]] now shows pages in NS:0 that link to any pages that embed any of the templates listed at [[MediaWiki:Disambiguationspage]]. * Fix formatting of titles on Special:Undelete * ([[mediazilla:7026|7026]]) Fix action=raw&templates=expand * ([[mediazilla:6976|6976]]) Add namespace and direction classes to classic skins * ([[mediazilla:7144|7144]]) Don't "return to main" from OutputPage::loginToUse() if the user can't read the main page in the first place * ([[mediazilla:7188|7188]]) Fix minor borkage in HTMLForm * ([[mediazilla:6675|6675]]) Replaced message 'watchthis' with new message 'watchthisupload in Special:Upload * Add a quickie script dumpSisterSites.php for generating a page list in the format for WSR-1 SisterSites support * ([[mediazilla:7223|7223]]) Monobook.js is used for site content, should not be localized * Set default disabled values for DjVu render options * Added Xml::option() for generating <option>s easily * Localized page numbers in drop-down for DjVu page selection * Fixed linktrail for vi * ([[mediazilla:6893|6893]]) "Call to a member function exists() on a non-object" on trackback.php with bad input * ([[mediazilla:6886|6886]]) PHP undefined offset on bad input to Special:Revisiondelete * ([[mediazilla:6887|6887]]) PHP error for call to getId() on bad input to Special:Revisiondelete * ([[mediazilla:6888|6888]]) PHP error for call to getTimestamp() on bad input to Special:Revisiondelete * ([[mediazilla:7252|7252]]) Use dvipng support in texvc math rastrization. dvipng is required if texvc is rebuilt. * ([[mediazilla:7279|7279]]) Use wfBaseName in place of basename() in more places * Clear newtalk marker on diff links with explicit current revision number * ([[mediazilla:7064|7064]]) Replace hard-coded empty message checks with wfEmptyMsg calls * ([[mediazilla:6777|6777]]) Remove some PHP 4 compat cruft * Add --user, --comment, and --license options to importImages.php * ([[mediazilla:6216|6216]]) The immobile namespace message does not mention the source page * ([[mediazilla:7299|7299]]) Normalize username filter on Special:Newpages * ([[mediazilla:7306|7306]]) RTL text in an LTR wiki breaks appearance of Special:Recentchanges * ([[mediazilla:7312|7312]]) Don't emit SET NAMES utf8 if connection failed * ([[mediazilla:7305|7305]]) Proper compare for bot check on RC notify, should fix overrides that force edits by non-bot users to bot mode * Set Vary: Cookie on action=raw generated CSS and JS, to ensure that user preferences don't get stuck in proxy caches for other people * ([[mediazilla:7324|7324]]) Fix error message for failure of Database::sourceFile() * ([[mediazilla:7309|7309]]) Plurals: use singular form for zero in French and Brazilian Portuguese * Add page_no_title_convert field to support language variant conversion for page titles which shouldn't be converted on display/linking * Lazy extraction of text chunks in Revision objects, may reduce hits to external storage when actual text content is not used * Added experimental $wgRevisionCacheExpiry to cache extracted revision text in $wgMemc, to further reduce hits to external storage.<br />Set to 0 (disabled) by default. * Minor changes to the installer. * Remove ":" for 'youremail' and 'yourrealname' in includes/templates/Userlogin.php so that ":" could be used in i18n for Special:Preferences (like 'username' and 'uid'). * Fix layout for Special:Preferences->Date and Time (position for 'timezonetext'). * Updates to language variant code for Serbian et al * ([[mediazilla:6756|6756]]) Enabling RTL direction for kk-cn * ([[mediazilla:6701|6701]]) Kazakh language variants in MessagesEn.php * ([[mediazilla:7335|7335]]) SVN revision check in Special:Version fails on SVN 1.4 working copy * ([[mediazilla:6518|6518]]) Replaced 'lastmodified' with 'lastmodifiedat' and 'lastmodifiedby' with 'lastmodifiedatby' with seperated parameters for date and time to allow better localisation. Updated all message files to display the old format for compatibility. * ([[mediazilla:7357|7357]]) Make supposedly static methods of Skin actually static * Added info text to Special:Deadendpages and Special:Lonelypages * Fix regression in cachability of generated CSS and JS for MonoBook skin, while avoiding clobbering of different users' cached data * ([[mediazilla:6849|6849]]) Block @ from usernames; interferes with multi-database tools and was meant to be banned years ago... For now existing accounts will not be prevented fromm login. * ([[mediazilla:6092|6092]]) Introduce magic words <nowiki>{{REVISIONDAY}}, {{REVISIONDAY2}}, {{REVISIONMONTH}}, {{REVISIONYEAR}} and {{REVISIONTIMESTAMP}} </nowikI> * ([[mediazilla:7425|7425]]) Preceeding whitespace in [[...]] breaks subpages * Try to reconnect after transitory database errors in dumpTextPass.php * ([[mediazilla:6023|6023]]) Fixed mismatch of 0/NULL for wl_notificationtimestamp; now notification mails are working after 'Mark all pages visited' button on Special:Watchlist is clicked * Made <nowiki>{{INT:}}</nowiki> a core parser function instead of a special case. The syntax and behaviour is largely unchanged. * ([[mediazilla:7448|7448]]) Fixing the native name for Ewe (ee) * ([[mediazilla:6864|6864]]) Replace message 'editing' with new message 'editinguser' in Special:Userrights to allow better localisation * Add '*-summary' for special pages to MessagesEn.php to allow customizing/translation directly through Special:Allmessages * ([[mediazilla:6130|6130]], [[mediazilla:5818|5818]]) Replaced message 'go' with the new message 'searcharticle' in skins to allow better localisation * Add + to $wgLegalTitleChars by default. Some sites may have occasional problems with hard-to-reach pages, but it should be less trouble than "I can't import dumps from Wikipedia" complaints * ([[mediazilla:7460|7460]]) Revert broken patch for bug 7226 which slows down Special:Allmessages by a factor of 16 * Committed a bunch of live hacks from Wikimedia servers * ([[mediazilla:6889|6889]]) PHP notices in thumb.php with missing params * Cleaner error behavior on thumb.php with invalid page selection * ([[mediazilla:6617|6617]]) Validate timestamps on Special:Undelete * Do fewer unnecessary full writes of user rows; only update user_touched for watch/unwatch, group membership change, and login operations * Restructured the languages directory, to avoid problems when people untar MW 1.8 over the top of a 1.7 installation. * ([[mediazilla:6890|6890]]) SQL query error on bad input to Pager lists due to negative LIMIT clause, caused by integer wraparound. * Fixed various bugs related to table prefixes, especially the interaction between table prefixes and memcached, which was formerly completely broken. * ([[mediazilla:7004|7004]]) PHP iconv() notice on bad password input to Special:Userlogin. * ([[mediazilla:6826|6826]]) Extend pre-save transform context link ("pipe trick") syntax to pages with commas in title * Use ImageMagick -thumbnail option instead of -resize to avoid including excessive metadata in thumbs (requires ImageMagick 6.0.0 or newer). * ([[mediazilla:7499|7499]]) Corrections to Swedish talk namespace names * ([[mediazilla:7508|7508]]) Added option to compress HTML pages by dumpHTML.php * ([[mediazilla:7519|7519]]) Add plural in SpecialWatchlist * ([[mediazilla:7459|7459]]) Magic word variables are always case sensitive * Replaced <nowiki>{{SERVER}}{{localurl:xxx}} with {{fullurl:xxx}}</nowiki> in localisation files * Fix regression in Special:Watchlist text header * ([[mediazilla:7510|7510]]) Update article counts etc on undelete * ([[mediazilla:7520|7520]]) Update article counts on XML import * ([[mediazilla:7526|7526]]) Make $wgDefaultUserOptions work again * ([[mediazilla:7472|7472]]) Localize Help namespace for Basque * ([[mediazilla:7529|7529]]) Including a non-existent category in an article places that article in the category * ([[mediazilla:4528|4528]]) Lack of important LaTeX functions stackrel, rightleftharpoon * ([[mediazilla:6721|6721]]) missing symbols ulcorner, urcorner, llcorner, lrcorner, twoheadrightarrow, twoheadleftarrow * ([[mediazilla:7367|7367]]) Hyphens sometimes erroneously appended to equations when not converted to PNG * Add "title" to the opensearch link to allow automatic adding of the search engine in Firefox 2 * ([[mediazilla:7537|7537]]) Add php5 to $wgFileBlacklist * ([[mediazilla:6929|6929]]) Restore AutoAuthenticate hook == Languages updated == * Albanian (sq) * Bashkir (ba) * Bavarian (bar) stub file * Belarusian (be) * Bishnupriya (bpy) stub file * Brazilian Portuguese (pt-br) * Cantonese (zh-yue) * Catalan (ca) * Czech (cs) * Dutch (nl) * English (en) * Finnish (fi) * French (fr) * Georgian (ka) * German (de) * Hebrew (he) * Hungarian (hu) * Indonesian (id) * Japanese (ja) * Korean (ko) * Latin (la) * Lojban (jbo) * Macedonian (mk) * Mazandarani (mzn) * Polish (pl) * Portuguese (pt) * Ripuarian (ksh) * Romani (rmy) * Russian (ru) * Slovak (sk) * Spanish (es) * Tajic (tg) * Tatar (tt) * Telugu (te) * Uzbek (uz) * Yiddish (yi) == Compatibility == MediaWiki 1.8 requires PHP 5 (5.1 recommended). PHP 4 is no longer supported. MySQL 3.23.x is no longer supported; some older hosts may need to upgrade. At this time we still recommend 4.0, but 4.1/5.0 will work fine in most cases. == Upgrading == Some minor database changes have been made since 1.7: * new fields and indexes on ipblocks * index change on recentchanges Several changes from 1.5 and 1.6 do require updates to be run on upgrade. To ensure that these tables are filled with data, run refreshLinks.php after the upgrade. If you are upgrading from MediaWiki 1.4.x or earlier, some major database changes are made, and there is a slightly higher chance that things could break. Don't forget to always back up your database before upgrading! See the file UPGRADE for more detailed upgrade instructions. === Caveats === Some output, particularly involving user-supplied inline HTML, may not produce 100% valid or well-formed XHTML output. Testers are welcome to set $wgMimeType = "application/xhtml+xml"; to test for remaining problem cases, but this is not recommended on live sites. (This must be set for MathML to display properly in Mozilla.) For notes on 1.5.x and older releases, see HISTORY. === Online documentation === Documentation for both end-users and site administrators is currently being built up on Meta-Wikipedia, and is covered under the GNU Free Documentation License: http://www.mediawiki.org/wiki/Documentation === Mailing list === A MediaWiki-l mailing list has been set up distinct from the Wikipedia wikitech-l list: http://mail.wikimedia.org/mailman/listinfo/mediawiki-l A low-traffic announcements-only list is also available: http://mail.wikimedia.org/mailman/listinfo/mediawiki-announce It's highly recommended that you sign up for one of these lists if you're going to run a public MediaWiki, so you can be notified of security fixes. === IRC help === There's usually someone online in #mediawiki on irc://irc.freenode.net [[Category:MediaWiki Misc]] Help:Managing files/fr 8405 45324 2006-10-18T13:56:26Z Sinsedrix 8080 {{PD Help Page/fr}} ==Copier un fichier sur le serveur (uploader)== # Dans la [[Help:Navigation/fr#Barre de navigation|barre de navigation]], sous '''boîte à outils''', cliquez sur "Copier sur le serveur" # A côté du champ '''Nom du fichier à envoyer''', cliquez sur '''Parcourir...''' pour trouver le fichier sur votre ordinateur. # Changez le '''Nom sous lequel le fichier sera enregistré''' en quelquechose d'explicite, si besoin est. # Remplissez le champ '''Description''', si nécessaire. # Cliquez sur le bouton '''Copier un fichier'''. Après avoir copié quelques fichiers, [[Help:Images/fr|utilisez les dans vos articles]]. {{Languages|Help:Managing files}} [[Category:Help/fr|Managing files]] Manual:Upgrading to 1.8/de 8406 62358 2007-01-09T08:55:50Z Ennox 3195 /* Links */ <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/de}} </div> Die MediaWiki Entwickler waren fleißige Bienen :-). MediaWiki 1.8 wurde freigegeben und hat viele neue interessante Funktion (Wow)! Haben Sie bisher eine ältere Version benutzt? Wissen Sie nicht wie man ein Update macht? Diese Benutzerhilfe sollte eine einfache Umwandlung der Version 1.7 auf 1.8 ermöglichen. Auch für die ältere Version 1.6 sollte dies gehen. == Übersicht == Zuerst, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_8/phase3/UPGRADE?view=markup lesen Sie die UPGRADE-Datei, welche in der Installation von der MediaWiki Version 1.8 enthalten ist]. So wie bei allem MediaWiki updates, sind die grundlegende Voraussetzung immer dieselben: # Überprüfen Sie die Anforderungen # Lesen Sie die Versionshinweise # Machen Sie ein Backup der Datenbank und der Dateien # Entpacken Sie die neuen Dateien # Starten Sie das Updatesript zur Überprüfung der Datenbank # Erneuern Sie die Erweiterungen # Testen Sie die neue Version == Überprüfung der Anforderungen == MediaWiki 1.8 benötigt: * '''PHP 5.0 oder höher''' *: PHP 4 wird seit 1.7 nicht mehr unterstützt *: '''Hinweis: PHP 5.0 hat einen Fehler in den 64-Bit Systemen, welches schwerwiegende Problem bei MediaWiki verursacht. Wenn Ihr System auf einem x86_64 (AMD64, EMT64) oder einer anderen 64-Bit Plattform läuft, müssen Sie PHP 5.1 oder höher benutzen.''' * '''MySQL 4.0 oder höher''' *: Die Unterstützung für MySQL 3.x wurde schon mit der Version 1.6 aufgegeben == Lesen der Versionshinweise == Innerhalb der tar-Distribution oder innerhalb der Dateien die unter Subversion stehen, gibt es eine Vielzahl von großgeschriebenen Dateien, ein davon enthält die '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES Versionshinweise]</tt>'''. Jetzt ist es an der Zeit, diese zu öffnen und herauszufinden, was in 1.8 verändert wurde. == Backup der bestehenden Dateien und der Datenbank == Die Updateskripte sind gut und robust, aber es kann immer etwas schief gehen. Bevor Sie also fortfahren, machen Sie bitte ein aktuelle '''vollständige Datenbanksicherung''' des Wiki, einschließlich der Datenbankdateien und die Programmdateien. === Datenbank === Machen Sie ein vollständiges Backup der Datenbank, in dem das Wiki enthalten ist, bevor Sie die Updateskripte starten. Dies dient dazu, den alten Zustand wieder herzustellen, falls es zu einem Ausfall des Sriptupdates kommt. Hierfür gibt es eine Vielzahl von Utilities die das können, eines davon ist [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], welches als Unterstützung von der MySQL-Software mitgeliefert ist. Weniger Geübte finden ein sehr gutes PHP-Tool unter [http://www.mysqldumper.de http://www.mysqldumper.de]. === Einstellungen === Machen Sie eine Kopie der <tt>'''LocalSettings.php'''</tt> Datei, welches die Einstellungen enthält, die für die Anpassung Ihrer MediaWiki-Installation verantwortlich ist. === Hochgeladene Dateien === Wenn das Hochladen in Ihrem Wiki aktiviert worden ist, dann benötigen Sie auch eine Sicherung des gesamten Upload-Verzeichnisses. Im Standardfall heißt dies Verzeichnis <tt>'''images'''</tt>, genaueres finden Sie hierzu in Ihrer <tt>'''LocalSettings.php'''</tt> Datei. === Erweiterungen und Benutzeransichten (Skins) === Machen Sie eine Kopie des <tt>'''extensions'''</tt> Verzeichnisses, und falls Sie die Benutzeransichten angepasst haben, auch diese Dateien. == Entpacken Sie die neuen Dateien == Holen Sie sich das tarball-Paket, [[Download/de|welches Sie sich von SourceForge downloaden]] können und entpacken Sie es; wenn sie die [[Download from SVN|Subversion]] benutzen, exportieren sie die Datei in ein leeres Verzeichnis. Ersetzen Sie alle bestehenden Dateien durch die neue MediaWiki Version 1.8, behalten Sie dabei die Verzeichnisstruktur bei. Nun ist der Sourcecode aktuell. == Starten Sie das Updatescript == '''Hinweis:''' Erzeugen Sie aus der <tt>'''AdminSettings.sample'''</tt> eine Datei mit Namen <tt>'''AdminSettings.php'''</tt> im Hauptverzeichnis Ihres Wiki, und aktuallisieren Sie die Informationen in der Datei. Der Benutzer in der Datei benötigt einen vollständigen Zugriff auf die Datenbank (Der Hauptbenutzer für die Datenbankverbindung des Wiki's hat im Normalfall dies nicht). Die bevorzugte Methode zum Durchführen des Updates wird die Kommandozeile benutzt, jedoch ist es auch möglich, einen webbasierten Shellzugang zu benutzten. === Kommandozeile === Von der Kommandozeile, oder einer SSH Shell oder ähnliches, wechseln Sie in das Verzeichnis <tt>'''maintenance'''</tt> und führen folgendes Script aus: $ php update.php MediaWiki wird Ihre bestehende Installation überprüfen und dies an den neuen Sourcecode anpassen, hierzu wird das Script Tabellen und Spalten hinzufügen. Machen Sie das Update von einer 1.5.x Version, so müssen Sie nach Abschluß dieses Scriptes, noch das Script <tt>'''refreshLinks.php'''</tt> zusätzlich durchführen: Dies sorgt für ein Update der Tabelleninhalte. ==== Alternativ: phpShell ==== Wenn Sie keinen direkten Kommandozeilenzugriff haben, dann gibt es noch die Option über [http://www.mgeisler.net/php-shell phpShell], welches eine Kommandozeile für PHP Funktionen simuliert. Dieses wird nicht auf allen Webhostings funktionieren. Wenn man solch eine Lösung verwendet, ist es häufig wünschenswert, die Countdownperiode am Anfang des Scriptes zu überspringen. Hierzu benötigen Sie die Option <tt>'''--quick'''</tt> als Parameter für das Script, welches man so aufruft: $ php update.php --quick === Erneute Installation === Eine weitere Alternative ist, das Script durch eine erneute Installation über das Webinterface auszuführen. Dies geht so: # Umbenennung der Datei <tt>'''LocalSettings.php'''</tt> nach <tt>'''LocalSettings.php.old'''</tt> # Verändern Sie das Verzeichnis <tt>'''config'''</tt> so, das es von Webserver beschreibbar ist # Rufe die Indexseite des Wiki auf, um die Installation zu starten Füllen Sie die Felder mit den selben Werten, wie bei der ersten Installation. Wenn der Installationsprozess startet, dann überprüft das Script die bestehenden Tabellen und passt Sie auf die neue Version an. Wenn die Installation vollständig ist, so wird eine neue <tt>'''LocalSettings.php'''</tt> erzeugt. # Löschen Sie die Konfigurationsdatei # Benennen Sie die gesicherte <tt>'''LocalSettings.php.old'''</tt> zurück nach <tt>'''LocalSettings.php'''</tt> # Stellen den Zugriffschutz für das Verzeichnis <tt>'''config'''</tt> wieder her == Erneuerung der Erweiterungen == Einige Erweiterungen haben ein Update bekommen, um einwandfrei mit MediaWiki 1.8 arbeiten zu können. Seien Sie sicher, die neuesten Versionen Ihrere Erweiterungen zu haben. manchmal müssen Sie auch manuellen Änderungen dürchführen, damit Ihre kundenspezifischen Erweiterungen funktionieren. == Testen der neuen Version == Wenn Sie mit dem Update fertig sind, browsen Sie durch Ihr Wiki und überprüfen Sie die Basisfunktionen wie Anzeigen, Bearbeiten, Erzeugen und Löschen. Besuchen Sie [[Special:Version]] und überprüfen Sie, ob die korrekte Version angezeigt wird. == Links == Updatedokumente für andere Versionen: * [[Manual:Upgrading to 1.6/de]] * [[Manual:Upgrading to 1.7/de]] * [[Manual:Upgrading to 1.9/de]] {{Languages|Manual:Upgrading to 1.8}} [[Category:De]] [[Category:MediaWiki Misc/de]] Manual:Upgrading 8407 62277 2007-01-09T03:07:18Z HappyDog 694 Bump version... #redirect [[Manual:Upgrading to 1.9]] Release notes 8408 44452 2006-10-11T12:48:27Z HappyDog 694 Added link to [[Important Release Notes]] This page links to the various release notes available at MediaWiki.org. Release notes for point releases are included with the main release notes (e.g. release notes for 1.7.1 are added to the release notes for 1.7) Release notes for earlier versions of MediaWiki that are not listed below, are available in the distribution package, and also on [https://sourceforge.net/project/showfiles.php?group_id=34373 SourceForge], though you may need to do a bit of digging. For a summary of the most important release notes in all versions since 1.3.18, see [[Important Release Notes]] * '''[[/1.8/]]''' * [[/1.7/]] * [[/1.6/]] Manual:Upgrading/de 8409 62367 2007-01-09T09:13:26Z Ennox 3195 Redirecting to [[Manual:Upgrading to 1.9/de]] #Redirect [[Manual:Upgrading to 1.9/de]] Manual:Upgrading to 1.8/ru 8414 44695 2006-10-12T12:33:23Z 81.176.143.10 <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download}} </div> Разработчики MediaWiki очень трудолюбивы :-) Новая версия MediaWiki 1.8 несёт новые приятные возможности, ура! А Вы до сих пор используете раннюю версию? Итак как же её обновить? Это руководство поможет пользователям версии 1.7 гладко обновиться до версии 1.8. Также руководство будет полезным для пользователей ветки 1.6. == Кратко == Для начала [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_8/phase3/UPGRADE?view=markup прочитайте текстовый файл UPGRADE из дистрибьютива MediaWiki 1.8]. Как и раньше, порядок обновления MediaWiki примерно такой: # Проверить требования для установки # Прочитать что нового в версии 1.8 # Сделать резервную копию существующих файлов и баз данных # Распаковать новые файлы # Запустить сценарий обновления, чтобы проверить базу данных # Обновить модули расширения # Проверить как прошло обновление == Что нужно для установки? == MediaWiki 1.8 требует: * '''PHP 5.0 или старше''' (рекомендуем 5.1) *: PHP 4 не поддерживается с версии 1.7 * '''MySQL 4.0 или старше''' *: MySQL 3.x не поддерживается с версии 1.6 == Что нового в версии 1.8? == В дистрибьютиве MediaWiki существуют специальные файлы с именами большими буквами, один из которых '''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES RELEASE-NOTES]'''. Сейчас самое время открыть его и прочитать что изменилось в версии 1.8. == Резервная копия существующих файлов и баз данных == While the upgrade scripts are well-maintained and robust, things could still go pear-shaped. Before proceeding to update the database schema, '''make a full backup''' of the wiki, including both the database and the files. === База данных === Прежде чем запускать скрипты обновления обязательно сделайте полную резервную копию Вашей wiki-базы! Это основная мера предосторожности на случай если обновление параметров базы пройдёт с ошибками, что может повредить записи в базе данных. Для резервного копирования базы данных существуют специальные утилиты, такие как [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], поставляются вместе с программным обеспечением MySQL. === Настройки === Сделайте копию Вашего файла <tt>'''LocalSettings.php'''</tt>, в котором содержатся основные настройки, а также любые улучшения, что были сделаны в MediaWiki. === Загруженные файлы === If uploads are enabled in the wiki, then you will also need to back up the upload directory. By default, this is the <tt>'''images'''<tt> directory, although the path to this may have been changed in <tt>'''LocalSettings.php'''</tt>. === Расширения и собственное оформление === Сделайте резервную копию каталога <tt>'''extensions'''</tt>, а также всех файлов или каталогов, содержащих Ваши улучшения по оформлению. == Распаковка новых файлов == If using a tarball package [[Download|downloaded from SourceForge]], decompress it; if using [[Download from SVN|Subversion]], export the files into a clean location. Replace all existing files with the new versions from 1.8, preserving the directory structure. The core code is now up to date. == Запуск сценария обновления == '''Note:''' Make sure there's an <tt>'''AdminSettings.php'''</tt> file in the wiki root, and it's got up to date information in it. The user needs full permissions on the database. The preferred method of performing the update is using the command-line maintenance script, however, it is also possible to re-run the web-based installer. === Shell === From the command line, or an SSH shell or similar, change to the <tt>'''maintenance'''</tt> directory and execute the update script: $ php update.php MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed. If upgrading from 1.5.x, once this is complete, you are advised to run the <tt>'''refreshLinks.php'''</tt> script to update the link tables. ==== Альтернатива: phpShell ==== If shell access is not available, look at options such as [http://www.mgeisler.net/php-shell phpShell], which emulates a command prompt using PHP functions. This might not work on some locked-down hosting setups. When using such a solution, it is often desirable to skip the countdown period at the start of the script. Pass the <tt>'''--quick'''</tt> option to the update script to do so: $ php update.php --quick === Переустановка === An alternative to running the update script from the shell is to re-run the web installer. To do this: # Rename <tt>'''LocalSettings.php'''</tt> to <tt>'''LocalSettings.php.old'''</tt> # Make the <tt>'''config'''</tt> directory writable by the web server # Browse to the wiki and start the installer Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new <tt>'''LocalSettings.php'''</tt> will be generated. # Delete the new configuration file # Rename <tt>'''LocalSettings.php.old'''</tt> back to <tt>'''LocalSettings.php'''</tt> # Restore permissions on the <tt>'''config'''</tt> directory == Обновление расширений == Certain extensions have been updated in order to work with MediaWiki 1.8. Be sure to upgrade to the latest versions of such extensions. You might need to perform manual updates to custom extensions. == Проверка обновления == Once the upgrade has completed, browse to the wiki and check basics such as viewing and editing pages to ensure things still work as expected. Visit [[Special:Version]] and check that the version shown is correct. {{Languages|Manual:Upgrading to 1.8}} [[Category:MediaWiki Misc]] News/de 8424 52401 2006-12-01T06:48:47Z Ennox 3195 Dieser Artikel zeigt alle Nachrichten über die MediaWiki Software. Die Nachrichten sind in aktuelle und ältere Nachrichten aufgeteilt. Die aktuellen Nachrichten werden auch auf der deutschen [[MediaWiki/de|Hauptseite]] angezeigt. {{MediaWiki News/de}} [[Category:MediaWiki Misc/de]] Download/ru 8428 63291 2007-01-14T22:32:02Z 85.140.15.171 == Прежде, чем Вы начнёте == {{MediaWiki Introduction/ru}} ; MediaWiki — серверное программное обеспечение. : Как и любое программное обеспечение в Интернет, MediaWiki может содержать ошибки или проблемы безопасности. Не устанавливайте MediaWiki, если Вы не планируете следить за [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce обновлениями по безопасности] (пожалуйста, подпишитесь на рассылку по безопасности). ; MediaWiki разрабатывается для нужд Фонда Викимедия. : Программа разрабатывается в основном для работы на [[m:Wikimedia servers|большой группе серверов]] Wikipedia и дочерних проектов. Возможности, производительность, настраиваемость, простота использования и так далее разрабатываются в этом направлении, если Ваши требования радикально отличаются, то программное обеспечение может быть неподходящим для Вас. ; MediaWiki — [[:ru:Свободное программное обеспечение|свободное программное обеспечение]]. : Никакая гарантия или гарантия любого вида не обеспечиваются. <br clear="right" /> == Проверьте версию == <div style="float:right;">{{MW quick download/ru}}</div> ; Нынешним пользователям : Не уверены какую версию MediaWiki и расширений Вы сейчас используете? Используйте страницу ''Special:Version'' для выяснения версии MediaWiki. ; Какая сейчас установлена версия? : Зайдите на страницу [[Special:Version]], чтобы узнать какие версии и расширения используются в данной wiki. (В настоящее время, сайты Wikimedia работают на версии разработчиков, которую можно получить [[Download from SVN|через Subversion]], если готовы рискнуть). ; Все версии : Все текущие и предыдущие версии MediaWiki доступны через проект [[:ru:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) и его зеркала. : Пожалуйста, прочитайте [[meta:Help:Installation|руководство по установке]] и '''[[Important Release Notes]]''', которые сопровождают каждую новую версию, прежде чем начинать новую установку. : Ссылки на последние версии MediaWiki также можно найти справа. ; Нужна помощь? : Прежде чем просить о помощи, прочтите [[Help:FAQ|часто задаваемые вопросы]] или попробуйте "попинать" разработчиков вживую на IRC-канале [irc://irc.freenode.net/mediawiki #mediawiki] сервера irc.freenode.net {{Languages|Download}} [[Category:MediaWiki Introduction/ru]] __NOEDITSECTION__ Template:MW quick download/ru 8429 44707 2006-10-12T13:58:54Z Cvb 8094 <div style="background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Download icon]] '''[[Download/ru|Загрузить]] пакет программ''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Текущая версия * {{MW stable release link}} * SVN: {{MW stable release svn}} ; Старые версии * {{MW_legacy_release_link}} * SVN: {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN: {{MW_ancient_release_svn}} ---- ;См. также * [[Important Release Notes|Важные замечания]] * [[Download from SVN|Загрузить через SVN]] * [[Manual:Upgrading|Обновление до {{MW stable release number}}]] </div> </div> <noinclude>[[Category:MediaWiki Introduction|{{PAGENAME}}]]</noinclude> <noinclude>[[Category:MediaWiki Introduction/ru|{{PAGENAME}}]]</noinclude> News/fr 8443 45062 2006-10-16T16:01:06Z 211.131.100.55 Cette page contient les nouveautés concernant le logiciel MediaWiki. Pour le moment il s'agit essentiellement d'annonces de publication, mais toute information importante pour la communauté MediaWiki peut y être ajoutée. <!-- You need to edit Template:MediaWiki News/fr to add items to this page. --> {{MediaWiki News/fr}} {{Languages|News}} [[Category:MediaWiki Misc/fr]] Template:Hubs/ja 8444 44802 2006-10-13T09:46:32Z Nekocue 2439 from [[Template:Hubs]] <div style="{{#ifeq: {{{1}}}|banner|position:absolute; right:15px; top:7px; z-index:100; margin: 0;|margin: 0 0.5em 0.5em 1em; float: {{{1|none}}};}}"> {| style="border: none; border-collapse: collapse; font-weight: bold; text-align: center;" | style="background-color: f1f1ff; padding: 0 0.5em 0.3em; text-align: center;" nowrap | MediaWiki ヘルプと資料: {{#ifeq: {{{1}}}|banner||</td></tr><tr>}} | style="border: 1px solid #3333aa; padding: {{#ifeq: {{{1}}}|banner|0|}} 0.5em; background-color: #f9f9ff;" | [[User hub/ja|ユーザー]] &nbsp;&nbsp;&bull;&nbsp;&nbsp; [[Sysadmin hub/ja|システム管理者]] &nbsp;&nbsp;&bull;&nbsp;&nbsp; [[Developer hub/ja|開発者]] |} </div><noinclude> [[Category:Style and Navigation/ja|Hubs]]</noinclude> Category:Style and Navigation/ja 8445 44803 2006-10-13T09:47:28Z Nekocue 2439 {{Languages|:Category:Style and Navigation}} [[Category:ja|{{PAGENAME}}]] Manual:MediaWiki hooks/ArticleInsertComplete 8449 44857 2006-10-13T21:00:30Z Dawg 8180 {{MediaWikiHook|name=ArticleInsertComplete|version=1.6.0|args=&$article, &$user, &$text, &$summary, &$minoredit, &$watchthis, &$sectionanchor, &$flags|source=1.6+ - Article.php: Article::doEdit()|summary=Occurs after a new article has been created}} == Details == * $article: the article (object) saved * $user: the user (object) who saved the article * $text: the new article text * $summary: the article summary (comment) * $isminor: minor flag * $iswatch: watch flag * $section: section # * $flags: bitfield, see [http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/includes/Article.php source code] for details == See also == * [[Manual:MediaWiki hooks/ArticleSave|ArticleSave]] * [[Manual:MediaWiki hooks/ArticleSaveComplete|ArticleSaveComplete]] Template:Deletebecause 8456 44910 2006-10-14T09:35:24Z HappyDog 694 Redirect: Template:Delete #REDIRECT [[Template:Delete]] Category:Candidates for deletion 8459 44924 2006-10-14T10:20:16Z HappyDog 694 Added notice about when to delete <div style="border: 2px solid #c51919; padding: 0.2em;"> '''Pages listed in this category should not be deleted until at least 1 week after nomination'''<br> or longer if there is ongoing discussion. Please check the page's history and talk page (along with 'what links here') before deletion. </div> '''This category holds articles that have been nominated for deletion. Uncontentious deletions, e.g. obvious vandalism, should be tagged with the <nowiki>{{speedy}} tag instead of the {{delete}} tag</nowiki>, which will place them in [[:Category:Candidates for speedy deletion]]. As yet there is no formal policy on deletions, so this category is mainly used for non-admin users to let administrators know about pages they believe should be deleted. Please discuss any nominations on the talk page for the page being nominated. [[Category:Fundamental|Deletion]] Project:Deletion 8464 44936 2006-10-14T17:57:15Z HappyDog 694 First stab at a vague deletion policy (well, more of a guideline really...) This page describes how pages are deleted on MediaWiki.org. There is no official policy, and there are a lot of grey areas. Part of the point of this page is as a point of dicussion for deletion in general (via the [[Project talk:Deletion|talk page]]). == How pages are deleted == === Administrators === Only administrators are able to delete pages. They also have the ability to restore pages that were deleted in error. Only pages that are candidates for speedy deletion should be deleted outright. Any pages whose deletion may be contentious should be flagged with the <nowiki>{{delete}}</nowiki> template instead. Pages flagged with the <nowiki>{{delete}}</nowiki> template should only be deleted after a minimum of a week has elapsed since the template was added, or longer if there is ongoing discussion. Before deleting a page, check it's history to ensure that reverting to an earlier version is not a more appropriate action, and the 'what links here' page to fix any links that will be broken by the deletion. Also, for pages with the <nowiki>{{delete}}</nowiki> tag, make sure you check the talk page to ensure that there are no valid objections to the deletion, or ongoing discussion about it. === Other users === Other users cannot delete pages directly. To mark a page for deletion, add either <nowiki>{{delete|reason}}</nowiki> or <nowiki>{{speedy|reason}}</nowiki> to the top of the page. <nowiki>{{speedy}}</nowiki> should be used when the deletion is uncontentious (see below), and <nowiki>{{delete}}</nowiki> when you think there may be some disagreement about it. In both cases replace 'reason' with the reason you think the page should be deleted. If you think a page has been deleted in error, please check the [[Special:Log/delete|deletion log]] and contact the admin who deleted it directly. They may restore the deleted page if you can give a sufficiently persuasive argument to do so. == User pages == === What to speedy delete === * You may nominate your own user page, user talk page or any sub-pages of these for speedy deletion at any time. * User pages that contain only vandalism. * User pages that are just advertising (grey area here - some advertising ''may'' be relevant. If in doubt use a normal <nowiki>{{delete}}</nowiki> tag) * User pages for non-logged-in users (e.g. User:127.0.0.1) === What not to delete === * Blanked pages (may have been created to stop redlinks in user name) === What ''may'' need deleting === No policy has yet been made about the following types of pages, and so for the moment they should not be deleted. However, there are arguments for and against the deletion of these types of pages. Please discuss these issues on the talk page. * Brief 'here I am' pages. * Longer biographies that make no mention of MW or involvement in wiki projects. * Pages that just link to their equivalent user page on another WMF wiki. * Pages that just link to their equivalent user page on another non-WMF wiki. * Pages that ''appear'' to be dealing with an unrelated project. * Test pages. == Other pages == === What to speedy delete === * Spam, vandalism, off-topic pages. See [[About this site]] for details. If in doubt use the <nowiki>{{delete}}</nowiki> tag instead. * Copyright infringements. === What not to delete === * Pages about old versions/deprecated functions of MediaWiki. There are still people using older versions and this information is valuable. These pages should be marked with the <nowiki>{{obsolete}}</nowiki> tag instead. == See also == * [[Template:delete]] and [[:Category:Candidates for deletion]] * [[Template:speedy]] and [[:Category:Candidates for speedy deletion]] Project:Current issues/Archive 8466 44947 2006-10-14T19:32:56Z HappyDog 694 Archived material from [[Project:Current issues]] This contains archived discussion from [[Project:Current issues]]. Content is copied verbatim. '''Please do not add new comment to this page''' - if you want to discuss something detailed here please bring it up again on [[Project:Current issues]] or [[Project:Forum]]. == Languages == Currently the official line about language for this site is "Even though there are some pages in other languages, English is the main and reference language on the whole site." [[About_this_site|<sup>1</sup>]]. The issue here is between the two different purposes. It makes sense to provide information about the software in multiple languages, but it also makes sense for people working on the development of the software to use a single language (English). I think it is a given that any instructional content on this site should be provided in as many languages as possible, however we have yet to decide a suitable way of handling this. This ties into the PD help, which should be available in all languages ''in a way that can easily be imported into an existing wiki''. Currently the convention is to add the language as a suffix to the name (e.g. [[Help:Contents]] in French is [[Help:Contents/fr]]). However this is not suitable for import, so consideration needs to be given to how this should be achieved. --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) : Would it be too much of a seperation to go the way of many WikiMedia projects and add the language code as a prefix to the hostname? Would we need different databases for that? : What, exactly do you mean by "import"? --[[User:Swift|Swift]] 18:39, 24 August 2006 (UTC) :: By import, I mean that the public domain help pages are being designed so that they can be easily imported into a new wiki (or included in a fresh wiki install). Each language will have it's own default name for the help namespace, e.g. <tt>Aide:</tt> (french) or <tt>Hilfe:</tt> (german) and we need to make sure that pages are imported to the correct place. Languages should also be independent, so that they can be installed separately or together (i.e. the wiki administrator can choose to install help in just one language, or any combination of two or more available languages). :: Separate language prefixes is one solution, but not necessarily the best. There will be some content (e.g. developer discussion) that should be located in a single place, however it may make sense for the reference material. I am open to suggestions... --[[User:HappyDog|HappyDog]] 12:16, 3 September 2006 (UTC) ::: Are there no clashes between help namespaces (such as beteen Spanish and Portugese. Would Flemmish have seperate help pages from the Dutch). ::: What are the problems with the import mechanism? Why wouldn't it be possible to set up a one-to-one mapping between the Help:PAGENAME/cc and the translated help page name, then extract it from the database. Could you explain how one would normally go about importing pages. Sorry, my technical experience is with the software is limited. --[[User:Swift|Swift]] 04:58, 18 September 2006 (UTC) ::::Afaik, it is not necessary that we maintain dozens of help namespaces (that would mean much clutter, and is becoming - logically - more and more messy with time). ::::The one point is, there ''are'' clashes with the word ''help'' in several languages. The other point is that ''Help:'' ist the default and always usable naming of the help namespace on every MediaWiki wiki, unregarded which language actually is chosen as the one for the wiki's interface. Therefore it should be possible that we only work on one (english) namespace called ''help'', and use subpages for translations (btw: that means, that we will ''only'' accept subpages in this namespace for language reasons). It should also be easily possible to develop an automated mechanism to extract a set of pages in one language from all the one help namespace and its pages like ''Help:Foo'''/xy''''' (this is a challenge for 2007), and to change the page names afterwards in a once given way, e.g. ''Help:Tables/de > Hilfe:Tabellen''. Generally, the process of arranging such "downloadable set of help pages" is thought to accompany the software release scheme (currently approx. 4 times a year). --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 07:35, 18 September 2006 (UTC) ::: going back... :: to the left... : of the page... Hmmm... and now that's got me thinking... So how about the root pages in the help: namespace are all in English, with any non-English versions of a page being stored in a sub-page named for the iso code of that language (so far, this is as you said). We then add a template to the top of the page, e.g. <code><nowiki>{{Title|de|Tabellen}}</nowiki></code> which does the following things: # Adds the PD help template. # Adds the page to a category for all pages in this language (e.g. Category:Help/de) # Adds the language links using the current template # Adds a header that says "The correct title of this page should be ''Hilfe:Tabellen''" (possibly completely localised if that is better). When we extract the pages, the conversion script would remove this template inclusion, thus removing all the other MW.org navigational elements as well, and rename the page according to the title given at the top. If no title is found the namespace can still be deduced, but the English title will be used. Does that sound plausible? The other main export consideration is the rewriting of internal links, though this is probably a fairly simple regex if (a) we ensure that all on-wiki links are to same-language pages in the help namespace and (b) we know the language (which we do). Are there any other considerations or problems that you can think of? --[[User:HappyDog|HappyDog]] 00:04, 19 September 2006 (UTC) :I apologize, my brain isn't working enough to understand the conversation so far, but FYI it's possible to have interlanguage links using just one MW and one DB, described somewhere here: [[m:Help:Guide_for_system_administrators_for_setting_up_interwiki_linking]]. Thats a confusing page, and I can't find where it describes it, so I've written it on its :[[m:Help_talk:Guide_for_system_administrators_for_setting_up_interwiki_linking#language_links_in_one_wiki]] talk page]]. The basic effect is that you add an interwiki link as normal, and it appear as normal in the sidebar as normal, but alternate languages are linked to and stored in the languages namespace, ie Francais: namespace, or the Espanol: namespace. Just food for thought in case its useful --[[User:Rick|Rick]] 19:15, 25 September 2006 (UTC) :: This does not quite work in practice. For example, <nowiki>[[fr:Aide:Sommaire]]</nowiki> links to the page 'Aide:Sommaire' in the 'fr' namespace (or 'Francais' namespace as it expands to) instead of the 'Aide' namespace on a French language version of the site, as you would expect. In essence you are providing a shortcut to typing the namespace name, with the added bonus (if I understand you correctly) of having the language listed in the left navigation. Unfortunately this is not suitable for our needs here. Indeed, I am currently of the opinion that a single namespace with language sub-pages is a very workable solution (with a few caveats that I am in the process of ironing out). Also, we are in a position where we ''could'' have separate international versions of this site if we wanted, however the current feeling is that this is a bad idea (at least at the moment). --[[User:HappyDog|HappyDog]] 23:44, 25 September 2006 (UTC) <div style="border: 1px solid black; background: white; padding: 0.4em">Please see '''[[Automating help page export]]''' for further discussion.</div> == Navigation == It is important that the '''site outline''' (where stuff goes) [[#Action|be decided]] and that the '''navigation''' box in the '''left sidebar''' (in fact the left sidebar as a whole) simply and clearly reflect it. --[[User:Rogerhc|Rogerhc]] 06:10, 15 August 2006 (UTC) '''Links to other sites''' in the '''''navigation''''' box of the left sidebar cause confusion. Those could go in a '''related sites''' box instead to make it clear that they are not for navigating this site. --[[User:Rogerhc|Rogerhc]] 04:41, 15 August 2006 (UTC) : Agree. See [[Mediawiki:Sidebar]] for some comments. --[[User:Swift|Swift]] 19:06, 24 August 2006 (UTC) ==Manual front door== <small>''Also contains a lot of discussion about where reference material should be located''</small> The Help namespace's front door is currently [[Help:Contents]]. I propose the Manual namespace's front door be kept consistent with that and be [[Manual:Contents]]. Predictability and consistency is important in navigational elements. [[Manual:Technical reference]] is inconsistent with the good navigational precedent set by [[Help:Contents]]. So, '''may I move''' [[Manual:Technical reference]] '''to''' [[Manual:Contents]] '''?''' --[[User:Rogerhc|Rogerhc]] 05:05, 16 August 2006 (UTC) : [[Manual:Contents|Contents]] is a good front door. It might be better to start a new page from scratch, rather than just move [[Manual:Technical reference|Technical reference]], since there are [[Special:Allpages/Manual:|more pages]] in the Manual. --[[User:Swift|Swift]] 19:06, 24 August 2006 (UTC) :: There is a slight problem here - there are several 'manuals' that will ultimately be on the site. The 'technical manual' is the only one currently available, which essentially contains reference information about the software internals. I always imagined that there would be a 'sysadmin manual' with info for system administrators, and maybe a 'developers manual' for people developing the code/extensions. Are we planning to combine all these into a single resource, or divide it amongst the various target audiences? --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC) :::#I advocate '''Manual:''' namespace hold all the various kinds of technical documentation about core MediaWiki :::#'''Help:''' namespace hold, as described on [[Help:Contents]], the generic public domain Help pages for site users (and for easy adaptation into other MediaWiki site's) :::#An '''Extensions:''' namespace I imagine could hold third-party code documentation of extensions and non-standard-skins :::Categories are namespace agnostic and can evolve regardless of namespaces. They will evolve better if they start out sensibly and evolve through oversite from folks who know, care and are willing to help it stay simple. How to set up a good sensible (simple) set of categories? I don't know our content well enough to do it myself. Folks who know the content better could present simple Mediawiki.org-site-wide documentation category structure ideas perhaps? :::--[[User:Rogerhc|Rogerhc]] 04:05, 18 September 2006 (UTC) ::: An important benefit of namespaces is that they can be searched independently. I think this should be a large factor in the question whether we should split the Manual namespace up between sysadmins and developers (I agree with Rogerhc that the PD users' manual can be in Help). ::: If we split the namespace up, perhaps it is best to leave the sysadmin manual in Manual, the user's manual in Help and put the developers' manual in Devel or something similar. --[[User:Swift|Swift]] 04:18, 18 September 2006 (UTC) :::: Actually, looking at [[Project:Namespaces]] I'm starting to think that devel related material could be well suited for the main namespace. --[[User:Swift|Swift]] 05:12, 18 September 2006 (UTC) ::::: This conversation has drifted slightly, and would probably be better as part of the [[#Namespaces|namespaces]] discussion, below. The original point here was about whether to move 'technical documentation' to 'manual:contents'. However we may as well continue here... :) ::::: The summary given by rogerhc fits with how I envisage the site layout. The use of the main namespace for anything at all seems a bit unintuitive, simply because there is no 'main' usage for the site - there are several separate uses that are at an equal level of importance, so the main namespace almost becomes redundant. I still haven't found a sensible purpose for it within the structure we are building. Regarding developer manual, apart from the search issues, I think the it (and any other non-PD manuals, which may include a more detailed user manual) should be in the Manual: namespace. Developer discussion, e.g. draft proposals etc. need to be elsewhere, maybe in the main namespace, maybe in a new namespace (maybe in user space?). I feel that structurally keeping all manuals together in the Manual: namespace is higher priority than splitting them up for ease of searching (particularly as most users won't modify their search settings to only use the appropriate namespace, so will see no benefit). Also, if we _do_ have separate manuals in separate namespaces, then 'Manual:' is a very bad name... --[[User:HappyDog|HappyDog]] 12:50, 18 September 2006 (UTC) :::::: Yes, this has, indeed drifted somewhat. Feel free to move and/or refactor my comments into a more fitting section. :::::: What, exactly, will the developer manual contain? The way I see it, it will just be stuff about the software, documenting the structure and purpose of various scripts and functions. I kind of like the structure outlined in [[Project:Namespaces]] where it gives the contents of the Main namespace as: ::::::: "All general stuff ''about'' the software" :::::: My understanding for the developer "manual" fits quite snugly into this. Perhaps I'm misunderstanding the contents? :::::: As for developer discussion, draft proposals, etc., I would expect them to mainly take place on email lists as is more common for software development. Is anyone here part of the development team? It would be interesting to get the team's oppinion on how they would like to use the site. --[[User:Swift|Swift]] 16:57, 18 September 2006 (UTC) ::::::: In my view the developer manual should be in the Manual namespace. A current example is [[Manual:MediaWiki hooks]]. Re: developer discussion, you are right that most of this will take place on irc/wikitech-l, but I think that MW.org could become (is already becoming?) a useful place for developers to [[Dbzip2|develop features and tools]], [[Markup spec|draft documentation]], [[Bugzilla/4198|create test cases]], [[User:Brion_VIBBER/ja_char_splitting|make notes]] and [[Bitfields for rev deleted|brainstorm]]. These are the items that I am referring to when I say 'developer discussion' (which I admit now is a confusing expression to use in this context). --[[User:HappyDog|HappyDog]] 23:49, 18 September 2006 (UTC) :::::::: Thanks for the elaboration. Is the [[Manual:MediaWiki hooks]] page useful for site admins? If not, why not just place it at [[MediaWiki hooks]]? The others you mention also all fit quite nicely in the Main namespace given that it is for pages ''about'' the software (while Manual is ''about setup and tuning'' and Help ''about using'' the software). --[[User:Swift|Swift]] 03:32, 19 September 2006 (UTC) :::::::going ::::::back :::::to ::::the :::left ::margin : As far as I am concerned, Manual: should be for all reference material. There will be a 'technical reference' which is aimed primarily at developers but which will have a load of info for admins as well, an 'administrators handbook', and probably some other items (e.g. a more detailed users handbook). The hooks belong in the the technical reference, along with the $wg variables, db schema, object structure etc. I think you are coming at it from a slightly different angle, and assuming that namespaces are divided up by target user group, but this is not the case and cannot be the case as there will be a fair amount of information that overlaps (config variables being a good example). --[[User:HappyDog|HappyDog]] 11:06, 20 September 2006 (UTC) :: That was precisely my angle. The main reason being that while interlinking is good for its use, the namespace offers an added feature to the extremely useful seach tool. I'll agree that if there is a substantial overlap in the sense that a page will belong just as well to the devel manual and the admin one (since there is no reason the admin and devel manuals/handbooks can't interlink to informative pages) then yes, they should share a namespace. :: There will certainly be (quite possibly frequent) cases where site admins will want to see references normally aimed at developers or others interested in the software's internals. Unless there is a great problem with determining what should be in the admin vs. the devel manuals, we should not so readily dismiss grouping them into different namespaces. If split, they can still be searched together and interlinked as before, but if kept in the same namespace, we lose a valuable aid to those unfamiliar to the software or this site. :: I don't have a strong oppinon of what to do, since because I don't really know what the devel manual will hold. Will it mainly be the technical reference, or is there more? If there isn't much else, how about making it into a "Reference" namespace which will be an additional resource to the admin Manual? :: Sorry for being hard headed. I think most of my stubborness comes from the fact that I'm just not quite sure what the (non-main namespace) devel part of the website will hold and how you envisage it structured (I'm mainly here for the admin and user part). --[[User:Swift|Swift]] 19:30, 20 September 2006 (UTC) ==Community portal== MediaWiki.org needs a '''Community portal''' link in the left sidebar. It's a '''wiki''' with great community potential but to thrive it needs to '''welcome and orient newcomers effectively.''' A wiki without an effective community is a sad thing, especially when it has as much genuine user interest as MediaWiki.org has. --[[User:Rogerhc|Rogerhc]] 05:45, 16 August 2006 (UTC) : Agree! --[[User:Swift|Swift]] 19:06, 24 August 2006 (UTC) :: What is the community? Is it the community of mediawiki users? The community of developers? The community of people using mediawiki.org? The problem I have at the moment with a lot of the items up for discussion is that we haven't established how we want to divide the site amongst the various target groups. --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC) ::: All of the above. [[Project:Forum]] could be the place to be for "people using mediawiki.org" (which includes everyone). [[Help:Forum]] might be a place for software end-users and [[Manual:Forum]] for software maintainers. Possibly the devels won't need a forum since they may well prefer mailing lists that are probably better suited for their sort of discussions. If they want, they can have one where they'd like (I think we can trust their good judgement). ::: All could be linked from [[Community portal]]. --[[User:Swift|Swift]] 05:09, 18 September 2006 (UTC) == Main Page redesign == [[User:HappyDog/Hub-based_Main_Page|I have come up with a suggestion for a new main page design.]] Please let me know what you think. --[[User:HappyDog|HappyDog]] 01:00, 4 September 2006 (UTC) : Looks great. A good concept and a vast improvement over the curent main page. --[[User:Swift|Swift]] 08:33, 16 September 2006 (UTC) :: This is now live. --[[User:HappyDog|HappyDog]] 01:43, 29 September 2006 (UTC) == Namespaces == This is pretty much sorted, but the following issues remain: # The 'project' namespace is badly named. For us 'project' means the mediawiki.org website. For most people visiting the site 'project' means MediaWiki. I propose renaming this to "Site:". --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) #:How about "About:" --[[User:Rogerhc|Rogerhc]] 04:52, 30 August 2006 (UTC) #:: "About:" is too vague. About what? About the site, or about the software? The project namespace should be solely used to administer mediawiki.org. It will be where we discuss site issues, and where we provide help ''about the site''. Any other information will not be in this namespace. That is why I proposed "Site:", as I think it removes the ambiguity. #:::Hm, yes, I agree now with 'Site:' as namespace for stuff about the site itself and I agree it is better than 'Project:' which is too vauge. HappyDog, could you do it - rename the 'Project:' namespace to 'Site:' and update all relevant pagenames and links (with a robot maybe?)? --[[User:Rogerhc|Rogerhc]] 00:32, 5 September 2006 (UTC) #:::: Shouldn't need to redirect, as Project: will still work (although we may still want to do so for clarity's sake). I would like to get the agreement of a few more people, esp. bdk & robchurch before doing this as it will be a _lot_ more work to change a second time (in the sense that 'Project:' will always work, but links to 'Site:' will be broken if it is changed again). --[[User:HappyDog|HappyDog]] 02:12, 5 September 2006 (UTC) #:::::Hm, ''Project:'' sounds logical and pretty ok to me (project in the whole wiki world always means the writing of the wiki itself, afaik), other than ''Site:'' (sounds more like "sitemap", and is quite unusual for community and organization stuff). But I'm not a native speaker. --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 02:28, 5 September 2006 (UTC) #:::: Project is definitely ambiguous. If I came to this site with no prior knowledge, 'Project' would mean the 'MediaWiki project', just like in the sidebar where 'SourceForge project' means 'the MediaWiki project on SourceForge'. If you think 'Site:' will be confusing then another alternative needs to be found, but I can't think of one. --[[User:HappyDog|HappyDog]] 02:35, 5 September 2006 (UTC) #::::: I too find Site sub-optimal (not terribly, but still a little). I wouldn't mind Project that much since first-time site users wouldn't really use that part of the wiki and I think we could easily guide them with link names (as I doubt they will start looking things up by namespace). I have no alternative to the two nor do I feel too strongly about the issue, though. --[[User:Swift|Swift]] 04:25, 18 September 2006 (UTC) # The main space currently seems to be for 'stuff that doesn't fit elsewhere'. However this ends up muddling documentation (e.g. 'What is MediaWiki') and development items. We should probably separate these out. --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) #: Are we looking at an empty Main namespace? This site is supposed to centralize informaiton on the MediaWiki software. So far we've delegated the manuals and extension to namespaces, so what's left? Lists of MediaWiki implementations? Doesn't sound too exciting. --[[User:Swift|Swift]] 04:34, 18 September 2006 (UTC) #:: As I mentioned in a tangent discussion in [[#Manual front door]], might this actually be useful for the developer's part of the site? I think it would fit well to HappyDog's [[User:HappyDog/Hub-based_Main_Page|main page proposal]]; the Users' hub would be mainly in the Help namespace, The System administrators' in Manual and then the Developers' in the Main. The few things listed in the hub box (Roadmap, Submitting a patch and Reference manual all fit fairly well with the Main namespace contents listed in [[Project:Namespaces]] (Well the second one is a bit more on the Manual side, but I don't think it'd break anything). --[[User:Swift|Swift]] 17:10, 18 September 2006 (UTC) # Are there other namespaces that would be useful - e.g. 'extension'? --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) #*[[#Extension namespace|Extension namespace]] #*: I've been thinking for a while that an extension namespace is almost essential. I am glad you suggested it. --[[User:HappyDog|HappyDog]] 18:27, 4 September 2006 (UTC) <small>forgot to sign... date is wrong</small> #*Others? '''Main (:)''' default namespace could in my view hold all documentation such as technical documentation about any aspect of MediaWiki and any extensions, skins or development stuff. ''I see no reason to maintain a '''Manual:''' or '''Extension:''' namespace.'' The site is after all ''about'' the MediaWiki software. Public domain Help (for the basic generic site user help) could be the only place outside of the main namespace for documentation. Simplicity is more maintainable, less broken. Just a simple idea. Easier, too. More about this at [[Manual:Flat namespace]]. --[[User:Rogerhc|Rogerhc]] 17:57, 18 September 2006 (UTC) : As useful as the flat namespace is, the search feature for specific groups of pages is very useful. The one-level "hierarchy" of prefixing some pages with a namespace does not hinder them from being just as easily interlinked from pages in other namespaces. : I think we will have very distinct user groups (users, admins and devels) who will be looking for information specific to them (the same person may be in all of these groups, but only in one at a time). With a search for "styling" user would look for how he styles content, an admin could be searching for stylesheet locations and developer might be trying to locate where the stylesheets are defined in code. Seperating these in namespaces would make the search feature that bit more powerful. --[[User:Swift|Swift]] 18:32, 18 September 2006 (UTC) :: On top of that, I think it is conceptually important to separate the different types of information. Here is the namespace structure as I currently envisage it: ::* '''Help:''' - Public domain user help ::* '''Manual:''' - Reference material - hard facts about MediaWiki (for all target audiences). ::* '''Site:''' ''(currently Project:)'' - Information about this website, or discussions about maintaining it. ::* '''Extension:''' - Third party code. ::* '''''somewhere''''' - Volatile or 'in progress' information (road map, markup spec development (though this will be moved to Manual when 'complete'), draft proposals, etc. :: The namespaces help to make clear the following important distinctions: ::* PD vs GFDL ('''Help:''' for PD) ::* Official vs 3rd Party ('''Extension:''' for 3rd party) ::* MediaWiki vs MediaWiki.org ('''Site:''' for MW.org) ::* Information vs Speculation & WIP ('''Manual:''' for information) :: ...which is why I think that these namespaces ''are'' important. It seems likely that the 'somewhere' referred to above will be the main namespace, otherwise that will be empty. However, I find it a bit odd for the "main" namespace to be for "stuff that doesn't fit elsewhere" (which is what I meant by "still haven't found a sensible purpose for it" in the [[#Manual front door|manual front door section]], above.) --[[User:HappyDog|HappyDog]] 21:01, 18 September 2006 (UTC) ::: I agree that the the Main namespace shouldn't just be the dustbin for bastard pages. How about my suggestion for development stuff as laid out in [[Project:Namespaces]]? This site is mainly ''about'' the software so it fits fairly logically that the main namespace is dedicated to its development. --[[User:Swift|Swift]] 23:06, 18 September 2006 (UTC) == PD Help Pages == What is the exact purpose of these - how will they be used? I think it is pretty well understood by the people who have been here for a while that this is supposed to be a set of default help pages that can be included in MW distributions. However, (for example) [[Help:FAQ]] contains information about installing MediaWiki - this clearly shouldn't be in the user help FAQ. --[[User:HappyDog|HappyDog]] 13:59, 13 August 2006 (UTC) :Ultimately, we are going to need to divide the documentation into two clear portions, administration, and end user. They can both exist in the same location, although only the latter would need to be bundled into the distribution files, however that will be done. The current FAQ is rather biased towards the site owner/administrator, whereas it is viable that we could have an end-user oriented FAQ too, e.g. "how do I create new pages" etc. This example also brings up the issue of crossover; we might mention the InputBox extension, or the value of <tt>'''$wgGoToEdit'''</tt>, but those are administrator's issues...oooh, fun fun fun. [[User:86.134.116.228|86.134.116.228]] 14:42, 13 August 2006 (UTC) ===article tab label "help" in Help namespace is nav trouble=== The "help" tab (article tab) at the top of every Help namespace page does not go back to [[Help:Contents]] but rather to the specific help article being displayed. This will confuse some people trying to find their way back to [[Help:Contents]]. So I put a link "<- back to Help Contents" at the top of the [[Template:PD Help Page]]. I am not set on this as ''the'' solution but rather as one worthy of looking at in action. And looking at it in action I note it also displays on the [[Help:Contents]] page itself which is unfortunate. Let's leave it there for a while so that we can look at it and think about it, before we delete it. This site is an online work in progress and will frankly always be. So I plunge ahead as gracefully as I can. Ideas? Another solution might be to change the article tab in the Help namespace to "article" instead of "help". I don't know how to do that myself. So I offer the <nowiki>{{</nowiki>[[Template:Help|help]]}} template as a possibly temporary solution till the '''article tab''' in the Help namespace can be changed to something less navigationally problematic for folks than "help". Ideas? --[[User:Rogerhc|Rogerhc]] 06:20, 5 September 2006 (UTC) :The tab text can be changed if desired, using a message, but I'm confused as to what the problem is that needs to be solved...? '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 12:01, 5 September 2006 (UTC) :: Also, bear in mind that when people import the PD help pages into their own wiki (as is the ultimate aim) their 'view article' tab will (by default) be labelled 'help', therefore fixing the 'problem' here will not help on all the other wikis where this content will be used. I do agree that 'help' is misleading though. Just like at the top of this page we have 'project page' and not 'project', I think that it should be 'help page' and not 'help'. This is probably something to change in SVN as well, if people agree. --[[User:HappyDog|HappyDog]] 14:14, 5 September 2006 (UTC) To help newcomers understand that the Help namespace article tab is an article tab, not a link to the top level of the Help namespace, I renamed the [[MediaWiki:Nstab-help|Help namespace article tab label]] to '''Help article.''' The former label was "Help" which was too easily erroneously understood by newcomers unfamiliar already with where everything is to mean a link to top level of site Help. "Help article" is clearer and more navigationally helpful. This change will migrate into CVS if it weathers the test of time here. Thanks for helping. :-) --[[User:Rogerhc|Rogerhc]] 19:33, 6 September 2006 (UTC) :I disagree with this change, not only because of consistency with nearly all other Wikimedia wikis. Pease see my notes [[Template_talk:PD_Help_Page|there]]. Would you also like to change "template" to "template page" and "image" to "image description page"? --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 19:54, 6 September 2006 (UTC) ::"Template" and "Image" are fine. They do not compete with existing computer navigational idioms the way the "Help" tab does. "Help" is a standard menu heading in GUI programs. Look at the menu bar of your browser for example; there is usually a "Help" menu. It is '''top level''' of Help for the program. It is also ''already used'' for top level of Help for MediaWiki in MediaWiki's sidebar and so should not be reused to mean anything else. Thank you for considering my newcomer ideas regarding what works well for newcomers. --[[User:Rogerhc|Rogerhc]] 07:16, 7 September 2006 (UTC) :: Please stop making changes when we are in the middle of discussing them! As far as I can see you have not shown any evidence that 'people' get confused by the tab, and other people have expressed their reservations. Personally, I am leaning towards your side of the argument, but do not agree with your new labelling - 'help page' is better in my opinion, and consistent with other tabs in the site. This conversation is clearly not over yet so ''please'' stop this gung-ho approach to editing core system functionality! I'm pretty sure the '''be bold''' policy (even if it exists on this wiki) should not apply to interface elements that affect ''all'' users. --[[User:HappyDog|HappyDog]] 19:57, 6 September 2006 (UTC) :::I hear you. Mind I would not change anything that would do any damage. This matter needs fixing: "Help page" and "Help article" are both better that "Help" for the Help page/article tab. As you and I have both demonstrated nothing here is cast is stone and no damage is done by making this subtle and helpful change now while inviting further thought on the matter. Naming the label just "Help" in the first place was the result of someone's work in progress, likely someone who knows his way around the softwar intimately and is thus blind to the bad navigational character of the current label. Witness how Rob, who knows this software intimately, does not recognize the failing of the simple "Help" label for a navigational tab that does not go to the top level "Help:Contents". He knows it is the article tab implicitly. Newcomers don't know; the label can tell them. I am all ears now that a veteran member has reverted my change even though he tends to agree with the direction it was in. Please help us find consensus. Thanks! :-) [[User:Rogerhc|Rogerhc]] 05:30, 7 September 2006 (UTC) == Hook documentation == Not sure how different versions of hooks should be handled. Since subpages were already being used for hooks, I moved the old (MW1.4-1.5) documentation to [[Manual:MediaWiki hooks/ArticleSave/1.5]] and put the current documentation, along with a link, in [[Manual:MediaWiki hooks/ArticleSave]]. Not sure if there is a better way to handle this, as ArticleSave, in particular, has changed significantly both in terms of where it is called from (Article in 1.6-1.8, EditPage in 1.4-1.5) and which parameters it takes (certain params for 1.4-1.6, different for 1.7-1.8). Moreover, since people are going to be looking for information for a specific version, I believe it's best to present them with one page that displays all the relevant information, instead of a page that displays all the relevant information as well as non-relevant information. Thoughts? I'll refrain from doing any more of the same until I hear back. Thanks, —[[User:Dto|dto]] 04:31, 5 September 2006 (UTC) : This will become ''very'' unweildy ''very'' quickly. Once precedent has been set there will be a new page created for every change, where in most cases a line such as 'the $flags parameter was introduced in v1.7' would suffice. Additionally, people using hooks are people writing extensions. They will need to know what versions of MediaWiki their extension will be compatible with. Seperating the information like this is contrary to this common usage, so I don't think your argument for separating them out holds water. The main infobox should describe the behaviour in the latest version of MW, with large changes noted in a dedicated section in the body of the page and small changes detailed where relevant in the text. --[[User:HappyDog|HappyDog]] 04:40, 5 September 2006 (UTC) :::ACK --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 05:42, 5 September 2006 (UTC) :: OK...I guess I didn't really think it through because I haven't really had to care about past versions. You may delete [[Manual:MediaWiki hooks/ArticleSave/1.5]]; sorry for the proof of (bad) concept. I had to do quite some research in updating [[Manual:MediaWiki hooks/ArticleSave]], but I know I won't be willing to dig into REL1_4, REL1_5, REL1_6, REL1_7, ''and'' trunk in the future. I sincerely hope that nobody is using 1.4 or 1.5. People who don't have php5 are stuck with 1.6, although support for that will probably? drop when 1.8 is officially released. Most people should be on 1.7. Some are on 1.8. So—what should be documented? —[[User:Dto|dto]] 05:16, 5 September 2006 (UTC) :::According to experience wikis with MediaWiki 1.3 and also 1.4 are already very rare, but there are still several (not less) wikis using MediaWiki 1.5.x. So in general REL1_5 is what the information should go back to at the moment - if possible and if someone knows. (Also good, when someone also knows older stuff.) --[[User:Bdk|<span style="color:#116611">:Bdk:</span>]] 05:42, 5 September 2006 (UTC) :::: I would say that ideally ALL versions should be documented, starting with 1.1.0! *grin* The more pragmatic answer is: latest version at time of writing but don't delete out-of-date info if you're updating - refactor it. The important thing is to clearly state what has been checked, to stop others duplicating effort. For example, using a Diff tool and comparing the source, I have ensured that all hooks are present on the hooks list, up to 1.6.6, and have said so [[Manual:MediaWiki hooks#Available hooks|on that page]]. No-one ever needs to go back and look at those old versions again. Similarly, configuration settings are done up to 1.4.0 (although I haven't documented that - it's still a work in progress...). ::::One important point - don't document stuff that has not had an official release yet. Code in SVN that has not made it into a release version should not be documented until it does, and by released I mean packaged in a zip file and available on SourceForge. --[[User:HappyDog|HappyDog]] 06:06, 5 September 2006 (UTC) :::::Point taken. —[[User:Dto|dto]] 21:32, 5 September 2006 (UTC) ==Action== '''Who''' has the authority to set the needed policies mentioned on this page? Action is needed. --[[User:Rogerhc|Rogerhc]] 06:02, 15 August 2006 (UTC) : What do you mean authority. Nobody has the authority to ''decide'' any of this on their own - that is the point of opening up the discussion. Of course, anyone who has the technical ability has the authority to 'just do it' and then deal with the consequences (if there are any) afterwards, but it would be better to get some kind of agreement on the key issues, if that is at all possible. --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC) == A Wiki Of Multiple Hubs == The more I think about this site, the more I think that it should be organised around a set of hubs. Ideally, the left navigation would use some javascript to show a menu specific to the area of the site you were looking at, with each hub having a separate box which is collapsed by default if you are in a different section, although that might be asking too much... I see the hubs as follows: # '''MediaWiki Users''' - for editors and readers - the people who actually ''use'' the software. # '''Wiki Administrators''' - for people who install/maintain a MW wiki (not to be confused with user who have 'sysop' status). # '''MediaWiki Developers''' - for people working on the mediawiki codebase, or writing extensions/hacks. # '''Third-Party Extensions''' - a hub for all third-party code. # '''MediaWiki.org''' - a hub for people working on this website, to co-ordinate activity and describe policy, etc. These naturally fall into the existing namespace structure quite well, with the exception of the 'Developers' group, although this could stay in the main namespace (despite perhaps being confusing to visitors). Anyway - this is kind of an open thought at the moment, and needs some input from a few other brains before going any further. Thoughts? --[[User:HappyDog|HappyDog]] 23:49, 3 September 2006 (UTC) == Project:Support desk Structure idea== Hi. At the [[Project_talk:Support_desk#A different way of organising questions, their answer, and this Support desk |Project talk:Support desk]] I suggested a way to structure the process of support. Feel free to move it here if this is the appropriate place. --[[User:Rick|Rick]] 03:14, 29 September 2006 (UTC) News/ja 8476 45061 2006-10-16T15:59:33Z 211.131.100.55 MediaWikiのソフトウェアに関するニュースのページです。現在はほとんどがリリース情報ですが、将来的にはより広くMediaWikiコミュニティーに関連するニュースも追加されるかもしれません。<!-- ここへニュースを追加するには、[[Template:MediaWiki News/ja]]を編集してください。 --> {{MediaWiki News/ja}} {{Languages|News}} [[Category:MediaWiki Misc/ja]] Manual:Upgrading to 1.8/fr 8493 45174 2006-10-17T14:59:42Z Sinsedrix 8080 /* Sauvegarder les fichiers existants et la base de donnée */ <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/fr}} </div> Les développeurs de MediaWiki sont des abeilles affairées :-) MediaWiki 1.8 est disponible et apporte de nouvelles fonctionnalités sympas, chouette ! Et vous faites toujours tourner une ancienne version ? Alors comment commencer la mise à jour ? Ce guide devrait aider les utilisateurs de la version 1.7 à migrer vers MediaWiki 1.8 en douceur. Il marchera aussi pour les utilisateurs de la branche obsolète 1.6. == Présentation == Tout d'abord, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_8/phase3/UPGRADE?view=markup lisez le fichier texte de mise à jour inclus dans MediaWiki 1.8]. Comme avec toutes les mises à jour MediaWiki, les prémisses de base sont les mêmes : # Vérifier les exigences # Lire les notes de version # Sauvegarder les fichiers existants et la base de donnée # Déballer les nouveaux fichiers # Lancer le script de mise à jour pour vérifier la base de donnée # Mettre à niveau les extensions # Tester la mise à jour == Vérifier les exigences == MediaWiki 1.8 a besoin de : * '''PHP 5.0 ou plus''' (5.1 recommandé) *: PHP 4 n'est plus supporté depuis 1.7 * '''MySQL 4.0 ou plus''' *: MySQL 3.x n'est plus supporté depuis 1.6 == Lire les notes de version (RELEASE-NOTES) == Dans le tarball de la distribution, ou dans les fichiers en check out ou exportés de SVN, il y a un certain nombre de fichiers dont le nom est en majuscule, dont un fichier '''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES RELEASE-NOTES]'''. Il est temps de l'ouvrir et de regarder ce qui a changé en 1.8. == Sauvegarder les fichiers existants et la base de donnée == Tant que les scripts de mise à jours sont correctement maintenus et robustes, les choses pourraient se barrer en sucette. Avant de procéder à la mise à jour du schéma de base de donnée, '''faire une sauvegarde complète''' du wiki, en incluant la base de donnée '''et''' les fichiers. === La base de donnée === Faire une sauvegarde complète de la base de données wiki avant de s'essayer à lancer les scripts de mise à jour dessus. Ceci sert de précaution de base si la mise à jour du schéma échoue, laissant les enregistrements dans un état défectueux ou corrompu. Il y a un certain nombre d'utilitaires pour faire cela, tel que [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], qui est fourni avec le software MySQL. === Paramètres === Faire une copie de votre fichier <tt>'''LocalSettings.php'''</tt>, qui contient les détails de configuration de base et les personnalisations que vous pouvez avoir apporté au comportement de MediaWiki. === Fichiers copiés sur le serveur === Si les ''upload'' sont activés sur le wiki, vous aurez aussi besoin de sauvegarder le répertoire de téléchargement. Par défaut, c'est le répertoire <tt>'''images'''<tt>, bien que le chemin vers celui-ci ait pu être changé dans <tt>'''LocalSettings.php'''</tt>. === Extensions et apparences personnalisées (skin) === Prendre une copies du répertoire <tt>'''extensions'''</tt>, et de tout fichier ou répertoire contenant une personnalisation d'apparence (skin). == Déballer les nouveaux fichiers == Si vous utilisez un paquetage tarball [[Download|téléchargé sur SourceForge]], le décompresser ; exporter les fichiers dans un endroit clean. Remplacer tous les fichiers existants avec ceux de la version 1.8, en conservant la structure des répertoires. Le code du noyau est maintenant à jour. == Lancer le script de mise à jour == '''Note:''' S'assurer qu'il y a un fichier <tt>'''AdminSettings.php'''</tt> à la racine du wiki, et que les informations qu'il contient sont à jour. L'utilisateur a besoin de tous les droits sur la base de données. La méthode conseillée pour réaliser la mise à jour est d'utiliser le script de mise à jour en ligne de commande, cependant, il est aussi possible de relancer l'installeur web. === Shell === Depuis la ligne de commande, un shell SSH ou autre, entrer dans le répertoire <tt>'''maintenance'''</tt> et exécuter le script de mise à jour : $ php update.php MediaWiki inspectera le schéma existant et le mettra à jour de manière à fonctionner avec le nouveau code. En cas de mise à jour à partir d'une 1.5.x, une fois terminée, il est conseillé de lancer le script <tt>'''refreshLinks.php'''</tt> pour mettre à jour la table des liens. ==== Alternative : phpShell ==== Si l'accès au shell n'est pas disponible, envisager des options telles que [http://www.mgeisler.net/php-shell phpShell], qui émule une invite de commande en utilisant des fonctions PHP. Ceci peut ne pas fonctionner sur certaines installations d'hébergement verrouillées. En utilisant une solution pareille, il est souvent préférable de sauter le compte à rebours au début du script. Passer l'option <tt>'''--quick'''</tt> au script de mise à jour de cette manière : $ php update.php --quick === Relancer l'installeur === Une alternative au lancement du script de mise à jour à partir du shell est de relancer l'installeur web. Pour cela : # Renommer <tt>'''LocalSettings.php'''</tt> en <tt>'''LocalSettings.php.old'''</tt> # Rendre le répertoire <tt>'''config'''</tt> modifiable par le serveur web # Parcourir le wiki et démarrer l'installeur Remplir les champs du formulaire avec les mêmes valeurs que lors de l'installation de la version précédente. Quand la procédure d'installation commence, le script détecte les tables MediaWiki existantes, et mettre à jour leur schéma. Quand c'est terminé, un nouveau fichier <tt>'''LocalSettings.php'''</tt> est généré. # Supprimer le nouveau fichier de configuration # Renommer <tt>'''LocalSettings.php.old'''</tt> vers <tt>'''LocalSettings.php'''</tt> # Restaurer les droits sur le répertoire <tt>'''config'''</tt> == Mettre à niveau les extensions == Certaines extensions ont été mise à jour dans le but de fonctionner avec MediaWiki 1.8. S'assurer de faire une mise à niveau des dernières versions de telles extensions. Vous pouvez avoir besoin d'effectuer des mises à jour manuelles pour personnaliser les extensions. == Tester la mise à jour == Une fois la mise à jour terminée, parcourir le wiki et faire des vérifications de base comme afficher ou modifier des pages pour s'assurer que les choses fonctionnent comme on pouvait s'y attendre. Aller sur la page [[Special:Version]] et vérifier que la version affichée est correcte. {{Languages|Manual:Upgrading to 1.8}} [[Category:Fr]] [[Category:MediaWiki Misc/fr]] Category:MediaWiki Misc/fr 8494 45175 2006-10-17T15:11:23Z Sinsedrix 8080 Creation of category {{Languages|:Category:MediaWiki Misc}} [[Category:fr|{{PAGENAME}}]] Help:Namespaces 8502 58079 2006-12-15T00:25:31Z Sanbeg 6406 add media NS. {{PD Help Page}} Articles with no : in their name are in the main namespace. This namespace is for articles; documents that aren't directly related to this may go in other namespaces. When articles are in another namespace, they are specified as ''namespace'':''article''; i.e. this page is ''{{NAMESPACE}}'':''{{PAGENAME}}''. ;Project: Information about this wiki; i.e. policies that apply here. This namespace also has an alias, which is the name of the wiki installation. ;Help: Documentation about working with the wiki software. This could be mirrored from outside sites, or locally written. ;User: For personal notes. Each User has a corresponding user page for their own information. Users can also create subpages, by using a / after their name. ;Talk: Each page has a corresponding ''discussion'' page. This can be used for feedback/comments about that page, or other local notes that another group may want to associate with the page, without modifying the document directly, or for any other additional information to associate with the document. ;User_talk: The discussion page on a user's page can be used for leaving messages. If this page is edited, the next time that user logs in they will see a box notifying them that they have new messages ;Template: This is used for meta-information that is to be transcluded into multiple documents, such as tags to mark the status of a document. ;Image: For descriptions of uploaded files. You shouldn't create these directly; they are created when you click the [[special:upload|Upload file]] link in the toolbox. ;Media: Use this namespace to link to uploaded files directly, rather than through the description pages. {{Languages}} [[Category:Help|Namespaces]] Xhtml 8508 45269 2006-10-18T00:58:52Z Edward Z. Yang 3269 [[Xhtml]] moved to [[XHTML]]: For proper caps. #REDIRECT [[XHTML]] Template:Current versions/ja 8515 45289 2006-10-18T05:27:51Z 211.131.100.55 <!-- '''{{MW test release number}}''' · {{MW test release date}} <br /> --> <span style="font-size:110%;">'''{{MW stable release number}}''' · {{#time:Y/m/d|{{MW stable release date}}}} </span><br /> {{MW legacy release number}} · {{#time:Y/m/d|{{MW legacy release date}}}} <br /> {{MW ancient release number}} · {{#time:Y/m/d|{{MW ancient release date}}}} <noinclude>[[Category:MediaWiki Introduction/ja|{{PAGENAME}}]]</noinclude> Extension:Group Based Access Control 8523 64297 2007-01-19T21:04:53Z 218.215.132.84 /* Tipps */ {{Extension| name=Group Based AccessControl| author=[[User:Magicmonty|Martin Müller]]| image=| version=0.7| update=[http://blog.pagansoft.de/index.php?/archives/20-Version-0.7-of-AccessControl-Extension-for-MediaWiki.html http://blog.pagansoft.de]| mediawiki=1.6.8 and higher| download=[http://www.pagansoft.de/download/accesscontrol-0.7.zip here]| readme=| description=Extension to restrict access to specific pages based on groups.| parameters=| rights= }} == Features == *easy to setup *no patches, real extension *as many groups as you want *access is controlled for viewing and editing the pages (also if you access it manually per action=edit in the URL) *only sysops can view and edit the special "Usergroup:.." pages *All users in the sysop-Group (the one from mediaWiki) can see and edit the protected pages, so if you made a mistake, you can always correct it, even if the page is protected *access can be granted to multiple groups *read only access is also possible *You can alternatively use the internal groups from your wiki for access control == Documentation == === Installation === *Step 1: **add the following lines to the bottom of your LocalSettings.php: require_once("extensions/accesscontrolSettings.php"); include("extensions/accesscontrol.php"); *Step 2: **check (and maybe edit) the settings in accesscontrolSettings.php: $wgAccessControlDisableMessages = false; // if false, show a Line on Top of each secured Page, which says, which Groups are allowed to see this page. $wgAccessControlGroupPrefix = "Usergroup"; // The Prefix for the Usergroup-Pages $wgAccessControlNoAccessPage = "/index.php/No_Access"; // To this Page will these users redirected who are not allowed to see the page. $wgWikiVersion = 1.6; // Set this to 1.7, if you use mediaWiki 1.7 or greater, this is for compatibility reasons $wgUseMediaWikiGroups = false; // use the groups from MediaWiki instead of own Usergroup pages $wgAdminCanReadAll = true; // sysop users can read all restricted pages $wgGroupLineText = "This page is only accessible for group %s !!!"; // The text for the showing on the restricted pages, for one group $wgGroupsLineText = "This page is only accessible for group %s !!!"; // The text for the showing on the restricted pages, for more than one group $wgAccesscontrolDebug = false; // Debug log on $wgAccesscontrolDebugFile = "/var/www/wiki/config/debug.txt"; // Path to the debug log *Step 3: **Create a Wiki-Page with the Name Usergroup:Groupname and add the Users in the Group in a Bulletlist **Example: You want the Group "IT-Department" with the Users "John Doe" and "Jane Doe" in it: ***Create the Wiki-Article: "Usergroup:IT-Department" and put the following in it's text: *John Doe *Jane Doe There is a second possibility for using groups. You can set the variable $wgUseMediaWikiGroups to true and use the internal groups from MediaWiki. Then you can use the special page "Special:Userrights" for Useradministration and you don't have to create the Usergroup pages. *Step 4: **Create a No-Access Page with the Name No_Access and Write some Text in it (i.e. "Access to this page is denied for you!") **If you want to protect the page, so the users of a group can read but not edit, you have to append "(ro)" to the group name. **Example: <pre><accesscontrol>Administrators,,IT-Department(ro),,Sales(ro)</accesscontrol></pre> In this example all users from the groups "Administrators", "IT-Department" and "Sales" can read the page but only the users from "Administrators" can edit it. **'''Attention for the german users''': if you set $wgUseMediaWikiGroups to true then you have to use the english names for the groups i.E., instead of writing <pre><accesscontrol>Bürokraten</accesscontrol></pre> you have to write <pre><accesscontrol>bureaucrats</accesscontrol></pre> === Usage === That's it for the installation. To restrict access on a page-by-page basis to specific usergroups, just include the names of the allowed usergroups within an tag (separated by double commas) in the body of that page. Thus, if you wanted to restrict access to the people with usergroups "Administrators", "IT-Department" and "Sales", you would use the following syntax: <accesscontrol>Administrators,,IT-Department,,Sales</accesscontrol> == Naming == This extension is referenced by three different names: * [http://blog.pagansoft.de/index.php?/archives/20-Version-0.7-of-AccessControl-Extension-for-MediaWiki.html AccessControl Extension] (is the official name) * [http://meta.wikimedia.org/wiki/Page_by_page_access Page by page access] (in Meta) * [[Extension:Group Based Access Control|Group Based Access Control]] (in MediaWiki) == Tips == === Tip 1 === In my own wiki all users must login in advance to see any content than the Main Page. I've done this with the following entries in the LocalSettings.php: <pre> # user rights # only logged in users may edit and read $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['read'] = false; # rights to read (if not logged in) just to the mainpage and some special pages (Attention: German Version ;-) ) $wgWhitelistRead = array( "Wiki:Portal", "Hauptseite", "Spezial:Userlogin", "-", "MediaWiki:Monobook.css" ); # no diskussion pages for anonyous users $wgDisableAnonTalk = true; </pre> === Tip 2 === All users (except the admins) shouldn't be member of a mediawiki group (See Specialpage:Userrights). All users in the "sysop" group can see and edit all restricted pages. If you don't want this behaviour, you can turn it off by setting the option $wgAdminCanReadAll to false in the accesscontrolSettings.php [[Category:Extensions|Group Based Access Control]] Extension:Skype 8535 64560 2007-01-21T13:32:36Z Gible 11023 /* Installation */ added chat extension template {{Extension |name=Skype Button |author= TheBigGuy |image= |version= 2.1 |update=15-01-2007 |mediawiki= 1.5.x |download= |readme= |description=Render Skype Button showing users online status |parameters= |rights= }} ;syntax:"<code><nowiki><skype style="style_name" action="action">Skype-Username</skype></nowiki></code>" ;available styles:add, chat, call, balloon, bigclassic, smallclassic, smallicon, mediumicon ;available actions:add, chat, call ;Skype Privacy: To enable your status to be shown online please select<br /> :Tools->Options->Privacy there is a button called "Allow my status to be shown on the web". Enable it see [[Extension talk:Skype]] for help<br /> <pre> <?php // MediaWiki Skype Extension Ver 2.1 (http://www.mediawiki.org/w/index.php?title=Extension:Skype) // set up MediaWiki to react to the "<skype>" tag $wgExtensionFunctions[] = "wfSkype"; function wfSkype() { global $wgParser; $wgParser->setHook( "skype", "RenderSkype" ); } // the function that reacts to "<skype>" function RenderSkype( $input, $argv ) { // set your defaults for the style and action (add, call or chat) (add, call, chat, ballon, bigclassic smallclassic, smallicon or mediumicon) $style_default = "bigclassic" ; $action_default = "chat" ; // the varibles are: <skype style="$argv['style']" action="$argv['action']">$input</skpye> // test to see if the optinal elements of the tags are set and supported. if not set them to the defaults if( isset( $argv['style'] ) ){ $style = $argv['style'] ; if ( ! in_array( $style, array( 'add' , 'chat', 'call', 'balloon', 'bigclassic', 'smallclassic', 'smallicon', 'mediumicon') ) ){ $style = $style_default ; } } else { $style = $style_default ; } if( isset( $argv['action'] ) ){ $action = $argv['action'] ; if ( ! in_array( $action, array( 'add' , 'chat', 'call') ) ){ $action = $action_default ; } } else { $action = $action_default ; } // set the url to the image and the stype of the image switch( $style ){ case "add": $image = '<img src="http://download.skype.com/share/skypebuttons/buttons/add_blue_transparent_118x23.png" ' ; $image .= ' style="border: none; width: 118px; height: 23px;" alt="My status" />' ; break; case "chat": $image = '<img src="http://download.skype.com/share/skypebuttons/buttons/chat_blue_transparent_97x23.png" ' ; $image .= ' style="border: none; width: 97px; height: 23px;" alt="My status" />' ; break; case "call": $image = '<img src="http://download.skype.com/share/skypebuttons/buttons/call_blue_transparent_70x23.png" ' ; $image .= ' style="border: none; width: 70px; height: 23px;" alt="My status" />' ; break; case "balloon": $image = '<img src="http://mystatus.skype.com/balloon/'.$input.'" ' ; $image .= ' style="border: none; width: 150px; height: 60px;" alt="My status" />' ; break; case "bigclassic": $image = '<img src="http://mystatus.skype.com/bigclassic/'.$input.'" ' ; $image .= ' style="border: none; width: 182px; height: 44px;" alt="My status" />' ; break; case "smallclassic": $image = '<img src="http://mystatus.skype.com/smallclassic/'.$input.'"' ; $image .= ' style="border: none; width: 114px; height: 20px;" alt="My status" />' ; break; case "smallicon": $image = '<img src="http://mystatus.skype.com/smallicon/'.$input.'"' ; $image .= ' style="border: none; width: 16px; height: 16px;" alt="My status" />' ; break; case "mediumicon": $image = '<img src="http://mystatus.skype.com/mediumicon/'.$input.'"' ; $image .= ' style="border: none; width: 26px; height: 26px;" alt="My status" />' ; break; } // start the rendering the html outupt $output = '<!-- Skype "My status" button http://www.skype.com/go/skypebuttons -->'; $output .= '<!-- MediaWiki extension http://www.mediawiki.org/w/index.php?title=Extension:Skype -->'; $output .= '<script type="text/javascript" src="http://download.skype.com/share/skypebuttons/js/skypeCheck.js"></script>'; $output .= '<a href="skype:'.$input.'?'.$action.'">'.$image.'</a>'; $output .= '<!-- end of skype button -->'; // send the output to MediaWiki return $output; } ?> </pre> == Installation == # Copy the code into a file (e.g. skype.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/skype.php');</code> to the '''end''' of your LocalSettings.php file Now you can use the extension with ''<skype>Skype-Username</skype>'' in the wiki [[Category:Extensions|Skype]] == Related extensions == {{Chat Extension}} Image:Hex2Bit Calendar.jpg 8555 45732 2006-10-21T18:43:38Z Bdk 179 unknown * Description: Screen shot of the Hex2Bit calendar extension. * Author: Michael Walters * Date: 10/19/2006 {{unknown}} (presumably public domain, because there's no "original"/copyrightable content) Template:Community news 8556 50007 2006-11-27T09:41:32Z HappyDog 694 Update <div style="float: {{{1|none}}}; border: 2px solid black; background: white; margin: 1em; width: 35%;"> <div style="background: #ffd080; padding: 0.3em 0.5em; border-bottom: 1px solid black; text-align: center;">'''COMMUNITY NEWS'''</div> <div style="padding: 0.5em;"> * New Extension namespace should be used for all extensions. * TransWiki import is enabled, so admins are able to move content from meta to here. </div> </div><noinclude> This template contains news that is aimed at people working on developing MediaWiki.org, rather than visitors to the site. You can pass a value for the 'float' paramter as the first argument. </noinclude> Template:CS cat header 8560 65134 2007-01-24T11:39:02Z Bdk 179 +1.5.1, fix1.4.10 {| border="1" cellspacing="0" style="border: 1px solid black; border-collapse: collapse;" | style="padding: 0.2em 0.4em;" nowrap | '''Settings listed by version they were introduced:'''<br><small>''Unlisted versions did not contain any new settings''</small> | style="padding: 0.2em 0.4em;" | [[:Category:MediaWiki configuration settings pre 1.1.0|pre-1.1.0]] • [[:Category:MediaWiki configuration settings 1.1.0|1.1.0]] • [[:Category:MediaWiki configuration settings 1.2.0|1.2.0]] • [[:Category:MediaWiki configuration settings 1.2.1|1.2.1]] • [[:Category:MediaWiki configuration settings 1.2.4|1.2.4]] • [[:Category:MediaWiki configuration settings 1.2.5|1.2.5]] • [[:Category:MediaWiki configuration settings 1.2.6|1.2.6]] • [[:Category:MediaWiki configuration settings 1.3.0|1.3.0]] • [[:Category:MediaWiki configuration settings 1.3.3|1.3.3]] • [[:Category:MediaWiki configuration settings 1.3.4|1.3.4]] • [[:Category:MediaWiki configuration settings 1.3.8|1.3.8]] • [[:Category:MediaWiki configuration settings 1.4.0|1.4.0]] • [[:Category:MediaWiki configuration settings 1.4.1|1.4.1]] • [[:Category:MediaWiki configuration settings 1.4.2|1.4.2]] • [[:Category:MediaWiki configuration settings 1.4.5|1.4.5]] • [[:Category:MediaWiki configuration settings 1.4.6|1.4.6]] • [[:Category:MediaWiki configuration settings 1.4.10|1.4.10]] • [[:Category:MediaWiki configuration settings 1.5.0|1.5.0]] • [[:Category:MediaWiki configuration settings 1.5.1|1.5.1]] • [[:Category:MediaWiki configuration settings 1.6.0|1.6.0]] • [[:Category:MediaWiki configuration settings 1.7.0|1.7.0]] • [[:Category:MediaWiki configuration settings 1.8.0|1.8.0]] • [[:Category:MediaWiki configuration settings 1.9.0|1.9.0]] • [[:Category:MediaWiki configuration settings version unknown|unknown]] • [[:Category:MediaWiki configuration settings|all settings]] |} {{#if: {{{1|}}} | This category contains all [[Manual:Configuration settings|MediaWiki configuration settings]] that were introduced in version {{{1}}}.}} Sysadmin hub/ru 8562 61599 2007-01-04T08:43:54Z 80.79.176.203 /* Помощь на MediaWiki.org */ [[Image:Crystal_Clear_app_terminal.png|right|150]] {{Hubs/ru|banner}} This is the place to come if you want help '''installing, upgrading or configuring''' the MediaWiki software. These pages are in the early stage of development. If you can't find the information you are looking for, or have found useful information somewhere we have not linked to, then please leave a comment on [http://www.mediawiki.org/w/index.php?title=Talk:Sysadmin_hub/ru&action=edit&section=new the talk page] and someone will look into it (or, if you are feeling bold, why not edit this page directly!). <br clear="both" /> == Помощь на MediaWiki.org == * [[Download|Загрузить MediaWiki]] * [[Installation|Помощь в установке]] * [[Manual:Configuration settings]] - Доступные настройки для конфигурирования MediaWiki. * [[:Category:Extensions]] - Some third-party extensions. * [[Manual:FAQ/ru]] - Ответы на вопросы * [[Project:Support desk]] - A place to ask questions (though there are quicker sources of help available, see below). == Источники дополнительной помощи == * [http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mediawiki-l], список рассылки MediaWiki. * [irc://irc.freenode.net/mediawiki #mediawiki] - [[w:IRC|IRC]] канал. For more information about the above, please see [[Communication]]. == Другие источники информации == * {{meta|Help:Contents|The MediaWiki handbook|на meta.wikimedia.org}} Template:Hubs/ru 8563 45615 2006-10-20T15:12:27Z HappyDog 694 Links for other hubs - even though red (otherwise you lose this page when navigating) <div style="{{#ifeq: {{{1}}}|banner|position:absolute; right:15px; top:7px; z-index:100; margin: 0;|margin: 0 0.5em 0.5em 1em; float: {{{1|none}}};}}"> {| style="border: none; border-collapse: collapse; font-weight: bold; text-align: center;" | style="background-color: f1f1ff; padding: 0 0.5em 0.3em; text-align: center;" nowrap | MediaWiki Помощь & Ресурсы: {{#ifeq: {{{1}}}|banner||</td></tr><tr>}} | style="border: 1px solid #3333aa; padding: {{#ifeq: {{{1}}}|banner|0|}} 0.5em; background-color: #f9f9ff;" | [[User hub/ru|Пользователям]] &nbsp;&nbsp;&bull;&nbsp;&nbsp; [[Sysadmin hub/ru|Администраторам]] &nbsp;&nbsp;&bull;&nbsp;&nbsp; [[Developer hub/ru|Разработчикам]] |} </div><noinclude> [[Category:Style and Navigation|Hubs]]</noinclude> Extension:OpenID 8567 63798 2007-01-16T22:35:24Z 207.134.56.158 Update to 0.6.1 {{Extension |name=OpenID |author=Evan Prodromou |image= |version=0.6.1 |update=16 Jan 2007 |download=[http://wikitravel.org/software/MediaWiki-OpenID-0.6.1.tar.gz tarball] |readme=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/OpenID/README?view=co README] |mediawiki=1.6.x-1.9.x (?) |description=Allow users with accounts on other [http://www.openid.net/ OpenID]-enabled sites to log in |parameters= (see below) |rights= }} This is the README file for the '''OpenID extension for MediaWiki''' software. The extension is only useful if you've got a MediaWiki installation; it can only be installed by the administrator of the site. The extension lets users log in with an OpenID (http://www.openid.net/) instead of a username and password. An OpenID is a special URL that people can use to log in to a Web site. The extension also lets users who have an account on the wiki log in to other OpenID-aware Web sites with their wiki user page as their OpenID. Typical uses: * Single-signon between multiple affiliated wikis and other sites. We have 12 wikis that work together for Wikitravel, and users can login to different Wikitravel wikis with their home wiki account. * Single-signon across the Internet. OpenID isn't that well known ''yet'', but theoretically someone could login to their OpenID identity server in the morning and not have to login to another site for the rest of the day. This is an early version of the extension and it's almost sure to have bugs. (Don't despair, though: this is running in production on Wikitravel [http://wikitravel.org/], a fairly big MW installation.) See the BUGS section below for info on how to report problems. '''Note:''' version 0.6.1 fixes a bug with databases that use a table prefix. == License == Copyright 2006,2007 Internet Brands (http://www.internetbrands.com/) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the [http://www.gnu.org/licenses/gpl.html GNU General Public License] for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Evan Prodromou <evan@wikitravel.org> Patches for YADIS support and FileStore storage by Jonathan Daugherty <cygnus@janrain.com>. == Pre-requisites == This software was tested with MediaWiki 1.6.x - 1.8.x (which is what Wikitravel was running at the time.) It may or may not work with earlier or later versions, but please test it. The software depends on the OpenIDEnabled.com PHP library for OpenID, which in turn depends on the OpenIDEnabled.com PHP library for YADIS. At the time of this writing, info on installing these libraries was available here: * http://www.openidenabled.com/openid/libraries/php * http://www.openidenabled.com/yadis/libraries/php There are also some required extensions; see the OpenIDEnabled documentation for details. This software has been tested with the gmp and curl extension installed, and it's recommended that you install them, too. == Installation == To install, copy all the files in the archive you downloaded to the OpenID subdirectory of the extensions subdirectory of your MediaWiki installation. Note that the software depends on having its code all in the "OpenID" sub-directory; naming it "OpenID-Test" or "newextension1" or whatever won't work. You must create a table in your MediaWiki database to hold the OpenID URL mappings. The openid_table.sql script in this directory should do the trick. Typically you do this using the mysql command-line client, like so: mysql -h yourdbhost -u youradminuser -p yourwikidb < openid_table.sql Version 0.3 and below used a different database structure that was pretty inefficient. If you installed this extension before, you should copy the optionToTable.php script to your MediaWiki "maintenance" directory and run it from the command line. This will copy the OpenID mappings from the user table to the new table (but it doesn't erase the old data... just in case). In your MediaWiki LocalSettings.php, add the following line some place towards the bottom of the file: require_once("$IP/extensions/OpenID/OpenID.php"); If you installed the OpenID and Yadis PHP libraries via PEAR, your LocalSettings.php file may have a include_path override that prevents the PEAR libraries from being found. If your LocalSettings.php includes this line: ini_set( "include_path", ".:$IP:$IP/includes:$IP/languages" ); Change it to this: ini_set( "include_path", ".:/usr/share/php:/usr/share/pear:$IP:$IP/includes:$IP/languages" ); Theoretically it should work out of the box, but you'll almost definitely want to set the trust root and access controls (see Configuration below). === Caching === The extension stores some semi-persistent data in the $wgMemc object. Where that object stores its data is configured by $wgMainCacheType in LocalSettings.php. Often this is set at installation time by the MediaWiki configuration script. Typically for big wiki sites $wgMemc is a front-end for memcached (http://www.danga.com/memcached/), so $wgMainCacheType = CACHE_MEMCACHED. For smaller sites, $wgMemc typically uses eAccelerator to do both data caching and bytecode caching. In this case, $wgMainCacheType = CACHE_ACCEL. In case you don't have either installed, try $wgMainCacheType = CACHE_ANYTHING. There's usually some fallback mechanism to store this data for you. If none of that works, you can use a filesystem-based storage; see the Configuration options below. == Logging in using OpenID == To log in to the wiki using an OpenID, go to the Special:OpenIDLogin page on the wiki. Add the OpenID identity URL to the login box, and click "Verify". This ''should'' take you to the OpenID server for your identity, where you can either log in (if you're not already) or approve allowing the wiki to use your OpenID for logging in. If the OpenID server supports the Simple Registration Extension ('sreg'), it may also ask you whether to share personal information like your preferred nickname, real name, email address, etc. Choose as you wish. Once you're logged in to your OpenID server, and you've finished approving the login, you should return to the wiki from whence you came automatically. Every user who logs in with an OpenID identity for the first time will be assigned a "fake" username in the local wiki. (This just makes things work better.) If you've allowed your nickname to be passed to the wiki, and it's not already taken, and it's a legal MediaWiki user name, then it should use that for your login automatically. If not, the extension will try to make up some good candidate usernames for you and present you with a choice. If you don't like any of them, you can make up your own. After you're logged in, you can edit, read, write, and do all the other things that MediaWiki users do. Since you've got a "real" account, you'll also have a home page and a message page and such. It should also be possible to assign extra permissions ('sysop', 'bureaucrat') to the account. You can log out as normal. To log back in, use the OpenIDLogin page again. Don't try to login using the regular login page, since it won't work. You can log in with an Interwiki abbreviation of an URL right now, but that's experimental and may disappear in later versions. Don't fall in love with this convenient, useful feature. You may get hurt. == Using a MediaWiki account as an OpenID == To log in to other sites with your MediaWiki account, your OpenID identity URL is the full URL of your MediaWiki user page. So, for example, the author's identity URL is: http://wikitravel.org/en/User:Evan When you use this OpenID with another site, logging in should take you to the wiki site. You may need to enter your password if you're not already logged in. You'll then be asked if you want to let the other site log you in, and if you want the MediaWiki wiki to share your personal information (nickname, email, full name, language) with the other site. Choose what feels comfortable to you. For some sites, you may not be asked; see Configuration below. Once you've finished deciding, the other site will finish the login. You can't log in through OpenID on the same server. You can't use the user page for a fake account created for an OpenID login as an OpenID itself. == Configuration == The administrator can configure these variables in the LocalSettings.php file. Please read carefully. * $wgTrustRoot -- This is an URL that identifies your site to OpenID servers. Typically, it's the "root" url of the site, like "http://en.wikipedia.org/" or "http://wikitravel.org/it/". If this is not set, the software will make a half-hearted guess, but it's not very good and you should probably just set it. * $wgOpenIDConsumerDenyByDefault -- The administrator can decide which OpenIDs are allowed to login to their server. If this flag is true, only those OpenIDs that match one of the $wgOpenIDConsumerAllow and not one of the $wgOpenIDConsumerDeny patterns will be allowed to log in. If it is false, all OpenIDs are allowed to log in, unless they are matched by an $wgOpenIDConsumerDeny pattern and not an $wgOpenIDConsumerAllow. Typically you'll set this to true for testing and then false for general use. * $wgOpenIDConsumerAllow -- an array of regular expressions that match OpenIDs you want to allow to log in. For example, "@^(http://)?wikitravel.org/@" will allow OpenIDs from the Wikitravel domain. * $wgOpenIDConsumerDeny -- an array of regular expressions that match OpenIDs you want to deny access to. This is mostly useful for servers that are known to be bad. Example: #^(http://)?example.com/#". * $wgOpenIDServerForceAllowTrust -- an array of regular expressions that match trust roots that you want to skip trust checks for when the user logs in from those sites. A typical example would be a closely federated cluster of sites (like Wikimedia, Wikia, or Wikitravel) where the personal data is available to the trusting server ''anyways''. Be very careful using this across organizational boundaries. * $wgOpenIDConsumerStoreType and $wgOpenIDServerStoreType -- strings denoting the type of storage to be used to store OpenID assocation data when acting as an OpenID relying party (consumer) and server, respectively. Valid values are "file" and "memc". If the value for one or both is "file", $wgOpenIDConsumerStorePath or $wgOpenIDServerStorePath must be set, respectively (see below). If either of these variables is set to an invalid value, an error page will be displayed. * $wgOpenIDConsumerStorePath and $wgOpenIDServerStorePath -- strings specifying the paths where OpenID assocation data should be stored when acting as a relying party (consumer) or server, respectively. Each of these need only be set if the store type settings (above) are set to "file", respectively. These strings, if both are set, MUST NOT be equal. == Skins == If you are customizing a skin, and you want to show the OpenID identity for a user (say, on their user page), use the function OpenIDGetUserUrl($user). It takes a User object (not a name or an id!) and returns the user's OpenID identity if it exists, or null if it doesn't. == Translation == The user interface strings for this extension are configurable through the same Special:Allmessages page as MediaWiki itself. They all start with "openid", and they're no more or less cryptic than MediaWiki's. == OpenID services == These are some of the OpenID services I tested this extension with; all have free signup for identities if you want to test, too. * http://www.myopenid.com/ -- uses Simple Registration Extension * http://getopenid.com/ * http://www.typekey.com/ * http://www.claimid.com/ * http://pip.verisignlabs.com/ * http://mylid.net/ -- OpenID, Yadis and LID support == Bugs and enhancements == Bugs or feature requests can be sent to the author at evan@wikitravel.org. The TODO file in this distribution has stuff I think needs to be todone; + marks show things I've already done, and - shows things that are yet to be done. The big changes for the future: * Snazzier UI -- better HTML, sexier forms * Configure some stuff through Special:Preferences * Auto-login if you've logged in before with an OpenID, and are logged into that account now Probably a ways down the line: * Allow delegation == MediaWiki sites supporting OpenID == * http://wikitravel.org/ - each language version supports OpenID [[Category:Extensions|OpenID]] Help:Searching 8574 45792 2006-10-22T05:44:35Z 24.108.13.171 {{PD Help Page}} The quickest way to find information in MediaWiki is to look it up directly. On the left-hand side of your screen there is a '''Search''' box with two buttons under it labeled "Go" and "Search". <div style="border:1px solid #ababff; background: #fdfdff; padding: 1em; margin: 1.1em 1em 1em 0em; font-size:105%"> Put your keyword in the searchbox. * <font face="MS Sans Serif,Arial">'''Go'''</font> - (or ''Enter'' on keyboard) will take you automatically to the article, if it exists. * <font face="MS Sans Serif,Arial">'''Search'''</font> - will search the text of all pages on the wiki (with some restrictions, see below). </div> If you clicked 'search', or you clicked 'go' and the page you were looking for did not exist, you will be presented with a list of articles that matched your search criteria (or a message that no matches were found). == How it works == Here's how the search works: * Only the article content is searched - the page title is ignored. * The article content is searched in its raw (wikitext) form - i.e. it searches the text that appears in the edit box when you click 'edit', not the rendered page. This means that content coming from an included template will not be picked up, but the target of piped links will be. * Even if you enclose a phrase in quotes, the search looks for each word individually. e.g. if you enter "world war 2" it will return pages that contain "world" and "war" and "2". * The search is not case-sensitive, so "MediaWiki", "mediawiki" and "MEDIAWIKI" all give the same result. == Restricting the search == By default only the [[Help:namespaces|namespaces]] specified in your [[Help:preferences|preferences]] will be searched. Logged-in users can change their preferences to specify the namespaces they want to search by default, or if you just want to specify different namespaces for a single search then you can do so on the search results page. __NOTOC__ {{Languages|Help:Searching}} [[Category:Help|Searching]] Template:Google Maps Extension Navigation 8577 50029 2006-11-27T10:10:00Z HappyDog 694 Fixed links after move to Extension: namespace <div style="text-align: center; padding: 8px; background-color: #CFD3F9;"> <p style="font-size: 16px;">Google Maps Extension for MediaWiki</p> [[Extension:Google Maps|Introduction]] - [[Extension:Google Maps/Installation|Installation]] - [[Extension:Google Maps/Editor's Map|Editor's Map]] - [[Extension:Google Maps/Syntax|Syntax]] - [[Extension:Google Maps/Compatibility|Compatibility]] - [[Extension:Google Maps/Languages|Languages]] - [[Extension:Google Maps/Developers|Developers]] - [[Extension talk:Google Maps|Talk]] </div> Template:Google Maps Extension Info 8578 62091 2007-01-08T06:02:24Z Emiller 8429 new version today {{extension |name = Google Maps Extension |image = Google Maps Extension Type Selector.jpg |author = Evan Miller |mediawiki = 1.5 and up |version = {{Google Maps Extension Latest}} |download = [http://wso.williams.edu/wiki/extensions/GoogleMaps-{{Google Maps Extension Latest}}.zip zip file] [http://wso.williams.edu/wiki/extensions/GoogleMaps-{{Google Maps Extension Latest}}.tgz tar ball] ([[Extension:Google Maps/Installation|instructions]]) |update = 2006-1-7 |description = Easily create maps populated with wiki-fied place markers. }} Extension:Google Maps/Installation 8579 64039 2007-01-18T03:28:03Z Emiller 8429 /* Colored paths */ {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} '''Note:''' Version {{Google Maps Extension Latest}} works with MediaWiki 1.5 and up. It is recommended over all [[Extension:Google Maps/Old versions|previous versions]]. ''Note,'' however, the [[Extension:Google Maps/Editor's Map|Editor's Map]] will only be available if you're using MediaWiki 1.6 or greater. == Basic Installation in Three Easy Steps == 1. Go sign up for a Google Maps API key from [http://maps.google.com/apis/maps/]. 2. Download this file, and unzip it into your "extensions" directory: http://wso.williams.edu/wiki/extensions/GoogleMaps-{{Google Maps Extension Latest}}.zip It should create a "GoogleMaps" folder with a few files. 3. Add this to the end of LocalSettings.php: $wgGoogleMapsKey = "your key from step 1 goes here"; require_once( "extensions/GoogleMaps/GoogleMaps.php" ); If all went well, you should be good to go! See [[Extension:Google Maps/Usage]] for how to test it out. == Basic Upgrade == === From 0.6 or 0.7 === Just delete your extensions/GoogleMaps/ directory and then get a fresh copy of http://wso.williams.edu/wiki/extensions/GoogleMaps-{{Google Maps Extension Latest}}.zip, and unzip it into your "extensions" folder. === From 0.5 or 0.4 === You need to delete the file extensions/GoogleMaps.php, and update LocalSettings.php to have this: require_once( "extensions/<font color=red>GoogleMaps/</font>GoogleMaps.php" ); Then unzip http://wso.williams.edu/wiki/extensions/GoogleMaps-{{Google Maps Extension Latest}}.zip inside your extensions directory, and you should be good to go. === From earlier versions === See [[Extension:Google Maps/Old versions#Upgrading]] first. == Advanced Installation == Of course, you might be itching to try out some of the advanced features: colored paths! custom markers! setting the default co-ordinates! The rest of this page will explain how to turn on these features. === Changing the default co-ordinates (and other things) === Odds are you don't want your maps to be centered in Williamstown, Massachusetts by default. You can change the default co-ordinates by adding this to LocalSettings.php: $wgGoogleMapsDefaults = array( "lat" => 13.3801841, "lon" => -45.8103148 ); Where of course you insert your own co-ordinates. Use the [[Extension:Google Maps/Editor's Map|Editor's Map]] to find the position you want. You can also change the other default map attributes with $wgGoogleMapsDefaults. Just add the appropriate key/value pairs. Some useful ones: * zoom: The default zoom level, between 1 (far out) and 18 (close up) * width: The default width of maps in pixels * height: The default height of maps in pixels * icon: The default URL of the map's icons. You can actually override any map tag attributes. See [[Extension:Google Maps/Syntax]] for details. In addition, these keys will change the behavior of the editor's map: * units (unit of measure for calculating distances. Legal values are ''meters'' (default) and ''miles'') * version (version of the Google Maps API to use; defaults to 2.65) * color (the default color of paths in RGB hex format, e.g. "#000000") * precision (number of decimal places to use with co-ordinates; defaults to 6) === Changing the default settings on a per-page basis === Now you might be thinking, it sure would be useful to set different default co-ordinates for different pages; say, maps created on the "New York City" page would be centered on the Big Apple while maps on the "Boston" page would automatically focus on Massachusetts. Well, now you can do that! Just specify an intermediate key with the page name you want to apply the values to. For example: $wgGoogleMapsDefaults = array( "Boston" => array( "lat" => 42.358333, "lon" => -71.060278 ), "New York City" => array( "lat" => "40.714167", "lon" => -74.006389 ), "lat" => 13.8442, "lon" => -45.1831); # these apply to all other pages You can specify any map attribute this way. === Colored paths === ''Good news! The MediaWiki folks [http://bugzilla.wikimedia.org/show_bug.cgi?id=7667 accepted my patch], so if you're running MediaWiki 1.9 and using Google Maps Extension 0.7.5 or later, colored paths should work out-of-the-box. Otherwise, read on.'' This part is a small pain in the neck. Internet Explorer won't let you draw paths unless there's a special tag at the very beginning of the page. Unfortunately, this means you'll need to muck around with other files in your MediaWiki installation. But don't worry, it'll only take a minute. Just add the stuff in red you see below. 1. Change line 982-ish in includes/OutputPage.php from this: <nowiki>$ret .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$wgContLanguageCode\" lang=\"$wgContLanguageCode\" $rtl>\n";</nowiki> To this: <nowiki>$ret .= "<html </nowiki><span style="color: red">xmlns:v=\"urn:schemas-microsoft-com:vml\"</span> <nowiki>xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$wgContLanguageCode\" lang=\"$wgContLanguageCode\" $rtl>\n";</nowiki> 2. Change line 54-ish in skins/MonoBook.php (or YourSkinName.php if you use another default skin) from this: <nowiki><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>"></nowiki> To this: <nowiki><html </nowiki><span style="color: red">xmlns:v="urn:schemas-microsoft-com:vml"</span><nowiki> xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>"></nowiki> 3. Now you need to tell the extension that paths are working. In LocalSettings.php (anywhere, but close to your other extension configuration is a good idea), add this line: $wgGoogleMapsEnablePaths = true; That's it! Now you can draw on your maps to heart's content. === Multiple API keys === In the past, if your wiki was accessible from multiple URLs, then you had to choose only one of them to work with Google Maps Extension. No more! Just add an array called $wgGoogleMapsKeys to LocalSettings.php with domains as the keys and your Google Maps API key as the value, e.g.: $wgGoogleMapsKeys = array( "wiki.mycoolsite.com" => "ABQIAAAA5nNsCplt4ROF-lZxSn8x7BTr7dBAVb7q3Yj", "www.mycoolsite.com/wiki" => "ABQIA32j2islt4ROF-lZxSn8x7dssjdfsoaOE323ssa" ); The extension will use the appropriate one based on where it receives requests from. NOTE however that MediaWiki's caching mechanism may interfere with this. If you experience problems you can turn off MediaWiki's cache, but you will suffer a performance hit. To disable the cache, put this in LocalSettings.php: $wgEnableParserCache = false; === Disabling the search box === '''(0.7.5 and up)''' Unfortunately, the business search and address search don't work everywhere, mainly just the U.S., Canada, Japan, and a few countries in Western Europe. If you want to disable these search features on your wiki, just open up LocalSettings.php and set the values of "geocoder" and "localsearch" in the $wgGoogleMapsDefaults variable to ''false'', like this: $wgGoogleMapsDefaults = array( "geocoder" => false, "localsearch" => false ); If you want to disable local (business) searches but keep the geo-coder, you would use this: $wgGoogleMapsDefaults = array( "geocoder" => true, "localsearch" => false ); You can also disable or enable these features on a per-page basis, as described [[#Changing the default settings on a per-page basis|above]]. === Disabling the Editor's Map === '''(0.7.5 and up)''' Some people think the Editor's Map gets in the way. To disable it altogether, just add this to LocalSettings.php: $wgGoogleMapsDisableEditorsMap = true; == Problem with MediaWiki 1.8.2 == Version 0.7.4 did not work with MediaWiki 1.8.2 I had to change the file GoogleMaps.php line 25. There, an other file is included, but the 0.7.4 code can not find that file. require('GoogleMapsMessages.php'); //official 0.7.4 version, rendered just a blank screen require('extensions/GoogleMaps/GoogleMapsMessages.php'); // my version that works fine --[[User:HenkDaalder|HenkDaalder]] 00:34, 5 January 2007 (UTC) :''This change has been applied in Version 0.7.5. Thanks Henk! --[[User:Emiller|Emiller]] 05:47, 8 January 2007 (UTC)'' == Debugging == Problems? First check the [[Extension:Google Maps/Compatibility]] page to see whethere it's ''supposed'' to work on your system. While you're tinkering with settings, you may need to try a couple tricks. One problem is that a new map will be generated only when you save a change to the page that contains the <nowiki><googlemap></nowiki>. If you want to test changes to the server just by hitting "Reload" in your browser, add "?action=purge" to the end of the URL. That will ensure that the entire page is generated fresh every time you load it, rather than every time you save it. Alternatively, you can switch off server-side caching altogether by adding this line to LocalSettings.php: $wgEnableParserCache = false; If you're still having trouble, leave a note on the [[Extension talk:Google Maps]] page. {{Google Maps Extension Navigation}} Extension:Google Maps 8580 66078 2007-01-30T08:20:36Z 195.124.228.147 /* Who's using it? */ {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} <div style="text-align: left; margin: 4px; font-size: 14px; padding: 8px; background-color: #FDF5B6;"> '''Latest release (1/7/2007): Version 0.7.5''' fixes a small incompatibility with non-English wikis, makes the Editor's map and the geo-coder optional, and adds full support for Dutch. See '''[[Extension:Google Maps/Installation|the installation/upgrade instructions]]'''. </div> Version 0.7 now includes compatibility with Bad Behavior, a better editor's interface, an optional geo-coder, tabbed captions, full support for German, Dutch, Catalan, and Spanish, limited support for several other '''[[Extension:Google Maps/Languages|languages]]''', custom markers, hacker-friendly code, and more! [[Extension:Google Maps/Installation|Click here to install]]. Compatible with MediaWiki 1.5 and up. Stay up to date with the latest releases by subscribing to [http://groups.google.com/group/gmaps4mw-announce gmaps4mw-announce]. ---- Maps are a great way to present information, and the '''Google Maps Extension''' brings the coolness of interactive, annotated maps to your wiki. With Google Maps Extension, you can: * Spice up articles with maps of anywhere in the world * Marvel at detailed street maps and stunning satellite imagery * Use the interactive '''[[Extension:Google Maps/Editor's Map|editor's map]]''' to add markers and colored paths with wiki-fied captions * Look up cities, addresses, and businesses with the built-in search engine == What does it do? == The extension hooks into your MediaWiki installation in two ways: first, it defines a <nowiki><googlemap></nowiki> tag that translates a special '''[[Extension:Google Maps/Syntax|syntax]]''' into a map with captioned markers. As the name implies, the extension is powered by the miraculous [http://www.google.com/apis/maps/ Google Maps API]. The extension's syntax is easy; here's an example that will create a map with two captioned points: <googlemap lat="32.82422" lon="48.481141"> <nowiki>32.81134, 48.498341, One of many [[gas stations]] in town</nowiki> <nowiki>32.82448, 48.504848, The [[town hall]]</nowiki> </googlemap> To help you make maps, the extension also adds a link on each Edit page that says "make a map". This will bring up an '''[[Extension:Google Maps/Editor's Map|editor's map]]''' that you can click on to add points, and it will show you corresponding map syntax to paste into your article. If you're interested, try out the '''[http://wso.williams.edu/wiki/index.php?title=Sandbox&action=edit demo]''' (click "make a map" on that page) and then check out the '''[[Extension:Google Maps/Installation|installation]]''' page. == Screenshot == Here's the Editor's Map in action: [[Image:Google Maps Extension Editors Map.jpg]] == Who's using it? == Please add your wiki here! Add it to the top, and feel free to add a link to your favorite article or two. * [http://www.northwoodcycling.com/wiki/ northwoodcycling.com]: Mountainbike Tour, Spot and Trackguide for the Black Forrest * [http://www.mountwiki.com MountWiki.com]: Parks and other outdoor recreation places. * [http://www.xcrides.com XCRides.com] Mountain Bike routes in Italy. * [http://venesatama.com/wiki/mediawiki-1.7.1/index.php?title=Etusivu Venesatama the wikilist of quest harbors in Finland archipelago] * [http://s23.org/wiki/ S23-Wiki] [http://s23.org/wiki/Pyramid], [http://s23.org/wiki/User:Charlotte] * [http://www.captainwiki.com CaptainWiki.com] - Cruising Guides & Sailing Blogs * [http://www.wikidus.de WikiDus] Wiki for Düsseldorf * [http://www.skipper2skipper.com Skipper2Skipper sailing portal] - Marina guide and skipper portal, see [http://www.skipper2skipper.com/wiki/index.php/England:Cowes Cowes] * [http://www.planetpedia.co.uk/travelguideswiki PlanetPedia Free Travel Guides] Add your own reviews and google maps to your pages with comments * [http://www.marshallrotc.org/wikibooks/ Marshall Foundation Annotated History Books] * [http://wso.williams.edu/wiki/index.php/Guide_to_Tree-Climbing Tree-climbing at Williams College] * [http://www.lundman.net/wiki/index.php/Tokyo Places to take children in Tokyo] * [http://www.kjams.net/wiki/index.php/Map kJams Users] * [http://www.singletrackwiki.com/ SingletrackWiki] * [http://krass.com/wiki/S%C3%B3nar_2006/Map Sonar 2006 Map] on [http://krass.com/ krass.com] * [http://mufc.us/index.php/Parks Manitowoc Ultimate Frisbee Concern] * [http://www.juhaochi.cn/wiki/Googlemap%E6%B5%8B%E8%AF%95 chinese delicious food wiki system] * [http://www.london-wiki.com London Wiki] * [http://www.bwcawiki.org BWCAWiki] - The Boundary Waters Wiki, making extensive use, see [http://bwcawiki.org/wiki/Category:Entry_points], [http://bwcawiki.org/wiki/Hustler_Lake], [http://bwcawiki.org/wiki/Rose_Lake] * [http://www.leedscommunity.info Leeds, UK based info portal] *[http://wikipaddle.org Wikipaddle] - kayak and canoeing knowledge base. *[http://www.appropedia.org/ Appropedia.org] - The Appropriate Technology Living Library, see the [[Appropedia:Arcata_marsh|Arcata Marsh]] for an example. * [http://thefoodwiki.com The Food Wiki] * [http://www.pillr.com/ Pillr.com] - see [http://www.pillr.com/index.php?title=Electrical_Engineering/Colleges Electrical Engineering Colleges in the U.S.] and [http://www.pillr.com/index.php?title=Electrical_Engineering/Company_Map Electrical Engineering Companies in the U.S.] * [http://www.lavozdelpublico.com/De_marcha_por_Madrid An example in spanish: where to go out in Madrid?] * [http://bonwiki.com Bonwiki] All things Bonaire, Netherlands Antilles * [http://thijssen.co.uk/wiki/index.php/WhereAmIFrom Rob Thijssens WhereAmIFrom page] With pictures! * [http://www.nwatlanta.com NorthWest Atlanta Information Page] * [http://www.skipperguide.de SkipperGuide] - Skipper guide, see [http://www.skipperguide.de/wiki/Portsmouth Portsmouth], [http://www.skipperguide.de/wiki/%C3%84rmelkanal], [http://www.skipperguide.de/wiki/Heegermeer Heegermeer] * [http://ulladulla.org Ulladulla Wiki] - Community Wiki for the Ulladulla district on the South Coast of New South Wales, Australia * [http://www.burkina.at/Satellitenkarte Burkina.at] * [http://rutasenbici.org Rutasenbici] Bicycle routes in Spain * [http://www.sonsrowing.co.uk Sons of the Thames Rowing Club], Hammersmith, London. * [http://www.alleycatracing.com Alley Cat Racing], Listing of upcoming races and routes/writeups/pictures of past races. ==More information== {{Google Maps Extension Navigation}} [[Category:Extensions|Google Maps]] Extension:Google Maps/Editor's Map 8581 62085 2007-01-08T05:47:20Z Emiller 8429 moved out recent changes to the "installation" page, where they belong {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} The editor's map is a graphical interface that can be used to: * plot markers with captions * create colored paths * look up addresses and businesses, and plot them on a map * generate a <nowiki><googlemap></nowiki> tag for what you see The editor's map does NOT support these features: * custom markers * tabbed info balloons (See [[Extension:Google Maps/Syntax]] if you want maps with either of those.) == Getting started == ''Note: the Editor's Map will only appear with MediaWiki 1.6 and later.'' After the extension has been successfully [[Extension:Google Maps/Installation|installed]], visit any "Edit" page. There will be a link that says "make a map" (or [[Extension:Google Maps/I18n|similar]]) above the toolbar buttons (bold, italic, etc.). Click this link. You should now see several components: * a search box * a map * a control panel * a <nowiki><googlemap></nowiki> tag Whew! It's a lot of stuff, but it's all useful. We'll go through these components one by one. == The Search Box == ''This feature may be turned off; see [[Extension:Google Maps/Installation#Disabling the search box]].'' This is hooked into both a geocoder and Google's Local Search. Thus, you can search for a wide variety of things. Try these: * "Paris" * your home address * your favorite restaurant If it finds an address match, it will bring that up on the map. You then have the option to save the marker there (click "save and close"), or not (click "remove"). Feel free to edit the label or drag the marker around. If the search doesn't find an address, it will kick off a local search ''centered where the map currently is''. Cool, huh? The results will appear below the search box, and you'll have the option to add any or all of them to the map. Try a generic search, like "food". == The Map == Click anywhere on the map. A marker should magically appear, and you can either enter in a caption and hit "save", or hit "remove". If you save it, you can then drag the marker around, or click it again to edit the caption. === If paths are enabled === This only applies if the wiki has paths enabled (see [[Extension:Google Maps/Installation]]). You can click "start path here" in the balloon. This will save your caption and close the balloon. The next time you click the map, there will be a colored line between the previous point and the place you just clicked. Keep clicking around on the map to make a path with lots of turns. Each will be represented by a small yellow icon. You can drag any of these around the map. Try it! If you click on one of these yellow icons, you'll have the option to remove it, or to add a caption. As you make your path, you should see its length being updated just above the map. There will also be a link that says "Save". If you click "Save", the next time you click the map, it will NOT extend the path. It will just create a new, unattached point. After you've save your path, you might notice the link that says "change color". Try clicking it. It should bring up a fancy color selector like you see in PhotoShop. Pick a new color and click "OK". Neat, huh? The lighter the color you choose, the more translucent it will be on the map. If you have more than one path on the map, you'll be able to see their relative lengths. This might be excised from a future release, because it borders on pointless. == The Control Panel == This is the part where you can select the map's height and other stuff. It's pretty self-explanatory. == The <nowiki><googlemap></nowiki> tag == This will contain the current state of the map you see. It captures the current zoom level, the map's dimensions and center, all the markers and paths, and some other stuff too. If you paste this tag into the article, and hit "Preview", you should get a map like whatever the editor's map just looked like. See the [[Extension:Google Maps/Syntax]] page to learn the details of this tag. == Load this map == By default, when you click "make a map", the extension will look in the article for a map to load, and load the first one it finds. If there are multiple maps on a page, you can load any map. Click "refresh list" just above the article, and then choose which map you'd like to load. Click "load map", and all of that map's attributes will be loaded into the Editor's Map for you to manipulate. Don't forget to paste the result back into the article!! {{Google Maps Extension Navigation}} Extension:Google Maps/Syntax 8582 62087 2007-01-08T05:49:40Z Emiller 8429 /* Paths */ {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} In many cases you can get by with the [[Extension:Google Maps/Editor's Map|Editor's Map]], but understanding the underlying syntax will unlock a few extra features for you. == Tag Attributes == This extension defines a <nowiki><googlemap></nowiki> tag. Legal attributes are: * width (in pixels; defaults to 450) * height (in pixels; defaults to 300) * lat (the center latitude on the map, defaults to my old dorm room :-) * lon (the center longitude on the map) * zoom (the zoom level; 0 is the furthest away, 17 is the closest in) * type (legal values are ''normal'' (or, equivalently, ''map''), ''hybrid'', and ''satellite''; defaults to ''hybrid'') * controls (''small'' creates +/- zoom buttons, ''medium'' has zoom buttons and pan buttons, ''large'' has pan buttons with a sliding scale for zoom, and ''none'' has no buttons) * selector (show the map/hybrid/satellite selector? Legal values are ''yes'' (default) and ''no''.) * scale (show the distance scale? Legal values are ''yes'' and ''no'' (default).) * overview (show the inset navigation map? Legal values are ''yes'' and ''no'' (default).) * icons (URL template for custom markers, with "{label}" where the name of the icon will be inserted; defaults to "<nowiki>http://maps.google.com/mapfiles/marker{label}.png</nowiki>") * icon (URL for markers without an icon specified; defaults to http://maps.google.com/mapfiles/marker.png) All attributes are optional. == Markers == In the content of the tag, you can define one marker per line. Each line may or may not start with an icon name in parentheses; unless you set the "icons" attribute, legal icon names are the upper-case letters of the alphabet. The line should then have the latitude, then a comma, optionally a space, then the longitude, then a comma, then a label for the point. The label can include wiki mark-up (and commas). These are all legal: <googlemap lat="42.711618" lon="-73.205112" zoom="2" controls="small"> <nowiki>42.711618,-73.205112,the fabulous, famous [[Sawyer Library]]</nowiki> <nowiki>42.711618, -73.205112, the fabulous, famous [[Sawyer Library]]</nowiki> <nowiki>(S) 42.711618, -73.205112, the fabulous, famous [[Sawyer Library]]</nowiki> </googlemap> Because the "icons" attribute defaults to "<nowiki>http://maps.google.com/mapfiles/marker{label}.png</nowiki>", that last marker will use the icon http://maps.google.com/mapfiles/markerS.png. You can host your own collection of icons on your server, but note that they'll have the same anchor points as Google's default icon. Check out [http://mapki.com/wiki/Icon_Image_Sets Mapki's collection of icon images] for a bunch of icons you can use. == Paths == ''This feature must first be enabled on your wiki; see [[Extension:Google Maps/Installation#Colored paths]]'' To connect multiple points with a colored path, prefix them with a line that begins with the color in RGB hex format., e.g. <nowiki>#330000</nowiki> <nowiki>42.711618,-73.205112</nowiki> <nowiki>42.714779,-73.204544</nowiki> That will connect the two points with a colored line. Any points not on a line should appear before all points on lines. For example: 42.711618, -73.25112, this point is not on a line 43.224024, -70.28301, neither is this one #770077 42.202452, -72.83101, this is on a line of color #77077 45.214425, -72.48114, so is this #668800 42.201324, -70.95811, this starts a second line 43.404142, -73.44514, this is also on the second line Any text on same line as, but appearing after, the color specification will be ignored. You'll probably want to use the [[Extension:Google Maps/Editor's Map]] to generate this syntax. == Tabs == A feature new to 0.7 are tabbed info balloons. Each tab should have a plain-text title surrounded by inward-leaning slashes (like /this\) followed by a caption that can include wiki mark-up. Tabs will be attached to the previous marker. Example: 45.214425, -72.48114 <nowiki>/Info\ This is where Ulysses Grant is buried</nowiki> <nowiki>/Directions\ [http://maps.google.com Click here] to get driving directions</nowiki> That will create a point whose info balloon has two tabs. Note that you can put as much or as little space as you'd like between the title and the caption to make the syntax more readable. If a point has a regular caption ''and'' tabbed captions, clicking the point will only show the tabbed captions. {{Google Maps Extension Navigation}} Extension:Google Maps/Usage 8583 52097 2006-11-29T01:31:59Z HappyDog 694 [[Extension:Google Maps Extension/Usage]] moved to [[Extension:Google Maps/Usage]]: Move back {{Google Maps Extension Info}} You probably want: * [[Extension:Google Maps/Editor's Map]] - an easy graphical interface for making maps, enabled in MediaWiki 1.6 and later. * [[Extension:Google Maps/Syntax]] - the underlying data format, which also supports more features {{Google Maps Extension Navigation}} Extension:Google Maps/Compatibility 8584 62081 2007-01-08T05:26:39Z Emiller 8429 {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} ==Compatible MediaWikis== '''Google Maps Extension 0.7.2 and up work with MediaWiki 1.5 and up.''' However, you'll need at least MediaWiki 1.6 to use the [[Extension:Google Maps/Editor's Map|editor's map]]. Other versions are summarized on the table below. An "y" mean it's been tested to be compatible, a "?" means no one has tried it (please update if you do try it): {| style="text-align: center;" !MediaWiki version !! 1.5 !! 1.6 !! 1.7 !! 1.8 |- |Google Maps Extension 0.7.1|| y || y || y || y |- |Google Maps Extension 0.7.0|| || y || y || y |- |Google Maps Extension 0.6 || || y || y || ? |- |Google Maps Extension 0.5 || || y || y || ? |- |Google Maps Extension 0.4 || y || y || y || ? |} ==Compatible Browsers== Please add your browser to the appropriate list. Version 0.7 has been tested to work on: * Internet Explorer 7.0 (Windows XP) * Firefox 1.5 (Mac, Windows, Linux) * Camino 1.0 (Mac) Version 0.6 has been tested to work on: * Firefox 1.5 (Mac, Windows XP, Windows 2003 Enterprise Edition, Linux) * Internet Explorer 6.0 (Windows XP) * Opera 9.02 (Win 2000) Version 0.5 (including the editor's map) has been tested to work on: * Firefox 1.5 (Mac, Windows XP) * Internet Explorer 6.0 (Windows XP) * Safari 2.0 (Mac) * Opera 8.54 (Win XP) ==Incompatible Browsers== Version 0.7 does ''not'' work on: * Safari 2.0 (Mac) (maps render fine, but Editor's Map is broken) Version 0.6 does ''not'' work on: * Firefox 1.07 (Windows XP) * Firefox 1.08 (Ubuntu Linux 5.10) ==Incompatible Extensions== Versions 0.7.1 and previous were incompatible with: * [[Bad Behavior extension]] * Gallery2Wiki * Semantic MediaWiki Please upgrade to the latest version if you are experiencing conflicts with those extensions. {{Google Maps Extension Navigation}} Extension:Google Maps/Languages 8585 62368 2007-01-09T09:17:14Z Emiller 8429 update language list {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} Version 0.7 supports messages in '''multiple languages'''. If there's support for your language, the extension will pick it up automatically by using the same language that your MediaWiki is configured for. This support is on two levels: first, there are the messages embedded in the maps themselves (such as "Map", "Satellite", and "Hybrid"). This comes from Google, which supports English (en), Japanese (ja), French (fr), German (de), Italian (it), Spanish (es), Catalan (ca), Basque (eu), Dutch (nl), and Galician (gl). The second level is the set of messages in the editor's map. These messages come from users like you, and version {{Google Maps Extension Latest}} has messages for English, Spanish, Catalan, German, and Dutch. Would you like to see support for another language? Read on! First, to see a list of messages used by the extension, check out [[Extension:Google Maps/Languages/EN]]. You will see a number of messages and their identifiers, like this: 'make marker' => 'Caption (wiki mark-up OK):', 'yes' => 'Yes', 'no' => 'No', To override a particular message in '''your''' MediaWiki installation, just add a variable called $wgGoogleMapsCustomMessages to LocalSettings.php. This variable should use the same identifiers that you see in [[Extension:Google Maps/Languages/EN]]. For example, if we want to Germanify "yes" and "no": $wgGoogleMapsCustomMessages = array( 'yes' => 'Ja', 'no' => 'Nein' ); Simple, huh? Of course, if you spend time translating all these messages, you'll want to share your work with other MediaWiki users, right? I hope so! Please click "[{{fullurl:{{FULLPAGENAME}}|action=edit&section=1}} Edit this page]" and add your language below. Then, paste the contents of your $wgGoogleMapsCustomMessages into the new page. I will include your translation in the next release. (Also, feel free to improve any of the language files you see below.) == Messages by language code == [[Extension:Google Maps/Languages/CA|ca]] - (Catalan, updated 10/26/2006) [[Extension:Google Maps/Languages/DE|de]] - (German, updated 11/02/2006) [[Extension:Google Maps/Languages/EN|en]] - (English, updated 10/23/2006) [[Extension:Google Maps/Languages/ES|es]] - (Spanish, updated 11/22/2006) [[Extension:Google Maps/Languages/NL|nl]] - (Dutch, updated 01/04/2007) {{Google Maps Extension Navigation}} Extension:Google Maps/Languages/EN 8586 52073 2006-11-29T01:26:25Z HappyDog 694 [[Extension:Google Maps Extension/Languages/EN]] moved to [[Extension:Google Maps/Languages/EN]]: Move back 'incompatible browser' => 'In order to see the map that would go in this space, you will need to use a <a href="http://local.google.com/support/bin/answer.py?answer=16532&topic=1499">compatible web browser</a>.', 'no editor' => 'Unfortunately, your browser does not support the interactive map-making features. Try the latest version of <a href="http://www.microsoft.com/ie">Internet Explorer</a> (Windows) or <a href="http://www.mozilla.org/products/firefox">Firefox</a> (Windows, Mac, and Linux).', 'make marker' => 'Caption (wiki mark-up OK):', 'remove' => 'remove', 'caption' => 'Caption', 'tab title' => 'Tab title', 'tab' => 'Tab', 'start path' => 'start a path', 'save point' => 'save &amp; close', 'load map from article' => 'Load a map from the article:', 'no maps' => 'No maps in this article to load.', 'refresh list' => 'Refresh list', 'load map' => 'Load map', 'clip result' => 'Add to map', 'no results' => 'Sorry, no results', 'searching' => 'searching...', 'map' => 'Map', 'note' => 'Note: be sure to copy what you want to save into the article (below) before hitting "Load map", "Save" or "Preview"!', 'instructions' => 'Below is the Wiki mark-up to create the map above.', 'are you sure' => 'Are you sure?', 'clear all points' => 'Clear all points', 'refresh points' => 'Refresh points', 'width' => 'Width', 'height' => 'Height', 'scale control' => 'Scale', 'overview control' => 'Overview', 'selector control' => 'Map/Satellite selector', 'zoom control' => 'Navigation', 'large' => 'Large', 'medium' => 'Medium', 'small' => 'Small', 'no zoom control' => 'None', 'yes' => 'Yes', 'no' => 'No', 'search preface' => 'Click the map to add a point, or jump to a city, country, address or business:', 'search' => 'Search', 'clear search' => 'clear search results', 'meters' => 'meters', 'miles' => 'miles', 'editing path' => 'Click the map to add more points to this path.', 'save path' => 'Save', 'edit path' => 'add points', 'color path' => 'change color', 'make map' => 'make a map', 'hide map' => 'hide map', Extension:Google Maps/Old versions 8590 62082 2007-01-08T05:28:51Z Emiller 8429 /* Version history */ 0.7.5 {{Google Maps Extension Info}} '''This is retained for historical purposes.''' Versions of Google Maps Extension described here are deprecated in favor of [[Extension:Google Maps/Installation|version {{Google Maps Extension Latest}}]]. ==Installing version 0.4 or 0.5== Version 0.5 works with MediaWiki 1.6 and later. Version 0.4 works with MediaWiki 1.5. 0. Get a Google Maps API key from [http://maps.google.com/apis/maps/]. ''Be sure to enter a URL that will contain all wiki pages as sub-directories, e.g., http://wso.williams.edu/ or http://wso.williams.edu/wiki/.'' 1. Add this to the end of LocalSettings.php: $wgGoogleMapsKey = "your key goes here"; require_once( "extensions/GoogleMaps.php" ); 2. Download the appropriate file into the extensions folder: * [http://meta.wikimedia.org/w/index.php/User:Emiller/GoogleMapsExtension/GoogleMaps.php GoogleMaps.php] (version 0.5.5, for MediaWiki 1.6.x and 1.7.x) or * [http://meta.wikimedia.org/w/index.php?title=User:Emiller/GoogleMapsExtension/GoogleMaps.php&oldid=346484 GoogleMaps.php] (version 0.4.0, for MediaWiki 1.5.x) ==Version 0.6== Version 0.6.0 is deprecated in favor of 0.7. It is compatible with MW 1.7 and up. Version 0.6 adds a host of new features, including: * a pure-GUI map builder that must be seen to be believed: no need to learn the syntax! * enable/disable more map controls * colored paths, with a fancy color chooser * automatic distance calculation * draggable markers However, these features come with a cost: installation is more of a pain. But, if you don't mind unzipping a file and tweaking a template file, you won't even notice. ===Installation=== 0. Get a Google Maps API key from [http://maps.google.com/apis/maps/]. 1. Add this to the end of LocalSettings.php: $wgGoogleMapsKey = "your key goes here"; require_once( "extensions/<span style="color: red;">GoogleMaps/</span>GoogleMaps.php" ); # notice the new path 2. Change this line in includes/OutputPage.php: <nowiki>$ret .= "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$wgContLanguageCode\" lang=\"$wgContLanguageCode\" $rtl>\n";</nowiki> To this: <nowiki>$ret .= "<html </nowiki><span style="color: red">xmlns:v=\"urn:schemas-microsoft-com:vml\"</span> <nowiki>xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"$wgContLanguageCode\" lang=\"$wgContLanguageCode\" $rtl>\n";</nowiki> Should be line 982 or so. Change this line in skins/MonoBook.php: <nowiki><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>"></nowiki> To this: <nowiki><html </nowiki><span style="color: red">xmlns:v=\"urn:schemas-microsoft-com:vml\"</span><nowiki> xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>"></nowiki> Should be line 54 or so. This is necessary for colored paths to work in Internet Explorer. 3. Now download this file, and unzip it into your "extensions" directory: http://wso.williams.edu/~emiller/GoogleMapsExtension-0.6.0.zip It should create a "GoogleMaps" folder with a few files. If all went well, you should be good to go! ==Compatibility== Version 0.4.0 of this extension has been test to work on the following browsers (please add to the list if [http://wso.williams.edu/wiki/index.php/Guide_to_Tree-Climbing this page] shows a map under another browser/version/platform): * Mozilla 1.7.12 (Windows XP SP2) * SeaMonkey 1.0 (Windows XP SP2) * Internet Explorer 6.0 (Windows XP) * Firefox 1.5 (Mac, Windows XP, Linux [Debian Sarge Unstable/Testing]) * Firefox 1.0 (Mac, Windows XP) * Opera 8.5 (Mac, Windows 98, Linux [Gentoo]) * Safari 2.0 (Mac) * Camino 0.8 (Mac) ==Upgrading== ===From Google Maps Extension 0.3.x=== '''Note:''' If you're planning to upgrade MediaWiki anyway, you can just follow the [[Extension:Google Maps#Installation|installation]] instructions on your new copy of MediaWiki. '''However''', you may still need to regenerate all of the maps on your site, so be sure to look at step #3 (below) after installation. Below are instructions on upgrading your GoogleMapsExtension to version 0.4 from a previous version. Since version 0.4 does not require modifications to the skin files, we'll have to ''un-modify'' them first, then regenerate all our maps. 0. First, put the appropriate file into your extensions/ folder: * [http://meta.wikimedia.org/w/index.php?title=User:Emiller/GoogleMapsExtension/GoogleMaps.php GoogleMaps.php] (version 0.5.5, for MediaWiki 1.6.x), or * [http://meta.wikimedia.org/w/index.php?title=User:Emiller/GoogleMapsExtension/GoogleMaps.php&oldid=346484 GoogleMaps.php] (version 0.4.0, for MediaWiki 1.5.x) 1. Next, open up skins/MonoBook.php and remove these two lines from execute() (line 49-ish): global $wgGoogleMapsKey; ... <script src="http://maps.google.com/maps?file=api&v=2&key=<?php echo $wgGoogleMapsKey ?>" type="<?php $this->text('jsmimetype') ?>"></script> 2. Open up includes/Skin.php and remove this line from getHeadScripts() (line 176-ish): $r .= "<script src=\"http://maps.google.com/maps?file=api&v=2&key={$wgGoogleMapsKey}\" type=\"{$wgJsMimeType}\"></script>\n"; Also, remove $wgGoogleMapsKey from the list of globals two lines above it. 3. If your parser cache is turned on (and it is by default; see [[Manual:$wgEnableParserCache|$wgEnableParserCache]] for details), then you will need to regenerate all of the pages that had a map before you upgraded to Version 0.4. For each page that has a map, add "?action=purge" to the end of the page URL in your browser and press return. You might receive a prompt that says "Clear cache?" If so, press OK. ===From Google Maps Extension 0.2.x or lower=== First, follow the instructions for upgrading from 0.3.x. Next, you'll need to change the zoom levels. In Version 1 of the Google Maps API, lower zoom numbers meant the map was closer up; but in Version 2, which Google Maps Extension 0.3 and later uses, lower zoom numbers mean the view is further away. To convert your old zoom numbers, use the formula: newzoom = 17 - oldzoom Just go through all of your existing maps, compute the new zoom number, and save. ==Version history== * 0.7.5 fixes a couple more warnings, makes the Editor's map and the geo-coder optional, and adds full support for Dutch. * 0.7.4 fixes a couple of minor warnings some people were experiencing and adds full support for German. * 0.7.3 actually works in the ''absence'' of other extensions, fixing a dumb bug in 0.7.2. * 0.7.2 is fully compatible with other extensions such as Bad Behavior, Gallery2wiki, and Semantic Wiki; adds full support for Spanish and Catalan (thanks Anonymous!); and adds limited support for several other [[Extension:Google Maps/Languages|languages]]. * 0.7.1 fixes a bug that prevents the inset navigation control from showing, and it adds support for MediaWiki 1.5. * 0.7.0 has a better interface, a geo-coder, tabbed captions, support for multiple '''[[Extension:Google Maps/Languages|languages]]''', custom markers, and hacker-friendly code * 0.5.4 fixes a bug that prevented the editor's map from working with the MonoBook skin. * 0.5.3 fixes a bug introduced in 0.5.2 that prevented compatibility with Safari. * 0.5.2 fixes a bug that prevented other extensions from using the "EditPage::showEditForm:initial" hook. * 0.5.1 has cleaner code than 0.5.0, but adds no new features or bug fixes. * 0.5.0 adds an '''editor's map''' into the "Edit" page. It is compatible only with MediaWiki 1.6.0 and later. See [[Extension:Google Maps/Editor's Map|Editor's Map]] for details. '''Version 0.4.0 (5/7/2006)''' makes several improvements: * Modifications to the skin files are no longer necessary * Each article can now contain more than one map * Calls to maps.google.com are only made on pages that actually have maps. '''Version 0.3.0 (4/3/2006)''': * migrates to [http://googlemapsapi.blogspot.com/2006/04/google-maps-api-version-2.html version 2 of the Google Maps API] * patches a JavaScript injection vulnerability * fixes a memory leak in Internet Explorer. '''All users are advised to upgrade to version 0.3.0 or later.''' {{Google Maps Extension Navigation}} Image:Google Maps Extension Screenshot.jpg 8591 45807 2006-10-22T06:59:47Z Emiller 8429 the editor's map in action. == Summary == the editor's map in action. == Licensing == {{PD}} Image:Google Maps Extension Screenshot-270.jpg 8592 45808 2006-10-22T07:02:17Z Emiller 8429 the editor's map in action. == Summary == the editor's map in action. == Licensing == {{PD}} Image:Google Maps Extension Editors Map.jpg 8593 62020 2007-01-08T00:15:06Z Emiller 8429 adding a license (public domain) full screenshot {{PD}} Image:Google Maps Extension Type Selector.jpg 8594 62021 2007-01-08T00:15:38Z Emiller 8429 adding a license (public domain) map/satellite/hybrid {{PD}} Extension:WikiPlot 8596 50321 2006-11-28T01:02:37Z Bdk 179 fix {{extension |name = WikiPlot |type = Plotting extension |maturity = Stable |mediawiki = 1.5.x (Should with anything) |version = 1.0.0 |update = 8th October 2006. |description = Plotting mathematical expressions to images, using php. }} '''WikiPlot''' is a plotting extension for MediaWiki, written completly in php. That will enable users to plot graphs from a mathematical expression, like x^2+4. Take a look at the project page, for code, documentation and support: * [http://code.google.com/p/wikiplot/ WikiPlot project page at code.google.com] [[Category:Extensions|WikiPlot]] Extension:Guestbook 8597 55821 2006-12-10T12:58:28Z Mcmilk 8293 {{Extension |name=Guestbook |author=Tino Reichardt |image= |version=0.5 |update=2006-12-10 |mediawiki= >=1.6.0 |download=[http://www.mcmilk.de/projects/wiki-gbook/gbook.tar.bz2 gbook.tar.bz2] |readme=[http://www.mcmilk.de/wiki/Wiki_Guestbook README] |description=Adds a guestbook as a specialpage. |parameters=none }} == Overview == This Mediawiki extension adds a '''guestbook''' to your wiki installation. == Homepage / Installation == * http://www.mcmilk.de/wiki/Wiki_Gästebuch - german * http://www.mcmilk.de/wiki/Wiki_Guestbook - english [[Category:Extensions|Guestbook]] Template:Google Maps Extension Latest 8600 62089 2007-01-08T06:01:26Z Emiller 8429 0.7.5 0.7.5 Project:Support 8602 45872 2006-10-22T22:25:46Z 69.143.159.10 Redirecting to [[Project:Support desk]] #REDIRECTION [[Project:Support_desk]] Extension:Google Maps/Developers 8603 50075 2006-11-27T10:59:21Z HappyDog 694 fix link {{Google Maps Extension Top Navigation}} {{Google Maps Extension Info}} Do you want to make Google Maps Extension even better? The best place to start is the code, as you might have guessed. It's fairly well-documented. The two files you should care about are EditorsMap.js and GoogleMaps.php. Here are some ideas for projects: * Get the Editor's Map working with Safari. If you have a Mac, remove the checks for "Apple Computer, Inc." and try the Editor's Map. There are a number of, shall we say, "quirks" which render the editor's map unusable. I'm not sure what's going on here. * Properly nail [http://bugzilla.wikimedia.org/show_bug.cgi?id=2257 MediaWiki Bug #2257] * An "Undo" button for the editor's map. And a "redo" button while you're at it. Actions to support: ** Setting a caption ** Setting a map attribute ** Moving the map ** Moving an icon :Not the easiest project, but I think you'll come to appreciate JavaScript's function-ality. * Icon "themes". What I have in mind are several sub-folders ("themes") that ship with the extension. Each theme has a dozen or so PNG icons to choose from. On the editor's map, you can choose a theme, and then select the icon that will be placed next. You will also need to extend the map syntax to support themes and icon names. Bonus points if you persuade Google to make a standard for embedding anchor points inside PNG files, as described [http://groups.google.com/group/Google-Maps-API/browse_thread/thread/51f2abba146920f3 here]. :It'd be cool if people started swapping icon theme packs for this. * Links outside the <nowiki><googlemap></nowiki> that pop up info balloons in the map. Not sure the best way to proceed here. I'm thinking you'll need a hash will all icons in all maps on a page indexed on the caption name, and then define another tag, e.g., <nowiki><googlemaplink marker="The [[town hall]]">Click here to see the town hall</googlemaplink></nowiki> * Support for double click zoom and continuous zoom? I don't know. These strike me as pointless or annoying. * Export to [http://earth.google.com/kml/ KML] (ninja points for an *import* function, i.e., defining a <nowiki><kml></nowiki> tag that takes in KML and produces a Google Map on the page). People will ''love'' you. Strangers will buy you beer. * Figure out how to take advantage of the [http://www.google.com/apis/maps/documentation/polylinealgorithm.html Encoded Polyline Format]. Questions? More ideas? Visit the [[Extension talk:Google Maps|talk page]]. {{Google Maps Extension Navigation}} Template:Google Maps Extension Top Navigation 8604 50030 2006-11-27T10:10:13Z HappyDog 694 fix talk link <div style="text-align: center; margin-bottom: 10px; padding: 3px; background-color: #D7DEF9;"> [[Extension:Google Maps|Introduction]] - [[Extension:Google Maps/Installation|Installation]] - [[Extension:Google Maps/Editor's Map|Editor's Map]] - [[Extension:Google Maps/Syntax|Syntax]] - [[Extension:Google Maps/Compatibility|Compatibility]] - [[Extension:Google Maps/Languages|Languages]] - [[Extension:Google Maps/Developers|Developers]] - [[Extension talk:Google Maps|Talk]] </div> Extension:Google Maps/Languages/ES 8605 50044 2006-11-27T10:13:12Z HappyDog 694 [[Google Maps Extension/Languages/ES]] moved to [[Extension:Google Maps/Languages/ES]]: Move to Extension: namespace 'incompatible browser' => 'Para ver el mapa que hay en esta p&aacute;gina, necesitas usar un <a href="http://local.google.com/support/bin/answer.py?answer=16532&topic=1499">navegador compatible</a>.', 'no editor' => 'Desgraciadamente, tu navegador no soporta la funci&oacute;n interactiva de construcci&oacute;n de mapas. Prueba la &oucute;ltima versi&oacute;n de <a href="http://www.microsoft.com/ie">Internet Explorer</a> (Windows) o <a href="http://www.mozilla.org/products/firefox">Firefox</a> (Windows, Mac y Linux).', 'make marker' => 'Leyenda (sintaxis wiki OK):', 'remove' => 'eliminar', 'caption' => 'Leyenda', 'tab title' => 'T&iacute;tulo de tab', 'tab' => 'Tab', 'start path' => 'inicia una ruta', 'save point' => 'guarda y cierra', 'load map from article' => 'Carga un mapa desde el art&iacute;culo:', 'no maps' => 'No hay mapas que cargar es este art&iacute;culo.', 'refresh list' => 'Recarga la lista', 'load map' => 'Carga el mapa', 'clip result' => 'A&#241;ade al mapa', 'no results' => 'Lo siento, no hay resultados', 'searching' => 'buscando...', 'map' => 'Mapa', 'note' => 'Nota: asegurate de copiar lo que quieras salvar dentro del art&iacute;culo (debajo) antes de pulsar "Carga el mapa", "Grabar la p&aacute;gina" o "Mostrar previsualizar"!', 'instructions' => 'Debajo tienes la sintaxis Wiki para crear el mapa.', 'are you sure' => 'Est&aacute;s seguro?', 'clear all points' => 'Elimina todos los puntos', 'refresh points' => 'Recarga los puntos', 'width' => 'Ancho', 'height' => 'Alto', 'scale control' => 'Escala', 'overview control' => 'Overview', 'selector control' => 'Selector Mapa/Sat&iecute;lite', 'zoom control' => 'Tama&#241;o', 'large' => 'Grande', 'medium' => 'Mediano', 'small' => 'Peque&#241;o', 'no zoom control' => 'Ninguno', 'yes' => 'S&iacute;', 'no' => 'No', 'search preface' => 'Haz click sobre el mapa para a&#241;adir un punto, o v&eacute; a una <b>ciudad</b>, <b>pa&iacute;s</b>, <b>direcci&oacute;n</b> o <b>negocio</b>:', 'search' => 'Buscar', 'clear search' => 'Limpia los resultados de la b&uacute;squeda', 'meters' => 'Metros', 'miles' => 'Millas', 'editing path' => 'Haz click en el mapa para a&#241;adir m&aacute;s puntos a esta ruta.', 'save path' => 'Guardar', 'edit path' => 'añadir puntos', 'color path' => 'cambiar el color', 'make map' => 'insertar un mapa', 'hide map' => 'ocultar mapa', Extension:Google Maps/Languages/CA 8606 50042 2006-11-27T10:12:55Z HappyDog 694 [[Google Maps Extension/Languages/CA]] moved to [[Extension:Google Maps/Languages/CA]]: Move to Extension: namespace 'incompatible browser' => 'Per veure el mapa que hi ha en aquesta p&agrave;gina, has d\'utilitzar un <a href="http://local.google.com/support/bin/answer.py?answer=16532&topic=1499">navegador compatible</a>.', 'no editor' => 'Desgraciadament, el teu navegador no suporta la funci&oacute; interactiva de construcci&oacute; de mapes. Prova la darrera versi&oacute; de <a href="http://www.microsoft.com/ie">Internet Explorer</a> (Windows) o <a href="http://www.mozilla.org/products/firefox">Firefox</a> (Windows, Mac i Linux).', 'make marker' => 'Llegenda (sintaxi wiki OK):', 'remove' => 'eliminar', 'caption' => 'Llegenda', 'tab title' => 'T&iacute;tol de tab', 'tab' => 'Tab', 'start path' => 'inicia una ruta', 'save point' => 'guarda i tanca', 'load map from article' => 'Carrega un mapa des de l\'article:', 'no maps' => 'No hi ha mapes per carregar en aquest article.', 'refresh list' => 'Recarrega la llista', 'load map' => 'Carrega el mapa', 'clip result' => 'Afageix al mapa', 'no results' => 'Ho sento, no hi ha resultats', 'searching' => 'buscant...', 'map' => 'Mapa', 'note' => 'Nota: assegura\'t de copiar el que vulguis guardar a l\'article (aqu&iacute; sota) abans de pr&eacute;mer "Carrega el mapa", "Desa la p&agrave;gina" o "Mostra previsualitzaci&oacute;"!', 'instructions' => 'Aqu&iacute; sota tens la sintaxi Wiki per crear el mapa.', 'are you sure' => 'Segur?', 'clear all points' => 'Elimina tots els punts', 'refresh points' => 'Refresa els punts', 'width' => 'Ample', 'height' => 'Alt', 'scale control' => 'Escala', 'overview control' => 'Miniatura', 'selector control' => 'Selector Mapa/Sat&egrave;lit', 'zoom control' => 'Tamany', 'large' => 'Gran', 'medium' => 'Mitj&agrave;', 'small' => 'Petit', 'no zoom control' => 'Cap', 'yes' => 'S&iacute;', 'no' => 'No', 'search preface' => 'Fes click sobre el mapa per afegir un punt, o ves a una <b>ciutat</b>, <b>pa&iacute;s</b>, <b>direcci&oacute;</b> o <b>negoci</b>:', 'search' => 'Cercar', 'clear search' => 'Neteja els resultats de la cerca', 'meters' => 'Metres', 'miles' => 'Milles', 'editing path' => 'Fes click sobre el mapa per afegir m&eacute;s punts a aquesta ruta.', 'save path' => 'Guardar', 'edit path' => 'afegir punts', 'color path' => 'canviar el color', 'make map' => 'inserir un mapa', 'hide map' => 'ocultar el mapa', Image:Ricks Google Maps Extension Split view v001.gif 8616 50534 2006-11-28T02:28:59Z HappyDog 694 fix link == Summary == This is a view of the split screen view of an early version of [[Extension:Ricks Google Maps|Rick's Google Maps Extension]]. The google map may be copyright to Google, I beleive its not but I need to check!! == Licensing == {{GFDL}} Extension:Ricks Google Maps 8617 60441 2006-12-27T18:23:43Z Lleoliveirabr 10521 {{Extension |name= Ricks Google Maps |author= [[User:Rick|Rick]] |image= Ricks_Google_Maps_Extension_Split_view_v001.gif |version= 001 alpha |update= |mediawiki= 1.7.1 (others?) |download= none yet |readme= |description= |parameters= |rights= }} I've been developing my own maps extension because none of the ones that existed did what I wanted, which was to allow users to point and click to add, edit, and navigate to pages, basically requiring the lat/lng points to be stored in a database not in wiki format. Saying that, [[Extension:Google Maps|Google Maps Extension]] looked good the last time I saw it, and when I have time I'll contact its creator and see about giving him any useful code I have (and borrowing any he has!) I've been hacking together the code so far, which can be seen at [http://www.umsu.manchester.ac.uk/wikispectus/extensions/map/map.php?split=1 at the manchester university student wiki]. You can see the start of a user guide [http://www.umsu.manchester.ac.uk/wikispectus/index.php/Map here] ==Download and Project status== There's no version for download yet. Its currently being formatted to make it easy for inclusion in other wiki's, and will be ready in the next couple of weeks. If anyone wants it now, email [[User:Rick]] using the "email this user", and I'll get back to you. It works fine, but I need to polish up the code. If your interested in this but not in a rush, email Rick any way to make him happy! Sorry but I sent you too many message and nobody answer me??? I would to know the progress of the extension, when will be able to download and install, i want to give some ideas too. I'm dreaming in have htis extension on my wiki. [[User:Lleoliveirabr|Lleoliveirabr]] 18:23, 27 December 2006 (UTC) ==Features== *Add, edit, delete locations *History of all changes to the locations, including recent changes *Locations are called the name of the page it will link to (for simplicity) *A filter to show only locations of whichever catagories the user wants *The map view (ie, lat lng and zoom level) and the filter settings can be saved by right clicking on "This map view" hyperlink, and can be saved as a book mark or sent to another user *Two basic views: **Split screen with the wiki on the right and map on the left. Clicking on a map location makes the wiki frame go to that page **Edit view. You can edit the map, and clicking on a location acts as a hyperlink to the full wiki page. *Calls the Wiki database via query.php and finds out if the user is logged on. Saves edits to the database under that users name. ==Technical construction== *Saves filters, locations etc in a database table, not in the wiki *Uses PHP to access the database *Code is written in Javascript ==To do== *Make the code usable by other people! **Currently I'm putting it into classes so its a easier to setup and more maintainable for people that aren't me! **Part of this is seperating the interface from the code, so admins can change the display to however they want by altering the CSS and HTML output, without needing to know how the code works *Finish the page to allow altering what the possible catagories there are in the filter view ==To do a bit further in the future== I'd like to make it not depend on google maps, but allow choice in which map service to use. I'll either use a F/OSS at http://www.openlayers.org or a F/OSS at http://www.mapstraction.com/ both of which allow this. Getting the code Object Orientated is required before I do this. Should be straight forward after I get to grips how either of them work. Get one of the extensions that allow embedding a map in MW to work, I think I got one working but only if Firefox, it crashed Internet explorer. When it works you will be able to do <map></map> and it has a map in a nice frame for whatever the current page name is. See if its feasible (and see it the maker minds) to fork/borrow the code of [[Extension:Google Maps|Google Maps Extension]] to let users place a location on the map from the MW's Edit page, and not have to go to the map webpage to edit the map. Code rollback change if I think its needed [[Category:Extensions|Ricks Google Maps]] Help:FAQ 8619 45971 2006-10-23T20:33:29Z Sanbeg 6406 [[Help:FAQ]] moved to [[Manual:FAQ]]: This is mostly links to various manual: pages, and violates a lot of the rules for the Help: namespace. So put it in a better place, out of the way of any export scripts. #REDIRECT [[Manual:FAQ]] Extension:MicroID 8621 50216 2006-11-27T23:03:36Z Bdk 179 sort key {{Extension |name=MicroID |author=Evan Prodromou |image= |version=0.1 |update=24 Oct 2006 |mediawiki=1.8.x |download=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/MicroID/ SVN] |readme= |description=adds a [http://www.microid.org/ MicroID] to user pages |parameters= |rights= }} This is the README file for the '''MicroID extension for MediaWiki''' software. The extension is only useful if you've got a MediaWiki installation; it can only be installed by the administrator of the site. The extension lets users verify their account on the wiki with an external service that understands MicroID (http://www.microid.org/). A microid is a special hash of the user's email address and user page URL that asserts that the user has that particular email address. One service that understands MicroID is ClaimID (http://claimid.com/). This is an early version of the extension and it's almost sure to have bugs. (Don't despair, though: this is running in production on Wikitravel [http://wikitravel.org/], a fairly big MW installation.) See the BUGS section below for info on how to report problems. == License == Copyright 2006 Internet Brands (http://www.internetbrands.com/) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Evan Prodromou <evan@wikitravel.org> == Pre-requisites == This software was tested with MediaWiki 1.8.2 (which is what Wikitravel was running at the time.) It may or may not work with earlier or later versions, but please test it. It requires PHP 4.3.0 or greater to get the sha1() function to generate the special microid hash. == Installation == To install, copy all the files in the archive you downloaded to the MicroID subdirectory of the extensions subdirectory of your MediaWiki installation. In your MediaWiki LocalSettings.php, add the following line some place towards the bottom of the file: require_once("$IP/extensions/MicroID/MicroID.php"); Theoretically it should work out of the box. On your wiki, if you go to to the [[Special:Version]] page, you should see the MicroID extension listed. == Usage == The usage of the MicroID extension is mostly passive. User pages for registered users who have an email address stored in the system, and who've confirmed the address (or confirmation is disabled), and who've enabled MicroID (see below), will have a special <meta> tag with an appropriate MicroID. The page can be provided to identification services as verification of ownership of the account. == Privacy == MicroID lets an external entity that knows an email address and the URL of a user page verify that the owner of that user page is also the owner of that email address. The external entity can't figure out the email address if they don't know it already; they can just confirm a tip (or guess). Because there may be cases where this is unacceptable to the user, each user can optionally enable or disable whether MicroIDs are created. A checkbox on the "Misc" tab of [[Special:Preferences]] lets the user decide whether or not to have a microid on their user page. == Configuration == The administrator can decide whether MicroIDs are generated by default, or if the default is that the IDs will not be generated. In the LocalSettings.php file, you can turn on the default by adding this line: $wgDefaultUserOptions['microid'] = 1; You can turn off the default by adding this line: $wgDefaultUserOptions['microid'] = 0; == Translation == The text of the MicroID checkbox on the user preferences page can be changed or translated like other MediaWiki interface string. The key is 'tog-microid', and on most systems editing [[MediaWiki:Tog-microid]] as an administrator will be enough to modify the prompt. == Bugs and enhancements == If MicroIDs are not verifying correctly, check that the $wgServer configuration variable is set and is correct. Bugs or feature requests can be sent to the author at evan@wikitravel.org. [[Category:Extensions|MicroID]] Image:Musicstream.jpg 8623 46047 2006-10-24T15:50:51Z HappyDog 694 unknown license Screenshot of WikiMusicGuide MusicStream Extension {{Unknown}} Extension:WikiMusicGuide MusicStream 8626 65055 2007-01-24T01:11:45Z 83.40.63.32 detail {{Extension |name=WikiMusicGuide MusicStream |author=wikiwebguide |image= |version= |update=10-24-2006 |mediawiki= |download= |readme= |description=WikiMusicGuide Free Music Streaming Service |parameters= |rights= }} ;Introduction : '''MusicStream''' is an extension that allows you to link an .mp3 or .ogg file in any MediaWiki based website. ---- ;About :The MusicStream is a media extension that allows anyone who has an .mp3 or .ogg file to stream/play it using the [http://www.wikimusicguide.com/ WikiMusicGuide] Free Streaming Service. You can play music without waiting for the download to complete or installing complicated web media players. Linking your .mp3 or .ogg file on your page will let your browser download the song to either save it on your disk or open it in your preferred media player. :This simple but useful application that WikiMusicGuide offers will surely give an enjoyable interactive experience to its visitors, contributors, and all independent artists and bands in the music industry. ---- [[Image:Musicstream.jpg|300px|right|thumb|WikiMusicGuide Listening Room]] ;Installation:If you have an .mp3 or ogg file and you want to share it with WikiMusicGuide and others, please refer to the wiki text below. '''// syntax''' <musicstream> url=http://yourdomain.com/song.mp3 label=Song </musicstream> URL is the address of the .mp3 or ogg file.<br> Label is the title of the .mp3 or ogg file. ---- ;Code: <pre> <?php # Using this extension will allow you to stream your music. # It takes a mp3 or ogg file as input and outputs a m3u streaming file. # # To activate the extension, include the following at the end of your LocalSettings.php # require_once("extensions/musicstream.php"); # # Syntax: # <musicstream> # url=http://yourdomain.com/song.mp3 # label=Song # </musicstream> $wgExtensionFunctions[] = "wfMusicStream"; function wfMusicStream() { global $wgParser; $wgParser->setHook( "musicstream", "renderMusicStream" ); } function renderMusicStream($input) { getOption($url,$input,'url'); getOption($text,$input,'label'); $output = "<a href='http://www.wikimusicguide.com/stream.php?url=$url'>$text</a> <img src='http://www.wikimusicguide.com/images/musicstream.gif' border='1' />"; return $output; } function getOption(&$value,&$input,$name,$isNumber=false) { if(preg_match("/^\s*$name\s*=\s*(.*)/mi",$input,$matches)) { if($isNumber) { $value=intval($matches[1]); } else { $value=htmlspecialchars($matches[1]); } } } ?> </pre> [[Category:Extensions|WikiMusicGuide MusicStream]] Help:Editing pages/de 8635 65035 2007-01-23T23:15:49Z 82.119.188.216 /* Neue Seite editieren */ {{PD Help Page/de}} Wikis wurden erstellt um einfaches Ändern der Seiten zu gewährleisten. Es sind nur wenige Klicks nötig. == Neue Seite editieren == Wenn die Seite, die du editieren willst, nicht existiert, gucke hier: [[Help:Starting a new page/de|Help: Neue Seite erstellen]] == Existierende Seiten editieren == * Klicke auf den '''bearbeiten''' [[Help:Navigation/de#Artikel_Reiter|Reiter]]. * Ändere den Text in der Textbox. Sei dir sicher, dass du kurz und klar schreibst, und versichere dich, dass dein Edit die Seite verbessert. Wenn du kleine Sachen veränderst, wie z.B. Rechtschreibfehler oder Grammatik, musst du dich nicht besonders um die Formatierung kümmern. Wenn du allerdings neue Sachen hinzufügen möchtest, solltest du diese formatieren. Die Formatierung wird über die Wikisyntax realisiert. Wirf dazu einen Blick auf diese Seite: [[Help:Formatting/de|Help:Formatierung]] * Optional kannst du einen kurzen Kommentar, der deine Änderung(en) beschreibt, bei '''Zusammenfassung''' angeben. * Außerdem ist es möglich, sich die Änderungen mit dem '''Vorschau'''-Link anzugucken, bevor man den Artikel speichert. * Drücke '''Seite speichern'''. === Diskussion === Jeder Artikel hat seine eigene Diskussionsseite, auf der Fragen zu dem Artikel gestellt, Vorschläge gemacht oder Korrekturen diskutiert werden können. Klicke auf den '''Diskussion''' [[Help:Navigation/de#Artikel_Reiter|Reiter]] um an der Diskussion teilnehmen zu können, bzw. eine Diskussion zu starten. Auf der Diskussionsseite kann man seine Nachrichten durch 4 Tilden (<nowiki>~~~~</nowiki>) unterschreiben. Die Wikisoftware löst die Tilden in die Uhrzeit des Posts und den Benutzernamen bzw., wenn man nicht eingeloggt ist, die IP Adresse auf. == Externe Links == {{meta|Help:Editing}} {{Languages|Help:Editing pages}} [[Category:Help/de|Editing pages]] [[Category:De|Editing pages]] Project:Policy 8648 54696 2006-12-03T02:30:31Z HappyDog 694 Add link to Project:Help * See [[About this site]] for details about what content is allowed at MediaWiki.org. * See [[Project:Deletion]] for some extra information about pages that are likely to be speedily deleted. * See [[Project:Help]] for other sources of help. Manual:Purge 8724 48928 2006-11-17T17:12:22Z Hevnsnt 8845 just point your browser to http://yoursite.tld/index.php/Main_Page?action=purge. Notice the "action=purge"-Part which clears the webpage cache. Extension:Google Maps/Languages/DE 8728 50054 2006-11-27T10:14:07Z HappyDog 694 [[Google Maps Extension/Languages/DE]] moved to [[Extension:Google Maps/Languages/DE]]: Move to Extension: namespace <pre> 'incompatible browser' => 'Um die Karte sehen zu k&ouml;nnen, die hier angezeigt werden soll, brauchen Sie einen <a href="http://local.google.com/support/bin/answer.py?answer=16532&topic=1499">kompatiblen Browser</a>.', 'no editor' => 'Leider unterst&uuml;tzt Ihr Browser den interaktiven Karten-Editor nicht. Versuchen Sie es mit der neuesten Version von <a href="http://www.mozilla.org/products/firefox">Firefox</a> (Windows, Mac und Linux) oder <a href="http://www.microsoft.com/ie">Internet Explorer</a> (Windows).', 'make marker' => 'Beschreibung (Wiki-Syntax ist OK):', 'remove' => 'Entfernen', 'caption' => 'Beschreibung', 'tab title' => 'Karteireiter-Titel', 'tab' => 'Karteireiter', 'start path' => 'Pfad beginnen', 'save point' => 'Speichen', 'load map from article' => 'Lade Karte aus Artikel:', 'no maps' => 'Diese Artikel enth&auml;lt keine Karten.', 'refresh list' => 'Liste neu laden', 'load map' => 'Karte laden', 'clip result' => 'Zu Karte hinzuf&uuml;gen', 'no results' => 'Sorry, keine Ergebnisse', 'searching' => 'Suche...', 'map' => 'Karte', 'note' => 'Achtung: Kopieren Sie die Wiki-Syntax in den Artikel (unten), bevor Sie "Karte laden", "Speichern" oder "Vorschau" klicken!', 'instructions' => 'Die n&ouml;tige Wiki-Syntax um diese Karte zu erzeugen:', 'are you sure' => 'Sind Sie sicher?', 'clear all points' => 'All Punkte entfernen', 'refresh points' => 'Punkte neu laden', 'width' => 'Breite', 'height' => 'H&ouml;he', 'scale control' => 'Ma&szlig;stab', 'overview control' => '&Uuml;bersichtskarte', 'selector control' => 'Karten/Sat-Ansicht', 'zoom control' => 'Navigation', 'large' => 'Gro&szlig;', 'medium' => 'Mittel', 'small' => 'Klein', 'no zoom control' => 'Aus', 'yes' => 'Ja', 'no' => 'Nein', 'search preface' => 'Klicken Sie auf die Karte, um einen Punkt hinzuzuf&uuml;gen. Oder springen Sie zu einer Stadt, Land oder Adresse:', 'search' => 'Suchen', 'clear search' => 'Suchergebnis l&ouml;schen', 'meters' => 'Meter', 'miles' => 'Meilen', 'editing path' => 'Klicken Sie auf die Karte, um diesen Pfad zu verl&auml;ngern.', 'save path' => 'Speichern', 'edit path' => 'Punkte hinzuf&uuml;gen', 'color path' => 'Farbe &auml;ndern', 'make map' => 'Karte erstellen', 'hide map' => 'Karte verbergen', </pre> Localsettings.php 8737 46417 2006-10-27T02:43:50Z Korg 1355 fix redirect #REDIRECT [[Manual:Configuration settings]] Manual:$wgJsMimeType 8748 46506 2006-10-27T15:58:05Z HappyDog 694 Oops - I meant 1.5.0 {{SettingSummary |name=JsMimeType |version_min=1.5.0 |section=Miscellaneous settings |range=(string) |default='text/javascript' |summary=Media type (MIME type) to use for JavaScript scripts. }} == Details == Use this variable to set the media type (MIME type) which is used for scripts written in the JavaScript scripting language. See [http ://www.ietf.org/rfc/rfc4329.txt RFC&nbsp;4329] and [https ://bugs.wikimedia.org/show_bug.cgi?id=2064 MediaWiki bug #2064] for details. <br/><small>''(Someone please fix these links; due to a bug in the Mediawiki software, I am unable to save the page with JavaScript and Cookies turned off. :-( )''</small> This feature has been available since CVS-HEAD-21:00:49+0000 (1.5-cvs). '''NOTE:''' In theory, this should be set to <code>'application/javascript'</code> for all new wikis. Standard-compliant browsers support this setting. [[w:Internet Explorer|Internet Explorer]] from Microsoft does not support it in its current version (version&nbsp;7). Extension:Deleteuser 8749 64832 2007-01-22T20:38:47Z 4.224.75.179 /* Changelog and known bugs */ '''Deleteuser''' is an extension for deleting users from database. ==Using== Enter special page [[Special:Deleteuser]], type username and press ''Delete''. ==Installation== # Make <tt>/extensions/Deleteuser</tt> directory in your MediaWiki folder. # Copy all three extension files to that new directory. # Add this line in <tt>LocalSettings.php</tt>: <pre>require_once("extensions/Deleteuser/SpecialDeleteuser.php");</pre> # If you have Makesysop extension, replace this line: <pre>$wgGroupPermissions['bureaucrat']['deleteuser'] = true;</pre>in <tt>SpecialDeleteuser.php</tt> to: <pre>$wgGroupPermissions['steward']['deleteuser'] = true;</pre> ==Localization== The file <tt>SpecialDeleteuser.i18n.php</tt> contains arrays for localized versions. For example, a German version could be added that reads as follows <pre><nowiki> $wgDeleteuserMessages['de'] = array( 'deleteuser' => 'Benutzerlöschung', 'deleteusername' => 'Benutzername:', 'deleteusersubmit' => 'Löschen', 'deleteusererrordoesnotexist' => 'Ein Benutzer "$1" existiert nicht', 'deleteusererrorinvalid' => 'Der Benutzername "$1" ist ungültig', 'deleteusersuccess' => 'Der Benutzer "[[Benutzer:$1|$1]]" (mit $2 Einträgen) wurde gelöscht.', 'deleteuserlogpage' => 'Benutzerlöschungs-Logbuch', 'deleteuserlogpagetext' => 'Hier ist eine Liste der letzten gelöschten Benutzer.', 'deleteuserlogentry' => '', # Don't translate this 'deleteuserlog' => 'Gelöscht wurde der Benutzer "[[Benutzer:$1|$1]]" (mit $2 Einträgen)', </nowiki></pre> == Changelog and known bugs == *27 October 2006 - published first version of extension. <u>'''Bugs'''</u><br/> * The extension does '''not''' work in my environment:<br/>-MediaWiki 1.6.8 with page access restriction patch<br/>-PHP: 4.3.4 with MySQL: 4.0.18<br/>-Extensions Tasks 0.51 and EmbedURL * For me, it doesn't work either. It seems to use ExtensionFunctions.PHP which is not supported after 1.6 see here [[http://www.mwusers.com/forums/showthread.php?p=10583 mwusers.com]] <br/> Even after installing it, it didn't work. 8-( *There is a bug in the DeleteuserSQL module, in the call to the delete functions. The "$uid" variable is the local instance and need to be changed to the class variable, as below: $dbw->delete( 'user', array ( 'user_id' => '''$this->uid''' ), $fname ); $dbw->delete( 'user_groups', array ( 'ug_user' => '''$this->uid''' ), $fname ); ==How it works?== This extension does these SQL querries: <pre> DELETE FROM `user_groups` WHERE ug_user = here user ID; DELETE FROM `user` WHERE user_id = here user ID; </pre> == Links == <span style="color:red">'''Information'''</span>: Extension doesn't works! <!--*[http://www.wikihumor.ovh.org/extensions/Deleteuser/ Deleteuser code]--> *[http://www.wikihumor.ovh.org/Deleteuser.zip Deleteuser code (zip)] *[[User Talk:Nikn|Contact with author]] *[[User:Nikn|Author's userpage]] [[Category:Extensions|Deleteuser]] Automating help page export 8765 46558 2006-10-27T22:02:01Z HappyDog 694 [[Automating help page export]] moved to [[Project:PD help/export]]: More sensible grouping of content. #REDIRECT [[Project:PD help/export]] Project:PD help/mirroring 8767 62204 2007-01-08T21:48:56Z Sanbeg 6406 Currently the process of [[Project:PD help/export|exporting the PD help files]] has not been implemented. In the interim it's useful to mirror the Help: namespace located at MediaWiki.org. This gives you a functional Help: namespace, but without all the bells and whistles of the full export/import process. Currently, the help content is incomplete, and the import/export mechanism is still a ways off. However, the English content, at least, covers the basics pretty well. Although there is no special framework for exporting it, it can be copied between wikis by a bot. == Mirroring with a bot == There is an ''experimental'' script to mirror the English content: [[user:sanbeg/mirrorhelp.py|mirrorhelp.py]]. This uses [[meta:pywikipedia|pywikipedia]] to interface between the wikis. So, assuming you have a local wiki, configured in ''familes/local_family.py'', this could be run like: python mirrorhelp.py -family:local Currently, this script does the folowing: # creates a few local templates (the names make more sense on mediawiki.org than on the local wiki, but what's in a name?) #;PD header: A generic header; lists where the page was copied from and supresses the ''edit section links''. #;Languages: A generic footer; created empty, but can be filled in as desired. #;Meta: used to link to pages on meta. # Scans through the Help: namespace, copying pages as it goes. However, some pages are skipped: #*redirects #*pages with a / in the name (non-English pages) #Parses each help page, and copies any templates and images that are used. #*This parse is not recursive; it doesn't copy templates or images used by the templates, to prevent generating too much content. ===Safely updating pages=== The script adds <nowiki>[[Category:imported help]]</nowiki> to each page it imports, and checks it on pages it replaces, as a safety mechanism. It won't overwrite existing pages that are missing this text, to prevent clobbering preexisting pages. This also allows editors to fork that page, simply by removing that category. The bot will currently refuse to overwrite semi-protected pages, and will not replace existing images. It can be rerun later, to update to newer content. ===Limitations=== This is an experimental process that copies incomplete content. It isn't perfect or completely automatic. Here are a few known issues: * Soft redirects aren't standardized on mediawiki, so the script can't avoid them. There may be a few weird pages because of this. * The ''Admin tip'' template is broken. Most sites can probably just blank this, so as not to confuse beginners with administrivia (that's a pretty nice feature, IMHO); others may want to manually copy the image and fix the template. I'd recommend trying this out on a test wiki before using it in production, so you know what to expect before using it in production. You may also want to use a dedicated bot account for this. Although you will get a few red links, you will get a generally useful help namespace. ==External link== *http://mediawiki-tools.cvs.sourceforge.net/mediawiki-tools/pywikipedia/mirrorhelp.py Current version, from SourceForge Special page names 8791 65060 2007-01-24T01:53:50Z UV 11397 /* la */ +la * Below are lists of special page names. You can edit them, or create a new list for your own language. * Before they can be used, someone will have to check them and incorporate them into Messages*.php. This won't happen until after a period of community consultation and comment. * Underscores are valid in special page names. * You can change the English names! They're old and ugly, it's time for reform. == cs == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Dvojitá_přesměrování' ), 'BrokenRedirects' => array( 'Přerušená přesměrování' ), 'Disambiguations' => array( 'Rozcestníky' ), 'Userlogin' => array( 'Přihlásit' ), 'Userlogout' => array( 'Odhlásit' ), 'Preferences' => array( 'Nastavení' ), 'Watchlist' => array( 'Sledované_stránky' ), 'Recentchanges' => array( 'Poslední_změny' ), 'Upload' => array( 'Upload' ), 'Imagelist' => array( 'Soubory' ), 'Newimages' => array( 'Nové_obrázky' ), 'Listusers' => array( 'Uživatelé' ), 'Statistics' => array( 'Statistiky' ), 'Randompage' => array( 'Náhodná_stránka' ), 'Lonelypages' => array( 'Sirotčí_stránky' ), 'Uncategorizedpages' => array( 'Nekategorizované_stránky' ), 'Uncategorizedcategories' => array( 'Nekategorizované_kategorie' ), 'Uncategorizedimages' => array( 'Nekategorizované_soubory' ), 'Unusedcategories' => array( 'Nepoužívané_kategorie' ), 'Unusedimages' => array( 'Nepoužívané_soubory' ), 'Wantedpages' => array( 'Požadované_stránky' ), 'Wantedcategories' => array( 'Požadované_kategorie' ), 'Mostlinked' => array( 'Nejodkazovanější' ), 'Mostlinkedcategories' => array( 'Nejodkazovanější_kategorie' ), 'Mostcategories' => array( 'Nejvíce_kategorií' ), 'Mostimages' => array( 'Nejvíce_obrázků' ), 'Mostrevisions' => array( 'Nejvíce_verzí' ), 'Shortpages' => array( 'Krátké_stránky' ), 'Longpages' => array( 'Dlouhé_stránky' ), 'Newpages' => array( 'Nejnovější_stránky' ), 'Ancientpages' => array( 'Needitované_stránky' ), 'Deadendpages' => array( 'Slepé_stránky' ), 'Allpages' => array( 'Všechny_stránky' ), 'Prefixindex' => array( 'Začátky_stránek' ) , 'Ipblocklist' => array( 'Blokování' ), 'Specialpages' => array( 'Specální_stránky' ), 'Contributions' => array( 'Příspěvky' ), 'Emailuser' => array( 'E-mail' ), 'Whatlinkshere' => array( 'Odkazuje_sem' ), 'Recentchangeslinked' => array( 'Související_směny' ), 'Movepage' => array( 'Přesunout' ), 'Blockme' => array( 'Block_me' ), 'Booksources' => array( 'Zdroje_knih' ), 'Categories' => array( 'Kategorie' ), 'Export' => array( 'Export' ), 'Version' => array( 'Verze' ), 'Allmessages' => array( 'Systémové_hlášení' ), 'Log' => array( 'Protokoly'), 'Blockip' => array( 'Blokování' ), 'Undelete' => array( 'Obnovit' ), 'Import' => array( 'Import' ), 'Lockdb' => array( 'Lock_database' ), 'Unlockdb' => array( 'Unlock_database' ), 'Userrights' => array( 'User_rights' ), 'MIMEsearch' => array( 'MIME_search' ), 'Unwatchedpages' => array( 'Nesledované_stránky' ), 'Listredirects' => array( 'Přesměrování' ), 'Revisiondelete' => array( 'Delete_revision', 'Revision_delete' ), 'Unusedtemplates' => array( 'Nepoužívané_šablony' ), 'Randomredirect' => array( 'Random_redirect' ), 'Mypage' => array( 'Moje_stránka' ), 'Mytalk' => array( 'Moje_diskuse', 'Moje_diskuze' ), 'Mycontributions' => array( 'Mé_příspěvky' ), 'Listadmins' => array( 'Správci'), ); </pre> == de == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Doppelte_Weiterleitungen' ), 'BrokenRedirects' => array( 'Kaputte_Weiterleitungen' ), 'Disambiguations' => array( 'Begriffsklärungsverweise' ), 'Userlogin' => array( 'Anmelden' ), 'Userlogout' => array( 'Abmelden' ), 'Preferences' => array( 'Einstellungen' ), 'Watchlist' => array( 'Beobachtungsliste' ), 'Recentchanges' => array( 'Letzte_Änderungen' , ), 'Upload' => array( 'Hochladen' ), 'Imagelist' => array( 'Dateien', 'Dateiliste' ), 'Newimages' => array( 'Neue_Dateien' ), 'Listusers' => array( 'Benutzer' ), 'Statistics' => array( 'Statistik' ), 'Randompage' => array( 'Zufällige_Seite' ), 'Lonelypages' => array( 'Verwaiste_Seiten' ), 'Uncategorizedpages' => array( 'Nicht_kategorisierte_Seiten' ), 'Uncategorizedcategories' => array( 'Nicht_kategorisierte_Kategorien' ), 'Uncategorizedimages' => array( 'Nicht_kategorisierte_Dateien' ), 'Unusedcategories' => array( 'Unbenutzte_Kategorien' ), 'Unusedimages' => array( 'Unbenutzte_Dateien' ), 'Wantedpages' => array( 'Gewünschte_Seiten' ), 'Wantedcategories' => array( 'Gewünschte_Kategorien' ), 'Mostlinked' => array( 'Meistverlinkte_Seiten' ), 'Mostlinkedcategories' => array( 'Meistbenutzte_Kategorien' ), 'Mostcategories' => array( 'Meistkategorisierte_Seiten' ), 'Mostimages' => array( 'Meistbenutzte_Dateien' ), 'Mostrevisions' => array( 'Meistbearbeitete_Seiten' ), 'Shortpages' => array( 'Kürzeste_Seiten' ), 'Longpages' => array( 'Längste_Seiten' ), 'Newpages' => array( 'Neue_Seiten' ), 'Ancientpages' => array( 'Älteste_Seiten' ), 'Deadendpages' => array( 'Sackgassenseiten' ), 'Allpages' => array( 'Alle_Seiten' ), 'Prefixindex' => array( 'Präfixindex' ) , 'Ipblocklist' => array( 'Gesperrte_IPs' ), 'Specialpages' => array( 'Spezialseiten' ), 'Contributions' => array( 'Beiträge' ), 'Emailuser' => array( 'E-Mail' ), 'Whatlinkshere' => array( 'Verweisliste' ), 'Recentchangeslinked' => array( 'Änderungen_an_verlinkten_Seiten' ), 'Movepage' => array( 'Verschieben' ), 'Blockme' => array( 'Proxy-Sperre' ), 'Booksources' => array( 'ISBN-Suche' ), 'Categories' => array( 'Kategorien' ), 'Export' => array( 'Exportieren' ), 'Version' => array( 'Version' ), 'Allmessages' => array( 'MediaWiki-Systemnachrichten' ), 'Log' => array( 'Logbuch' ), 'Blockip' => array( 'Sperren' ), 'Undelete' => array( 'Wiederherstellen' ), 'Import' => array( 'Importieren' ), 'Lockdb' => array( 'Datenbank_sperren' ), 'Unlockdb' => array( 'Datenbank_entsperren' ), 'Userrights' => array( 'Benutzerrechte' ), 'MIMEsearch' => array( 'MIME-Typ-Suche' ), 'Unwatchedpages' => array( 'Ignorierte_Seiten', 'Unbeobachtete_Seiten' ), 'Listredirects' => array( 'Weiterleitungen' ), 'Revisiondelete' => array( 'Versionslöschung' ), 'Unusedtemplates' => array( 'Unbenutzte_Vorlagen' ), 'Randomredirect' => array( 'Zufällige_Weiterleitung' ), 'Mypage' => array( 'Meine_Benutzerseite' ), 'Mytalk' => array( 'Meine_Diskussionsseite' ), 'Mycontributions' => array( 'Meine_Beiträge' ), 'Listadmins' => array( 'Administratoren' ), 'Search' => array( 'Suche' ), ); </pre> Above list was committed into SVN with r18543 (24. December 2006) New/updated entries: <pre> 'Linksearch' => array( 'Weblink-Suche' ), </pre> == en == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Double_redirects' ), 'BrokenRedirects' => array( 'Broken_redirects' ), 'Disambiguations' => array( 'Disambiguations' ), 'Userlogin' => array( 'Log_in' ), 'Userlogout' => array( 'Log_out' ), 'Preferences' => array( 'Preferences' ), 'Watchlist' => array( 'Watchlist' ), 'Recentchanges' => array( 'Recent_changes' ), 'Upload' => array( 'Upload' ), 'Imagelist' => array( 'Images' ), 'Newimages' => array( 'New_images' ), 'Listusers' => array( 'Users' ), 'Statistics' => array( 'Statistics' ), 'Randompage' => array( 'Random', 'Random_page' ), 'Lonelypages' => array( 'Lonely_pages' ), 'Uncategorizedpages' => array( 'Uncategorized_pages', 'Uncategorised_pages' ), 'Uncategorizedcategories' => array( 'Uncategorized_categories', 'Uncategorised_categories' ), 'Uncategorizedimages' => array( 'Uncategorized_files', 'Uncategorised_files', 'Uncategorized_images', 'Uncategorised_images' ), 'Unusedcategories' => array( 'Unused_categories' ), 'Unusedimages' => array( 'Unused_images' ), 'Wantedpages' => array( 'Wanted_pages' ), 'Wantedcategories' => array( 'Wanted_categories' ), 'Mostlinked' => array( 'Most_linked' ), 'Mostlinkedcategories' => array( 'Most_linked_categories' ), 'Mostcategories' => array( 'Most_categories' ), 'Mostimages' => array( 'Most_images' ), 'Mostrevisions' => array( 'Most_revisions' ), 'Shortpages' => array( 'Short_pages' ), 'Longpages' => array( 'Long_pages' ), 'Newpages' => array( 'New_pages' ), 'Ancientpages' => array( 'Ancient_pages' ), 'Deadendpages' => array( 'Dead-end_pages' ), 'Allpages' => array( 'All_pages', 'Pages' ), 'Prefixindex' => array( 'Prefix_index' ) , 'Ipblocklist' => array( 'IP_blocks' ), 'Specialpages' => array( 'Special_pages' ), 'Contributions' => array( 'Contributions' ), 'Emailuser' => array( 'E-mail_user' ), 'Whatlinkshere' => array( 'What_links_here' ), 'Recentchangeslinked' => array( 'Recent_changes_linked' ), 'Movepage' => array( 'Move_page' ), 'Blockme' => array( 'Block_me' ), 'Booksources' => array( 'Book_sources' ), 'Categories' => array( 'Categories' ), 'Export' => array( 'Export' ), 'Version' => array( 'Version' ), 'Allmessages' => array( 'System_messages' ), 'Log' => array( 'Log', 'Logs' ), 'Blockip' => array( 'Block' ), 'Undelete' => array( 'Undelete' ), 'Import' => array( 'Import' ), 'Lockdb' => array( 'Lock_database' ), 'Unlockdb' => array( 'Unlock_database' ), 'Userrights' => array( 'User_rights' ), 'MIMEsearch' => array( 'MIME_search' ), 'Unwatchedpages' => array( 'Unwatched_pages' ), 'Listredirects' => array( 'Redirects' ), 'Revisiondelete' => array( 'Delete_revision', 'Revision_delete' ), 'Unusedtemplates' => array( 'Unused_templates' ), 'Randomredirect' => array( 'Random_redirect' ), 'Mypage' => array( 'My_page', 'My_user_page' ), 'Mytalk' => array( 'My_talk', 'My_talk_page', 'My_user_talk_page' ), 'Mycontributions' => array( 'My_contributions' ), 'Listadmins' => array( 'Admins', 'Administrators', 'Sysops' ), ); </pre> == es == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LanguageGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Redirecciones dobles' ), 'BrokenRedirects' => array( 'Redirecciones incorrectas' ), 'Disambiguations' => array( 'Desambiguaciones' ), 'Userlogin' => array( 'Conectarse' ), 'Userlogout' => array( 'Salir' ), 'Preferences' => array( 'Preferencias' ), 'Watchlist' => array( 'Lista de seguimiento' ), 'Recentchanges' => array( 'Cambios recientes', 'Reciente' ), 'Upload' => array( 'Subir' ), 'Imagelist' => array( 'Ficheros', 'Archivos' ), 'Newimages' => array( 'Imágenes nuevas', 'Imagenes nuevas', 'Nuevas imágenes'), 'Listusers' => array( 'Usuarios', 'Lista de usuarios' ), 'Statistics' => array( 'Estadísticas' ), 'Randompage' => array( 'Página aleatoria', 'Pagina aleatoria', 'Aleatoria'), 'Lonelypages' => array( 'Huérfanas', 'Huerfanas' ), 'Uncategorizedpages' => array( 'Páginas sin categorizar' 'Paginas sin categorizar', 'Páginas sin categorías', 'Paginas sin categorias'), 'Uncategorizedcategories' => array( 'Categorías sin categorizar', 'Categorias sin categorizar' ), 'Uncategorizedimages' => array( 'Imágenes sin categorizar' 'Imagenes sin categorizar' ), 'Unusedcategories' => array( 'Categorías sin uso', 'Categorias sin uso', 'Categorías sin usar', 'Categorias sin usar' ), 'Unusedimages' => array( 'Imágenes sin uso', 'Imagenes sin uso', 'Imágenes sin usar', 'Imagenes sin usar' ), 'Wantedpages' => array( 'Páginas requeridas', 'Paginas requeridas' ), 'Wantedcategories' => array( 'Categorías requeridas', 'Categorias requeridas' ), 'Mostlinked' => array( 'Páginas más enlazadas', 'Paginas mas enlazadas' ), 'Mostlinkedcategories' => array( 'Categorías más enlazadas' , 'Categorias mas enlazadas' ), 'Mostcategories' => array( 'Páginas con más categorías', 'Paginas con mas categorias' ), 'Mostimages' => array( 'Páginas con más imágenes', 'Paginas con mas imagenes' ), 'Mostrevisions' => array( 'Artículos con más ediciones', 'Articulos con mas ediciones', 'Páginas con más ediciones', 'Paginas con mas ediciones' ), 'Shortpages' => array( 'Páginas cortas', 'Paginas cortas' ), 'Longpages' => array( 'Páginas largas', 'Paginas largas' ), 'Newpages' => array( 'Páginas nuevas', 'Paginas nuevas' ), 'Ancientpages' => array( 'Artículos más antiguos', 'Articulos mas antiguos' ), 'Deadendpages' => array( 'Páginas sin salida', 'Paginas sin salida' ), 'Allpages' => array( 'Todas las páginas', 'Todas las paginas', 'Todas' ), 'Prefixindex' => array( 'Prefijos' ) , 'Ipblocklist' => array( 'Lista de bloqueos', 'Lista bloqueos', 'bloqueos' ), 'Specialpages' => array( 'Páginas especiales', 'Paginas especiales' ), 'Contributions' => array( 'Contribuciones' ), 'Emailuser' => array( 'Enviar e-mail', 'Enviar email', 'e-mail', 'email' ), 'Whatlinkshere' => array( 'Afluentes', 'Afluente', 'Lo que enlaza aquí', 'Lo que enlaza aqui' ), 'Recentchangeslinked' => array( 'Cambios en enlazadas', 'Cambios en páginas enlazadas', 'Cambios en paginas enlazadas' ), 'Movepage' => array( 'Trasladar', 'Mover' ), 'Blockme' => array( 'Bloquéame', 'Bloqueame' ), /*Does this really need to be translated?*/ 'Booksources' => array( 'Referencias' ), 'Categories' => array( 'Categorías', 'Categorias' ), 'Export' => array( 'Exportar' ), 'Version' => array( 'Versión' ), 'Allmessages' => array( 'Todos los mensajes' ), 'Log' => array( 'Registro', 'Registros', 'Log', 'Logs' ), 'Blockip' => array( 'Bloquear' ), 'Undelete' => array( 'Restaurar' ), 'Import' => array( 'Importar' ), 'Lockdb' => array( 'Bloquear base de datos' ), 'Unlockdb' => array( 'Desbloquear base de datos' ), 'Userrights' => array( 'Permisos' ), 'MIMEsearch' => array( 'Búsqueda MIME', 'Busqueda MIME' ), 'Unwatchedpages' => array( 'Páginas no vigiladas', 'Paginas sin vigilar' ), 'Listredirects' => array( 'Redirecciones' ), 'Revisiondelete' => array( 'Borrar revisión', 'Borrar revision' ), 'Unusedtemplates' => array( 'Plantillas sin uso', 'Plantillas sin usar' ), 'Randomredirect' => array( 'Redirección aleatoria', 'Redireccion aleatoria' ), 'Mypage' => array( 'Mipágina', 'Mipagina', 'Mi página', 'Mi pagina' ), 'Mytalk' => array( 'Midiscusión', 'Midiscusion', 'Mi discusión', 'Mi discusion' ), 'Mycontributions' => array( 'Miscontribuciones', 'Mis contribuciones' ), 'Listadmins' => array( 'Administradores', 'Bibliotecarios' ), ); </pre> == fr == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Redirections_doubles', 'Redidouble' ), 'BrokenRedirects' => array( 'Redirections_mortes', 'Redimorts' ), 'Disambiguations' => array( 'Desambiguation', 'Desamb' ), 'Userlogin' => array( 'Connexion', 'Connex' ), 'Userlogout' => array( 'Deconnexion', 'Deconnex' ), 'Preferences' => array( 'Preferences', 'Prefs' ), 'Watchlist' => array( 'Liste_suivi', 'LdS' ), 'Recentchanges' => array( 'Modifications_recentes', 'MR', 'RC' ), 'Upload' => array( 'Telechargement', 'Charge' ), 'Imagelist' => array( 'Liste_images', 'Listimg' ), 'Newimages' => array( 'Nouvelles_images', 'Nouvimg' ), 'Listusers' => array( 'Liste_utilisateurs', 'Liste_usagers', 'Listusagers' ), 'Statistics' => array( 'Statistiques', 'Stats' ), 'Randompage' => array( 'Page_aleatoire', 'Pagealea' ), 'Lonelypages' => array( 'Pages_orphelines', 'Pageorph' ), 'Uncategorizedpages' => array( 'Pages_sans_categories', 'Pagesanscats' ), 'Uncategorizedcategories' => array( 'Categories_sans_categories', 'Catsanscats' ), 'Uncategorizedimages' => array( 'Images_sans_categories', 'Fichiers_sans_categories', 'Imgsanscats' ), 'Unusedcategories' => array( 'Categories_non_utilisees', 'Catsnonutil' ), 'Unusedimages' => array( 'Images_non_utilisees', 'Imgnonutil' ), 'Wantedpages' => array( 'Pages_demandees', 'Pagedem' ), 'Wantedcategories' => array( 'Categories_demandees', 'Catsdem' ), 'Mostlinked' => array( 'Plus_liees', 'Pluslies' ), 'Mostlinkedcategories' => array( 'Categories_plus_liees', 'Catsplusliees' ), 'Mostcategories' => array( 'Plus_categorisees', 'Pluscats' ), 'Mostimages' => array( 'Plus_images', 'Plusimg' ), 'Mostrevisions' => array( 'Plus_modifiees', 'Plusmodif' ), 'Shortpages' => array( 'Pages_courtes', 'Pagebreves' ), 'Longpages' => array( 'Pages_longues', 'Pagelongues' ), 'Newpages' => array( 'Pages_nouvelles', 'Pagerec' ), #rec = recentes 'Ancientpages' => array( 'Pages_anciennes', 'Pageanc' ), 'Deadendpages' => array( 'Pages_impasse', 'Pageimp' ), 'Allpages' => array( 'Pages_toutes', 'Pages' ), # à voir 'Prefixindex' => array( 'Index_prefixe', 'Index' ) , # à voir 'Ipblocklist' => array( 'list_IP_bloquees', 'IPbloq' ), 'Specialpages' => array( 'Pages_speciales', 'Pagespe' ), 'Contributions' => array( 'Contributions', 'Contribs' ), 'Emailuser' => array( 'Courriel_utilisateur', 'Melusager' ), 'Whatlinkshere' => array( 'Pages_liees', 'pageliees' ), 'Recentchangeslinked' => array( 'Suivi_des_liens', 'SdL' ), 'Movepage' => array( 'Renommer' ), 'Blockme' => array( 'Bloquer_ceci', 'Bloquer' ), # 'Booksources' => array( 'Recherche_ISBN', 'RechISBN' ), 'Categories' => array( 'Categories', 'Cats' ), 'Export' => array( 'Export' ), 'Version' => array( 'Version' ), 'Allmessages' => array( 'Messages_systeme', 'Tous_messages', 'messys' ), 'Log' => array( 'Journal', 'Log' ), 'Blockip' => array( 'Bloquer_IP', 'BloqIP' ), 'Undelete' => array( 'Restaurer', 'Desupp' ), 'Import' => array( 'Import' ), 'Lockdb' => array( 'Verrouiller_base', 'Verrouiller_BD', 'verrBD'), # long 'Unlockdb' => array( 'Deverrouiller_base', 'Deverrouiller_BD', 'deverrBD'), # long 'Userrights' => array( 'Permissions', 'Droits' ), 'MIMEsearch' => array( 'Recherche_MIME', 'RechMIME' ), 'Unwatchedpages' => array( 'Pages_non_suivies', 'pagenonsuiv' ), 'Listredirects' => array( 'Liste_redirections', 'Listredi' ), 'Revisiondelete' => array( 'Effacer_versions', 'Effverr' ), # à voir 'Unusedtemplates' => array( 'Modeles_non_utilises', 'modnonutil' ), 'Randomredirect' => array( 'Redirection_aleatoire', 'Redialea' ), 'Mypage' => array( 'Ma_page', 'Ma_page_utilisateur' ), # à voir pour le 2e 'Mytalk' => array( 'Mes_discussions', 'Mondisc' ), # long 'Mycontributions' => array( 'Mes_contributions', 'Mescontribs' ), 'Listadmins' => array( 'Liste_admins', 'Admins', 'Sysops' ), ); </pre> == he == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. * * @todo Review the names and check for compatibility against titles; make as shortest as possible, but understandable. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'הפניות כפולות' ), 'BrokenRedirects' => array( 'הפניות שבורות' ), 'Disambiguations' => array( 'פירושונים' ), 'Userlogin' => array( 'כניסה לחשבון' ), 'Userlogout' => array( 'יציאה מהחשבון' ), 'Preferences' => array( 'העדפות' ), 'Watchlist' => array( 'רשימת המעקב' ), 'Recentchanges' => array( 'שינויים אחרונים' ), 'Upload' => array( 'העלאה' ), 'Imagelist' => array( 'רשימת תמונות' ), 'Newimages' => array( 'תמונות חדשות' ), 'Listusers' => array( 'רשימת משתמשים' ), 'Statistics' => array( 'סטטיסטיקות' ), 'Randompage' => array( 'אקראי', 'דף אקראי' ), 'Lonelypages' => array( 'דפים יתומים' ), 'Uncategorizedpages' => array( 'דפים חסרי קטגוריה' ), 'Uncategorizedcategories' => array( 'קטגוריות חסרות קטגוריה' ), 'Uncategorizedimages' => array( 'תמונות חסרות קטגוריה' ), 'Unusedcategories' => array( 'קטגוריות שאינן בשימוש' ), 'Unusedimages' => array( 'תמונות שאינן בשימוש' ), 'Wantedpages' => array( 'דפים מבוקשים' ), 'Wantedcategories' => array( 'קטגוריות מבוקשות' ), 'Mostlinked' => array( 'הדפים המקושרים ביותר' ), 'Mostlinkedcategories' => array( 'הקטגוריות המקושרות ביותר' ), 'Mostcategories' => array( 'הקטגוריות הרבות ביותר' ), 'Mostimages' => array( 'התמונות הרבות ביותר' ), 'Mostrevisions' => array( 'הגרסאות הרבות ביותר' ), 'Shortpages' => array( 'דפים קצרים' ), 'Longpages' => array( 'דפים ארוכים' ), 'Newpages' => array( 'דפים חדשים' ), 'Ancientpages' => array( 'דפים מוזנחים' ), 'Deadendpages' => array( 'דפים ללא קישורים' ), 'Allpages' => array( 'כל הדפים' ), 'Prefixindex' => array( 'דפים עם התחילית' ) , 'Ipblocklist' => array( 'רשימת חסומים' ), 'Specialpages' => array( 'דפים מיוחדים' ), 'Contributions' => array( 'תרומות' ), 'Emailuser' => array( 'דוא"ל למשתמש' ), 'Whatlinkshere' => array( 'דפים המקושרים לכאן' ), 'Recentchangeslinked' => array( 'שינויים בדפים המקושרים' ), 'Movepage' => array( 'העברת דף' ), 'Blockme' => array( 'חסום אותי' ), # FIXME what does this name mean? Translated literally, should probably be something else 'Booksources' => array( 'משאבי ספרות' ), 'Categories' => array( 'קטגוריות' ), 'Export' => array( 'ייצוא' ), 'Version' => array( 'גרסה' ), 'Allmessages' => array( 'הודעות המערכת' ), 'Log' => array( 'יומנים', 'יומן' ), 'Blockip' => array( 'חסימת משתמש' ), 'Undelete' => array( 'צפיה בדפים מחוקים' ), 'Import' => array( 'ייבוא' ), 'Lockdb' => array( 'נעילת בסיס הנתונים' ), 'Unlockdb' => array( 'שחרור בסיס הנתונים מנעילה' ), 'Userrights' => array( 'ניהול הרשאות המשתמש' ), 'MIMEsearch' => array( 'חיפוש MIME' ), 'Unwatchedpages' => array( 'דפים שאינם במעקב' ), 'Listredirects' => array( 'רשימת הפניות' ), 'Revisiondelete' => array( 'מחיקת ושחזור גרסאות' ), 'Unusedtemplates' => array( 'תבניות שאינן בשימוש' ), 'Randomredirect' => array( 'הפניה אקראית' ), 'Mypage' => array( 'הדף שלי' ), 'Mytalk' => array( 'דף השיחה שלי' ), 'Mycontributions' => array( 'התרומות שלי' ), 'Listadmins' => array( 'רשימת מפעילים' ), ); </pre> == hu == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Dupla_átirányítások' ), 'BrokenRedirects' => array( 'Nem_létező_lapra_mutató_átirányítások' ), 'Disambiguations' => array( 'Egyértelműsítő_lapok' ), 'Userlogin' => array( 'Belépés' ), 'Userlogout' => array( 'Kilépés' ), 'Preferences' => array( 'Beállításai' ), 'Watchlist' => array( 'Figyelőlistám' ), 'Recentchanges' => array( 'Friss_változtatások' ), 'Upload' => array( 'Feltöltés' ), 'Imagelist' => array( 'Képlista' ), 'Newimages' => array( 'Új_képek_galériája' ), 'Listusers' => array( 'Felhasználók' ), 'Statistics' => array( 'Statisztikák' ), 'Randompage' => array( 'Lap_találomra' ), 'Lonelypages' => array( 'Magányos_lapok' ), 'Uncategorizedpages' => array( 'Kategorizálatlan_lapok' ), 'Uncategorizedcategories' => array( 'Kategorizálatlan_kategóriák'), 'Uncategorizedimages' => array( 'Kategorizálatlan_képek', 'Kategorizálatlan_fájlok' ), 'Unusedcategories' => array( 'Nem_használt_kategóriák' ), 'Unusedimages' => array( 'Nem_használt_képek' ), 'Wantedpages' => array( 'Keresett_lapok' ), 'Wantedcategories' => array( 'Keresett_kategóriák' ), 'Mostlinked' => array( 'Legtöbbet_hivatkozott_lapok' ), 'Mostlinkedcategories' => array( 'Legtöbbet_hivatkozott_kategóriák' ), 'Mostcategories' => array( 'Legtöbb_kategóriába_tartozó_lapok' ), 'Mostimages' => array( 'Legtöbbet_használt_képek' ), 'Mostrevisions' => array( 'Legtöbbet_szerkesztett_lapok' ), 'Shortpages' => array( 'Rövid_lapok' ), 'Longpages' => array( 'Hosszú_lapok' ), 'Newpages' => array( 'Új_lapok' ), 'Ancientpages' => array( 'Régóta_nem_változott_szócikkek' ), 'Deadendpages' => array( 'Zsákutca_lapok' ), 'Allpages' => array( 'Az_összes_lap_listája' ), 'Prefixindex' => array( 'Egy_névtérbe_tartozó_lapok_listája', 'Az_összes_lap_listája' ) , 'Ipblocklist' => array( 'Blokkolt_IP_címek_listája' ), 'Specialpages' => array( 'Speciális_lapok' ), 'Contributions' => array( 'Szerkesztő_közreműködései' ), 'Emailuser' => array( 'E-mail_küldése', 'E-mail_küldése_ezen_szerkesztőnek' ), 'Whatlinkshere' => array( 'Mi_hivatkozik_erre' ), 'Recentchangeslinked' => array( 'Kapcsolódó_változtatások' ), 'Movepage' => array( 'Lap_átnevezése' ), 'Blockme' => array( 'Blokkolj' ), 'Booksources' => array( 'Könyvforrások' ), 'Categories' => array( 'Kategóriák' ), 'Export' => array( 'Lapok_exportálása' ), 'Version' => array( 'Névjegy', 'Verziószám' ), 'Allmessages' => array( 'Rendszerüzenetek' ), 'Log' => array( 'Rendszernaplók' ), 'Blockip' => array( 'Blokkolás' ), 'Undelete' => array( 'Törölt_lapváltozatok_visszaállítása' ), 'Import' => array( 'Lapok_importálása' ), 'Lockdb' => array( 'Adatbázis_lezárása' ), 'Unlockdb' => array( 'Adatbázis_lezárás_feloldása' ), 'Userrights' => array( 'Szerkesztői_jogok' ), 'MIMEsearch' => array( 'Keresés_MIME-típus_alapján' ), 'Unwatchedpages' => array( 'Nem_figyelt:lapok' ), 'Listredirects' => array( 'Átirányítások_listája' ), 'Revisiondelete' => array( 'Változat_törlése' ), 'Unusedtemplates' => array( 'Nem_használt_sablonok' ), 'Randomredirect' => array( 'Átirányítás_találomra' ), 'Mypage' => array( 'Lapom', 'Userlapom' ), 'Mytalk' => array( 'Vitám', 'Vitalapom', 'Uservitalapom' ), 'Mycontributions' => array( 'Közreműködéseim' ), 'Listadmins' => array( 'Adminisztrátorok', 'Adminisztrátorok_listája', 'Sysopok' ), ); </pre> == kk == === kk-cn === <pre> /** * Alternate names of special pages. * * kk-cn */ $specialPageAliases = array( 'DoubleRedirects' => array( 'شىنجىرلى_ايداتۋلار' ), 'BrokenRedirects' => array( 'جارامسىز_ايداتۋلار' ), 'Disambiguations' => array( 'ايرىقتى_بەتتەر' ), 'Userlogin' => array( 'قاتىسۋشى_كٴىرۋٴى' ), 'Userlogout' => array( 'قاتىسۋشى_شىعۋى' ), 'Preferences' => array( 'باپتاۋ' ), 'Watchlist' => array( 'باقىلاۋ_تٴىزٴىمٴى' ), 'Recentchanges' => array( 'جۋىقتاعى_ٴوزگەرٴىستەر' ), 'Upload' => array( 'قوتارۋ' ), 'Imagelist' => array( 'سۋرەت_تٴىزٴىمٴى' ), 'Newimages' => array( 'جاڭا_سۋرەتتەر' ), 'Listusers' => array( 'قاتىسۋشىلار' ), 'Statistics' => array( 'ساناق' ), 'Randompage' => array( 'كەزدەيسوق_بەت', 'كەزدەيسوق' ), 'Lonelypages' => array( 'ساياق_بەتتەر' ), 'Uncategorizedpages' => array( 'ساناتسىز_بەتتەر' ), 'Uncategorizedcategories' => array( 'ساناتسىز_ساناتتار' ), 'Uncategorizedimages' => array( 'ساناتسىز_سۋرەتتەر' ), 'Unusedcategories' => array( 'پايدالانىلماعان_ساناتتار' ), 'Unusedimages' => array( 'پايدالانىلماعان_سۋرەتتەر' ), 'Wantedpages' => array( 'دٴىلگەر_بەتتەر' ), 'Wantedcategories' => array( 'دٴىلگەر_ساناتتار' ), 'Mostlinked' => array( 'ەڭ_كٴوپ_سٴىلتەنگەن_بەتتەر' ), 'Mostlinkedcategories' => array( 'ەڭ_كٴوپ_سٴىلتەنگەن_ساناتتار' ), 'Mostcategories' => array( 'ەڭ_كٴوپ_ساناتتار_بارى' ), 'Mostimages' => array( 'ەڭ_كٴوپ_سۋرەتتەر_بارى' ), 'Mostrevisions' => array( 'ەڭ_كٴوپ_نۇسقالار_بارى' ), 'Shortpages' => array( 'قىسقا_بەتتەر' ), 'Longpages' => array( 'ٴۇلكەن_بەتتەر' ), 'Newpages' => array( 'جاڭا_بەتتەر' ), 'Ancientpages' => array( 'ەسكٴى_بەتتەر' ), 'Deadendpages' => array( 'تۇيىق_بەتتەر' ), 'Allpages' => array( 'بارلىق_بەتتەر' ), 'Prefixindex' => array( 'باستاۋىش_تٴىزٴىمٴى' ) , 'Ipblocklist' => array( 'بۇعاتتالعاندار' ), 'Specialpages' => array( 'ارنايى_بەتتەر' ), 'Contributions' => array( 'ٴۇلەسٴى' ), 'Emailuser' => array( 'حات_جٴىبەرۋ' ), 'Whatlinkshere' => array( 'مىندا_سٴىلتەگەندەر' ), 'Recentchangeslinked' => array( 'سٴىلتەنگەندٴىڭ_ٴوزگەرٴىستەرٴى' ), 'Movepage' => array( 'بەتتٴى_جىلجىتۋ' ), 'Blockme' => array( 'ٴوزدٴىك_بۇعاتتاۋ' ), 'Booksources' => array( 'كٴىتاپ_قاينارلارى' ), 'Categories' => array( 'ساناتتار' ), 'Export' => array( 'سىرتقا_بەرۋ' ), 'Version' => array( 'نۇسقاسى' ), 'Allmessages' => array( 'بارلىق_حابارلار' ), 'Log' => array( 'جۋرنالدار', 'جۋرنال' ), 'Blockip' => array( 'جايدى_بۇعاتتاۋ' ), 'Undelete' => array( 'جويىلعاندى_قايتارۋ' ), 'Import' => array( 'سىرتتان_الۋ' ), 'Lockdb' => array( 'دق_قۇلىپتاۋ' ), 'Unlockdb' => array( 'دق_قۇلىپتاماۋ' ), 'Userrights' => array( 'قاتىسۋشى_قۇقىقتارى' ), 'MIMEsearch' => array( 'MIME-ٴىزدەۋ' ), 'Unwatchedpages' => array( 'باقىلانىلماعان_بەتتەر' ), 'Listredirects' => array( 'ايداتۋ_تٴىزٴىمٴى' ), 'Revisiondelete' => array( 'نۇسقانى_جويۋ' ), 'Unusedtemplates' => array( 'پايدالانىلماعان_ٴۇلگٴىلەر' ), 'Randomredirect' => array( 'كەدەيسوق_ايداتۋ' ), 'Mypage' => array( 'جەكە_بەتٴىم' ), 'Mytalk' => array( 'تالقىلاۋىم' ), 'Mycontributions' => array( 'ٴۇلەسٴىم' ), 'Listadmins' => array( 'ٴاكٴىمشٴىلەر'), ); </pre> === kk-kz === <pre> /** * Alternate names of special pages. * * kk-kz */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Шынжырлы_айдатулар' ), 'BrokenRedirects' => array( 'Жарамсыз_айдатулар' ), 'Disambiguations' => array( 'Айрықты_беттер' ), 'Userlogin' => array( 'Қатысушы_кіруі' ), 'Userlogout' => array( 'Қатысушы_шығуы' ), 'Preferences' => array( 'Баптау' ), 'Watchlist' => array( 'Бақылау_тізімі' ), 'Recentchanges' => array( 'Жуықтағы_өзгерістер' ), 'Upload' => array( 'Қотару' ), 'Imagelist' => array( 'Сурет_тізімі' ), 'Newimages' => array( 'Жаңа_суреттер' ), 'Listusers' => array( 'Қатысушылар' ), 'Statistics' => array( 'Санақ' ), 'Randompage' => array( 'Кездейсоқ_бет', 'Кездейсоқ' ), 'Lonelypages' => array( 'Саяқ_беттер' ), 'Uncategorizedpages' => array( 'Санатсыз_беттер' ), 'Uncategorizedcategories' => array( 'Санатсыз_санаттар' ), 'Uncategorizedimages' => array( 'Санатсыз_суреттер' ), 'Unusedcategories' => array( 'Пайдаланылмаған_санаттар' ), 'Unusedimages' => array( 'Пайдаланылмаған_суреттер' ), 'Wantedpages' => array( 'Ділгер_беттер' ), 'Wantedcategories' => array( 'Ділгер_санаттар' ), 'Mostlinked' => array( 'Ең_көп_сілтенген_беттер' ), 'Mostlinkedcategories' => array( 'Ең_көп_сілтенген_санаттар' ), 'Mostcategories' => array( 'Ең_көп_санаттар_бары' ), 'Mostimages' => array( 'Ең_көп_суреттер_бары' ), 'Mostrevisions' => array( 'Ең_көп_нұсқалар_бары' ), 'Shortpages' => array( 'Қысқа_беттер' ), 'Longpages' => array( 'Үлкен_беттер' ), 'Newpages' => array( 'Жаңа_беттер' ), 'Ancientpages' => array( 'Ескі_беттер' ), 'Deadendpages' => array( 'Тұйық_беттер' ), 'Allpages' => array( 'Барлық_беттер' ), 'Prefixindex' => array( 'Бастауыш_тізімі' ) , 'Ipblocklist' => array( 'Бұғатталғандар' ), 'Specialpages' => array( 'Арнайы_беттер' ), 'Contributions' => array( 'Үлесі' ), 'Emailuser' => array( 'Хат_жіберу' ), 'Whatlinkshere' => array( 'Мында_сілтегендер' ), 'Recentchangeslinked' => array( 'Сілтенгендің_өзгерістері' ), 'Movepage' => array( 'Бетті_жылжыту' ), 'Blockme' => array( 'Өздік_бұғаттау' ), 'Booksources' => array( 'Кітап_қайнарлары' ), 'Categories' => array( 'Санаттар' ), 'Export' => array( 'Сыртқа_беру' ), 'Version' => array( 'Нұсқасы' ), 'Allmessages' => array( 'Барлық_хабарлар' ), 'Log' => array( 'Журналдар', 'Журнал' ), 'Blockip' => array( 'Жайды_бұғаттау' ), 'Undelete' => array( 'Жойылғанды_қайтару' ), 'Import' => array( 'Сырттан_алу' ), 'Lockdb' => array( 'ДҚ_құлыптау' ), 'Unlockdb' => array( 'ДҚ_құлыптамау' ), 'Userrights' => array( 'Қатысушы_құқықтары' ), 'MIMEsearch' => array( 'MIME-іздеу' ), 'Unwatchedpages' => array( 'Бақыланылмаған_беттер' ), 'Listredirects' => array( 'Айдату_тізімі' ), 'Revisiondelete' => array( 'Нұсқаны_жою' ), 'Unusedtemplates' => array( 'Пайдаланылмаған_үлгілер' ), 'Randomredirect' => array( 'Кедейсоқ_айдату' ), 'Mypage' => array( 'Жеке_бетім' ), 'Mytalk' => array( 'Талқылауым' ), 'Mycontributions' => array( 'Үлесім' ), 'Listadmins' => array( 'Әкімшілер'), ); </pre> === kk-tr === <pre> /** * Alternate names of special pages. * * kk-tr */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Şınjırlı_aýdatwlar' ), 'BrokenRedirects' => array( 'Jaramsız_aýdatwlar' ), 'Disambiguations' => array( 'Aýrıqtı_better' ), 'Userlogin' => array( 'Qatıswşı_kirwi' ), 'Userlogout' => array( 'Qatıswşı_şığwı' ), 'Preferences' => array( 'Baptaw' ), 'Watchlist' => array( 'Baqılaw_tizimi' ), 'Recentchanges' => array( 'Jwıqtağı_özgerister' ), 'Upload' => array( 'Qotarw' ), 'Imagelist' => array( 'Swret_tizimi' ), 'Newimages' => array( 'Jaña_swretter' ), 'Listusers' => array( 'Qatıswşılar' ), 'Statistics' => array( 'Sanaq' ), 'Randompage' => array( 'Kezdeýsoq_bet', 'Kezdeýsoq' ), 'Lonelypages' => array( 'Sayaq_better' ), 'Uncategorizedpages' => array( 'Sanatsız_better' ), 'Uncategorizedcategories' => array( 'Sanatsız_sanattar' ), 'Uncategorizedimages' => array( 'Sanatsız_swretter' ), 'Unusedcategories' => array( 'Paýdalanılmağan_sanattar' ), 'Unusedimages' => array( 'Paýdalanılmağan_swretter' ), 'Wantedpages' => array( 'Dilger_better' ), 'Wantedcategories' => array( 'Dilger_sanattar' ), 'Mostlinked' => array( 'Eñ_köp_siltengen_better' ), 'Mostlinkedcategories' => array( 'Eñ_köp_siltengen_sanattar' ), 'Mostcategories' => array( 'Eñ_köp_sanattar_barı' ), 'Mostimages' => array( 'Eñ_köp_swretter_barı' ), 'Mostrevisions' => array( 'Eñ_köp_nusqalar_barı' ), 'Shortpages' => array( 'Qısqa_better' ), 'Longpages' => array( 'Ülken_better' ), 'Newpages' => array( 'Jaña_better' ), 'Ancientpages' => array( 'Eski_better' ), 'Deadendpages' => array( 'Tuýıq_better' ), 'Allpages' => array( 'Barlıq_better' ), 'Prefixindex' => array( 'Bastawış_tizimi' ) , 'Ipblocklist' => array( 'Buğattalğandar' ), 'Specialpages' => array( 'Arnaýı_better' ), 'Contributions' => array( 'Ülesi' ), 'Emailuser' => array( 'Xat_jiberw' ), 'Whatlinkshere' => array( 'Mında_siltegender' ), 'Recentchangeslinked' => array( 'Siltengendiñ_özgeristeri' ), 'Movepage' => array( 'Betti_jıljıtw' ), 'Blockme' => array( 'Özdik_buğattaw' ), 'Booksources' => array( 'Kitap_qaýnarları' ), 'Categories' => array( 'Sanattar' ), 'Export' => array( 'Sırtqa_berw' ), 'Version' => array( 'Nusqası' ), 'Allmessages' => array( 'Barlıq_xabarlar' ), 'Log' => array( 'Jwrnaldar', 'Jwrnal' ), 'Blockip' => array( 'Jaýdı_buğattaw' ), 'Undelete' => array( 'Joýılğandı_qaýtarw' ), 'Import' => array( 'Sırttan_alw' ), 'Lockdb' => array( 'DQ_qulıptaw' ), 'Unlockdb' => array( 'DQ_qulıptamaw' ), 'Userrights' => array( 'Qatıswşı_quqıqtarı' ), 'MIMEsearch' => array( 'MIME-izdew' ), 'Unwatchedpages' => array( 'Baqılanılmağan_better' ), 'Listredirects' => array( 'Aýdatw_tizimi' ), 'Revisiondelete' => array( 'Nusqanı_joyw' ), 'Unusedtemplates' => array( 'Paýdalanılmağan_ülgiler' ), 'Randomredirect' => array( 'Kedeýsoq_aýdatw' ), 'Mypage' => array( 'Jeke_betim' ), 'Mytalk' => array( 'Talqılawım' ), 'Mycontributions' => array( 'Ülesim' ), 'Listadmins' => array( 'Äkimşiler'), ); </pre> {{/la}} == ru == <pre> $specialPageAliases = array( 'DoubleRedirects' => array( 'Двойные_перенаправления' ), 'BrokenRedirects' => array( 'Разорванные_перенаправления' ), 'Disambiguations' => array( 'Многозначные_термины', 'Неоднозначности'), 'Userlogin' => array( 'Вход', 'Представиться'), 'Userlogout' => array( 'Выход' ), 'Preferences' => array( 'Настройки' ), 'Watchlist' => array( 'Список_наблюдения' ), 'Recentchanges' => array( 'Свежие_правки' ), 'Upload' => array( 'Загрузка' ), 'Imagelist' => array( 'Список_изображений' ), 'Newimages' => array( 'Новые_изображения' ), 'Listusers' => array( 'Список_участников', 'Список_пользователей' ), 'Statistics' => array( 'Статистика' ), 'Randompage' => array( 'Случайная', 'Случайная_страница' ), 'Lonelypages' => array( 'Страницы-сироты' ), 'Uncategorizedpages' => array( 'Некатегоризованные_страницы' ), 'Uncategorizedcategories' => array( 'Некатегоризованные_категории' ), 'Uncategorizedimages' => array( 'Некатегоризованные_изображения' ), 'Unusedcategories' => array( 'Неиспользуемые_категории' ), 'Unusedimages' => array( 'Неиспользуемые_изображения' ), 'Wantedpages' => array( 'Требуемые_страницы' ), 'Wantedcategories' => array( 'Требуемые_категории' ), 'Mostlinked' => array( 'Имеющие_много_ссылок' ), 'Mostlinkedcategories' => array( 'Имеющие_много_ссылок_категории' ), 'Mostcategories' => array( 'Имеющие_много_категорий' ), 'Mostimages' => array( 'Наиболее_используемые_изображения' ), 'Mostrevisions' => array( 'Имеющие_много_версий' ), 'Shortpages' => array( 'Короткие' ), 'Longpages' => array( 'Длинные' ), 'Newpages' => array( 'Новые' ), 'Ancientpages' => array( 'Старейшие' ), 'Deadendpages' => array( 'Тупиковые' ), 'Allpages' => array( 'Все_страницы' ), 'Prefixindex' => array( 'Алфавитный_указатель' ) , 'Ipblocklist' => array( 'Заблокированные' ), 'Specialpages' => array( 'Служебные_страницы' ), 'Contributions' => array( 'Вклад' ), 'Emailuser' => array( 'Письмо_участнику' ), 'Whatlinkshere' => array( 'Ссылки_сюда' ), 'Recentchangeslinked' => array( 'Связанные_правки' ), 'Movepage' => array( 'Переименование' ), 'Blockme' => array( 'Заблокируй_меня' ), 'Booksources' => array( 'Источники_книг' ), 'Categories' => array( 'Категории' ), 'Export' => array( 'Экспорт' ), 'Version' => array( 'Версия' ), 'Allmessages' => array( 'Все_надписи' ), 'Log' => array( 'Журнал', 'Журналы' ), 'Blockip' => array( 'БлокированиеIP' ), 'Undelete' => array( 'Восстановление' ), 'Import' => array( 'Импорт' ), 'Lockdb' => array( 'Блокирование_БД' ), 'Unlockdb' => array( 'Деблокирование_БД' ), 'Userrights' => array( 'Права_участников' ), 'MIMEsearch' => array( 'MIME-поиск' ), 'Unwatchedpages' => array( 'Неотслеживаемые' ), 'Listredirects' => array( 'Список_перенаправлений' ), 'Revisiondelete' => array( 'Удаление_версии' ), 'Unusedtemplates' => array( 'Неиспользуемые_шаблоны' ), 'Randomredirect' => array( 'Случайное_перенаправление' ), 'Mypage' => array( 'Моя_страница' ), 'Mytalk' => array( 'Моё_обсуждение' ), 'Mycontributions' => array( 'Мой_вклад' ), 'Listadmins' => array( 'Список_администраторов' ), ); </pre> == sv == <pre> $specialPageAliases = array( 'DoubleRedirects' => array( 'Dubbla_omdirigeringar' ), 'BrokenRedirects' => array( 'Dåliga_omdrigeringar' ), 'Disambiguations' => array( 'Förgreningar' ), 'Userlogin' => array( 'Logga_in' ), 'Userlogout' => array( 'Logga_ut' ), 'Preferences' => array( 'Inställningar' ), 'Watchlist' => array( 'Bevakningslista' ), 'Recentchanges' => array( 'Senaste_ändringar' ), 'Upload' => array( 'Filuppladning' ), 'Imagelist' => array( 'Bildlista' ), 'Newimages' => array( 'Nya_bilder' ), 'Listusers' => array( 'Användarlista' ), 'Statistics' => array( 'Statistik' ), 'Randompage' => array( 'Slumpsida' ), 'Lonelypages' => array( 'Föräldralösa_sidor' ), 'Uncategorizedpages' => array( 'Okategoriserade_sidor' ), 'Uncategorizedcategories' => array( 'Okategoriserade_kategorier' ), 'Uncategorizedimages' => array( 'Okategoriserade_bilder', 'Okategoriserade_filer' ), 'Unusedcategories' => array( 'Tomma_kategorier', 'Oanvända_kategorier' ), 'Unusedimages' => array( 'Oanvända_bilder' ), 'Wantedpages' => array( 'Önskade_sidor' ), 'Wantedcategories' => array( 'Önskade_kategorier' ), 'Mostlinked' => array( 'Mest_länkade_sidor' ), 'Mostlinkedcategories' => array( 'Största_kategorier' ), 'Mostcategories' => array( 'Flest_kategorier' ), 'Mostimages' => array( 'Flest_bilder' ), 'Mostrevisions' => array( 'Flest_versioner' ), 'Shortpages' => array( 'Korta_sidor' ), 'Longpages' => array( 'Långa_sidor' ), 'Newpages' => array( 'Nya_sidor' ), 'Ancientpages' => array( 'Gamla_sidor' ), 'Deadendpages' => array( 'Olänkade_sidor' ), 'Allpages' => array( 'Alla_sidor' ), 'Prefixindex' => array( 'Prefixindex' ) , 'Ipblocklist' => array( 'IP-blockeringar' ), 'Specialpages' => array( 'Specialsidor' ), 'Contributions' => array( 'Bidrag' ), 'Emailuser' => array( 'E-mail', 'Mejla_användare' ), 'Whatlinkshere' => array( 'Länkar_hit' ), 'Recentchangeslinked' => array( 'Relaterade_ändringar' ), 'Movepage' => array( 'Flytta', 'Flytta_sida' ), 'Blockme' => array( 'Block_me' ), /* untranslated */ 'Booksources' => array( 'Bokkällor' ), 'Categories' => array( 'Kategorier' ), 'Export' => array( 'Export' ), 'Version' => array( 'Version' ), 'Allmessages' => array( 'Systemmeddelanden' ), 'Log' => array( 'Loggar', 'Logg' ), 'Blockip' => array( 'Blockera' ), 'Undelete' => array( 'Återställ' ), 'Import' => array( 'Import' ), 'Lockdb' => array( 'Lock_database' ), 'Unlockdb' => array( 'Unlock_database' ), 'Userrights' => array( 'User_rights' ), 'MIMEsearch' => array( 'MIME-sök' ), 'Unwatchedpages' => array( 'Obevakade_sidor' ), 'Listredirects' => array( 'Omdirigeringar' ), 'Revisiondelete' => array( 'Delete_revision', 'Revision_delete' ), 'Unusedtemplates' => array( 'Oanvända_mallar' ), 'Randomredirect' => array( 'Slumpomdirigering' ), 'Mypage' => array( 'Min_sida', 'Min_användarsida' ), 'Mytalk' => array( 'Min_diskussion', 'Min_diskussionssida' ), 'Mycontributions' => array( 'Mina_bidrag' ), 'Listadmins' => array( 'Admininstratörer' ), ); </pre> == vi == See [http://mail.wikipedia.org/pipermail/wikivi-l/2006-November/000036.html mailing list discussion]. <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Đổi_hướng_kép' ), 'BrokenRedirects' => array( 'Đổi_hướng_sai' ), 'Disambiguations' => array( 'Định_hướng', 'Trang_định_hướng' ), 'Userlogin' => array( 'Đăng_nhập', 'Đăng_ký' ), 'Userlogout' => array( 'Đăng_xuất' ), 'Preferences' => array( 'Tùy_chọn', 'Lựa_chọn' ), 'Watchlist' => array( 'Theo_dõi' ), 'Recentchanges' => array( 'Thay_đổi', 'Thay_đổi_gần_đây' ), 'Upload' => array( 'Truyền_lên', 'Truyền', 'Tải_lên', 'Tải' ), 'Imagelist' => array( 'Tập_tin', 'Hình_ảnh', 'Hình', 'Ảnh' ), 'Newimages' => array( 'Tập_tin_mới', 'Hình_mới', 'Ảnh_mới' ), 'Listusers' => array( 'Thành_viên', 'Người_dùng' ), 'Statistics' => array( 'Thống_kê' ), 'Randompage' => array( 'Ngẫu_nhiên' ), 'Lonelypages' => array( 'Mồ_côi', 'Trang_mồ_côi' ), 'Uncategorizedpages' => array( 'Trang_chưa_phân_loại' ), 'Uncategorizedcategories' => array( 'Thể_loại_chưa_phân_loại' ), 'Uncategorizedimages' => array( 'Tập_tin_chưa_phân_loại', 'Hình_chưa_phân_loại', 'Ảnh chưa phân loại' ), 'Unusedcategories' => array( 'Thể_loại_trống', 'Thể_loại_chưa_dùng' ), 'Unusedimages' => array( 'Hình_chưa_dùng', 'Tập_tin_chưa_dùng' ), 'Wantedpages' => array( 'Trang_cần', 'Trang_cần_viết', 'Cần_viết' ), 'Wantedcategories' => array( 'Thể_loại_cần' ), 'Mostlinked' => array( 'Liên kết nhiều', 'Liên_kết_đến_nhiều' ), 'Mostlinkedcategories' => array( 'Thể_loại_lớn', 'Thể_loại_lớn_nhất' ), 'Mostcategories' => array( 'Nhiều_thể_loại', 'Nhiều_thể_loại_nhất' ), 'Mostimages' => array( 'Tập tin nhiều', 'Hình nhiều', 'Ảnh nhiều' ), 'Mostrevisions' => array( 'Sửa_đổi_nhiều_lần', 'Sửa_đổi_nhiều_lần_nhất' ), 'Shortpages' => array( 'Bài_ngắn', 'Bài_ngắn_nhất', 'Trang_ngắn', 'Trang_ngắn_nhất' ), 'Longpages' => array( 'Bài_dài', 'Bài_dài_nhất', 'Trang_dài', 'Trang_dài_nhất' ), 'Newpages' => array( 'Trang_mới', 'Trang_mới_nhất', 'Bài_mới', 'Bài_mới_nhất' ), 'Ancientpages' => array( 'Bài_cũ', 'Bài_cũ_nhất', 'Trang_cũ', 'Trang_cũ_nhất' ), 'Deadendpages' => array( 'Đường_cùng', 'Trang_đường_cùng' ), 'Allpages' => array( 'Tất_cả', 'Mọi_bài', 'Mỗi_trang' ), 'Prefixindex' => array( 'Tiền_tố' ) , 'Ipblocklist' => array( 'Danh_sách_cấm' ), 'Specialpages' => array( 'Đặc_biệt', 'Trang_đặc_biệt' ), 'Contributions' => array( 'Đóng_góp', 'Đóng_góp_thành_viên' ), 'Emailuser' => array( 'Gửi_thư', 'Gửi_e-mail', 'Gửi_email' ), 'Whatlinkshere' => array( 'Trang_liên_kết', 'Trang_nối', 'Các_liên_kết' ), 'Recentchangeslinked' => array( 'Thay_đổi_liên_quan' ), 'Movepage' => array( 'Di_chuyển', 'Di_chuyển_trang', 'Đổi_tên' ), 'Blockme' => array( 'Block_me' ), # What *is* this? 'Booksources' => array( 'Tìm_sách', 'Tìm_kiếm_sách', 'Nguồn_sách' ), 'Categories' => array( 'Thể_loại' ), 'Export' => array( 'Xuất', 'Xuất_trang' ), 'Version' => array( 'Phiên_bản' ), 'Allmessages' => array( 'Thông_báo' ), 'Log' => array( 'Nhật_trình' ), 'Blockip' => array( 'Cấm', 'Cấm_thành_viên', 'Cấm_người_dùng', 'Cấm IP' ), 'Undelete' => array( 'Phục_hồi', 'Khôi_phục' ), 'Import' => array( 'Nhập', 'Nhập_trang' ), 'Lockdb' => array( 'Khóa CSDL', 'Khóa_cơ_sở_dữ_liệu' ), 'Unlockdb' => array( 'Mở_CSDL', 'Mở_cơ_sở_dữ_liệu' ), 'Userrights' => array( 'Quyền', 'Quyền_thành_viên', 'Quyền_người_dùng' ), 'MIMEsearch' => array( 'Tìm_kiếm_MIME', 'Tìm_kiếm_theo_dạng', 'Tìm_theo_dạng' ), 'Unwatchedpages' => array( 'Chưa_theo_dõi', 'Chưa_được_theo_dõi' ), 'Listredirects' => array( 'Đổi_hướng', 'Trang_đổi_hướng' ), 'Revisiondelete' => array( 'Xóa_phiên_bản' ), 'Unusedtemplates' => array( 'Tiêu_bản_chưa_dùng' ), 'Randomredirect' => array( 'Đổi_hướng_ngẫu_nhiên' ), 'Mypage' => array( 'Trang_cá_nhân' ), 'Mytalk' => array( 'Thảo_luận_cá_nhân' ), 'Mycontributions' => array( 'Đóng_góp_cá_nhân', 'Đóng_góp_tôi' ), 'Listadmins' => array( 'Quản_lý', 'Người_quản_lý', 'Quản_lý_viên' ), 'Search' => array( 'Tìm kiếm', 'Tìm', 'Kiếm' ), ); </pre> Help:Contents/pl 8805 57634 2006-12-13T02:28:19Z HappyDog 694 fix cat {{PD Help Page}} ;Czytanie :[[Help:Navigation|Nawigacja]] :[[Help:Searching|Szukanie]] :[[Help:Tracking changes|Obserwowanie zmian]] ;Edytowanie :[[Help:Editing pages|Edytowanie stron]] :[[Help:Starting a new page|Tworzenie nowej strony]] :[[Help:Formatting|Formatowanie]] :[[Help:Links|Linki]] :[[Help:Categories|Kategoria]] ;Zaawansowane edytowanie :[[Help:Images|Grafiki]] :[[Help:Tables|Tabele]] :[[Help:Templates|Szablony]] :[[Help:Variables|Veriable]] :[[Help:Managing files|Zarządzanie plikami]] ;Kustomizowanie :[[Help:Preferences|Preferencje]] :[[Help:Skin|Skórka]] ;Administracja :[[Help:Interwiki linking|Międzywiki linkowanie]] :[[Help:Cleanup|Czyszczenie]] :[[Help:Managing user rights|Zarządzanie prawami użytkowników]] :[[Help:Managing pages|Zarządzanie stronami]] :[[Help:Namespaces|Przestrzenie imienne]] {{Languages|Help:Contents}} [[Category:Help/pl|!]] Manual:Short url 8812 46816 2006-10-31T04:02:45Z Simetrical 4758 [[Manual:Short url]] moved to [[Manual:Short URL]]: URL is caps. #REDIRECT [[Manual:Short URL]] Defaultsettings 8830 46948 2006-11-01T19:09:56Z Rick 4548 redirect to Manual:Configuration settings #REDIRECT [[Manual:Configuration settings]] Defaultsettings.php 8831 46949 2006-11-01T19:10:39Z Rick 4548 redirect to Manual:Configuration settings #REDIRECT [[Manual:Configuration settings]] Extensions 8832 47713 2006-11-08T09:18:48Z Kingboyk 8989 fmt (trying to remove the redirect from the category it points to) #REDIRECT [[:Category:Extensions]] Help:Tables/de 8851 61816 2007-01-06T12:00:48Z Madeddy 10721 kat korr {{PD Help Page/de}} Tabellen können in Media Wiki Seiten entweder direkt mit HTML Tabellenelementen geschrieben werden oder mit dem Wikicode. HTML Tabellenelemente und ihr Gebrauch werden auf verschiedenen Webseiten beschrieben und werden hier nicht besprochen. Der Wikicode nutzt Buchstaben Symbole um die Tabelle Struktur im Artikel zu bilden, die in der Ansicht durch HTML Tabellenelementen ersetzt werden. Generel sollte man die Verwendung von Tabellen vermeiden, ausser es geht wirklich nicht anders. Der Tabellenaufbau kompliziert meist das bearbeiten von Seiten. == Zusammenfassung Wiki Tabellen Code == {|cellpadding="5" cellspacing="0" border="1" |- ! Wiki Code !! vgl. HTML Code !! Beschreibung |- |<nowiki>{|</nowiki> || <nowiki><table></nowiki> || '''Tabellenanfang''' |- |<nowiki>|+</nowiki> || <nowiki></nowiki> || '''Tabellenüberschrift''', ''optional;'' nur einmal pro Tabelle zwischen Tabellenanfang und erster Reihe definierbar |- |<nowiki>|-</nowiki> || <nowiki><tr></nowiki> || neue '''Tabellenzeile'''<!-- , Unklar ''optional in der ersten Zeile'' -- wiki engine assumes the first row --> |- |<nowiki>!</nowiki> || <nowiki><th></nowiki> || '''Tabellenzeilen Kopf''', ''optional.'' Consecutive table headers may be added on same line separated by double marks (!!) or start on new lines, each with its own single mark (!). |- |<nowiki>|</nowiki> || <nowiki><td></nowiki> || '''Tabellenzelle''', ''Pflicht!'' Consecutive table data cells may be added on same line separated by double marks (<nowiki>||</nowiki>) or start on new lines, each with its own single mark (<nowiki>|</nowiki>). |- |<nowiki>|}</nowiki> || <nowiki></table></nowiki> || '''Tabellenende''' |} *Die angegebenen Zeichen müssen am '''Zeilenanfang''' stehen, ausgenommen die Doppelten || und !! für optional aufeinanderfolgende Zeilen in einer Reihe. *'''XHTML - Eigenschaften.''' Jede Markierung, ausser Tabellenende, kann optinal eine oder mehrere XHTML Eigenschaften haben. Die Eigenschaften müssen in der gleichen Zeile eingegeben werden, für die sie auch gültig sind. Mehrere Eingaben müssen mit einem Leerzeichen getrennt eingegeben werden. **Der Inhalt von Zellen und Überschriften (<nowiki>| oder ||, ! oder !!, und |+</nowiki>) muss von der Formatierung mit einen Strich (|) getrennt sein und kann in der gleichen und folgenden Zeilen stehen. **Tabellen, Spalten und reihen (<nowiki>{| und |-</nowiki>) die nicht direkt einen Inhalt haben können, dürfen auch ''keinen'' Strich (|) nach den Attributen haben. Falls doch einer gesetzt wird entfernt der Parser diese ''und'' das letzte Attribut, falls zwischen ihm und dem Strich kein Leereichen ist. *'''Inhalt''' kann (a) nach seiner Zellenmarkierung nach den optionalen XHTML Eigenschaften in der gleichen Reihe stehen oder (b) unter der Zellenmarkierung. Inhalt der Wiki Formatierung (wie Überschriften, Aufzählungen usw.) nutzt muss am Anfang einer neuen Zeile stehen. ==Einfache Tabelle== ===Einfach Form=== Die folgende Tabelle hat keine Ränder oder gute Leerräume. Zeigt aber den einfachen Wiki Code für eine Tabellenstruktur {| width="100%" |+ ! Anzeige in Wiki ! Wiki Code |- | {| |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |<pre> {| |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ===Alternative=== Für ein mehr tabellarisches Aussehen können im Wiki Markup die Zeilen in einer Reihe aufgeführt werden. Die einzelnen Spalten müssen dabei mit || getrennt werden. Jedoch nimmt die Übersichtlichtkeit mit steigemden Textinhalt ab. Freizeichen können hier helfen um den Text optisch einfacher auszurichten. Diese haben später keinen Einfluss auf die erstellt Seiten. HTML Angaben können bei dieser Art genauso hinzugefügt werden wie in anderen Tabellen. {| width="100%" |width="50%"| {| | Orange || Apfel || more |- | Brot || Torte || more |- | Butter || Eis || and more |} |width="50%"| <pre> {| | Orange || Apfel || more |- | Brot || Torte || more |- | Butter || Eis || and more |} </pre> |} ===Mit HTML Eigenschaften=== Durch das hinzufügen von HTML Eigenschaften lässt sich das Aussehen der Tabelle verändern. ====border="1"==== {| width="100%" |width="50%"| {| border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ====align="center" border="1"==== {| width="100%" |width="50%"| {| align="center" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| align="center" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ====align="right" border="1"==== Eigenschaften lassen sich auch auf individuelle Zellen anwenden. Zahlen zum Beispiel sehen besser aus, wenn sie rechtsbündig stehen. {| width="100%" |width="50%"| {| border="1" |Orange |Apfel |align="right"|12,333.00 |- |Brot |Torte |align="right"|500.00 |- |Butter |Eis |align="right"|1.00 |} |width="50%"| <pre> {| border="1" |Orange |Apfel |align="right"|12,333.00 |- |Brot |Torte |align="right"|500.00 |- |Butter |Eis |align="right"|1.00 |} </pre> |} Man kann Eigenschaften auch nur auf bestimmte Reihen anwenden. {| width="100%" |width="50%"| {| border="1" |Orange |Apfel |align="right"|12,333.00 |- |Brot |Torte |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Eis |align="right"|1.00 |} |width="50%"| <pre> {| border="1" |Orange |Apfel |align="right"|12,333.00 |- |Brot |Torte |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Eis |align="right"|1.00 |} </pre> |} ====cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| cellspacing="0" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| cellspacing="0" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ====cellpadding="20" cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| cellpadding="20" cellspacing="0" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| cellpadding="20" cellspacing="0" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ===Mit HTML Eigenschaften und CSS Definitionen=== CSS Angaben können in Kombination mit oder ohne HTML Eigenschaften verwendet werden. ====style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1" |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ==Table mit TH Kopfzeile== TH (HTML Tabellenkopf) kann mit einem ! vor dem | erstellt werden. Diese Kopfzeile erscheint für gewöhnlich in fett und zentriert. ===Tabellenkopf=== ====pro Spalte==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !lecker !leckerer |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !lecker !leckerer |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ====Colspan="2"==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !colspan="2"|leckerer |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" ! colspan="2"|leckerer |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ===seitliche Überschrift=== ====standardmäßig==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !Obst |Orange |Apfel |- !Hauptspeise |Brot |Torte |- !Zutaten |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !Obst |Orange |Apfel |- !Hauptspeise |Brot |Torte |- !Zutaten |Butter |Eis |} </pre> |} ====rechtsbündig==== Seitliche Überschriften können wie folgt rechtbündig angeordnet werden. {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !align="right" |Obst |Orange |Apfel |- !align="right" |Hauptspeise |Brot |Torte |- !align="right" |Zutaten |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !align="right" |Obst |Orange |Apfel |- !align="right" |Hauptspeise |Brot |Torte |- !align="right" |Zutaten |Butter |Eis |} </pre> |} ==Beschriftung== Eine '''Tabellenbeschriftung''' kann wie folgt über jeder Tabelle hinzugefügt werden. {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |+Essenssachen |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |+Essenssachen |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} '''Eigenschaften''' können der Beschriftung wie folgt zugewiesen werden {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Essenssachen'' |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Essenssachen'' |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} ==Tabellen mit H1, H2, H3 usw. Überschriften== HTML H1, H2, H3, H4 usw. Überschriften können auch in Tabellen mit dem üblichen ==Wiki Markup== erstellt werden. Diese müssen dann in einer Zeile mit dem Text stehen. '''Hier ist die Vorschau sehr von Vorteil!''' Da mit jeder Kopfzeile ein neuer Abschnitt beginnt, der später editierbar sein wird. Jedoch werden dann Teile der Tabelle beim bearbeiten fehlen, da diese in einem anderen Abschnitt stehen. Auch muss die Struktur eingehalten werden, da die Überschriften genauso wie andere Überschriften in das Inhaltsverzeichnis eingehen. {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apfel |- |Brot |Torte |- |Butter |Eis |} </pre> |} {{Languages|Help:Tables}} [[Category:Help/de|Tables]] [[Category:De|Tables]] Extension:Labeled Section Transclusion 8860 65927 2007-01-29T15:51:52Z Patrick 32 Category:Parser function extensions {{Extension |name=Labeled Section Transclusion |author=Steve Sanbeg |image= |version=r18805 |update=Jan 4, 2007 |mediawiki=1.7+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/LabeledSectionTransclusion/ SVN] |readme= |description=enables marked sections of text to be transcluded |parameters= |rights= }} This extension allows '''selective transclusion''' of marked-off sections of text. ==How it works== ===Mark off sections=== First, mark off sections in the text using <nowiki><section></nowiki> tags like this: <nowiki><section begin=chapter1 />this is a chapter<section end=chapter1 /></nowiki> Note that this uses two individual markers, rather than normal XML open/close tags, which simplifies nested or overlapping sections. This allows you to insert section tags without worrying about interfering with other sections. ===Transclude with a parser function=== Then, call the parser function to transclude it, i.e. to transclude a section called ''chapter1'' from a page called ''article'': <nowiki>{{#lst:article|chapter1}}</nowiki> The target article defines the location of the section; its behavior is determined by the parser function. To transclude a document, but exclude a specified section, use the ''#lstx'' function. Optionally, replacement text can be specified. <nowiki>{{#lstx:article|chapter1}} or {{#lstx:article|chapter1|see chapter 1 in [[article]]}}</nowiki> ==Other functions== ===Discontiguous sections=== It is possible to have multiple sections with the same name; in this case, every section with that name will be included/excluded. This is especially useful to mark various discussions. ===Section Ranges=== These functions have an additional, optional argument to specify a section range; i.e. <nowiki>{{#lst:article|chapter1|chapter3}}</nowiki>, to include everything from the beginning of chapter 1 to the end of chapter 3. This allows using empty marker pairs to mark one end of the section, possibly in a template. A similar mechanism is currently used at the French Wikisource. ===Substitution=== This also works with substitution; it's even possible for an article to substitute a section of itself. One use of this provides a neat way to archive talk pages: Mark the text to be archived using <nowiki><section begin=archive /></nowiki>, etc. Then create an archive page with the text, using <nowiki>{{subst:#lst:talk_page|archive}}</nowiki>, which copies archived sections. Lastly, replace the contents of talk_page with <nowiki>{{subst:#lstx:talk_page|archive}}</nowiki> to remove those sections. ==Transcluding visual headings== There is experimental support for transcluding sections of text marked with the normal headings, i.e. <code>==this section==</code>. If installed, this is done with the ''lsth'' function. To transclude the introduction (up to the first heading) of a page, use <nowiki>{{#lsth:pagename}}</nowiki> You can also transclude from the first occurrence of ''heading'' until the next heading of the same or lower level. Note that this comparison is case ''insensitive'', to prevent links from breaking due to case changes. <nowiki>{{#lsth:pagename|heading}}</nowiki> You can also transclude from the first occurrence of ''heading'' to the next occurrence of ''other heading'' (regardless of level) with <nowiki>{{#lsth:pagename|heading|other heading}}</nowiki> ==Skipped headings== Since the traditional transclusion in MediaWiki isn't intented to transclude sections, it doesn't account for skipped headings. As a result, if you were to transclude a template with multiple headings, and skip the first heading, then all of the edit sections links would point to the wrong section in the template. When this extension is used with MediaWiki 1.9, the ''#lst'' and ''#lsth'' functions count headings in the "skipped" beginning part, and offset transcluded headings appropriately. This will allow these links to point to the correct section in the simple case. Note that ''#lstx'' does not count skipped headings, and that skipped headings within discontiguous sections are not offset. ==Localisation== Internally, the parser functions all use the ''lst'' prefix, for consistency with the name of the extension. Since this acronym may be confusing to non-developers, readable English variants have been introduced, so the functions can currently be called from either name. {| {{prettytable}} ! {{Hl3}} | function || {{Hl3}} | English name |- | #lst || #section |- | #lstx || #section-x |- | #lsth || #section-h |} ==Installation== Copy the files of the extension from [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/LabeledSectionTransclusion/ Subversion], and put it in your extensions directory. Then, include it from ''LocalSettings.php'': require_once ( 'extensions/LabeledSectionTransclusion/lst.php' ); To enable transcluding visual sections, also add require_once ( 'extensions/LabeledSectionTransclusion/lsth.php' ); Since the code is still undergoing some restructuring in preparation for deployment on the official projects, the internal functions may change from time to time. Although there is currently no public API to call these functions, [[meta:DynamicPageList2|DynamicPageList2]] calls some of the internal functions directly. To make this more stable, the file ''compat.php'' has been added, in order to provide a more consistent API. This file is not used by LST, and is only provided for compatibility with DPL2. If you are using DPL2, you should also add require_once ( 'extensions/LabeledSectionTransclusion/compat.php' ); ==Requirements== This extension requires a MediaWiki installation with support for [[meta:help:parser functions|parser functions]]. This support was mature in the 1.7 series, although some 1.6 versions may also be made to work. ===optional enhancements=== Support for regression testing parser functions was added in MediaWiki 1.9alpha (r17410) in order to test this extension; if you want to run the regression tests in an older installation, you'll need to apply the patch for maintenance/ParserTests.inc from [[bugzilla:7801]] Support for offsetting edit section links (so that it can detect sections that aren't transcluded, and skip them) was added in MediaWiki 1.9alpha (r18218). ==see also== *[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/LabeledSectionTransclusion/ Subversion download] *[[wikisource:project:Labeled section transclusion|The original proposal]] (at en.wikisource) *[[bugzilla:5881]] contains older versions of the extension as attachments. *[[bugzilla:7995]] is a Wikimedia site request to have this extension installed at Wikisource. [[Category:Extensions|Labeled Section Transclusion]] [[Category:Parser function extensions|Labeled Section Transclusion]] Template:FAQ header/pt 8864 54933 2006-12-05T01:20:59Z HappyDog 694 No longer part of PD help {| cellpadding="5" cellspacing="5" style="width:100%; border:1px solid #ddcef2; margin-bottom:0.5em; vertical-align:top; background-color:#f9f9f9;" | [[Image:Help-browser.svg|100px|right|Quaisquer perguntas?]] <span style="font-size:150%;">'''Perguntas Frequentes'''</span><br /> Esta página detalha perguntas frequentes (FAQ) e as suas respostas correspondentes frequentemente dadas. Por favor verifique aqui antes de perguntar por mais ajuda no nosso [irc://irc.freenode.net/mediawiki canal de IRC] ou no [[Project:Forum|Fórum]]. <br clear="right" /> <div style="padding:0.5em; margin-bottom:1em; border: 2px solid #a00;">Este manual de perguntas frequentes está lentamente a substituir [http://meta.wikimedia.org/w/index.php?title=MediaWiki_FAQ&oldid=367091 a versão existente no meta]. Caso a resposta pelo qual está a procurar não esteja aqui tente procurar lá também. </div> {{Languages}} |} __TOC__ Manual:FAQ/pt 8866 66101 2007-01-30T11:48:25Z Get It 97 {{FAQ header/pt}} == Questões Gerais == === O que é o MediaWiki? === "MediaWiki" é um motor [[:pt:wiki|wiki]]; isto é, é um software que fornece um sítio web que contém páginas que podem ser editadas pelos seus utilizadores. É utilizado principalmente pela [[wikimedia:Página Princiapal|Fundação Wikimedia]] para correr os seus projectos de conteúdo aberto, tais como a [http://pt.wikipedia.org Wikipédia] e o [http://commons.wikimedia.org Wikimedia Commons]... === Quando devo utilizar o MediaWiki? === O MediaWiki é ideal para montar e correr sítios web onde a intenção é permitir edições colaborativas por utilizadores, tal como nas [[:pt:wiki|wikis]] descritas acima. Com algumas alterações, o MediaWiki pode ser utilizado para um outro número de aplicações, e vários utilizadores do software podem alterar-lo para ir de encontra às suas necessidades. === O que o MediaWiki não pode fazer? === Enquanto versátil, o MediaWiki não é ideal para todos os propósitos. Em particular, todos utilizadores devem lembrar-se que é desenhado para permitir edição colaborativa e aberta, e que não fornece uma restrição de acesso por página muito complexa. Utilizadores a procurar tal funcionalidade devem considerar em utilizar um outro software dedicado a esse propósito, tal como software de gestão de documentos ou de conteúdo. === Quem desenvolve o MediaWiki? === O MediaWiki é desenvolvido primariamente por voluntários a trabalhar para a fundação sem fins lucrativos Wikimedia, em resposta às suas necessidades dum motor wiki para os seus projectos. Alguns dos contribuidores activos inclui: * Brion Vibber * Tim Starling * Magnus Manske * Ævar Arnfjörð Bjarmason * Rob Church * Niklas Laxström Existe também uma grande comunidade de utilizadores que seguem as alterações feitos ao software e que mantém os ficheiros de internacionalização actualizados. == Instalação e configuração == === Onde posso descarregar o MediaWiki? === A última publicação estável pode ser descarregada a partir de: [http://sourceforge.net/project/showfiles.php?group_id=34373 http://sourceforge.net/project/showfiles.php?group_id=34373]. Será pedido que seleccione um ''mirror'' para download. Os ficheiros são fornecidos num arquivo [[:en:Tar (file format)|.tar]][[:en:gzip|.gz]]. O MediaWiki pode também ser [[download from SVN|obtido directamente do nosso repositório ''Subversion'']]. === Como instalo o MediaWiki? === A instalação do MediaWiki demora entre 10 a 30 minutos (quando a utilizar base de dados MySQL), e envolve o carregamento e a cópia dos ficheiros, criação da base de dados e dum utilizador, e correr o código de instalação para configurar o software. Instruções completas podem ser encontradas no ficheiro <tt>'''INSTALL'''</tt> fornecido na distribuição. === Como instalo o MediaWiki utilizando um pacote? === Várias distribuições de Linux fornecem o MediaWiki num formato de pacote (''package'') para aquela distribuição. A equipa de desenvolvimento do MediaWiki reencaminha-o para a sua distribuição de Linux para assistência com a instalação, configuração e utilização. Comunidades & empresas que mantêm tais pacotes devem fornecer instruções de instalação. === Posso instalar mais que uma wiki num servidor utilizando o MediaWiki? === É possível instalar mais que uma wiki num servidor tendo em mente que: *Que utilize uma diferente base de dados para cada wiki OU *Que utilize um prefixo de base de dados diferente para cada wiki Para informação sobre estas opções, ver '''[[Manual:$wgDBname|$wgDBname]]''' e '''[[Manual:$wgDBprefix|$wgDBprefix]]''' respectivamente. Para informação como configurar uma família wiki, ver [[Manual:Wiki family]]. === Como activo o carregamento de ficheiros? === O carregamento de ficheiros é uma funcionalidade muito utilizada do MediaWiki, mas encontra-se desactivada por omissão em todas as versões de publicações actuais. Para o activar, primeiro tem de criar uma pasta (por omissão <tt>images</tt>) com permissões de escrita pelo servidor web (CHMOD 777 ou permita o utilizador Apache escrever nela, etc.) depois altere '''[[Manual:$wgEnableUploads|$wgEnableUploads]]''' para <tt>true</tt> no LocalSettings.php ''(p.e. "$wgEnableUploads = true;")''. === Como actualizo a cache duma página? === Pra actualizar a cache duma página, tais como quando a efectuar alterações na barra de navegação, adicione <tt>&action=purge</tt> ao final do endereço da página. p.e. http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge === Como é que permito o carregamento para formatos adicionais? === O MediaWiki requer que formatos e extensões de ficheiros carregados permitidos sejam especificados utilizando a directiva de configuração '''[[Manual:$wgFileExtensions|$wgFileExtensions]]'''. Por exemplo, para permitir o carregamento de ficheiros PDF, adicione o seguinte no LocalSettings.php: $wgFileExtensions[] = 'pdf'; === "File is corrupt or has an incorrect extension"<!-- "Ficheiro é corrupto ou tem uma extensão inválida" --> === Alguns utilizadores reportaram que após adicionar um formato de ficheiro à lista de extensões permitidas, um erro é encontrado. O texto do erro é semelhante ao seguinte: :''The file is corrupt or has an incorrect extension. Please check the file and upload again.'' '''Possible solutions:''' * Coloque o valor de '''[[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]]''', p.e. a correr em Unix ou Linux, este seria *: <tt>$wgMimeDetectorCommand = "file -bi";</tt> * Compilar/instalar a extensão PHP '''[http://pecl.php.net/package/fileinfo fileinfo]''' === Como posso criar ligações de interwiki na minha wiki? === ====Resposta avançada de base de dados==== Caso a wiki externa seja a Wikipédia e caso deseje utilizar o prefixo "wp" faça o seguinte na sua base de dados: <nowiki>INSERT INTO `interwiki` (`iw_prefix`, `iw_url`, `iw_local`, `iw_trans`) VALUES ('wp', 'http://en.wikipedia.org/wiki/$1', '0', '0');</nowiki> O parâmetro $1 indica o nome do artigo na wiki externa. ====Reposta típica de utilizador==== Num programa de edição de Servidor SQL (p.e. PhpMyAdmin), vá à tabela interwiki. Escolha a opção para inserir (uma linha). No campo iw_prefix, introduza o seu prefixo de interwiki desejado. No campo iw_url, introduza o endereço base para a wiki externa mais o texto "$1" como mencionado na Resposta avançada de base de dados acima. iw_local e iw_trans possuem valores por defeito de zero (0). Caso desejar poderá os deixar como zero. Para mais informação, consulte [[Help:Interwiki linking]] ==Actualizar== Instruções genéricas do processo de actualização podem ser encontradas o ficheiro '''<tt>UPGRADE</tt>''' fornecido com o software. Consulte também [[Manual:Upgrading]], que o irá redireccionar para as últimas notas de actualização. == Alterando o interface == === Como é que altero o logótipo? === O logótipo que aparece no topo à esquerda em cada página é determinado pela opção de configuração [[Manual:$wgLogo|$wgLogo]] no ficheiro ''LocalSettings.php''. Para alterar este tem simplesmente de alterar o valor de $wgLogo para apontar para o endereço da imagem do seu próprio logótipo. Pode também carregar um ficheiro através da wiki e utilizar esse endereço (que permite altera facilmente, portanto poderá querer proteger a página da imagem caso utilize este método) ou utilize uma imagem carregada para o seu servidor através de outros métodos. Nota: É possível simplesmente trocar o logótipo por defeito instalado com o MediaWiki, mas não é aconselhado, pois uma actualizada poderá acabar por trocar a imagem de volta para a antiga versão ou alterar a localização deste ficheiro. ''Dica: A imagem do logótipo deverá ter 135 pixels.'' === Como é que altero o ícone na linha de endereço do navegador (favicon)? === * Simplesmente substitua o ficheiro de imagem favicon.ico na pasta principal na sua wiki ficheiro de imagem .ico que desejar. * Alternativamente edite a configuração [[Manual:$wgFavicon |$wgFavicon]] no ficheiro ''LocalSettings.php'' e adicione $wgFavicon = "$wgScriptPath/caminho/para/o/seu/favicon.ico"; === Como é que altero a página principal? === Por omissão, o MediaWiki procura por uma página com o título ''Página Principal'' e apresenta-a como página inicial. Isto pode ser alterado modificando o conteúdo da mensagem de sistema '''[[MediaWiki:Mainpage]]''' para apontar para um título diferente. Isto não irá afectar quaisquer ligações na barra de navegação principal, incluindo a hiperligação 'Página Principal' incluída ao instalar; para alterar estas ligações edite '''[[MediaWiki:Sidebar]]'''. === Como é que escondo a tabela de conteúdos (Índice)? === ; Para uma página Coloque a palavra mágica <tt>'''<nowiki>__NOTOC__</nowiki>'''</tt> no código da página. ; Para todas as páginas Edite os ficheiros [[:pt:CSS|CSS]]; localize o estilo para a tabela de conteúdos e adicione <tt>'''display: none;'''</tt> à definição. ; Por utilizador Os utilizadores podem optar por esconder a tabela de conteúdos. Isto é uma preferência de utilizador, especificada em '''[[Special:Preferences|Especial:Preferências]]'''. ==Utilização Básica== ===Como é que edito uma página?=== Para editar uma página simplesmente clique na ligação '''editar''' que aparece em cada página. Utilizando o tema por defeito Monobook, esta ligação será na forma de uma aba no topo da página. Um formulário será carregado, contendo o código existente da página. Quando tiver terminado de fazer as alterações, clique no botão '''Salvar''' para as submeter. ===Como crio uma nova página?=== Existem vários caminhos para criar uma nova página: *Crie uma ligação para a página numa outra página, clique depois então na ligação vermelha que aparece *Navegue para a localização da página pretendida, p.g. <nowiki>http://www.foowiki.org/index.php/Nova_página</nowiki> e cloque na ligação '''editar''' Em algumas wikis, uma pesquisa sem sucesso por uma página irá conter uma ligação que permite editar essa mesma página. Consulte [[Help:Starting a new page]] ===Como apago um utilizador?=== As contas de utilizadores não podem ser eliminadas, mas podem ser bloqueados e as suas palavras-chaves podem ser trocadas. ===Como apago uma versão antiga duma página?=== Para utilizadores regulares não é possível eliminar uma versão duma página antiga. Embora, páginas possam ser movidas, mas não eliminadas. Os administradores podem eliminar páginas, de modo a não poderem ser vistas por utilizadores regulares. As páginas eliminadas continuam armazenadas na base de dados, mas podem ser eliminadas utilizando a extensão [[meta:SpecialDeleteOldRevisions|EspecialEliminarAntigasRevisões]]. ===Existem tutoriais de edição disponíveis?=== Existem vários tutoriais de edição disponíveis, sendo a maior de projectos da Wikimedia, tais como a Wikipédia. Existem também várias referências de código, etc. disponíveis no ''Meta''. *Conteúdo de ajuda de [[m:Help:Editing|edição]] no ''Meta'' *O guia ''[[:pt:Wikipedia:Como editar uma página|Wikipedia:Como editar uma página]]'' e o [[:pt:Wikipedia:Tutorial|tutorial]] da Wikipédia em português ===Como é que visualizo uma página em versão de impressão?=== O MediaWiki inclui folhas de estilo que automaticamente alteram o estilo da página para o estilo apropriado quando é imprimida; utilizando quer a função imprimir ou visualizar impressão do seu navegador a página deverá ser apresentada no formato de impressão. Pode também ver o formato de impressão utilizando a ligação ''versão de impressão'' nas ferramentas. ==Modificação Avançada== ===Como posso prevenir edições de utilizadores anónimos?=== A partir da versão 1.5 do MediaWiki, houve melhoramentos significantes nas configurações de permissões de utilizadores que fazem com que a restrição de acesso a certas funções mais fácil e flexível. Estas restrições são controladas pela opção de configuração '''[[Manual:$wgGroupPermissions|$wgGroupPermissions]]'''. Para informação de como utilizar esta opção, consulte a página ''[[m:Preventing Access|Prevenindo Acesso]]'' no ''Meta''. == Anti-spam == === De onde arranjo a lista negra de spam e como a instalo? === A extensão [[m:spam blacklist|lista negra de spam]] (''spam blacklist'') pode ser encontrada no [[Download from SVN|repositório]]. Para instruções de instalação, consulte o ficheiro [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamBlacklist/README?view=markup LEIAME]. === Como é que adiciono domínios às excepções da lista negra? === Pode listar os domínios que desejar adicionar às excepções na sua página local <nowiki>[[Mediawiki:Spam-whitelist]]</nowiki> Para o formato da lista pode utilizar a lista de excepções da Wikipédia em língua inglesa como exemplo; [[wikimedia:w:en:MediaWiki:Spam-whitelist]] === Como utilizo o $wgSpamRegex para bloquear mais que uma frase? === O '''$wgSpamRegex''' é um poderoso filtro para conteúdo de páginas. Adicionar múltiplos itens ao regex, contudo, pode ser bastante cansativo. Considere este código: $wgSpamRegexLines[] = 'display\s*:\s*none'; $wgSpamRegexLines[] = 'overflow:\s*\s*auto'; [...] $wgSpamRegex = '/(' . implode( '|', $wgSpamRegexLines ) . ')/i'; Este código de exemplo permite adicionar convenientemente itens adicionais ao regex sem estar sempre a alterar o código. Demonstra também dois filtros populares, que bloqueiam alguns dos ataques de spam mais comuns. Pode também instalar a extensão [[meta:SpamBlacklist|Lista Negra de Spam]]. ==Onde Ir Agora?== ===Encontrei um erro ou tenho um pedido para uma funcionalidade. Onde é que o coloco?=== Erros e pedidos para funcionalidades podem ser colocados no [[MediaZilla:|MediaZilla]], a nossa implementação do [[:pt:Bugzilla|Bugzilla]]. Por favor procure na base de dados antes de criar uma nova entrada, de modo a evitar a criação de entradas duplicadas. ===Tenho uma questão não respondida aqui. Aonde vou a seguir?=== Se procurou na FAQ acima, por favor tente o seguinte: *Verificar [[Project:Help|outras fontes de ajuda]] neste sítio *[[Special:Search|Pesquisar]] no resto deste sítio *Pesquisar o nosso arquivo de documentação no ''[[m:Main Page|Meta]]'' *Pesquisar na web *Colocar uma mensagem no [[Project:Support desk|apoio técnico]] *Enviar uma mensagem por correio electrónico para a [http://mail.wikipedia.org/mailman/listinfo/mediawiki-l mediawiki-l ''mailing list''] *Perguntar aos programadores no nosso canal de IRC (rede [[:pt:Freenode|Freenode]], canal '''[irc://irc.freenode.net/mediawiki #mediawiki]'''). ===Leitura recomendada=== *[http://www.catb.org/~esr/faqs/smart-questions.html Asking smart questions] *[http://www.chiark.greenend.org.uk/~sgtatham/bugs.html Effective bug reporting] {{Languages|Help:FAQ}} Image:Drop Down Rounded.JPG 8876 50087 2006-11-27T11:12:30Z HappyDog 694 Fix link == Summary == [[Extension:CSS Dropdowns|CSS Dropdowns]] example in Firefox - Self taken screenshot of MediaWiki software [[:Image:Drop Down Rounded More.JPG|See more]] == Licensing == {{PD}} Extension:CSS Dropdowns 8877 50203 2006-11-27T22:50:48Z Bdk 179 sort key [[Image:Drop Down Rounded More.JPG|thumb|600px|Rounded Edges in Firefox]] [[:en:User:Michael180|Michael180]] has developed '''[[:en:CSS|CSS]] based drop-downs''' for MediaWiki to live in the Sitenotice (the area at the top of the page) They are pure CSS (no javascript!!) and work in IE7 and Gecko based browsers like Firefox. In addition the edges are rounded in Gecko based browsers. ---- This is how I built, and how you can implement my pure CSS dropdowns in the Sitenotice of [[MediaWiki]] This is supported only in modern browsers like Internet Explorer 7 and Firefox. Sorry, but no support for IE6, due to its bad CSS support. Remember these are pure CSS menus, no Javascript needed. In addition, in Gecko based browsers like Firefox the edges appear rounded. In other browsers, the box appears, well boxy. ==Introduction== The pull down menu is written in [[MediaWiki:Sitenotice]]. The site notice (and the [[MediaWiki:Anonnotice]] when not logged in) is a space to put messages that you want on every page on your site. The [Wikimedia Foundation uses it to announce elections and stuff, but I configured it to add the drop downs. I coded most of it by hand, copying parts from the [http://www.amazon.com/Stylin-CSS-A-Designers-Guide/dp/0321305256/sr=8-1/qid=1157748786/ref=pd_bbs_1/104-8190287-5052756?ie=UTF8&s=books Stylin' with CSS Book] (A really good book, I highly recommend it to CSS beginners, as well as [http://www.amazon.com/Zen-CSS-Design-Enlightenment-Voices/dp/0321303474/ref=pd_bxgy_b_text_b/104-8190287-5052756?ie=UTF8 The Zen of CSS Design]) It is pure CSS, meaning it works without JavaScript, a plus, but does not work in IE6. <s>I am trying to find a way to fix that.</s> (I am not going to try to make it work in IE6.) In dumb browsers, only the top level appears, so users can click to directed to another page, but no dropdowning, meaning it degrades nicely. Also a plus, non-CSS browsers can see all of the links in a normal unordered list. Unfortunately they will need to scroll by these on every page, making it a pain to be using really old browsers (Netscape 4.x and text-only ones, for example) as well as most cell-phones. ==Adding it to your site== You need the CSS from http://theplaz.com/wiki/skins/common/dropdown/drop_down_menus.css to power the menus. Add this to [[MediaWiki:Common.css]]. On my site, I do it a bit differently, but copying it to there should work. (If not, send me a message) To call the dropdowns, copy this to your [[MediaWiki:Sitenotice]] <pre><nowiki> <ul id="sitenotice_nav" style="list-style-type: none; list-style-image: none;-moz-border-radius-topright: 1em;-moz-border-radius-topleft: 1em; -moz-border-radius-bottomright: 1em; -moz-border-radius-bottomleft: 1em; background:#F1F1CB;margin:7px -2px -2px -2px;padding:0;"> <li>[[Template:Drop Down:Pizza]]{{Drop Down:Pizza}}</li> <li>[[Template:Drop Down:Ice Cream]]{{Drop Down:Ice Cream}}</li> </ul> </nowiki></pre> Make the pages [[Template:Drop Down:Pizza]] and [[Template:Drop Down:Ice Cream]]. On those pages use this format for your links. <pre><nowiki> *[[Cheese Pizza|Cheese]] *[[Pepperoni Pizza|Pepperoni]] </nowiki></pre> You should now have a drop down where the top level links to the list page for IE users and drop downs for Firefox users. To add more links just edit [[Template:Drop Down:Pizza]]. To add more drop downs, edit [[MediaWiki:Sitenotice]], and add a <nowiki><li></nowiki> line like the example above. You can also edit the CSS to change colors or shapes or add pictures. [[Category:Extensions|CSS Dropdowns]] Image:Drop Down Rounded More.JPG 8878 50088 2006-11-27T11:12:43Z HappyDog 694 fix link == Summary == == Summary == [[Extension:CSS Dropdowns|CSS Dropdowns]] example in Firefox - Self taken screenshot of MediaWiki software == Licensing == {{PD}} Extension:Boilerplate 8880 61532 2007-01-03T18:30:48Z RouslanZenetl 8890 {{Extension| name= Boilerplate Extension| author= [[User:RouslanZenetl]]| image=| version = 0.0.2| update = 2006-11-05| mediawiki= 1.6.8| download= [[#Download_and_Installation|Download and Installation]]| readme= [[#License|License]]| description = Load boilerplate text for a brand new page.| }} ==Introduction== This extension loads pre-defined text (from page named ''boilerplate'') when a brand new page is created. ==Download and Installation== Step 1: Copy-paste this code into a file <tt>boilerplate.php</tt> and place it in <tt>extensions</tt> directory. <pre><?php $wgHooks['EditPage::showEditForm:initial'][] = array('boilerplate'); function boilerplate($editpage) { // EditFormPreloadText global $wgOut; $wgOut->enableClientCache(false); if (!$editpage->preview && !$editpage->mArticle->mContentLoaded && $editpage->mArticle->mTitle->mNamespace==0) { $editpage->textbox1=wfMsg('boilerplate'); $editpage->textbox2=$editpage->textbox1; } return true; } ?></pre> Step 2: Add the following line to <tt>LocalSettings.php</tt>: require_once("$IP/extensions/boilerplate.php"); Thats it! ==License== You are free to use this extension for any reason and mutilate it to your heart's liking. If you feel your work might benefit others, post your changes here. [[Category:Extensions|Boilerplate]] Template:R 8887 47536 2006-11-06T18:25:27Z HappyDog 694 Link to bug This is a test case for <s>[[Mediazilla:7822|bug 7822]]</s> [[Mediazilla:6965|bug 6965]]. Please do not delete until that bug is resolved. Manual:$wgDBmwschema 8924 47568 2006-11-07T05:48:07Z Turnstep 6431 Document wgDBmwschema {{SettingSummary |name=DBmwschema |version_min=1.8.0 |section=Database settings |range=(string) |default='mediawiki' |summary=Mediawiki schema }} == Details == Schema for mediawiki tables. Currently only used if your backend database is Postgres. This indicates what schema the main mediawiki tables live in, and is roughly equivalent to the way that [[Manual:$wgDBprefix|$wgDBprefix]] is used by MySQL. '''Warning''': if you change this setting, you should probably create a new user (and change [[Manual:$wgDBuser|$wgDBuser]] as well), because the configuration script sets the user's default path to include the schema. Manual:$wgDBts2schema 8925 65357 2007-01-25T16:04:26Z 130.239.26.50 {{SettingSummary |name=DBts2schema |version_min=1.8.0 |section=Database settings |range=(string) |default='public' |summary=Tsearch2 schema for Postgres }} == Details == Schema for [http://www.devx.com/opensource/Article/21674 tsearch2] tables. Only used if you use Postgres as your database, this indicates in what schema the tsearch2 tables are located. Tsearch2 is used to implement full-text searching within MediaWiki. It is very unlikely that anything other than the default value of 'public' will ever need to be used. Extension:CalcII 8951 65632 2007-01-27T15:47:35Z Patrick 32 /* Description */ {{Extension| name= CalcII Extension| author= [[:de:Benutzer:Peter Lehmacher|Peter Lehmacher]], translated by [[User:Patrick|Patrick]]| image=| version = 0.0.2| update = 2007-01-27| mediawiki= from 1.6.6| download= [[#Download_and_Installation|Download and Installation]]| readme= [[#License|License]]| description = Insert a [[w:JavaScript|JavaScript]]-Calculator to a page.| }} ==Description== By putting the tag <CalcII/> somewhere in the wikitext of a page, this extension produces a calculator at that position of the page. It has an input field and a results field, and a button to start the calculation. The input field allows any sequence of mathematical expressions and assignment statements (in JavaScript syntax), separated by semi-colons. While the mathematical Javascript functions and constants [http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Math] can be used directly, the extension also allows the following additional functions, constants, and abbreviations: *Functions: :absolute value: ABS(x) :square root: SQRT(x) :x<sup>y</sup>: POW(x,y) :e<sup>x</sup>: EXP(x) :natural logarithm: LN(x) :logarithm base 10: LG(x) :change radian to degree: DEG(x) :change degree to radian: RAD(x) :x!: FAC(x) :trigonometric functions SIN(x) COS(x) TAN(x) ASIN(x) ACOS(x) ATAN(x) :unit conversion, where a and b are units (see below): CONV(x,a,b) *Constants: pi e lge ln10 *Units: _ft (in m) _in (in m) _ps (in W) _btu (in J) _mmWS (in Pa) _psi (in Pa) _gal (US gallon in l) _bar (in Pa) _mbar (in Pa) _cal (in J) _km (in m) _m (in m) _mm (in m) _j (in J) _w (in W) _kw _kj _qbm (in l) _pa (in Pa) _sec (in Sec) _h (in Sec) _d (in Sec) _min (in Sec) Example (the left and center column are the boxes on the wiki page): {|border=1 | :12*13; :a=CONV(25,_km/_h,_m/_sec); :b=a*10*_h; :Radius=5; :Area=POW(Radius*2,2)*pi/4 | :156 :6.94444444 :250000 :5 :78.53981634 | :just an expression :conversion of velocity in km/h to m/sec, and assigning the value to a variable :calculation of distance in 10h :assigning a value to a variable :calculation of the area of a circle |} Please note: *type the formula in the '''left''' field *separate formulas by ";" *define variables (i.e. a=SQRT(4)) *use decimal point, no comma *accuracy: 8 decimal places *the functions in the extension-file are defined as JavaScript functions and may be changed for individual requests ==Download and installation== Step 1: [[w:Copy-paste|Copy-paste]] this code into a file <tt>calcII.php</tt> and place it in <tt>extensions</tt> directory. <pre><?php # To activate the extension, include it from your LocalSettings.php # with: include("extensions/calcII.php"); # # syntax: <CalcII/> # $wgExtensionFunctions[] = "wfCalcII"; function wfCalcII() { global $wgParser; $wgParser->setHook( "CalcII", "renderCalcII" ); } # The callback function for converting the input text to HTML output function renderCalcII( $input ) { $output = '<!-- CalcII -->'; $output .= '<script type="text/javascript">'; $output .='function rechnen(){'; $output .='var m1eingabe_w=window.document.felder.formel.value;'; $output .='var m1ergebnis_a="";'; $output .='var m1genau_w=100000000;'; $output .='var m1formel_a = new Array();'; $output .='var m1ergebnis_w=new Array();'; $output .='var m1ergebnis_text;'; $output .='var m1anzahl;'; $output .='var _min=60;'; $output .='var _h=3600;'; $output .='var _sec=1;'; $output .='var _d=24*3600;'; $output .='var _m=1;'; $output .='var _l=1;'; $output .='var _j=1;'; $output .='var _w=1;'; $output .='var _pa=1;'; $output .='var _mm=0.001;'; $output .='var _km=1000;'; $output .='var _qbm=1000;'; $output .='var _kj=1000;'; $output .='var _kw=1000;'; $output .='var _bar=100000;'; $output .='var pi=Math.PI;'; $output .='var _ft=0.3048;'; $output .='var _in=0.00254;'; $output .='var _ps=745.7;'; $output .='var _btu=1055;'; $output .='var _mmWS=9.813752;'; $output .='var _psi=6895;'; $output .='var _gal=3.785;'; $output .='var _bar=100000;'; $output .='var _mbar=100;'; $output .='var _cal=4.1855;'; $output .='var _kcal=4185.5;'; $output .='var ln10=Math.LN10;'; $output .='var lge=Math.LOG10E;'; $output .='m1ergebnis_text="";'; $output .='var j;'; $output .='m1formel_a=m1eingabe_w.split(";");'; $output .='m1anzahl=m1formel_a.length;'; $output .='for (j=0;j<m1anzahl;j++)'; $output .='{'; $output .='m1ergebnis_w[j]=Math.round(m1genau_w*eval(m1formel_a[j]))/m1genau_w;'; $output .='m1ergebnis_text=m1ergebnis_text+m1ergebnis_w[j]+"\n";'; $output .='}'; $output .='window.document.felder.ergebnis.value=m1ergebnis_text;'; $output .='}'; $output .='function ABS(x)'; $output .='{'; $output .='var x;'; $output .='return Math.abs(x);'; $output .='}'; $output .='function CONV(x,a,b)'; $output .='{'; $output .='var x;'; $output .='var a;'; $output .='var b;'; $output .='return x*a/b;'; $output .='}'; $output .='function ACOS(x)'; $output .='{'; $output .='var x;'; $output .='return Math.acos(x);'; $output .='}'; $output .='function COS(x)'; $output .='{'; $output .='var x;'; $output .='return Math.cos(x);'; $output .='}'; $output .='function SIN(x)'; $output .='{'; $output .='var x;'; $output .='return Math.sin(x);'; $output .='}'; $output .='function ASIN(x)'; $output .='{'; $output .='var x;'; $output .='return Math.asin(x);'; $output .='}function TAN(x)'; $output .='{'; $output .='var x;'; $output .='return Math.tan(x);'; $output .='}'; $output .='function ATAN(x)'; $output .='{'; $output .='var x;'; $output .='return Math.atan(x);'; $output .='}'; $output .='function EXP(x)'; $output .='{'; $output .='var x;'; $output .='return Math.exp(x);'; $output .='}'; $output .='function POW(x,y)'; $output .='{'; $output .='var x;'; $output .='return Math.pow(x,y);'; $output .='}'; $output .='function SQRT(x)'; $output .='{'; $output .='var x;'; $output .='var y;'; $output .='return Math.sqrt(x);'; $output .='}'; $output .='function RAD(x)'; $output .='{'; $output .='var x;'; $output .='return Math.PI/180*x;'; $output .='}'; $output .='function DEG(x)'; $output .='{'; $output .='var x;'; $output .='return 180/Math.PI*x;'; $output .='}'; $output .='function LN(x)'; $output .='{'; $output .='var x;'; $output .='if (x<=0) '; $output .='{'; $output .='alert("Computation of LN(x) with x<=0 is impossible!");'; $output .='}'; $output .='else'; $output .='{'; $output .='return Math.log(x);'; $output .='}'; $output .='}'; $output .='function LG(x)'; $output .='{'; $output .='var x;'; $output .='if (x<=0)'; $output .='{'; $output .='alert("Computation of LG(x) with x<=0 is impossible!");'; $output .='}'; $output .='else'; $output .='{'; $output .='return Math.LOG10E*Math.log(x);'; $output .='}'; $output .='}'; $output .='function FAC(x)'; $output .='{'; $output .='var x;'; $output .='var y=1;'; $output .='var i;'; $output .='if (Math.ceil(x)!=x)'; $output .='{'; $output .='alert("Computation of FAC(x) is only possible for an integer!");'; $output .='}'; $output .='else{'; $output .='for (i=1;i<=x;i++){'; $output .='y=y*i;'; $output .='}'; $output .='return y;'; $output .='}'; $output .='}'; $output .= '</script>'; $output .= '<center>'; $output .= '<form name="felder";">'; $output .= '<table bgcolor="#FFFFFF"><tr><td>'; $output .= '<textarea name="formel" cols="30" rows="20" value=""/></textarea></td>'; $output .= '<td><textarea name="ergebnis" cols="20" rows="20" value=""/></textarea></td></tr>'; $output .= '<tr><td><input type="button" value="compute" onclick="rechnen()"/>'; $output .= '</td></tr></table>'; $output .= '</form>'; $output .= '</center>'; $output .= '<!-- CalcII -->'; return $output; } ?></pre> Step 2: Add the following line to <tt>LocalSettings.php</tt>: include ("extensions/calcII.php"); Step 3: To insert the calculator to a page, put <CalcII/> in the wikitext. ==License== You are free to use this extension for any reason and mutilate it to your heart's liking. If you feel your work might benefit others, post your changes here. [[Category:Calculation]] Image:SpamDiffTool Screenshot.png 8964 47848 2006-11-09T20:34:13Z Tderouin 9039 Screen shot of one step of the Spap Diff Tool extension. == Summary == Screen shot of one step of the Spap Diff Tool extension. == Licensing == {{GPL}} Extension:SpamDiffTool 8965 61351 2007-01-01T14:53:57Z 82.237.204.133 {{Extension |name=SpamDiffTool |author=[[User:Tderouin|Travis Derouin]] |image=SpamDiffTool_Screenshot.png |version=0.1 |update=2006-11-08 |mediawiki=1.6+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/SpamDiffTool via SVN] |readme= |description=allows users to add entries to the Spam blacklist right off of a diff page |parameters= |rights= }} The '''SpamDiffTool''' extension allows users to add URLs to the Spam Blacklist easily without learning how to format entries for the blacklist and copy and paste, etc. By inserting a link on each diff page, if an editor sees that a given page has been the victim of spam, they can click on "add to spam", which extracts all of the URLs the spammer has placed on the page, going back over their most recent edits on the article (similar to Rollback). Then, for each URL detected, the tool prompts the user the degree to which they want to blacklist the URL. The options are block: # all links from the domain # all links from the specific subdomain # all links from the subdirectory and subdomain # nothing - don't add this to the blacklist The idea is to try to streamline the process of cleaning up spam, rolling back spam edits and blocking users. When the spam addition process is finished, the user is taken back to the diff page they were on to begin with. From there, they can rollback the edits as required. As of November 9, 2006 this tool has been running for a few weeks on wikiHow, and made the lives of some admins much easier. Future versions might include the ability to block the user while adding the links to the spam blacklist, and rolling back the edits all at once. == License == Copyright 2006 Travis Derouin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Travis Derouin ( travis @ wikihow.com) == Pre-requisites == This extension was tested with MediaWiki 1.6.7 and Mediawiki 1.8.2. == Installation == To install, copy the file SpamDiffTool.php in the archive you downloaded to your extensions directory. In your MediaWiki LocalSettings.php, add the following line some place towards the bottom of the file: require_once("$IP/extensions/SpamDiffTool.php"); Then, unfortunately, you have to hack 2 files to get the "add to spam" link placed on the appropriate diff pages. In DifferenceEngine.php, in showDiffPage, add after this section: <pre> if ( $this->mNewRev->isCurrent() && $wgUser->isAllowed('rollback') ) { $username = $this->mNewRev->getUserText(); $rollback = '&nbsp;&nbsp;&nbsp;<strong>[' . $sk->makeKnownLinkObj( $this->mTitle, wfMsg( 'rollbacklink' ), 'action=rollback&from=' . urlencode( $username ) . '&token=' . urlencode( $wgUser->editToken( array( $this->mTitle->getPrefixedText(), $username ) ) ) ) . ']</strong>'; } else { $rollback = ''; } </pre> The line: <pre> $rollback .= '<br/>&nbsp;&nbsp;&nbsp;<strong>' . wfSpamDiffLink($this->mTitle) . '</strong>'; </pre> Then, there's another change so that new pages also get this feature, edit Article.php at line 930: <pre> $wgOut->addHTML( "<div class='patrollink'>" . wfMsg ( 'markaspatrolledlink', $sk->makeKnownLinkObj( $this->mTitle, wfMsg('markaspatrolledtext'), "action=markpatrolled&rcid=$rcid" ) ) . + wfSpamDiffLink ($this->mTitle) . '</div>' </pre> wfSpamDiffLink will not be displayed for the users who aren't able to edit the Spam Blacklist. == Configuration == To specify which article you use as a Spam Blacklist, change the $wgSpamBlacklistArticle variable in SpamDiffTool.php. == Bugs and enhancements == Bugs or feature requests can be sent to the author at travis @ wikihow.com. There is a good chance the regular expressions are not 100% perfect. Extension:AntiSpoof 8993 50148 2006-11-27T16:40:40Z HappyDog 694 fix link AntiSpoof is an extension for preventing confusable usernames from being created. [[Extension:AntiSpoof/Equivalence sets]] Extension:AntiSpoof/Equivalence sets 8994 50149 2006-11-27T16:42:11Z HappyDog 694 fix links This is an editable copy of AntiSpoof/equivset.in This page has been split up, to make it easier to edit. The sections are: * [http://www.mediawiki.org/wiki/Extension:AntiSpoof/Equivalence_sets/equivset_1?action=edit equivset 1] * [http://www.mediawiki.org/wiki/Extension:AntiSpoof/Equivalence_sets/equivset_2?action=edit equivset 2] (CJK ideographs) * [http://www.mediawiki.org/wiki/Extension:AntiSpoof/Equivalence_sets/equivset_3?action=edit equivset 3] (Hiragana/Katakana/Hangeul) <pre> # This is the input file for generateEquivset.php # The format is: # # <hexadecimal codepoint> <character> => [<hexadecimal codepoint>] <character> # # If the codepoint is given, it must match the character, or else a warning # will be issued and the line will be ignored. # # The effect of such a line is to conflate the two identified character, i.e. # to put them in the same set. If two sets share a member, then they will be # merged into a single larger set. # # We have attempted to include the following types of equivalence: # * Case folding. Although letters of different cases are often visually # distinct, they can easily be confused by people who are familiar with # the alphabet. Two words with a different case may be read as the same # word. This is a popular technique for impersonation. # # * Visually similar characters. Cross-script pairs are included, but these # tend to produce false conflations within scripts, and so should be # avoided. The software implements a blanket restriction against cross- # script strings, which makes cross-script pairs mostly redundant. # # * Chinese Simplified/Traditional pairs. # # The list is based on one by Neil Harris, which was derived by unknown methods. # That list also contained transliteration pairs, which we considered excessive # and have attempted to remove. For example, the Latin E and H were considered # equivalent, because the Latin transliteration of the Greek "Η" (which # looks like Latin H) is "E". </pre> {{Extension:AntiSpoof/Equivalence_sets/equivset 1}} {{Extension:AntiSpoof/Equivalence_sets/equivset 2}} {{Extension:AntiSpoof/Equivalence_sets/equivset 3}} Subversion/branching guide 8997 48084 2006-11-12T09:21:41Z Brion VIBBER 79 some ntoes == Making a branch == A branch in [[Subversion]] is "just" a copy of an already-existing directory tree which can be further edited independently. On the one hand this gives you more flexibility than, say, CVS, but on the other hand you sometimes have to have a little discipline to keep things sorted right. == Release branch example == For our quarterly releases, I make a branch directory and then copy MediaWiki's "phase3" directory off the current trunk: <pre> svn mkdir svn+ssh://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_8 svn copy \ svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 \ svn+ssh://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_8/phase3 </pre> Then, for each individual release I make another copy which can be referenced to pull that particular version of the branch: <pre> svn copy \ svn+ssh://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_8 \ svn+ssh://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_8_0 </pre> SVN has no specific concept of "tags" like CVS does; "branches" and "tags" are just directory names, and how their contents are treated is a matter of convention. Thus it's actually possible to make further changes to a tag; this is occasionally useful (for instance, to clean up some file corruption from botched line-ending conversions when we converted from CVS to SVN) but usually you should not alter things labeled as tags. == Merging trunk changes into your branch == To keep a work branch up to date, or to quickly merge an individual fix into a release branch, you can use Subversion's "merge" command. This unfortunately likes big long URLs which are a pain to type, but some common cases can be simplified quite a bit; I find this shell script rather handy: '''Listing 1:''' <tt>mw-merge</tt> <pre> #!/bin/bash if [ "x$2" == "x" ] then current="$1" let prev="$current - 1" else prev="$1" current="$2" fi svn merge -r$prev:$current svn+ssh://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3 </pre> When run in a branch's working directory, this script merges either a single change from trunk (if given one revision number), or all changes on trunk from a start to an end revision into the working directory. You may have to manually resolve conflicts, of course; see the online subversion documentation for some general hints. Once conflicts are resolved, use 'svn commit' to commit the updates into the branch -- preferably ''before'' you do further work, to simplify your life when looking at the history later. I '''strongly recommend''' including the revision numbers you merged against in the commit comment, to remind yourself what you did (and where you'll have to work from next time!) == Merging branch changes into trunk == When your work branch is complete and ready for prime-time, you'll want to merge into trunk. Test and consult with others first if it's big and scary... but don't feel bad if you get reverted right away! Big changes might need fixes or further review before being finally accepted. I find a useful workflow is to first make a diff from current trunk to the branch state, review that manually, and then once I'm satisfied I use the standard 'patch' command to apply the diff onto trunk. You should also be able to use 'svn merge' as with the above merge-from-trunk script, though. Proposed Database Schema Changes 8998 48189 2006-11-12T10:24:03Z Brion VIBBER 79 This page contains proposals for database schema changes. Archive: [[/October 2004]], [[/August 2006]], [[/November 2006]] == table for auto-suggest page title search == An [[w:OpenSearch|OpenSearch]] standard allows browsers to get a list of suggestions when they type in the search box (upper right corner). A query <code>SELECT title FROM page WHERE title='...%' ORDER BY title LIMIT 10</code> returns a list of titles that begin with what the user typed, but the list is alphabetical, and not very relevant when only a few characters have been typed. To improve relevancy, the list can be sorted by how many other pages link to the title, for example: <code>SELECT title FROM page WHERE title='...%' ORDER BY backlinkscount LIMIT 10</code>. * Add a <code>backlinkscount</code> field to the page table, and create an index <code>title, backlinkscount DESC</code>. *: Pros: efficient space - just one more integer field. Cons: Counter update will happen in the same table. * Or, add a new table with title and backlinkscount fields, and also create an index <code>title, backlinkscount DESC</code>. *: Pros: When generating a backlinkcount, it might be faster to create a new table, and once complete, swap it in place. The replication is (IIUC) much more efficient. Cons: Duplication of titles. Pages might be out of date. == revisions table: Revision size field == * [[bugzilla:6277|Bug 6277]] - add revision length to revisions table '''Tables:''' add rev_len unsigned integer field to revisions table '''Indexes:''' no changes at this time This field would contain the length of the revision's raw text, same as page_len in page table. Having this field would tremendously help vandal-fighting bots, as it will allow simple queries for page blanking and bulk imports (fairly common forms of vandalism). It will also reduce the load on the server from such tools, because the raw text will not be needed in many cases. The length will, potentially, allow much more sophisticated analysis then what the next, rc_change field would allow. ;Drawback :Very expensive operation, as all revision rows have to be updated. Possibly requires considerable downtime. ''The schema change can be made offline on slaves [addition of a field, easy], and the values can be filled in lazily or as a batch operation. If done carefully this should not be disruptive. --[[User:Brion VIBBER|brion]] 20:01, 11 November 2006 (UTC)'' == recentchanges table: add "Change size" field == * [[bugzilla:6277|Bug 6277]] - add change in length (delta) to the recentchanges table '''Tables:''' add rc_change signed integer field to recentchanges table '''Indexes:''' need? This field would contain the size of the change (delta) between two subsequent revisions (either positive or negative). The field would allow for quick vandalism detection, as considerable number of vandals either erase large amount of content, or inject large quantities of bogus text. == Interwiki Links table == '''Bug:''' ''not filed'' Currently, there is a table '''langlinks''' that contains interwiki links from all articles to the titles in all other languages of the same family. langlinks contains these fields: <pre> +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | ll_from | int(8) unsigned | NO | PRI | 0 | | | ll_lang | varchar(10) | NO | PRI | NULL | | | ll_title | varchar(255) | NO | | NULL | | +----------+-----------------+------+-----+---------+-------+ </pre> ; Drawbacks : The table does not contain two important types of interwiki links: * the inline langlink '''<nowiki>[[:he:Einstein]]</nowiki>''' is a link to a page in another language embedded in the text * the cross-family link '''<nowiki>[[meta:Langlinks table]]</nowiki>''' is a link to the page in onether site (i.e. Meta) ; Proposed solutions * Introduce a new table with identical structure as langlinks, containing both the inline language links and interwikies, but without the language links shown on the left hand side. It can later be determined if its a language link by crossreferencing the [[interwiki table]]'s iw_local field. * Introduce a "type" field into langlinks table, determining the style of the link - 0=language, 1=inline language, 2=interwiki, etc == Index optimization == * [[bugzilla:6440|Bug 6440]] - Change indexes on pagelinks, templatelinks, and imagelinks tables to considerably optimize several queries. ; Changes pagelinks: pl_namespace index: add pl_from templatelinks: tl_namespace index: add tl_from imagelinks: il_to index: add il_from The additional field will allow multi-page queries to limit results and have an easy way to continue the query without using filesort. == New field in table ''page'' for languages with language variants == '''Bug:''' ''not filed'' Add new field ''page_no_title_convert'' to table ''page'' to complete the implementation of the <nowiki>__NOTITLECONVERT__</nowiki> magic word. This magic prevents conversion of page titles into different variants (e.g. cyrillic, latin, ...). The additional field enables a ''Parser::replaceLinkHolders()'' function to figure out if the link text can be converted to different variants, without fetching the article text (and checking for the magic word). Full patch (of directory maintenance/) is available at svn diff -r16523:16525. ; Changes ALTER TABLE /*$wgDBprefix*/page ADD page_no_title_convert bool NOT NULL default 0; == user_options to own table == The user_options field in the user table is not properly normalized. It is proper to have a user_options table with the fields ''useroption_id'' (PK), ''useroption_user'' (foreign key to user_id), ''useroption_key'' (option key), ''useroption_value'' (option value). This format would allow extension writers to do things like associate specific user options with a user and then search for all users with a specific option value. Space requirements might even be less because it would be possible to prune rows that correspond to default values, as opposed to storing a serialized array in the row as is currently done. == Archive table add primary key == The <code>archive</code> table doesn't have a primary key currently; this is generally annoying, and means that we refer to deleted revisions with a (namespace,title,timestamp) tuple which isn't guaranteed to be unique. (Dupe timestamps can occur in a page's history due to funny bugs or history merging from two formerly separate pages; very quick consecutive operations may also produce dupes on second-resolution timestamps.) Adding an auto-increment primary key should be fairly easy to do offline [via slaves + master switch]. Additional indexes may also be wise, for instance to pull items by name to maintain user names or other such operations. Other fields that might be useful on archive could be: * original page_id, to maintain across restores * timestamp of deletion action ** maybe the user and reason fields also? == See Also == * [[meta:Help:Database layout|Database layout]] described * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/tables.sql?view=markup The current schema in SVN] * [[meta:Database queries on MediaWiki]] <small>outdated</small> * [[meta:Experimental new database schema]] <small>outdated</small> [[Category:MediaWiki Development]] Proposed Database Schema Changes/October 2004 9000 48156 2006-03-28T02:20:22Z Linuxbeak orphaned category removed - [[Meta:MetaProject to Overhaul Meta]] '''Have now checked this into CVS HEAD for upcoming 1.5. --[[User:Brion VIBBER|brion]] 08:08, 19 Dec 2004 (UTC)''' ---- The current cur/old table split is kind of ugly; it is hard to work with and slows down aggregate operations by putting large amounts of bulk text into a table that is frequently being looked over for the smaller metadata fields. Here's a color-coded diagram of the proposed split and how the old fields (on the left) map to the new ones (on the right): :[[Image:Database-restructure.png]] (page_latest points to the rev_id/old_id of the page's current revision.) Advantages of new structure: * Renames don't require changing the revision or text table, only 'page' and link updates. * Aggregate operations don't need to slog through text-laden tables. * Don't need to merge cur and old manually in things like contribs * rev_id will be a unique id for both current and old revisions (and will retain existing old_id values after conversion) * ''and more!'' Disadvantages of new structure: * Building and maintaining an index for fulltext search is now harder ** Not particularly; it's been a separate table for a long time. Anyway the MySQL search is untenable and will be replaced at some point soon. --[[User:Brion VIBBER|brion]] 21:08, 19 Mar 2005 (UTC) Potential changes: * If text.old_id and rev_id are decoupled we could avoid storing a second copy of the text on reverts. Not sure if this is worth the trouble. ** They are now officially decoupled but this isn't used yet. '''Conversion code is in maintenance/updaters.inc. There's also a pure-SQL updater file in maintenance/archives somewhere, but which may not be safe in a replicated environment due to use of a variable.''' [[Category:Uncategorized]] Proposed Database Schema Changes/August 2006 9002 48177 2006-08-23T23:29:14Z Yurik 6385 moved from parent <pre> -- Change cur/old into page/revisions -- page_sortkey will contain a munged version of the title for --- language-specific sorting -- page_current is a foreign key on revisions.rev_id if it is zero, all revisions are marked deleted DROP TABLE IF EXISTS page; CREATE TABLE page ( page_id int(8) unsigned NOT NULL auto_increment, page_namespace tinyint(2) unsigned NOT NULL default '0', page_title varchar(255) binary NOT NULL default '', page_sortkey varchar(255) binary NOT NULL default '', page_restrictions tinyblob NOT NULL default '', page_counter bigint(20) unsigned NOT NULL default '0', page_is_redirect tinyint(1) unsigned NOT NULL default '0', page_random real unsigned NOT NULL, page_touched char(14) binary NOT NULL default '', page_current int(8) unsigned NOT NULL default 0, UNIQUE KEY page_id (page_id), UNIQUE KEY namespace_title (page_namespace,page_title), KEY (page_random), ); -- rev_page is a foreign key to page.page_id -- rev_prior will key to another rev_id for the previous revision, to simplify -- making diff links etc -- rev_deletion is a foreign key to deletions.del_id. If it is nonzero, the -- revision has been deleted -- rev_namespace, rev_title should never be used as keys! they store the _old_ -- title after a page is renamed, for later display. DROP TABLE IF EXISTS revisions; CREATE TABLE revisions ( rev_id int(8) unsigned NOT NULL auto_increment, rev_page int(8) unsigned NOT NULL default 0, rev_deletion int(8) unsigned NOT NULL rev_prior int(8) unsigned NOT NULL default 0, rev_text mediumtext NOT NULL default '', rev_comment tinyblob NOT NULL default '', rev_user int(5) unsigned NOT NULL default '0', rev_user_text varchar(255) binary NOT NULL, rev_timestamp char(14) binary NOT NULL default '', rev_minor_edit tinyint(1) NOT NULL default '0', rev_current tinyint(1) NOT NULL default 0, rev_flags tinyblob NOT NULL default '', rev_namespace tinyint(2) unsigned NOT NULL default '0', rev_title varchar(255) binary NOT NULL default '', UNIQUE KEY rev_id (rev_id), ADD INDEX (rev_timestamp), ADD INDEX page_timestamp (rev_page,rev_timestamp), ADD INDEX user_timestamp (rev_user,rev_timestamp), ADD INDEX usertext_timestamp (rev_user_text,rev_timestamp); ); DROP TABLE IF EXISTS deletions; CREATE TABLE deletions ( del_id int(8) unsigned NOT NULL auto_increment, del_page int(8) unsigned NOT NULL default 0, del_user int(5) unsigned NOT NULL default '0', del_user_text varchar(255) binary NOT NULL, del_comment tinyblob NOT NULL default '', del_timestamp char(14) binary NOT NULL default '', UNIQUE KEY del_id (del_id), ADD INDEX (del_timestamp), ADD INDEX page_timestamp (del_page,del_timestamp), ADD INDEX user_timestamp (del_user,del_timestamp), ADD INDEX usertext_timestamp (del_user_text,del_timestamp); ); -- Import old revisisons from old to revisions INSERT INTO revisions (rev_id,rev_page,rev_text,rev_comment,rev_user,rev_user_text, rev_timestamp,rev_minor_edit,rev_flags) SELECT old_id,cur_id,old_text,old_comment,old_user,old_user_text, old_timestamp,old_minor_edit,old_flags) FROM old,cur WHERE old_namespace=cur_namespace and old_title=cur_title; -- Import cur revisions from cur to revisions -- This will create new rev_id revisions keys. INSERT INTO revisions (rev_page,rev_text,rev_comment,rev_user,rev_user_text, rev_timestamp,rev_minor_edit,rev_cur_edit) SELECT cur_id,cur_text,cur_comment,cur_user,cur_user_text, cur_timestamp,cur_minor_edit FROM cur; -- Import page definitions from cur to page INSERT INTO page (page_id,page_namespace,page_title,page_restrictions, page_counter,page_is_redirect,page_random,page_touched, page_current) SELECT cur_id,cur_namespace,cur_title,cur_restrictions, cur_counter,cur_is_redirect,cur_random,cur_touched, rev_id FROM cur,revisions WHERE cur_id=rev_page and rev_is_current; -- rev_prior and page_sortkey need to be filled out by a php script? </pre> ---- Following are table definitions. To do: conversion <pre> DROP TABLE IF EXISTS recentchanges; CREATE TABLE recentchanges ( rc_timestamp varchar(14) binary NOT NULL default '', rc_cur_time varchar(14) binary NOT NULL default '', rc_user int(10) unsigned NOT NULL default '0', rc_user_text varchar(255) binary NOT NULL default '', rc_namespace tinyint(3) unsigned NOT NULL default '0', rc_title varchar(255) binary NOT NULL default '', rc_comment varchar(255) binary NOT NULL default '', rc_minor tinyint(3) unsigned NOT NULL default '0', rc_bot tinyint(3) unsigned NOT NULL default '0', rc_new tinyint(3) unsigned NOT NULL default '0', rc_page int(10) unsigned NOT NULL default '0', rc_this_revision int(10) unsigned NOT NULL default '0', rc_last_revision int(10) unsigned NOT NULL default '0' ) TYPE=MyISAM PACK_KEYS=1; </pre> Proposed Database Schema Changes/November 2006 9004 48183 2006-11-12T07:30:15Z Brion VIBBER 79 prettify further == redirectlinks table (complete) == * [[bugzilla:7304|Bug 7304]] - Multiple rows created in pagelinks tbl for a redirect page. ''This feature is needed to solve an existing bug.'' To allow langlinks table to be used just for regular links, and keep redirects separate and unique per page, we should create a new table with the layout identical to pagelinks, but different indexes. (''Suggested by Brion in the bug report'') This patch to create this table has been added to the wiki. LinksUpdate.php needs to be modified before it gets applied. CREATE TABLE redirect ( rd_from int(8) unsigned NOT NULL default '0', rd_namespace int NOT NULL default '0', rd_title varchar(255) binary NOT NULL default '', PRIMARY KEY rd_from (rd_from), KEY rd_ns_title (rd_namespace,rd_title,rd_from) ) TYPE=InnoDB; == Two-link QueryCache table (complete) == * [[bugzilla:7311|Bug 7311]] - Create a two-link QueryCache table There is a need for some special pages to cache two links per line instead of one. Examples include [[Special:Disambiguations]], [[Special:BrokenRedirects]], [[Special:DoubleRedirects]], and possibly any other that are currently not implemented because of the caching limitations. The table structure will be identical to querycache table, except that it will have two additional fields (namespace2 & title2), plus it might have a number of additional indexes to facilitate better sorting. CREATE TABLE `querycache2` ( `qc2_type` char(32) NOT NULL, `qc2_value` int(5) unsigned NOT NULL default '0', `qc2_namespace` int(11) NOT NULL default '0', `qc2_title` char(255) character set latin1 collate latin1_bin NOT NULL default '', `qc2_namespace2` int(11) NOT NULL default '0', `qc2_title2` char(255) character set latin1 collate latin1_bin NOT NULL default '', KEY `qc2_value` (`qc2_type`,`qc2_value`), KEY `qc2_title` (`qc2_type`,`qc2_namespace`,`qc2_title`), KEY `qc2_title2` (`qc2_type`,`qc2_namespace2`,`qc2_title2`) ) Image:Database-restructure.png 9005 48185 2006-11-12T10:15:17Z Brion VIBBER 79 Color-coded table layouts Made by ~~~~, PD. Moving from old location at meta == Summary == Color-coded table layouts Made by [[User:Brion VIBBER|Brion VIBBER]] 10:15, 12 November 2006 (UTC), PD. Moving from old location at meta == Licensing == {{PD}} Extension:StockQuote 9007 65452 2007-01-26T02:33:59Z HappyDog 694 Fix link in code. This extension allows you to have (delayed) stock quotes on your site by using the tags <nowiki><stock></nowiki>'''(SYMBOL)'''<nowiki></stock></nowiki>. Although it will perform a number of other functions as well, which you can perform by appending what you want after the <nowiki><stock></nowiki> part of the tag (such as <nowiki><stock change>GOOG</stock></nowiki>). ==Code== Add this line to LocalSettings.php.; require_once('extensions/StockQuote.php'); The following code should be added to the extensions folder as StockQuote.php ---- <pre> <?php $wgExtensionFunctions[] = "wfStockQuote"; $wgExtensionCredits['parserhook'][] = array( 'name' => 'StockQuote', 'url' => 'http://www.mediawiki.org/wiki/Extension:StockQuote', 'author' => 'Olipro' ); function wfStockQuote() { global $wgParser; $wgParser->setHook('stock', 'StockQuote'); } function StockQuote($input, $argv, $parser) { global $wgParser; $wgParser->disableCache(); //ATTENTION; DISABLE THIS LINE IF YOU ARE ON HIGH LOAD! $info = file_get_contents("http://finance.yahoo.com/d/quotes.csv?s=$input&f=sl1d1t1c1ohgv&e=csv"); $info = str_ireplace('"', '', $info); $info = explode(',', $info); if($info[1] == '0.00') { return 'ERROR'; } if($argv['quote']) { return $info[1]; } elseif($argv['change']) { return $info[4]; } elseif($argv['high']) { return $info[6]; } elseif($argv['low']) { return $info[7]; } elseif($argv['open']) { return $info[5]; } elseif($argv['volume']) { return number_format($info[8]); } else { return $info[1]; } } ?> </pre> ==Arguments== the following can be appended to <nowiki><stock></nowiki> to get the relevant data: *'''quote''' - does the same as providing no arguments (current stock price) *'''change''' - gives the change, in points of the stock price. *'''high''' - the most recent high price of the stock. *'''low''' - the most recent low price of the stock. *'''open''' - the price of the stock at market open *'''volume''' - the trading volume (in shares exchanged) of the stock. ==Licensing== This is licensed under the GNU/GPL V2, and as such, all modifications should be made public, cheers! Extension:AntiSpoof/Equivalence sets/equivset 2 9009 50144 2006-11-27T16:40:00Z HappyDog 694 [[AntiSpoof/Equivalence sets/equivset 2]] moved to [[Extension:AntiSpoof/Equivalence sets/equivset 2]]: Moving into the Extension: namespace. <pre> 30D8 ヘ => 3078 へ 3473 㑳 => 3447 㑇 361A 㘚 => 360E 㘎 396E 㥮 => 3918 㤘 3A73 㩳 => 39D0 㧐 439B 䎛 => 3588 㖈 43B1 䎱 => 43AC 䎬 4420 䐠 => 3B3B 㬻 4661 䙡 => 464C 䙌 478D 䞍 => 477C 䝼 4982 䦂 => 4947 䥇 49B6 䦶 => 499B 䦛 49B7 䦷 => 499F 䦟 4CA3 䲣 => 4C77 䱷 4E0A 上 => 4E04 丄 4E0B 下 => 4E05 丅 4E10 丐 => 4E0F 丏 4E17 丗 => 4E16 世 4E20 丠 => 4E18 丘 4E22 丢 => 4E1F 丟 4E24 两 => 4E21 両 4E28 丨 => 31 1 4E46 乆 => 4E45 久 4E58 乘 => 4E57 乗 4E7F 乿 => 4E71 乱 4E81 亁 => 4E7E 乾 4E82 亂 => 4E71 乱 4E93 亓 => 4E0C 丌 4E95 井 => 4E3C 丼 4E99 亙 => 4E98 亘 4E9C 亜 => 4E9A 亚 4E9E 亞 => 4E9A 亚 4EAF 亯 => 4EAB 享 4EB0 亰 => 4EAC 京 4EBE 亾 => 4EA1 亡 4EDA 仚 => 4ED9 仙 4EE9 仩 => 4E04 丄 4F0D 伍 => 4E94 五 4F47 佇 => 4F2B 伫 4F52 佒 => 4EF0 仰 4F5B 佛 => 4ECF 仏 4F60 你 => 4F32 伲 4F75 併 => 4E26 並 4F96 侖 => 4ED1 仑 4FA1 価 => 4EF7 价 4FAB 侫 => 4F5E 佞 4FB6 侶 => 4FA3 侣 4FD4 俔 => 4F23 伣 4FE0 俠 => 4FA0 侠 4FE1 信 => 4F29 伩 4FE3 俣 => 4FC1 俁 4FE5 俥 => 4F21 伡 4FEF 俯 => 4FDB 俛 5000 倀 => 4F25 伥 5002 倂 => 4E26 並 5005 倅 => 4F1C 伜 5006 倆 => 4FE9 俩 5008 倈 => 4FEB 俫 5009 倉 => 4ED3 仓 500B 個 => 4E2A 个 5011 們 => 4EEC 们 5023 倣 => 4EFF 仿 502B 倫 => 4F26 伦 5036 倶 => 4FF1 俱 5039 倹 => 4FED 俭 503C 值 => 5024 値 5049 偉 => 4F1F 伟 5074 側 => 4FA7 侧 5075 偵 => 4FA6 侦 5078 偸 => 5077 偷 5079 偹 => 4FFB 俻 507D 偽 => 4F2A 伪 5096 傖 => 4F27 伧 5098 傘 => 4F1E 伞 5099 備 => 4FFB 俻 509A 傚 => 4FF2 俲 50AD 傭 => 4F63 佣 50AF 傯 => 506C 偬 50B3 傳 => 4F20 传 50B4 傴 => 4F1B 伛 50B5 債 => 503A 债 50B7 傷 => 4F24 伤 50BE 傾 => 503E 倾 50C2 僂 => 507B 偻 50C5 僅 => 4EC5 仅 50C9 僉 => 4F65 佥 50CA 僊 => 4ED9 仙 50D1 僑 => 4FA8 侨 50D5 僕 => 4EC6 仆 50DE 僞 => 4F2A 伪 50E5 僥 => 4FA5 侥 50E8 僨 => 507E 偾 50ED 僭 => 50E3 僣 50F9 價 => 4EF7 价 5100 儀 => 4EEA 仪 5101 儁 => 4FCA 俊 5102 儂 => 4FAC 侬 5104 億 => 4EBF 亿 5108 儈 => 4FA9 侩 5109 儉 => 4FED 俭 510C 儌 => 4FA5 侥 510D 儍 => 50BB 傻 510E 儎 => 50A4 傤 5110 儐 => 50A7 傧 5114 儔 => 4FE6 俦 5115 儕 => 4FAA 侪 511E 儞 => 4F32 伲 511F 償 => 507F 偿 512A 優 => 4F18 优 5132 儲 => 50A8 储 5135 儵 => 500F 倏 5137 儷 => 4FEA 俪 513A 儺 => 50A9 傩 513B 儻 => 50A5 傥 513C 儼 => 4FE8 俨 5150 児 => 513F 儿 5151 兑 => 514C 兌 5152 兒 => 513F 儿 5154 兔 => 514E 兎 5157 兗 => 5156 兖 5166 兦 => 4EA1 亡 5169 兩 => 4E21 両 516A 兪 => 4FDE 俞 5176 其 => 4E0C 丌 5185 内 => 5167 內 518C 册 => 518A 冊 5192 冒 => 5190 冐 51C8 凈 => 51C0 净 51CD 凍 => 51BB 冻 51D6 凖 => 51C6 准 51DC 凜 => 51DB 凛 51E2 凢 => 51E1 凡 51E3 凣 => 51E1 凡 51F1 凱 => 51EF 凯 51F4 凴 => 51ED 凭 51F6 凶 => 5147 兇 51FE 凾 => 51FD 函 5202 刂 => 5200 刀 5204 刄 => 5203 刃 520B 刋 => 520A 刊 522A 刪 => 5220 删 522B 别 => 5225 別 5231 刱 => 521B 创 5238 券 => 5026 倦 523C 刼 => 5226 刦 523E 刾 => 523A 刺 5241 剁 => 5234 刴 5244 剄 => 522D 刭 5247 則 => 5219 则 524B 剋 => 514B 克 524E 剎 => 5239 刹 5257 剗 => 522C 刬 5259 剙 => 521B 创 525A 剚 => 5033 倳 525B 剛 => 521A 刚 5263 剣 => 5251 剑 5264 剤 => 5242 剂 5265 剥 => 525D 剝 526E 剮 => 5250 剐 5270 剰 => 5269 剩 5274 剴 => 5240 剀 5275 創 => 521B 创 5277 剷 => 522C 刬 5280 劀 => 522E 刮 5283 劃 => 5212 划 5284 劄 => 5273 剳 5287 劇 => 5267 剧 5289 劉 => 5218 刘 528A 劊 => 523D 刽 528B 劋 => 527F 剿 528C 劌 => 523F 刿 528D 劍 => 5251 剑 5291 劑 => 5242 剂 5292 劒 => 5251 剑 5294 劔 => 5251 剑 52A8 动 => 50CD 働 52AB 劫 => 5226 刦 52B4 労 => 52B3 劳 52B5 劵 => 5026 倦 52B9 効 => 4FF2 俲 52C1 勁 => 52B2 劲 52D3 勓 => 52BE 劾 52D5 動 => 50CD 働 52D7 勗 => 52D6 勖 52D9 務 => 52A1 务 52DB 勛 => 52CB 勋 52DE 勞 => 52B3 劳 52E2 勢 => 52BF 势 52E6 勦 => 527F 剿 52E7 勧 => 529D 劝 52E9 勩 => 52DA 勚 52F1 勱 => 52A2 劢 52F2 勲 => 52CB 勋 52F3 勳 => 52CB 勋 52F5 勵 => 52B1 励 52F8 勸 => 529D 劝 5300 匀 => 52FB 勻 532B 匫 => 5322 匢 532D 匭 => 5326 匦 5331 匱 => 532E 匮 5340 區 => 533A 区 5343 千 => 4EDF 仟 534B 卋 => 4E16 世 534F 协 => 52A6 劦 5350 卐 => 534D 卍 5352 卒 => 5346 卆 5354 協 => 52A6 劦 5358 単 => 5355 单 5360 占 => 4F54 佔 537B 卻 => 5374 却 537D 卽 => 5373 即 5399 厙 => 538D 厍 539B 厛 => 5385 厅 53A0 厠 => 5395 厕 53A4 厤 => 5386 历 53AD 厭 => 538C 厌 53B0 厰 => 5382 厂 53B2 厲 => 5389 厉 53B3 厳 => 4E25 严 53B4 厴 => 53A3 厣 53C2 参 => 53C1 叁 53C3 參 => 53C1 叁 53C4 叄 => 53C1 叁 53DF 叟 => 53DC 叜 53E2 叢 => 4E1B 丛 53E5 句 => 52FE 勾 540C 同 => 4EDD 仝 5434 吴 => 5433 吳 5442 呂 => 5415 吕 5445 呅 => 543B 吻 5449 呉 => 5433 吳 544A 告 => 543F 吿 5450 呐 => 5436 吶 5451 呑 => 541E 吞 5461 呡 => 543B 吻 5492 咒 => 546A 呪 54B1 咱 => 507A 偺 54BC 咼 => 5459 呙 54CC 哌 => 5471 呱 54E1 員 => 5458 员 5504 唄 => 5457 呗 5516 唖 => 54D1 哑 551A 唚 => 5423 吣 5553 啓 => 542F 启 5554 啔 => 542F 启 5555 啕 => 54B7 咷 5557 啗 => 5556 啖 555E 啞 => 54D1 哑 555F 啟 => 542F 启 5562 啢 => 5521 唡 5586 喆 => 54F2 哲 558E 喎 => 359E 㖞 5592 喒 => 507A 偺 559A 喚 => 5524 唤 559E 喞 => 5527 唧 55A7 喧 => 5405 吅 55AA 喪 => 4E27 丧 55AB 喫 => 5403 吃 55AC 喬 => 4E54 乔 55AE 單 => 5355 单 55B2 喲 => 54DF 哟 55BB 喻 => 55A9 喩 55C6 嗆 => 545B 呛 55C7 嗇 => 556C 啬 55CA 嗊 => 551D 唝 55CE 嗎 => 5417 吗 55DA 嗚 => 545C 呜 55E9 嗩 => 5522 唢 55EC 嗬 => 5475 呵 55F6 嗶 => 54D4 哔 5602 嘂 => 53EB 叫 5606 嘆 => 53F9 叹 5608 嘈 => 50AE 傮 560D 嘍 => 55BD 喽 5611 嘑 => 547C 呼 5613 嘓 => 556F 啯 5614 嘔 => 5455 呕 5616 嘖 => 5567 啧 561C 嘜 => 551B 唛 5628 嘨 => 5578 啸 5629 嘩 => 54D7 哗 562E 嘮 => 5520 唠 562F 嘯 => 5578 啸 5630 嘰 => 53FD 叽 5633 嘳 => 559F 喟 5634 嘴 => 5480 咀 5635 嘵 => 54D3 哓 5638 嘸 => 5452 呒 563D 嘽 => 5574 啴 5649 噉 => 5556 啖 5653 噓 => 5618 嘘 5655 噕 => 5645 噅 565D 噝 => 549D 咝 5660 噠 => 54D2 哒 5665 噥 => 54DD 哝 5666 噦 => 54D5 哕 5668 器 => 5650 噐 566F 噯 => 55F3 嗳 5672 噲 => 54D9 哙 5674 噴 => 55B7 喷 5678 噸 => 5428 吨 567E 噾 => 5591 喑 5680 嚀 => 549B 咛 5687 嚇 => 5413 吓 568C 嚌 => 54DC 哜 5690 嚐 => 5617 嘗 5694 嚔 => 568F 嚏 5695 嚕 => 565C 噜 5699 嚙 => 556E 啮 56A5 嚥 => 54BD 咽 56A6 嚦 => 5456 呖 56A8 嚨 => 5499 咙 56AA 嚪 => 5556 啖 56AE 嚮 => 5411 向 56B2 嚲 => 4EB8 亸 56B3 嚳 => 55BE 喾 56B4 嚴 => 4E25 严 56B6 嚶 => 5624 嘤 56BB 嚻 => 56A3 嚣 56BD 嚽 => 555C 啜 56C0 囀 => 556D 啭 56C1 囁 => 55EB 嗫 56C2 囂 => 56A3 嚣 56C5 囅 => 5181 冁 56C8 囈 => 5453 呓 56C9 囉 => 5570 啰 56D1 囑 => 5631 嘱 56D3 囓 => 556E 啮 56DE 回 => 56D8 囘 56E3 団 => 56E2 团 56E7 囧 => 518F 冏 56EC 囬 => 56D8 囘 56F1 囱 => 56EA 囪 56F4 围 => 56F2 囲 56FD 国 => 56EF 囯 56FE 图 => 56F3 図 5700 圀 => 56EF 囯 5706 圆 => 5186 円 5707 圇 => 56F5 囵 570B 國 => 56EF 囯 570D 圍 => 56F2 囲 570E 圎 => 5186 円 570F 圏 => 5708 圈 5712 園 => 56ED 园 5713 圓 => 5186 円 5716 圖 => 56F3 図 5718 團 => 56E2 团 5727 圧 => 538B 压 5757 块 => 51F7 凷 576F 坯 => 574F 坏 5775 坵 => 4E18 丘 5785 垅 => 5784 垄 579C 垜 => 579B 垛 57A0 垠 => 573B 圻 57A9 垩 => 5723 圣 57BB 垻 => 575D 坝 57C0 埀 => 5782 垂 57D3 埓 => 57D2 埒 57E1 埡 => 57AD 垭 5803 堃 => 5764 坤 5805 堅 => 575A 坚 580A 堊 => 5723 圣 5816 堖 => 57B4 垴 581D 堝 => 57DA 埚 582F 堯 => 579A 垚 5834 場 => 573A 场 584A 塊 => 51F7 凷 584F 塏 => 57B2 垲 5852 塒 => 57D8 埘 5857 塗 => 51C3 凃 585A 塚 => 51A2 冢 5862 塢 => 575E 坞 5864 塤 => 57D9 埙 586B 填 => 5861 塡 5872 塲 => 573A 场 5873 塳 => 585C 塜 5874 塴 => 580B 堋 5879 塹 => 5811 堑 588A 墊 => 57AB 垫 588D 墍 => 5848 塈 5896 墖 => 5854 塔 589C 墜 => 5760 坠 589E 增 => 5897 増 58AC 墬 => 5730 地 58AE 墮 => 5815 堕 58AF 墯 => 5815 堕 58B3 墳 => 575F 坟 58BB 墻 => 5899 墙 58BE 墾 => 57A6 垦 58C7 壇 => 575B 坛 58CA 壊 => 574F 坏 58CB 壋 => 57B1 垱 58CE 壎 => 57D9 埙 58D3 壓 => 538B 压 58D6 壖 => 5827 堧 58D8 壘 => 5792 垒 58D9 壙 => 5739 圹 58DA 壚 => 5786 垆 58DE 壞 => 574F 坏 58DF 壟 => 5784 垄 58E0 壠 => 5784 垄 58E2 壢 => 575C 坜 58E7 壧 => 55A6 喦 58E8 壨 => 5792 垒 58E9 壩 => 575D 坝 58EA 壪 => 5846 塆 58EF 壯 => 58EE 壮 58F1 壱 => 4E00 一 58F2 売 => 5356 卖 58F7 壷 => 58F6 壶 58F9 壹 => 4E00 一 58FA 壺 => 58F6 壶 58FC 壼 => 58F8 壸 58FF 壿 => 58AB 墫 5900 夀 => 58FD 壽 5907 备 => 4FFB 俻 5909 変 => 53D8 变 5918 夘 => 536F 卯 591B 夛 => 591A 多 591C 夜 => 4EB1 亱 5920 夠 => 591F 够 5925 夥 => 4F19 伙 592B 夫 => 4F15 伕 5937 夷 => 4F87 侇 593E 夾 => 5939 夹 5941 奁 => 5333 匳 5950 奐 => 5942 奂 5967 奧 => 5965 奥 5968 奨 => 5956 奖 5969 奩 => 5333 匳 596A 奪 => 593A 夺 596C 奬 => 5956 奖 596E 奮 => 594B 奋 5976 奶 => 4F32 伲 5996 妖 => 46B6 䚶 599D 妝 => 5986 妆 59AC 妬 => 5992 妒 59B3 妳 => 4F32 伲 59CA 姊 => 59C9 姉 59D7 姗 => 59CD 姍 59D9 姙 => 598A 妊 59E6 姦 => 5978 奸 59EA 姪 => 4F84 侄 59EC 姬 => 59EB 姫 59F8 姸 => 598D 妍 59F9 姹 => 597C 奼 5A1A 娚 => 5583 喃 5A1F 娟 => 59E2 姢 5A2F 娯 => 5A1B 娛 5A31 娱 => 5A1B 娛 5A40 婀 => 5A3F 娿 5A41 婁 => 5A04 娄 5A49 婉 => 5007 倇 5A63 婣 => 59FB 姻 5A66 婦 => 5987 妇 5A6D 婭 => 5A05 娅 5A7E 婾 => 5077 偷 5A8E 媎 => 59D0 姐 5AA7 媧 => 5A32 娲 5AAC 媬 => 4FDD 保 5AAE 媮 => 5077 偷 5AAF 媯 => 59AB 妫 5ABC 媼 => 5AAA 媪 5ABD 媽 => 5988 妈 5AD7 嫗 => 59AA 妪 5AF5 嫵 => 59A9 妩 5AF7 嫷 => 5AA0 媠 5AF9 嫹 => 5A8C 媌 5AFA 嫺 => 5A34 娴 5AFB 嫻 => 5A34 娴 5AFF 嫿 => 5A73 婳 5B00 嬀 => 59AB 妫 5B03 嬃 => 5AAD 媭 5B08 嬈 => 5A06 娆 5B0B 嬋 => 5A75 婵 5B0C 嬌 => 5A07 娇 5B19 嬙 => 5AF1 嫱 5B1D 嬝 => 5ACB 嫋 5B21 嬡 => 5AD2 嫒 5B22 嬢 => 5A18 娘 5B2A 嬪 => 5AD4 嫔 5B2D 嬭 => 4F32 伲 5B30 嬰 => 5A74 婴 5B37 嬷 => 5B24 嬤 5B38 嬸 => 5A76 婶 5B43 孃 => 5A18 娘 5B4C 孌 => 5A08 娈 5B6B 孫 => 5B59 孙 5B75 孵 => 5B5A 孚 5B76 孶 => 5B73 孳 5B78 學 => 5B66 学 5B7D 孽 => 5B7C 孼 5B7F 孿 => 5B6A 孪 5B82 宂 => 5197 冗 5B89 安 => 4F92 侒 5B8F 宏 => 5430 吰 5B9C 宜 => 519D 冝 5B9F 実 => 5B9E 实 5BAE 宮 => 5BAB 宫 5BB6 家 => 50A2 傢 5BC3 寃 => 51A4 冤 5BC6 密 => 5BBB 宻 5BC7 寇 => 51A6 冦 5BCC 富 => 51A8 冨 5BCD 寍 => 5B81 宁 5BD5 寕 => 5B81 宁 5BDB 寛 => 5BBD 宽 5BDC 寜 => 5B81 宁 5BDD 寝 => 5BD1 寑 5BDE 寞 => 55FC 嗼 5BE2 寢 => 5BD1 寑 5BE6 實 => 5B9E 实 5BE7 寧 => 5B81 宁 5BE9 審 => 5BA1 审 5BEB 寫 => 5199 写 5BEC 寬 => 5BBD 宽 5BF1 寱 => 5453 呓 5BF3 寳 => 5B9D 宝 5BF5 寵 => 5BA0 宠 5BF6 寶 => 5B9D 宝 5BFF 寿 => 58FD 壽 5C05 尅 => 514B 克 5C07 將 => 5C06 将 5C08 專 => 4E13 专 5C0B 尋 => 5BFB 寻 5C0D 對 => 5BF9 对 5C0E 導 => 5BFC 导 5C13 尓 => 5C12 尒 5C14 尔 => 5C12 尒 5C18 尘 => 5875 塵 5C1A 尚 => 5C19 尙 5C1D 尝 => 5617 嘗 5C20 尠 => 5C1F 尟 5C27 尧 => 579A 垚 5C2B 尫 => 5C2A 尪 5C2D 尭 => 579A 垚 5C37 尷 => 5C34 尴 5C3D 尽 => 5118 儘 5C40 局 => 4FB7 侷 5C4A 届 => 5C46 屆 5C4D 屍 => 5C38 尸 5C53 屓 => 5C43 屃 5C5B 屛 => 5C4F 屏 5C62 屢 => 5C61 屡 5C64 層 => 5C42 层 5C68 屨 => 5C66 屦 5C6C 屬 => 5C5E 属 5C6D 屭 => 5C43 屃 5C80 岀 => 51FA 出 5C81 岁 => 4E97 亗 5C97 岗 => 5188 冈 5CA1 岡 => 5188 冈 5CA5 岥 => 5761 坡 5CA9 岩 => 55A6 喦 5CBA 岺 => 5CAD 岭 5CE9 峩 => 5CE8 峨 5CF0 峰 => 5CEF 峯 5CF4 峴 => 5C98 岘 5CF6 島 => 5C9B 岛 5CFD 峽 => 5CE1 峡 5D08 崈 => 5D07 崇 5D0B 崋 => 534E 华 5D0D 崍 => 5D03 崃 5D0E 崎 => 57FC 埼 5D0F 崏 => 5CB7 岷 5D11 崑 => 5D10 崐 5D16 崖 => 5D15 崕 5D17 崗 => 5188 冈 5D18 崘 => 4ED1 仑 5D19 崙 => 4ED1 仑 5D22 崢 => 5CE5 峥 5D2C 崬 => 5CBD 岽 5D47 嵇 => 5D46 嵆 5D50 嵐 => 5C9A 岚 5D52 嵒 => 55A6 喦 5D55 嵕 => 5D4F 嵏 5D73 嵳 => 5D6F 嵯 5D81 嶁 => 5D5D 嵝 5D84 嶄 => 5D2D 崭 5D87 嶇 => 5C96 岖 5D8B 嶋 => 5C9B 岛 5D8C 嶌 => 5C9B 岛 5D94 嶔 => 5D5A 嵚 5D97 嶗 => 5D02 崂 5DA0 嶠 => 5CE4 峤 5DA2 嶢 => 5CE3 峣 5DA7 嶧 => 5CC4 峄 5DA8 嶨 => 5CC3 峃 5DA9 嶩 => 5CF1 峱 5DAE 嶮 => 5D04 崄 5DB8 嶸 => 5D58 嵘 5DBA 嶺 => 5CAD 岭 5DBC 嶼 => 5C7F 屿 5DBD 嶽 => 5CB3 岳 5DCB 巋 => 5CBF 岿 5DCC 巌 => 55A6 喦 5DD2 巒 => 5CE6 峦 5DD3 巓 => 5DC5 巅 5DD4 巔 => 5DC5 巅 5DD6 巖 => 55A6 喦 5DE3 巣 => 5DE2 巢 5DF0 巰 => 5DEF 巯 5DF5 巵 => 536E 卮 5DFB 巻 => 5377 卷 5DFD 巽 => 5DFA 巺 5E03 布 => 4F48 佈 5E25 帥 => 5E05 帅 5E2B 師 => 5E08 师 5E2F 帯 => 5E26 带 5E32 帲 => 5E21 帡 5E33 帳 => 5E10 帐 5E36 帶 => 5E26 带 5E40 幀 => 5E27 帧 5E42 幂 => 51AA 冪 5E43 幃 => 5E0F 帏 5E47 幇 => 5E2E 帮 5E57 幗 => 5E3C 帼 5E58 幘 => 5E3B 帻 5E59 幙 => 5E55 幕 5E5A 幚 => 5E2E 帮 5E5F 幟 => 5E1C 帜 5E63 幣 => 5E01 币 5E64 幤 => 5E01 币 5E6B 幫 => 5E2E 帮 5E6C 幬 => 5E31 帱 5E72 干 => 4E7E 乾 5E76 并 => 4E26 並 5E77 幷 => 4E26 並 5E78 幸 => 5016 倖 5E79 幹 => 4E7E 乾 5E7A 幺 => 4E48 么 5E7E 幾 => 51E0 几 5E81 庁 => 5385 厅 5E82 庂 => 4EC4 仄 5E83 広 => 5E7F 广 5E85 庅 => 4E48 么 5E95 底 => 538E 厎 5E97 店 => 576B 坫 5E9E 庞 => 5390 厐 5EA7 座 => 5750 坐 5EAB 庫 => 5E93 库 5EB0 庰 => 5C4F 屏 5EBB 庻 => 5EB6 庶 5EBD 庽 => 5BD3 寓 5EBF 庿 => 5E99 庙 5EC1 廁 => 5395 厕 5EC2 廂 => 53A2 厢 5EC3 廃 => 5E9F 废 5EC4 廄 => 53A9 厩 5EC8 廈 => 53A6 厦 5EC9 廉 => 4EB7 亷 5ECE 廎 => 5EBC 庼 5ECF 廏 => 53A9 厩 5ED0 廐 => 53A9 厩 5ED7 廗 => 5E2D 席 5EDA 廚 => 53A8 厨 5EDD 廝 => 53AE 厮 5EDF 廟 => 5E99 庙 5EE0 廠 => 5382 厂 5EE1 廡 => 5E91 庑 5EE2 廢 => 5E9F 废 5EE3 廣 => 5E7F 广 5EEA 廪 => 5EE9 廩 5EEC 廬 => 5E90 庐 5EF0 廰 => 5385 厅 5EF3 廳 => 5385 厅 5EF5 廵 => 5DE1 巡 5EFB 廻 => 56D8 囘 5EFC 廼 => 4E43 乃 5EFD 廽 => 56D8 囘 5EFF 廿 => 5344 卄 5F0C 弌 => 4E00 一 5F0D 弍 => 4E8C 二 5F12 弒 => 5F11 弑 5F14 弔 => 540A 吊 5F25 弥 => 519E 冞 5F33 弳 => 5F2A 弪 5F35 張 => 5F20 张 5F3A 强 => 5F37 強 5F3E 弾 => 5F39 弹 5F42 彂 => 53D1 发 5F46 彆 => 5225 別 5F48 彈 => 5F39 弹 5F4A 彊 => 5F37 強 5F4C 彌 => 519E 冞 5F4D 彍 => 5F49 彉 5F4E 彎 => 5F2F 弯 5F51 彑 => 5F50 彐 5F52 归 => 5E30 帰 5F53 当 => 5679 噹 5F55 录 => 5F54 彔 5F59 彙 => 532F 匯 5F5A 彚 => 532F 匯 5F5C 彜 => 5F5B 彛 5F5D 彝 => 5F5B 彛 5F5E 彞 => 5F5B 彛 5F60 彠 => 5F5F 彟 5F66 彦 => 5F65 彥 5F6C 彬 => 4EFD 份 5F72 彲 => 5F68 彨 5F77 彷 => 4EFF 仿 5F7F 彿 => 4ECF 仏 5F83 徃 => 5F80 往 5F88 很 => 4F77 佷 5F8A 徊 => 4F6A 佪 5F8C 後 => 540E 后 5F91 徑 => 5F84 径 5F93 従 => 4ECE 从 5F9E 從 => 4ECE 从 5FA0 徠 => 5F95 徕 5FA9 復 => 590D 复 5FAC 徬 => 508D 傍 5FAD 徭 => 509C 傜 5FB4 徴 => 5F81 征 5FB5 徵 => 5F81 征 5FB7 德 => 5FB3 徳 5FB9 徹 => 5F7B 彻 5FBA 徺 => 4FA5 侥 5FC8 忈 => 4EC1 仁 5FD6 忖 => 520C 刌 5FDC 応 => 5E94 应 5FF5 念 => 5538 唸 6010 怐 => 4F5D 佝 6025 急 => 5FE3 忣 6031 怱 => 5306 匆 6039 怹 => 4ED6 他 604A 恊 => 52A6 劦 604D 恍 => 6033 怳 6052 恒 => 6046 恆 6064 恤 => 5379 卹 6076 恶 => 5641 噁 608B 悋 => 541D 吝 609B 悛 => 6042 恂 60A4 悤 => 5306 匆 60A6 悦 => 6085 悅 60AA 悪 => 5641 噁 60AE 悮 => 609E 悞 60B3 悳 => 5FB3 徳 60B4 悴 => 5FF0 忰 60B5 悵 => 6005 怅 60BA 悺 => 60B9 悹 60BD 悽 => 51C4 凄 60D5 惕 => 6090 悐 60E0 惠 => 6075 恵 60E1 惡 => 5641 噁 60EA 惪 => 5FB3 徳 60F1 惱 => 607C 恼 60F2 惲 => 607D 恽 60FB 惻 => 607B 恻 6118 愘 => 606A 恪 611C 愜 => 60EC 惬 6127 愧 => 5ABF 媿 6128 愨 => 60AB 悫 6134 愴 => 6006 怆 6137 愷 => 607A 恺 613D 愽 => 535A 博 613E 愾 => 5FFE 忾 6142 慂 => 607F 恿 614B 態 => 6001 态 614D 慍 => 6120 愠 614E 慎 => 613C 愼 6153 慓 => 527D 剽 6158 慘 => 60E8 惨 6159 慙 => 60ED 惭 615A 慚 => 60ED 惭 615F 慟 => 6078 恸 6163 慣 => 60EF 惯 6164 慤 => 60AB 悫 616A 慪 => 6004 怄 616B 慫 => 6002 怂 6173 慳 => 60AD 悭 6174 慴 => 6151 慑 6175 慵 => 5ADE 嫞 6176 慶 => 5E86 庆 6182 憂 => 5FE7 忧 6185 憅 => 6078 恸 618A 憊 => 60EB 惫 618B 憋 => 5225 別 6190 憐 => 601C 怜 6191 憑 => 51ED 凭 6192 憒 => 6126 愦 6193 憓 => 6075 恵 6196 憖 => 616D 慭 6199 憙 => 559C 喜 619A 憚 => 60EE 惮 61A4 憤 => 6124 愤 61A9 憩 => 6187 憇 61AB 憫 => 60AF 悯 61AE 憮 => 6003 怃 61B2 憲 => 5BAA 宪 61B6 憶 => 5FC6 忆 61BC 憼 => 5106 儆 61C3 懃 => 52E4 勤 61C7 懇 => 6073 恳 61C9 應 => 5E94 应 61CC 懌 => 603F 怿 61D0 懐 => 6000 怀 61D2 懒 => 5B3E 嬾 61D4 懔 => 61CD 懍 61DF 懟 => 603C 怼 61E3 懣 => 61D1 懑 61E7 懧 => 61E6 懦 61E8 懨 => 6079 恹 61F2 懲 => 60E9 惩 61F6 懶 => 5B3E 嬾 61F7 懷 => 6000 怀 61F8 懸 => 60AC 悬 61FA 懺 => 5FCF 忏 61FC 懼 => 60E7 惧 61FE 懾 => 6151 慑 6200 戀 => 604B 恋 6207 戇 => 6206 戆 6214 戔 => 620B 戋 621E 戞 => 621B 戛 6226 戦 => 6218 战 6227 戧 => 6217 戗 622C 戬 => 6229 戩 622F 戯 => 620F 戏 6230 戰 => 6218 战 6231 戱 => 620F 戏 6232 戲 => 620F 戏 6237 户 => 6236 戶 6238 戸 => 6236 戶 623C 戼 => 536F 卯 623E 戾 => 623B 戻 624E 扎 => 5273 剳 6267 执 => 57F7 執 6275 扵 => 4E8E 于 6289 抉 => 5214 刔 628C 抌 => 4F14 伔 62A5 报 => 5831 報 62B5 抵 => 627A 扺 62BB 抻 => 4F38 伸 62C2 拂 => 6255 払 62CA 拊 => 629A 抚 62CB 拋 => 629B 抛 62D4 拔 => 629C 抜 62D6 拖 => 62D5 拕 62DA 拚 => 6283 抃 62DD 拝 => 62DC 拜 62DF 拟 => 5117 儗 62E1 拡 => 6269 扩 62E9 择 => 629E 択 62FF 拿 => 62CF 拏 6306 挆 => 6305 挅 6319 挙 => 4E3E 举 633E 挾 => 631F 挟 634C 捌 => 516B 八 634D 捍 => 625E 扞 6359 捙 => 62FD 拽 635D 捝 => 6329 挩 636B 捫 => 626A 扪 636E 据 => 62E0 拠 6372 捲 => 5377 卷 6374 捴 => 603B 总 6383 掃 => 626B 扫 6384 掄 => 62A1 抡 6386 掆 => 39CF 㧏 6397 掗 => 631C 挜 6399 掙 => 6323 挣 639B 掛 => 6302 挂 63AC 掬 => 530A 匊 63C0 揀 => 62E3 拣 63DA 揚 => 626C 扬 63DB 換 => 6362 换 63EB 揫 => 63EA 揪 63ED 揭 => 63B2 掲 63EE 揮 => 6325 挥 63F4 援 => 610B 愋 63F7 揷 => 63D2 插 63F9 揹 => 505D 偝 6403 搃 => 603B 总 6404 搄 => 63EF 揯 6405 搅 => 6341 捁 6406 搆 => 5193 冓 6409 搉 => 3A41 㩁 640B 搋 => 6260 扠 640D 損 => 635F 损 6416 搖 => 63FA 揺 6417 搗 => 6363 捣 641C 搜 => 635C 捜 6424 搤 => 627C 扼 6425 搥 => 6376 捶 6427 搧 => 6247 扇 642D 搭 => 6428 搨 642F 搯 => 638F 掏 6435 搵 => 63FE 揾 6436 搶 => 62A2 抢 6439 搹 => 627C 扼 6440 摀 => 6342 捂 6443 摃 => 625B 扛 6444 摄 => 6315 挕 6445 摅 => 6348 捈 6447 摇 => 63FA 揺 6451 摑 => 63B4 掴 645C 摜 => 63BC 掼 645F 摟 => 6402 搂 6460 摠 => 603B 总 646D 摭 => 62D3 拓 646F 摯 => 631A 挚 6473 摳 => 62A0 抠 6476 摶 => 629F 抟 647A 摺 => 6298 折 647B 摻 => 63BA 掺 647C 摼 => 6333 挳 6483 撃 => 51FB 击 6485 撅 => 6398 掘 6488 撈 => 635E 捞 648F 撏 => 6326 挦 6491 撑 => 6490 撐 6493 撓 => 6320 挠 6498 撘 => 6428 搨 649A 撚 => 637B 捻 649F 撟 => 6322 挢 64A3 撣 => 63B8 掸 64A5 撥 => 62E8 拨 64A6 撦 => 626F 扯 64AB 撫 => 629A 抚 64B2 撲 => 6251 扑 64B3 撳 => 63FF 揿 64B9 撹 => 6341 捁 64BB 撻 => 631E 挞 64BE 撾 => 631D 挝 64BF 撿 => 6361 捡 64C0 擀 => 625E 扞 64C1 擁 => 62E5 拥 64C4 擄 => 63B3 掳 64C7 擇 => 629E 択 64CA 擊 => 51FB 击 64CB 擋 => 6321 挡 64D3 擓 => 39DF 㧟 64D4 擔 => 62C5 担 64DA 據 => 62E0 拠 64E0 擠 => 6324 挤 64E3 擣 => 6363 捣 64E7 擧 => 4E3E 举 64EB 擫 => 64EA 擪 64EC 擬 => 5117 儗 64EF 擯 => 6448 摈 64F0 擰 => 62E7 拧 64F1 擱 => 6401 搁 64F2 擲 => 63B7 掷 64F4 擴 => 6269 扩 64F7 擷 => 64B7 撷 64FA 擺 => 6446 摆 64FB 擻 => 64DE 擞 64FC 擼 => 64B8 撸 64FE 擾 => 6270 扰 6504 攄 => 6348 捈 6506 攆 => 64B5 撵 650F 攏 => 62E2 拢 6512 攒 => 6505 攅 6514 攔 => 62E6 拦 6516 攖 => 6484 撄 6519 攙 => 6400 搀 651B 攛 => 64BA 撺 651C 攜 => 643A 携 651D 攝 => 6315 挕 6522 攢 => 6505 攅 6523 攣 => 631B 挛 6524 攤 => 644A 摊 652A 攪 => 6341 捁 652C 攬 => 63FD 揽 652F 支 => 6418 搘 6534 攴 => 6251 扑 6536 收 => 53CE 収 6546 敆 => 5408 合 6548 效 => 4FF2 俲 654D 敍 => 53D9 叙 6553 敓 => 593A 夺 6558 敘 => 53D9 叙 6559 教 => 654E 敎 656A 敪 => 6560 敠 656F 敯 => 610D 愍 6575 敵 => 654C 敌 6577 敷 => 5C03 尃 6578 數 => 6570 数 657B 敻 => 5910 夐 6582 斂 => 655B 敛 6585 斅 => 6569 敩 6586 斆 => 6569 敩 6588 斈 => 5B66 学 6589 斉 => 4E9D 亝 658E 斎 => 658B 斋 6594 斔 => 5EBE 庾 6595 斕 => 6593 斓 6596 斖 => 4EB9 亹 659E 斞 => 5EBE 庾 65AC 斬 => 65A9 斩 65B7 斷 => 65AD 断 65BC 於 => 4E8E 于 65CD 旍 => 65CC 旌 65D7 旗 => 65C2 旂 65E3 旣 => 65E2 既 65E8 旨 => 6049 恉 65EE 旮 => 65ED 旭 6604 昄 => 53CD 反 6606 昆 => 5D10 崐 6607 昇 => 5347 升 661A 昚 => 613C 愼 6626 昦 => 660A 昊 6630 昰 => 662F 是 6642 時 => 65F6 时 6644 晄 => 6643 晃 664B 晋 => 6649 晉 665C 晜 => 5D10 崐 665D 晝 => 663C 昼 6663 晣 => 403F 䀿 6669 晩 => 665A 晚 6681 暁 => 6653 晓 6688 暈 => 6655 晕 6689 暉 => 6656 晖 668E 暎 => 6620 映 6697 暗 => 667B 晻 6698 暘 => 65F8 旸 66A6 暦 => 5386 历 66AB 暫 => 6682 暂 66B1 暱 => 6635 昵 66B8 暸 => 4E86 了 66C1 曁 => 66A8 暨 66C4 曄 => 6654 晔 66C5 曅 => 6654 晔 66C6 曆 => 5386 历 66C7 曇 => 6619 昙 66C9 曉 => 6653 晓 66CA 曊 => 6632 昲 66CF 曏 => 5411 向 66D6 曖 => 66A7 暧 66E0 曠 => 65F7 旷 66E1 曡 => 53E0 叠 66E8 曨 => 663D 昽 66EC 曬 => 6652 晒 66F5 曵 => 66F3 曳 66F6 曶 => 3ADA 㫚 66F8 書 => 4E66 书 66FA 曺 => 66F9 曹 6703 會 => 4F1A 会 6717 朗 => 6716 朖 671F 期 => 671E 朞 6722 朢 => 671B 望 672C 本 => 5932 夲 672D 札 => 5273 剳 672F 术 => 672E 朮 6736 朶 => 6735 朵 673F 朿 => 523A 刺 6747 杇 => 572C 圬 6765 来 => 4F86 來 6770 杰 => 5091 傑 6771 東 => 4E1C 东 6780 枀 => 677E 松 6784 构 => 5193 冓 6787 枇 => 673C 朼 67B4 枴 => 62D0 拐 67BE 枾 => 676E 杮 67F0 柰 => 5948 奈 67FB 査 => 67E5 查 67FE 柾 => 67E9 柩 67FF 柿 => 676E 杮 6805 栅 => 67F5 柵 6806 栆 => 67A3 枣 6807 标 => 5882 墂 6811 树 => 5C0C 尌 6814 栔 => 5951 契 6817 栗 => 6144 慄 6821 校 => 630D 挍 6822 栢 => 67CF 柏 6852 桒 => 6851 桑 686E 桮 => 676F 杯 687C 桼 => 67D2 柒 687F 桿 => 6746 杆 6893 梓 => 674D 杍 6894 梔 => 6800 栀 6898 梘 => 67A7 枧 689D 條 => 6761 条 689F 梟 => 67AD 枭 68A6 梦 => 5922 夢 68C1 棁 => 68B2 梲 68C4 棄 => 5F03 弃 68CB 棋 => 68CA 棊 68D6 棖 => 67A8 枨 68D7 棗 => 67A3 枣 68DF 棟 => 680B 栋 68E1 棡 => 3B4E 㭎 68E7 棧 => 6808 栈 68F2 棲 => 6816 栖 68F6 棶 => 68BE 梾 68F9 棹 => 684C 桌 690F 椏 => 6860 桠 691C 検 => 68C0 检 692D 椭 => 64B1 撱 6936 椶 => 68D5 棕 6939 椹 => 67AE 枮 6942 楂 => 67E5 查 694A 楊 => 6768 杨 6951 楑 => 63C6 揆 6953 楓 => 67AB 枫 6955 楕 => 64B1 撱 695A 楚 => 6918 椘 6960 楠 => 678F 枏 6968 楨 => 6862 桢 696D 業 => 4E1A 业 6973 楳 => 6885 梅 6975 極 => 6781 极 697D 楽 => 4E50 乐 6986 榆 => 6961 楡 6994 榔 => 6879 桹 69A4 榤 => 6840 桀 69A6 榦 => 4E7E 乾 69A8 榨 => 643E 搾 69AA 榪 => 6769 杩 69AE 榮 => 6804 栄 69B2 榲 => 6985 榅 69B7 榷 => 3A41 㩁 69BF 榿 => 6864 桤 69C5 槅 => 6838 核 69CB 構 => 5193 冓 69CD 槍 => 67AA 枪 69D3 槓 => 6760 杠 69D8 様 => 6837 样 69D9 槙 => 69C7 槇 69DA 槚 => 698E 榎 69DF 槟 => 68B9 梹 69E4 槤 => 68BF 梿 69E7 槧 => 6920 椠 69E8 槨 => 6901 椁 69EA 槪 => 6982 概 69F3 槳 => 6868 桨 69FC 槼 => 691D 椝 6A01 樁 => 6869 桩 6A02 樂 => 4E50 乐 6A05 樅 => 679E 枞 6A11 樑 => 6881 梁 6A13 樓 => 697C 楼 6A19 標 => 5882 墂 6A1B 樛 => 673B 朻 6A1E 樞 => 67A2 枢 6A23 樣 => 6837 样 6A27 樧 => 699D 榝 6A29 権 => 6743 权 6A33 樳 => 686A 桪 6A38 樸 => 6734 朴 6A39 樹 => 5C0C 尌 6A3A 樺 => 6866 桦 6A3C 樼 => 699B 榛 6A3D 樽 => 58AB 墫 6A3F 樿 => 692B 椫 6A47 橇 => 6865 桥 6A48 橈 => 6861 桡 6A4B 橋 => 6865 桥 6A55 橕 => 6A18 樘 6A5F 機 => 673A 机 6A62 橢 => 64B1 撱 6A6B 橫 => 6A2A 横 6A79 橹 => 6A10 樐 6A85 檅 => 69E5 槥 6A87 檇 => 69DC 槜 6A89 檉 => 67FD 柽 6A94 檔 => 6863 档 6A98 檘 => 67B0 枰 6A9A 檚 => 6918 椘 6A9C 檜 => 6867 桧 6A9F 檟 => 698E 榎 6AA2 檢 => 68C0 检 6AA3 檣 => 6A2F 樯 6AA9 檩 => 6A81 檁 6AAE 檮 => 68BC 梼 6AAF 檯 => 53F0 台 6AB3 檳 => 68B9 梹 6AB8 檸 => 67E0 柠 6ABB 檻 => 69DB 槛 6ABC 檼 => 6A83 檃 6AC2 櫂 => 684C 桌 6AC3 櫃 => 67DC 柜 6AD3 櫓 => 6A10 樐 6ADA 櫚 => 6988 榈 6ADB 櫛 => 6809 栉 6ADD 櫝 => 691F 椟 6ADE 櫞 => 6A7C 橼 6ADF 櫟 => 680E 栎 6AE5 櫥 => 6A71 橱 6AE7 櫧 => 69E0 槠 6AE8 櫨 => 680C 栌 6AEA 櫪 => 67A5 枥 6AEB 櫫 => 6A65 橥 6AEC 櫬 => 6987 榇 6AF3 櫳 => 680A 栊 6AF8 櫸 => 6989 榉 6AFB 櫻 => 6A31 樱 6AFD 櫽 => 6A83 檃 6B04 欄 => 680F 栏 6B09 欉 => 4E1B 丛 6B0A 權 => 6743 权 6B0F 欏 => 6924 椤 6B12 欒 => 683E 栾 6B16 欖 => 6984 榄 6B17 欗 => 680F 栏 6B1E 欞 => 68C2 棂 6B22 欢 => 61FD 懽 6B32 欲 => 617E 慾 6B33 欳 => 559F 喟 6B36 欶 => 55FD 嗽 6B4E 歎 => 53F9 叹 6B50 歐 => 6B27 欧 6B53 歓 => 61FD 懽 6B55 歕 => 55B7 喷 6B5B 歛 => 655B 敛 6B5F 歟 => 6B24 欤 6B61 歡 => 61FD 懽 6B67 歧 => 5C90 岐 6B69 歩 => 6B65 步 6B72 歲 => 4E97 亗 6B73 歳 => 4E97 亗 6B74 歴 => 5386 历 6B77 歷 => 5386 历 6B78 歸 => 5E30 帰 6B7A 歺 => 6B79 歹 6B80 殀 => 592D 夭 6B81 殁 => 6B7F 歿 6B98 殘 => 6B8B 残 6B9E 殞 => 6B92 殒 6BA4 殤 => 6B87 殇 6BA8 殨 => 3C6E 㱮 6BAB 殫 => 6B9A 殚 6BAD 殭 => 50F5 僵 6BAE 殮 => 6B93 殓 6BAF 殯 => 6BA1 殡 6BB2 殲 => 6B7C 歼 6BB3 殳 => 6778 杸 6BB7 殷 => 6147 慇 6BBA 殺 => 6740 杀 6BBB 殻 => 58F3 壳 6BBC 殼 => 58F3 壳 6BC1 毁 => 6BC0 毀 6BC3 毃 => 6572 敲 6BC6 毆 => 6BB4 殴 6BC9 毉 => 533B 医 6BCF 每 => 6BCE 毎 6BD8 毘 => 6BD7 毗 6BD9 毙 => 6583 斃 6BFB 毻 => 6BE4 毤 6BFF 毿 => 6BF5 毵 6C08 氈 => 6BE1 毡 6C0C 氌 => 6C07 氇 6C23 氣 => 6C14 气 6C2B 氫 => 6C22 氢 6C2C 氬 => 6C29 氩 6C33 氳 => 6C32 氲 6C37 氷 => 51B0 冰 6C47 汇 => 532F 匯 6C4E 汎 => 6C3E 氾 6C5A 汚 => 6C59 汙 6C61 污 => 6C59 汙 6C70 汰 => 6C4F 汏 6C7A 決 => 51B3 决 6C89 沉 => 6C88 沈 6C8D 沍 => 51B1 冱 6C96 沖 => 51B2 冲 6C9B 沛 => 4F02 伂 6CA1 没 => 6C92 沒 6CB2 沲 => 6CB1 沱 6CC1 況 => 51B5 况 6CDB 泛 => 6C3E 氾 6CED 泭 => 6874 桴 6CFA 泺 => 6CCA 泊 6CFD 泽 => 6CA2 沢 6D0C 洌 => 51BD 冽 6D0D 洍 => 6C5C 汜 6D22 洢 => 4F0A 伊 6D29 洩 => 6CC4 泄 6D2F 洯 => 6D01 洁 6D36 洶 => 6C79 汹 6D3D 洽 => 51BE 冾 6D3E 派 => 6CD2 泒 6D44 浄 => 51C0 净 6D4F 浏 => 56A0 嚠 6D52 浒 => 6C7B 汻 6D79 浹 => 6D43 浃 6D82 涂 => 51C3 凃 6D87 涇 => 6CFE 泾 6D99 涙 => 6CEA 泪 6D9A 涚 => 6D97 涗 6DBC 涼 => 51C9 凉 6DD2 淒 => 51C4 凄 6DD3 淓 => 6C78 汸 6DD7 淗 => 6CE6 泦 6DDA 淚 => 6CEA 泪 6DDB 淛 => 6D59 浙 6DE3 淣 => 502A 倪 6DE8 淨 => 51C0 净 6DE9 淩 => 51CC 凌 6DEA 淪 => 6CA6 沦 6DEB 淫 => 5A6C 婬 6DF6 淶 => 6D9E 涞 6DF8 淸 => 51CA 凊 6DFA 淺 => 6D45 浅 6E05 清 => 51CA 凊 6E08 済 => 6D4E 济 6E09 渉 => 6D89 涉 6E0A 渊 => 6DF5 淵 6E0B 渋 => 6DA9 涩 6E0C 渌 => 6DE5 淥 6E10 渐 => 5DC9 巉 6E15 渕 => 6DF5 淵 6E16 渖 => 6C88 沈 6E19 渙 => 6DA3 涣 6E1B 減 => 51CF 减 6E22 渢 => 6CA8 沨 6E26 渦 => 6DA1 涡 6E2B 渫 => 6CC4 泄 6E2C 測 => 6D4B 测 6E34 渴 => 6E07 渇 6E3E 渾 => 6D51 浑 6E47 湇 => 6E46 湆 6E4A 湊 => 51D1 凑 6E5E 湞 => 6D48 浈 6E67 湧 => 6D8C 涌 6E6F 湯 => 6C64 汤 6E88 溈 => 6CA9 沩 6E90 源 => 53B5 厵 6E96 準 => 51C6 准 6E99 溙 => 6C4F 汏 6E9D 溝 => 6C9F 沟 6EAB 溫 => 6E29 温 6EAE 溮 => 6D49 浉 6EAF 溯 => 6CDD 泝 6EB3 溳 => 6DA2 涢 6EBA 溺 => 5C3F 尿 6EBC 溼 => 6E7F 湿 6EC4 滄 => 6CA7 沧 6ECA 滊 => 6C7D 汽 6ECC 滌 => 6DA4 涤 6ED9 滙 => 532F 匯 6EE1 满 => 6E80 満 6EE8 滨 => 6D5C 浜 6EEC 滬 => 6CAA 沪 6EEF 滯 => 6EDE 滞 6EF2 滲 => 6E17 渗 6EF7 滷 => 5364 卤 6EF8 滸 => 6C7B 汻 6EFB 滻 => 6D50 浐 6EFE 滾 => 6EDA 滚 6EFF 滿 => 6E80 満 6F01 漁 => 6E14 渔 6F05 漅 => 5DE2 巢 6F06 漆 => 67D2 柒 6F0A 漊 => 6E87 溇 6F11 漑 => 6E89 溉 6F1A 漚 => 6CA4 沤 6F22 漢 => 6C49 汉 6F23 漣 => 6D9F 涟 6F25 漥 => 6D3C 洼 6F27 漧 => 4E7E 乾 6F2C 漬 => 6E0D 渍 6F32 漲 => 6DA8 涨 6F35 漵 => 6E86 溆 6F38 漸 => 5DC9 巉 6F3F 漿 => 6D46 浆 6F40 潀 => 6F0E 漎 6F43 潃 => 6EEB 滫 6F44 潄 => 6F31 漱 6F51 潑 => 6CFC 泼 6F54 潔 => 6D01 洁 6F59 潙 => 6CA9 沩 6F5C 潜 => 6F5B 潛 6F64 潤 => 6DA6 润 6F67 潧 => 6EB1 溱 6F68 潨 => 6F0E 漎 6F6F 潯 => 6D54 浔 6F70 潰 => 6E83 溃 6F77 潷 => 6ED7 滗 6F7F 潿 => 6DA0 涠 6F80 澀 => 6DA9 涩 6F81 澁 => 6DA9 涩 6F84 澄 => 6F82 澂 6F86 澆 => 6D47 浇 6F87 澇 => 6D9D 涝 6F91 澑 => 6E9C 溜 6F94 澔 => 6D69 浩 6F97 澗 => 6DA7 涧 6F99 澙 => 6F5F 潟 6FA0 澠 => 6E11 渑 6FA3 澣 => 6D63 浣 6FA4 澤 => 6CA2 沢 6FA6 澦 => 6EEA 滪 6FA9 澩 => 6CF6 泶 6FAA 澪 => 6CE0 泠 6FAB 澫 => 6F2B 漫 6FAE 澮 => 6D4D 浍 6FB1 澱 => 6DC0 淀 6FB9 澹 => 6DE1 淡 6FBE 澾 => 3CE0 㳠 6FC1 濁 => 6D4A 浊 6FC3 濃 => 6D53 浓 6FC4 濄 => 6DA1 涡 6FC7 濇 => 6DA9 涩 6FD4 濔 => 6CB5 沵 6FD5 濕 => 6E7F 湿 6FD8 濘 => 6CDE 泞 6FDA 濚 => 6E81 溁 6FDB 濛 => 61DE 懞 6FDC 濜 => 6D55 浕 6FDF 濟 => 6D4E 济 6FE4 濤 => 6D9B 涛 6FEB 濫 => 6EE5 滥 6FEC 濬 => 6D5A 浚 6FF0 濰 => 6F4D 潍 6FF1 濱 => 6D5C 浜 6FF3 濳 => 6F5B 潛 6FFA 濺 => 6E85 溅 6FFC 濼 => 6CCA 泊 6FFE 濾 => 6EE4 滤 7001 瀁 => 6F3E 漾 7002 瀂 => 6F9B 澛 7005 瀅 => 6EE2 滢 7006 瀆 => 6E0E 渎 7007 瀇 => 6C6A 汪 7009 瀉 => 6CFB 泻 700B 瀋 => 6C88 沈 700F 瀏 => 56A0 嚠 7012 瀒 => 6DA9 涩 7015 瀕 => 6FD2 濒 7018 瀘 => 6CF8 泸 701D 瀝 => 6CA5 沥 701F 瀟 => 6F47 潇 7020 瀠 => 6F46 潆 7022 瀢 => 6FFB 濻 7026 瀦 => 6F74 潴 7027 瀧 => 6CF7 泷 7028 瀨 => 6FD1 濑 702C 瀬 => 6FD1 濑 7030 瀰 => 519E 冞 7032 瀲 => 6F4B 潋 703E 瀾 => 6F9C 澜 7041 灁 => 6DF5 淵 7043 灃 => 6CA3 沣 7044 灄 => 6EE0 滠 704C 灌 => 6F45 潅 7051 灑 => 6D12 洒 7054 灔 => 6EDF 滟 7055 灕 => 6F13 漓 7058 灘 => 6EE9 滩 705D 灝 => 704F 灏 7063 灣 => 6E7E 湾 7064 灤 => 6EE6 滦 7067 灧 => 6EDF 滟 7069 灩 => 6EDF 滟 706D 灭 => 6EC5 滅 706E 灮 => 5149 光 707E 灾 => 707D 災 7094 炔 => 7085 炅 7095 炕 => 531F 匟 709A 炚 => 5149 光 70A4 炤 => 66CC 曌 70B0 炰 => 70AE 炮 70B3 炳 => 663A 昺 70B9 点 => 594C 奌 70BA 為 => 4E3A 为 70CF 烏 => 4E4C 乌 70D6 烖 => 707D 災 70D8 烘 => 7074 灴 70E1 烡 => 5149 光 70F1 烱 => 70AF 炯 70F4 烴 => 70C3 烃 70FA 烺 => 6716 朖 7115 焕 => 70C9 烉 711A 焚 => 7083 炃 7121 無 => 65E0 无 712D 焭 => 60F8 惸 7149 煉 => 70BC 炼 7152 煒 => 709C 炜 7156 煖 => 6696 暖 7159 煙 => 70DF 烟 7161 煡 => 70EC 烬 7162 煢 => 60F8 惸 7165 煥 => 70C9 烉 7167 照 => 66CC 曌 7169 煩 => 70E6 烦 716C 煬 => 7080 炀 716E 煮 => 7151 煑 7185 熅 => 7174 煴 7197 熗 => 709D 炝 7199 熙 => 7188 熈 71B1 熱 => 70ED 热 71BA 熺 => 71B9 熹 71BE 熾 => 70BD 炽 71C1 燁 => 70E8 烨 71C4 燄 => 7130 焰 71C7 燇 => 710C 焌 71C8 燈 => 706F 灯 71C9 燉 => 7096 炖 71D2 燒 => 70E7 烧 71D7 燗 => 70C2 烂 71D9 燙 => 70EB 烫 71DB 燛 => 715A 煚 71DC 燜 => 7116 焖 71DF 營 => 55B6 営 71E5 燥 => 7170 煰 71E6 燦 => 707F 灿 71ED 燭 => 70DB 烛 71F0 燰 => 7168 煨 71F4 燴 => 70E9 烩 71F7 燷 => 71E3 燣 71FB 燻 => 718F 熏 71FC 燼 => 70EC 烬 71FE 燾 => 7118 焘 71FF 燿 => 66DC 曜 720D 爍 => 70C1 烁 7210 爐 => 7089 炉 7214 爔 => 71E8 燨 721B 爛 => 70C2 烂 7226 爦 => 7201 爁 7227 爧 => 71EF 燯 722D 爭 => 4E89 争 7231 爱 => 611B 愛 7232 爲 => 4E3A 为 723A 爺 => 7237 爷 723C 爼 => 4FCE 俎 723D 爽 => 6161 慡 723E 爾 => 5C12 尒 723F 爿 => 4E2C 丬 7240 牀 => 5E8A 床 7246 牆 => 5899 墙 7253 牓 => 699C 榜 7258 牘 => 724D 牍 725A 牚 => 6490 撐 7260 牠 => 5B83 它 7266 牦 => 6C02 氂 7274 牴 => 627A 扺 727D 牽 => 7275 牵 7282 犂 => 7281 犁 7287 犇 => 5954 奔 729B 犛 => 6C02 氂 72A2 犢 => 728A 犊 72A7 犧 => 727A 牺 72C0 狀 => 72B6 状 72C5 狅 => 72C2 狂 72C6 狆 => 4EF2 仲 72EB 狫 => 4F6C 佬 72F9 狹 => 72ED 狭 72FD 狽 => 72C8 狈 7312 猒 => 538C 厌 7319 猙 => 72F0 狰 7336 猶 => 72B9 犹 733B 猻 => 72F2 狲 733E 猾 => 72EF 狯 7341 獁 => 72B8 犸 7343 獃 => 5446 呆 7344 獄 => 72F1 狱 7345 獅 => 72EE 狮 7349 獉 => 699B 榛 734E 獎 => 5956 奖 735E 獞 => 50EE 僮 7367 獧 => 72F7 狷 7368 獨 => 72EC 独 736A 獪 => 72EF 狯 736B 獫 => 7303 猃 736E 獮 => 72DD 狝 7370 獰 => 72DE 狞 7375 獵 => 730E 猎 7377 獷 => 72B7 犷 7378 獸 => 517D 兽 737A 獺 => 736D 獭 737B 獻 => 732E 献 737C 獼 => 7315 猕 7380 玀 => 7321 猡 7381 玁 => 7303 猃 7385 玅 => 5999 妙 7386 玆 => 5179 兹 73C9 珉 => 739F 玟 73CE 珎 => 73CD 珍 73EA 珪 => 572D 圭 73EE 珮 => 4F69 佩 73FE 現 => 73B0 现 7403 球 => 6BEC 毬 741D 琝 => 739F 玟 7431 琱 => 5F6B 彫 743F 琿 => 73F2 珲 7445 瑅 => 73F6 珶 744B 瑋 => 73AE 玮 7452 瑒 => 739A 玚 7463 瑣 => 7410 琐 746A 瑪 => 739B 玛 746F 瑯 => 7405 琅 7472 瑲 => 73B1 玱 7476 瑶 => 7464 瑤 7483 璃 => 740D 琍 7487 璇 => 7401 琁 7489 璉 => 740F 琏 7497 璗 => 739A 玚 749A 璚 => 743C 琼 74A1 璡 => 740E 琎 74A3 璣 => 7391 玑 74A6 璦 => 7477 瑷 74AB 璫 => 73F0 珰 74B0 環 => 73AF 环 74B5 璵 => 7399 玙 74B8 璸 => 7478 瑸 74BD 璽 => 73BA 玺 74BF 璿 => 7401 琁 74CA 瓊 => 743C 琼 74CF 瓏 => 73D1 珑 74D4 瓔 => 748E 璎 74DA 瓚 => 74D2 瓒 74E1 瓡 => 57F7 執 7501 甁 => 74F6 瓶 7506 甆 => 74F7 瓷 750C 甌 => 74EF 瓯 7515 甕 => 74EE 瓮 7516 甖 => 7507 甇 751C 甜 => 751B 甛 751E 甞 => 5617 嘗 7522 產 => 4EA7 产 7523 産 => 4EA7 产 7526 甦 => 56CC 囌 753A 町 => 5722 圢 753F 甿 => 6C13 氓 7545 畅 => 66A2 暢 7546 畆 => 4EA9 亩 754C 界 => 583A 堺 754D 畍 => 583A 堺 754E 畎 => 753D 甽 754F 畏 => 6104 愄 7559 留 => 7544 畄 755D 畝 => 4EA9 亩 7562 畢 => 6BD5 毕 7567 畧 => 7565 略 756B 畫 => 753B 画 756D 畭 => 756C 畬 756E 畮 => 4EA9 亩 7570 異 => 5F02 异 7572 畲 => 756C 畬 7575 畵 => 753B 画 7576 當 => 5679 噹 757D 畽 => 58A5 墥 7583 疃 => 58A5 墥 7587 疇 => 7574 畴 7589 疉 => 53E0 叠 758A 疊 => 53E0 叠 758B 疋 => 5339 匹 75CC 痌 => 606B 恫 75D6 痖 => 54D1 哑 75D9 痙 => 75C9 痉 75F1 痱 => 75BF 疿 75F2 痲 => 6DCB 淋 75F3 痳 => 6DCB 淋 75F5 痵 => 60B8 悸 75F9 痹 => 75AA 疪 75FA 痺 => 75AA 疪 7602 瘂 => 54D1 哑 7609 瘉 => 6108 愈 760B 瘋 => 75AF 疯 760D 瘍 => 75A1 疡 7613 瘓 => 75EA 痪 7616 瘖 => 5591 喑 761E 瘞 => 7617 瘗 7621 瘡 => 75AE 疮 7623 瘣 => 574F 坏 7627 瘧 => 759F 疟 762E 瘮 => 7606 瘆 7632 瘲 => 75AD 疭 763A 瘺 => 7618 瘘 763B 瘻 => 7618 瘘 763D 瘽 => 52E4 勤 7642 療 => 7597 疗 7646 癆 => 75E8 痨 7647 癇 => 75EB 痫 7648 癈 => 5E9F 废 7649 癉 => 7605 瘅 7652 癒 => 6108 愈 7658 癘 => 75A0 疠 765D 癝 => 765B 癛 765F 癟 => 762A 瘪 7661 癡 => 75F4 痴 7662 癢 => 75D2 痒 7664 癤 => 7596 疖 7665 癥 => 75C7 症 7667 癧 => 75AC 疬 7669 癩 => 765E 癞 766B 癫 => 7628 瘨 766C 癬 => 7663 癣 766D 癭 => 763F 瘿 766E 癮 => 763E 瘾 7670 癰 => 75C8 痈 7671 癱 => 762B 瘫 7672 癲 => 7628 瘨 767C 發 => 53D1 发 7682 皂 => 7681 皁 7688 皈 => 5E30 帰 7690 皐 => 768B 皋 7693 皓 => 66A0 暠 7696 皖 => 6665 晥 769A 皚 => 7691 皑 769C 皜 => 66A0 暠 76A6 皦 => 768E 皎 76B0 皰 => 75B1 疱 76B8 皸 => 76B2 皲 76BA 皺 => 76B1 皱 76BC 皼 => 76B7 皷 76C3 盃 => 676F 杯 76C5 盅 => 51B2 冲 76CD 盍 => 76C7 盇 76CF 盏 => 7416 琖 76D0 盐 => 5869 塩 76D8 盘 => 6D00 洀 76DC 盜 => 76D7 盗 76DE 盞 => 7416 琖 76E1 盡 => 5118 儘 76E3 監 => 76D1 监 76E4 盤 => 6D00 洀 76E7 盧 => 5362 卢 76EA 盪 => 6F52 潒 76ED 盭 => 623B 戻 76F3 盳 => 76F2 盲 7718 眘 => 613C 愼 771F 真 => 771E 眞 773E 眾 => 4F17 众 774F 睏 => 56F0 困 775C 睜 => 7741 睁 775E 睞 => 7750 睐 7760 睠 => 7737 眷 777E 睾 => 776A 睪 777F 睿 => 53E1 叡 7785 瞅 => 5062 偢 7787 瞇 => 772F 眯 7798 瞘 => 770D 眍 779C 瞜 => 4056 䁖 779E 瞞 => 7792 瞒 77AC 瞬 => 779A 瞚 77AD 瞭 => 4E86 了 77B6 瞶 => 7786 瞆 77BC 瞼 => 7751 睑 77C7 矇 => 61DE 懞 77CF 矏 => 77C8 矈 77D3 矓 => 772C 眬 77D9 矙 => 77B0 瞰 77DA 矚 => 77A9 瞩 77E9 矩 => 6998 榘 77EF 矯 => 77EB 矫 7814 研 => 63C5 揅 782B 砫 => 67F1 柱 7832 砲 => 70AE 炮 7843 硃 => 6731 朱 784F 硏 => 63C5 揅 785C 硜 => 7841 硁 7864 硤 => 7856 硖 7868 硨 => 7817 砗 786C 硬 => 5CFA 峺 786E 确 => 5859 塙 786F 硯 => 781A 砚 7881 碁 => 68CA 棊 7887 碇 => 6917 椗 788E 碎 => 7815 砕 7895 碕 => 57FC 埼 789E 碞 => 55A6 喦 78A2 碢 => 7823 砣 78A8 碨 => 7859 硙 78A9 碩 => 7855 硕 78AA 碪 => 7827 砧 78AD 碭 => 7800 砀 78AF 碯 => 7459 瑙 78B0 碰 => 63BD 掽 78B1 碱 => 7877 硷 78B8 碸 => 781C 砜 78BA 確 => 5859 塙 78BB 碻 => 5859 塙 78BC 碼 => 7801 码 78C6 磆 => 6ED1 滑 78D1 磑 => 7859 硙 78DA 磚 => 7816 砖 78DF 磟 => 788C 碌 78E0 磠 => 7875 硵 78E3 磣 => 789C 碜 78E5 磥 => 78CA 磊 78E7 磧 => 789B 碛 78EF 磯 => 77F6 矶 78F7 磷 => 71D0 燐 78FD 磽 => 7857 硗 7904 礄 => 785A 硚 7906 礆 => 7877 硷 790E 礎 => 7840 础 7919 礙 => 788D 碍 791D 礝 => 789D 碝 7926 礦 => 77FF 矿 792A 礪 => 783A 砺 792B 礫 => 783E 砾 792C 礬 => 77FE 矾 792D 礭 => 5859 塙 792E 礮 => 70AE 炮 7931 礱 => 783B 砻 7938 礸 => 7924 礤 7939 礹 => 55A6 喦 7945 祅 => 46B6 䚶 794C 祌 => 51B2 冲 7961 祡 => 67F4 柴 7963 祣 => 65C5 旅 7969 祩 => 795D 祝 7980 禀 => 5EE9 廩 7984 禄 => 797F 祿 798D 禍 => 7978 祸 798E 禎 => 796F 祯 7995 禕 => 794E 祎 79A1 禡 => 7943 祃 79A5 禥 => 797A 祺 79A6 禦 => 5FA1 御 79AA 禪 => 7985 禅 79AE 禮 => 793C 礼 79B0 禰 => 7962 祢 79B1 禱 => 7977 祷 79B4 禴 => 793F 礿 79C1 私 => 53B6 厶 79C3 秃 => 79BF 禿 79CA 秊 => 5E74 年 79D6 秖 => 7947 祇 79D8 秘 => 7955 祕 79F0 称 => 5041 偁 7A00 稀 => 5E0C 希 7A08 稈 => 79C6 秆 7A0E 税 => 7A05 稅 7A1C 稜 => 68F1 棱 7A1F 稟 => 5EE9 廩 7A2D 稭 => 79F8 秸 7A2E 種 => 79CD 种 7A31 稱 => 5041 偁 7A3B 稻 => 7A32 稲 7A3D 稽 => 4E69 乩 7A3F 稿 => 7A3E 稾 7A47 穇 => 415F 䅟 7A49 穉 => 7A1A 稚 7A4B 穋 => 7A11 稑 7A4C 穌 => 7A23 稣 7A4D 積 => 79EF 积 7A50 穐 => 79CB 秋 7A57 穗 => 7A42 穂 7A5F 穟 => 7A42 穂 7A60 穠 => 79FE 秾 7A61 穡 => 7A51 穑 7A62 穢 => 79FD 秽 7A69 穩 => 7A33 稳 7A6B 穫 => 7372 獲 7A6D 穭 => 7A5E 穞 7A74 穴 => 5CA4 岤 7A75 穵 => 6316 挖 7A7B 穻 => 5B87 宇 7A97 窗 => 7A93 窓 7AA8 窨 => 5837 堷 7AA9 窩 => 7A9D 窝 7AAA 窪 => 6D3C 洼 7AAD 窭 => 5BE0 寠 7AAE 窮 => 7A77 穷 7AAF 窯 => 7A91 窑 7AB0 窰 => 7A91 窑 7AB5 窵 => 7A8E 窎 7AB6 窶 => 5BE0 寠 7ABA 窺 => 7AA5 窥 7AC4 竄 => 7A9C 窜 7AC5 竅 => 7A8D 窍 7AC7 竇 => 7AA6 窦 7AC8 竈 => 7076 灶 7ACA 竊 => 7A83 窃 7AD2 竒 => 5947 奇 7ADD 竝 => 4E26 並 7AE2 竢 => 4FDF 俟 7AE4 竤 => 7AD1 竑 7AEA 竪 => 7AD6 竖 7AF6 競 => 7ADE 竞 7AF8 竸 => 7ADE 竞 7B01 笁 => 7AFA 竺 7B06 笆 => 5DF4 巴 7B11 笑 => 54B2 咲 7B36 笶 => 77E2 矢 7B3A 笺 => 724B 牋 7B46 筆 => 7B14 笔 7B47 筇 => 7B3B 笻 7B4A 筊 => 7B05 笅 7B4B 筋 => 65A4 斤 7B4D 筍 => 7B0B 笋 7B54 答 => 7563 畣 7B5E 筞 => 7B56 策 7B67 筧 => 7B15 笕 7B69 筩 => 7B52 筒 7B6D 筭 => 7958 祘 7B70 筰 => 7B2E 笮 7B74 筴 => 7B56 策 7B7F 筿 => 7B71 筱 7B87 箇 => 4E2A 个 7B8B 箋 => 724B 牋 7B8E 箎 => 7AFE 竾 7B8F 箏 => 7B5D 筝 7B97 算 => 7958 祘 7B9A 箚 => 5273 剳 7B9D 箝 => 62D1 拑 7BA0 箠 => 68F0 棰 7BA1 管 => 7B66 筦 7BC9 築 => 7B51 筑 7BCB 篋 => 7BA7 箧 7BD4 篔 => 7B7C 筼 7BDB 篛 => 7BAC 箬 7BE0 篠 => 7B71 筱 7BE4 篤 => 7B03 笃 7BE9 篩 => 7B5B 筛 7BEA 篪 => 7AFE 竾 7BED 篭 => 7B3C 笼 7BF1 篱 => 7B63 筣 7BF2 篲 => 5F57 彗 7BF3 篳 => 7B5A 筚 7BF4 篴 => 7B1B 笛 7C00 簀 => 7BA6 箦 7C06 簆 => 7B58 筘 7C08 簈 => 7BB3 箳 7C0D 簍 => 7BD3 篓 7C12 簒 => 7BE1 篡 7C18 簘 => 7BAB 箫 7C1E 簞 => 7BAA 箪 7C21 簡 => 7B80 简 7C23 簣 => 7BD1 篑 7C2B 簫 => 7BAB 箫 7C37 簷 => 6A90 檐 7C39 簹 => 7B5C 筜 7C3C 簼 => 7BDD 篝 7C3D 簽 => 7B7E 签 7C3E 簾 => 5E18 帘 7C43 籃 => 7BEE 篮 7C49 籉 => 53F0 台 7C4C 籌 => 7B79 筹 7C56 籖 => 7B7E 签 7C58 籘 => 7C50 籐 7C59 籙 => 7B93 箓 7C5B 籛 => 7BEF 篯 7C5C 籜 => 7BA8 箨 7C5E 籞 => 7BFD 篽 7C5F 籟 => 7C41 籁 7C60 籠 => 7B3C 笼 7C64 籤 => 7B7E 签 7C69 籩 => 7B3E 笾 7C6A 籪 => 7C16 簖 7C6C 籬 => 7B63 筣 7C6E 籮 => 7BA9 箩 7C72 籲 => 5401 吁 7C75 籵 => 756A 番 7C7C 籼 => 79C8 秈 7CA2 粢 => 79F6 秶 7CB5 粵 => 7CA4 粤 7CB9 粹 => 7C8B 粋 7CBA 粺 => 7A17 稗 7CC5 糅 => 7C88 粈 7CC8 糈 => 7A30 稰 7CC9 糉 => 7CBD 粽 7CDC 糜 => 7222 爢 7CDD 糝 => 7CC1 糁 7CDE 糞 => 7CAA 粪 7CE0 糠 => 7A45 穅 7CE7 糧 => 7CAE 粮 7CED 糭 => 7CBD 粽 7CF0 糰 => 56E2 团 7CF2 糲 => 7C9D 粝 7CF4 糴 => 7C74 籴 7CF5 糵 => 7CF1 糱 7CF6 糶 => 7C9C 粜 7CF8 糸 => 4E1D 丝 7CF9 糹 => 4E1D 丝 7CFB 系 => 4FC2 係 7CFE 糾 => 7CFA 糺 7D19 紙 => 5E0B 帋 7D20 素 => 69A1 榡 7D25 紥 => 5273 剳 7D2C 紬 => 4337 䌷 7D2E 紮 => 5273 剳 7D43 絃 => 5F26 弦 7D4F 絏 => 7D32 紲 7D56 絖 => 7D4B 絋 7D68 絨 => 6BE7 毧 7D6B 絫 => 7D2F 累 7D72 絲 => 4E1D 丝 7D76 絶 => 7D55 絕 7D7C 絼 => 7D16 紖 7D8D 綍 => 7D3C 紼 7D91 綑 => 6346 捆 7D93 經 => 7D4C 経 7DA2 綢 => 4337 䌷 7DAE 綮 => 68E8 棨 7DB5 綵 => 5F69 彩 7DCA 緊 => 7D27 紧 7DCC 緌 => 7D8F 綏 7DCF 総 => 603B 总 7DD1 緑 => 7DA0 綠 7DD6 緖 => 7DD2 緒 7DDA 線 => 7DAB 綫 7E01 縁 => 7DE3 緣 7E02 縂 => 603B 总 7E06 縆 => 7DEA 緪 7E0D 縍 => 5E2E 帮 7E15 縕 => 7DFC 緼 7E1A 縚 => 7D5B 絛 7E23 縣 => 53BF 县 7E27 縧 => 7D5B 絛 7E2E 縮 => 644D 摍 7E31 縱 => 7E26 縦 7E34 縴 => 5B45 孅 7E36 縶 => 7D77 絷 7E3D 總 => 603B 总 7E3E 績 => 52E3 勣 7E41 繁 => 7DD0 緐 7E43 繃 => 7DB3 綳 7E4D 繍 => 7D89 綉 7E56 繖 => 4F1E 伞 7E61 繡 => 7D89 綉 7E62 繢 => 7D75 絵 7E66 繦 => 7E48 繈 7E69 繩 => 7E04 縄 7E6A 繪 => 7D75 絵 7E6B 繫 => 4FC2 係 7E7C 繼 => 7D99 継 7E8A 纊 => 7D4B 絋 7E8D 纍 => 7D2F 累 7E8E 纎 => 5B45 孅 7E92 纒 => 7E8F 纏 7E94 纔 => 624D 才 7E96 纖 => 5B45 孅 7E98 纘 => 7E89 纉 7E9F 纟 => 4E1D 丝 7EA0 纠 => 7CFA 糺 7EA1 纡 => 7D06 紆 7EA2 红 => 7D05 紅 7EA3 纣 => 7D02 紂 7EA4 纤 => 5B45 孅 7EA5 纥 => 7D07 紇 7EA6 约 => 7D04 約 7EA7 级 => 7D1A 級 7EA8 纨 => 7D08 紈 7EA9 纩 => 7D4B 絋 7EAA 纪 => 7D00 紀 7EAB 纫 => 7D09 紉 7EAC 纬 => 7DEF 緯 7EAD 纭 => 7D1C 紜 7EAE 纮 => 7D18 紘 7EAF 纯 => 7D14 純 7EB0 纰 => 7D15 紕 7EB1 纱 => 7D17 紗 7EB2 纲 => 7DB1 綱 7EB3 纳 => 7D0D 納 7EB4 纴 => 7D1D 紝 7EB5 纵 => 7E26 縦 7EB6 纶 => 7DB8 綸 7EB7 纷 => 7D1B 紛 7EB8 纸 => 5E0B 帋 7EB9 纹 => 7D0B 紋 7EBA 纺 => 7D21 紡 7EBB 纻 => 7D35 紵 7EBC 纼 => 7D16 紖 7EBD 纽 => 7D10 紐 7EBE 纾 => 7D13 紓 7EBF 线 => 7DAB 綫 7EC0 绀 => 7D3A 紺 7EC1 绁 => 7D32 紲 7EC2 绂 => 7D31 紱 7EC3 练 => 7DF4 練 7EC4 组 => 7D44 組 7EC5 绅 => 7D33 紳 7EC6 细 => 7D30 細 7EC7 织 => 7E54 織 7EC8 终 => 7D42 終 7EC9 绉 => 7E10 縐 7ECA 绊 => 7D46 絆 7ECB 绋 => 7D3C 紼 7ECC 绌 => 7D40 絀 7ECD 绍 => 7D39 紹 7ECE 绎 => 7E79 繹 7ECF 经 => 7D4C 経 7ED0 绐 => 7D3F 紿 7ED1 绑 => 7D81 綁 7ED2 绒 => 6BE7 毧 7ED3 结 => 7D50 結 7ED4 绔 => 7D5D 絝 7ED5 绕 => 7E5E 繞 7ED6 绖 => 7D70 絰 7ED7 绗 => 7D4E 絎 7ED8 绘 => 7D75 絵 7ED9 给 => 7D66 給 7EDA 绚 => 7D62 絢 7EDB 绛 => 7D73 絳 7EDC 络 => 7D61 絡 7EDD 绝 => 7D55 絕 7EDE 绞 => 7D5E 絞 7EDF 统 => 7D71 統 7EE0 绠 => 7D86 綆 7EE1 绡 => 7D83 綃 7EE2 绢 => 7D79 絹 7EE3 绣 => 7D89 綉 7EE4 绤 => 7D8C 綌 7EE5 绥 => 7D8F 綏 7EE6 绦 => 7D5B 絛 7EE7 继 => 7D99 継 7EE8 绨 => 7D88 綈 7EE9 绩 => 52E3 勣 7EEA 绪 => 7DD2 緒 7EEB 绫 => 7DBE 綾 7EED 续 => 7E8C 續 7EEE 绮 => 7DBA 綺 7EEF 绯 => 7DCB 緋 7EF0 绰 => 7DBD 綽 7EF1 绱 => 7DD4 緔 7EF2 绲 => 7DC4 緄 7EF3 绳 => 7E04 縄 7EF4 维 => 7DAD 維 7EF5 绵 => 7DBF 綿 7EF6 绶 => 7DAC 綬 7EF7 绷 => 7DB3 綳 7EF8 绸 => 4337 䌷 7EF9 绹 => 7DAF 綯 7EFA 绺 => 7DB9 綹 7EFB 绻 => 7DA3 綣 7EFC 综 => 7D9C 綜 7EFD 绽 => 7DBB 綻 7EFE 绾 => 7DB0 綰 7EFF 绿 => 7DA0 綠 7F00 缀 => 7DB4 綴 7F01 缁 => 7DC7 緇 7F02 缂 => 7DD9 緙 7F03 缃 => 7DD7 緗 7F04 缄 => 7DD8 緘 7F05 缅 => 7DEC 緬 7F06 缆 => 7E9C 纜 7F07 缇 => 7DF9 緹 7F08 缈 => 7DF2 緲 7F09 缉 => 7DDD 緝 7F0A 缊 => 7DFC 緼 7F0B 缋 => 7D75 絵 7F0C 缌 => 7DE6 緦 7F0D 缍 => 7D9E 綞 7F0E 缎 => 7DDE 緞 7F0F 缏 => 7DF6 緶 7F10 缐 => 7DAB 綫 7F11 缑 => 7DF1 緱 7F12 缒 => 7E0B 縋 7F13 缓 => 7DE9 緩 7F14 缔 => 7DE0 締 7F15 缕 => 7E37 縷 7F16 编 => 7DE8 編 7F17 缗 => 7DE1 緡 7F18 缘 => 7DE3 緣 7F19 缙 => 7E09 縉 7F1A 缚 => 7E1B 縛 7F1B 缛 => 7E1F 縟 7F1C 缜 => 7E1D 縝 7F1D 缝 => 7E2B 縫 7F1E 缞 => 7E17 縗 7F1F 缟 => 7E1E 縞 7F20 缠 => 7E8F 纏 7F21 缡 => 7E2D 縭 7F22 缢 => 7E0A 縊 7F23 缣 => 7E11 縑 7F24 缤 => 7E7D 繽 7F25 缥 => 7E39 縹 7F26 缦 => 7E35 縵 7F27 缧 => 7E32 縲 7F28 缨 => 7E93 纓 7F29 缩 => 644D 摍 7F2A 缪 => 7E46 繆 7F2B 缫 => 7E45 繅 7F2C 缬 => 7E88 纈 7F2D 缭 => 7E5A 繚 7F2E 缮 => 7E55 繕 7F2F 缯 => 7E52 繒 7F30 缰 => 7E6E 繮 7F31 缱 => 7E7E 繾 7F32 缲 => 7E70 繰 7F33 缳 => 7E6F 繯 7F34 缴 => 7E73 繳 7F35 缵 => 7E89 纉 7F37 缷 => 5378 卸 7F38 缸 => 5808 堈 7F3E 缾 => 74F6 瓶 7F42 罂 => 7507 甇 7F43 罃 => 7507 甇 7F47 罇 => 58AB 墫 7F48 罈 => 575B 坛 7F4B 罋 => 74EE 瓮 7F4C 罌 => 7507 甇 7F4E 罎 => 575B 坛 7F4F 罏 => 5786 垆 7F51 网 => 7DB2 網 7F63 罣 => 6302 挂 7F66 罦 => 7F58 罘 7F6E 置 => 5BD8 寘 7F70 罰 => 7F5A 罚 7F75 罵 => 508C 傌 7F77 罷 => 7F62 罢 7F78 罸 => 7F5A 罚 7F7C 罼 => 6BD5 毕 7F80 羀 => 7F76 罶 7F82 羂 => 7F65 罥 7F83 羃 => 51AA 冪 7F85 羅 => 7F57 罗 7F86 羆 => 7F74 罴 7F87 羇 => 7F81 羁 7F88 羈 => 7F81 羁 7F8E 美 => 5ABA 媺 7F9B 羛 => 4E49 义 7F9D 羝 => 627A 扺 7FA2 羢 => 6BE7 毧 7FA4 群 => 7FA3 羣 7FA5 羥 => 7F9F 羟 7FA8 羨 => 7FA1 羡 7FA9 義 => 4E49 义 7FB9 羹 => 7FAE 羮 7FC5 翅 => 7FC4 翄 7FD2 習 => 4E60 习 7FE0 翠 => 7FC6 翆 7FE2 翢 => 7E9B 纛 7FE8 翨 => 7FC4 翄 7FEC 翬 => 7FDA 翚 7FF5 翵 => 7FED 翭 7FF6 翶 => 7FF1 翱 7FF9 翹 => 7FD8 翘 7FFA 翺 => 7FF1 翱 7FFB 翻 => 7E59 繙 7FFD 翽 => 7FD9 翙 8000 耀 => 66DC 曜 8002 耂 => 8001 老 8003 考 => 6537 攷 8008 耈 => 8007 耇 8009 耉 => 8007 耇 8011 耑 => 7AEF 端 8017 耗 => 79CF 秏 8018 耘 => 79D0 秐 801D 耝 => 521E 刞 801E 耞 => 67B7 枷 8024 耤 => 501F 借 802C 耬 => 8027 耧 802E 耮 => 8022 耢 8030 耰 => 6ACC 櫌 803B 耻 => 6065 恥 8056 聖 => 5723 圣 805F 聟 => 5A7F 婿 8068 聨 => 8054 联 806A 聪 => 8061 聡 806B 聫 => 8054 联 806E 聮 => 8054 联 806F 聯 => 8054 联 8070 聰 => 8061 聡 8072 聲 => 58F0 声 8073 聳 => 8038 耸 8074 聴 => 542C 听 8075 聵 => 8069 聩 8076 聶 => 8042 聂 8077 職 => 804C 职 8079 聹 => 804D 聍 807C 聼 => 542C 听 807D 聽 => 542C 听 807E 聾 => 804B 聋 8080 肀 => 807F 聿 8083 肃 => 7C9B 粛 8085 肅 => 7C9B 粛 8086 肆 => 56DB 四 8089 肉 => 5B8D 宍 809B 肛 => 7598 疘 80A3 肣 => 51FD 函 80A6 肦 => 670C 朌 80BB 肻 => 80AF 肯 80C4 胄 => 5191 冑 80C7 胇 => 80BA 肺 80CA 胊 => 6710 朐 80CC 背 => 505D 偝 80D0 胐 => 670F 朏 80D1 胑 => 80A2 肢 80DC 胜 => 52DD 勝 80E5 胥 => 7E03 縃 80E7 胧 => 6727 朧 80F3 胳 => 8090 肐 80F6 胶 => 3B35 㬵 80F8 胸 => 80F7 胷 8101 脁 => 6713 朓 8105 脅 => 80C1 胁 8107 脇 => 80C1 胁 8109 脉 => 8108 脈 811B 脛 => 80EB 胫 8123 脣 => 5507 唇 8127 脧 => 6718 朘 8129 脩 => 4FEE 修 8131 脱 => 812B 脫 8139 脹 => 80C0 胀 8141 腁 => 80FC 胼 8146 腆 => 500E 倎 814E 腎 => 80BE 肾 8156 腖 => 80E8 胨 8160 腠 => 50B6 傶 8161 腡 => 8136 脶 8166 腦 => 8111 脑 816B 腫 => 80BF 肿 8173 腳 => 811A 脚 8178 腸 => 80A0 肠 8183 膃 => 817D 腽 8186 膆 => 55C9 嗉 818C 膌 => 7620 瘠 8193 膓 => 80A0 肠 8195 膕 => 8158 腘 819A 膚 => 80A4 肤 819E 膞 => 43DD 䏝 81A0 膠 => 3B35 㬵 81A7 膧 => 6723 朣 81A9 膩 => 817B 腻 81AC 膬 => 8106 脆 81BB 膻 => 7FB6 羶 81BD 膽 => 80C6 胆 81BE 膾 => 810D 脍 81BF 膿 => 8113 脓 81C6 臆 => 808A 肊 81C8 臈 => 814A 腊 81C9 臉 => 8138 脸 81CD 臍 => 8110 脐 81CF 臏 => 8191 膑 81D5 臕 => 8198 膘 81D8 臘 => 814A 腊 81D9 臙 => 80ED 胭 81DA 臚 => 80EA 胪 81DF 臟 => 810F 脏 81E0 臠 => 8114 脔 81E2 臢 => 81DC 臜 81E5 臥 => 5367 卧 81E8 臨 => 4E34 临 81ED 臭 => 6BA0 殠 81EE 臮 => 66A8 暨 81F4 致 => 7DFB 緻 81FA 臺 => 53F0 台 8200 舀 => 62AD 抭 8204 舄 => 8203 舃 8207 與 => 4E0E 与 8208 興 => 5174 兴 8209 舉 => 4E3E 举 820A 舊 => 65E7 旧 820D 舍 => 6368 捨 820E 舎 => 6368 捨 8223 舣 => 6AA5 檥 8229 舩 => 8221 舡 822A 航 => 6841 桁 8235 舵 => 67C1 柁 8239 船 => 8221 舡 824A 艊 => 8236 舶 8250 艐 => 5C46 屆 8259 艙 => 8231 舱 8263 艣 => 6A10 樐 8264 艤 => 6AA5 檥 8266 艦 => 8230 舰 826A 艪 => 6A10 樐 826B 艫 => 823B 舻 8271 艱 => 8270 艰 8276 艶 => 8273 艳 8277 艷 => 8273 艳 827A 艺 => 517F 兿 8282 节 => 7BC0 節 8288 芈 => 7F8B 羋 8292 芒 => 7B00 笀 82BB 芻 => 520D 刍 82C5 苅 => 5208 刈 82CF 苏 => 56CC 囌 82D5 苕 => 8280 芀 82DF 苟 => 82B6 芶 82E6 苦 => 7614 瘔 82E7 苧 => 82CE 苎 82F1 英 => 5040 偀 8303 范 => 7BC4 範 8306 茆 => 8305 茅 8314 茔 => 584B 塋 8315 茕 => 60F8 惸 8327 茧 => 7E6D 繭 832B 茫 => 6C52 汒 8332 茲 => 5179 兹 8345 荅 => 7563 畣 8349 草 => 8278 艸 834A 荊 => 8346 荆 8354 荔 => 8318 茘 8358 荘 => 5E84 庄 8361 荡 => 6F52 潒 8363 荣 => 6804 栄 8365 荥 => 6ECE 滎 8366 荦 => 7296 犖 8367 荧 => 7192 熒 836B 荫 => 5ED5 廕 8373 荳 => 68AA 梪 838A 莊 => 5E84 庄 8395 莕 => 8347 荇 8396 莖 => 830E 茎 83A2 莢 => 835A 荚 83A7 莧 => 82CB 苋 83B7 获 => 7372 獲 83B9 莹 => 7469 瑩 83BD 莽 => 833B 茻 83C7 菇 => 82FD 苽 83CB 菋 => 82FF 苿 83CF 菏 => 6E2E 渮 83D3 菓 => 679C 果 83D4 菔 => 535C 卜 83EB 菫 => 5807 堇 83EF 華 => 534E 华 83F0 菰 => 82FD 苽 83F4 菴 => 5EB5 庵 83F7 菷 => 5E1A 帚 83F8 菸 => 70DF 烟 8405 萅 => 6625 春 8407 萇 => 82CC 苌 840A 萊 => 83B1 莱 840E 萎 => 837D 荽 8415 萕 => 8360 荠 8425 营 => 55B6 営 8426 萦 => 7E08 縈 842C 萬 => 4E07 万 8432 萲 => 8431 萱 8434 萴 => 835D 荝 8435 萵 => 83B4 莴 8445 葅 => 83F9 菹 8449 葉 => 53F6 叶 844C 葌 => 83C5 菅 8452 葒 => 836D 荭 8457 著 => 7740 着 8460 葠 => 53C1 叁 8462 葢 => 76D6 盖 8464 葤 => 836E 荮 8466 葦 => 82C7 苇 8467 葧 => 8378 荸 846C 葬 => 585F 塟 846E 葮 => 6934 椴 846F 葯 => 836F 药 8477 葷 => 8364 荤 8493 蒓 => 83BC 莼 8494 蒔 => 83B3 莳 8499 蒙 => 61DE 懞 849E 蒞 => 8385 莅 84BC 蒼 => 82CD 苍 84C0 蓀 => 836A 荪 84C6 蓆 => 5E2D 席 84CB 蓋 => 76D6 盖 84D1 蓑 => 7C11 簑 84E1 蓡 => 53C1 叁 84EE 蓮 => 83B2 莲 84EF 蓯 => 82C1 苁 84F3 蓳 => 5807 堇 84F4 蓴 => 83BC 莼 84FA 蓺 => 517F 兿 84FD 蓽 => 835C 荜 8506 蔆 => 83F1 菱 8507 蔇 => 66A8 暨 8509 蔉 => 84D8 蓘 850D 蔍 => 7C97 粗 8512 蔒 => 8364 荤 8514 蔔 => 535C 卜 851E 蔞 => 848C 蒌 8523 蔣 => 848B 蒋 8525 蔥 => 8471 葱 8526 蔦 => 8311 茑 852D 蔭 => 5ED5 廕 852E 蔮 => 5E3C 帼 8531 蔱 => 699D 榝 8534 蔴 => 6DCB 淋 853F 蔿 => 848D 蒍 8541 蕁 => 8368 荨 8544 蕄 => 840C 萌 8546 蕆 => 8487 蒇 854A 蕊 => 6A64 橤 854B 蕋 => 6A64 橤 854E 蕎 => 835E 荞 8552 蕒 => 836C 荬 8553 蕓 => 82B8 芸 8555 蕕 => 83B8 莸 8558 蕘 => 835B 荛 855A 蕚 => 843C 萼 8562 蕢 => 8489 蒉 8569 蕩 => 6F52 潒 856A 蕪 => 829C 芜 856B 蕫 => 8463 董 856D 蕭 => 8427 萧 8571 蕱 => 7A0D 稍 8577 蕷 => 84E3 蓣 8580 薀 => 8570 蕰 8588 薈 => 835F 荟 8589 薉 => 79FD 秽 858A 薊 => 84DF 蓟 858C 薌 => 8297 芗 858E 薎 => 8511 蔑 8591 薑 => 59DC 姜 8594 薔 => 8537 蔷 8598 薘 => 8359 荙 8599 薙 => 5243 剃 859E 薞 => 8575 蕵 859F 薟 => 83B6 莶 85A6 薦 => 8350 荐 85A9 薩 => 8428 萨 85AC 薬 => 836F 药 85AE 薮 => 7C54 籔 85B0 薰 => 85AB 薫 85BA 薺 => 8360 荠 85C2 藂 => 4E1B 丛 85C9 藉 => 501F 借 85CD 藍 => 84DD 蓝 85CE 藎 => 8369 荩 85CF 藏 => 8535 蔵 85D5 藕 => 8545 蕅 85DC 藜 => 853E 蔾 85DD 藝 => 517F 兿 85E1 藡 => 837B 荻 85E4 藤 => 7C50 籐 85E5 藥 => 836F 药 85E9 藩 => 7C53 籓 85EA 藪 => 7C54 籔 85ED 藭 => 44D6 䓖 85F4 藴 => 8574 蕴 85F6 藶 => 82C8 苈 85F7 藷 => 85AF 薯 85F8 藸 => 854F 蕏 85F9 藹 => 853C 蔼 85FA 藺 => 853A 蔺 85FD 藽 => 6987 榇 8600 蘀 => 841A 萚 8602 蘂 => 6A64 橤 8604 蘄 => 8572 蕲 8606 蘆 => 82A6 芦 8607 蘇 => 56CC 囌 860A 蘊 => 8574 蕴 860B 蘋 => 82F9 苹 8613 蘓 => 56CC 囌 8614 蘔 => 860F 蘏 8616 蘖 => 6AF1 櫱 8617 蘗 => 6A97 檗 861A 蘚 => 85D3 藓 861C 蘜 => 83CA 菊 861E 蘞 => 8539 蔹 8622 蘢 => 830F 茏 8624 蘤 => 82B1 花 862D 蘭 => 5170 兰 862F 蘯 => 6F52 潒 863A 蘺 => 84E0 蓠 863D 蘽 => 6AD0 櫐 863F 蘿 => 841D 萝 8641 虁 => 8637 蘷 8651 虑 => 616E 慮 8655 處 => 5904 处 8656 虖 => 547C 呼 865B 虛 => 865A 虚 865C 虜 => 864F 虏 865F 號 => 53F7 号 8663 虣 => 66B4 暴 8667 虧 => 4E8F 亏 866F 虯 => 866C 虬 867A 虺 => 862C 蘬 868C 蚌 => 7865 硥 8698 蚘 => 75D0 痐 86B3 蚳 => 8694 蚔 86CC 蛌 => 86C4 蛄 86D4 蛔 => 75D0 痐 86EC 蛬 => 86E9 蛩 86FA 蛺 => 86F1 蛱 8704 蜄 => 8703 蜃 8706 蜆 => 86AC 蚬 8712 蜒 => 8711 蜑 8715 蜕 => 86FB 蛻 8716 蜖 => 75D0 痐 8717 蜗 => 7611 瘑 8719 蜙 => 86A3 蚣 8739 蜹 => 868B 蚋 873A 蜺 => 86EA 蛪 8755 蝕 => 8680 蚀 875F 蝟 => 732C 猬 8766 蝦 => 867E 虾 8768 蝨 => 8671 虱 876F 蝯 => 733F 猿 8773 蝳 => 73B3 玳 8776 蝶 => 8728 蜨 8778 蝸 => 7611 瘑 8782 螂 => 870B 蜋 8784 螄 => 86F3 蛳 8798 螘 => 8681 蚁 879E 螞 => 8682 蚂 87A1 螡 => 868A 蚊 87A2 螢 => 8424 萤 87B3 螳 => 8797 螗 87BB 螻 => 877C 蝼 87BF 螿 => 8780 螀 87C1 蟁 => 868A 蚊 87C4 蟄 => 86F0 蛰 87C7 蟇 => 87C6 蟆 87C8 蟈 => 8748 蝈 87CE 蟎 => 87A8 螨 87E3 蟣 => 866E 虮 87EC 蟬 => 8749 蝉 87EF 蟯 => 86F2 蛲 87F2 蟲 => 866B 虫 87F6 蟶 => 86CF 蛏 87FB 蟻 => 8681 蚁 8801 蠁 => 8683 蚃 8805 蠅 => 8747 蝇 8806 蠆 => 867F 虿 880D 蠍 => 874E 蝎 880E 蠎 => 87D2 蟒 880F 蠏 => 87F9 蟹 8810 蠐 => 86F4 蛴 8811 蠑 => 877E 蝾 8814 蠔 => 869D 蚝 8815 蠕 => 8761 蝡 881F 蠟 => 8721 蜡 8822 蠢 => 60F7 惷 8823 蠣 => 86CE 蛎 8828 蠨 => 87CF 蟏 8829 蠩 => 876B 蝫 882B 蠫 => 5299 劙 8831 蠱 => 86CA 蛊 8836 蠶 => 8695 蚕 8839 蠹 => 8827 蠧 883B 蠻 => 86EE 蛮 883C 蠼 => 8837 蠷 8844 衄 => 8842 衂 8846 衆 => 4F17 众 884A 衊 => 8511 蔑 8853 術 => 672E 朮 8854 衔 => 5563 啣 8855 衕 => 4EDD 仝 8856 衖 => 5F04 弄 885A 衚 => 80E1 胡 885B 衛 => 536B 卫 885D 衝 => 51B2 冲 885E 衞 => 536B 卫 8869 衩 => 7D01 紁 886E 衮 => 7DF7 緷 8876 衶 => 51B2 冲 8879 衹 => 53EA 只 8885 袅 => 5ACB 嫋 8888 袈 => 6BE0 毠 888D 袍 => 888C 袌 8898 袘 => 886A 衪 889E 袞 => 7DF7 緷 889F 袟 => 5E19 帙 88CA 裊 => 5ACB 嫋 88CC 裌 => 5939 夹 88D5 裕 => 88AC 袬 88D9 裙 => 5E2C 帬 88DC 補 => 8865 补 88DD 裝 => 88C5 装 88E0 裠 => 5E2C 帬 88E1 裡 => 88CF 裏 88E4 裤 => 88B4 袴 88F5 裵 => 88F4 裴 88F8 裸 => 81DD 臝 88FD 製 => 5236 制 8900 褀 => 5E3A 帺 8901 褁 => 88F9 裹 8907 複 => 590D 复 890A 褊 => 60FC 惼 890C 褌 => 88C8 裈 890E 褎 => 8896 袖 8914 褔 => 526F 副 8918 褘 => 8886 袆 891E 褞 => 7DFC 緼 8922 褢 => 6000 怀 892D 褭 => 5ACB 嫋 8931 褱 => 6000 怀 8932 褲 => 88B4 袴 8933 褳 => 88E2 裢 8934 褴 => 7E7F 繿 8935 褵 => 7E2D 縭 8938 褸 => 891B 褛 893B 褻 => 4EB5 亵 8943 襃 => 8912 褒 8947 襇 => 88E5 裥 8949 襉 => 88E5 裥 894F 襏 => 88AF 袯 8955 襕 => 5E71 幱 8956 襖 => 8884 袄 895D 襝 => 88E3 裣 8960 襠 => 88C6 裆 8962 襢 => 8892 袒 8964 襤 => 7E7F 繿 896A 襪 => 889C 袜 896C 襬 => 6446 摆 896F 襯 => 886C 衬 8972 襲 => 88AD 袭 8974 襴 => 5E71 幱 8980 覀 => 897E 襾 8986 覆 => 590D 复 8988 覈 => 6838 核 8989 覉 => 7F81 羁 898A 覊 => 7F81 羁 898F 規 => 691D 椝 8995 覕 => 77A5 瞥 899A 覚 => 658D 斍 899C 覜 => 773A 眺 899D 覝 => 4EB7 亷 89AA 親 => 4EB2 亲 89B3 観 => 898C 覌 89B8 覸 => 89B5 覵 89BA 覺 => 658D 斍 89BD 覽 => 89A7 覧 89C0 觀 => 898C 覌 89C1 见 => 898B 見 89C2 观 => 898C 覌 89C3 觃 => 898E 覎 89C4 规 => 691D 椝 89C5 觅 => 8993 覓 89C6 视 => 8996 視 89C7 觇 => 8998 覘 89C8 览 => 89A7 覧 89C9 觉 => 658D 斍 89CA 觊 => 89AC 覬 89CB 觋 => 89A1 覡 89CC 觌 => 89BF 覿 89CD 觍 => 89A5 覥 89CE 觎 => 89A6 覦 89CF 觏 => 89AF 覯 89D0 觐 => 89B2 覲 89D1 觑 => 89B7 覷 89D4 觔 => 65A4 斤 89D5 觕 => 7C97 粗 89D9 觙 => 4F0B 伋 89DD 觝 => 627A 扺 89E7 觧 => 89E3 解 89F2 觲 => 89EA 觪 89F4 觴 => 89DE 觞 89F6 觶 => 89EF 觯 89F8 觸 => 89E6 触 89FE 觾 => 71D5 燕 8A01 訁 => 8A00 言 8A17 託 => 6258 托 8A1E 訞 => 46B6 䚶 8A22 訢 => 4723 䜣 8A27 訧 => 5C24 尤 8A29 訩 => 54C5 哅 8A34 訴 => 612C 愬 8A36 訶 => 5475 呵 8A3B 註 => 6CE8 注 8A3F 訿 => 8A3E 訾 8A46 詆 => 5467 呧 8A60 詠 => 548F 咏 8A67 詧 => 5BDF 察 8A6B 詫 => 4F98 侘 8A7B 詻 => 54AF 咯 8A7D 詽 => 8A2E 訮 8A87 誇 => 5938 夸 8A8B 誋 => 5FCC 忌 8A8C 誌 => 5FD7 志 8A92 誒 => 6B38 欸 8A96 誖 => 6096 悖 8AA4 誤 => 609E 悞 8AAC 説 => 8AAA 說 8ABE 誾 => 8A1A 訚 8AC4 諄 => 8A30 訰 8AC5 諅 => 5FCC 忌 8AD9 諙 => 8A71 話 8AE0 諠 => 5405 吅 8AEB 諫 => 8ACC 諌 8AEE 諮 => 54A8 咨 8AF5 諵 => 5583 喃 8B04 謄 => 8A8A 誊 8B15 謕 => 557C 啼 8B1A 謚 => 8AE1 諡 8B21 謡 => 8B20 謠 8B2A 謪 => 5546 商 8B2F 謯 => 8A5B 詛 8B36 謶 => 5EB6 庶 8B3C 謼 => 547C 呼 8B41 譁 => 54D7 哗 8B46 譆 => 563B 嘻 8B48 譈 => 619D 憝 8B49 證 => 8A3C 証 8B4C 譌 => 8A1B 訛 8B4D 譍 => 5E94 应 8B4E 譎 => 564A 噊 8B50 譐 => 5642 噂 8B51 譑 => 6322 挢 8B54 譔 => 64B0 撰 8B55 譕 => 8B28 謨 8B5C 譜 => 8AE9 諩 8B5F 譟 => 566A 噪 8B6A 譪 => 853C 蔼 8B6D 譭 => 6BC0 毀 8B71 譱 => 5584 善 8B77 護 => 62A4 护 8B79 譹 => 53F7 号 8B7B 譻 => 5624 嘤 8B7D 譽 => 8A89 誉 8B7E 譾 => 8B2D 謭 8B7F 譿 => 6167 慧 8B8A 變 => 53D8 变 8B8B 讋 => 8A5F 詟 8B8C 讌 => 4729 䜩 8B8E 讎 => 4EC7 仇 8B8F 讏 => 8B86 讆 8B90 讐 => 4EC7 仇 8B95 讕 => 8B4B 譋 8B99 讙 => 61FD 懽 8B9A 讚 => 8B83 讃 8BA0 讠 => 8A00 言 8BA1 计 => 8A08 計 8BA2 订 => 8A02 訂 8BA3 讣 => 8A03 訃 8BA4 认 => 8A8D 認 8BA5 讥 => 8B4F 譏 8BA6 讦 => 8A10 訐 8BA7 讧 => 8A0C 訌 8BA8 讨 => 8A0E 討 8BA9 让 => 8B93 讓 8BAA 讪 => 8A15 訕 8BAB 讫 => 8A16 訖 8BAC 讬 => 6258 托 8BAD 训 => 8A13 訓 8BAE 议 => 8B70 議 8BAF 讯 => 8A0A 訊 8BB0 记 => 8A18 記 8BB1 讱 => 8A12 訒 8BB2 讲 => 8B1B 講 8BB3 讳 => 8AF1 諱 8BB4 讴 => 8B33 謳 8BB5 讵 => 8A4E 詎 8BB6 讶 => 8A1D 訝 8BB7 讷 => 8A25 訥 8BB8 许 => 8A31 許 8BB9 讹 => 8A1B 訛 8BBA 论 => 8AD6 論 8BBB 讻 => 54C5 哅 8BBC 讼 => 8A1F 訟 8BBD 讽 => 8AF7 諷 8BBE 设 => 8A2D 設 8BBF 访 => 8A2A 訪 8BC0 诀 => 8A23 訣 8BC1 证 => 8A3C 証 8BC2 诂 => 8A41 詁 8BC3 诃 => 5475 呵 8BC4 评 => 8A55 評 8BC5 诅 => 8A5B 詛 8BC6 识 => 8B58 識 8BC7 诇 => 8A57 詗 8BC8 诈 => 8A50 詐 8BC9 诉 => 612C 愬 8BCA 诊 => 8A3A 診 8BCB 诋 => 5467 呧 8BCC 诌 => 8B05 謅 8BCD 词 => 8A5E 詞 8BCE 诎 => 8A58 詘 8BCF 诏 => 8A54 詔 8BD0 诐 => 8A56 詖 8BD1 译 => 8B6F 譯 8BD2 诒 => 8A52 詒 8BD3 诓 => 8A86 誆 8BD4 诔 => 8A84 誄 8BD5 试 => 8A66 試 8BD6 诖 => 8A7F 詿 8BD7 诗 => 8A69 詩 8BD8 诘 => 8A70 詰 8BD9 诙 => 8A7C 詼 8BDA 诚 => 8AA0 誠 8BDB 诛 => 8A85 誅 8BDC 诜 => 8A75 詵 8BDD 话 => 8A71 話 8BDE 诞 => 8A95 誕 8BDF 诟 => 8A6C 詬 8BE0 诠 => 8A6E 詮 8BE1 诡 => 8A6D 詭 8BE2 询 => 8A62 詢 8BE3 诣 => 8A63 詣 8BE4 诤 => 8ACD 諍 8BE5 该 => 8A72 該 8BE6 详 => 8A73 詳 8BE7 诧 => 4F98 侘 8BE8 诨 => 8AE2 諢 8BE9 诩 => 8A61 詡 8BEA 诪 => 8B78 譸 8BEB 诫 => 8AA1 誡 8BEC 诬 => 8AA3 誣 8BED 语 => 8A9E 語 8BEE 诮 => 8A9A 誚 8BEF 误 => 609E 悞 8BF0 诰 => 8AA5 誥 8BF1 诱 => 8A98 誘 8BF2 诲 => 8AA8 誨 8BF3 诳 => 8A91 誑 8BF4 说 => 8AAA 說 8BF5 诵 => 8AA6 誦 8BF6 诶 => 6B38 欸 8BF7 请 => 8ACB 請 8BF8 诸 => 8AF8 諸 8BF9 诹 => 8ACF 諏 8BFA 诺 => 8AFE 諾 8BFB 读 => 8B80 讀 8BFC 诼 => 8AD1 諑 8BFD 诽 => 8AB9 誹 8BFE 课 => 8AB2 課 8BFF 诿 => 8AC9 諉 8C00 谀 => 8ADB 諛 8C01 谁 => 8AB0 誰 8C02 谂 => 8AD7 諗 8C03 调 => 8ABF 調 8C04 谄 => 8AC2 諂 8C05 谅 => 8AD2 諒 8C06 谆 => 8A30 訰 8C07 谇 => 8AB6 誶 8C08 谈 => 8AC7 談 8C09 谉 => 8B85 讅 8C0A 谊 => 8ABC 誼 8C0B 谋 => 8B00 謀 8C0C 谌 => 8AF6 諶 8C0D 谍 => 8ADC 諜 8C0E 谎 => 8B0A 謊 8C0F 谏 => 8ACC 諌 8C10 谐 => 8AE7 諧 8C11 谑 => 8B14 謔 8C12 谒 => 8B01 謁 8C13 谓 => 8B02 謂 8C14 谔 => 8AE4 諤 8C15 谕 => 8AED 諭 8C16 谖 => 8AFC 諼 8C17 谗 => 8B92 讒 8C18 谘 => 54A8 咨 8C19 谙 => 8AF3 諳 8C1A 谚 => 8AFA 諺 8C1B 谛 => 8AE6 諦 8C1C 谜 => 8B0E 謎 8C1D 谝 => 8ADE 諞 8C1E 谞 => 8ADD 諝 8C1F 谟 => 8B28 謨 8C20 谠 => 8B9C 讜 8C21 谡 => 8B16 謖 8C22 谢 => 8B1D 謝 8C23 谣 => 8B20 謠 8C24 谤 => 8B17 謗 8C25 谥 => 8AE1 諡 8C26 谦 => 8B19 謙 8C27 谧 => 8B10 謐 8C28 谨 => 8B39 謹 8C29 谩 => 8B3E 謾 8C2A 谪 => 8B2B 謫 8C2B 谫 => 8B2D 謭 8C2C 谬 => 8B2C 謬 8C2D 谭 => 8B5A 譚 8C2E 谮 => 8B56 譖 8C2F 谯 => 8B59 譙 8C30 谰 => 8B4B 譋 8C31 谱 => 8AE9 諩 8C32 谲 => 564A 噊 8C33 谳 => 8B9E 讞 8C34 谴 => 8B74 譴 8C35 谵 => 8B6B 譫 8C36 谶 => 8B96 讖 8C37 谷 => 7A40 穀 8C3F 谿 => 6EAA 溪 8C46 豆 => 68AA 梪 8C48 豈 => 5C82 岂 8C4A 豊 => 4E30 丰 8C4B 豋 => 767B 登 8C4E 豎 => 7AD6 竖 8C50 豐 => 4E30 丰 8C54 豔 => 8273 艳 8C57 豗 => 62FB 拻 8C61 象 => 50CF 像 8C63 豣 => 8C5C 豜 8C6C 豬 => 732A 猪 8C76 豶 => 8C6E 豮 8C7A 豺 => 72B2 犲 8C89 貉 => 72E2 狢 8C8C 貌 => 7683 皃 8C8D 貍 => 72F8 狸 8C93 貓 => 732B 猫 8C9C 貜 => 7383 玃 8CAE 貮 => 4E8C 二 8CB3 貳 => 4E8C 二 8CB7 買 => 4E70 买 8CC9 賉 => 5379 卹 8CCA 賊 => 621D 戝 8CCC 賌 => 8CC5 賅 8CD3 賓 => 5BBE 宾 8CD4 賔 => 5BBE 宾 8CD7 賗 => 4E32 串 8CDB 賛 => 8B83 讃 8CDD 賝 => 741B 琛 8CE3 賣 => 5356 卖 8CEA 質 => 8CAD 貭 8CEC 賬 => 5E10 帐 8CF8 賸 => 5269 剩 8D0A 贊 => 8B83 讃 8D10 贐 => 8CEE 賮 8D17 贗 => 8D0B 贋 8D1B 贛 => 7068 灨 8D1C 贜 => 8D13 贓 8D1D 贝 => 8C9D 貝 8D1E 贞 => 8C9E 貞 8D1F 负 => 8CA0 負 8D20 贠 => 8C9F 貟 8D21 贡 => 8CA2 貢 8D22 财 => 8CA1 財 8D23 责 => 8CAC 責 8D24 贤 => 8CE2 賢 8D25 败 => 6557 敗 8D26 账 => 5E10 帐 8D27 货 => 8CA8 貨 8D28 质 => 8CAD 貭 8D29 贩 => 8CA9 販 8D2A 贪 => 8CAA 貪 8D2B 贫 => 8CA7 貧 8D2C 贬 => 8CB6 貶 8D2D 购 => 8CFC 購 8D2E 贮 => 8CAF 貯 8D2F 贯 => 8CAB 貫 8D30 贰 => 4E8C 二 8D31 贱 => 8CE4 賤 8D32 贲 => 8CC1 賁 8D33 贳 => 8CB0 貰 8D34 贴 => 8CBC 貼 8D35 贵 => 8CB4 貴 8D36 贶 => 8CBA 貺 8D37 贷 => 8CB8 貸 8D38 贸 => 8CBF 貿 8D39 费 => 8CBB 費 8D3A 贺 => 8CC0 賀 8D3B 贻 => 8CBD 貽 8D3C 贼 => 621D 戝 8D3D 贽 => 8D04 贄 8D3E 贾 => 8CC8 賈 8D3F 贿 => 8CC4 賄 8D40 赀 => 8CB2 貲 8D41 赁 => 8CC3 賃 8D42 赂 => 8CC2 賂 8D43 赃 => 8D13 贓 8D44 资 => 8CC7 資 8D45 赅 => 8CC5 賅 8D46 赆 => 8CEE 賮 8D47 赇 => 8CD5 賕 8D48 赈 => 8CD1 賑 8D49 赉 => 8CDA 賚 8D4A 赊 => 8CD2 賒 8D4B 赋 => 8CE6 賦 8D4C 赌 => 8CED 賭 8D4D 赍 => 8CEB 賫 8D4E 赎 => 8D16 贖 8D4F 赏 => 8CDE 賞 8D50 赐 => 8CDC 賜 8D51 赑 => 8D14 贔 8D52 赒 => 8CD9 賙 8D53 赓 => 8CE1 賡 8D54 赔 => 8CE0 賠 8D55 赕 => 8CE7 賧 8D56 赖 => 8CF4 賴 8D57 赗 => 8CF5 賵 8D58 赘 => 8D05 贅 8D59 赙 => 8CFB 賻 8D5A 赚 => 8CFA 賺 8D5B 赛 => 8CFD 賽 8D5C 赜 => 8CFE 賾 8D5D 赝 => 8D0B 贋 8D5E 赞 => 8B83 讃 8D5F 赟 => 8D07 贇 8D60 赠 => 8D08 贈 8D61 赡 => 8D0D 贍 8D62 赢 => 8D0F 贏 8D63 赣 => 7068 灨 8D6A 赪 => 7AC0 竀 8D6C 赬 => 7AC0 竀 8D71 赱 => 8D70 走 8D82 趂 => 8D81 趁 8D86 趆 => 8D7F 赿 8D8D 趍 => 8D8B 趋 8D95 趕 => 8D76 赶 8D99 趙 => 8D75 赵 8DA8 趨 => 8D8B 趋 8DB2 趲 => 8DB1 趱 8DF3 跳 => 8D92 趒 8DFA 跺 => 8DE5 跥 8DFC 跼 => 4FB7 侷 8E08 踈 => 758F 疏 8E10 踐 => 8DF5 践 8E19 踙 => 8E02 踂 8E21 踡 => 8737 蜷 8E23 踣 => 6B95 殕 8E29 踩 => 8DF4 跴 8E2A 踪 => 8E28 踨 8E2B 踫 => 63BD 掽 8E34 踴 => 8E0A 踊 8E42 蹂 => 79B8 禸 8E4C 蹌 => 8DC4 跄 8E54 蹔 => 6682 暂 8E55 蹕 => 8DF8 跸 8E56 蹖 => 6869 桩 8E5A 蹚 => 8D9F 趟 8E5E 蹞 => 8DEC 跬 8E5F 蹟 => 8DE1 跡 8E60 蹠 => 8DD6 跖 8E63 蹣 => 8E52 蹒 8E64 蹤 => 8E28 踨 8E67 蹧 => 7CDF 糟 8E6F 蹯 => 756A 番 8E72 蹲 => 58AB 墫 8E7A 蹺 => 8DF7 跷 8E7B 蹻 => 8DF7 跷 8E81 躁 => 8DAE 趮 8E82 躂 => 8DF6 跶 8E89 躉 => 8DB8 趸 8E8A 躊 => 8E0C 踌 8E8B 躋 => 8DFB 跻 8E8D 躍 => 8DC3 跃 8E91 躑 => 8E2F 踯 8E92 躒 => 8DDE 跞 8E93 躓 => 8E2C 踬 8E95 躕 => 8E70 蹰 8E9A 躚 => 8DF9 跹 8E9B 躛 => 8E97 躗 8EA1 躡 => 8E51 蹑 8EA5 躥 => 8E7F 蹿 8EA6 躦 => 8E9C 躜 8EAA 躪 => 8E8F 躏 8EAD 躭 => 803D 耽 8EB0 躰 => 4F53 体 8EB2 躲 => 8EB1 躱 8EC0 軀 => 8EAF 躯 8EC6 軆 => 4F53 体 8ECD 軍 => 519B 军 8EDB 軛 => 6799 枙 8EE0 軠 => 8ED6 軖 8EF2 軲 => 6BC2 毂 8EF6 軶 => 6799 枙 8F13 輓 => 633D 挽 8F15 輕 => 8EFD 軽 8F27 輧 => 8EFF 軿 8F3F 輿 => 8206 舆 8F40 轀 => 8F3C 輼 8F42 轂 => 6BC2 毂 8F4F 轏 => 6808 栈 8F5D 轝 => 8206 舆 8F5E 轞 => 69DB 槛 8F66 车 => 8ECA 車 8F67 轧 => 8ECB 軋 8F68 轨 => 8ECC 軌 8F69 轩 => 8ED2 軒 8F6A 轪 => 8ED1 軑 8F6B 轫 => 8ED4 軔 8F6C 转 => 8F49 轉 8F6D 轭 => 6799 枙 8F6E 轮 => 8F2A 輪 8F6F 软 => 8EDF 軟 8F70 轰 => 8F5F 轟 8F71 轱 => 6BC2 毂 8F72 轲 => 8EFB 軻 8F73 轳 => 8F64 轤 8F74 轴 => 8EF8 軸 8F75 轵 => 8EF9 軹 8F76 轶 => 8EFC 軼 8F77 轷 => 8EE4 軤 8F78 轸 => 8EEB 軫 8F79 轹 => 8F62 轢 8F7A 轺 => 8EFA 軺 8F7B 轻 => 8EFD 軽 8F7C 轼 => 8EFE 軾 8F7D 载 => 8F09 載 8F7E 轾 => 8F0A 輊 8F7F 轿 => 8F4E 轎 8F80 辀 => 8F08 輈 8F81 辁 => 8F07 輇 8F82 辂 => 8F05 輅 8F83 较 => 8F03 較 8F84 辄 => 8F12 輒 8F85 辅 => 8F14 輔 8F86 辆 => 8F1B 輛 8F87 辇 => 8F26 輦 8F88 辈 => 8F29 輩 8F89 辉 => 8F1D 輝 8F8A 辊 => 8F25 輥 8F8B 辋 => 8F1E 輞 8F8C 辌 => 8F2C 輬 8F8D 辍 => 8F1F 輟 8F8E 辎 => 8F1C 輜 8F8F 辏 => 8F33 輳 8F90 辐 => 8F3B 輻 8F91 辑 => 8F2F 輯 8F92 辒 => 8F3C 輼 8F93 输 => 8F38 輸 8F94 辔 => 8F61 轡 8F95 辕 => 8F45 轅 8F96 辖 => 8F44 轄 8F97 辗 => 8F3E 輾 8F98 辘 => 8F46 轆 8F99 辙 => 8F4D 轍 8F9A 辚 => 8F54 轔 8FA0 辠 => 7F6A 罪 8FA3 辣 => 8FA2 辢 8FA6 辦 => 529E 办 8FA7 辧 => 529E 办 8FA8 辨 => 529E 办 8FAD 辭 => 8F9E 辞 8FAE 辮 => 8FAB 辫 8FAF 辯 => 8FA9 辩 8FB2 農 => 519C 农 8FD6 迖 => 8FBE 达 8FE1 迡 => 8FDF 迟 8FE4 迤 => 8FC6 迆 8FEA 迪 => 5EF8 廸 8FEC 迬 => 5F80 往 8FED 迭 => 53E0 叠 8FF3 迳 => 5F84 径 8FF4 迴 => 56D8 囘 8FF9 迹 => 8DE1 跡 8FFA 迺 => 4E43 乃 8FFB 迻 => 79FB 移 9003 逃 => 8FEF 迯 9008 逈 => 8FE5 迥 900A 逊 => 613B 愻 900C 逌 => 6538 攸 9013 逓 => 9012 递 9015 逕 => 5F84 径 9019 這 => 8FD9 这 9023 連 => 8FDE 连 9025 逥 => 56D8 囘 9029 逩 => 5954 奔 902E 逮 => 8FE8 迨 9030 逰 => 6E38 游 9031 週 => 5468 周 9032 進 => 8FDB 进 9038 逸 => 52AE 劮 903A 逺 => 8FDC 远 903E 逾 => 8E30 踰 9045 遅 => 8FDF 迟 9049 遉 => 4FA6 侦 904A 遊 => 6E38 游 904B 運 => 8FD0 运 904D 遍 => 5FA7 徧 904E 過 => 8FC7 过 9051 遑 => 5FA8 徨 9054 達 => 8FBE 达 9055 違 => 8FDD 违 905C 遜 => 613B 愻 905E 遞 => 9012 递 905F 遟 => 8FDF 迟 9060 遠 => 8FDC 远 9061 遡 => 6CDD 泝 9065 遥 => 9059 遙 9067 遧 => 7AE0 章 9069 適 => 9002 适 906F 遯 => 9041 遁 9072 遲 => 8FDF 迟 9073 遳 => 77EC 矬 9076 遶 => 7E5E 繞 9077 遷 => 8FC1 迁 9078 選 => 9009 选 907A 遺 => 9057 遗 907C 遼 => 8FBD 辽 907F 避 => 8F9F 辟 9081 邁 => 8FC8 迈 9084 還 => 8FD8 还 9087 邇 => 8FE9 迩 9089 邉 => 8FB9 边 908A 邊 => 8FB9 边 908D 邍 => 539F 原 908F 邏 => 903B 逻 9090 邐 => 9026 逦 90A8 邨 => 6751 村 90C1 郁 => 6B1D 欝 90C9 郉 => 90A2 邢 90D8 郘 => 5415 吕 90DE 郞 => 90CE 郎 90DF 郟 => 90CF 郏 90E3 郣 => 6E24 渤 90ED 郭 => 588E 墎 90F2 郲 => 83B1 莱 90F5 郵 => 90AE 邮 90F7 郷 => 4E61 乡 9101 鄁 => 90B6 邶 9103 鄃 => 4FDE 俞 9106 鄆 => 90D3 郓 9109 鄉 => 4E61 乡 9112 鄒 => 90B9 邹 9114 鄔 => 90AC 邬 9115 鄕 => 4E61 乡 9116 鄖 => 90E7 郧 9126 鄦 => 8A31 許 9127 鄧 => 9093 邓 912D 鄭 => 90D1 郑 9130 鄰 => 90BB 邻 9132 鄲 => 90F8 郸 9134 鄴 => 90BA 邺 9136 鄶 => 90D0 郐 9139 鄹 => 90F0 郰 913A 鄺 => 909D 邝 9146 酆 => 9137 鄷 9147 酇 => 9142 酂 9148 酈 => 90E6 郦 9149 酉 => 4E23 丣 9167 酧 => 8A76 詶 916C 酬 => 8A76 詶 9183 醃 => 814C 腌 9186 醆 => 7416 琖 9189 醉 => 9154 酔 918B 醋 => 9162 酢 9196 醖 => 915D 酝 919C 醜 => 4E11 丑 919E 醞 => 915D 酝 91A1 醡 => 643E 搾 91AB 醫 => 533B 医 91AC 醬 => 9171 酱 91B1 醱 => 9166 酦 91BB 醻 => 8A76 詶 91BC 醼 => 5BB4 宴 91C0 釀 => 917F 酿 91C1 釁 => 8845 衅 91C3 釃 => 917E 酾 91C5 釅 => 917D 酽 91C6 釆 => 529E 办 91C7 采 => 63A1 採 91CB 釋 => 91CA 释 91CC 里 => 88CF 裏 91CD 重 => 7DDF 緟 91CE 野 => 57DC 埜 91D0 釐 => 5398 厘 91D2 釒 => 91D1 金 91E6 釦 => 6263 扣 91EC 釬 => 710A 焊 91FE 釾 => 497A 䥺 9221 鈡 => 87A4 螤 9245 鉅 => 5DE8 巨 924C 鉌 => 548C 和 9257 鉗 => 62D1 拑 925B 鉛 => 9206 鈆 9262 鉢 => 7F3D 缽 9264 鉤 => 920E 鈎 929C 銜 => 5563 啣 92B2 銲 => 710A 焊 92E4 鋤 => 8021 耡 92EA 鋪 => 8216 舖 92ED 鋭 => 92B3 銳 92FA 鋺 => 7897 碗 9304 錄 => 5F54 彔 9322 錢 => 92AD 銭 9332 録 => 5F54 彔 9336 錶 => 8868 表 933C 錼 => 637A 捺 933D 錽 => 92C4 鋄 934A 鍊 => 70BC 炼 935B 鍛 => 7145 煅 9364 鍤 => 81FF 臿 937E 鍾 => 87A4 螤 938C 鎌 => 5286 劆 9394 鎔 => 7194 熔 9399 鎙 => 77DF 矟 939A 鎚 => 9318 錘 93A3 鎣 => 84E5 蓥 93AE 鎮 => 93AD 鎭 93B0 鎰 => 8CF9 賹 93C1 鏁 => 9396 鎖 93C4 鏄 => 939B 鎛 93C7 鏇 => 65CB 旋 93CE 鏎 => 6BD5 毕 93D7 鏗 => 935E 鍞 93DF 鏟 => 522C 刬 93E8 鏨 => 933E 錾 93EC 鏬 => 7F45 罅 93F0 鏰 => 930B 錋 93FA 鏺 => 497D 䥽 93FD 鏽 => 92B9 銹 9400 鐀 => 532E 匮 9409 鐉 => 9246 鉆 940A 鐊 => 935A 鍚 9411 鐑 => 9365 鍥 9418 鐘 => 87A4 螤 9425 鐥 => 4985 䦅 942A 鐪 => 93C0 鏀 942B 鐫 => 93B8 鎸 942E 鐮 => 5286 劆 942F 鐯 => 4983 䦃 9431 鐱 => 5251 剑 9435 鐵 => 9295 銕 9437 鐷 => 9371 鍱 9444 鑄 => 92F3 鋳 9451 鑑 => 9274 鉴 9452 鑒 => 9274 鉴 945B 鑛 => 77FF 矿 9464 鑤 => 5228 刨 9468 鑨 => 783B 砻 946A 鑪 => 7089 炉 946E 鑮 => 939B 鎛 946F 鑯 => 5C16 尖 9470 鑰 => 9205 鈅 9473 鑳 => 9375 鍵 9475 鑵 => 7F50 罐 947D 鑽 => 9246 鉆 947E 鑾 => 92AE 銮 947F 鑿 => 51FF 凿 9481 钁 => 4986 䦆 9482 钂 => 93B2 鎲 9485 钅 => 91D1 金 9486 钆 => 91D3 釓 9487 钇 => 91D4 釔 9488 针 => 91DD 針 9489 钉 => 91D8 釘 948A 钊 => 91D7 釗 948B 钋 => 91D9 釙 948C 钌 => 91D5 釕 948D 钍 => 91F7 釷 948E 钎 => 91FA 釺 948F 钏 => 91E7 釧 9490 钐 => 91E4 釤 9491 钑 => 9212 鈒 9492 钒 => 91E9 釩 9493 钓 => 91E3 釣 9494 钔 => 9346 鍆 9495 钕 => 91F9 釹 9496 钖 => 935A 鍚 9497 钗 => 91F5 釵 9498 钘 => 9203 鈃 9499 钙 => 9223 鈣 949A 钚 => 9208 鈈 949B 钛 => 9226 鈦 949C 钜 => 5DE8 巨 949D 钝 => 920D 鈍 949E 钞 => 9214 鈔 949F 钟 => 87A4 螤 94A0 钠 => 9209 鈉 94A1 钡 => 92C7 鋇 94A2 钢 => 92FC 鋼 94A3 钣 => 9211 鈑 94A4 钤 => 9210 鈐 94A5 钥 => 9205 鈅 94A6 钦 => 6B3D 欽 94A7 钧 => 921E 鈞 94A8 钨 => 93A2 鎢 94A9 钩 => 920E 鈎 94AA 钪 => 9227 鈧 94AB 钫 => 9201 鈁 94AC 钬 => 9225 鈥 94AD 钭 => 9204 鈄 94AE 钮 => 9215 鈕 94AF 钯 => 9200 鈀 94B0 钰 => 923A 鈺 94B1 钱 => 92AD 銭 94B2 钲 => 9266 鉦 94B3 钳 => 62D1 拑 94B4 钴 => 9237 鈷 94B5 钵 => 7F3D 缽 94B6 钶 => 9233 鈳 94B7 钷 => 9255 鉕 94B8 钸 => 923D 鈽 94B9 钹 => 9238 鈸 94BA 钺 => 925E 鉞 94BB 钻 => 9246 鉆 94BC 钼 => 926C 鉬 94BD 钽 => 926D 鉭 94BE 钾 => 9240 鉀 94BF 钿 => 923F 鈿 94C0 铀 => 923E 鈾 94C1 铁 => 9295 銕 94C2 铂 => 9251 鉑 94C3 铃 => 9234 鈴 94C4 铄 => 9460 鑠 94C5 铅 => 9206 鈆 94C6 铆 => 925A 鉚 94C7 铇 => 924B 鉋 94C8 铈 => 9230 鈰 94C9 铉 => 9249 鉉 94CA 铊 => 9248 鉈 94CB 铋 => 924D 鉍 94CC 铌 => 922E 鈮 94CD 铍 => 9239 鈹 94CE 铎 => 9438 鐸 94CF 铏 => 9276 鉶 94D0 铐 => 92AC 銬 94D1 铑 => 92A0 銠 94D2 铒 => 927A 鉺 94D3 铓 => 92E9 鋩 94D4 铔 => 930F 錏 94D5 铕 => 92AA 銪 94D6 铖 => 92EE 鋮 94D7 铗 => 92CF 鋏 94D8 铘 => 92E3 鋣 94D9 铙 => 9403 鐃 94DA 铚 => 928D 銍 94DB 铛 => 943A 鐺 94DC 铜 => 9285 銅 94DD 铝 => 92C1 鋁 94DE 铞 => 92B1 銱 94DF 铟 => 92A6 銦 94E0 铠 => 93A7 鎧 94E1 铡 => 9358 鍘 94E2 铢 => 9296 銖 94E3 铣 => 9291 銑 94E4 铤 => 92CC 鋌 94E5 铥 => 92A9 銩 94E6 铦 => 929B 銛 94E7 铧 => 93F5 鏵 94E8 铨 => 9293 銓 94E9 铩 => 93A9 鎩 94EA 铪 => 927F 鉿 94EB 铫 => 929A 銚 94EC 铬 => 927B 鉻 94ED 铭 => 9298 銘 94EE 铮 => 931A 錚 94EF 铯 => 92AB 銫 94F0 铰 => 9278 鉸 94F1 铱 => 92A5 銥 94F2 铲 => 522C 刬 94F3 铳 => 9283 銃 94F4 铴 => 940B 鐋 94F5 铵 => 92A8 銨 94F6 银 => 9280 銀 94F7 铷 => 92A3 銣 94F8 铸 => 92F3 鋳 94F9 铹 => 9412 鐒 94FA 铺 => 8216 舖 94FB 铻 => 92D9 鋙 94FC 铼 => 9338 錸 94FD 铽 => 92F1 鋱 94FE 链 => 93C8 鏈 94FF 铿 => 935E 鍞 9500 销 => 92B7 銷 9501 锁 => 9396 鎖 9502 锂 => 92F0 鋰 9503 锃 => 92E5 鋥 9504 锄 => 8021 耡 9505 锅 => 934B 鍋 9506 锆 => 92EF 鋯 9507 锇 => 92E8 鋨 9508 锈 => 92B9 銹 9509 锉 => 92BC 銼 950A 锊 => 92DD 鋝 950B 锋 => 92D2 鋒 950C 锌 => 92C5 鋅 950D 锍 => 92F6 鋶 950E 锎 => 9426 鐦 950F 锏 => 9427 鐧 9510 锐 => 92B3 銳 9511 锑 => 92BB 銻 9512 锒 => 92C3 鋃 9513 锓 => 92DF 鋟 9514 锔 => 92E6 鋦 9515 锕 => 9312 錒 9516 锖 => 9306 錆 9517 锗 => 937A 鍺 9518 锘 => 9369 鍩 9519 错 => 932F 錯 951A 锚 => 9328 錨 951B 锛 => 931B 錛 951C 锜 => 9321 錡 951D 锝 => 9340 鍀 951E 锞 => 9301 錁 951F 锟 => 9315 錕 9520 锠 => 9329 錩 9521 锡 => 932B 錫 9522 锢 => 932E 錮 9523 锣 => 947C 鑼 9524 锤 => 9318 錘 9525 锥 => 9310 錐 9526 锦 => 9326 錦 9527 锧 => 9455 鑕 9528 锨 => 9341 鍁 9529 锩 => 9308 錈 952A 锪 => 9343 鍃 952B 锫 => 9307 錇 952C 锬 => 931F 錟 952D 锭 => 9320 錠 952E 键 => 9375 鍵 952F 锯 => 92F8 鋸 9530 锰 => 9333 錳 9531 锱 => 9319 錙 9532 锲 => 9365 鍥 9533 锳 => 9348 鍈 9534 锴 => 9347 鍇 9535 锵 => 93D8 鏘 9536 锶 => 9376 鍶 9537 锷 => 9354 鍔 9538 锸 => 81FF 臿 9539 锹 => 936C 鍬 953A 锺 => 87A4 螤 953B 锻 => 7145 煅 953C 锼 => 93AA 鎪 953D 锽 => 9360 鍠 953E 锾 => 9370 鍰 953F 锿 => 9384 鎄 9540 镀 => 934D 鍍 9541 镁 => 9382 鎂 9542 镂 => 93E4 鏤 9543 镃 => 93A1 鎡 9544 镄 => 9428 鐨 9545 镅 => 9387 鎇 9546 镆 => 93CC 鏌 9547 镇 => 93AD 鎭 9548 镈 => 939B 鎛 9549 镉 => 9398 鎘 954A 镊 => 9477 鑷 954B 镋 => 93B2 鎲 954C 镌 => 93B8 鎸 954D 镍 => 93B3 鎳 954E 镎 => 93BF 鎿 954F 镏 => 93A6 鎦 9550 镐 => 93AC 鎬 9551 镑 => 938A 鎊 9552 镒 => 8CF9 賹 9553 镓 => 93B5 鎵 9554 镔 => 944C 鑌 9555 镕 => 7194 熔 9556 镖 => 93E2 鏢 9557 镗 => 93DC 鏜 9558 镘 => 93DD 鏝 9559 镙 => 93CD 鏍 955A 镚 => 930B 錋 955B 镛 => 93DE 鏞 955C 镜 => 93E1 鏡 955D 镝 => 93D1 鏑 955E 镞 => 93C3 鏃 955F 镟 => 65CB 旋 9560 镠 => 93D0 鏐 9561 镡 => 9414 鐔 9562 镢 => 941D 鐝 9563 镣 => 9410 鐐 9564 镤 => 93F7 鏷 9565 镥 => 9465 鑥 9566 镦 => 9413 鐓 9567 镧 => 946D 鑭 9568 镨 => 9420 鐠 9569 镩 => 9479 鑹 956A 镪 => 93F9 鏹 956B 镫 => 9419 鐙 956C 镬 => 944A 鑊 956D 镭 => 9433 鐳 956E 镮 => 9436 鐶 956F 镯 => 9432 鐲 9570 镰 => 5286 劆 9571 镱 => 943F 鐿 9572 镲 => 9454 鑔 9573 镳 => 9463 鑣 9574 镴 => 945E 鑞 9575 镵 => 9471 鑱 9576 镶 => 9472 鑲 957F 长 => 9577 長 9589 閉 => 9587 閇 958B 開 => 5F00 开 959E 閞 => 5173 关 95A2 関 => 5173 关 95A4 閤 => 5408 合 95A7 閧 => 54C4 哄 95B2 閲 => 95B1 閱 95B7 閷 => 6740 杀 95BB 閻 => 9586 閆 95C6 闆 => 677F 板 95C7 闇 => 667B 晻 95CA 闊 => 6FF6 濶 95D7 闗 => 5173 关 95D8 闘 => 6597 斗 95DA 闚 => 7AA5 窥 95DC 關 => 5173 关 95E1 闡 => 705B 灛 95E2 闢 => 8F9F 辟 95E8 门 => 9580 門 95E9 闩 => 9582 閂 95EA 闪 => 9583 閃 95EB 闫 => 9586 閆 95EC 闬 => 9588 閈 95ED 闭 => 9587 閇 95EE 问 => 554F 問 95EF 闯 => 95D6 闖 95F0 闰 => 958F 閏 95F1 闱 => 95C8 闈 95F2 闲 => 9591 閑 95F3 闳 => 958E 閎 95F4 间 => 9593 間 95F5 闵 => 9594 閔 95F6 闶 => 958C 閌 95F7 闷 => 60B6 悶 95F8 闸 => 9598 閘 95F9 闹 => 9599 閙 95FA 闺 => 95A8 閨 95FB 闻 => 805E 聞 95FC 闼 => 95E5 闥 95FD 闽 => 95A9 閩 95FE 闾 => 95AD 閭 95FF 闿 => 95D3 闓 9600 阀 => 95A5 閥 9601 阁 => 95A3 閣 9602 阂 => 95A1 閡 9603 阃 => 95AB 閫 9605 阅 => 95B1 閱 9606 阆 => 95AC 閬 9607 阇 => 95CD 闍 9608 阈 => 95BE 閾 9609 阉 => 95B9 閹 960A 阊 => 95B6 閶 960C 阌 => 95BF 閿 960D 阍 => 95BD 閽 960E 阎 => 9586 閆 960F 阏 => 95BC 閼 9610 阐 => 705B 灛 9611 阑 => 95CC 闌 9612 阒 => 95C3 闃 9613 阓 => 95E0 闠 9614 阔 => 6FF6 濶 9615 阕 => 95CB 闋 9616 阖 => 95D4 闔 9617 阗 => 95D0 闐 9618 阘 => 95D2 闒 9619 阙 => 95D5 闕 961A 阚 => 95DE 闞 961B 阛 => 95E4 闤 961C 阜 => 5CCA 峊 961D 阝 => 5CCA 峊 9623 阣 => 5C79 屹 9628 阨 => 5384 厄 962A 阪 => 5742 坂 962C 阬 => 5751 坑 962F 阯 => 5740 址 9631 阱 => 7A7D 穽 9633 阳 => 661C 昜 9636 阶 => 5826 堦 9644 附 => 577F 坿 9646 陆 => 5774 坴 9648 陈 => 6576 敶 9654 陔 => 5793 垓 9658 陘 => 9649 陉 965C 陜 => 9655 陕 965D 陝 => 9655 陕 965E 陞 => 5347 升 9663 陣 => 9635 阵 9669 险 => 7877 硷 9670 陰 => 9634 阴 9673 陳 => 6576 敶 9675 陵 => 740C 琌 9676 陶 => 530B 匋 9678 陸 => 5774 坴 967D 陽 => 661C 昜 9684 隄 => 5824 堤 9689 隉 => 9667 陧 968A 隊 => 961F 队 968E 階 => 5826 堦 9695 隕 => 9668 陨 9699 隙 => 90C4 郄 969B 際 => 9645 际 969C 障 => 5887 墇 969E 隞 => 6556 敖 96A0 隠 => 9690 隐 96A3 隣 => 90BB 邻 96A8 隨 => 968F 随 96AA 險 => 7877 硷 96B1 隱 => 9690 隐 96B3 隳 => 9693 隓 96B4 隴 => 9647 陇 96B7 隷 => 96B6 隶 96B8 隸 => 96B6 隶 96BB 隻 => 53EA 只 96BF 隿 => 5F0B 弋 96C7 雇 => 50F1 僱 96CB 雋 => 96BD 隽 96D1 雑 => 6742 杂 96D5 雕 => 5F6B 彫 96D6 雖 => 867D 虽 96D9 雙 => 53CC 双 96DB 雛 => 96CF 雏 96DC 雜 => 6742 杂 96DD 雝 => 96CD 雍 96E0 雠 => 4EC7 仇 96E2 離 => 79BB 离 96E3 難 => 96BE 难 96E5 雥 => 6742 杂 96F0 雰 => 6C1B 氛 96F2 雲 => 4E91 云 96FB 電 => 7535 电 9707 震 => 8AAB 誫 970A 霊 => 7075 灵 970D 霍 => 7668 癨 9711 霑 => 6CBE 沾 9712 霒 => 9634 阴 9713 霓 => 86EA 蛪 971E 霞 => 8D6E 赮 9720 霠 => 9634 阴 9727 霧 => 96FE 雾 9729 霩 => 5ED3 廓 9738 霸 => 8987 覇 973A 霺 => 6EA6 溦 973D 霽 => 9701 霁 9742 靂 => 96F3 雳 9744 靄 => 972D 霭 9746 靆 => 53C7 叇 9748 靈 => 7075 灵 9749 靉 => 53C6 叆 9752 青 => 9751 靑 975A 靚 => 9753 靓 975C 靜 => 9759 静 975D 靝 => 9754 靔 9768 靨 => 9765 靥 976D 靭 => 8095 肕 977C 靼 => 977B 靻 9782 鞂 => 79F8 秸 978D 鞍 => 978C 鞌 978F 鞏 => 5DE9 巩 9792 鞒 => 6865 桥 97A0 鞠 => 9671 陱 97A4 鞤 => 5E2E 帮 97A6 鞦 => 79CB 秋 97BD 鞽 => 6865 桥 97C1 韁 => 7E6E 繮 97C3 韃 => 9791 鞑 97C6 韆 => 4EDF 仟 97C8 韈 => 889C 袜 97C9 韉 => 97AF 鞯 97CC 韌 => 8095 肕 97E4 韤 => 889C 袜 97E5 韥 => 97E3 韣 97E6 韦 => 97CB 韋 97E7 韧 => 8095 肕 97E8 韨 => 97CD 韍 97E9 韩 => 97D3 韓 97EA 韪 => 97D9 韙 97EB 韫 => 97DE 韞 97EC 韬 => 97DC 韜 97EE 韮 => 97ED 韭 97F2 韲 => 8640 虀 97FB 韻 => 97F5 韵 97FF 響 => 54CD 响 9812 頒 => 670C 朌 9824 頤 => 9809 頉 982B 頫 => 4FDB 俛 982D 頭 => 5934 头 9834 頴 => 7A4E 穎 9838 頸 => 981A 頚 9839 頹 => 7A68 穨 983C 頼 => 8CF4 賴 983D 頽 => 7A68 穨 984A 顊 => 9809 頉 9850 顐 => 8AE2 諢 9854 顔 => 984F 顏 9855 顕 => 663E 显 9858 願 => 613F 愿 985A 顚 => 508E 傎 985B 顛 => 508E 傎 985E 類 => 7C7B 类 9863 顣 => 8E59 蹙 9867 顧 => 980B 頋 986F 顯 => 663E 显 9875 页 => 9801 頁 9876 顶 => 9802 頂 9877 顷 => 9803 頃 9878 顸 => 9807 頇 9879 项 => 9805 項 987A 顺 => 9806 順 987B 须 => 9808 須 987C 顼 => 980A 頊 987D 顽 => 9811 頑 987E 顾 => 980B 頋 987F 顿 => 9813 頓 9880 颀 => 980E 頎 9881 颁 => 670C 朌 9882 颂 => 980C 頌 9883 颃 => 980F 頏 9884 预 => 9810 預 9885 颅 => 9871 顱 9886 领 => 9818 領 9887 颇 => 9817 頗 9888 颈 => 981A 頚 9889 颉 => 9821 頡 988A 颊 => 9830 頰 988B 颋 => 9832 頲 988C 颌 => 981C 頜 988D 颍 => 6F41 潁 988E 颎 => 71B2 熲 988F 颏 => 9826 頦 9890 颐 => 9809 頉 9891 频 => 983B 頻 9892 颒 => 982E 頮 9893 颓 => 7A68 穨 9894 颔 => 9837 頷 9895 颕 => 7A4E 穎 9896 颖 => 7A4E 穎 9897 颗 => 9846 顆 9898 题 => 984C 題 9899 颙 => 9852 顒 989A 颚 => 984E 顎 989B 颛 => 9853 顓 989C 颜 => 984F 顏 989D 额 => 984D 額 989E 颞 => 9873 顳 989F 颟 => 9862 顢 98A0 颠 => 508E 傎 98A1 颡 => 9859 顙 98A2 颢 => 9865 顥 98A3 颣 => 7E87 纇 98A4 颤 => 986B 顫 98A5 颥 => 986C 顬 98A6 颦 => 9870 顰 98A7 颧 => 9874 顴 98A8 風 => 51E8 凨 98B1 颱 => 53F0 台 98B3 颳 => 522E 刮 98BA 颺 => 626C 扬 98C3 飃 => 65DA 旚 98C4 飄 => 65DA 旚 98C8 飈 => 98C6 飆 98CC 飌 => 51E8 凨 98CE 风 => 51E8 凨 98CF 飏 => 626C 扬 98D0 飐 => 98AD 颭 98D1 飑 => 98AE 颮 98D2 飒 => 98AF 颯 98D3 飓 => 98B6 颶 98D4 飔 => 98B8 颸 98D5 飕 => 98BC 颼 98D6 飖 => 98BB 颻 98D7 飗 => 98C0 飀 98D8 飘 => 65DA 旚 98D9 飙 => 98C6 飆 98DA 飚 => 98C6 飆 98DC 飜 => 7E59 繙 98DE 飞 => 98DB 飛 98E0 飠 => 98DF 食 98F0 飰 => 98EF 飯 98FD 飽 => 98F9 飹 9901 餁 => 98EA 飪 9908 餈 => 7CCD 糍 990A 養 => 517B 养 9910 餐 => 55B0 喰 9918 餘 => 4F59 余 991A 餚 => 80B4 肴 991D 餝 => 98FE 飾 9920 餠 => 9905 餅 9928 館 => 8218 舘 992C 餬 => 7CCA 糊 9931 餱 => 7CC7 糇 9935 餵 => 5582 喂 9939 餹 => 7CD6 糖 9947 饇 => 98EB 飫 994A 饊 => 7CE4 糤 994B 饋 => 993D 餽 9951 饑 => 98E2 飢 9957 饗 => 98E8 飨 995C 饜 => 990D 餍 995F 饟 => 9909 餉 9963 饣 => 98DF 食 9964 饤 => 98E3 飣 9965 饥 => 98E2 飢 9966 饦 => 98E5 飥 9967 饧 => 9933 餳 9968 饨 => 98E9 飩 9969 饩 => 993C 餼 996A 饪 => 98EA 飪 996B 饫 => 98EB 飫 996C 饬 => 98ED 飭 996D 饭 => 98EF 飯 996E 饮 => 98F2 飲 996F 饯 => 991E 餞 9970 饰 => 98FE 飾 9971 饱 => 98F9 飹 9972 饲 => 98FC 飼 9973 饳 => 98FF 飿 9974 饴 => 98F4 飴 9975 饵 => 990C 餌 9976 饶 => 9952 饒 9977 饷 => 9909 餉 9978 饸 => 9904 餄 9979 饹 => 990E 餎 997A 饺 => 9903 餃 997B 饻 => 990F 餏 997C 饼 => 9905 餅 997D 饽 => 9911 餑 997E 饾 => 9916 餖 997F 饿 => 9913 餓 9980 馀 => 4F59 余 9981 馁 => 9912 餒 9982 馂 => 9915 餕 9983 馃 => 991C 餜 9984 馄 => 991B 餛 9985 馅 => 9921 餡 9986 馆 => 8218 舘 9987 馇 => 9937 餷 9988 馈 => 993D 餽 9989 馉 => 9936 餶 998A 馊 => 993F 餿 998B 馋 => 995E 饞 998C 馌 => 9941 饁 998D 馍 => 9943 饃 998E 馎 => 993A 餺 998F 馏 => 993E 餾 9990 馐 => 9948 饈 9991 馑 => 9949 饉 9992 馒 => 9945 饅 9993 馓 => 7CE4 糤 9994 馔 => 994C 饌 9995 馕 => 9962 饢 9998 馘 => 805D 聝 99AB 馫 => 99A8 馨 99AE 馮 => 51AF 冯 99BD 馽 => 7D77 絷 99C4 駄 => 99B1 馱 99C6 駆 => 657A 敺 99C8 駈 => 657A 敺 99DE 駞 => 99DD 駝 99E1 駡 => 508C 傌 99EE 駮 => 99C1 駁 99F4 駴 => 99ED 駭 9A03 騃 => 5446 呆 9A08 騈 => 99E2 駢 9A23 騣 => 9A0C 騌 9A2A 騪 => 635C 捜 9A30 騰 => 817E 腾 9A32 騲 => 8278 艸 9A39 騹 => 9A0F 騏 9A40 驀 => 84E6 蓦 9A45 驅 => 657A 敺 9A46 驆 => 8DF8 跸 9A47 驇 => 9A3A 騺 9A55 驕 => 618D 憍 9A5A 驚 => 60CA 惊 9A69 驩 => 61FD 懽 9A6C 马 => 99AC 馬 9A6D 驭 => 99AD 馭 9A6E 驮 => 99B1 馱 9A6F 驯 => 99B4 馴 9A70 驰 => 99B3 馳 9A71 驱 => 657A 敺 9A72 驲 => 99B9 馹 9A73 驳 => 99C1 駁 9A74 驴 => 9A62 驢 9A75 驵 => 99D4 駔 9A76 驶 => 99DB 駛 9A77 驷 => 99DF 駟 9A78 驸 => 99D9 駙 9A79 驹 => 99D2 駒 9A7A 驺 => 9A36 騶 9A7B 驻 => 99D0 駐 9A7C 驼 => 99DD 駝 9A7D 驽 => 99D1 駑 9A7E 驾 => 99D5 駕 9A7F 驿 => 9A5B 驛 9A80 骀 => 99D8 駘 9A81 骁 => 9A4D 驍 9A82 骂 => 508C 傌 9A83 骃 => 99F0 駰 9A84 骄 => 618D 憍 9A85 骅 => 9A4A 驊 9A86 骆 => 99F1 駱 9A87 骇 => 99ED 駭 9A88 骈 => 99E2 駢 9A89 骉 => 9A6B 驫 9A8A 骊 => 9A6A 驪 9A8B 骋 => 9A01 騁 9A8C 验 => 9A57 驗 9A8D 骍 => 9A02 騂 9A8E 骎 => 99F8 駸 9A8F 骏 => 99FF 駿 9A90 骐 => 9A0F 騏 9A91 骑 => 9A0E 騎 9A92 骒 => 9A0D 騍 9A93 骓 => 9A05 騅 9A94 骔 => 9A0C 騌 9A95 骕 => 9A4C 驌 9A96 骖 => 9A42 驂 9A97 骗 => 9A19 騙 9A98 骘 => 9A2D 騭 9A99 骙 => 9A24 騤 9A9A 骚 => 9A37 騷 9A9B 骛 => 9A16 騖 9A9C 骜 => 9A41 驁 9A9D 骝 => 9A2E 騮 9A9E 骞 => 9A2B 騫 9A9F 骟 => 9A38 騸 9AA0 骠 => 9A43 驃 9AA1 骡 => 9A3E 騾 9AA2 骢 => 9A44 驄 9AA3 骣 => 9A4F 驏 9AA4 骤 => 9A5F 驟 9AA5 骥 => 9A65 驥 9AA6 骦 => 9A66 驦 9AA7 骧 => 9A64 驤 9AAB 骫 => 9AAA 骪 9AAF 骯 => 80AE 肮 9AB5 骵 => 4F53 体 9AB9 骹 => 8E0D 踍 9ABB 骻 => 80EF 胯 9AC4 髄 => 81B8 膸 9ACA 髊 => 9AB4 骴 9ACC 髌 => 8191 膑 9ACF 髏 => 9AC5 髅 9AD2 髒 => 810F 脏 9AD3 髓 => 81B8 膸 9AD4 體 => 4F53 体 9AD5 髕 => 8191 膑 9AD6 髖 => 9ACB 髋 9AD9 髙 => 9AD8 高 9AE3 髣 => 4EFF 仿 9AE6 髦 => 6C02 氂 9AEA 髪 => 53D1 发 9AEE 髮 => 53D1 发 9AEF 髯 => 9AE5 髥 9AF4 髴 => 4ECF 仏 9B01 鬁 => 75E2 痢 9B03 鬃 => 9A0C 騌 9B06 鬆 => 677E 松 9B0D 鬍 => 80E1 胡 9B0E 鬎 => 760C 瘌 9B1A 鬚 => 9808 須 9B20 鬠 => 9AFA 髺 9B22 鬢 => 9B13 鬓 9B25 鬥 => 6597 斗 9B26 鬦 => 6597 斗 9B27 鬧 => 9599 閙 9B28 鬨 => 54C4 哄 9B29 鬩 => 960B 阋 9B2A 鬪 => 6597 斗 9B2B 鬫 => 95DE 闞 9B2C 鬬 => 6597 斗 9B2D 鬭 => 6597 斗 9B2E 鬮 => 9604 阄 9B30 鬰 => 6B1D 欝 9B31 鬱 => 6B1D 欝 9B39 鬹 => 9B36 鬶 9B3B 鬻 => 7CA5 粥 9B41 魁 => 6AC6 櫆 9B4A 魊 => 872E 蜮 9B4E 魎 => 9B49 魉 9B58 魘 => 9B47 魇 9B61 魡 => 91E3 釣 9B7D 魽 => 86B6 蚶 9BA3 鮣 => 4C9F 䲟 9BAD 鮭 => 89DF 觟 9BAE 鮮 => 5C1F 尟 9BC1 鯁 => 9ABE 骾 9BCA 鯊 => 9B66 魦 9BCB 鯋 => 9B66 魦 9BD7 鯗 => 9B9D 鮝 9C06 鰆 => 4CA0 䲠 9C0C 鰌 => 4CA1 䲡 9C0D 鰍 => 4CA1 䲡 9C27 鰧 => 4CA2 䲢 9C3F 鰿 => 9BFD 鯽 9C45 鱅 => 9C2B 鰫 9C4B 鱋 => 9B7C 魼 9C54 鱔 => 9C53 鱓 9C5E 鱞 => 9C25 鰥 9C77 鱷 => 9C10 鰐 9C7C 鱼 => 9B5A 魚 9C7D 鱽 => 9B5B 魛 9C7F 鱿 => 9B77 魷 9C80 鲀 => 9B68 魨 9C81 鲁 => 9B6F 魯 9C82 鲂 => 9B74 魴 9C84 鲄 => 9B7A 魺 9C85 鲅 => 9B81 鮁 9C86 鲆 => 9B83 鮃 9C87 鲇 => 9B8E 鮎 9C88 鲈 => 9C78 鱸 9C89 鲉 => 9B8B 鮋 9C8A 鲊 => 9B93 鮓 9C8B 鲋 => 9B92 鮒 9C8C 鲌 => 9B8A 鮊 9C8D 鲍 => 9B91 鮑 9C8E 鲎 => 9C5F 鱟 9C8F 鲏 => 9B8D 鮍 9C90 鲐 => 9B90 鮐 9C91 鲑 => 89DF 觟 9C92 鲒 => 9B9A 鮚 9C93 鲓 => 9BB3 鮳 9C94 鲔 => 9BAA 鮪 9C95 鲕 => 9B9E 鮞 9C96 鲖 => 9BA6 鮦 9C97 鲗 => 9C02 鰂 9C98 鲘 => 9B9C 鮜 9C99 鲙 => 9C60 鱠 9C9A 鲚 => 9C6D 鱭 9C9B 鲛 => 9BAB 鮫 9C9C 鲜 => 5C1F 尟 9C9D 鲝 => 9BBA 鮺 9C9E 鲞 => 9B9D 鮝 9C9F 鲟 => 9C58 鱘 9CA0 鲠 => 9ABE 骾 9CA1 鲡 => 9C7A 鱺 9CA2 鲢 => 9C31 鰱 9CA3 鲣 => 9C39 鰹 9CA4 鲤 => 9BC9 鯉 9CA5 鲥 => 9C23 鰣 9CA6 鲦 => 9C37 鰷 9CA7 鲧 => 9BC0 鯀 9CA8 鲨 => 9B66 魦 9CA9 鲩 => 9BC7 鯇 9CAA 鲪 => 9BB6 鮶 9CAB 鲫 => 9BFD 鯽 9CAC 鲬 => 9BD2 鯒 9CAD 鲭 => 9BD6 鯖 9CAE 鲮 => 9BEA 鯪 9CAF 鲯 => 9BD5 鯕 9CB0 鲰 => 9BEB 鯫 9CB1 鲱 => 9BE1 鯡 9CB2 鲲 => 9BE4 鯤 9CB3 鲳 => 9BE7 鯧 9CB4 鲴 => 9BDD 鯝 9CB5 鲵 => 9BE2 鯢 9CB6 鲶 => 9BF0 鯰 9CB7 鲷 => 9BDB 鯛 9CB8 鲸 => 9BE8 鯨 9CB9 鲹 => 9C3A 鰺 9CBA 鲺 => 9BF4 鯴 9CBB 鲻 => 9BD4 鯔 9CBC 鲼 => 9C5D 鱝 9CBD 鲽 => 9C08 鰈 9CBE 鲾 => 9C0F 鰏 9CBF 鲿 => 9C68 鱨 9CC0 鳀 => 9BF7 鯷 9CC1 鳁 => 9C1B 鰛 9CC3 鳃 => 9C13 鰓 9CC4 鳄 => 9C10 鰐 9CC5 鳅 => 4CA1 䲡 9CC6 鳆 => 9C12 鰒 9CC7 鳇 => 9C09 鰉 9CCA 鳊 => 9BFF 鯿 9CCB 鳋 => 9C20 鰠 9CCC 鳌 => 9C32 鰲 9CCD 鳍 => 9C2D 鰭 9CCE 鳎 => 9C28 鰨 9CCF 鳏 => 9C25 鰥 9CD0 鳐 => 9C29 鰩 9CD1 鳑 => 9C1F 鰟 9CD2 鳒 => 9C1C 鰜 9CD3 鳓 => 9C33 鰳 9CD4 鳔 => 9C3E 鰾 9CD5 鳕 => 9C48 鱈 9CD6 鳖 => 9C49 鱉 9CD7 鳗 => 9C3B 鰻 9CD8 鳘 => 9C35 鰵 9CD9 鳙 => 9C2B 鰫 9CDB 鳛 => 9C3C 鰼 9CDC 鳜 => 9C56 鱖 9CDD 鳝 => 9C53 鱓 9CDE 鳞 => 9C57 鱗 9CDF 鳟 => 9C52 鱒 9CE0 鳠 => 9C6F 鱯 9CE2 鳢 => 9C67 鱧 9CE3 鳣 => 9C63 鱣 9CE7 鳧 => 51EB 凫 9CEB 鳫 => 96C1 雁 9CEC 鳬 => 51EB 凫 9CEE 鳮 => 96DE 雞 9CEF 鳯 => 51E4 凤 9CF3 鳳 => 51E4 凤 9CFE 鳾 => 4D13 䴓 9D03 鴃 => 9D02 鴂 9D07 鴇 => 9CF5 鳵 9D08 鴈 => 96C1 雁 9D19 鴙 => 96C9 雉 9D37 鴷 => 4D15 䴕 9D41 鵁 => 4D14 䴔 9D5B 鵛 => 981A 頚 9D5E 鵞 => 9D5D 鵝 9D70 鵰 => 5F6B 彫 9D76 鵶 => 9D09 鴉 9D84 鶄 => 4D16 䴖 9DA4 鶤 => 9D7E 鵾 9DAA 鶪 => 4D17 䴗 9DAF 鶯 => 83BA 莺 9DB5 鶵 => 96CF 雏 9DBE 鶾 => 7FF0 翰 9DC4 鷄 => 96DE 雞 9DC8 鷈 => 4D18 䴘 9DC9 鷉 => 4D18 䴘 9DCD 鷍 => 67AD 枭 9DD8 鷘 => 9D92 鶒 9DF0 鷰 => 71D5 燕 9DF4 鷴 => 9DF3 鷳 9DFF 鷿 => 4D19 䴙 9E0A 鸊 => 4D19 䴙 9E1D 鸝 => 9D51 鵑 9E1E 鸞 => 9D49 鵉 9E1F 鸟 => 9CE5 鳥 9E20 鸠 => 9CE9 鳩 9E21 鸡 => 96DE 雞 9E22 鸢 => 9CF6 鳶 9E23 鸣 => 9CF4 鳴 9E24 鸤 => 9CF2 鳲 9E25 鸥 => 9DD7 鷗 9E26 鸦 => 9D09 鴉 9E27 鸧 => 9DAC 鶬 9E28 鸨 => 9CF5 鳵 9E29 鸩 => 9D06 鴆 9E2A 鸪 => 9D23 鴣 9E2B 鸫 => 9D87 鶇 9E2C 鸬 => 9E15 鸕 9E2D 鸭 => 9D28 鴨 9E2E 鸮 => 9D1E 鴞 9E2F 鸯 => 9D26 鴦 9E30 鸰 => 9D12 鴒 9E31 鸱 => 9D1F 鴟 9E32 鸲 => 9D1D 鴝 9E33 鸳 => 9D1B 鴛 9E34 鸴 => 9DFD 鷽 9E35 鸵 => 9D15 鴕 9E36 鸶 => 9DE5 鷥 9E37 鸷 => 9DD9 鷙 9E38 鸸 => 9D2F 鴯 9E39 鸹 => 9D30 鴰 9E3A 鸺 => 9D42 鵂 9E3B 鸻 => 9D34 鴴 9E3C 鸼 => 9D43 鵃 9E3D 鸽 => 9D3F 鴿 9E3E 鸾 => 9D49 鵉 9E3F 鸿 => 9D3B 鴻 9E40 鹀 => 9D50 鵐 9E41 鹁 => 9D53 鵓 9E42 鹂 => 9D51 鵑 9E43 鹃 => 9D51 鵑 9E44 鹄 => 9D60 鵠 9E45 鹅 => 9D5D 鵝 9E46 鹆 => 9D52 鵒 9E47 鹇 => 9DF3 鷳 9E48 鹈 => 9D5C 鵜 9E49 鹉 => 9D61 鵡 9E4A 鹊 => 9D72 鵲 9E4B 鹋 => 9D93 鶓 9E4C 鹌 => 9D6A 鵪 9E4D 鹍 => 9D7E 鵾 9E4E 鹎 => 9D6F 鵯 9E4F 鹏 => 9D6C 鵬 9E50 鹐 => 9D6E 鵮 9E51 鹑 => 9D89 鶉 9E52 鹒 => 9D8A 鶊 9E53 鹓 => 9D77 鵷 9E54 鹔 => 9DEB 鷫 9E55 鹕 => 9D98 鶘 9E56 鹖 => 9DA1 鶡 9E57 鹗 => 9D9A 鶚 9E58 鹘 => 9DBB 鶻 9E59 鹙 => 9D96 鶖 9E5A 鹚 => 9DBF 鶿 9E5B 鹛 => 9DA5 鶥 9E5C 鹜 => 9DA9 鶩 9E5D 鹝 => 9DCA 鷊 9E5E 鹞 => 9DC2 鷂 9E5F 鹟 => 9DB2 鶲 9E60 鹠 => 9DB9 鶹 9E61 鹡 => 9DBA 鶺 9E62 鹢 => 9DC1 鷁 9E63 鹣 => 9DBC 鶼 9E64 鹤 => 9DB4 鶴 9E65 鹥 => 9DD6 鷖 9E66 鹦 => 9E1A 鸚 9E67 鹧 => 9DD3 鷓 9E68 鹨 => 9DDA 鷚 9E69 鹩 => 9DEF 鷯 9E6A 鹪 => 9DE6 鷦 9E6B 鹫 => 9DF2 鷲 9E6C 鹬 => 9DF8 鷸 9E6D 鹭 => 9DFA 鷺 9E6F 鹯 => 9E07 鸇 9E70 鹰 => 9DF9 鷹 9E71 鹱 => 9E0C 鸌 9E72 鹲 => 9E0F 鸏 9E73 鹳 => 9E1B 鸛 9E74 鹴 => 9E18 鸘 9E75 鹵 => 5364 卤 9E79 鹹 => 54B8 咸 9E7C 鹼 => 7877 硷 9E7D 鹽 => 5869 塩 9E7E 鹾 => 9E7A 鹺 9E81 麁 => 7C97 粗 9E84 麄 => 7C97 粗 9E86 麆 => 7C97 粗 9E8B 麋 => 9E8A 麊 9E97 麗 => 4E3D 丽 9EA0 麠 => 9E96 麖 9EA4 麤 => 7C97 粗 9EA6 麦 => 9EA5 麥 9EAA 麪 => 9762 面 9EAF 麯 => 66F2 曲 9EB4 麴 => 66F2 曲 9EB5 麵 => 9762 面 9EB8 麸 => 9EA9 麩 9EBB 麻 => 6DCB 淋 9EBC 麼 => 4E48 么 9EBD 麽 => 4E48 么 9EC4 黄 => 9EC3 黃 9ECC 黌 => 9EC9 黉 9ECE 黎 => 83DE 菞 9ED2 黒 => 9ED1 黑 9ED4 黔 => 8EE1 軡 9ED9 黙 => 9ED8 默 9EDE 點 => 594C 奌 9EE8 黨 => 515A 党 9EF2 黲 => 9EEA 黪 9EF4 黴 => 9709 霉 9EF6 黶 => 9EE1 黡 9EF7 黷 => 9EE9 黩 9EFE 黾 => 9EFD 黽 9F04 鼄 => 86DB 蛛 9F05 鼅 => 8718 蜘 9F07 鼇 => 9C32 鰲 9F08 鼈 => 9C49 鱉 9F0B 鼋 => 9EFF 黿 9F0C 鼌 => 9F02 鼂 9F0D 鼍 => 9F09 鼉 9F13 鼓 => 76B7 皷 9F15 鼕 => 51AC 冬 9F17 鼗 => 9780 鞀 9F33 鼳 => 9F30 鼰 9F39 鼹 => 9F34 鼴 9F3E 鼾 => 54FB 哻 9F40 齀 => 9F3F 鼿 9F43 齃 => 981E 頞 9F4A 齊 => 4E9D 亝 9F4B 齋 => 658B 斋 9F4E 齎 => 8CEB 賫 9F4F 齏 => 8640 虀 9F50 齐 => 4E9D 亝 9F51 齑 => 8640 虀 9F52 齒 => 6B6F 歯 9F63 齣 => 51FA 出 9F65 齥 => 9F5B 齛 9F67 齧 => 556E 啮 9F69 齩 => 54AC 咬 9F6A 齪 => 8E00 踀 9F73 齳 => 9F6B 齫 9F76 齶 => 816D 腭 9F7F 齿 => 6B6F 歯 9F80 龀 => 9F54 齔 9F81 龁 => 9F55 齕 9F82 龂 => 9F57 齗 9F83 龃 => 9F5F 齟 9F84 龄 => 9F61 齡 9F85 龅 => 9F59 齙 9F86 龆 => 9F60 齠 9F87 龇 => 9F5C 齜 9F88 龈 => 9F66 齦 9F89 龉 => 9F6C 齬 9F8A 龊 => 8E00 踀 9F8B 龋 => 9F72 齲 9F8C 龌 => 9F77 齷 9F8D 龍 => 7ADC 竜 9F8E 龎 => 5390 厐 9F90 龐 => 5390 厐 9F91 龑 => 4DAE 䶮 9F92 龒 => 7ADC 竜 9F98 龘 => 9F96 龖 9F99 龙 => 7ADC 竜 9F9A 龚 => 9F94 龔 9F9B 龛 => 9F95 龕 9F9C 龜 => 4E80 亀 9F9D 龝 => 79CB 秋 9F9E 龞 => 9C49 鱉 9F9F 龟 => 4E80 亀 9FA2 龢 => 548C 和 </pre> Extension:AntiSpoof/Equivalence sets/equivset 1 9010 50142 2006-11-27T16:39:50Z HappyDog 694 [[AntiSpoof/Equivalence sets/equivset 1]] moved to [[Extension:AntiSpoof/Equivalence sets/equivset 1]]: Moving into the Extension: namespace. <pre> 49 I => 31 1 4C L => 31 1 4F O => 30 0 53 S => 35 5 61 a => 41 A 62 b => 42 B 63 c => 43 C 64 d => 44 D 65 e => 45 E 66 f => 46 F 67 g => 47 G 68 h => 48 H 69 i => 31 1 6A j => J 6B k => 4B K 6C l => 31 1 6D m => 4D M 6E n => N 6F o => 30 0 70 p => 50 P 71 q => 51 Q 72 r => 52 R 73 s => 35 5 74 t => 54 T 75 u => 55 U 76 v => V 77 w => W 78 x => 58 X 79 y => Y 7A z => 5A Z 7C | => 31 1 D0 Ð => 44 D E6 æ => C6 Æ F0 ð => 44 D F8 ø => D8 Ø 110 Đ => 44 D 111 đ => 44 D 126 Ħ => 48 H 127 ħ => 48 H 131 ı => 31 1 133 ij => 132 IJ 138 ĸ => 4B K 140 ŀ => 13F Ŀ 141 Ł => L 142 ł => l 145 Ņ => N 146 ņ => n 153 œ => 152 Œ 163 ţ => 162 Ţ 166 Ŧ => 54 T 167 ŧ => 54 T 180 ƀ => b 181 Ɓ => 42 B 182 Ƃ => b 183 ƃ => b 184 Ƅ => b 185 ƅ => b 187 Ƈ => 43 C 188 ƈ => 43 C 189 Ɖ => 44 D 18A Ɗ => 44 D 18B Ƌ => d 18C ƌ => d 18F Ə => 1DD ǝ 190 Ɛ => 45 E 191 Ƒ => 46 F 192 ƒ => f 193 Ɠ => 47 G 196 Ɩ => l 197 Ɨ => l 198 Ƙ => 4B K 199 ƙ => 4B K 19A ƚ => l 19D Ɲ => N 1A1 ơ => 1A0 Ơ 1A4 Ƥ => 50 P 1A5 ƥ => p 1A6 Ʀ => 52 R 1A7 Ƨ => 32 2 1A8 ƨ => 32 2 1AB ƫ => 54 T 1AC Ƭ => 54 T 1AD ƭ => 54 T 1AE Ʈ => 54 T 1B1 Ʊ => 55 U 1B2 Ʋ => 55 U 1B3 Ƴ => Y 1B4 ƴ => y 1B5 Ƶ => 5A Z 1B6 ƶ => 5A Z 1B7 Ʒ => 33 3 1BC Ƽ => 35 5 1BD ƽ => 35 5 1C0 ǀ => | 1C3 ǃ => 21 ! 1C4 DŽ => 1F1 DZ 1C6 dž => 1F3 dz 1C9 lj => 1C7 LJ 1CC nj => 1CA NJ 1E4 Ǥ => 47 G 1E5 ǥ => g 1F3 dz => 1F1 DZ 1FE Ǿ => Ø 1FF ǿ => ø 21A Ț => 54 T 21B ț => 54 T 21C Ȝ => 33 3 21D ȝ => 33 3 220 Ƞ => n 222 Ȣ => 38 8 223 ȣ => 38 8 224 Ȥ => 5A Z 225 ȥ => 5A Z 251 ɑ => 41 A 253 ɓ => 42 B 256 ɖ => 44 D 257 ɗ => 44 D 258 ɘ => 1DD ǝ 259 ə => 1DD ǝ 25A ɚ => 1DD ǝ 25B ɛ => 45 E 25C ɜ => 33 3 260 ɠ => g 261 ɡ => g 262 ɢ => 47 G 266 ɦ => 48 H 268 ɨ => 31 1 269 ɩ => 31 1 26B ɫ => 31 1 26D ɭ => 31 1 26F ɯ => W 271 ɱ => 4D M 272 ɲ => n 273 ɳ => n 275 ɵ => 19F Ɵ 27C ɼ => 52 R 27D ɽ => 52 R 280 ʀ => 52 R 282 ʂ => 35 5 283 ʃ => 43 C 288 ʈ => 54 T 28A ʊ => 1B1 Ʊ 28B ʋ => 55 U 290 ʐ => 5A Z 292 ʒ => 33 3 294 ʔ => 3F ? 299 ʙ => 42 B 29C ʜ => 48 H 2A0 ʠ => 51 Q 391 Α => 41 A 392 Β => 42 B 393 Γ => 52 R 395 Ε => 45 E 396 Ζ => 5A Z 397 Η => 48 H 398 Θ => 30 0 399 Ι => 31 1 39A Κ => 4B K 39C Μ => 4D M 39D Ν => N 39F Ο => 30 0 3A1 Ρ => 50 P 3A4 Τ => 54 T 3A6 Φ => 278 ɸ 3A7 Χ => 58 X 3B1 α => a 3B2 β => 42 B 3B4 δ => 394 Δ 3B5 ε => 45 E 3B7 η => n 3B8 θ => 19F Ɵ 3B9 ι => 31 1 3BA κ => 4B K 3BB λ => 39B Λ 3BE ξ => 39E Ξ 3BF ο => o 3C0 π => 3A0 Π 3C1 ρ => 50 P 3C2 ς => 43 C 3C4 τ => 54 T 3C5 υ => 55 U 3C6 φ => 278 ɸ 3C7 χ => 58 X 3C8 ψ => 3A8 Ψ 3C9 ω => w 3D2 ϒ => Y 3D5 ϕ => 278 ɸ 3DC Ϝ => 46 F 3DD ϝ => 46 F 3E8 Ϩ => 32 2 3E9 ϩ => 32 2 3F2 ϲ => 43 C 3F3 ϳ => j 3F4 ϴ => 19F Ɵ 3F9 Ϲ => 43 C 404 Є => 45 E 405 Ѕ => 35 5 406 І => 31 1 408 Ј => J 40B Ћ => 48 H 410 А => 41 A 411 Б => 36 6 412 В => 42 B 413 Г => 52 R 415 Е => 45 E 417 З => 33 3 41A К => 4B K 41C М => 4D M 41D Н => 48 H 41E О => 30 0 41F П => 3A0 Π 420 Р => 50 P 421 С => 43 C 422 Т => 54 T 423 У => y 424 Ф => 278 ɸ 425 Х => 58 X 42A Ъ => 42 B 42C Ь => 42 B 430 а => 41 A 431 б => 36 6 432 в => 42 B 433 г => 52 R 435 е => 45 E 436 ж => 416 Ж 437 з => 33 3 438 и => 418 И 43A к => 4B K 43B л => 41B Л 43C м => 4D M 43D н => 48 H 43E о => 30 0 43F п => 3A0 Π 440 р => 50 P 441 с => 43 C 442 т => 54 T 443 у => y 444 ф => 278 ɸ 445 х => 58 X 44A ъ => 42 B 44B ы => 42B Ы 44C ь => 42 B 44F я => 42F Я 454 є => 45 E 455 ѕ => 35 5 456 і => 31 1 458 ј => j 45B ћ => 48 H 462 Ѣ => 42 B 463 ѣ => 42 B 472 Ѳ => 19F Ɵ 473 ѳ => 19F Ɵ 474 Ѵ => V 475 ѵ => v 47D ѽ => 47C Ѽ 48A Ҋ => 418 И 48B ҋ => 418 И 48C Ҍ => b 48D ҍ => b 491 ґ => 490 Ґ 492 Ғ => F 493 ғ => F 496 Җ => 416 Ж 497 җ => 416 Ж 498 Ҙ => 33 3 499 ҙ => 33 3 49A Қ => 4B K 49B қ => 4B K 49E Ҟ => 4B K 49F ҟ => 4B K 4A2 Ң => 48 H 4A3 ң => 48 H 4AA Ҫ => 43 C 4AB ҫ => 43 C 4AC Ҭ => 54 T 4AD ҭ => 54 T 4AE Ү => Y 4AF ү => Y 4B0 Ұ => Y 4B1 ұ => Y 4B2 Ҳ => 58 X 4B3 ҳ => 58 X 4B6 Ҷ => y 4B7 ҷ => y 4BA Һ => h 4BB һ => h 4BD ҽ => 4BC Ҽ 4BE Ҿ => 4BC Ҽ 4BF ҿ => 4BC Ҽ 4C0 Ӏ => 31 1 4C5 Ӆ => 41B Л 4C6 ӆ => 41B Л 4C7 Ӈ => 48 H 4C8 ӈ => 48 H 4C9 Ӊ => 48 H 4CA ӊ => 48 H 4CB Ӌ => y 4CC ӌ => y 4CD Ӎ => 4D M 4CE ӎ => 4D M 4D4 Ӕ => C6 Æ 4D5 ӕ => C6 Æ 4D8 Ә => 1DD ǝ 4D9 ә => 1DD ǝ 4E0 Ӡ => 33 3 4E1 ӡ => 33 3 4E8 Ө => 19F Ɵ 4E9 ө => 19F Ɵ 500 Ԁ => d 501 ԁ => d 50C Ԍ => 47 G 50D ԍ => 47 G 531 Ա => 561 ա 531 Ա => U 532 Բ => 562 բ 533 Գ => 563 գ 533 Գ => q 534 Դ => 564 դ 535 Ե => 565 ե 536 Զ => 566 զ 537 Է => 567 է 538 Ը => 568 ը 539 Թ => 569 թ 53A Ժ => 56A ժ 53B Ի => 56B ի 53C Լ => 56C լ 53D Խ => 56D խ 53E Ծ => 56E ծ 53F Կ => 56F կ 540 Հ => 570 հ 541 Ձ => 571 ձ 542 Ղ => 572 ղ 543 Ճ => 573 ճ 544 Մ => 574 մ 544 Մ => U 545 Յ => 575 յ 545 Յ => 33 3 546 Ն => 576 ն 547 Շ => 577 շ 548 Ո => 578 ո 549 Չ => 579 չ 54A Պ => 57A պ 54B Ջ => 57B ջ 54C Ռ => 57C ռ 54D Ս => 57D ս 54D Ս => 55 U 54E Վ => 57E վ 54F Տ => 57F տ 550 Ր => 580 ր 551 Ց => 581 ց 552 Ւ => 582 ւ 553 Փ => 583 փ 554 Ք => 584 ք 555 Օ => 585 օ 555 Օ => 30 0 556 Ֆ => 586 ֆ 563 գ => q 566 զ => q 570 հ => h 575 յ => j 578 ո => n 57C ռ => n 57D ս => u 581 ց => g 584 ք => p 585 օ => o 589 ։ => 3A : 59C ֜ => 301 ́ 5AF ֯ => 30A ̊ 5B9 ֹ => 307 ̇ 5C1 ׁ => 307 ̇ 5C2 ׂ => 307 ̇ 5C3 ׃ => 3A : 5C4 ׄ => 307 ̇ 5F3 ׳ => 27 ' 5F4 ״ => 22 " 64A ي => 649 ى 64F ُ => 313 ̓ 66C ٬ => 60C ، 674 ٴ => 654 ٔ 6A9 ک => 643 ك 6BB ڻ => 679 ٹ 6BE ھ => 647 ه 6C1 ہ => 647 ه 6CC ی => 649 ى 6D0 ې => 67B ٻ 6D5 ە => 647 ه 6E7 ۧ => 6E6 ۦ 6EC ۬ => 6DF ۟ 6F0 ۰ => 660 ٠ 6F1 ۱ => 661 ١ 6F2 ۲ => 662 ٢ 6F3 ۳ => 663 ٣ 6F7 ۷ => 667 ٧ 6F8 ۸ => 668 ٨ 6F9 ۹ => 669 ٩ 702 ܂ => 2E . 741 ݁ => 307 ̇ 742 ݂ => 73C ܼ 747 ݇ => 301 ́ 902 ं => 307 ̇ 93C ़ => 323 ̣ 952 ॒ => 320 ̠ 953 ॓ => 300 ̀ 954 ॔ => 301 ́ 966 ० => 30 0 9BC ় => 323 ̣ 9E6 ০ => 30 0 9EA ৪ => 38 8 9ED ৭ => 39 9 A02 ਂ => 307 ̇ A03 ਃ => 983 ঃ A3C ਼ => 323 ̣ A4B ੋ => 946 ॆ A4D ੍ => 94D ् A66 ੦ => 30 0 A67 ੧ => 39 9 A6A ੪ => 38 8 A82 ં => 307 ̇ ABC ઼ => 323 ̣ ABD ઽ => 93D ऽ AC1 ુ => 941 ु AC2 ૂ => 942 ू ACD ્ => 94D ् AE6 ૦ => 30 0 AE8 ૨ => 968 २ AE9 ૩ => 969 ३ AEA ૪ => 96A ४ AEE ૮ => 96E ८ B03 ଃ => 38 8 B3C ଼ => 323 ̣ B66 ୦ => 30 0 B68 ୨ => 39 9 B82 ஂ => 30A ̊ B9C ஜ => B90 ஐ BB0 ர => B88 ஈ BBE ா => B88 ஈ BC8 ை => BA9 ன BCD ் => 307 ̇ BD7 ௗ => BB3 ள BE6 ௦ => 30 0 BE7 ௧ => B95 க BE8 ௨ => B89 உ BEA ௪ => B9A ச BED ௭ => B8E எ BEE ௮ => B85 அ BF0 ௰ => BAF ய BF5 ௵ => BF3 ௳ BF8 ௸ => BB7 ஷ C02 ం => 30 0 C03 ః => 983 ঃ C22 ఢ => C21 డ C2D భ => C2C బ C37 ష => C35 వ C66 ౦ => 30 0 C82 ಂ => 30 0 C83 ಃ => 983 ঃ C85 ಅ => C05 అ C86 ಆ => C06 ఆ C87 ಇ => C07 ఇ C92 ಒ => C12 ఒ C93 ಓ => C13 ఓ C94 ಔ => C14 ఔ C9C ಜ => C1C జ C9E ಞ => C1E ఞ CA3 ಣ => C23 ణ CAF ಯ => C2F య CB1 ಱ => C31 ఱ CB2 ಲ => C32 ల CE6 ೦ => 30 0 CE7 ೧ => C67 ౧ CE8 ೨ => C68 ౨ CEF ೯ => C6F ౯ D02 ം => 30 0 D09 ഉ => B89 உ D1C ജ => B90 ஐ D20 ഠ => 30 0 D23 ണ => BA3 ண D31 റ => D30 ര D34 ഴ => BB4 ழ D36 ശ => BB6 ஶ D3F ി => BBF ி D40 ീ => BBF ி D41 ു => BC2 ூ D42 ൂ => BC2 ூ D43 ൃ => BC2 ூ D61 ൡ => D1E ഞ E03 ฃ => E02 ข E0B ซ => E0A ช E0F ฏ => E0E ฎ E14 ด => E04 ค E15 ต => E04 ค E17 ท => E11 ฑ E21 ม => E06 ฆ E45 ๅ => E32 า E4D ํ => 30A ̊ E50 ๐ => 30 0 E88 ຈ => E08 จ E8D ຍ => E22 ย E9A ບ => E1A บ E9B ປ => E1B ป E9D ຝ => E1D ฝ E9E ພ => E1E พ E9F ຟ => E1F ฟ EB8 ຸ => E38 ุ EB9 ູ => E39 ู EC8 ່ => E48 ่ EC9 ້ => E49 ้ ECA ໊ => E4A ๊ ECB ໋ => E4B ๋ ECD ໍ => 30A ̊ ED0 ໐ => 30 0 F0C ༌ => F0B ་ 101D ဝ => 30 0 1036 ံ => 30A ̊ 1040 ၀ => 30 0 10E7 ყ => y 10F3 ჳ => 33 3 13A1 Ꭱ => 52 R 13A5 Ꭵ => 31 1 13A9 Ꭹ => Y 13AA Ꭺ => 41 A 13AB Ꭻ => J 13AC Ꭼ => 45 E 13B1 Ꮁ => 52 R 13B3 Ꮃ => W 13B7 Ꮇ => 4D M 13BB Ꮋ => 48 H 13BD Ꮍ => y 13BE Ꮎ => 19F Ɵ 13C0 Ꮐ => 47 G 13C2 Ꮒ => h 13C3 Ꮓ => 5A Z 13CE Ꮞ => 34 4 13CF Ꮟ => b 13D2 Ꮢ => 52 R 13D4 Ꮤ => W 13D5 Ꮥ => 35 5 13D9 Ꮩ => V 13DA Ꮪ => 35 5 13DE Ꮮ => L 13DF Ꮯ => 43 C 13E2 Ꮲ => 50 P 13E6 Ꮶ => 4B K 13E7 Ꮷ => J 13F2 Ᏺ => h 13F3 Ᏻ => 47 G 13F4 Ᏼ => 42 B 1403 ᐃ => 394 Δ 1427 ᐧ => B7 · 142F ᐯ => V 146D ᑭ => 50 P 146F ᑯ => d 148D ᒍ => J 14BF ᒿ => 32 2 14D1 ᓑ => 1421 ᐡ 1541 ᕁ => 58 X 1577 ᕷ => 394 Δ 157C ᕼ => 48 H 157D ᕽ => 58 X 1587 ᖇ => 52 R 15AF ᖯ => b 15B4 ᖴ => 46 F 15C5 ᗅ => 41 A 15DE ᗞ => 44 D 15EA ᗪ => 44 D 15EF ᗯ => W 15F0 ᗰ => 4D M 15F7 ᗷ => 42 B 1602 ᘂ => 1490 ᒐ 1603 ᘃ => 1489 ᒉ 1604 ᘄ => 14D3 ᓓ 1607 ᘇ => 14DA ᓚ 1622 ᘢ => 1543 ᕃ 1623 ᘣ => 1546 ᕆ 1624 ᘤ => 154A ᕊ 162F ᘯ => 3A9 Ω 1634 ᘴ => 162E ᘮ 1634 ᘴ => 1B1 Ʊ 1635 ᘵ => 3A9 Ω 166D ᙭ => 58 X 166E ᙮ => 58 X 17A3 ឣ => 17A2 អ 17B7 ិ => E34 ิ 17B8 ី => E35 ี 17B9 ឹ => E36 ึ 17BA ឺ => E37 ื 17C6 ំ => 30A ̊ 17CB ់ => E48 ่ 17D3 ៓ => 30A ̊ 17D4 ។ => E2F ฯ 17D5 ៕ => E5A ๚ 17D9 ៙ => E4F ๏ 17DA ៚ => E5B ๛ 1810 ᠐ => 30 0 1896 ᢖ => 185C ᡜ 2127 ℧ => 1B1 Ʊ 2D31 ⴱ => 3B8 θ 2D39 ⴹ => 45 E 2D54 ⵔ => 30 0 </pre> Extension:AntiSpoof/Equivalence sets/equivset 3 9011 50146 2006-11-27T16:40:06Z HappyDog 694 [[AntiSpoof/Equivalence sets/equivset 3]] moved to [[Extension:AntiSpoof/Equivalence sets/equivset 3]]: Moving into the Extension: namespace. <pre> A49C ꒜ => A0C0 ꃀ A49E ꒞ => A04A ꁊ A4AC ꒬ => A050 ꁐ A4B0 ꒰ => A3C2 ꏂ A4BA ꒺ => A3BF ꎿ A4BE ꒾ => A2B1 ꊱ A4BF ꒿ => A259 ꉙ A4C0 ꓀ => A3AB ꎫ A4C2 ꓂ => A3B5 ꎵ FF65 ・ => 30FB ・ FF66 ヲ => 30F2 ヲ FF67 ァ => 30A1 ァ FF68 ィ => 30A3 ィ FF69 ゥ => 30A5 ゥ FF6A ェ => 30A7 ェ FF6B ォ => 30A9 ォ FF6C ャ => 30E3 ャ FF6D ュ => 30E5 ュ FF6E ョ => 30E7 ョ FF6F ッ => 30C3 ッ FF70 ー => 30FC ー FF71 ア => 30A2 ア FF72 イ => 30A4 イ FF73 ウ => 30A6 ウ FF74 エ => 30A8 エ FF75 オ => 30AA オ FF76 カ => 30AB カ FF77 キ => 30AD キ FF78 ク => 30AF ク FF79 ケ => 30B1 ケ FF7A コ => 30B3 コ FF7B サ => 30B5 サ FF7C シ => 30B7 シ FF7D ス => 30B9 ス FF7E セ => 30BB セ FF7F ソ => 30BD ソ FF80 タ => 30BF タ FF81 チ => 30C1 チ FF82 ツ => 30C4 ツ FF83 テ => 30C6 テ FF84 ト => 30C8 ト FF85 ナ => 30CA ナ FF86 ニ => 30CB ニ FF87 ヌ => 30CC ヌ FF88 ネ => 30CD ネ FF89 ノ => 30CE ノ FF8A ハ => 30CF ハ FF8B ヒ => 30D2 ヒ FF8C フ => 30D5 フ FF8D ヘ => 30D8 ヘ FF8E ホ => 30DB ホ FF8F マ => 30DE マ FF90 ミ => 30DF ミ FF91 ム => 30E0 ム FF92 メ => 30E1 メ FF93 モ => 30E2 モ FF94 ヤ => 30E4 ヤ FF95 ユ => 30E6 ユ FF96 ヨ => 30E8 ヨ FF97 ラ => 30E9 ラ FF98 リ => 30EA リ FF99 ル => 30EB ル FF9A レ => 30EC レ FF9B ロ => 30ED ロ FF9C ワ => 30EF ワ FF9D ン => 30F3 ン FF9E ゙ => 3099 ゙ FF9F ゚ => 309A ゚ FFA0 ᅠ => 3164 ㅤ FFA1 ᄀ => 3131 ㄱ FFA2 ᄁ => 3132 ㄲ FFA3 ᆪ => 3133 ㄳ FFA4 ᄂ => 3134 ㄴ FFA5 ᆬ => 3135 ㄵ FFA6 ᆭ => 3136 ㄶ FFA7 ᄃ => 3137 ㄷ FFA8 ᄄ => 3138 ㄸ FFA9 ᄅ => 3139 ㄹ FFAA ᆰ => 313A ㄺ FFAB ᆱ => 313B ㄻ FFAC ᆲ => 313C ㄼ FFAD ᆳ => 313D ㄽ FFAE ᆴ => 313E ㄾ FFAF ᆵ => 313F ㄿ FFB0 ᄚ => 3140 ㅀ FFB1 ᄆ => 3141 ㅁ FFB2 ᄇ => 3142 ㅂ FFB3 ᄈ => 3143 ㅃ FFB4 ᄡ => 3144 ㅄ FFB5 ᄉ => 3145 ㅅ FFB6 ᄊ => 3146 ㅆ FFB7 ᄋ => 3147 ㅇ FFB8 ᄌ => 3148 ㅈ FFB9 ᄍ => 3149 ㅉ FFBA ᄎ => 314A ㅊ FFBB ᄏ => 314B ㅋ FFBC ᄐ => 314C ㅌ FFBD ᄑ => 314D ㅍ FFBE ᄒ => 314E ㅎ FFC2 ᅡ => 314F ㅏ FFC3 ᅢ => 3150 ㅐ FFC4 ᅣ => 3151 ㅑ FFC5 ᅤ => 3152 ㅒ FFC6 ᅥ => 3153 ㅓ FFC7 ᅦ => 3154 ㅔ FFCA ᅧ => 3155 ㅕ FFCB ᅨ => 3156 ㅖ FFCC ᅩ => 3157 ㅗ FFCD ᅪ => 3158 ㅘ FFCE ᅫ => 3159 ㅙ FFCF ᅬ => 315A ㅚ FFD2 ᅭ => 315B ㅛ FFD3 ᅮ => 315C ㅜ FFD4 ᅯ => 315D ㅝ FFD5 ᅰ => 315E ㅞ FFD6 ᅱ => 315F ㅟ FFD7 ᅲ => 3160 ㅠ FFDA ᅳ => 3161 ㅡ FFDB ᅴ => 3162 ㅢ FFDC ᅵ => 3163 ㅣ </pre> Manual:$wgDBmysql5 9012 48218 2006-11-12T18:32:17Z Brion VIBBER 79 {{SettingSummary |name=DBmysql5 |version_min=1.5.1 |section=Database settings |range=(boolean) |default=false |summary=Set to true to set MySQL connection into UTF-8 encoding }} == Details == Set to true to engage MySQL 4.1/5.0 charset-related features; for now will just cause sending of 'SET NAMES=utf8' on connect. WARNING: THIS IS EXPERIMENTAL! May break if you're not using the table defs from mysql5/tables.sql. May break if you're upgrading an existing wiki if set differently. Broken symptoms likely to include incorrect behavior with page titles, usernames, comments etc containing non-ASCII characters. Might also cause failures on the object cache and other things. Even correct usage may cause failures with Unicode supplementary characters (those not in the Basic Multilingual Plane) unless MySQL has enhanced their Unicode support. Manual:Parameters to index.php 9016 64296 2007-01-19T20:54:27Z Patrick 32 /* Optional additional data */ This page is a '''partial''' list of the parameters to index.php, the main script of the MediaWiki software. Most of these arguments are usually given as GET parameters in the URL, but can also be passed as POST data. POST is actually required in some cases, such as the purge action for anonymous users. '''Note: The information on this page is not complete''' == Actions == The following is a list of allowed values for the <code>action</code> parameter. Some of these actions can be enabled/disabled by using a dedicated [[Manual:Configuration settings|configuration setting]] in <code>LocalSettings.php</code>. Where appropriate, these settings are noted. Additionally, any action except 'view' may be disabled by adding to the [[Manual:$wgDisabledActions|$wgDisabledActions]] array, which by default is empty. Disabling an action using the array takes precedence over per-action settings. For example, if 'info' is in the disabled actions array then you will never be able to view the info page, even if [[Manual:$wgAllowPageInfo|$wgAllowPageInfo]] is set to true. Additionally, if searches are enabled and the <code>search</code> parameter is supplied (and non-blank) then all actions are ignored and the search is performed. ; view : this is the default action; it is the one that is used when no action is explicitely given ; watch: adds the page to the user's watchlist ; unwatch : removes the page from the user's watchlist; ; delete : deletes a page: ;* by default, returns a form for the user to confirm deletion and specify a reason; ;* deletion is perfomed upon a POST request, if a valid [[Manual:Edit token|edit token]] is passed as the value of <code>wpEditToken</code>; this is what happens when the user confirms deletion; ;* the delete reason is passed as the value of argument <code>wpReason</code>; this string is recorded in the deletion log (the <code>log_comment</code> field of the [[logging table|logging table]]) ;* deletion is also performed when deleting a single version of an image; this requires the version id to be passed in the parameter <code>oldimage</code> and a valid edit token in <code>wpEditToken</code>; in this case, the request can also be passed via GET; ; revert : reverts to a previous version of an image; the following two other parameters are required: ;* <code>oldimage</code>, the id of the version to revert to; ;* <code>wpEditToken</code>, a valid edit token; ; rollback : rollbacks the last edits made by the last editor of the page; in other words, it restores the last version of the article whose editor is not the last one; the edit is marked as minor and a default edit summary is used ;* <code>from</code> is the username whose edits are to be reverted ;* <code>token</code> is a rollback token; used to prevent users from being tricked into performing an unwanted rollback by following a link or clicking a button in an external website ;* if the optional <code>summary</code> argument is passed, its value is used as the edit summary in place of the default one ;* if the optional <code>bot</code> argument is passed, the edit will be marked as a bot one (the edit is marked <code>rc_bot=1</code> in the [[Recentchanges table|recentchanges table]]) ; protect : shows or changes the protection levels of a page: ;* by default, returns a form showing the current protection levels of the page, allowing the user to change the protection levels of the page; ;* these levels are changed to the values of <code>mwProtect-level-edit</code> and <code>mwProtect-level-move</code> if the request is a POST one and a valid edit token is passed as <code>wpEditToken</code>; parameter <code>mwProtect-reason</code> gives the reason for protection or unprotection which will be recorded in the page log; if <code>mwProtect-cascade</code> is also passed, cascading protection is applied (all transcluded pages are set to the same protection levels) ;* more generally, the actions that can be limited are those listed in the [[Manual:$wgRestrictionTypes|$wgRestrictionTypes]] array; this array is initialized to <code>array('edit','move')</code> and can be changed in [[LocalSettings.php]]; the protection action then accept a parameter <code>mwProtect-level-$action</code> for each action in that array ; unprotect : alias for protect (they perform exactly the same function); ; info : ;* shows some information related to the page, such as the number of users having it in their watchlist, the number of edits, the nunber of authors; ;* this action is disabled by default via the variable <code>[[Manual:$wgAllowPageInfo|$wgAllowPageInfo]]</code> in <code>DefaultSettings.php</code>); ; markpatrolled : marks an edit as patrolled; see [[meta:Help:Patrolled edit]]; ;* <code>rcid</code> is the id of an edit in the [[Recentchanges table|recentchanges table]] ; render : shows an HTML rendering of the page; similar to the <code>view</code> action, but only the article text is shown, not the additional toolboxes, etc. ; deletetrackback : ... ;* related to [http://www.sixapart.com/pronet/docs/trackback_spec TrackBack]; ;* this action is disabled by default in <code>DefaultSettings.php</code> ; purge : clear the cache of the page, forcing it to be rebuilt from its source; ;* this action is directly performed for logged-in users ;* for non logged-in users, the action is actually performed only if requested via a POST request; otherwise, a form to confirm purging is shown (pressing the OK button posts the purge request, which is then executed) ; print : same as 'view'; ; dublincore : ... ;* disabled by default via [[Manual:$wgEnableDublinCoreRdf|$wgEnableDublinCoreRdf]] ; creativecommons : ;* disabled by default via [[Manual:$wgEnableCreativeCommonsRdf|$wgEnableCreativeCommonsRdf]] ; credits : ... ; submit : performs various actions related to changing the page (see below for more details): ;* by default, shows an edit form; ;* various other arguments can be passed to change a page, preview a new version of it, or show the difference with a new version (see edit/submit section below for details); ; edit : generally used to return an edit form for the page, it actually performs almost the same function as submit; ; history : shows the history of the page (see below) ; raw : shows the raw content of the page (see below) == Preference overriding == The following parameters override some of the user's [[:meta:Help:Preferences|preferences]]. Other parameters explained in other sections are "diffonly", "internaledit", and "externaledit". ; useskin : specify a [[:meta:Skins|skin]] ; uselang : specify a language for the UI elements (such as the "my talk" link, etc.) ; variant : specify a language variant for the UI elements (this is used for example in the Chinese Wikipedia, as the Chinese language has variants); ; printable : when passed with value <code>yes</code>, the page is shown in a form that is suitable for printing; The above four parameters affect all actions but "render" and "raw". == Identifying a page or revision == The page (or a version of it) can be specified by passing one or more of the following parameters: ; title : the title of the page ; curid : the id of the page; overrides the value of title Some actions (such as view and edit) also work on a particular revision of a page. Such a revision is identified by the two following parameters, allowing the omission of the title and the id of the page. ; oldid : the id of a revision; ; direction : instead of the revision given by oldid, use: :* <code>direction=prev</code>: the one preceding it :* <code>direction=next</code>: the one following it == View and render == View is the default action. If no other action is passed, <code>action=view</code> is implicitly assumed. This action shows a page, a revision, or the difference between two revisions of the same or two different pages. The following is a (partial) list of arguments that affect this action. ; diff : the value of this parameter identifies a revision; the difference between another revision and this one is returned: ;* if <code>oldid</code> is not passed, the difference between this revision and the previous one on the same article is shown; ;* otherwise, the difference between the revision given by <code>oldid/direction</code> and this one is shown; the value of this parameter can be a revision id, the values <code>prev</code> or <code>next</code> to identify a revision relative to the one given by <code>oldid/direction</code>, and the value <code>cur</code> to identify the latest revision of the page; : Note that <code>oldid</code> and <code>diff</code> needs not to be two revisions of the same article, allowing two revisions of two different pages to be compared ; redirect : if the value of this parameter is 'no' and the page is a redirect, the page itself is shown and not the target of the redirect; this parameter has effect only on <code>action=view</code> and only if neither <code>oldid</code> nor <code>diff</code> is given, as this is the only case where the target article is shown instead of the redirect; ; rdfrom : when the page is the result of following a redirect from an external wiki, this parameter tells which wiki that was, so that the "Redirected from ..." line can be shown ; diffonly : override the user's preference on whether to render the page when a diff is requested The following parameters apply only to categories. ; from : if the page is a category, only list entries whose sortkey are equal or follows the value of this parameter; ; until : if the page is a category, only list entries whose sortkey preceed the value of this parameter; only used if <code>from</code> is not passed; The following parameter apply only to images. ; page : a page number in a multi-page media; it currently only applies to DjVu files; first page is numbered 1; == History == ; limit : number of page revisions to list ; dir : the relative order of history pages: <code>dir=prev</code> means that the earliest page of the history is shown as the first page; any other value means that the latest page of history is shown first; within each page, entries are sorted in decreasing timestamp in both cases ; offset : a timestamp used for specifying which part of the history is to be shown; the latest returned entry is the latest revision preceding this timestamp in the default case; if <code>dir=prev</code> is given, it works in the other way around; the value of this field is not actually an offset (the index of the first entry to show) for performance reasons ; feed : if specified, a feed for the changes in the history is returned; allowed values are <code>atom</code> and <code>rss</code> ; go : (deprecated) if the value <code>go=first</code> is passed, the first (earliest) page of history is shown == Raw == Passing <code>action=raw</code> returns the source code of a page or revision. ; templates : if passed with value <code>expand</code>, templates within the page are expanded; ; ctype : the content-type value to be used in the HTTP header when returning the raw content, instead of the default <code>text/x-wiki</code>; this can only be one of the allowed types, which currently are <code>text/x-wiki</code>, <code>text/javascript</code>, <code>text/css</code>, and <code>application/x-zope-edit</code> ; maxage : the value of max-age in the Cache-Control HTTP header field to be used when returning the raw page ; usemsgcache : only applies to pages in the MediaWiki namespace; if this argument is present, the content of the message is returned from the message cache and not from the database ; oldid : the id of a specific revision to return ; direction : either <code>next</code>, <code>prev</code>, or <code>cur</code>; instead of the revision specified by oldid, returns the one following it, the one preceding it, or the current (last) one; ; gen : this argument can take value <code>css</code> or <code>js</code>; the return value is a generated user css stylesheet or javascript == Edit and submit == The edit and submit actions perform almost the same action. By default, they return an "edit page" form for the page. Different results can be obtained by passing other arguments; some results (such as saving the new version of a page) can only be obtained using POST. This action takes the standard arguments for specifying a page or a page revision. ===Options affecting the edit form=== The following two options produce an effect on the edit form (the first one also affects how the page is saved.) ; wpSection : specify the index of a section within a document to edit or submit; sections are numbered sequentially from 0 on; section 0 is the part of the article before the first section header; value <code>new</code> is used to append a new section to the document; ; preload : when specified, it is used in place of the current page/section text as the initial value of the textarea in the edit form; ; internaledit/externaledit : overrides the default user preference on [[:meta:External editor|external editors]]. ; mode : this parameter affects the result page if passed with value <tt>file</tt> and using an external editor; ===What to do=== The following options tells the software what to do when submitting: saving, showing a preview, or showing the difference with the current version. ; wpSave : this argument is generated when saving the content of an edit form returned by the server, but is not actually user nor required when submitting (see below for required arguments to save); ; wpPreview : set in a POST request to request a preview of the page or section as if the value of wpTextbox1 were saved; ;* by default, returns an edit form with a preview of the value of wpTextbox1; ;* if the additional <code>live</code> argument is passed, only the rendering of the value of wpTextbox1 is shown, not the form and the other GUI element; this is similar to the result of saving and then viewing with <code>action=render</code> (for some details of live preview and an application, see [[:en:User:Pilaf/Live Preview]]); ;* the argument <code>wpLivePreview</code> is identical to wpPreview; therefore, a regular preview is returned if <code>live</code> is not passed; ; wpDiff : set in a POST request to request a table showing the changes between the current version of the page or section and the version as if value of wpTextbox1 were saved; ===Parameters that are needed to save=== The following parameters are required when a user saves a page. The <code>wpEditToken</code> is not required for anonymous users. The edit summary field may also be required if so configured (see below). ; wpTextbox1 : the new page/section content; ; wpStarttime : the timestamp of when the user started editing the page; used to check whether the page has been deleted between this moment and the submission time (in this case, the user is asked to confirm saving); ; wpRecreate : in case the page was deleted after wpStarttime, this field confirms that the page is to be saved; ; wpEdittime : for new pages, it is equal to wpStarttime; otherwise, it is the timestamp of the last revision of the page; used to check edit conflicts; ; wpEditToken : an [[Manual:Edit token|edit token]]; this is used to avoid users from being tricked into saving a page by following a link or pressing a button in an external site; this argument is not used nor necessary for non-logged-in users For the page to be saves, <code>wpStarttime</code>, <code>wpEdittime</code>, <code>wpTextbox1</code> are required in a POST request, and neither <code>wpPreview</code> nor <code>wpDiff</code> are passed. For logged-in users, <code>wpEditToken</code> is also required. If the page was deleted after <code>wpStarttime</code>, the boolean option <code>wpRecreate</code> is also required. ===Optional additional data=== The edit summary or the "ignore blank" param may be mandatory if "warn on blank summaries" is configured. ; wpSummary : the edit summary; ; wpMinoredit : if set in a save request, the edit is marked as minor; for preview and diff, it is the initial value of "this is a minor edit" checkbox in the edit form; ; wpWatchthis : if passed on a save request, the page is added to the user's watchlist; if it is not passed in a save request, the page is removed from the user's watchlist; for preview or diff, this is the initial value of the "watch this page" checkbox of the edit form; ; wpAutoSummary : contains the MD5-hashing of the edit summary field as initially presented to the user in the edit form; this field is used to check if the user has modified that field before submitting: if the MD5 hashing of the value of <code>wpEditSummary</code> is the same as this field, the edit summary has not been modified; ; wpIgnoreBlankSummary : save page even if user has not modified the edit summary, while they were supposed to; ; wpTextbox2 : in case of an edit conflict, it contains the value of wpTextbox1 of the save request that generated the conflict; ; safemode : some browsers are known to have problems with editing text containing Unicode characters; when a request for an edit form come from one such browser, the non-ascii characters in the initial content of the textarea are converted into the form <code>&amp;#xxxx;</code> and the value <code>safemode=1</code> is hidden in the form; when submitting, the <code>safemode</code> field indicate that the the inverse translation is to be performed. ; wpScrolltop : ??? <!-- this field appears to be unused so far --> ; undo : the value of this parameter is an id of an old revision of a page; an attempt to undo the edit immediately preceding this revision is performed; technically, this is done by trying to merge the inverse of this edit with the sequence of all subsequent edits; if merge is not possible, a regular edit form for that revision is returned ===Automated editing=== If your (or global) JavaScript contains [[w:User:Lupin/autoedit.js|Lupin's Autoedit Script]], you can use following parameters for automated editions: ;autoedit ;autosummary ;autoclick ;autominor Some more details are given in [[Extension:Autoedit]]. ==Special pages== Most special pages have additional parameters, specific to the function they perform. As an example, the parameters for [[Special:Export]] are outlined in [[Parameters to Special:Export]] [[Category:MediaWiki Misc]] Category:MediaWiki configuration settings 1.4.1 9021 48277 2006-11-13T04:59:44Z HappyDog 694 Add header {{CS cat header|1.4.1}} [[Category:MediaWiki configuration settings| 1.4.1]] Category:MediaWiki configuration settings 1.4.2 9023 48294 2006-11-13T05:30:14Z HappyDog 694 Add header {{CS cat header|1.4.2}} [[Category:MediaWiki configuration settings| 1.4.2]] Manual:URL parameters 9069 48580 2006-11-15T12:00:21Z Tizio 9075 [[Manual:URL parameters]] moved to [[Manual:Parameters to index.php]]: AFAIT, these parameters can also all be passed via post, and this is actually required in some case #REDIRECT [[Manual:Parameters to index.php]] Image:Deletedcontribs.JPG 9078 48661 2006-11-15T22:20:33Z Voice of All 9256 Deleted contribs of a test user == Summary == Deleted contribs of a test user == Licensing == {{GFDL}} Extension:DeletedContributions 9079 64055 2007-01-18T03:53:36Z Voice of All 9256 m [[Image:Deletedcontribs2.JPG|700px|right|thumb|A list of a user's deleted edits]] '''DeletedContributions''' is an extension by "Voice of All" (Aaron) for MW 1.8 that adds a Special:DeletedContributions page to MediaWiki (see [http://bugzilla.wikimedia.org/show_bug.cgi?id=1699 bug 1699]). A tab that links to this tool is added to Special:contributions for user's with the 'delete' right. This page shows all deleted contributions by a user. It only shows for user's with the "delete" right. It looks similar to Special:Contributions. Each entry has, in this order: *The date *The link to all deleted revs for the page *A link to the specific deleted revision *An '''m''' for minor edits *The edit summary ==Prerequisites== *Run the following SQL query to add a user index to the archive table (deleted revisions): *:<CODE>ALTER TABLE `mw_archive` ADD INDEX `usertext_timestamp` ( `ar_user_text` , `ar_timestamp` ) </CODE> *Create the'''MediaWiki:Deletedcontributions''' page on site, to assign the special page's header name. "Deleted user contributions" is a good choice. ==Source== The source code is below, though it will likely change slightly to clean up any bugs or "sloppy" coding: *[[Extension:DeletedContributions/source|Souce PHP code]] Todo: *Get the tab to show at Special:Contributions for IP users [[Image:Deletedcontribs3.JPG|700px|right|thumb|A "view delete pages" tab at Special:Contributions]] [[Category:Extensions|DeletedContributions]] Extension:DeletedContributions/source 9080 50156 2006-11-27T16:50:19Z HappyDog 694 [[DeletedContributions/source]] moved to [[Extension:DeletedContributions/source]]: Moved to Extension: namespace. <pre><nowiki> //BEGIN <?php /** * Extension based on SpecialContributions for arhived revisions * Modifications made to SpecialContributions.php by Jason Schulz * Key code snipets from HideRevision.php also modified for use here */ $wgSpecialPages['DeletedContributions'] = array( 'SpecialPage', 'DeletedContributions', 'delete', /*listed*/ true, /*function*/ false, /*file*/ false ); $GLOBALS['wgHooks']['SpecialContributionsBeforeMainOutput'][] = 'DeletedContribsHook'; /** * Hook for deletion archive revision view, giving us a chance to * insert a tab to see user's archived revision. */ function DeletedContribsHook( $id ) { #FIXME: event hook from specialcontribs only gives Id, not enough for IPs if ($id == 0) return; $target = User::whoIs( $id ); InstallDelContribsTab( $target); return true; } /** * If the user is allowed, installs a tab hook on the skin * which links to deleted contribs. */ function InstallDelContribsTab( $target ) { global $wgUser; if( $wgUser->isAllowed( 'delete' ) ) { global $wgHooks; $tab = new DelContribsTabInstaller( 'target=' . urlencode( $target ) ); $wgHooks['SkinTemplateBuildContentActionUrlsAfterSpecialPage'][] = array( $tab, 'insertTab' ); } } class DelContribsTabInstaller { function __construct( $linkParam ) { $this->mLinkParam = $linkParam; } function insertTab( $skin, &$content_actions ) { $special = Title::makeTitle( NS_SPECIAL, 'DeletedContributions' ); $content_actions['viewdeleted'] = array( 'class' => false, 'text' => wfmsg( 'undelete' ), 'href' => $special->getLocalUrl( $this->mLinkParam ) ); return true; } } /** @package MediaWiki */ class DeletedContribsFinder { var $username, $offset, $limit, $namespace; var $dbr; function DeletedContribsFinder( $username ) { $this->username = $username; $this->namespace = false; $this->dbr =& wfGetDB( DB_SLAVE ); } function setNamespace( $ns ) { $this->namespace = $ns; } function setLimit( $limit ) { $this->limit = $limit; } function setOffset( $offset ) { $this->offset = $offset; } function getEditLimit( $dir ) { list( $index, $usercond ) = $this->getUserCond(); $nscond = $this->getNamespaceCond(); $use_index = $this->dbr->useIndexClause( $index ); $dbr =& wfGetDB( DB_SLAVE ); $archive = $dbr->tableName( 'archive' ); $sql = "SELECT ar_timestamp " . " FROM $archive $use_index" . " WHERE $usercond $nscond" . " ORDER BY ar_timestamp $dir LIMIT 1"; $res = $this->dbr->query( $sql, __METHOD__ ); $row = $this->dbr->fetchObject( $res ); if ( $row ) { return $row->ar_timestamp; } else { return false; } } function getEditLimits() { return array( $this->getEditLimit( "ASC" ), $this->getEditLimit( "DESC" ) ); } function getUserCond() { $condition = ''; if ( $condition == '' ) { $condition = ' ar_user_text=' . $this->dbr->addQuotes( $this->username ); $index = 'usertext_timestamp'; } else { $condition = 'ar_user '.$condition ; $index = 'usertext_timestamp'; } return array( $index, $condition ); } function getNamespaceCond() { if ( $this->namespace !== false ) return ' AND ar_namespace = ' . (int)$this->namespace; return ''; } function getPreviousOffsetForPaging() { list( $index, $usercond ) = $this->getUserCond(); $nscond = $this->getNamespaceCond(); $use_index = $this->dbr->useIndexClause( $index ); $dbr =& wfGetDB( DB_SLAVE ); $archive = $dbr->tableName( 'archive' ); $sql = "SELECT ar_timestamp FROM $archive $use_index" . "WHERE ar_timestamp > '" . $this->offset . "' AND " . $usercond . $nscond; $sql .= " ORDER BY ar_timestamp ASC"; $sql = $this->dbr->limitResult( $sql, $this->limit, 0 ); $res = $this->dbr->query( $sql ); $numRows = $this->dbr->numRows( $res ); if ( $numRows ) { $this->dbr->dataSeek( $res, $numRows - 1 ); $row = $this->dbr->fetchObject( $res ); $offset = $row->ar_timestamp; } else { $offset = false; } $this->dbr->freeResult( $res ); return $offset; } function getFirstOffsetForPaging() { list( $index, $usercond ) = $this->getUserCond(); $use_index = $this->dbr->useIndexClause( $index ); $dbr =& wfGetDB( DB_SLAVE ); $archive = $dbr->tableName( 'archive' ); $nscond = $this->getNamespaceCond(); $sql = "SELECT ar_timestamp FROM $archive $use_index" . "WHERE " . $usercond . $nscond; $sql .= " ORDER ar_timestamp ASC"; $sql = $this->dbr->limitResult( $sql, $this->limit, 0 ); $res = $this->dbr->query( $sql ); $numRows = $this->dbr->numRows( $res ); if ( $numRows ) { $this->dbr->dataSeek( $res, $numRows - 1 ); $row = $this->dbr->fetchObject( $res ); $offset = $row->ar_timestamp; } else { $offset = false; } $this->dbr->freeResult( $res ); return $offset; } /* private */ function makeSql() { $userCond = $condition = $index = $offsetQuery = ''; $dbr =& wfGetDB( DB_SLAVE ); $archive = $dbr->tableName( 'archive' ); list( $index, $userCond ) = $this->getUserCond(); if ( $this->offset ) $offsetQuery = "AND ar_timestamp <= '{$this->offset}'"; $nscond = $this->getNamespaceCond(); $use_index = $this->dbr->useIndexClause( $index ); $sql = "SELECT ar_namespace,ar_title,ar_text,ar_comment,ar_user,ar_user_text,ar_timestamp,ar_minor_edit,ar_flags,ar_rev_id,ar_text_id FROM $archive $use_index WHERE $userCond $nscond $offsetQuery ORDER BY ar_timestamp DESC"; $sql = $this->dbr->limitResult( $sql, $this->limit, 0 ); return $sql; } function find() { $contribs = array(); $res = $this->dbr->query( $this->makeSql(), __METHOD__ ); while ( $c = $this->dbr->fetchObject( $res ) ) $contribs[] = $c; $this->dbr->freeResult( $res ); return $contribs; } }; /** * Special page "deleted user contributions". * Shows a list of the deleted contributions of a user. * * @return none * @param $par String: (optional) user name of the user for which to show the contributions */ function wfSpecialDeletedContributions( $par = null ) { global $wgUser, $wgOut, $wgLang, $wgRequest; $fname = 'wfSpecialDeletedContributions'; $target = isset( $par ) ? $par : $wgRequest->getVal( 'target' ); if ( !strlen( $target ) ) { $wgOut->showErrorPage( 'notargettitle', 'notargettext' ); return; } $nt = Title::newFromURL( $target ); if ( !$nt ) { $wgOut->showErrorPage( 'notargettitle', 'notargettext' ); return; } $options = array(); list( $options['limit'], $options['offset']) = wfCheckLimits(); $options['offset'] = $wgRequest->getVal( 'offset' ); /* Offset must be an integral. */ if ( !strlen( $options['offset'] ) || !preg_match( '/^[0-9]+$/', $options['offset'] ) ) $options['offset'] = ''; $title = SpecialPage::getTitleFor( 'DeletedContributions' ); $options['target'] = $target; $nt =& Title::makeTitle( NS_USER, $nt->getDBkey() ); $finder = new DeletedContribsFinder( $nt->getText() ); $finder->setLimit( $options['limit'] ); $finder->setOffset( $options['offset'] ); if ( ( $ns = $wgRequest->getVal( 'namespace', null ) ) !== null && $ns !== '' ) { $options['namespace'] = intval( $ns ); $finder->setNamespace( $options['namespace'] ); } else { $options['namespace'] = ''; } if ( $wgRequest->getText( 'go' ) == 'prev' ) { $offset = $finder->getPreviousOffsetForPaging(); if ( $offset !== false ) { $options['offset'] = $offset; $prevurl = $title->getLocalURL( wfArrayToCGI( $options ) ); $wgOut->redirect( $prevurl ); return; } } if ( $wgRequest->getText( 'go' ) == 'first') { $offset = $finder->getFirstOffsetForPaging(); if ( $offset !== false ) { $options['offset'] = $offset; $prevurl = $title->getLocalURL( wfArrayToCGI( $options ) ); $wgOut->redirect( $prevurl ); return; } } $wgOut->setSubtitle( wfMsgHtml( 'contribsub', DeletedcontributionsSub( $nt ) ) ); $id = User::idFromName( $nt->getText() ); wfRunHooks( 'SpecialDeletedContributionsBeforeMainOutput', $id ); $wgOut->addHTML( DeletedcontributionsForm( $options) ); $contribs = $finder->find(); if ( count( $contribs ) == 0) { $wgOut->addWikiText( wfMsg( 'nocontribs' ) ); return; } list( $early, $late ) = $finder->getEditLimits(); $lastts = count( $contribs ) ? $contribs[count( $contribs ) - 1]->ar_timestamp : 0; $atstart = ( !count( $contribs ) || $late == $contribs[0]->ar_timestamp ); $atend = ( !count( $contribs ) || $early == $lastts ); // These four are defaults $newestlink = wfMsgHtml( 'sp-contributions-newest' ); $oldestlink = wfMsgHtml( 'sp-contributions-oldest' ); $newerlink = wfMsgHtml( 'sp-contributions-newer', $options['limit'] ); $olderlink = wfMsgHtml( 'sp-contributions-older', $options['limit'] ); if ( !$atstart ) { $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'offset' => '' ), $options ) ); $newestlink = "<a href=\"$stuff\">$newestlink</a>"; $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'go' => 'prev' ), $options ) ); $newerlink = "<a href=\"$stuff\">$newerlink</a>"; } if ( !$atend ) { $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'go' => 'first' ), $options ) ); $oldestlink = "<a href=\"$stuff\">$oldestlink</a>"; $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'offset' => $lastts ), $options ) ); $olderlink = "<a href=\"$stuff\">$olderlink</a>"; } $urls = array(); foreach ( array( 20, 50, 100, 250, 500 ) as $num ) { $stuff = $title->escapeLocalURL( wfArrayToCGI( array( 'limit' => $num ), $options ) ); $urls[] = "<a href=\"$stuff\">".$wgLang->formatNum( $num )."</a>"; } $bits = implode( $urls, ' | ' ); $prevnextbits = $firstlast .' '. wfMsgHtml( 'viewprevnext', $newerlink, $olderlink, $bits ); $wgOut->addHTML( "<p>{$prevnextbits}</p>\n" ); $wgOut->addHTML( "<ul>\n" ); $sk = $wgUser->getSkin(); foreach ( $contribs as $contrib ) $wgOut->addHTML( ucListDeletedEdit( $sk, $contrib ) ); $wgOut->addHTML( "</ul>\n" ); $wgOut->addHTML( "<p>{$prevnextbits}</p>\n" ); } /** * Generates the subheading with links * @param $nt @see Title object for the target */ function DeletedcontributionsSub( $nt ) { global $wgSysopUserBans, $wgLang, $wgUser; $sk = $wgUser->getSkin(); $id = User::idFromName( $nt->getText() ); if ( 0 == $id ) { $ul = $nt->getText(); } else { $ul = $sk->makeLinkObj( $nt, htmlspecialchars( $nt->getText() ) ); } $talk = $nt->getTalkPage(); if( $talk ) { # Talk page link $tools[] = $sk->makeLinkObj( $talk, $wgLang->getNsText( NS_TALK ) ); if( ( $id != 0 && $wgSysopUserBans ) || ( $id == 0 && User::isIP( $nt->getText() ) ) ) { # Block link if( $wgUser->isAllowed( 'block' ) ) $tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'Blockip', $nt->getDBkey() ), wfMsgHtml( 'blocklink' ) ); # Block log link $tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'Log' ), htmlspecialchars( LogPage::logName( 'block' ) ), 'type=block&page=' . $nt->getPrefixedUrl() ); } # Other logs link $tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'Log' ), wfMsgHtml( 'log' ), 'user=' . $nt->getPartialUrl() ); $ul .= ' (' . implode( ' | ', $tools ) . ')'; } return $ul; } /** * Generates the namespace selector form with hidden attributes. * @param $options Array: the options to be included. */ function DeletedcontributionsForm( $options ) { global $wgScript, $wgTitle; $options['title'] = $wgTitle->getPrefixedText(); $f = "<form method='get' action=\"$wgScript\">\n"; foreach ( $options as $name => $value ) { if( $name === 'namespace') continue; $f .= "\t" . wfElement( 'input', array( 'name' => $name, 'type' => 'hidden', 'value' => $value ) ) . "\n"; } $f .= '<p>' . wfMsgHtml( 'namespace' ) . ' ' . HTMLnamespaceselector( $options['namespace'], '' ) . wfElement( 'input', array( 'type' => 'submit', 'value' => wfMsg( 'allpagessubmit' ) ) ) . "</p></form>\n"; return $f; } /** * Generates each row in the deleted contributions list. * @todo This would probably look a lot nicer in a table. */ function ucListDeletedEdit( $sk, $row ) { $fname = 'ucListDeletedEdit'; wfProfileIn( $fname ); global $wgLang, $wgUser, $wgRequest; static $messages; if( !isset( $messages ) ) { foreach( explode( ' ', 'deletionlog undelete hist minoreditletter' ) as $msg ) { $messages[$msg] = wfMsgExt( $msg, array( 'escape') ); } } $rev= new Revision( array( 'page' => $pageId, 'id' => $row->ar_rev_id, 'text' => $revText, 'comment' => $row->ar_comment, 'user' => $row->ar_user, 'user_text' => $row->ar_user_text, 'timestamp' => $row->ar_timestamp, 'minor_edit' => $row->ar_minor_edit, 'text_id' => $row->ar_text_id, 'rev_deleted' => $row->ar_deleted, ) ); $page = Title::makeTitle( $row->ar_namespace, $row->ar_title ); $timestamp = $row->ar_timestamp; $undelete =& SpecialPage::getTitleFor( 'Undelete' ); $reviewlink ='(' . $sk->makeKnownLinkObj( $undelete, $messages['deletionlog'], 'target=' . $page->getPrefixedUrl() ) . ')'; $link = $sk->makeKnownLinkObj( $undelete, htmlspecialchars( $page->getPrefixedText() ), 'target=' . $page->getPrefixedUrl() . '&timestamp=' . $timestamp); $comment = $sk->revComment( $rev ); $d = $wgLang->timeanddate( wfTimestamp( TS_MW, $row->ar_timestamp ), true ); if( $rev->isDeleted( Revision::DELETED_TEXT ) ) { $d = '<span class="history-deleted">' . $d . '</span>'; } if( $row->ar_minor_edit ) { $mflag = '<span class="minor">' . $messages['minoreditletter'] . '</span> '; } else { $mflag = ''; } $ret = "{$d} {$reviewlink} {$mflag} {$link} {$comment} {$topmarktext}"; if( $rev->isDeleted( Revision::DELETED_TEXT ) ) { $ret .= ' ' . wfMsgHtml( 'deletedrev' ); } $ret = "<li>$ret</li>\n"; wfProfileOut( $fname ); return $ret; } ?> //END </nowiki></pre> Image:Deletedcontribs2.JPG 9084 48689 2006-11-16T02:17:31Z Voice of All 9256 == Licensing == {{GFDL}} Image:Deletedcontribs3.JPG 9085 48691 2006-11-16T02:19:02Z Voice of All 9256 == Licensing == {{GFDL}} Extension:Ascii Translit 9126 61139 2006-12-28T13:37:44Z Vitas 9330 {{Extension |name=Ascii Translit Extension |author=[[User:Vitas]] |image=AsciiTranslitExtension2.png |version=0.0.2 |update= |mediawiki=created on 1.6.8 |download=[http://vitas.matfyz.cz/down/AsciiTranslitExtension-0.0.2.tgz .tgz] |readme= |description=Human readable URL while title contains non-Ascii chars. |parameters= |rights= }} When article title contains non-ascii characters, they apear in URL as urlencoded, (i.e. Těžiště (centroid in Czech) is T%C4%9B%C5%BEi%C5%A1t%C4%9B), which is not so easy to read. AsciiTranslitExtension allows you to use Ascii aproximation (or so called transliteration) in URL, and nonASCII in titles (at the same time). So article Těžiště will be Teziste in URL. Hack is done by adding coresponding #redirect pages, and translate some types of links. 'Redirected from' message can be suppresed. ==Installation== # Untar AsciiTranslitExtension.php to /extensions/ directory # Add this to LocalSettings.php: require_once( "extensions/AsciiTranslitExtension.php"); ==Configuration== * $wgAsciiTranslitExtensionHideRedir -- boolean; true -- suppres 'Redirected from *' message for transliterated pages (default: false). * $wgAsciiTranslitExtensionHack -- boolean; True lead to not to use iconv for transliteration, when it does not work. It use str_replace, and it translits only few UTF-8 characters (now only Latin characters are supported) (can be easily extended) (default: false). * $wgAsciiTranslitExtensionNS -- boolean; translit also spacename names (default: true). '''Note:''' set these variables before 'require_once '. ==Bugs== * When added to non empty wiki, redirections to existining pages are not created. * When there is collision (two pages have the same transliteration), links are generated incorrectly. * Only main namespace is transliterated. * Probably more, tell me... == Who's using it? == Please add your wiki here! Add it to the top, and feel free to add a link to your favorite article or two. *[http://www.wordpress-tr.com/belgeler/ WordPress Türkiye] **[http://www.wordpress-tr.com/belgeler/Surum_yukseltme Sürüm yükseltme] **[http://www.wordpress-tr.com/belgeler/Turkce_dil_dosyasi_ve_kurulumu Türkçe dil dosyası ve kurulumu] **[http://www.wordpress-tr.com/belgeler/Windows_uzerinde_WordPress_calistirmak Windows üzerinde WordPress çalıştırmak] [[Category:Extensions|Ascii Translit]] Image:AsciiTranslitExtension2.png 9129 50090 2006-11-27T11:15:16Z HappyDog 694 fix link [[Extension:Ascii Translit|Ascii Translit Extension]] screenshot. {{PD}} Manual:Skin 9172 49197 2006-11-19T22:49:42Z Bdk 179 argh, why do people not search before they copy stuff? #REDIRECT [[Manual:Skins]] Internationalisation 9185 49222 2006-11-20T07:44:56Z Nickj 7908 Internationlization summary, from wikitech-l mailing list exchange between Edward Z. Yang and Tim Starling (will email them to check they're okay with this use) Technical description of MediaWiki's I18N system: == Code Structure == First, you have a Language object. This object contains all the localisable message strings, as well as other important language-specific settings and custom behavior (uppercasing, lowercasing, printing dates, formatting numbers, etc.) The object is constructed from two sources: subclassed versions of itself (classes) and Message files (messages). There's also the MessageCache class, which handles input of text via the MediaWiki namespace. And there's the wfMsg*() functions in GlobalFunctions.php. We have large amounts of message retrieval code in GlobalFunctions.php. == General use == You load a language object by calling the <code>Language::factory()</code> function. This function returns the class file for the object (taking in account fallback languages by using the fallback language's object but overloading the language key) and returns that object. Nothing else happens. When a message/etc is requested, a lazy load initializor is called. Now the real work starts. We're first going to take the scenario that the language is not cached. The system loads the Messages file by: <pre> require( $filename ); $cache = compact( self::$mLocalisationKeys ); </pre> ...where <code>self::$mLocalisationKeys</code> is the name of variables that could be used in the localization file. This lets you use things like: <pre> $fallback = false; $rtl = false; </pre> ...and easily siphon them into arrays. Then, we load the <code>$fallback</code> language (if not set, English) to fill in the gaps in the messages. There is specialized behavior for certain keys, as they can be mergeable maps, lists or alias lists. == Caching == MediaWiki has lots of caching mechanisms built in, which make the code somewhat more difficult to understand. Before doing any loading, MediaWiki will check the following places to see if we can be lazy: # $mLocalisationCache[$code] - just a variable where it may have been stashed. # serialized/$code.ser - compiled serialized language file. # Memcached version of file (with expiration checking). Expiration checking consists of by ensuring all dependencies have a filemtime() that match the ones bundled with the cached copy. Similar checking could be implemented for serialized versions, as it seems that they are not updated until manually recompiled. However the manual recompilation model will probably be removed shortly, as it's inconvenient for site administrators. Caching is much more versatile, especially when you add dependency checking. The only problem is that you need to have a data store which is both fast to read and writable by the web server. Such a store is not always available. == Behavior == Things that are localizable: * Weekdays (and abbrev) * Months (and abbrev) * Bookstores * Skin names * Math names * Date preferences * Date format * Default date format * Date preference migration map * Default user option overrides * Language names * Timezones * Character encoding conversion via iconv * UpperLowerCase first (needs casemaps for some) * UpperLowerCase * Uppercase words * Uppercase word breaks * Case folding * Strip punctuation for MySQL search * Get first character * Alternate encoding * Recoding for edit (and then recode input) * RTL * Direction mark character depending on RTL * Arrow depending on RTL * Languages where italics cannot be used * Number formatting (commafy, transform digits, transform separators) * Truncate (multibyte) * Grammar conversions for inflected languages * Plural transformations * Formatting expiry times * Segmenting for diffs (Chinese) * Convert to variants of language * Language specific user preference options * Link trails, e.g.: <nowiki>[[foo]]bar</nowiki> * Language code (RFC 3066) Neat functionality: * I18N sprintfDate * Roman numeral formatting == Parameter substitution == MediaWiki didn't have plural support for a long time, although English needs plurals just like any other language. We now do have plurals, which makes for a nicer-looking product. For example: <pre> 'undelete_short' => 'Undelete {{PLURAL:$1|one edit|$1 edits}}', </pre> Grammatical transformations for agglutinative languages was added a bit earlier. For example for Finnish, where it was an absolute necessity to make our language files site-independent, i.e. to remove the Wikipedia references. In Finnish, "about Wikipedia" becomes "Tietoja Wikipediasta" and "you can upload it to Wikipedia" becomes "Voit tallentaa tiedoston Wikipediaan". Suffixes are added depending on how the word is used, plus minor modifications to the base. There is a long list of exceptions, but since only a few words needed to be translated, such as the site name, we didn't need to include it. MediaWiki now has grammatical transformation functions for 18 languages. Some of these are just dictionaries for Wikimedia site names, but many have proper algorithms. Even before MediaWiki had arbitrary grammatical transformation, it had a nominative/genitive distinction for month names. This distinction is necessary if you wish to substitute month names into sentences. The other (much simpler) issue with parameter substitution is HTML escaping. Despite being much simpler, MediaWiki does a pretty poor job of it. We have a plethora of poorly-named wfMsg*() functions, including the multitasking wfMsgExt(), with lots of ways to slip up and let through unescaped user input. There may be work done to clean this up at some stage in the future. == Avoid message reuse == The translators encourage reuse avoidance. Although two concepts can be expressed with the same word in English, this doesn't mean they can be expressed with the same word in every language. "OK" is a good example: in English this is used for a generic button label, but in some languages they prefer to use a button label related to the operation which will be performed by the button. An easy way to duplicate messages across all languages would reduce the programmer's need to reuse messages. Preferably you would have a reference rather than a full copy, to reduce maintenance. == Keeping messages centralized and in sync == English messages are very rarely out of sync with the code. Experience has show that it's convenient to have all the English messages in the same place. Revising the English text can be done without reference to the code, just like translation can. Programmers sometimes make very poor choices for the default text. [[Category:MediaWiki Misc]] Extension:Submit In Toolbar 9189 61445 2007-01-02T16:00:34Z 66.205.54.2 /* Who's using it? */ {{Extension |name=Submit In Toolbar |author=[[User:Vitas]] |image=SubmitInToolbar.png |version=0.0.2 |update= |mediawiki=1.8.2 |download=[http://vitas.matfyz.cz/down/SubmitInToolbar-0.0.2.tgz .tgz] |readme= |description=Adds Save,Preview,Diff buttons to Toolbar. |parameters= |rights=GPL }} Adds Save, Preview, Diff buttons to Toolbar. ==Installation== * Untar SubmitInToolbar.tgz in extensions directory * Apply EditPage.patch, or edit by hand, the end of getEditToolbar function, it must look like: <pre> ... } wfRunHooks('EditToolBar', array(&$toolbar)); $toolbar.="document.writeln(\"</div>\");\n"; $toolbar.="/*]]>*/\n</script>"; return $toolbar; } ...</pre> * add to LocalSettings.php require_once 'extensions/SubmitInToolbar/SubmitInToolbar.php'; Note: the patch file (as supplied with ver 0.0.2) is not compatible as-is with MediaWiki 1.9. In this wiki version, you will need to edit the includes/EditPage.php file manually. At the end of the getEditToolbar() function (which should be about line 1745), manually replace: <pre> $toolbar.="/*]]>*/\n</script>"; </pre> with: <pre> $toolbar.="/*]]>*/\n"; wfRunHooks('EditToolBar', array(&$toolbar)); $toolbar.="</script>"; </pre> Installation is otherwise the same as for MediaWiki 1.8.2 wikis. ==Configuration== If not installed on expected path (which is extensions/SubmitInToolbar/), override $wgSubmitInToolbar by: $wgSubmitInToolbar = "$wgScriptPath/path-to-SubmitInToolbar-dir"; ==Bugs== * Probably some, tell me... * Icons does not look nice... :-( == Who's using it? == Please add your wiki here! Add it to the top, and feel free to add a link to your favorite article or two. * http://www.muscatelli.info/wiki5 * http://fi.uncyclopedia.info * http://www.ultiwiki-net.tk [[Category:Extensions|Submit In Toolbar]] Image:SubmitInToolbar.png 9190 50094 2006-11-27T11:17:38Z HappyDog 694 fix link [[Extension:Submit In Toolbar|Submit In Toolbar]] srcreenshot. {{PD}} News/pt 9192 49251 2006-11-20T11:25:10Z Get It 97 Esta página contém notícias sobre o software MediaWiki. Actualmente grande parte destas notícias são anúncios da publicação de novas versões, mas quaisquer notícias que são relevantes à comunidade do MediaWiki poderão ser adicionadas aqui. <!-- Precisa de editar Template:MediaWiki News/pt para adicionar novos itens a esta página. --> {{MediaWiki News/pt}} {{Languages|News}} [[Category:MediaWiki Misc/pt]] Category:MediaWiki Misc/pt 9193 49252 2006-11-20T11:25:18Z Get It 97 This category is meant to store all MediaWiki related pages, that don't fit into another existing category. Pages may be put into a specific category later. Please categorize all pages in the main namespace. {{Languages|:Category:MediaWiki Misc}} [[Category:Pt|MediaWiki Misc]] Image:Google-coop-extension-1.JPG 9204 49816 2006-11-25T03:47:21Z BiGreat 4885 Google-Co-op extension code page screenshot {{PD}} Image:Google-coop-extension-sidebar.JPG 9205 49309 2006-11-20T17:48:07Z BiGreat 4885 Screenshot of Google Co-op display at mediawiki sidebar == Summary == Screenshot of Google Co-op display at mediawiki sidebar == Licensing == {{PD}} Image:Google-coop-extension-result.JPG 9206 49310 2006-11-20T17:51:47Z BiGreat 4885 Google Co-op search result displayed in a wiki page == Summary == Google Co-op search result displayed in a wiki page == Licensing == {{PD}} Extension:Google Custom Search Engine 9207 65646 2007-01-27T16:20:03Z BiGreat 4885 {{Extension | name= Google Custom Search Engine | author= [[User:BiGreat]] | image= | version = 0.1 | update = 2006-11-21 | mediawiki= 1.7.1 | download= [[Extension:Google Custom Search Engine]] | readme= | description = A extension helps you adding a Google Custom Search Engine ([http://www.google.com/coop Google Co-op]) to your MediaWiki site. | parameters= }} This is a very simple extension, helping you adding a '''Google Custom Search Engine''' ([http://www.google.com/coop Google Co-op]) to your MediaWiki site. == Get Google Co-op Code == *Before you start install this extension, you need to to http://www.google.com/coop and find the "code" section at "Control panel" (If you don't have any Custom Search Engine, you need create and config one). *At the "code" section, you need expand "Search box and search results code for your website" and file one wiki page in your site which you want to display the search result (I recommend filling the URL like this http://yoursite.com/wiki/yourwikiname:GoogleSearch). *After you finish this step, you will get two piece of "code" as the picture shown right. [[Image:Google-coop-extension-1.JPG|thumb|]] == MediaWiki operation == Copy the code provided by Google below the words: "Place this code in the page you'd like your search results to appear." And paste it to program shown blow between '''$output='''' and '''';//google code end here''' === google-coop.php === <pre> <?php # Google Custom Search Engine Extension # # Tag : # <Googlecoop></Googlecoop> # Ex : # Add this tag to the wiki page you configed at your google co-op control panel. # # # Enjoy ! $wgExtensionFunctions[] = 'GoogleCoop'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Google Co-op Extension', 'description' => 'Using Google Co-op', 'author' => 'Liang Chen The BiGreat', 'url' => 'http://liang-chen.com' ); function GoogleCoop() { global $wgParser; $wgParser->setHook('Googlecoop', 'renderGoogleCoop'); } # The callback function for converting the input text to HTML output function renderGoogleCoop($input) { $output=' @@@@@@@@@@@PASTE YOUR CODE HERE@@@@@@@@@@ ';//google code end here return $output; } ?> </pre> === Final Steps === *Upload the google-coop.php to your extensions/ directory, and add include("extensions/google-coop.php"); to your LocalSettings.php file. *Go to the wiki page which you want to display the search result like (http://yoursite.com/wiki/yourwikiname:GoogleSearch), add <Googlecoop></Googlecoop> to this page and protect it. *Then use another code google provided at the pages you want to be the entrance of the search, like adding to sidebar. *done == Screenshot == [[Image:Google-coop-extension-sidebar.JPG|thumb|left| The entrance at sidebar]] [[Image:Google-coop-extension-result.JPG|thumb|left|Search Result]] ==Demo== * [http://kaoshi.wobuxihuan.org I don't Like Exams (MediaWiki 1.9.1)] [[Category:Extensions|Google Custom Search Engine]] Manual:Upgrading to 1.8/ja 9229 49476 2006-11-22T07:46:33Z Konishi 4576 <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/ja}} </div> Those MediaWiki developers ''have'' been busy. MediaWiki 1.8 is out, and brings the usual wealth of fun new features. This guide should help users of the 1.7 release branch migrate to MediaWiki 1.8 in a smooth fashion. It will also work for users of the obsolete 1.6 branch. == 概略 == まず、[http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_8/phase3/UPGRADE?view=markup MediaWiki 1.8 の配布パッケージに含まれている UPGRADE ファイルを読んでください]。 MediaWiki のアップグレードでは、基本的なところはいつも同じです: # システム要件を確認する # リリースノートを読む # 今あるファイルとデータベースをバックアップする # 新しいファイルを展開する # アップデートスクリプトでデータベースをチェックする # エクステンションをアップグレードする # アップデートを確認する == システム要件を確認する == MediaWiki 1.8 のシステム要件: * '''PHP 5.0 or later''' (5.1 recommended) *: PHP 4 has not been supported since 1.7 *: '''Note: PHP 5.0 has bugs on 64-bit systems which cause fundamental problems with MediaWiki. If you are running on an x86_64 (AMD64, EMT64) or other affected 64-bit platform, you must run PHP 5.1 or higher.''' * '''MySQL 4.0 以上''' *: MySQL 3.x は 1.6 から対象外になりました == リリースノートを読む == 配布パッケージのアーカイブファイルや SVN からチェックアウトしたファイルの中にはファイル名が大文字になっているファイルがいくつかあり、その中に '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_0/phase3/RELEASE-NOTES RELEASE-NOTES]</tt>''' があります。さあ、 1.8 で何が変わったか見つけてみましょう。 == ファイルとデータベースをバックアップする == アップデートスクリプトはよく整備されていて堅牢なのですが、それでもまだ何かを壊してしまうかもしれません。データベーススキーマをアップデートする前に、ウィキのファイルとデータベース両方の'''完全なバックアップをとってください'''。 === データベース === アップデートスクリプトを実行しようとする前に、ウィキのデータベースの完全なバックアップをとってください。スキーマのアップデートに失敗しレコードが壊れたままになってしまった際の保険になります。MySQLについてくる [http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html MySQL dump] などツールはいろいろあります。 === 設定 === <tt>'''LocalSettings.php'''</tt> ファイルのコピーをとってください。これは基本的な設定の詳細や、もしあなたがしたのであれば、 MediaWiki の動作のカスタマイズなどが記録されています。 === アップロードされたファイル === もしウィキのアップロード機能を有効にしているのであれば、アップロードディレクトリのバックアップもしておく必要があります。初期設定では、<tt>'''images'''<tt> ディレクトリですが、もしかすると <tt>'''LocalSettings.php'''</tt> で変更してあるかもしれません。 === エクステンションとカスタムスキン === <tt>'''extensions'''</tt> ディレクトリやカスタムスキンを含むファイルやフォルダのすべてのコピーをとってください。 == 新しいファイルを展開する == tarball パッケージを [[Download/ja|SourceForge からダウンロード]]したのであれば展開し、[[Download from SVN/ja|Subversion]] を使ったのであれば、ファイルをどこか綺麗な場所にエクスポートしてください。それらで今あるファイルをディレクトリ構造を維持したまま上書きしてください。コアコードのアップデートは完了しました。 == アップデートスクリプトを実行する == '''注意:''' ウィキのルートディレクトリに <tt>'''AdminSettings.php'''</tt> ファイルがあり、正確な情報が記入されていることを確認してください。データベースのユーザは全権限が必要です。 アップデートの方法としては、コマンドラインからメンテナンススクリプトを実行するのが推奨されていますが、ウェブベースのインストーラを再実行することでも可能です。 === シェル === コマンドラインや SSH シェルなどで、<tt>'''maintenance'''</tt> ディレクトリに移動し、アップデートスクリプトを実行します。 $ php update.php MediaWiki はスキーマを調べ、新しいコードに必要なテーブルやカラムを追加します。1.5.x からアップグレードする場合は、この作業が終わったあとに、link テーブルを更新するために <tt>'''refreshLinks.php'''</tt> スクリプトも実行するとよいでしょう。 ==== 他の選択肢: phpShell ==== シェルにアクセスできないのであれば、[http://www.mgeisler.net/php-shell phpShell] のようなものも試してみるのもよいでしょう。phpShell は PHP の機能を使ってコマンドラインをエミュレートします。ホスティングサービスの設定によっては動かないかもしれません。 このような手段を用いる場合は、スクリプト開始時のカウントダウンを飛ばすことができたほうがよいこともあります。そうするには、<tt>'''--quick'''</tt> オプションをアップデートスクリプトに渡してください: $ php update.php --quick === インストーラを再実行する === さらに別の選択肢として、ウェブインストーラを再実行することでもアップデートスクリプトを実行することができます: # Rename <tt>'''LocalSettings.php'''</tt> to <tt>'''LocalSettings.php.old'''</tt> # Make the <tt>'''config'''</tt> directory writable by the web server # Browse to the wiki and start the installer Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new <tt>'''LocalSettings.php'''</tt> will be generated. # Delete the new configuration file # Rename <tt>'''LocalSettings.php.old'''</tt> back to <tt>'''LocalSettings.php'''</tt> # Restore permissions on the <tt>'''config'''</tt> directory == エクステンションをアップグレードする == MediaWiki 1.7 で動作するようにアップデートされているエクステンションがあります。それらのエクステンションも最新のバージョンにアップグレードするようにしてください。そのほかのエクステンションについても、自分で変更を加える必要があるかもしれません。 == アップデートを確認する == さて、アップグレードが完了したら、ブラウザでウィキを開いてページの閲覧や編集が望みどおりに動くかどうか確認しましょう。 [[Special:Version]] を開き、正しいバージョンが表示されているかどうかも確認しましょう。 == Links == Upgradings documents for other versions: * [[Manual:Upgrading to 1.6]] * [[Manual:Upgrading to 1.7]] {{Languages|Manual:Upgrading to 1.8}} [[Category:MediaWiki Misc]] Extension:YouTube (Scriptalias) 9235 63343 2007-01-15T10:17:18Z 82.81.191.3 I wrote the following extension to put youtube on our smallbusiness.com wiki. Sorry for the formatting issue. '''CSS''' ---- <pre> #youtube { margin: 0px 0px 40px 0px; float:left; width:300px; height:200px; position:relative; border:0px solid #333333; } </pre> '''Use''' <pre> <YouTube> title=My test YouTube dealee movie_url=http://www.youtube.com/v/yWQhBnpFEpg embed_source_url=http://www.youtube.com/v/yWQhBnpFEpg wrap = yes width=500 height=400 </YouTube> </pre> '''Code''' <pre> <?php /** * This file contains the main include file for the Inputbox extension of * MediaWiki. * * Usage: require_once("path/to/youtube_extension.php"); in LocalSettings.php * * This extension requires MediaWiki 1.5 or higher. * * If wrap is set to yes, width and height are ignored * * <YouTube> * title=My test YouTube dealee * movie_url=http://www.youtube.com/v/yWQhBnpFEpg * embed_source_url=http://www.youtube.com/v/yWQhBnpFEpg * wrap = yes * width=500 * height=400 * </YouTube> */ $wgExtensionFunctions[] = 'registerYouTubeExtension'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'YouTube', 'author' => 'Patrick Ragsdale', 'url' => 'http://www.scriptalias.com', ); function registerYouTubeExtension() { global $wgParser; $wgParser->setHook('YouTube', 'renderYouTube'); } /** * * We can provide values based on parameters listed between the * <YouTube> and </YouTube> tags * **/ function renderYouTube($YouTube) { global $wgTitle; $YouTubearea = new YouTubearea(); getYouTubeOptions($YouTubearea->title,$YouTube,'title'); getYouTubeOptions($YouTubearea->movie_url,$YouTube,'movie_url'); getYouTubeOptions($YouTubearea->embed_source_url,$YouTube,'embed_source_url'); getYouTubeOptions($YouTubearea->wrap,$YouTube,'wrap'); getYouTubeOptions($YouTubearea->width,$YouTube,'width'); getYouTubeOptions($YouTubearea->height,$YouTube,'height'); $YouTubehtml = $YouTubearea->render(); $YouTubehtml=str_replace("{{PAGENAME}}",$wgTitle->getText(),$YouTubehtml); if($YouTubehtml) { return $YouTubehtml; } else { return "<br /> <font color='red'>Input box '{$YouTube->type}' not defined.</font>"; } } /** * * This function will collect the values and define them in the * function renderTest * **/ function getYouTubeOptions(&$value,&$YouTube,$name,$isNumber=false) { if(preg_match("/^\s*$name\s*=\s*(.*)/mi",$YouTube,$matches)) { if($isNumber) { $value=intval($matches[1]); } else { $value=htmlspecialchars($matches[1]); } } } /** * * The class is define here. We set it above on line 42 * and requested an instance of it on line 46 * **/ class YouTubearea { function render() { if ($this->wrap == "yes") { $csstop ="<div id=youtube>"; $cssbottom = "</div>"; $width = "300"; $height = "200"; } else { $csstop =""; $cssbottom = ""; $width = $this->width; $height = $this->height; } $YouTube=<<<YouTube $csstop $this->title <object width="$width" height="$height"><param name="movie" value="$this->movie_url"></param> <param name="wmode" value="transparent"></param> <embed src="$this->embed_source_url" type="application/x-shockwave-flash" wmode="transparent" width="$width" height="$height"></embed></object> $cssbottom YouTube; return $YouTube; } } ?> </pre> Manual:$wgDebugLogGroups 9247 49659 2006-11-23T11:51:10Z MaxEnt 7583 add missing configuration parameter page {{SettingSummary |name=DebugLogGroups |version_min=pre 1.5.8 <!-- oldest version I had around to look at; still active 1.8.2 --> |section=Debug/logging |range=array of log group keys to filenames |default=empty array |summary=Direct wfDebugLog() output to file rather than $wgDebugLogFile on a group basis. }} == Details == Useful for enabling selective logging in production. Manual:Upgrading/UPGRADE 9251 49676 2006-11-23T14:21:10Z AzaToth 9507 the UPGRADE file from svn This file provides an overview of the MediaWiki upgrade process. For help with specific problems, check * the documentation at http://meta.wikimedia.org * the documentation at http://www.mediawiki.org * the mediawiki-l mailing list archive at http://mail.wikipedia.org/pipermail/mediawiki-l * the bug tracker at http://bugzilla.wikimedia.org for information and workarounds to common issues. == Overview == Documentation on upgrading to 1.7 can also be found at http://www.mediawiki.org/wiki/Manual:Upgrading_to_1.7. === Consult the release notes === Before doing anything, stop and consult the release notes supplied with the new version of the software. This detail bug fixes, new features and functionality, and any particular points that may need to be noted during the upgrade procedure. === Backup first === It is imperative that, prior to attempting an upgrade of the database schema, you take a complete backup of your wiki database and files and verify it. While the upgrade scripts are somewhat robust, there is no guarantee that things will not fail, leaving the database in an inconsistent state. Refer to the MySQL or Postgres documentation for information on backing up a database. For information on making copies of files, consult the documentation for your operating system. === Perform the file upgrade === Having downloaded the desired new version of the software, either as a package from SourceForge, or via an export from Subversion, decompress the files as needed, and replace the existing MediaWiki files with the new. You should preserve: * The LocalSettings.php file * The AdminSettings.php file, where it exists * The extensions directory * The images directory If using an alternative uploads directory, preserve this; and if using custom skins, preserve these too. The core code is now updated. === Perform the database upgrade === You will need an AdminSettings.php file set up in the correct format; see AdminSettings.sample in the wiki root for more information and examples. From the command line, browse to the maintenance directory and run the update.php script to check and update the schema. This will insert missing tables, update existing tables, and move data around as needed. In most cases, this is successful and nothing further needs to be done. === Check configuration settings === The names of configuration variables, and their default values and purposes, can change between release branches, e.g. $wgDisableUploads in 1.4 is replaced with $wgEnableUploads in later versions. When upgrading, consult the release notes to check for configuration changes which would alter the expected behaviour of MediaWiki. === Test === It makes sense to test your wiki immediately following any kind of maintenance procedure, and especially after upgrading; check that page views and edits work normally and that special pages continue to function, etc. and correct errors and quirks which reveal themselves. == Upgrading from 1.7 wikis == $wgDefaultUserOptions now contains all the defaults, not only overrides. If you're setting this as a complete array(), you may need to change it to set only specific items as recommended in DefaultSettings.php. == Upgrading from 1.6 wikis == $wgLocalTZoffset was in hours, it is now using minutes. Link autonumbering got fixed (#5918) for protocols other than http. - 'irc://irc.server.tld/' render as a link with a chat icon - '[irc://irc.server.tld]' render as an autonumbered link: [1] == Upgrading from pre-1.5 wikis == Major changes have been made to the schema from 1.4.x. The updater has not been fully tested for all conditions, and might well break. On a large site, the schema update might take a long time. It might explode, or leave your database half-done or otherwise badly hurting. Among other changes, note that Latin-1 encoding (ISO-8859-1) is no longer supported. Latin-1 wikis will need to be upgraded to UTF-8; an experimental command-line upgrade helper script, 'upgrade1_5.php', can do this -- run it prior to 'update.php' or the web upgrader. If you absolutely cannot make the UTF-8 upgrade work, you can try doing it by hand: dump your old database, convert the dump file using iconv as described here: http://portal.suse.com/sdb/en/2004/05/jbartsh_utf-8.html and then reimport it. You can also convert filenames using convmv, but note that the old directory hashes will no longer be valid, so you will also have to move them to new destinations. Message changes: * A number of additional UI messages have been chagned from HTML to wikitext, and will need to be manually fixed if customized. === Configuration changes from 1.4.x: === $wgDisableUploads has been replaced with $wgEnableUploads. $wgWhitelistAccount has been replaced by the 'createaccount' permission key in $wgGroupPermissions. To emulate the old effect of setting: $wgWhitelistAccount['user'] = 0; set: $wgGroupPermissions['*']['createaccount'] = false; $wgWhitelistEdit has been replaced by the 'edit' permission key. To emulate the old effect of setting: $wgWhitelistEdit = true; set: $wgGroupPermissions['*']['edit'] = false; If $wgWhitelistRead is set, you must also disable the 'read' permission for it to take affect on anonymous users: $wgWhitelistRead = array( "Main Page", "Special:Userlogin" ); $wgGroupPermissions['*']['read'] = false; Note that you can disable/enable several other permissions by modifying this configuration array in your LocalSettings.php; see DefaultSettings.php for the complete default permission set. If using Memcached, you must enabled it differently now: $wgUseMemCached = true; should be replaced with: $wgMainCacheType = CACHE_MEMCACHED; === Web installer === You can use the web-based installer wizard if you first remove the LocalSettings.php (and AdminSettings.php, if any) files; be sure to give the installer the same information as you did on the original install (language/encoding, database name, password, etc). This will also generate a fresh LocalSettings.php, which you may need to customize. You may change some settings during the install, but be very careful! Changing the encoding in particular will generally leave you with a lot of corrupt pages, particularly if your wiki is not in English. === Command-line upgrade === Additionally, as of 1.4.0 you can run an in-place upgrade script from the command line, keeping your existing LocalSettings.php. This requires that you create an AdminSettings.php giving an appropriate database user and password with privileges to modify the database structure. Once the new files are in place, go into the maintenance subdirectory and run the script: php update.php See caveats below on upgrading from 1.3.x or earlier. == Backups! == To upgrade an existing MediaWiki installation, first BACK UP YOUR WIKI! If something goes wrong, you want to be able to start again. Your image files, configuration, etc can simply be copied or archived as you would any other files. (Make sure that the contents of your LocalSettings.php are not accidentally made public, as this contains a database password.) To back up the database, use the tools provided by your service provider (if applicable) or the standard mysqldump or pg_dump programs. For general help on mysqldump: http://dev.mysql.com/doc/mysql/en/mysqldump.html WARNING: If using MySQL 4.1.x, mysqldump's charset conversion may in some cases damage data in your wiki. If necessary, set the charset option to 'latin1' to avoid the conversion. Fore more info see: http://mail.wikipedia.org/pipermail/wikitech-l/2004-November/026359.html For general help on pg_dump: http://www.postgresql.org/docs/current/static/app-pgdump.html == Caveats == === Postgres === Postgres support is new, and much of the upgrade instructions may not apply. The schema was changed significantly from 1.7 to 1.8, so you will need to at least use the update.php or web installer, as described above. === Upgrading from 1.4.2 or earlier === 1.4.3 has added new fields to the sitestats table. These fields are optional and help to speed Special:Statistics on large sites. If you choose not to run the database upgrades, everything will continue to work in 1.4.3. You can apply the update by running maintenance/update.php, or manually run the SQL commands from this file: maintenance/archives/patch-ss_total_articles.sql === Upgrading from 1.4rc1 or earlier betas === The logging table has been altered from 1.4beta4 to 1.4beta5 and again in 1.4.0 final. Copy in the new files and use the web installer to upgrade, or the command-line maintenance/update.php. If you cannot use the automated installers/updaters, you may update the table by manually running the SQL commands in these files: maintenance/archives/patch-log_params.sql maintenance/archives/patch-logging-title.sql === Upgrading from 1.3.x === This should generally go smoothly. If you keep your LocalSettings.php, you may need to change the style paths to match the newly rearranged skin modules. Change these lines: $wgStylePath = "$wgScriptPath/stylesheets"; $wgStyleDirectory = "$IP/stylesheets"; $wgLogo = "$wgStylePath/images/wiki.png"; to this: $wgStylePath = "$wgScriptPath/skins"; $wgStyleDirectory = "$IP/skins"; $wgLogo = "$wgStylePath/common/images/wiki.png"; As well as new messages, the processing of some messages has changed. If you have customized them, please compare the new format using Special:Allmessages or the relevant LanguageXX.php files: copyrightwarning dberrortext editingcomment (was named commentedit) editingsection (was named sectionedit) numauthors numedits numtalkauthors numtalkedits numwatchers protectedarticle searchresulttext showhideminor unprotectedarticle Note that the 1.3 beta releases included a potential vulnerability if PHP is configured with register_globals on and the includes directory is served to the web. For general safety, turn register_globals *off* if you don't _really_ need it for another package. If your hosting provider turns it on and you can't turn it off yourself, send them a kind note explaining that it can expose their servers and their customers to attacks. === Upgrading from 1.2.x === If you've been using the MediaWiki: namespace for custom page templates, note that things are a little different. The Template: namespace has been added which is more powerful -- templates can include parameters for instance. If you were using custom MediaWiki: entries for text inclusions, they will *not* automatically be moved to Template: entries at upgrade time. Be sure to go through and check that everything is working properly; you can move them manually or you can try using moveCustomMessages.php in maintenance/archives to do it automatically, but this might break things. Also, be sure to pick the correct character encoding -- some languages were only available in Latin-1 on 1.2.x and are now available for Unicode as well. If you want to upgrade an existing wiki from Latin-1 to Unicode you'll have to dump the database to SQL, run it through iconv or another conversion tool, and restore it. Sorry. === Upgrading from 1.1.x or earlier === This is less thoroughly tested, but should work. You need to specify the *admin* database username and password to the installer in order for it to successfully upgrade the database structure. You may wish to manually change the GRANTs later. If you have a very old database (earlier than organized MediaWiki releases in late August 2003) you may need to manually run some of the update SQL scripts in maintenance/archives before the installer is able to pick up with remaining updates. === Upgrading from UseModWiki or old "phase 2" Wikipedia code === There is a semi-maintained UseModWiki to MediaWiki conversion script at maintenance/importUseModWiki.php; it may require tweaking and customization to work for you. Install a new MediaWiki first, then use the conversion script which will output SQL statements; direct these to a file and then run that into your database. You will have to rebuild the links tables etc after importing. Template:Unsigned 9255 62231 2007-01-09T00:49:55Z Titoxd 7162 Reverted edits by [[Special:Contributions/84.63.81.172|84.63.81.172]] ([[User_talk:84.63.81.172|Talk]]); changed back to last version by [[User:Bdk|Bdk]] <small>—The preceding unsigned comment was added by [[User:{{{1}}}|{{{1}}}]] ([[User talk:{{{1}}}|talk]] • [[Special:Contributions/{{{1}}}|contribs]]) {{{2|}}}.</small><!-- Template:Unsigned --><noinclude> == Usage == This template can be used to label unsigned comments in a conversation, to attribute them to the correct user. &#123;&#123;subst:unsigned|''user name''|''date''&#125;&#125; ;user name : name or IP of user who left comment ;date : (optional, but recommended) datestamp from edit history (remember to label it UTC) The datestamp from the edit history appears in your local time that is set in your preferences. <br> '''In order for the time to be UTC, adjust it using the difference you designated between the server time and local time.''' == Example == Typing: <code><nowiki>{{subst:unsigned|SomeUser|09:20, Jun 17, 2005 (UTC)}}</nowiki></code> will yield: {{unsigned|SomeUser|09:20, Jun 17, 2005 (UTC)}} __NOTOC__ </noinclude> Template:Not a support forum 9257 edit=autoconfirmed:move=autoconfirmed 55595 2006-12-08T12:23:14Z Bdk 179 fix <div style="width: 60%; margin-left: auto; margin-right: auto; padding: 5px; border: 2px solid #000080; background-color: #DDDDFF;"><big>'''Please do not post support questions here.'''</big> Instead, * see [[Project:Support desk]] * use the [http://mail.wikimedia.org/mailman/listinfo/mediawiki-l mailing list] Further options for contacting appropriate people can be found at [[Communication]].</div> Extension:SelectCategory 9264 66179 2007-01-30T22:25:34Z Patrick 32 {{Extension |name=SelectCategory |author=[[User:LeonWeber|Leon Weber]] & [[User:80686|Manuel Schneider]] |image=SelectCategory_0.2.png |version=0.4 |update=2006-12-17 |mediawiki= > 1.8.2 |download=[http://www.masterssystems.de/downloads/SelectCategory-0.4.tar.bz2 download] |readme=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SelectCategory/README README] |changelog=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SelectCategory/CHANGELOG CHANGELOG] |description=Allows the user to select from existing categories when editing a page. |parameters=$wgSelectCategoryNamespaces $wgSelectCategoryRoot }} [[Image:SelectCategory 0.1.png|thumb|260px|Screenshot of v0.1]] The '''SelectCategory''' extension provides three functions: * It shows a list of all categories (unless a custom root category is configured) in their hierarchical structure on the edit page. * It strips all categories linked within a page upon editing and selects them in the category list list. * It adds selected categories from the list to the text body of the page on saving. <div style="border:2px solid #ff0000; padding:1em; margin:1em;"> ;Please notice: You will need MediaWiki version 1.9 for this extension to work<br /> or [[Download from SVN|use SVN]] with revision 18308 As there is still 1.8 around we used the time to enhance it a bit and yet already released v0.4 which supports uploads and comes with localised help messages and a lot of other new stuff. </div> == Installation == === Stable release (recommended for most uses) === To use the stable release, download the tarball linked in the box on the right, and uncompress it. Copy the SelectCategory directory into the extensions folder of your MediaWiki installation. Then add the following lines to your LocalSettings.php file (near the end): require_once( 'extensions/SelectCategory/SelectCategory.php' ); === Download from SVN trunk === To use the current SVN version, which might be unstable and full of bugs, use the following URL for your subversion client: http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SelectCategory == Parameters == === $wgSelectCategoryNamespaces === Defines in which namespaces the Extension should be active. All namespaces are already predefined in the array. Set a specific namespace to true to enable or to false to disable the extension. Active per default are: Media, Main, Project, Image, Help, Category. ;Example: $wgSelectCategoryNamespaces[NS_PROJECT] = false; $wgSelectCategoryNamespaces[NS_CATEGORY] = false; ;Or: $wgSelectCategoryNamespaces = array( NS_MEDIA => true, NS_MAIN => true, NS_TALK => false, NS_USER => false, NS_USER_TALK => false, NS_PROJECT => true, NS_PROJECT_TALK => false, NS_IMAGE => true, NS_IMAGE_TALK => false, NS_MEDIAWIKI => false, NS_MEDIAWIKI_TALK => false, NS_TEMPLATE => false, NS_TEMPLATE_TALK => false, NS_HELP => true, NS_HELP_TALK => false, NS_CATEGORY => true, NS_CATEGORY_TALK => false ); === $wgSelectCategoryRoot === Set a specific root category depending the namespace. Only categories within this root will be displayed when editing a page in a certain namespace. Useful on big wiki sites to keep the database load down. If not set (default) the extension searches for all root categories and displays them including all children. ==== Example ==== $wgSelectCategoryRoot = array( NS_MEDIA => false, NS_MAIN => "My Article Root Category", NS_TALK => false, NS_USER => false, NS_USER_TALK => false, NS_PROJECT => false, NS_PROJECT_TALK => false, NS_IMAGE => "My Image Root Category", NS_IMAGE_TALK => false, NS_MEDIAWIKI => false, NS_MEDIAWIKI_TALK => false, NS_TEMPLATE => false, NS_TEMPLATE_TALK => false, NS_HELP => false, NS_HELP_TALK => false, NS_CATEGORY => false, NS_CATEGORY_TALK => false ); === $wgSelectCategoryEnableSubpages === Defines if the extension should be active when editing subpages. ==== Example ==== $wgSelectCategoryEnableSubpages = false; == Style == To customize the design of the select box use the CSS id "SelectCategoryBox" and attach your own settings to <nowiki>[[MediaWiki:Monobook.css]]</nowiki> or your users <nowiki>[[User:USERNAME/Monobook.css]]</nowiki>. == Bug == * No known bugs at the moment, but feel free to complain :-) --[[User:LeonWeber|LeonWeber]] 21:28, 1 December 2006 (UTC) ** There is a bug when using indentation in place of ''&lt;pre&gt;'' which makes identation deleted -- Mathieu Parent 18 january 2007 *** This can be resolved by removing the first ''trim'' in the ''fnSelectCategoryGetPageCategories'' function * You should at least use v0.3 as there was a bad bug in v0.1 and minor bugs in v0.2 --[[User:80686|Manuel Schneider]]<sup>[[User talk:80686|(bla)]]&nbsp;[[w:de:User:80686/Bewertung|(+/-)]]</sup> 17:58, 17 December 2006 (UTC) * Dont combine SelectCategory with the extension "RequireCategory" ... it doesnt work! --[[User:Nyks|Nyks]] 01:16, 21 December 2006 (UTC) *I am running 1.9. when I install this extension I just get a blank page when editing. --[[User:Magick|Magick]] 10:46, 12 January 2007 (UTC) **It doesn't detect cycles in the category graph, so editing just seems to hang if it hits one. -[[User:Sanbeg|Steve Sanbeg]] 19:16, 19 January 2007 (UTC) [[Category:Extensions|SelectCategory]] Manual:MediaWiki hooks/SkinTemplatePreventOtherActiveTabs 9270 49787 2006-11-24T16:53:00Z Jldupont 9543 New page: If the extension returns 'false', disables inclusion of additional "Active Tabs" attached to the main edit/view window. If the extension returns 'false', disables inclusion of additional "Active Tabs" attached to the main edit/view window. Image:SelectCategory 0.1.png 9276 49807 2006-11-24T23:54:19Z 80686 9535 Screenshot of v0.1 SelectCategory extension by Leon Weber & Manuel Schneider == Summary == Screenshot of v0.1 SelectCategory extension by Leon Weber & Manuel Schneider == Licensing == {{CC-by-sa-2.5}} Manual:MediaWiki hooks/UploadForm:initial 9281 63848 2007-01-17T09:11:47Z Ennox 3195 {{MediaWikiHook|name=UploadForm:initial|version=1.9.0|args=$uploadFormObj|source=UploadForm::mainUploadForm()|summary=Called just before the upload form is generated}} == Details == * $uploadFormObj: current UploadForm object Manual:Edit token 9284 61495 2007-01-03T08:55:30Z 138.190.32.7 /* Why is it necessary */ An edit token is a random string that is passed between a client and the mediawiki server when performing actions that change pages. It is used to check that the user really intended to make the change, rather than being tricked into requesting the change on the wiki while visiting an external site. '''Note:''' the information on this page needs to be verified by a developer. ===Why is it necessary=== Edit tokens are used as an additional security measure when performing changes. If the user identity were checked using cookies only, an external site could use a link like the following one to have visitors perform changes to the wiki. http://en.wikipedia.org/w/index.php?title=Image:Abcd.jpg&action=delete&oldimage=324242234 Following such a link would lead an administrator to unknowingly request deletion of an image. If the administrator is still logged in, the server would check the cookies and grant the request. For this reason, actions performing changes require an additional piece of data that is passed as an HTTP parameter, the edit token. An edit token is embedded into web pages from which the user can request a change; this includes the edit form (where one can change a page by pressing "Save change") but also the image description pages (where an administrator can request deletion of an old version of an image), contributor histories (where administrators can rollback), etc. When the user actually request the change to be done (by pressing a button or following a link), the edit token is sent back to the server. This proves the server that the user has requested the change directly from the site and not from an external site, as external sited do not have access to the edit token of the user. ===How does it work=== An edit token is a random string stored in the PHP session, which is an associative array that is stored in the server and maintained across sessions because of a cookie (e.g., <code>enwiki_session</code> on the English Wikipedia). The edit token is in particular contained in the <code>wsEditToken</code> element of the PHP session. Edit tokens are embedded into web pages from where the user can request a change. When such a page is to be generated, the edit token is retrieved from the <code>wsEditToken</code> element of the PHP session, if such an element exists; otherwise, a random string is generated and stored in that element. What is actually emebedded into the web page is not the <code>wsEditToken</code> element itself. Rather, this element is concatenated to the ''salt'', which is a string that depends on the particular action and page; the resulting string is then MD5-hashed; this is what is embedded in the web page. When the user actually requests the action, this string is sent back to the server via an HTTP parameter. The server can then check the correctness of this parameter: it repeats the procedure used to generate it from the PHP session and checks if the result is is equal to the parameter. ===Source code=== Edit tokens are mainly dealt with in the User.php source file, and in particular by the following methods. ; editToken(salt) : returns the MD5 hash of the concatenation of the <code>wpEditToken</code> element of the PHP session with the salt; if such an element does not exists in the PHP session, a random one is generated; ; generateToken(salt) : generate a random string (depends on the salt parameter) ; matchEditToken(token, salt) : checks whether its first argument is a valid edit token with respect to the salt; this is done by repeating the procedure of generation and then comparing the result with the first argument; in particular, this function calls <code>editToken(salt)</code> and then compares the result with the first argument; ===Salt=== The default salt is the empty string; most actions use this default value. As a result, an edit token string received from a server to perform one such an action on a page can also be used to perform other actions on other pages. However, since an edit token is stored in the PHP session, it can be used only as long as the session is kept in the server and the client has the corresponding session token cookie (e.g., the enwiki_session cookie). An edit token hash generated using a salt can be used for performing other actions only if the salt used by them is the same. As a result, if the salt for example depend on the page where the action is to be performed, the edit token hash can only be used on that page. Actions not using the default empty salt are: ; rollback : the salt is the title of the article (including the namespace prefix) concatenated with the name of the user whose edits are to be reverted; ; delete the old version of an image : the salt is the <code>oldimage</code> parameter (when deleting all version this parameter is the empty string, which is also the default salt); ; SpecialUserrights : the salt is the username of the user whose properties are to be changed; ; SpecialWatchlist/clear : the salt is the string 'clearwatchlist' ===Trailing backslash=== Since [http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=18112 revision 18112], a trailing backslash has been added to edit tokens, and edit tokens made of a single backslash introduced for anonymous users. This change has been done to prevent broken proxies from editing: proxies that cannot correctly handle the backslash typically also mess up the wiki markup code. Template:Future 9288 49876 2006-11-25T15:55:57Z HappyDog 694 New template. <div style="border: 2px solid #aa0000; color: #aa0000; background-color: white; margin: 1em 0; padding: 0.2em; text-align:center;">'''Warning - {{#if: {{{1|}}}|v{{{1}}}|This version}} has not been released yet. This feature may be modified or removed before final release.'''</div><noinclude> == Usage == <nowiki>{{future|version}}</nowiki> Adds a notice that the feature is part of a future version of MediaWiki, and places the page in [[:category:future]]. </noinclude><includeonly>[[category:future]]</includeonly> Category:Future 9289 49879 2006-11-25T15:57:35Z HappyDog 694 Added header This category should be added to all pages that refer to future or speculative features, or new features that are in trunk but have not yet been added to a stable release. To add a page to this category, use <code><nowiki>{{future|version}}</nowiki></code>, e.g. <code><nowiki>{{future|2.0}}</nowiki></code>. Extension:QWikiRemarks 9290 58967 2006-12-18T20:54:21Z HappyDog 694 Added extension template, copied from Meta. {{Extension| type=Parser| maturity= Brand new| name= QWikiRemarks Extension| author= [[User:Bakerq]]| image=| version = 0.0.0| update = 2006-11-25| mediawiki= undeveloped| download= undeveloped| readme=| description = Create a simple comment system for articles| parameters=| rights=| }} ==Concept and Goals== '''This is a proposed extension that I have not yet completed. Any assistance, contributions or suggestions would be greatly appreciated.''' --[[User:Bakerq|Bakerq]] 19:24, 25 November 2006 (UTC) The idea behind QWikiRemarks is to create a threaded comment system for MW that does not violate the concepts and philosophy of a Wiki. The idea that everyone can edit any page on a Wiki is great for collaboration and refinement of ideas, but many people are afraid to touch another person's text or learn a new commenting system. Most people simply want to type their thoughts into a text box and have it appear at the bottom of a page of content. And that's understandable, people shouldn't need to learn an entirely new web construct to post a comment. However, most solutions I've seen that allow simple, threaded comments usually come in the form of a separate forum site or, at the very least, database schemes that exist outside of the regular Wiki database. I don't need a fully featured forum package with subscription service. What I '''do''' need would satisfy the following requirements: * Exist entirely within the framework of the MediaWiki by: ** Saving all comments on their own page (and thus their own history) ** Save them all in their own Namespace to remove them from casual searches ** Save all comments underneath the User's talk page * Still allow anyone to edit any page (keeping with Wiki philosophy), but: ** Hide/obfuscate the source of the comments to prevent casual vandalism ** Alert the user when their own comments have been altered * Provide structures for Quoting comments * Fully support Wiki Highlighting ===What's wrong with LiquidThreads=== LiquidThreads is very similar to what I'd like to do, but LT is designed for a different task. LT is a proposal to implement threaded comments as a replacement for the Talk page system currently in MediaWiki, and I wholly support that endeavor! QWikiRemarks, however, is not intended to replace the Talk System, but more to compliment it. I see the Talk page as a location where contributors and editors can collaborate on the construction of a page or article - this is behind-the-scenes activity, it is content about the article, not content about the ''article's content''. The QWikiRemarks comments would fill that role. Simple, easy-to-use, quickly-throw-in-my-two-cents comment system that everyone familiar with blogs would instantly know how to use. Also, it would be a somewhat limited comment system which would in no way replace a fully featured forum. This cuts down on its complexity but not needing all the bells and whistles of a fully-featured forum. Lastly, it is designed to work '''completely''' within the existing framework of MediaWiki with as little database modification as possible. ==The Proposal== Articles would be able to use the following tags to set permissions on commenting: ;<nocomments>:Do not display comment framework ;<noanoncomments>:Prohibit anonymous comments The extension would provide all framework for listing an article's comments at the bottom of the article. If a user is logged in and comments are allowed, a blank textarea and submit button would be provided for quick and easy commenting. Comments to an article would be saved as a subpage in the QWikiRemarks Namespace, under the following convention: QWikiRemarks_Talk:''Name_of_Article''/''Name_of_user''/''TimeStamp'' or QWikiRemarks:''Name_of_Article''/''Name_of_user''/''TimeStamp'' ===Question=== And there lies the first question to solve. Should the syntax be '''Name_of_article'''/''Username''/''Timestamp'' or should it be '''Username'''/''Name_of_article''/''Timestamp''? Basically, it comes down to wondering which would be easier to search by. Stylistically, and in keeping with the MediaWiki philosophy, each comment '''should''' be stored under the User's own page ('''Username'''/''Name_of_article''/''Timestamp''). However, pulling up a page an article and finding all of its corresponding comments could be difficult. I'm not sure yet if it is possible to do a search (even at the code level) for all pages that match "*/'''ArticleName'''/*". If this sort of a search is easily accomplished, then this would be the preferred choice. Otherwise, the comments would ''have'' to be saved as subpages under the artcle itself ('''Name_of_article'''/''Username''/''Timestamp'') and the built-in Prefix Search would be used to find all related comments. ===Dual Nodes?=== It seems as though I keep coming to the possibility of hosting the comment in TWO locations. Firstly being in the QWikiRemark namespace under QWikiRemark:''ArticleName''/''UserName''/''Timestamp'' and again under User_talk:''Username''/Remarks/''ArticleName''/''TimeStamp''. This is, obviously, a terrible design, but I'm running into a brick wall trying to come up with another method of listing all comments by a particular user without creating and maintaining a seperate database which itself would be subject to data corruption. One of the goals of this extension is to exist entirely within the '''current''' framework without adding new tables. ==Locked, Moved or Deleted Articles== If an article is locked, its comments should be locked as well. What about deleted articles? Moved articles should move their respective comments as well. ==HTML Code and Framework== A number of HTML code snippets would be needed to construct the framework that is sent to the user when an article is displayed. ;QWikiRemarks_AllComments_Wrapper:This would be the HTML that encapsulates the entire comment thread for the aticle. It could contain text stating that the following comments are not part of the original article, or have CSS styles applied to visually seperate it from the article body. An HTML-commented keyword would be replaced with the thread of comments: :<code><nowiki><!--QWikiRemarks_CommentsBlock--></nowiki></code> :An extremely simple example would be: : <pre><div id="QWikiRemarks_CommentsBlock"><!--QWikiRemarks_CommentsBlock--></div></pre> ;QWikiRemarks_Comment_Wrapper:This block of HTML would be wrapped around each individual comment. It would, in turn, support the following keywords (each nested in an HTML comment): :<code><nowiki><!--QWikiRemarks_CommentTitle--></nowiki></code> :<code><nowiki><!--QWikiRemarks_CommentAuthor--></nowiki></code> :<code><nowiki><!--QWikiRemarks_CommentDate--></nowiki></code> :<code><nowiki><!--QWikiRemarks_CommentBody--></nowiki></code> :A simple example would be: <pre><div class="QWikiRemark_Comment">On <!--QWikiRemarks_CommentDate-->, <!--QWikiRemarks_CommentAuthor--> noted: <!--QWikiRemarks_CommentTitle-->: <!--QWikiRemarks_CommentBody--> </div></pre> These HTML blocks will be saved in the System Messages (MediaWiki Namespace). Doing so would allow for internationalization and sidestep the use of custom templates. The default values will be provided by the module. Extension:Contents 9306 50679 2006-11-28T15:05:03Z HappyDog 694 include category introduction for extra info The <code>Extension:</code> namespace holds all information about MediaWiki extensions that we have on this wiki. * For help writing extensions please consult the [[Developer hub]]. * Full list of extensions currently at [[:Category:Extensions]] * Instructions about how to add info about an extension will be added shortly. In the meantime, [[:Category:Extensions|learn by example]]. {{Category:Extensions}} Extension:Gimp 9336 50096 2006-11-27T11:43:40Z Robchurch 983 Testing bug 8050 This is a '''test'''. Extension:WikiDB 9341 52240 2006-11-29T21:38:11Z GunterS 4625 {{extension |name=WikiDB |author=Mark Clements ([[User:HappyDog|HappyDog]]) |description=Adds easy-to-use database functionality to MediaWiki. |version=pre-release (0.1alpha?) |download=No download currently available, but source is available at [http://www.kennel17.co.uk/testwiki/WikiDB my test wiki] |example=[http://www.kennel17.co.uk/testwiki/WikiDB/Tutorial WikiDB Testsystem] }} '''WikiDB''' implements a wiki-style database within your wiki. You can define tables, enter data and run queries using wiki markup, and all of these things are independent of each other. Three things to bear in mind before going any further: # This is in the early stages of development. Core functionality is in place, but many planned features are currently lacking. # The syntax is currently fairly long-winded for certain tasks. This will be streamlined (suggestions welcome) but it is sufficient for proof-of-concept. # There has been very little optimisation, and there is a lot of potential for it. I welcome advice on this matter, but do not be put off by speed/efficiency of the current version. == Contents == All links currently go off-site to my test wiki at [http://www.kennel17.co.uk/testwiki www.kennel17.co.uk/testwiki], as some of the pages make use of extensions that are not currently available at mediawiki.org. * '''[http://www.kennel17.co.uk/testwiki/WikiDB/Tutorial Tutorial] - read this first!''' * [http://www.kennel17.co.uk/testwiki/WikiDB/Features Features] - A list of the extension's current and planned functionality. * [http://www.kennel17.co.uk/testwiki/WikiDB/Installation Installation] - What you need to do to get the extension working. * [http://www.kennel17.co.uk/testwiki/WikiDB/Syntax Syntax] - Current syntax for all elements of the extension. * [http://www.kennel17.co.uk/testwiki/WikiDB/ToDo ToDo] - My list of planned features and problems that need fixing. Fairly incomplete. == Technical Info == * [http://www.kennel17.co.uk/testwiki/WikiDB/Tables Tables] - Details about the new tables that are required by the extension. * [http://www.kennel17.co.uk/testwiki/WikiDB/Files Files] - Listings of all the files required by the extension. Template:! 9359 50174 2006-11-27T18:35:27Z AzaToth 9507 copy from en:wikipedia | Template:!- 9360 50175 2006-11-27T18:36:09Z AzaToth 9507 copy from en:wikipedia |-<noinclude> [[Category:Workaround templates|{{PAGENAME}}]] </noinclude> Extension:Flash swf 9405 62154 2007-01-08T13:46:58Z Fernando.correia 8734 /* Alternatives */ sorting '''Flash swf''' is just another '''Flash''' extension. See also [[Extension:Flash|Flash]] and [[Extension:Flashow|Flashow]]. == Syntax == The Flash extension uses <swf></swf> tags. The swf-Files can either be external or Media: files. == Sample == give the URL of the swf-file as the content of the swf-tag, specify width and hight as attributes. (default to width=550, height=400) <swf width="50" height="50">https://multimediaart.at/mmawiki/images/b/bb/Mini.swf</swf> if you have uploaded a file Media:Mini.swf to your Wiki, you can use that instead of the url: <swf width="50" height="50">Mini.swf</swf> (To allow uploding of swf-Files, add the extension to $wgFileExtensions) == Installation == You need to drop swf.php into your extensions-folder, and place <code>require_once("extensions/swf.php");</code> inside LocalSettings.php. When you copy the followin Code: remove any whitespace before the '''EOM;''' on line 53! The E really needs to be the first character on this line. The Code in swf.php: <nowiki><?php // MediaWiki Swf Extension Ver 0.0 // set up MediaWiki to react to the "<swf>" tag // created by Brigitte Jellinek $wgExtensionFunctions[] = "wfSwf"; function wfSwf() { global $wgParser; $wgParser->setHook( "swf", "RenderSwf" ); } function RenderSwf( $input, $argv ) { global $wgScriptPath; $output = ""; // external URL if ( strpos($input , "http") === 0 && strpos($input, ".swf") == strlen($input)-4 ) { $url = $input; } // internal Media: else { $img = Image::newFromName( $input ); if ( $img == null ) return "Not an internal Media/swf: $input"; $img->load(); if ( ! $img->imagePath ) return "No path for internal Media:$input"; $dir = dirname($_SERVER['SCRIPT_FILENAME']); $url = str_replace($dir, $wgScriptPath, $img->imagePath ); } $width = isset($argv['width']) ? $argv['width'] : 550; $height = isset($argv['height'])? $argv['height'] : 400; $id = basename($input, ".swf"); $output .=<<<EOM <!-- display a swf --> <div class="swf" style="width:{$width}px"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="$width" height="$height" id="$id" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="$url" /> <param name="quality" value="high" /> <param name="bgcolor" value="#ffffff" /> <embed src="$url" quality="high" bgcolor="#ffffff" width="$width" height="$height" name="$id" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </div> <!-- end of swf display --> EOM; $output = str_replace("\n", "", $output); return $output; } ?></nowiki> == Alternatives == * [[Extension:Flash|Flash]] * [[Extension:Flash Extension|Flash-swf]] * [[Extension:Flashow|Flashow]] * [[Extension:LinkSwf|LinkSwf]] [[Category:Extensions|Flash swf]] <!-- [[Category:Parser extensions]] --> Extension:Flashow 9407 64174 2007-01-18T20:10:18Z Faithx5 11193 /* Should be ok with Dailymotion.com and Youtube.com */ The '''Flashow''' extension (FlashOnWeb) will allow the display of flash movies which are stored on a site Web outside of the wiki. For a Flash extension which allows the display of flash movies within a wiki, see [[Extension:Flash|Flash]]. == Syntax == === Base Syntax === <code><nowiki><flashow></nowiki>'''url'''|attribute='''value'''|...<nowiki></flashow></nowiki></code> === Attribute Reference (hope so) === * '''width'''=px or % ''(Modify the width of the object)'' * '''height'''=px or a% ''(Modify the height of the object)'' * '''play'''=true/false ''(Start playing the file or wait at first frame, default:true)'' * '''loop'''=true/false ''(Loop the animation, default:true)'' * '''quality'''=low/autolow/medium/high/autohigh/best ''(Predefine the quality)'' * '''devicefont'''=true/false ''(Change the look of the text used in flash file)'' * '''bgcolor'''=#?????? ''(? -> Hexadecimal integer: 1-9, A-F)'' * '''scale'''=showall/noborder/exactfit ''(Automatically adjust content to width and height)'' * '''menu'''=true/false ''(Show or hide the menu on right-click)'' * '''align''' * '''salign''' * '''base''' * '''wmode''' * '''SeamlessTabbing''' * '''flashvars''' * '''name''' (object-specific) * '''id''' (embed-specific) * '''movie''' (object-specific) * '''src''' (embed-specific) === Examples === <code><nowiki><flashow>http://www.dailymotion.com/swf/6ZB4AQBhhrlnl2Tn2|width=213|height=175</flashow></nowiki></code> You can see what it's give on the french wikisite President2007.biz: [http://www.president2007.biz Homepage] - [http://hyperspace.fr/president2007/index.php?title=Les_publications_effectu%C3%A9s_sur_Dailymotion_par_le_Parti_socialiste_%28France%29 Directly to the video] == Code/Downloads == * [[Extension:Flashow/Flashow v0.01|Flashow v0.01]] == Installation == # Click on one of the versions above. Be careful: concerning the 0.01 version, it's really my first php script. So, It's absolutely with NO GARANTEES. --[[User:Eric larcher|Eric larcher]] 15:09, 23 September 2006 (UTC) # Copy the code into a file (e.g. Flashow.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/Flashow.php');</code> to the '''end''' of your LocalSettings.php file ''(The name of your file is case sensitive!)'' Now you can use the extension with ''<flashow>...</flashow>'' in the wiki == Comments == === Should be ok with Dailymotion.com and Youtube.com=== I have tested Flashow withe teh Web services [http://www.dailymotion.com Dailymotion.com] and [http://www.youtube.com Youtube.com]. I encountered non problems until now.--[[User:Eric larcher|Eric larcher]] 15:09, 23 September 2006 (UTC) Also works with [http://www.ifilm.com iFilm.com], but iFilm uses the "flashvars" attribute, so you've got to modify the code of the extension as detailed below. [[User:Faithx5|Faithx5]] 20:09, 18 January 2007 (UTC) === No idea for others places=== == Known Bugs and limits == * With Flashow v0.01, only parameters '''width''' and '''height''' are effectives. * What the comment above means that despite all the attributes listed above, only ''width'' and ''height'' actually work. If you look at the script, find the section #get parameters from argument-array $width = @$args["width"]; $height = @$args["height"]; Note only two paramters are listed. For example, I needed to pass flashvars, so to the above i added; $flashvars= @$args["flashvars"]; You also need to edit the output string to include the parameters you add. In my case; $output = '<object width="' . $width . '" height="' . $height . '> <param name="movie" value="' . $url . '"></param><param name="wmode" value="transparent"> </param>'''<PARAM NAME="FlashVars" VALUE=' . $flashvars . '</param>''' <embed src="' . $url . '" type="application/x-shockwave-flash" wmode="transparent" '''flashvars=' . $flashvars . '''' width="' . $width . '" height="' . $height . '"' . '></embed> </object>'; Thanks for the great extension. Though I would have taken an extra few minutes to release something a bit more 'ready for prime time'. == Alternatives == * [[Extension:Flash|Flash]] * [[Extension:Flash swf|Flash swf]] * [[Extension:Flash Extension|Flash-swf]] * [[Extension:LinkSwf|LinkSwf]] [[Category:Extensions|Flashow]] Extension:Flashow/Flashow v0.01 9408 50361 2006-09-23T15:07:21Z Eric larcher <pre> <?php # FlashOnWeb-Stream Mediawiki extension # # derivated from RSS-Feed Mediawiki extension by Eric Larcher 23.09.2006 # RSS-Feed Mediawiki extension authors: original by mutante 25.03.2005 # extended by Duesentrieb 30.04.2005 # extended by Rdb78 07.07.2005 # extended by Mafs 10.07.2005, 24.07.2005 # extended by User:Arcy 07.09.2005 # Updated for MediaWiki 1.6 by User:piku 13.06.2006 # Update for Wikicode output, by User:cogdog 14.jul.2006 # Adding Date output, by User:Arcy 30. 07. 2006 # # Installation: # * put this file (flashow.php) into the extension directory of your mediawiki installation # * add the following to the end of LocalSettings.php: include("extensions/flashow.php"); # * make sure magpie can be found by PHP. # # Usage: # Use one section between <flashow>-tags for each feed. The flashow section may contain parameters # separated by a pipe ("|"), just like links and templates. These parameters should be supported: # # * width=px or % (Modify the width of the object) # * height=px or a% (Modify the height of the object) # * play=true/false (Start playing the file or wait at first frame, default:true) # * loop=true/false (Loop the animation, default:true) # * quality=low/autolow/medium/high/autohigh/best (Predefine the quality) # * devicefont=true/false (Change the look of the text used in flash file) # * bgcolor=#?????? (? -> Hexadecimal integer: 1-9, A-F) # * scale=showall/noborder/exactfit (Automatically adjust content to width and height) # * menu=true/false (Show or hide the menu on right-click) # * align # * salign # * base # * wmode # * SeamlessTabbing # * flashvars # * name (object-specific) # * id (embed-specific) # * movie (object-specific) # * src (embed-specific) # * charset=... The charset used by the feed. iconv is used to convert this. # # Example: # <flashow>file=happy.swf|width=10%|height=30|quality=best</flashow> # Shows the movie with the best quality with a width of 10% and a height of 30 pixels. # <flashow>file=cool.swf|width=200|height=300|bgcolor=#FDE742|scale=exactfit</flashow> # Shows the movie with a width of 200 and a height of 300. The background color is light-yellow (#FDE742). The content of the movie is stretched to the size of 200x300. # #install extension hook $wgExtensionFunctions[] = "wfFlashowExtension"; #extension hook callback function function wfFlashowExtension() { global $wgParser; #install parser hook for <flashow> tags $wgParser->setHook( "flashow", "renderFlashow" ); } #parser hook callback function function renderFlashow($input, $argv, $parser = null) { if (!$parser) $parser =& $GLOBALS['wgParser']; global $wgOutputEncoding; $DefaultEncoding = "ISO-8859-1"; # $input = mysql_escape_string($input); if (!$input) return ""; #if <flashow>-section is empty, return nothing #parse fields in flashow-section $fields= explode("|",$input); $url= @$fields[0]; $args= array(); for ($i=1; $i<sizeof($fields); $i++) { $f= $fields[$i]; if (strpos($f,"=")===False) $args[strtolower(trim($f))]= False; else { list($k,$v)= explode("=",$f,2); if (trim($v)==False) $args[strtolower(trim($k))] = False; else $args[strtolower(trim($k))]= trim($v); } } #get charset from argument-array $charset= @$args["charset"]; if (!$charset) $charset= $DefaultEncoding; #get parameters from argument-array $width = @$args["width"]; $height = @$args["height"]; /* Final Output */ $output= ""; #to insert check for errors. ini_set("allow_url_fopen", true)... # return "Flash stream error"; #localize... #return "<div>Failed to play Flash stream from $url: "."</div>"; #localize... $output = '<object width="' . $width . '" height="' . $height . '><param name="movie" value="' . $url . '"></param><param name="wmode" value="transparent"></param>' . '<embed src="' . $url . '" type="application/x-shockwave-flash" wmode="transparent" width="' . $width . '" height="' . $height . '"' . '></embed></object>'; return $output; } ?> </pre> [[Category:Uncategorized]] Extension:Flash 9409 63850 2007-01-17T09:26:31Z La by rin the 11106 /* Frequently Asked Questions */ Flashvars FAQ The '''flash''' extension allows the display of flash movies within a wiki. == Syntax == === Base Syntax === <code><nowiki><flash></nowiki>file='''filename.swf'''|attribute='''value'''|...<nowiki></flash></nowiki></code> === Attribute Reference === * '''width'''=px or % ''(Modify the width of the object)'' * '''height'''=px or a% ''(Modify the height of the object)'' * '''play'''=true/false ''(Start playing the file or wait at first frame, default:true)'' * '''loop'''=true/false ''(Loop the animation, default:true)'' * '''quality'''=low/autolow/medium/high/autohigh/best ''(Predefine the quality)'' * '''devicefont'''=true/false ''(Change the look of the text used in flash file)'' * '''bgcolor'''=#?????? ''(? -> Hexadecimal integer: 1-9, A-F)'' * '''scale'''=showall/noborder/exactfit ''(Automatically adjust content to width and height)'' * '''menu'''=true/false ''(Show or hide the menu on right-click)'' * '''align''' * '''salign''' * '''base''' * '''wmode''' * '''SeamlessTabbing''' * '''flashvars'''=?var1=value1&var2=value2 (communicate two variables var1 and var2 to the movie) * '''name''' (object-specific) * '''id''' (embed-specific) * '''movie''' (object-specific) * '''src''' (embed-specific) === Examples === <code><nowiki><flash></nowiki>file=happy.swf|width=10%|height=30|quality=best<nowiki></flash></nowiki></code> <br/>Shows the movie with the best quality with a width of 10% and a height of 30 pixels. <code><nowiki><flash></nowiki>file=cool.swf|width=200|height=300|bgcolor=#FDE742|scale=exactfit<nowiki></flash></nowiki></code> <br/>Shows the movie with a width of 200 and a height of 300. The background color is light-yellow (#FDE742). The content of the movie is stretched to the size of 200x300. <code><nowiki><flash></nowiki>file=cool.swf|width=200|height=300|scale=exactfit|flashvars=?var1=value1&var2=value2<nowiki></flash></nowiki></code> <br/>Shows the movie with a width of 200 and a height of 300. Two flashvars var1 and var2 are passed to the movie via url with respectively value1 and value2 (don't forget the question mark!). The content of the movie is stretched to the size of 200x300. == Code / Downloads == * [[Extension:Flash/Flash v0.01|Flash v0.01]] * [[Extension:Flash/Flash v0.02|Flash v0.02]] * '''[[Extension:Flash/Flash v1.0|Flash v1.0 beta (latest)]]''' == Installation == # Click on one of the versions above # Copy the code into a file (e.g. Flash.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/Flash.php');</code> to the '''end''' of your LocalSettings.php file ''(The name of your file is case sensitive!)'' Now you can use the extension with ''<flash>...</flash>'' in the wiki == Frequently Asked Questions == === I can't upload Flash (*.swf) files! === If you cannot upload anything, then first enable uploads. Find the line <code>#$wgDisableUploads = false;</code> in ''LocalSettings.php'' and uncomment it. By default, Mediawiki still blocks many files from being uploaded for security reasons. Add this line your ''LocalSettings.php'' file, which will allow the upload of Flash files: $wgFileExtensions[] = 'swf'; See also [[meta:Help:Images_and_other_uploaded_files#Supported_file_types.3B_miscellaneous|Help:Images and other uploads]]: ''You may also need to remove the desired extension from the [[meta:Help:Images_and_other_uploaded_files#Uploading_non-image_files|filetype blacklist]] in <code>/includes/DefaultSettings.php</code>.'' :'' We found an issue with the Mime Type Filter : Uploads were enabled, FileExtensions "swf" added, BlackList checked and still no upload. So when adding '''$wgVerifyMimeType= false;''' in LocalSettings.php we succeeded in uploading swf files. It certainly needs further investigations but for the time being it works'' === My flashvars are undefined === See carefully the examples before and make sure you added a question mark, before your string of flashvars name and value. Because the beta version of the extension is dealing with flashvars specifically, as added to the swf url. flashvars=?var1=value1&var2=value2 == Known Bugs == *Possible security issues with Javascript that are not tested yet == Alternatives == * [[Extension:Flash Extension|Flash Extension]] * [[Extension:Flash swf|Flash swf]] * [[Extension:Flashow|Flashow]] * [[Extension:LinkSwf|LinkSwf]] [[Category:Extensions|Flash]] Extension:Flash/Flash v0.01 9411 50436 2006-11-28T01:54:51Z Bdk 179 <pre> <?php /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAw * * Parts of the program are from the file 'Image.php' from the MediaWiki project. The respective source can be acquired from http://wikipedia.sourceforge.net/. * * @author <marius.treitz@i-u.de> */ $wgExtensionFunctions[] = "wfFlashExtension"; /* * The Flash class generates code in order to implement a flash object. */ class Flash { /* Constructor */ function Flash( $input ) { Flash::parseInput( $input ); // Parse the input Flash::genCode(); // Generate the final code } /* Parser */ function parseInput( $input ) { for($pos=0; $pos<strlen($input); $pos++) { // go through all arguments if($input{$pos}=='=') { // separator between command $this->instr = $this->tmp; $this->tmp = ''; } else if($input{$pos}=='|') { // separator between arguments Flash::setValue(); $this->tmp=''; } else { $this->tmp .= $input{$pos}; } } if($this->tmp!='') Flash::setValue(); // Deal with the rest of the input string } /* Coordinate commands with values */ function setValue() { $this->value = $this->tmp; $this->{$this->instr} = $this->value; if($this->instr=='play'|| // Whitelist of flash commands. Anything else but flash commands is ignored. $this->instr=='loop'|| $this->instr=='quality'|| $this->instr=='devicefont'|| $this->instr=='bgcolor'|| $this->instr=='scale'|| $this->instr=='align'|| $this->instr=='salign'|| $this->instr=='base'|| $this->instr=='menu'|| $this->instr=='wmode'|| $this->instr=='SeamlessTabbing'|| $this->instr=='flashvars'|| $this->instr=='name'|| $this->instr=='id') { /* Create code for <embed> and <object> */ if($this->instr!='id') $this->codeEmbed .= ' ' . $this->instr . '="' . $this->value . '"'; if($this->instr!='name') $this->codeObject .= '<param name="' . $this->instr . '" value="' . $this->value . '">'; } } /* Generate big, final chunk of code */ function genCode() { // Possibly malicious settings: $allowscriptaccess = 'false'; // allow / disallow scripts $swliveconnect = 'false'; // start / do not start up java // Default version Setting: $flashFile->version='7,0,0,0'; // Version settings for <object> $this->url = Flash::imageUrl( $this->file, $this->fromSharedDirectory ); // get Wiki internal url /* Final Code */ $this->code = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' . $this->width . '" height="' . $this->height . '" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' . $this->version . '"><param name="movie" value="' . $this->url . '">' . $this->codeObject . '<embed src="' . $this->url . '" width="' . $this->width . '" height="' . $this->height . '"' . $this->codeEmbed . ' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>'; return $this->code; } /* The following functions are from the file 'Image.php' from the MediaWiki project. For the file, please visit http://wikipedia.sourceforge.net/ */ function isHashed( $shared ) { global $wgHashedUploadDirectory, $wgHashedSharedUploadDirectory; return $shared ? $wgHashedSharedUploadDirectory : $wgHashedUploadDirectory; } function wfGetHashPath( $dbkey, $fromSharedDirectory = false ) { global $wgHashedSharedUploadDirectory, $wgSharedUploadDirectory; global $wgHashedUploadDirectory; if( Flash::isHashed( $fromSharedDirectory ) ) { $hash = md5($dbkey); return '/' . $hash{0} . '/' . substr( $hash, 0, 2 ) . '/'; } else { return '/'; } } function imageUrl( $name, $fromSharedDirectory = false ) { global $wgUploadPath,$wgUploadBaseUrl,$wgSharedUploadPath; if($fromSharedDirectory) { $base = ''; $path = $wgSharedUploadPath; } else { $base = $wgUploadBaseUrl; $path = $wgUploadPath; } $url = "{$base}{$path}" . Flash::wfGetHashPath($name, $fromSharedDirectory) . "{$name}"; return wfUrlencode( $url ); } /* End of contents from 'Image.php' */ } function wfFlashExtension() { global $wgParser; $wgParser->setHook( "flash", "renderFlash" ); } function renderFlash( $input ) { global $code; // Constructor $flashFile = new Flash( $input ); $code = $flashFile->code; return $code; // send the final code to the wiki } ?> </pre> Extension:Flash/Flash v0.02 9413 50445 2006-11-28T01:57:18Z Bdk 179 <pre> <?php /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAw * * Parts of the program are from the file 'Image.php' from the MediaWiki project. The respective source can be acquired from http://wikipedia.sourceforge.net/. * * @author <marius.treitz@i-u.de> */ $wgExtensionFunctions[] = "wfFlashExtension"; /* * The Flash class generates code in order to implement a flash object. */ class Flash { /* Constructor */ function Flash( $input ) { Flash::parseInput( $input ); // Parse the input Flash::genCode(); // Generate the final code } /* Parser */ function parseInput( $input ) { for($pos=0; $pos<strlen($input); $pos++) { // go through all arguments if($input{$pos}=='=') { // separator between command $this->instr = $this->tmp; $this->tmp = ''; } else if($input{$pos}=='|') { // separator between arguments Flash::setValue(); $this->tmp=''; } else { $this->tmp .= $input{$pos}; } } if($this->tmp!='') Flash::setValue(); // Deal with the rest of the input string } /* Coordinate commands with values */ function setValue() { $this->value = $this->tmp; $this->{$this->instr} = $this->value; if($this->instr=='play'|| // Whitelist of flash commands. Anything else but flash commands is ignored. $this->instr=='loop'|| $this->instr=='quality'|| $this->instr=='devicefont'|| $this->instr=='bgcolor'|| $this->instr=='scale'|| $this->instr=='align'|| $this->instr=='salign'|| $this->instr=='base'|| $this->instr=='menu'|| $this->instr=='wmode'|| $this->instr=='SeamlessTabbing'|| $this->instr=='flashvars'|| $this->instr=='name'|| $this->instr=='id') { /* Create code for <embed> and <object> */ if($this->instr!='id') $this->codeEmbed .= ' ' . $this->instr . '="' . $this->value . '"'; if($this->instr!='name') $this->codeObject .= '<param name="' . $this->instr . '" value="' . $this->value . '">'; } } /* Generate big, final chunk of code */ function genCode() { // Possibly malicious settings: $allowscriptaccess = 'false'; // allow / disallow scripts $swliveconnect = 'false'; // start / do not start up java // Default version Setting: $this->version='7,0,0,0'; // Version settings for <object> $this->url = $this->getTitle($this->file);//Flash::imageUrl( $this->file, $this->fromSharedDirectory ); // get Wiki internal url /* Final Code */ $this->code = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' . $this->width . '" height="' . $this->height . '" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' . $this->version . '"><param name="movie" value="' . $this->url . '">' . $this->codeObject . '<embed src="' . $this->url . '" width="' . $this->width . '" height="' . $this->height . '"' . $this->codeEmbed . ' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>'; return $this->code; } function getTitle($file) { $title = Title::makeTitleSafe("Image",$file); //$filename = $title->getDBKey(); $img = new Image($title); $path = $img->getViewURL(false); return $path; } } function wfFlashExtension() { global $wgParser; $wgParser->setHook( "flash", "renderFlash" ); } function renderFlash( $input ) { global $code; // Constructor $flashFile = new Flash( $input ); $code = $flashFile->code; return $code; // send the final code to the wiki } ?> </pre> Extension:Flash/Flash v1.0 9415 50456 2006-11-28T02:04:08Z Bdk 179 <div style="border:2px red solid; padding:0.2em; font-size:larger; color:red; text-align:center; font-weight:bold">This is a beta version!</div> <pre> <?php /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAw * * Parts of the program use the file 'Image.php' from the MediaWiki project. The respective source can be acquired from http://wikipedia.sourceforge.net/. * * @author <marius.treitz@i-u.de> * * A small patch by an unknown author has been applied to fix the flashvars attribute input. */ $wgExtensionFunctions[] = "wfFlashExtension"; /* * The Flash class generates code in order to implement a flash object. */ class Flash { /* Constructor */ function Flash( $input ) { Flash::parseInput( $input ); // Parse the input Flash::genCode(); // Generate the final code } /* Parser */ function parseInput( $input ) { for($pos=0; $pos<strlen($input); $pos++) { // go through all arguments if($input{$pos}=='=') { // separator between command //ignore '=' if the attribute is flashvars //this will enable to pass query string to flash files if($gotflashvars) { $this->tmp .= $input{$pos}; continue; } $this->instr = $this->tmp; $this->tmp = ''; //set the flag for flashvars if($this->instr == 'flashvars') $gotflashvars = 1; } else if($input{$pos}=='|') { // separator between arguments //reset the flags for other attributes if($gotflashvars) $gotflashvars = 0; Flash::setValue(); $this->tmp=''; } else { $this->tmp .= $input{$pos}; } } if($this->tmp!='') Flash::setValue(); // Deal with the rest of the input string } /* Coordinate commands with values */ function setValue() { $this->value = $this->tmp; $this->{$this->instr} = $this->value; if($this->instr=='play'|| // Whitelist of flash commands. Anything else but flash commands is ignored. $this->instr=='loop'|| $this->instr=='quality'|| $this->instr=='devicefont'|| $this->instr=='bgcolor'|| $this->instr=='scale'|| $this->instr=='align'|| $this->instr=='salign'|| $this->instr=='base'|| $this->instr=='menu'|| $this->instr=='wmode'|| $this->instr=='SeamlessTabbing'|| $this->instr=='flashvars'|| $this->instr=='name'|| $this->instr=='id') { /* Create code for <embed> and <object> */ if($this->instr!='id') $this->codeEmbed .= ' ' . $this->instr . '="' . $this->value . '"'; if($this->instr!='name') $this->codeObject .= '<param name="' . $this->instr . '" value="' . $this->value . '">'; } } /* Generate big, final chunk of code */ function genCode() { // Possibly malicious settings: $allowscriptaccess = 'false'; // allow / disallow scripts $swliveconnect = 'false'; // start / do not start up java // Default version Setting: $this->version='7,0,0,0'; // Version settings for <object> $this->url = $this->getTitle($this->file);//Flash::imageUrl( $this->file, $this->fromSharedDirectory ); // get Wiki internal url // if flashvars is set append to the url if($this->flashvars) $this->url .= $this->flashvars; /* Final Code */ $this->code = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="' . $this->width . '" height="' . $this->height . '" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' . $this->version . '"><param name="movie" value="' . $this->url . '">' . $this->codeObject . '<embed src="' . $this->url . '" width="' . $this->width . '" height="' . $this->height . '"' . $this->codeEmbed . ' pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object>'; return $this->code; } function getTitle($file) { $title = Title::makeTitleSafe("Image",$file); $img = new Image($title); $path = $img->getViewURL(false); return $path; } } function wfFlashExtension() { global $wgParser; $wgParser->setHook( "flash", "renderFlash" ); } function renderFlash( $input ) { global $code; // Constructor $flashFile = new Flash( $input ); $code = $flashFile->code; return $code; // send the final code to the wiki } ?> </pre> Extension:Sort2 9418 65441 2007-01-26T02:29:51Z HappyDog 694 rm extension by author {{extension |name = Sort2 |image = |type = Parser Extension |maturity = Stable |mediawiki = 1.7.1 |version = 1.1 |update = 2006-08-24 |description = Generates sorted lists based on existing token lists or seperate lines/paragraphs }} This page describes the usage of the mediawiki extension '''Sort2'''. The [[Extension:Sort|original source code]] authored by [[User:Robchurch|Rob Church]] was taken from the Subversion repository and modified to fit my needs and expectations. Please use the discussion page for any bug reports and suggestions. I would also like to know where this extension is installed, so please add an entry to the appropriate section on the [[Extension talk:Sort2|discussion]] page. Thanks. === Purpose === The purpose of this extension is to sort lists. === Features === * Sorts <tt>ul</tt>,<tt>ol</tt>,<tt>dl</tt> and <tt>br</tt> (linebreaked) lists * Sorts case sensitive or case insensitive * A title can be added to precede the list (V1.1) * Unordered, ordered and definition lists can have a style sheet (V1.1) * Ordered lists can have a starting number (V1.1) * Has 5 different output modes * Wiki syntax inside the list remains untouched * Can convert list types to each other * Even though of a rather small importance, it can also sort whole paragraphs based on their first character === General usage === You just need to surround the list you want to sort or convert by the tags <tt><sort2></sort2></tt>. That's all there is and your list get sorted as <tt>ul</tt>, ascending, case insensitive. Rob's original version did not strip the wiki syntax list tokens <tt>*</tt>,<tt>#</tt>, and <tt>:</tt> so you could not sort already existing lists without removing the tokens. I found this too awful. Sorry Rob ;). As a side effect you can now convert lists from one type to another or easily convert some paragraphs to a list of your choice. === Syntax === The syntax of this extension is pretty easy and intuitive as it resembles the usage you know from HTML already. <pre> <sort2 [type=""] [order=""] [casesense=""] [seperator=""] [style=""] [start=""] [title=""]> ... any text ... </sort2> </pre> === Options === All options are optional, default values are rendered bold below. Bold and teletype is hard to read - at least on my system - so defaults are also always the first in the list. ;<tt>type=""</tt> :The option <tt>type</tt> takes a string as argument. It can be one of: :*<tt>'''ul'''</tt>, list is generated as unordered list :*<tt>ol</tt>, list is generated as ordered list :*<tt>dl</tt>, list is generated as definition list :*<tt>br</tt>, list is generated as seperate lines :*<tt>inline</tt>, list is generated as one item after the other seperated by <tt>seperator</tt> (see below) : Note: This option was named <tt>class</tt> in the original version but I found this too confusing because <tt>class</tt> normaly is used for a style sheet class. ;<tt>order=""</tt> :The option <tt>order</tt> takes a string as argument. It can be one of: :*<tt>'''asc'''</tt>, sorting direction is ascending :*<tt>desc</tt>, sorting direction is descending :*<tt>none</tt>, no sorting of the list. This one is usefull for converting list types. For instance some paragraphs to an unordered list without changing order. ;<tt>casesense=""</tt> :The option <tt>casesense</tt> takes a string as argument. It can be one of: :*<tt>'''false'''</tt>, sorting is case insensitive. Uses php <tt>natcasesort()</tt> :*<tt>true</tt>, sorting is case sensitive. Uses php <tt>natsort()</tt> ;<tt>seperator=""</tt> :The option <tt>seperator</tt> takes a string as argument. It is only evaluated when <tt>type</tt> is set to <tt>inline</tt>. The list items are seperated by the char(s) you give as argument to this option. Since the parser eats spaces using php <tt>trim()</tt>, I had to introduce a pseudo-entity to be able to render seperators like "<tt>, </tt>" or "<tt> | </tt>". If you want a space at the end or beginning of the seperator, you have to use <tt>&sp;</tt>. :Examples: :<tt>seperator=",&sp;"</tt> :<tt>seperator="&sp;|&sp;"</tt> :Note: You can not pass HTML or wikisyntax as an argument. Just in case you wonder why there is this extra <tt>type="br"</tt> option. ;<tt>style=""</tt> : The option <tt>style</tt> takes a string as argument. It is only evaluated when <tt>type</tt> is set to <tt>ul</tt>, <tt>ol</tt>, or <tt>dl</tt>. Its main purpose is to be able to control what kind of numbered list you are generating and having control over the margins. If you want to change the <tt>list-style-type</tt> and do this by setting <tt>list-style</tt> to <tt>none</tt> , also set <tt>list-style-image</tt> to <tt>none</tt>, since there's a default image set - at least with the Monobook skin. If you don't set this explicitly, Firefox will happily omit the list bullet but IE will still display the image. :Since this can have a large impact on layout, administrators can switch of that behaviour by setting <tt>$wgSort2AllowStyles = false</tt> in <tt>LocalSettings.php</tt>. More about this on the [[Talk:Sort2|discussion]] page. ;<tt>start=""</tt> : The option <tt>start</tt> takes an integer as argument. It is only evaluated with when <tt>type</tt> is set to <tt>ol</tt> and controls the starting number of the ordered list. ;<tt>title=""</tt> : The option <tt>title</tt> takes a string as argument. It is prepended to all list types and can hold wikisyntax. A space at the beginning or end must be entered as the pseudo-entity <tt>&sp;</tt>. === Examples === {| |The code||Results in |- |<pre> <sort2> *2 *1 *ball *AMD *BMW *argument </sort2> </pre> || * 1 * 2 * AMD * argument * ball * BMW |- |<pre> <sort2 casesense="true"> #2 #1 #ball #AMD #BMW #argument </sort2> </pre> || * 1 * 2 * AMD * BMW * argument * ball |- |<pre> <sort2 type="inline" seperator="&sp;|&sp;" title="A list:&sp;"> 2 1 ball AMD BMW argument </sort2> </pre> || A list: 1 | 2 | AMD | argument | ball | BMW |- |<pre> <sort2 type="ol"> This is sample paragraph And this is another one Yet another one. </sort2> </pre> || #And this is another one #This is sample paragraph #Yet another one. |} I am sure you get the idea. === Restrictions === * The extension does not sense the original type of the list. So <tt>ol</tt> gets converted to a <tt>ul</tt> if you don't set the type accordingly * The extension eliminates identical items * The extension does not work with lists which have sub levels. Something like the following does not work correctly. <pre> <sort> * Item 1 ** Subitem * Item 2 ** Subitem </sort> </pre> This would mess up the order because of the two stars and also eliminate one of the subitems. === Installation === Create a file named <tt>Sort2.php</tt> in the extensions directory and copy the source code to that file. Insert the following line at the end of your <tt>LocalSettings.php</tt> file: <pre> include_once("$IP/extensions/Sort2.php"); </pre> === Version history === ; V1.1, 24.08.2006 : Added <tt>style</tt> option for <tt>ul</tt>,<tt>ol</tt> and <tt>dl</tt> : Added <tt>start</tt> option for <tt>ol</tt> : Added <tt>title</tt> option : Changed rendering method from wikisyntax (<tt>*</tt>,<tt>#</tt>, and <tt>;,:</tt>) to HTML syntax (<tt>ul</tt>, <tt>ol</tt>, and <tt>dl,dd</tt>) to be able to add more features ; V1.0, 16.08.2006 : Initial release : Minor bug corrected on 20.08.2006 === Source Code === <pre> <?php /** * Parser hook extension adds a <sort2> tag to wiki markup * * * @package MediaWiki * @subpackage Extensions * @author kaeptn00 <kaeptn00@yahoo.de> * @copyright © 2006 kaeptn00 * @license GNU General Public Licence 2.0 * @version 1.1 06/08/24 * */ if( defined( 'MEDIAWIKI' ) ) { $wgExtensionFunctions[] = 'Sort2'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Sort2', 'author' => 'kaeptn00', 'url' => 'http://www.mediawiki.org/wiki/Extension:Sort2' ); $wgSort2AllowStyles = true; // Set global config variable to true function Sort2() { global $wgParser; $wgParser->setHook( 'sort2', 'RenderSort2' ); } function RenderSort2( $input, $args, &$parser ) { $sorter2 = new Sorter2( $parser ); $sorter2->loadSettings( $args ); return $sorter2->sortToHtml( $input ); } class Sorter2 { var $parser; var $order; var $type; var $seperator; var $casesense; var $style; var $start; var $title; var $allowStyles; function Sorter2( &$parser ) { $this->parser = &$parser; $this->order = 'asc'; $this->type = 'ul'; $this->seperator = "\n"; $this->casesense = "false"; $this->style = ""; $this->start = ""; $this->title = ""; $this->allowStyles = $GLOBALS['wgSort2AllowStyles']; } function loadSettings( $settings ) { if( isset( $settings['order'] ) ){ $o = strtolower( $settings['order'] ); if( $o == 'asc' || $o == 'desc' || $o == 'none') $this->order = $o; } if( isset( $settings['type'] ) ) { $c = strtolower( $settings['type'] ); if( $c == 'ol' || $c == 'ul' || $c == 'dl' || $c == 'inline' || $c == "br") $this->type = $c; } if( isset($settings['seperator']) AND $this->type == "inline" ){ $this->seperator = str_ireplace("&sp;"," ",$settings['seperator']); } if( isset($settings['casesense']) AND strtolower($settings['casesense'] == "true") ) $this->casesense = "true"; if( isset($settings['style']) AND $this->allowStyles == true) $this->style = 'style="'.$settings['style'].'"'; if( isset($settings['start'])) $this->start = 'start="'.$settings['start'].'"'; if( isset($settings['title'])) $this->title = str_ireplace("&sp;"," ",$settings['title']); } function sortToHtml( $text ) { wfProfileIn( 'Sorter2::sortToHtml' ); $lines = $this->internalSort( $text ); $list = $this->makeList( $lines ); $html = $this->parse( $list ); wfProfileOut( 'Sorter2::sortToHtml' ); return $html; } function internalSort( $text ) { wfProfileIn( 'Sorter2::internalSort' ); $lines = explode( "\n", $text ); $inter = array(); foreach( $lines as $line ) $inter[ $line ] = $this->stripWikiTokens( $line ); if ($this->order != "none"){ if ($this->casesense == "true"){ natsort( $inter ); } else { natcasesort( $inter ); } } if( $this->order == 'desc' ) $inter = array_reverse( $inter, true ); wfProfileOut( 'Sorter2::internalSort' ); return array_keys( $inter ); } function stripWikiTokens( $text ) { $find = array( '[', '{', '\'', '}', ']'); return trim(str_replace( $find, '', $text )); } function stripWikiListTokens( $text ) { $find = array( '*', '#',':'); return trim(str_replace( $find, '', $text )); } function makeList( $lines ) { wfProfileIn( 'Sorter2::makeList' ); $list = array(); $listtoken = "<li>"; $endlisttoken = "</li>"; switch ($this->type){ case ("ul"): $starttoken = "<ul $this->style>"; $endtoken = "</ul>"; break; case ("ol"): $starttoken = "<ol {$this->style} {$this->start}>"; $endtoken = "</ol>"; break; case ("dl"): $starttoken = "<dl $this->style>"; $endtoken = "</dl>"; $listtoken = "<dd>"; $endlisttoken = ""; break; case ("br"): $starttoken = ""; $endtoken = ""; $listtoken = ""; $endlisttoken = ""; $this->seperator = "<br/>"; break; case ("inline"): $starttoken = ""; $endtoken = ""; $listtoken = ""; $endlisttoken = ""; break; default: $starttoken = "<ul $this->style>"; $endtoken = "</ul>"; break; } foreach( $lines as $line ) if( strlen( $line ) > 0 ) $list[] = "$listtoken" . $this->stripWikiListTokens($line) . "$endlisttoken"; wfProfileOut( 'Sorter2::makeList' ); if ($this->type =="ul" OR $this->type=="ol" OR $this->type=="dl"){ array_unshift($list,$starttoken); array_push($list,$endtoken); } /*array_unshift($list,$this->title);*/ return $this->title.implode($this->seperator, $list ); } function parse( $text ) { wfProfileIn( 'Sorter2::parse' ); $title =& $this->parser->mTitle; $options =& $this->parser->mOptions; $output = $this->parser->parse( $text, $title, $options, true, false ); wfProfileOut( 'Sorter2::parse' ); return $output->getText(); } } } else { echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" ); die( -1 ); } ?> </pre> [[Category:Extensions|Sort2]] <!--[[Category:Parser extensions]]--> Extension:FireStats 9420 50538 2006-11-28T02:32:58Z Bdk 179 put back text in again '''[http://firestats.cc FireStats]''' is a statistics plugin that can be [http://firestats.cc/wiki/MediaWiki integrated into MediaWiki]. == Some features == * Ajax UI, no need to refresh the whole page. * Recent referers and popular pages * Browser and OS distribution tree. * Recent hits table. * Countries table. * Exclude by IP or UserAgent (for bots). * can monitor access to MediaWiki and other systems. Demo is available [http://demo.firestats.cc/firestats here] [[Category:Extensions|FireStats]] Extension:OpenSearch 9421 65456 2007-01-26T02:42:21Z HappyDog 694 rm cat by author + dup extension cat {{extension |name = OpenSearch |type = Special page |image = |maturity = Beta |mediawiki = 1.5.x and 1.6.x |version = 0.2 |update = 2006-05-01 |description = OpenSearch support for MediaWiki }} ==About== '''[[w:OpenSearch|OpenSearch]]''' is a way to share search results. More information can be found at http://opensearch.a9.com. This special page allows MediaWiki to send search results via the OpenSearch format (actually [[w:Atom (standard)|Atom]] 1.0 feeds) as well as advertise the availability of OpenSearch via a description file (a link is present in the header of every page). ==Obtaining== Information can be found at http://opensource.case.edu/projects/MediaWikiHacks ==Author== OpenSearch is authored by [[User:IndyGreg|Gregory Szorc]]. More information can be found at http://opensource.case.edu/projects/MediaWikiHacks. [[Category:Special page extensions]] Extension:NukeHtmlPhp 9422 66146 2007-01-30T17:50:34Z Jldupont 9543 Up to date information on this extension can be found at: [http://bluecortex.com/index.php?title=Bluecortex:NukeHtmlPhp] The update provides better integration with other extensions: * GeSHi syntax highlighter [http://bluecortex.com/index.php?title=Bluecortex:GeSHi] * RunPHP Page [http://bluecortex.com/index.php?title=Bluecortex:Runphp_page] ==Purpose== This extension enables the conditional removal replacement of the following tags <nowiki><html> <php> <runphp></nowiki> from article being saved. Potential security issues can thus be managed. ==Source Code== <pre> <?php # NukeHtmlPhp Mediawiki Extension # ------------------------------- # Author: Jean-Lou Dupont # This extension implements a "hook" on the "ArticleSave" event # in order to 'nuke' any <html>, <php> or <runphp> tags # found to be entered by members without the 'coding' right. # To activate the extension, include it from your "LocalSettings.php" # with: include("extensions/nukeHtmlPhp.php"); # Also, specify which group(s) have the 'coding' right e.g: # $wgGroupPermissions['user']['coding'] = false; # $wgGroupPermissions['sysop']['coding'] = true; # --------------------------------- $wgHooks['ArticleSave'][] = 'fnNukeHtmlPhpHook'; function fnNukeHtmlPhpHook(&$article, &$user, &$text, &$summary, $minor, $watch, $sectionanchor, &$flags) { #First, check if User has "coding" permission if ($user->isAllowed('coding')!='true') { #If not, "nuke" all HTML, PHP and RUNPHP tags $text=str_ireplace("html>","ehtml>",$text); # case with <php>article_title</php> --> <ephp>{{article_title}}</ephp> $text=str_ireplace("<php>","<ephp>{{",$text); $text=str_ireplace("</php>","}}</ephp>",$text); $text=str_ireplace("<runphp>","<erunphp>",$text); $text=str_ireplace("</runphp>","</erunphp>",$text); } return true; } ?> </pre> [[Category:Extensions|NukeHtmlPhp]] Extension:Runphp page 9425 65769 2007-01-28T15:38:27Z Jldupont 9543 '''Runphp_page''' is a very simple extension which allows you to run custom PHP code located on wiki page X inside wiki page Y. Compare [[Extension:Runphp]] where the php code it put on the same page between the tags. A more current version with additional features can be found at: [http://bluecortex.com/index.php?title=Bluecortex:Runphp_page] '''ONLY USE THIS IN AN TRUSTED ENVIRONMENT ''' ''Sourcecode of "extensions/runphp_page.php":'' <pre> <?php # runphp_page Mediawiki Extension # CAUTION CAUTION CAUTION # ONLY USE THIS IN AN TRUSTED ENVIRONMENT # CAUTION CAUTION CAUTION # This extension allows you to run PHP-Code loaded from a Wiki-Article 'X' inside a Wiki-Article 'Y' using the following syntax: # <php> name of page with phpcode </php> # To activate the extension, include it from your LocalSettings.php # with: include("extensions/runphp_page.php"); # Original Author: Matthias Zirngibl - http://masterbootrecord.de # Modified by: Jean-Lou Dupont # www.bluecortex.com $wgExtensionFunctions[] = "wfRunPHPpage"; function wfRunPHPpage() { global $wgParser; $wgParser->setHook( "php", "parsePHP_page" ); } function parsePHP_page( $input, $argv, &$parser ) { ob_start(); $parser->disableCache(); global $mediaWiki; $JLD_a=null; $JLD_t=Title::newFromText($input); $JLD_a=$mediaWiki->articleFromTitle($JLD_t); $JLD_a->loadContent(); eval($JLD_a->mContent); $output = ob_get_contents(); ob_end_clean(); return $output; } ?></pre> '''Usage''' <php>article_title</php> [[Category:Extensions|Runphp page]] Extension:Notes 9431 52236 2006-11-29T21:06:14Z GunterS 4625 {{Extension |name=(Lotus) Notes Extension |author= |image= |version= |update=2006-10-26 |mediawiki= |download=copy and paste |readme= |description=please tell us what it does! |parameters= |rights= }} To Use the '''Notes''' Extension copy the following code into a new extension file named NotesLink.php (/extensions/NotesLink.php) <pre> <?php # To activate the extension, include it from your LocalSettings.php # with: include("extensions/NotesLink.php"); # # # $wgExtensionFunctions[] = "wfNotes"; function wfNotes() { global $wgParser; $wgParser->setHook( "NDL", "renderNotes" ); } # The callback function for converting the input text to HTML output function renderNotes( $input ) { global $wgScriptPath; $output = '<a href="notes://localhost/'; $output .= SubStr(stristr($input,'<REPLICA '),9,8).SubStr(stristr($input,'<REPLICA '),18,8).'/'; $output .= SubStr(stristr($input,'<VIEW '),8,8).SubStr(stristr($input,'<VIEW '),17,8).SubStr(stristr($input,'<VIEW '),28,8).SubStr(stristr($input,'<VIEW '),37,8).'/'; $output .= SubStr(stristr($input,'<NOTE '),8,8).SubStr(stristr($input,'<NOTE '),17,8).SubStr(stristr($input,'<NOTE '),28,8).SubStr(stristr($input,'<NOTE '),37,8).''; $output .= '">'; $output .= '<img src="'.$wgScriptPath.'/images/NotesLink.gif" width="30" height="30" alt="Notes-Link"></a>'; return $output; } ?> </pre> ---------- Don't forget to insert a gif picture into your images folder (/images/NotesLink.gif) That will display as Notes Link. --------- Open your <tt>LocalSettings.php</tt>, and insert '''at the end of file''': include("extensions/NotesLink.php"); ''' Now the extension should work. ''' -------- -------- -------- A Notes-Link text looks similar like this: <pre> EDV_Knowledge_Base - Test <NDL> <REPLICA C1256EEE:00325A20> <VIEW OFCDEF1834:C058109B-ON80256C16:003A0A9C> <NOTE OFAE2959AD:AF8CCB17-ONC1256F24:0044D16A> <HINT>CN=xxxxx/OU=xxxxx/O=xxxxx</HINT> <REM>Database 'EDV_Knowledge_Base', View 'Alle Dokumente', Document 'Test'</REM> </NDL> </pre> To create a link, mark a Notes document and copy the document-link (edit > copy as link > document-link). After that you can paste it into your wiki. [[Category:Extensions|Notes]] Extension:CharInsert 9435 65917 2007-01-29T14:45:23Z Patrick 32 '''CharInsert''' is an extension written by [[User:Brion VIBBER|Brion Vibber]] that enables the creation of JavaScript character insert boxes, generally placed in [[MediaWiki:Edittools]] (see for example: [[:en:MediaWiki:Edittools|en.wikipedia.org]]). == Syntax == CharInsert uses <nowiki><charinsert></nowiki> tags that contain a space-separated list of characters for which you wish to allow insertion. == Sample output == Note that clicking the links will have no effect since there is no text box. <charinsert> Á á Ć ć É é Í í Ĺ ĺ Ń ń Ó ó Ŕ ŕ Ś ś Ú ú Ý ý Ź ź </charinsert> == Installation == * Place <code>require_once("$IP/extensions/CharInsert/CharInsert.php");</code> inside LocalSettings.php. * Download [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/CharInsert/CharInsert.php CharInsert.php] from the SVN repository == External links == * [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/CharInsert/CharInsert.php CharInsert in the SVN repository] [[Category:Extensions|CharInsert]] [[Category:Parser extensions]] Extension:Bibtex 9437 50626 2006-11-28T03:03:41Z Bdk 179 adapted {{extension |name = Bibtex |image = |type = Parser extension / remote service integration |maturity = Beta |mediawiki = 1.5 |version = 0.9.1 |update = 2006-09-02 |description = Display of bibtex formatted references. }} The '''Bibtex''' extension is designed to parse bibtex sources and display them in web pages using mediawiki engine. The bibtex code is placed inside <tt><nowiki><bibtex>...</bibtex></nowiki></tt> markups. == Features == Amongst the embedded features there are : * ACM-like popup to display the bibtex sources, * Emacs-like mecanism to give the type of entries and the list of fields to fill in for each entry type, * The possibility to link each reference with a pdf or postscript file uploaded in the wiki itself, * Two versions, one working with restrict extension, allowing to have several levels of visualization ie reference can be viewable, whereas pdf or postscript file are restricted and not viewable for anonymous visitors. == License == There isn't really any license associated to it. Feel free to use it as you wish. This code can be shared without any restrictions. Be aware that, in GPL-like terms, this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. == Documentation & Download == For more details about this extension and/or for downloading it, go [http://gsc2.cemif.univ-evry.fr/index.php/Mediawiki_extensions#Bibtex_extension here]. -- [[User:Jydidier|Jydidier]] [[Category:Extensions|Bibtex]] [[Category:Parser extensions]] Extension:Email notification 9453 51691 2006-11-28T20:58:43Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} <div style="margin:0; border:2px; padding: 2em 2em 2em 2em; background-color:#FFd6c0;"> '''<span class=error>Dear visitor: * This comprehensive page describes a private extension of the current MediaWiki software called '''''EnotifWiki'''''. You can use EnotifWiki under the same license conditions as MediaWiki; it adds a couple of useful extensions to standard Mediawiki and you can get personal assistance on the '''[http://www.enotifwiki.org Enotif helpdesk hotpage]'''. * EnotifWiki Homepage is http://www.enotifwiki.org since August 2005. * EnotifWiki for MediaWiki 1.5 is available on the '''[http://developer.berlios.de/projects/enotifwiki/ BerliOS Open Source project page]''', please see also the download section here. * The author tries to keep his version '''as close to MediaWiki as possible'''; ''MediaWiki'' is used within EnotifWiki and its documentation with explicit permission of the Wikimedia Foundation. </div> &nbsp; <p> __TOC__ == ENotif: E-mail notification on changes of watch-listed pages, user_talk page and new pages == * '''E-mail notification ''(ENotif)''''' - a scheme allowing for page change or creation notifications sent as e-mail (listed as enhancement bugzilla [[bugzilla:454|454]]) and * '''E-mail address confirmation ''(EConfirm)''''' - a mechanism to confirm the stored e-mail address by mailing a link (enhancement bugzilla [[bugzilla:866|866]]) == EConfirm: E-mail address confirmation == *When a user adds or changes the e-mail address during account creation or on the user preferences form, the wiki sends a link for confirmation to this address; the address remains marked as ''unconfirmed'' until the user has followed the link which was mailed. All enhanced mail functions, currently a) e-mail to user and b) e-mail notification, do only send mails to confirmed addresses, and nothing is sent to unconfirmed addresses. * E-mail address confirmation can be used and configured independently from ENotif: enabled or disabled with the switch $wgEmailAuthentication. If the switch is set to ''false'', messages regarding ''(un)confirmed'' addresses are suppressed, and ''all'' e-mail functions do work (if e-mails as such are enabled on this wiki) as in standard MediaWiki. * When using ENotif, you should always enable EConfirm. In that case, the wiki mails only to confirmed addresses. * E-Mail addresses of bureaucrats, developers or sysops become confirmed ''as they are entered'', i.e. without the confirmation cycle. This behaviour can be configured (enabled as described or disabled) with switch $wgEmailConfirmationRequiredForAll. * The status (unconfirmed or date/time of confirmation) is always shown beneath the address on the user preferences page * E-mail addresses are currently not checked to be compliant with [http://www.faqs.org/rfcs/rfc2822.html RFC-2822] when they are stored in the database. This is issue of [[bugzilla:959]]. * If a user changes their e-mail address to another, non-empty address, the wiki automatically sends a link for confirmation. == List of bugzillas which it influences, implements or solves == * [[Bugzilla:1932|Bug 1932]] '''Tracking''' ENotif/EConfirm & further enhancements (tracking) ::''add your address to the CC list of this enhancement bugzilla, if you want to be informed of any changes on one of the others'' * [[bugzilla:454|Bug 454]] '''E-mail notification (EN)''' for page changes of watch-listed pages, user_talk page, and for new pages ::''add your address to the CC list of this enhancement bugzilla, if you want to be informed of changes and new versions of ENotif only'' * [[Bugzilla:181|Bug 181]] Assign lasting ID to latest revision of articles '''(OPEN)''' * [[Bugzilla:505|Bug 505]] Specify timezones by location, to allow automatic adjustments '''(OPEN; TOUCHED HERE BY INTRODUCING $wgTimeCorrectionOverwrite)''' * [[bugzilla:536|Bug 536]] For pages on watchlist save last seen version number (OK) * [[bugzilla:581|Bug 581]] treat user_talk pages as every other "normal" page (OK) * [[bugzilla:603|Bug 603]] Delete + undelete cycle doesn't preserve old_id (OK in REL1_5) * [[bugzilla:664|Bug 664]] UserMailer.php php mail() -f additional parameter field for SMTP mail sender envelope vs. PHP safe mode enabled (TOUCHED) * [[bugzilla:727|Bug 727]] Number of watching users per page to be shown on recent changes view (OK) * [[bugzilla:782|Bug 782]] User option "show only the current revisions of pages" suppresses listing of all older revisions of pages in recent changes view (OK) * [[bugzilla:804|Bug 804]] create an LVR REPOSITORY for last-visited revisions until they are visited (OK) * [[bugzilla:824|Bug 824]] user preference page: do not show help for ''realname'' if "realname" field is disabled by sysop (OK) * [[bugzilla:866|Bug 866]] '''EConfirm (EC): e-mail address confirmation''' by sending a link comprising a token to the unconfirmed mailaddress (OK) * [[bugzilla:907|Bug 907]] UserMailer() function revision to allow for parameters in the form "name (..) <emailaddress>" (OK) * [[bugzilla:952|Bug 952]] table user got new columns user_email_confirmed, user_email_token, user_email_token_expires * [[bugzilla:959|Bug 959]] Email addresses need to be checked before storing in database to comply with [http://www.faqs.org/rfcs/rfc2822.html RFC-2822] '''(OPEN)''' * [[bugzilla:1116|Bug 1116]] E-mail notification for page changes or new pages, where title or body or category matches a regular expression '''(OPEN)''' * '''[[bugzilla:1125|Bug 1125]] WYSIWYG editor integration (FCKeditor 2.0) (OK)''' * [[bugzilla:1133|Bug 1133]] EmailUser: additional option to send a (blind) copy to oneself '''(OPEN)''' * [[bugzilla:1363|Bug 1363]] Enotif Reset Nofication Flags does not work (OK) * [[bugzilla:1370|Bug 1370]] ENotif mails are not automatically reenabled after sent when watching users visits watched and notified page (OK) * [[bugzilla:1541|Bug 1541]] "mail me a new password" email has no FROM: (OK) * [[bugzilla:1572|Bug 1572]] Add diff link to "You have new messages" (OK) * [[bugzilla:1746|Bug 1746]] Subject of email-notifications must be quoted-printable. (OK) * [[bugzilla:1831|Bug 1831]] request for 3 CVS HEAD changes (please fix) (OK) * [[bugzilla:1855|Bug 1855]] waste through varchar in database (OK) * [[bugzilla:1876|Bug 1876]] Show "You have new messages on your user or user_talk page" -- i.e. both pages are notified (OK) * [[bugzilla:1891|Bug 1891]] Assign lasting ID to oldest (=first, =initial) revision of articles '''(OPEN)''' * [[bugzilla:1895|Bug 1895]] Recent changes views show "(last seen)" -- for "difference to my last seen revision of that page" (OK) * [[bugzilla:2014|Bug 2014]] ENotif code clean-up patch for REL1_5 (patchlet #1) * [[bugzilla:2066|Bug 2066]] adding e-mail notification for _new_ pages to ENotif patch (patchlet #2) * [[bugzilla:2082|Bug 2082]] Related changes views (Special:Recentchangeslinked) do not indicate one's watched page '''(OPEN)''' * [[bugzilla:2105|Bug 2105]] Any mediawiki mail functions are potentially blocked by missing "space"in php mail() call in UserMailer::userMailer() (OK) * [[bugzilla:2126|Bug 2126]] Unable to set new password after using emailed password (problem confirmed and found; will be fixed in Enotif > 3.25) * [[bugzilla:2259|Bug 2259]] patch for User.php: login with temp.password also indicates that the e-mail address is valid * [[bugzilla:2439|Bug 2439]] e-mail confirmation error message issues (OK in EnotifWiki 3.28) * [[bugzilla:5220|Bug 5220]] E-mail notification: proposal to enable now $wgEnotifUserTalk in Default/LocalSettings in the major wiki (enwiki, dewiki, frwiki, nlwiki) '''(OPEN)''' Some of the enhancement bugs are marked as '''(OPEN)'''; this means, that I will implement these enhancements in one my next versions. == "What can I expect and how does it work ?" == === Basics === A single e-mail is sent to the watching user x * if the WikiSysop has globally enabled this feature in the DefaultSettings.php or LocalSettings.php * ''and'' if the user has stored an email address in the ''user preferences'' * ''and'' if the user has enabled the personal enotif options in the ''user preferences'' on the event that * someone else changes a '''watched''' page listed in user x's watch list ''or'' * someone else changes the '''user''' or '''user_talk''' page of user x ''or'' * someone else creates a '''new''' page (if enabled by WikiSysop; a user option is shown in the preferences page) No further mails are sent to you until you re-visit the watched page - or a difference view against it. ===Update marker=== ''All users'' can enjoy a side-effect of enotif - regardless whether they have enabled or disabled their personal enotif options: * a garish ''updated marker'' <font size=-2 style="background:#00FF00">&nbsp;updated (since my last visit)&nbsp;</font> indicates new contents on watch-listed pages since the last visit (of user x). The ''updated marker'' is shown on the a) watchlist page, b) recent changes page close to the '''bold-titled''' page names of pages being watched, and c) page history. Be reminded: your own changes never trigger notification mails or "updated" markers, so you are only informed about changes of somebody ''else'', which you have not yet seen. : The marker is so garish and big to attract your attention and because it is directly linked to show you the difference between current and last seen version of that page, see below. Before complaining: you can switch it off by unchecking the corresponding option in your preferences. [[Image:Mw15_rc_wikinaut.png|improved version shows "(last seen)" to avoid "(last)"]] :'''1:''' <font size=-2 style="background:#00FF00">&nbsp;updated (since my last visit)&nbsp;</font> :: Markers indicate all watched pages with ''unseen'' changes. :: Markers are also ''direct links'' to the (same) ''difference view between the ''current'' revision of that page and the(my) last-visited revision''. :: They link to <tt><nowiki>http://server/testwiki/index.php?title=User:Test&diff=0&oldid=1956</nowiki></tt> in the example. :'''2:''' '''(last seen)''' : a direct link to ''Difference between this revision and the last seen revision (lsr)'' ::<span class=error>not implemented in ENotif version v2.x</span> :: These links are also active for older-than lsr revisions (e.g. you can quickly compare '''''any arbitrary''''' revision with the version, you saw last) :: Only watched pages having unseen changes bear active (last seen) links; in the example you see some black inactive (last seen) links, because these pages are not ''watched'' pages. They cannot show unseen changes, because only watched pages offer information about last seen revision, which is used to determine unseen changes of any watching the user. :'''3:''' '''<font size=-2 style="background:#00FF00">&nbsp; (last seen)&nbsp; </font>''' : :: The(my) last visited revision of that page ::<span class=error>not implemented in ENotif version v2.x</span> :'''4:''' '''[4]''' : :: Number of users watching that page See further screenshots on the [[Extension:Email notification/versions|versions]] page. === Features === * The ENotif patch was developed for small- to medium-scale MediaWiki implementations. '''Personalised e-mails''' (with recipient's name; times expressed in local time of the recipients) for every watching user. [The program flow will be changed in next versions to allow bulk notification mails to be sent, depending on parameters, to save processing time and bandwidth.] * The sub-feature ''notification on user_talk page (UTP) changes'' '''could be enabled even for the largest WikiPedia''', because the number of UTP changes is surprisingly low - according to Brion Vibber. About 800 ''alien'' UTP changes (changes by others than yourself) per day have been counted in August 2004, which would result in the same (relatively low) number of enotifs sent to the UTP owners. * All features are '''configurable''' (enable/disable) in module DefaultSettings.php respectively LocalSettings.php for the WikiSysop, who can separately allow or disallow notifications for *# changes of pages in all name spaces (AO/UO) and/or *# changes of user and user_talk pages (AO/UO) *# creation of new pages (AO/SO/UO) [[Image:Preferences_in_rel15-enec318.png|thumb|none|800px|user preferences with an authenticated e-mail address and the new page notification option]] * Implements and solves :: [[bugzilla:1572|Bug 1572]] Add diff link to "You have new messages" (OK) :: [[bugzilla:1876|Bug 1876]] Show "You have new messages on your user or user_talk page" -- i.e. both pages are notified (OK) [[Image:newmessage.png]] :(AO) admin option: ::: allows to disable or fine-tune these extensions globally :(SO) special user option: ::: for bureaucrats, developers and sysops only :(UO) user option: ::: if the admin option enables the feature globally, a user option in ''user preferences'' is shown and allows the users to ''opt-in'' or ''opt-out'' to this feature at their discretion. * The subject line and text of the notification '''message''' are pages in the MediaWiki:namespace and can therefore be changed live by Sysops. You can use several '''named $variables''' such as $PAGEEDITOR, see example below. * The notification message contains a direkt link to the ''difference view '''(last seen)''' between the current page version and the last one the watching user has seen'' i.e. the page version just before the page change notification was sent. Remark: the (last seen) link is valid forever, because page revision identifiers are now ''sticky'' (permanent), they survive delete/undelete cycles since REL1_5 (this is not the case in older MediaWiki versions). * Your '''own page changes or creation of a page (if enabled) never trigger''' a notification mail sent to yourself. * ''Minor edits'' may trigger notification e-mails sent out depending on your preferences (AO/UO). * ''All'' UTP changes trigger a notification to be sent, no matter whether the changing editor declared the change as ''minor edit'' or not. * Only '''one mail is sent''' on the first page change. Further mails are suppressed until you re-visit the changed page ''or'' until you reset all notification flags. A new button has been introduced for this purpose on the watchlist page. * On the watchlist page, a new marker <font size=-2 style="background:#00FF00">&nbsp;updated (since my last visit)&nbsp;</font> indicates such watched pages for which a notification mail was sent, meaning that the page has new contents since your last visit (AO/UO). * The marker is also shown on your ''recent changes'' page and on ''page history'' pages for the pages watched by you (already marked '''bold''') and which do have new contents since your last visit (AO/UO). * Recent changes view and page(article) footers show number of watching users (AO/UO). * If you wish, you ''can'' add '''not-yet existing page names''' as usual to your watch list and you ''will'' receive an email notification as someone creates a page with that name. You will see the updated marker for the page until you actually visit that page. * Debuggers can activate '''server beeps''' on notification mails, this is disabled by default. (AO) == Prerequisites == You definitely need a working php mail() system on your server. I suggest you quickly check your current wiki installation ''before'' trying the E-mail notification patch. Try requesting a temporary password for your wiki user account by clicking the button '''mail me a temporary password''' on the wiki login screen. If, sooner or later, you receive an e-mail from your "old" wiki, everything looks fine and ready for the installation of ENotif. ENotif/EConfirm has been developed to work smoothly with * '''php mail()''' *: thus it is ''not'' using the PEAR:Mail() module; see /includes/UserMailer.php *: $wgSMTP = false; and * '''MySQL database server''' *: thus it is ''not'' checked to work with PostgreSQL *: $wgDBtype = "mysql"; *: $wgSearchType = "MyISAM"; For further information such as * how to configure the php mail() * Why do I need to set up a sender address information ("FROM:") * and how to configure MySQL please consult /includes/DefaultSettings.php If you want to use it together with '''PEAR:Mail''' and/or '''PostgreSQL''' * please let me [http://www.wikinaut.org know]. == Code security and general issues == The code was peer-reviewed several times and the version 2.00 was committed to CVS HEAD (version 1.5) in December 2004. However, since then, several persons have modified this and that in the CVS HEAD version, which could have led to a non-working version in CVS. I always publish a complete '''diff''' on the accompanying [[bugzilla:454|ENotif bugzilla]]. == "It does not work": common pitfalls== * Avoid the most common pitfalls from the beginning and read carefully: Be aware, that # your '''wiki e-mail system''' must be working as such - test it by mailing you a temporary password (this is independent from ENotif) #: see provisionally [[bugzilla:664|Bug 664]] for problems with [http://www.php.net/manual/en/function.mail.php PHP mail() function] and PHP SAFE MODE mode enabled. # you obviously need an '''e-mail address''' - check the address field in user preferences # e-mail address must be marked as '''confirmed''' (if EConfirm is mandatory on your wiki) # there are '''never notifications for your ''own'' changes'''. Change a page watched by A as other user B and check, whether an ENotif is sent to watching user A. # only one ENotif is sent for the '''first''' page change of a page you are watching or, when a new page is created (if this feature is enabled) # notification is automatically '''re-enabled when you visit the current version''' of the page or the difference view to the current version # you also can '''clear all notification flags''' at one click (button on your watchlist) # you need to [http://meta.wikimedia.org/wiki/Special:Search?search=rebuildmessages.php&fulltext=Search update the text message cache], if you have customized test strings in a LanguageXX.php file == Inside ENotif and EConfirm == === Download === {| border=1 ! colspan=2 | Available versions (see also [[Extension:Email notification/versions|version history]]) |- | colspan=2 | '''always see EnotifWiki [http://developer.berlios.de/projects/enotifwiki/ file release download section on BerliOS Open Source server]''' |- | For MediaWiki '''developers version (CVS HEAD REL1_5)'''|| '''Enotif v.2.x'''<br> * simply checkout or update from MediaWiki CVS, as this is the version included in MediaWiki 1.5 * be reminded, that this large documentation page you are visiting now describes merely the features of my ENotif/EConfirm v3.x, now called ''EnotifWiki 3.x'' with permission of the Wikimedia Foundation. The 3.x version is much more powerful than the 2x, as it adds for example ''notification for new pages'' and the ''difference-to-last-seen-version'' links and has lean code. '''special version EnotifWiki v3.x for CVS REL1_5 beta versions''' * code of is available from a repository on [http://developer.berlios.de/projects/enotifwiki/ BerliOS Open Source Server] * be aware, in what subdirectories the code installs and save your directories, if you need it. * important: the tgz files comprise CVS markers and tags, so that you easily can make further updates from CVS upon my version. Usually, you can delete these files (further instructions to follow on a different place). |- |For MediaWiki '''version 1.4.6''' || *code of EnotifWiki versions before 3.47 for MediaWiki versions before 1.5 is available from an archived repository on [http://sourceforge.net/projects/enotifwiki/ SourceForge] *This version uses ''e-mail authentication'', a deprecated method which mails a "temporary password", the regular password not being touched by this) *This method has been significantly changed in the other (newer) versions of EnotifWiki, which are strongly recommended; the new method being the same and therefore fully compatible with MediaWiki 1.5 mechanisms. |- | For older MediaWiki versions|| See my [[Extension:Email notification/archive|archive]] or [http://www.wikinaut.org contact me]. |} === Installation === * see [[Extension:email notification/installation]] === Implementation details and flowcharts === * see [[Extension:email notification/algorithms]] === Release Notes === * see [[Extension:Email notification/release notes]] === Configuration === ==== ENotif configuration: sysop settings in /includes/DefaultSettings.php ==== * in LocalSettings.php or DefaultSettings.php * (coming soon) ==== Notification mail (text templates and variables therein) ==== * In languages/Language.php, amongst other new constants, there are two important text templates with ''$VARIABLES'', which get substituted with values when the ENotif mails are composed. The text templates are shown here for the sake of completeness of the documentation, so that you know in advance, what you can change. * Please consult /includes/UserMailer.php if you are curious to learn where the variables such as $PAGEEDITOR get their values from, but you usually don't have to study this file. * If you encounter problems with the message cache - e.g. that your changes on LanguageXX.php are not effective and do not work - please consult the pages you get with this [http://meta.wikimedia.org/wiki/Special:Search?search=rebuildmessages.php&fulltext=Search search on MetaWiki]. It is standard MediaWiki procedure, that you need to run an update program in certain cases ! ===== MediaWiki:email_notification_body ===== This is the text template for the body of the notification mails. It resides in '''file /languages/Language.php''' and can be adapted by yourself according to your needs. You can change the text before or after the installation of your EnotifWiki. However, when you changed the text in the file /languages/Language.php ''after the installation'', then it might be necessary to run once the program :: <tt>run /maintenance/php rebuildMessages.php --rebuild</tt> as explained above. This might take a few seconds. A detailed explanation, why this might be necessary, can be found on [http://meta.wikimedia.org/wiki/Special:Search?search=rebuildmessages.php&fulltext=Search here]. Alternatively, you can also change the text live on your wiki by editing the '''page <nowiki>[[MediaWiki:email_notification_body]]</nowiki>''', but such a change must be done for every wiki, if you run several wikis. <pre> Dear $WATCHINGUSERNAME, the {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED on $PAGEEDITDATE by $PAGEEDITOR, see {{SERVER}}{{localurl:$PAGETITLE_RAWURL}} for the current version. $NEWPAGE Editor\'s summary: $PAGESUMMARY $PAGEMINOREDIT Contact the editor: mail {{SERVER}}{{localurl:Special:Emailuser|target=$PAGEEDITOR_RAWURL}} wiki {{SERVER}}{{localurl:User:$PAGEEDITOR_RAWURL}} There will be no other notifications in case of further changes unless you visit this page. You could also reset the notification flags for all your watched pages on your watchlist. Your friendly {{SITENAME}} notification system --- To change your watchlist settings, visit {{SERVER}}{{localurl:Special:Watchlist|magic=yes}} Feedback and further assistance: {{SERVER}}{{localurl:WikiHelpdesk}}' </pre> ===== MediaWiki:email_notification_subject ===== The previous section explains how you can change this text (change file /language/Language.php and run a maintenance program, or edit page <nowiki>[[MediaWiki:email_notification_subject]]</nowiki>). <pre> {{SITENAME}} page $PAGETITLE has been $CHANGEDORCREATED by $PAGEEDITOR </pre> ==== Notification mail (sample) ==== * The subject text comes from language/Language.php MediaWiki:email_notification_subject as described above * The body text comes from languages/Language.php MediaWiki:email_notification_body as described above * This comprehensive (and therefore heavy) example shows all possibilities. If you wish to shorten the mail, you need to edit the Language.php file(s) or to change the mentioned MediaWiki: pages in your live system. Example for a typical email notification message <pre> MIME-Version: 1.0 Content-type: text/plain; charset=utf-8 X-Mailer: MediaWiki mailer From: WikiAdmin <admin@myserver.com> Reply-To: reply@not.possible To: Albert Einstein <user@userdomain.de> Subject: Testwiki page Main Page has been changed by TestUser Dear Albert Einstein, the Testwiki page Main_Page has been changed on 21:25:06, 19 Apr 2005 by TestUser, see http://www.myserver.com/testwiki/index.php/Main_Page for the current version. See http://www.myserver.com/testwiki/index.php?title=Main_Page&diff=0&oldid=9807 for all changes since your last visit. Editor's summary: typo correction: I like ENotif Contact the editor: mail http://www.myserver.com/testwiki/index.php?title=Special:Emailuser&target=TestUser wiki http://www.myserver.com/testwiki/index.php/User:TestUser There will be no other notifications in case of further changes unless you visit this page. You could also reset the notification flags for all your watched pages on your watchlist. Your friendly Testwiki notification system --- To change your watchlist settings, visit http://www.myserver.com/testwiki/index.php?title=Special:Watchlist&magic=yes Feedback and further assistance: http://www.myserver.com/testwiki/index.php/WikiHelpdesk </pre> == Internationalisation (I18N) == * The localised version for German language is ready and will be published soon. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 23:24, 20 Apr 2005 (UTC) * [[Extension:Enotif/De|Deutsche Dokumentation/German Documentation]] (im Aufbau/under construction) = Related extensions = IM/[[Extension:Chat Notification]] [[Category:Extensions]] Extension:Email notification/Bugs 9459 51252 2006-11-28T19:44:12Z HappyDog 694 Fix for MW - setup for template (on its way...) {{Extension:Email notification/navigation}} '''Please use ''[http://en.wikipedia.org/w/wiki.phtml?title=Special:Emailuser&target=Nyxos Your feedback]'' for questions to me, I will answer you directly as soon as possible. Thank you. --[[User:Nyxos|Nyxos]] 12:00, 14 Oct 2004 (UTC)''' __TOC__ == enotif not sent in the language of the recipient == This is admittedly a design flaw and will be repaired in forthcoming versions. == when enabling disabled enotifs in user preferences: clear flags manually on your watchlist (one click) == When a user enables one of the basic enotif mail option (enotif for page changes; enotif for user_talk page changes), the eventually existing notification flags are not cleared automatically. This means essentially, that the user does not receive "further" mails - because the flags say, that he "already got an enotif". But this wasn't sent, because the former status was "do not send mails". Solution: go to your watchlist page and click the button to one-click-clear all notification flags. == email sent out mistakenly when saving a pre-viewed page with zero changes == Discovered by Chris Phoenix, 25.10.2004 An email is sent out mistakenly, when - no changes were done - user clicks "Show Preview" - user clicks "Save" (instead of Cancel) solved. [[Category:Bugzilla]] Template:EndTalkFromMeta 9467 51248 2006-11-28T19:41:38Z HappyDog 694 revert vandalism + thicker border <div style="border: 2px solid #99bbff; padding: 0.4em; border-top: none; border-right: none; background: #f9f9ff;">'''End of content from [http://meta.wikimedia.org/ meta.wikimedia.org]'''.<br><small>Note that the above conversation may have been edited or added to since the transfer. If in doubt, check the [{{SERVER}}{{SCRIPTPATH}}/index.php?title={{SUBJECTPAGENAMEE}}&action=history edit history].</div> <noinclude> == Usage == This template should be placed at the end of any talk pages transferred from meta, and [[Template:TalkFromMeta|<code><nowiki>{{TalkFromMeta}}</nowiki></code>]] should be placed at the top. </noinclude> Template:TalkFromMeta 9468 51249 2006-11-28T19:42:51Z HappyDog 694 rv vandal <div style="border: 2px solid #99bbff; padding: 0.4em; border-bottom: none; border-right: none; background: #f9f9ff;">'''The following discussion has been transferred from [http://meta.wikimedia.org/ meta.wikimedia.org].<br> <small>Any user names refer to users of that site, who are not ''necessarily'' users of MediaWiki.org (even if they share the same username).</small>'''</div> <noinclude> == Usage == This template should be placed at the top of any talk pages transferred from meta, and [[Template:EndTalkFromMeta|<code><nowiki>{{EndTalkFromMeta}}</nowiki></code>]] should be placed at the end. </noinclude> Extension:Email notification/navigation 9470 51298 2006-11-28T19:54:36Z HappyDog 694 fix form MW <div id="toc" style="background:#F2F8F8;border-width:1px 3px 3px 1px;">'''Email Notification ''(ENotif) v3.x/CVS REL1_4, REL1_5''''' ► [[Extension:Email notification|Documentation]] ▪ [[Extension:Email notification/screenshots|Screenshots]] ▪ [[Extension:Email notification/installation|Installation]] ▪ [[Extension:Email notification/to-do|To-Do list]] ▪ [[Extension:Email notification/FAQ|FAQ]] ▪ [[Extension:Email notification/Bugs|Bugs]] ▪ [[Extension:Email notification/versions|Versions]] ▪ [[Extension:Email notification/feedback|Your feedback]] ▪ [http://bugzilla.wikipedia.org/show_bug.cgi?id=454 Bugzilla] ▪ [[Extension:Email notification/allpages|all pages at once]]</div>&nbsp;<p> Extension:Email notification/FAQ 9473 51350 2006-11-28T20:10:16Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} '''Please use ''[http://en.wikipedia.org/w/wiki.phtml?title=Special:Emailuser&target=Nyxos Your feedback]'' for questions to me, I will answer you directly as soon as possible. Thank you. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 02:33, 25 Jan 2005 (UTC) __TOC__ Place your questions here: === Daily digest mailer === I modified/added some Mediawiki stuff to optionally [[Email Digest|email daily watchlist digests]] if anyone wants it, but I don't really know where to 'mention' it. It has nothing to do with the enotif scripts. --[[User:MHart|MHart]] 22:21, 20 Apr 2005 (UTC) === Where can I download the Enotif extension? === * see the small table on page [[Enotif]] --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 02:33, 25 Jan 2005 (UTC) === Error applying the patch to a Mediawiki version without Enotif === After applying the path (patch -u -b < enotiff.diff) i try to access the Wiki (mediawiki 1.3.4) and a Database error occour , i think the patch needs changes on database, but how can i apply the changes of the new structure ??? the error was : UPDATE watchlist SET wl_notificationtimestamp = 0 WHERE wl_title='Wickle_Projects_and_Docs' AND wl_namespace = 0 AND wl_user = 2 MySQL ERROR"1054: Unknown column 'wl_notificationtimestamp' in 'field list'". Same question and one answer reported by Nick Triantos: Hi Tom, First issue I noticed: I downloaded the full mw1.3.5_incl_enotif1.2 package, but didn't realize the watchlist table needed a new field. It was easy enough to fix, it looks like I just need to '''add a wl_notificationtimestamp field of type varchar(14), binary.''' -Nick Answer: You are both right. '''Three possible solutions:''' * Apply this sql TABLE command '''manually''' to the database :Content of file /maintenance/archives/patch-email-notification.sql (this file is part of the enotif patch suite and the tgz file) -- A new column 'wl_notificationtimestamp' is added to the table 'watchlist'. ALTER TABLE watchlist ADD (wl_notificationtimestamp varchar(14) binary NOT NULL default '0'); OR * use the '''<tt>mysqlcc</tt>''' program if you have installed it : to add the needed wl_notificationtimestamp column manually to the watchlist table of your wiki database. OR * use the '''MediaWiki update''' database service routine ** copy /AdminSettings.sample to /AdminSettings.php ** set up your MySQL root username and root user password in this module ** run '''php /includes/maintenance/update.php'''. This updates all databases to the current structure. Extension:Email notification/archive 9474 51349 2006-11-28T20:10:08Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} *Older versions are not recommended because of potential security issues in older MediaWiki versions, but are still available here for the sake of completeness: {| border=1 | colspan=2 | see also '''[http://sourceforge.net/projects/enotifwiki/ EnotifWiki on Sourceforge]''' |- |For MediaWiki '''version 1.4.4 (CVS REL1_4)''' ||http://www.wikinaut.de/mw/mw144+en309a.tgz<br>This version uses e-mail authentication, which mails a "temporary password", the regular password not being touched by this)<br>This is changed in newer versions of ENotif for mw 1.5.x.<br> I as the developer of Enotif would recommend to you to use the better mechanism which is implemented in the version '''ENotif/EConfirm v3.x for CVS REL1_5 alpha1''' - see above |- |For MediaWiki '''version 1.4.2 (CVS REL1_4)''' ||http://www.wikinaut.de/mw/mw142+enea.tgz<br>This version uses e-mail authentication, which mails a "temporary password", the regular password not being touched by this)<br>This is changed in newer versions of ENotif for mw 1.5.x.<br> I as the developer of Enotif would recommend to you to use the better mechanism which is implemented in the version '''ENotif/EConfirm v3.x for CVS REL1_5 alpha1''' - see above |- |For MediaWiki '''release version 1.3.11''' || Enotif v2.02 for MediaWiki 1.3.11 incl. diff file. Download from http://www.tgries.de/mw/mw1311+en202.tgz (1,6 MB).<br>This is an Enotif patch for the Mediawiki maintenance release 1.3.11. I tested it without problems. It has code similar to the version for CVS HEAD, installer and upgrader. Remark: there is no [[Eauthent]] code in this release. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 23:17, 24 Feb 2005 (UTC) |} Extension:Email notification/infotext 9477 51488 2006-11-28T20:17:38Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} (this text is additionally shown on the page "My Watchlist") (coming soon) Extension:Email notification/installation/Archive 9478 51689 2006-11-28T20:55:28Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} = ARCHIVE = __TOC__ == Installation == '''''under construction''''' --[[User:Nyxos|Tom Gries]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Nyxos}} mail]] 07:10, 12 Dec 2004 (UTC) Preview of ENOTIF 2.00 [[image:en-ea_installation_form.png|thumb|none|px300|Installation script form (section)]][[image:en-ea_installation.png|thumb|none|px300|example for an update action from user_newtalk to watchlist table]] == Archiv == The ENOTIF PATCH 1.35 can be downloaded as a tgz file from my server. I invested a lot of time into tests and it looks okay now. DOWNLOAD URL: *** Disclaimer: SEE BELOW *** http://www.tgries.de/mw/mw137+en135.tgz *** Disclaimer: SEE BELOW *** It comes as usual * WITH THE FULL MediaWiki 1.3.7 code * including a DIFF file where you can see, what I have changed in the last 220 hours.... ;-)) * with release notes, which are copied to this mail's bottom Before proceeding here, it is advised to make (provisionally) a '''backup of your database(s) and image/upload directories'''. This is mentioned here just for your convenience and as my personal disclaimer. I never noticed any problems stemming from my patch(es), but we all know Murphy, don't we ? '''Reminder: think again about a BACKUP''', especially if you have MAXTOR harddisks.... (off-topic, but reality) Now it looks, as it is safe to proceed ...... You can use !! WITH ATTENTION !! tar -xcf mw137+en135.tgz !! REMINDER: WITH ATTENTION ! * to decompress all code into a preferably new(!) subdirectory ''/testwiki'' * or use the -C option to decompress into a directory with another name Be sure that the decompress process cannot overwrite other files on your server. This tgz file comes with my personally preferred options and it could happen, that some of you don't like all of them (for example: remember password across sessions = true). Please visit therefore * /testwiki/languages/Language.php and * /testwiki/includes/DefaultSettings.php to change them from case to case to your own preferred settings. But I regard all of my settings as SAFE for a first test. Otherwise I would not have sent you this release information. Then start your server and point to index.php as usual and * chmod a+w /testwiki/config * run the install script *:a) use a new database eg. testwikidb ''or'' *:b) use your existing database (please make provisonally a backup before proceeding) * copy or move /testwiki/config/LocalSettings.php to /testwiki/LocalSettings.php and everything should be fine. Remark: If you prefer to copy files manually and if you use one of your existing MySQL databases, which are not ready-for-Enotif - you need to issue once a maintenance command: php testwiki/maintenance/update.php which changes the existing database structure slightly by adding one field to the table watchlist. This is easy and should not worry you too much. (For issuing the mentioned update.php command, you need also to have the file /testwiki/AdminSettings.php . Please read the content of /testwiki/AdminSetting.sample to learn how to create this file, which should be deleted afterwards.) Lucky users: If you are already using an older Enotif patch, then NO database layout changes are needed. Further documentation * [[bugzilla:454]] * http://meta.wikipedia.org/Enotif <pre> ------------------------------------------------------------------------------------------------------------------ The RELEASE NOTES are also included in the file and are after decompressing in /testwiki ------------------------------------------------------------------------------------------------------------------ RELEASE NOTES FOR THE NEW ENOTIF PATCH 1.33 FOR MEDIAWIKI 1.3.7 (URL for complete tgz follows) ATTENTION: ========== the DIFF file and the TGZ file will be published/uploaded later, because I first serve some test users, who already uses my older version. DISCLAIMER: =========== I tried to address as MANY of Brion's and JeLuf's ultra-valuable comments as possible, especially the security related and "hard"cosmetic ones. The rest of their comments will be addressed in further releases - as soon as possible. Overall it was a VERY hard work for me, but the released patch - coming with my PERSONALLY SUGGESTED DEFAULT OPTIONS - is worth to have look into it. If you decompress the tgz file - its URL will follow soon - it will decompress the whole MediaWiki 1.3.7 code INCLUDING the Enotif 1.33 patch and my PERSONALLY SUGGESTED DEFAULTS to a subdirectory /testwiki . Then you can perform either a fresh installation with a fresh database or a fresh installation with an existing database. If you prefer to copy the files manually, you need to issue a PHP /maintenance/update.php command to adapt the database structure (for watchlist table only). Users of my older Enotif patches can use their databases without any changes (there is NO further database layout change necessary). For feedback: I prefer to communicate via mail, mailto:mail@tgries.de . I hope, that my contribution is seen friendly and that it is kindly appreciated by you. However, there might be cases that you do not like my patch. Please be then courageous and tell me why, because I will definitely try to improve it for a manifold of applications. especially for medium-sized companies and family wikis. On the other hand, I already know of several users and companies which finds the pre-released versions an epoch-making improvement. Hope, you like it, too. Tom Gries Berlin === Release Notes Enotif 1.33 === THESE IS THE RELEASE NOTE AS INCLUDED IN FILE mw137+en133.tgz (URL follows separately) == Version 1.3.7+enotif v1.33, 2004-10-29 == * Enotif v1.33 written by Tom Gries, Berlin and Markus Arndt, Munich * Executive summary for the impatient reader: Enotif adds e-mail notification to MediaWiki version stable release 1.3.7 It sends e-mails when a watch-listed page or user_talk page is changed to the watching users. Listed as "enhancement" http://bugzilla.wikipedia.org/show_bug.cgi?id=454 Visit the complete documentation on http://meta.wikipedia.org/Enotif * Details: Implements almost all enotif options as user preferences. These are only shown on the user preference page, if they are globally enabled by the corresponding admin option in DefaultSettings.php. Added admin feature to let enotifs appear to come from the page editor. This facilitates automatic mail sorting and anti-spam filtering; feature was originally proposed by Nick Triantos, thank you ! Page editor's email address is however only shown, if this user enabled the option "reveal my email address" in user preferences. Otherwise, the enotifs appear to come from WikiAdmin as usual (tricky to program, but simply trust the algorithm. or look into UserMailer.php and UserTalkPage.php). * Changes from previous enotif versions * v1.31 is an improved version with many security and also cosmetic changes applied after two first reviews by Brion Vibber. v1.31 is basically the same as the older Enotif v1.30 and v1.22 versions. Added UseMod style for recent changes view so that only the most recent change of any page is listed. The (diff) and (hist) still allow to retrieve the older versions at users' discretion, but the RC view is much cleaner for trusted environments such as medium-size companies or family wikis. * v1.22 "updated (since my last visit)" also shown for users without stored email address in preferences, so that they can see, what watched pages have changed. * show "updated (since my last visit)" markers in RC, history and watchlist * Systemvariables to suppress updated marker in all views * show number of watching users in RC and on bottom of articles in classic skin and in monobook skin * Systemvariables in DefaultSettings.php to enable or disable features * v1.21 now suppresses displaying the marker "updated (since my last visit)" in recent changes view for the older (already visited) versions of watched pages - i.e. page versions before the enotif was sent do not bear that marker any longer. * enotif mails come with a link to the diff view between current and last visited version of the watching user; feature was proposed by Chris Phoenix, thank you ! *database structure is changed automatically when installing via the recommended way (starting index.php and re-using the old database name). run php /maintenance/update.php OR see /maintenance/archives/patch-email-notification.sql and apply the command ALTER TABLE watchlist ADD (wl_notificationtimestamp varchar(14) binary NOT NULL default '0'); manually to your database, which does not harm the non notification versions *adding a page x to the watchlist does automatically add a watch for the accompanying talk_page talk:x and vice versa; </pre> === Prerequisites === * If you as a sysop wish to let your [[Extension:Email notification#Program_constants_defined_in_DefaultSettings.php|server beep on enotifs]], you need to [http://freshmeat.net/projects/beep/ download] and install the tiny '''beep 1.2.2''' program, which allows for different tone frequencies and lengths. * This feature is '''disabled''' by default and can be enabled in LocalSettings.php (see definitions in DefaultSettings.php) *[[Image:exclam2.png]]See also the security advice in the same section on the [[Extension:Email notification#Program_constants_defined_in_DefaultSettings.php|documentation page]]. === changed program modules === * in subdirectory /includes: ** Article.php ** DefaultSettings.php ** PageHistory.php ** Setup.php ** Skin.php ** SkinPHPTal.php ** SpecialWatchlist.php -- changes in watch list treatment ** SpecialRecentChanges.php -- changes in watch list treatment ** UserMailer.php -- to send enotifs for pages unlike user_talk pages ** UserTalkUpdate.php -- to send enotif for user_talk page ** WatchedItem.php -- changes in watch list treatment (talk pages and their parent pages are treated separately after applying this patch, because every page needs their own entry in the watchlist table) *These routines are essential and only needed once for creating the correct table layout including the new field wl_notificationtimestamp in database table ''watchlist'' (during a fresh installation) or for updating an existing database by adding this field to that table (when upgrading a wiki and using an old-format existing database) ** /config/index.php ** /maintenance/updaters.inc ** /maintenance/tables.sql ** /maintenance/archives/patch-email-notification.sql ''(new)'' === new appearances on pages === * the small marker icon {{:updatedletter}} indicates these page versions in your page "My watchlist", "Recent Changes" and "Page History" of a certain page which have ''new'' information since your last visit, i.e. for which you already received a change notification (if you have set up your email address in the preferences), but which you have not visited yet. * [[image:exclam2.png]] If you add your own user_talk page to the watch list, you will receive ''two'' enotifs as someone changes it, because the user_talk page is already treated in another module. === new message pages === :will be generated automatically during a fresh installation ''or'' can be generated or refreshed at any time manually: : 1.3.x users use <tt>php /maintenance/rebuildMessages.php</tt> (choose of of the options, e.g. <tt>2</tt>) : CVS 1.4 users use <tt>php /maintenance/rebuildMessages.php --rebuild</tt> * /Languages/Language.php stores the default texts for these three messages pages needed by enotif: ** MediaWiki:Email_notification_infotext [[Extension:Email notification/infotext]] ** MediaWiki:Email_notification_to [[Extension:Email notification/to]] ** MediaWiki:Email_notification_subject [[Extension:Email notification/subject]] ** MediaWiki:Email_notification_headers [[Extension:Email notification/headers]] ** MediaWiki:Email_notification_body [[Extension:Email notification/body]] ** MediaWiki:Updatedletter: {{:updatedletter}} ** MediaWiki:This_is_a_minor_edit === Outstanding matter === see [[Extension:Email notification/to-do]] Extension:Email notification/messagetext 9479 51489 2006-11-28T20:21:01Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} <pre>MIME-Version: 1.0 Content-type: text/plain; charset="UTF-8" Content-transfer-encoding: 8bit X-Mailer: MediaWiki Notification Mailer From:WikiAdmin <$WIKIADMINEMAILADDR> To:$WATCHINGUSERNAME_QP <$WATCHINGUSEREMAILADDR> Bcc: Reply-To:$PAGEEDITORNAMEANDEMAILADDR_QP Subject:{{MediaWiki:Sitetitle}} page $PAGETITLE_QP has been changed by $PAGEEDITOR_QP Dear $WATCHINGUSERNAME, the {{MediaWiki:Sitetitle}} page $PAGETITLE has been changed on $PAGEEDITDATE by $PAGEEDITOR, see {{SERVER}}/wiki/index.php/$PAGETITLE Editor's summary: $PAGESUMMARY $PAGEMINOREDIT There will be no other notifications in case of further changes unless you visit this page. You could also reset the notification flags for all your watched pages on your watchlist. Your friendly {{MediaWiki:Sitetitle}} notification system -- To change your watchlist settings, visit {{SERVER}}{{localurl:Special:Watchlist|magic=yes}} Feedback and further assistance: {{SERVER}}{{localurl:WikiHelpdesk}}</pre> Extension:Email notification/release notes 9480 51490 2006-11-28T20:21:31Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} <pre> ****** THIS IS ENOTIF/EAUTHENT ******* ENotif (EN) + EAuthent (EA) V 3.09 for REL1_4 (1.4.2) (C) T. Gries 19.04.2005 <mail@tgries.de> Executive summary for the impatient reader: * Enotif adds e-mail notification to MediaWiki and sends e-mails to watching users when a - watch-listed page or - user_talk page is changed or - a new page is created http://bugzilla.wikipedia.org/show_bug.cgi?id=454 Visit the complete documentation on http://meta.wikipedia.org/Enotif * Eauthent is a mechanism to use a temporary one-time password cycle to check whether the email address a user has entered is a valid one. http://bugzilla.wikipedia.org/show_bug.cgi?id=866 Visit the complete documentation on http://meta.wikipedia.org/Eauthent It has many other enhancement bugzillas implemented; < TO DO: ADD LIST OF THEM > < non-comprehensive list: 1572, 1876, 1370, 536 > v3.09 * bug fix: in SpecialPreferences, check settings before storing in db (preventing form tampering) v3.08 * new feature: e-mail notifications are sent when a new page is created. user option; a switch in DefaultSettings determines, whether the option is enabled for all or only enabled for Bureaucrats, Developers, Sysops. A database schema change is required: new field user_emailnotificationfornewpages is added to table user run yourwiki/maintenance/> php update.php v3.07 * When moving a page (which is watched), the existing watch properties are taken into consideration for determining the watch properties of the target page: the subject and/or talk target pages are watched depending on the old watchlist entries regardless of the check box status "move talk page as well" ! v3.06 * Labels "(last)" changed to "(prev)" * New meaning of "(last)" is "difference between this an last seen revision of this page" v3.05 for REL1_4 * optimised program design all ENotif calls are moved to module RecentChange.php no tricks -- straightforward * Writing to a user_talk OR to a USER page both triggers the "You have new messages" marker and - if enabled - sending an ENotif. This feature can be disabled globally. * Both pages are automatically added to the watchlist of the user, if someone leaves a message on one * When adding a watch to a page, the talk_page is also watched and vice versa (standard behaviour of mediawiki is unchanged), but new watchlist management in Special:Watchlist allows to remove watched pages and their talk pages independently. This feature can be disabled globally (compatibility) * The "You have new messages" marker has got direct links to the _difference_ view between current and last seen revision * database schema has changed; run php update.php or make a fresh installation The datatype for EN and EA timestamps has been changed from varchar(14) to datetime * removed EA minor bug in SpecialPreferences: EA timestamp are now invalidated when user clears her password * email addresses of sysops, bureaucrats and developers are automatically authenticated as they are entered in user preferences (can be disabled, so that every address must be authenticated) Other features: * added (lvrd) links: link for difference between current and last-visited revision in recent-changes view * introducing tooltip texts for (cur), (last), (hist), (diff), (lvrd). All texts can be disabled by clearing the strings cur_tooltiptext etc. in LanguageXX.php * User option to suppress the listing of older revisions of pages in recent changes view: show only the current revisions of pages == Version Enotif+Eauthent EN+EA v2.00/CVS, 14.12.2004 == written by Thomas Gries, Berlin and Markus Arndt, Munich Executive summary for the impatient reader: Enotif adds e-mail notification to MediaWiki and sends e-mails to watching users when a watch-listed page or user_talk page is changed http://bugzilla.wikipedia.org/show_bug.cgi?id=454 Visit the complete documentation on http://meta.wikipedia.org/Enotif Eauthent is a mechanism to use a temporary one-time password cycle to check whether the email address a user has entered is a valid one. http://bugzilla.wikipedia.org/show_bug.cgi?id=866 Visit the complete documentation on http://meta.wikipedia.org/Eauthent The current patch has only been checked for (see DefaultSettings.php): - php mail() ( = not using PEAR:Mail() module --- I do not know anyone who uses that) $wgSMTP = false; - MySQL database ( = not using PostgreSQL --- I do not know anyone who uses that) $wgDBtype = "mysql"; $wgSearchType = "MyISAM"; - STILL TODO: NEW (newpageletter) and CORR (minoreditletter) markers needs corresponding "spacers" - table user_newtalk dropped; changes on usertalk pages and their notifications are now fully handled via existing table watchlist The user interface and behavious is unchanged to previous version. - updaters.inc for compatibility with older mediawiki tables: the conversion script converts existing user_newtalk entries watchlist table entries (user_newtalk) id ==> (watchlist) NS_USER_TALK:namefromId(id) timestamp=1 - minor bug fixes: updated marker now correctly shown on watchlist page watching users number display with enhanced RC view + RCUseModStyle - wfUrlencode() instead of rawurlencode() in enotif mails - duplicate enotif code moved from UserTalkUpdate.php and merged into UserMailer.php and using usermailer() solely - fixed an enotif mail text error for user names with spaces - fixed missing part for suppressing watching user number v1.36: magic watchlist shows and counts now only the content page, notwithstanding the content and talk page are stored separately in watchlist. * bug fixed: rawurlencode for pagetitles in enotif mails * bug fixed: link to userpages of anonymous user are correct now * Enotif v1.34 bugs fixed regarding missing $oldid parameter * v1.33 * Details: Implements almost all enotif options as user preferences. These are only shown on the user preference page, if they are globally enabled by the corresponding admin option in DefaultSettings.php. Added admin feature to let enotifs appear to come from the page editor. This facilitates automatic mail sorting and anti-spam filtering; feature was originally proposed by Nick Triantos, thank you ! Page editor's email address is however only shown, if this user enabled the option "reveal my email address" in user preferences. Otherwise, the enotifs appear to come from WikiAdmin as usual (tricky to program, but simply trust the algorithm. or look into UserMailer.php and UserTalkPage.php). * Changes from previous enotif versions * v1.31 is an improved version with many security and also cosmetic changes applied after two first reviews by Brion Vibber. v1.31 is basically the same as the older Enotif v1.30 and v1.22 versions. Added UseMod style for recent changes view so that only the most recent change of any page is listed. The (diff) and (hist) still allow to retrieve the older versions at users' discretion, but the RC view is much cleaner for trusted environments such as medium-size companies or family wikis. * Enotif v1.30 redesign after review by Brion Vibber 25.10.2003 * v1.22 "updated (since my last visit)" also shown for users without stored email address in preferences, so that they can see, what watched pages have changed. * show "updated (since my last visit)" markers in RC, history and watchlist * Systemvariables to suppress updated marker in all views * show number of watching users in RC and on bottom of articles in classic skin and in monobook skin * Systemvariables in DefaultSettings.php to enable or disable features * v1.21 now suppresses displaying the marker "updated (since my last visit)" in recent changes view for the older (already visited) versions of watched pages - i.e. page versions before the enotif was sent do not bear that marker any longer. * enotif mails come with a link to the diff view between current and last visited version of the watching user. *database structure is changed automatically when installing via the recommended way (starting index.php and re-using the old database name). run php /maintenance/update.php OR see /maintenance/archives/patch-email-notification.sql and apply the command ALTER TABLE watchlist ADD (wl_notificationtimestamp varchar(14) binary NOT NULL default '0'); manually to your database, which does not harm the non notification versions *adding a page x to the watchlist does automatically add a watch for the accompanying talk_page talk:x and vice versa; </pre> Extension:Email notification/screenshots 9481 51491 2006-11-28T20:21:50Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} == version 3.09 == [[Image:Enea309-userprefs.png|thumb|none|600px|user preferences with an authenticated e-mail address and the new page notification option]] == version 3.05 == * Solves [[bugzilla:1876]] and [[bugzilla:1572]] [[Image:newmessage.png|thumb|none|600px|"You have new messages" since ENotif 3.05]] Extension:Email notification/versions 9482 51496 2006-11-28T20:31:27Z HappyDog 694 Fix for MW {{Extension:email notification/navigation}} '''Please use ''[http://en.wikipedia.org/w/wiki.phtml?title=Special:Emailuser&target=Nyxos Your feedback]'' for questions to me, I will answer you directly as soon as possible. Thank you. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 23:46, 18 Apr 2005 (UTC)''' == enotif v3.08 for MediaWiki 1.4.1 18.04.2005 == * adds notification for '''new''' pages and more features. See provisionally the RELEASE NOTES on [[Extension:Enotif|Enotif]] * adds "difference view between current and my last seen revision" (for watched pages) * add "You have new messages on your user and/or user_talk page" (i.e. both pages are observed) * improved internal program layout == enotif v2.00 published in CVS HEAD on 18.12.2004 == === user preferences: suppress realname help, if realname is disabled === * If the feature ''realname'' is disabled by the Sysop, the ''help text'' for the realname entry field (which is not shown then) is also suppressed. :Listed as [[bugzilla:822]] (solved/closed) == enotif v1.351 == * small maintenance release, because Windows users with Easyphp reported some problems with undefined variables. The current download file has this repaired. A diff file on [[bugzilla:454]] shows the few patches between enotif 1.35 and 1.351 which can be applied manually, too. --[[User:Nyxos|Tom Gries]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Nyxos}} mail]] 05:07, 12 Dec 2004 (UTC) == enotif v1.35 == === number of watching users is also shown on the ''watchlist'' === * Version 1.34 showed the number only on page article and recent changes view) Thanks, [[User:Fantasy]] for this contribution. == enotif v1.34 == A bug regarding $oldid has been fixed, which prohibited to generate correct (diff-to-last-visited-version) links in the enotif mails. == enotif v1.33 == === All Enotif options became options in user preferences === As mentioned elsewhere, the display of these user options can be suppressed case by case by disabling the corresponding Admin settings in DefaultSettings.php (or LocalSettings.php). see screenshot [[Image:Enotif133_user_preferences.png|thumb|none|Enotif 1.33: user preferences, user data]] === Number of watching users shown in the recent changes view and page article footers === Also listed as [[bugzilla:727]] . Recent changes view and page article footers in classic skin and monobook skin show the number of watching users. See the following screenshot and notice the <tt>[3]</tt> indicating that three users have currently the Main_page in their watchlists. A new message page MediaWiki:number_of_watching_users is introduced, which is preset with '($1 watching user/s)' in module Language.php during fresh or upgrade installations. '$1' is replaced with the number of watching users and the text is only shown, if the number is > 0 . === Recent Changes view: UseMod style === (For a discussion, if this is useful or useless, please follow [[bugzilla:756]] . I like it.) see screenshot: only the most recent change of a page is shown. This feature can be globally disabled by Admin setting $wgRCUseModStyle = false , or if globally enabled, the users see a ''third recent changes view'' option in users preferences (standard, enhanced, UseMod style). UseMod style and enhanced view can be used together to suppressed older revisions of a page which were shown otherwise on past days. [[Image:Enotif133_rcview_usemod_style_with_one_updated_page.png|thumb|none|Enotif 1.33: Recent changes view in UseMod style and showing not yet visited versions of a watched page]] (For a discussion, if this is useful or useless, please follow [[bugzilla:756]] . I like it.) === Page History view shows updated marker only for not-yet seen versions === see screenshot [[Image:Enotif133_page_history_view.png|thumb|none|Enotif1.33: Page History view, updated marker for not visited revisions (of a watched page)]] === Notification mails have links to (diff) between current and last visited version === === Page x and Talk_Page x are both watched, when user adds one of these to the watchlist === == enotif v1.21 == === "updated" marker marks all versions instead only the non visited version of watched pages === Enotif v1.21 now suppresses displaying the marker <font size=-2 style="background:#00FF00">&nbsp;updated (since my last visit)&nbsp;</font> in recent changes view for the ''older i.e. already visited'' versions of watched pages - i.e. page versions before the enotif was sent do not bear that marker any longer. === Number of watching users shown in the recent changes view === Also listed as [[bugzilla:727]] . Extension:Email notification/test cases 9483 51493 2006-11-28T20:24:43Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} == Introduction == Below are test cases for the [[Extension:Email notification|Email Notification]] feature. Test cases beginning with "Try to" refer to negative test cases, i.e. actions that should fail. Failures should be graceful, i.e. nothing should crash, normal actions should continue to work, and error messages should be decipherable by non-programmers. Test cases in parentheses are stubs that need to be fleshed out. This is a very rough draft. == Configuration == === PHP.ini === (Say something about what happens if PHP.ini isn't configured for SMTP) === LocalProperties.php === wgPasswordSender wgEmailNotificationMailsSentFromPageEditor wgEmailNotificationForWatchlistPages wgEmailNotificationForUserTalkPages wgEmailNotificationRevealPageEditorAddress wgEmailNotificationForMinorEdits wgRCUseModStyle wgRCShowWatchingUsers wgPageShowWatchingUsers wgShowUpdatedMarker === Email Templates === ==== Variables ==== $WATCHINGUSERNAME $WATCHINGUSERNAME_QP (QP = "quoted-printable", only for use in mail headers) $WATCHINGUSEREMAILADDR $PAGETITLE $PAGETITLE_QP (QP = "quoted-printable", only for use in mail headers) $PAGEEDITORNAMEANDEMAILADDR $PAGEEDITORNAMEANDEMAILADDR_QP (QP = "quoted-printable", only for use in mail headers) $PAGEEDITOR $PAGEEDITOR_QP (QP = "quoted-printable", only for use in mail headers) $PAGEEDITDATE (expresses the page edit date/time in the watching user's local time) $PAGEEDITDATEUTC $OLDID (id of the last-visited revision of page $PAGETITLE) $PAGEMINOREDIT $PAGESUMMARY $WIKIADMINEMAILADDR ==== Templates ==== email_notification_to email_notification_subject email_notification_headers email_notification_body == Managing User Preferences == (What happens if the user provides a malformed email address?) (What happens if the user provides a well-formed but invalid email address?) == Watch Lists == (Adding a page to the watch list) (Removing a page from the watch list) (Viewing the watch list) == Business Logic == === General === Your own changes never trigger a notification to yourself. Once you have received an email notification for a page, you will not receive subsequent email notifications for the same page until you have visited the page. === User Preferences === ==== Page Changes ==== The "Send me an email on page changes" user preference controls whether page changes trigger notification emails. This setting works for pages that have been referenced but which do not yet exist. ==== User Talk Page Changes ==== The "Send me an email when my user talk page is changed" user preference controls whether user talk page changes trigger notification emails. ==== Minor Edits ==== The "Send me an email also for minor edits of pages" user preference controls whether minor edits in content pages and user talk pages trigger notification emails. The "Send me an email also for minor edits of pages" user preference works in conjunction with the "Send me an email on page changes" and "Send me an email when my user talk page is changed" user preferences. ==== Exposed Email Address ==== The "Reveal my email address in notification mails" user preference controls whether your emaio address is exposed in notification emails. ==== Real Name vs. Username ==== If your real name is specified in your user preferences, it will appear in (which variable?) in notification emails about changes that you made. If your real name is unspecified in your user preferences, your username substituted for your real name in (which variable?) in notification emails about changes that you made. === Beamy New Marker === A beamy new marker <font size=-2 style="background:#00FF00">&nbsp;updated (since my last visit)&nbsp;</font> indicates new contents on watch-listed pages since the last visit (of user X). The "updated" marker can be seen on a) the watchlist page, on b) the recent changes page close to the bold-titled page names of pages being watched, and on c) the page history showing all revisions of a page. Your own changes never trigger notification mails or "updated" markers for you (you are only notified about someone else's changes). === Notification Flag Reset === If you press the notification flag reset button in your watchlist page, changes by others to pages on your watchlist will trigger email notifications. === Watcher Count === Recent changes view and page(article) footers show number of watching users. Adding a watcher to a page will increase the watcher count in the page footer. Removing a watcher from a page will decrease the watcher count in the page footer. == Other Error Conditions == (What happens if the wiki engine can't contact the SMTP server?) If one of the watchers has a bad email address, is the notification still sent to the remaining watchers? What if there are hundreds of watchers? Extension:Enotif 9490 51492 2006-11-28T20:23:42Z HappyDog 694 redirect #redirect [[Extension:Email notification]] Extension:Email notification/feedback 9492 51665 2006-11-28T20:37:36Z HappyDog 694 Fix for MW {{Extension:Email notification/navigation}} For your feedback, best to '''[http://en.wikipedia.org/w/wiki.phtml?title=Special:Emailuser&target=Nyxos send me an email]'''. Some comments: ---- Nick Triantos 15.10.2004: Hello Tom, Just wanted to say thank you again, for your excellent work in creating Enotif, and in supporting me and the others who've been asking questions along the way. We now have it deployed at our site, and it appears to be working properly. ---- David 15.10.2004: Hallo, schonmal Danke fuer deine Arbeit! Ich habe leider keine Mailingliste gefunden, daher schreibe ich direkt dich an, ich hoffe das ist OK. Der enotif patch fuer mediawiki ist ganz gut, genau sowas suchte ich! ----- Emmanuel 16.10.2004 Hallo Thomas, Es ist klar, dass du schon irgenwie implementiert hast, was ich brauche. Aber leider, ist dein Arbeit nicht in dem CVS, weiss du Warum ? ---- Victor Fariña 17.10.2004 Why mediwiki developers dont include this excelent patch on mediwiki distribution ??? I think its a nice feature ... ---- [[meta:User:Klaws|Klaws]] 08:34, 3 August 2005 (UTC) : Enotif should be included with the main MediaWiki branch, not as a seperate branch. The way it's currently done is prone to cause delays between new relases of the main branch and EnotifWiki - a most unconvinient situation in the case of critical security fixes. Since Enotif can be actiavted/deactivated during wiki configuration, an inclusion in the main branch should not be a problem, right? ---- I am a vBulletin user. It is handy to also send email to admins notifying of new registrations. -- [[meta:User:LarryEitel|LarryEitel]] 14:06, 16 August 2005 (UTC) Extension:Email notification/installation 9493 55199 2006-12-07T00:40:43Z Davecotter 5998 /* Installation screenshots of ENOTIF 2.00 as in CVS HEAD */ {{Extension:Email notification/navigation}} == Installation screenshots of ENOTIF 3.X for in CVS REL1_4 == * (under construction) == Installation screenshots of ENOTIF 2.00 as in CVS HEAD == If you already have MediaWiki 1.5 or later installed, then you've already got email notification, since it's built in! You just have to turn it on. # edit your LocalSettings.php file # scan for the string "enotif" # set the obvious variables to "true" # you're done! That was easy wasn't it? <br> If you're installing your wiki for the first time, you'll see this screen:<br> [[image:en-ea_installation_form.png|thumb|none|600px|Installation script form (section)]][[image:en-ea_installation.png|thumb|none|600px|example for an update action from user_newtalk to watchlist table (Remark: the screenshot shows, that user_newtalk is deleted, however this is not the case any longer for newer versions ENotif 3.x)]] ---- * Please visit the '''[[Extension:Email notification/installation/Archive|archive]] of this page''' for the installation guide for older versions of Enotif for older version of the MediaWiki software. Extension:Email notification/to-do 9494 51667 2006-11-28T20:40:12Z HappyDog 694 Fix for MW {{Extension:email notification/navigation}} * This page lists all ideas related to improvements and proposals for the email notification feature. Please feel kindly invited to add ''your'' ideas here but please use [http://en.wikipedia.org/w/wiki.phtml?title=Special:Emailuser&target=Nyxos feedback] for any direct questions to me. Please check also the section [[Extension:email notification/versions|email notification versions]] for already implemented proposals and such ones, which I am just implementing in the ''next'' release. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 18:50, 20 Apr 2005 (UTC) == Translations == * Currently, only English is supported for Enotification mail body and user preferences page, see /languages/Language.php . * I am working on message translation to German == features == === watchlist functions for Admin's (toolbox and maintenance) === ==== clear all notification flags ==== WikiAdmins should have a tool to reset ''all'' notification flags of all watching users. ==== resend notifications older than .. ==== * Bring forward notification: re-send notification after a certain time of not having visited the changed pages Further notification messages are suppressed until UserX visits the changed page '''or a configurable time period expires'''. So, for example, I can set things up so that users start getting notified again 24 hours later. Originally proposed 16 Aug 2004 14:21:41 -0700 by Luis Casillas ==== broadcast email function ==== * Sysops might need a tool to send a mail to all users with email addresses and or to place messages into all user_talk pages. This could also be done by a "global" broadcast ''template'', which is automatically included (rendered, not inserted) into all user_talk pages. Note: I think this function should be a high priority. It would be a great tool for easy communication to all users. ''yes, yes, yes - I vote for that feature also, urgently needed - when can we have it ;-)) [[mw:User:Gezi|Gezi]] 09:13, 31 October 2005 (UTC) '' ''yes, yes, yes, yes. I found this page after doing a search for this functionality. We need it to coordinate the wiki that we are just beginning to build and notify all collaborators of new policies and procedures. I know this could all be done within a wiki page that everyone watches (e.g., Current Events) but not everyone will cooperate and watch the page. We also need to send notices to regular users so the ability to email to separate user groups would be good as well. === watchlist functions for users === ==== send watchlist changes (list of watched pages with unseen changes) as RSS feed ==== * see http://meta.wikimedia.org/wiki/Syndication_feeds ==== watchlist: "bulk remove pages" (clear watchlist) function ==== * a special function or button to actually ''remove all pages'' from your watch list. With email notification, a watching user with a huge watchlist would not like to get hundreds of notifications for the watched pages. But currently with version 1.3.3, it's cumbersome to select and remove them ''one by one''. ==== extended watchlist (primary, with email notification) and secondary (without) ==== * add a '''second column''' of select boxes for '''enable email notification''' on the already existing [{{SERVER}}{{LOCALURL:Special:Watchlist|magic=yes}} second watchlist] page * enable/disable individually selected pages by their individual (second) select box for email notification * enable/disable ''all'' watch listed pages for email notification * '''[[bugzilla:2555|Bug 2555]] Secondary watchlist adds checkboxes for watched pages: watching with or without E-mail notification (enotif)''' ==== email notification in form of a ''digest'' ==== * user selectable digest function: a collective notification mail is only sent when one of these conditions becomes ''true'': ** the number of pending notifications (not yet sent to that user) is reaching a threshold eg. 10 pending notifs OR ** '''grace period''': maximum ''silence'' timeout reached eg. 3 days In other words, this user will get a notification digest email on the 10th page change in an interval of 3 days (since the last notification was sent) or at latest after the 3rd day if less than 10 page changes occurred. [[Image:new.png]] ''If the user visits a changed watched page during the '''grace period''', the pending ENotif flag is cleared and this page change will not be notified to the user.'' --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 23:50, 2 Feb 2005 (UTC) : specify whether you want to be alerted immediately when there is a change, or if you would rather receive a daily or weekly summary message ** send e-mail immediately ** send a daily summary ** send a weekly summary ===== [[Image:new.png]] delayed email notification: send after a grace period ===== * Users can have an additional option to '''delay''' the actual sending of ENotifs for a '''grace period of xx hours'''. When the user visits a changed watched page during this grace period interval, the pending ENotif flag is cleared and no mail is sent out. The idea was born by an e-mail exchange with Ivo Köthnig, Germany 02.02.2005, and can be realized with the Digest function when setting the minimum number of changed pages to 1 and the grace period to xx hours. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 23:50, 2 Feb 2005 (UTC) ==== new-page notification ==== ===== sub-feature: new-page notification ''in a certain category'' ===== Proposed by [[meta:User:Cphoenix|Cphoenix]] 15:28, 14 Oct 2004 (UTC) : Has this feature been implemented? How can it be activated, such that an email notification can be generated whenever a new page is added to a particular "watched" category? --[[meta:User:Elonka|Elonka]] 19:06, 27 June 2006 (UTC) ===== E-mail notification (EN-RE) for page changes or titles matching a regular expression ===== filed as http://bugzilla.wikipedia.org/show_bug.cgi?id=1116 As an extension to the concept of http://bugzilla.wikipedia.org/show_bug.cgi?id=454 , I develop an additional setting where users (or only powerusers having certain user_rights such as admins) can set a regular expression (RE) in their user options, and when the Regular Expression matches a string in the * page title and/or * the page text on a change or new creation of page, then also an e-mail notification is sent to that user. ==== E-notif options ==== * notifications on certain change types : ** all changes ** added items ** changed items ** deleted items ==== [[Image:new.png]] display change to wikitext right in the notification mail ==== To see the change on the watched page and to decide if you want to follow up or not from the notification mail without going to the wiki page, I suggest to add '''wdiff --context 2''' output or a '''diff -u''' output to the notification emails. Ideally the wdiff output is also provided as spiced up text/html part/alternative to nicely display as in '''wdiff -a'''. This gives an immediate review right in the notification email, so you for many good edits, the watcher is just done with review by a glance in the mail without opening the browser. Susanne Oberhauser 10:00, 15 December 2005 (UTC) ==== new account creation requires a valid email address ==== This new feature would work something like this: When a new user wants to create an account they enter their new username and an email address. An initial password is then sent to the email account and the user is prompted to return to the wiki to verify their email address and set a new password. I would like to further extend this functionality by requiring that all email addresses match a certain string, i.e. *@mydomain.com. This way I can limit access to the wiki to people who I know have a certain email address. Extension:Email notification/allpages 9504 51679 2006-11-28T20:47:01Z HappyDog 694 Fix for MW = ► page [[Extension:Email notification]]: = {{Extension:Email notification}} = ► page [[Extension:Email notification/changes]]: = {{Extension:Email notification/changes}} = ► page [[Extension:Email notification/to-do]]: = {{Extension:Email notification/to-do}} = ► page [[Extension:Email notification/FAQ]]: = {{Extension:Email notification/FAQ}} = ► page [[Extension:Email notification/Bugs]]: = {{Extension:Email notification/Bugs}} Image:Preferences in rel15-enec318.png 9508 51699 2006-11-28T21:16:12Z HappyDog 694 This image has been copied from [[meta:Image:Preferences_in_rel15-enec318.png]], and is used in [[Extension:Email notification]] and related pages. The original file had no attached information. A license will be required in order to keep this on MW.org This image has been copied from [[meta:Image:Preferences_in_rel15-enec318.png]], and is used in [[Extension:Email notification]] and related pages. The original file had no attached information. A license will be required in order to keep this on MW.org. The original file was uploaded to meta by [[meta:User:Wikinaut]] at ) 23:44, 2 May 2005. Image:Newmessage.png 9510 51708 2006-11-28T21:23:32Z HappyDog 694 Gave notice about upload This image has been copied from [[meta:Image:Newmessage.png]], and is used in [[Extension:Email notification]] and related pages. A license will be required in order to keep this on MW.org. ---- "Newmessages" since Enotif 3.05 Implements and solves: : [[bugzilla:1572|Bug 1572]] Add diff link to "You have new messages" (OK) : [[bugzilla:1876|Bug 1876]] Show "You have new messages on your user or user_talk page" -- i.e. both pages are notified (OK) Have a look to my version of REL1_5 with ENotif/EConfirm 3.x on page[[Extension:Email notification]]. --[[User:Wikinaut|Wikinaut]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Wikinaut}} mail]] 23:00, 28 Apr 2005 (UTC) Image:Mw15 rc wikinaut.png 9511 51712 2006-11-28T21:26:27Z HappyDog 694 Info about upload This image has been copied from [[meta:Image:Mw15 rc wikinaut.png]], and is used in [[Extension:Email notification]] and related pages. A license will be required in order to keep this on MW.org. See edit history. ---- I can send or post the CVS REL1_5 code and diff on request. Image:Enea309-userprefs.png 9512 51717 2006-11-28T21:33:21Z HappyDog 694 Whoops - copy/paste error. This image has been copied from [[meta:Image:Enea309-userprefs.png]], and is used in [[Extension:Email notification]] and related pages. A license will be required in order to keep this on MW.org. ---- Screenshot of [[Extension:Email notification|Enotif]] V3.09 showing an '''authenticated address''' and the new option for notifications when a '''new page''' is created. Image:En-ea installation.png 9513 51727 2006-11-28T21:39:37Z HappyDog 694 Upload info This image has been copied from [[meta:Image:En-ea installation.png]], and is used in [[Extension:Email notification]] and related pages. A license will be required in order to keep this on MW.org. {{TalkFromMeta}} * First ever screenshot of installation script converting user_newtalk to watchlist table entries. * It will come with Enotif+Eauthent 2.00. Foreseen for Release 1.5 --[[User:Nyxos|Tom Gries]] [[{{SERVER}}{{localurl:Special:Emailuser|target=Nyxos}} mail]] 05:19, 12 Dec 2004 (UTC) {{EndTalkFromMeta}} Image:En-ea installation form.png 9514 51726 2006-11-28T21:39:08Z HappyDog 694 Upload info This image has been copied from [[meta:Image:En-ea installation form.png]], and is used in [[Extension:Email notification]] and related pages. A license will be required in order to keep this on MW.org. ---- * Please see the full article [[Extension:Email notification|Eauthent]] Test page 9541 52146 2006-11-29T11:31:42Z The0bone 6377 redirected to sandbox in case of junk #redirect [[sandbox]] Extension:Assert Edit 9556 52216 2006-11-29T18:46:49Z Sanbeg 6406 /* Default Assertions */ add instal, customize sections. {{Extension |name=Assert Edit |author=Steve Sanbeg |image=Assert Edit.jpg |version= |update= |mediawiki= |download=[http://mediawiki-tools.cvs.sourceforge.net/mediawiki-tools/extensions/ SourceForge] |readme= |description=Adds edit assersions, for safer bot edits. |parameters=<code>AssertEdit::setAssert()</code> |rights= }} :Help your bots to help your wiki. When I started working with bots, I realised the potential for a simple operator error to make a lot of bad edits; such as a bot intended to run on a test wiki accidently running on wikipedia, becasue someone forget to supply the <code>-family</code> option. It also happens that a bot may get logged out, and unknowingly continue editing anonymously, without the bot flag, until it's blocked. It's not easy for a bot to determine whether it is logged in, without some server side support. Unfortunately, no such support was available, until now. ==How it works== When editing, the bot would add an assertion to the URL. If this assertion succeeds, the extension does nothing, and the edit proceeds as normal. If the assert fails, the extension replaces the normal edit interface with a simple error message. The bot could detect this message, and display an error to the operator; but even a bot that didn't look for that would fail in an obvious fashion, preventing the bad edit from occuring. This is done simply by adding <code>&assert=''assertion''</code> or <code>&nassert=''assertion''</code>to the end of the URL. ''assert'' ensures that ''assertion'' is positive, while ''nassert'' ensures it is negative. Unrecognized assertions will always fail, whether ''assert'' or ''nassert'' is used, allowing mistyped assertions to be discovered quickly. Additionally, sites may add their own assertions, so that local bots won't accidently hit other sites. ==Default Assertions== {| {{prettytable}} ! {{hl3}}| keyword !! {{hl3}} | meaning |- |user||Verify that bot is logged in, to prevent anonymous edits. |- |bot||Verify that bot is logged in and has a bot flag. |- |true||Always true; <code>nassert=true</code> will fail if the extension is installed. |- |false||Always false; <code>assert=false</code> will fail if the extension is installed. |- |exists||Verify that page exists. Could be useful from other extensions, i.e. adding <code>nassert=exists</code> to the inputbox extension. |- |test||Verify that this wiki allows random testing. Defaults to false, but can be overridden in LocalSettings.php. |} ==Installation== To install this, download the ''AsertEdit.php'' file, the add a line to your ''LocalSettings.php'' like require_once( "$IP/extensions/AssertEdit.php" ); New asssertions can then be added with <code>AssertEdit::setAssert(''key'', ''value'');</code>, where ''key'' is the name of the assertion, and ''value'' is its value; ''true'' means the assertion will succeed, ''false'' will fail. ''value'' must either be a boolean (''true'' or ''false'') or a function (as defined by the PHP ''is_callable()'' function) which returns a boolean value. AssertEdit::setAssert will fail ''value'' is the wrong type, or ''key'' corresponds to an assertion that cannot be overridden. Image:Assert Edit.jpg 9558 52208 2006-11-29T18:27:49Z Sanbeg 6406 screenshot of failed assertion. == Summary == screenshot of failed assertion. == Licensing == {{GFDL}} Image:SelectCategory 0.2.png 9572 52292 2006-11-30T11:33:20Z 80686 9535 New page: == Licensing == {{GPL}} == Licensing == {{GPL}} Manual:MediaWiki hooks/UploadForm:BeforeProcessing 9578 63847 2007-01-17T09:11:17Z Ennox 3195 {{MediaWikiHook|name=UploadForm:BeforeProcessiong|version=1.9.0|args=$uploadFormObj|source=UploadForm::processUpload()|summary=Called just before the upload data, like wpUploadDescription, are processed, so extensions get a chance to manipulate them.}} == Details == * $uploadFormObj: current UploadForm object Help:Copying 9581 55550 2006-12-08T06:32:02Z Sgtbenc 9694 {{PD Help Page}} You can obtain a copy of the help system in this wiki for local use in your own wiki following these steps: * Step one: In a separate browser window, navigate to [Special:Export]. * Step two: You will see an open textbox asking you for a list of pages to export. * Step three: Copy the list below and paste it into that textbox. This is a generally useful set, making the resulting help structure in your wiki look almost identical to the one here. Help:Contents Help:Navigation Help:Searching Help:Tracking_changes Help:Editing_pages Help:Starting_a_new_page Help:Formatting Help:Links Help:Categories Help:Images Help:Templates Help:Tables Help:Variables Help:Managing_files Help:Preferences Help:Skins Help:Namespaces Help:Interwiki_linking Help:Special pages Template:PD_Help_Page Category:Help Template:Languages Template:Meta Template:Admin_tip Template:Prettytable Template:Hl2 Template:Hl3 En:Public_domain Image:Example.jpg * Step four: Make sure the box "Include only the current revision, not the full history" is CHECKED. * Step five: Click the 'Export' button. * Step six: Save the file to your desktop or other convenient location you'll remember. * Step seven: Navigate to Special:Import on YOUR wiki. (You must be logged in as Admin/Sysop level to do this.) * Step eight: Browse for the file you saved, and click 'Upload'. That should do it! Although not complete, at least this gets you started on a decent help system. ==Automated copying== If you use pywikipedia, there is a script to automate the copying at http://mediawiki-tools.cvs.sourceforge.net/mediawiki-tools/pywikipedia/mirrorhelp.py, which copies all pages in the help namespace along with templates and images directly referenced by those. Template:Admin tip/ja 9586 52424 2006-12-01T11:08:18Z Kkkdc 3969 translate [[Template:Admin tip/de]] <onlyinclude><div style="font-color:#535068; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0em; background-color:#FFFFFF;font-size:85%;"> {| |[[Image:Tools clipart.png|20px]] |'''ウィキ管理者へ:''' {{{tip}}} |} </div></onlyinclude> {{Languages|Template:Admin tip}} [[Category:Style and Navigation/ja|{{PAGENAME}}]] Help:Starting a new page/ja 9587 52426 2006-12-01T11:37:51Z Kkkdc 3969 translate [[Help:Starting a new page]] PD {{PD Help Page}} '''ウィキに新規ページを追加する'''にはいくつかの方法があります。 == ウィキリンクを使う == MediaWikiでは、非常に簡単な文法でウィキ内の他のページへリンクを張ることができます([[Help:Links/ja|リンク]]の項を参照)。存在しないページにリンクした場合には、リンクは<span style="color: #ba0000">このような</span>赤文字で表示されます。 この赤色のリンクをクリックすれば、新規ページを編集するための画面が現れます。ここに本文を入力して保存ボタンをクリックするだけで、新規ページが作成されます。 ページが作成されると、<span style="color: #ba0000">赤色</span>だったリンクは<span style="color: #002bb8;">青色</span>(既に訪問済みのページであれば、<span style="color: #5a3696;">紫色</span>)で表示されるようになります。これは、リンク先のページが存在していることを意味します。 == URLを指定 == 新規ページを追加するために、ページのURLを直接指定することもできます。ウィキによって記事のURLは異なりますが、たいてい以下のような形式になっています。 * <code><nowiki>http://www.my-wiki.org/index.php/</nowiki>'''ARTICLE'''</code> &nbsp;&nbsp; または * <code><nowiki>http://www.my-wiki.org/wiki/</nowiki>'''ARTICLE'''</code> <code>'''ARTICLE'''</code>を作成したいページのタイトルに置き換えれば、ページが存在しないことを示す空のページが表示されるはずです。画面上部の[[Help:Navigation/ja#ページタブ|ページタブ]]にある "''編集''" をクリックすれば、新規ページの編集画面にたどり着きます。 == 検索ページから作成 == 画面左の検索ボックスと「表示」ボタンを使用して存在しないページを検索すれば、新規ページを作成するためのリンクが表示されます。なお、この方法は「検索」ボタンを使用した場合は使えません。 == Inputbox 拡張を使用する == {{Admin tip/ja|tip=この方法を有効にするには、[[meta:Inputbox|"inputbox 拡張"]] を組み込む必要があります。}} この拡張が有効であれば、以下のようなボックスを利用して新規記事を作成することができます。 {| align="center" style="border:1px solid black" width="60%" | <inputbox> type=create width=45 </inputbox> |} == 新規ページへのリダイレクトを作成する == 新規作成したページのタイトルに別名や別の表記があるならば、必要に応じてリダイレクトも作成してください。 == ページを保護する == 必要であれば、特定の人のみによる編集を許可するため、新規作成したページを保護することができます。 {{Languages|Help:Starting a new page}} [[Category:Help/ja|Starting a new page]] Category:Help/ja 9588 52428 2006-12-01T11:45:56Z Kkkdc 3969 translated [[Category:Help]] 2006-09-10 00:01 Rogerhc [[Image:PD-Help icon.png|right|100px|あなたの手助けを歓迎します]] このカテゴリにはMediaWikiの一般的なヘルプが含まれます。"Help:" 名前空間のページのみをカテゴライズしてください。この名前空間のページは、特定のライセンスに関わらず利用できるようにするため、[http://ja.wikipedia.org/wiki/%E3%83%91%E3%83%96%E3%83%AA%E3%83%83%E3%82%AF%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3 パブリックドメイン]で提供されています。 メインのページは'''[[Help:Contents/ja]]'''です。 {{Languages|:Category:Help}} [[Category:MediaWiki Documentation|PD Help]] [[Category:Help|*ja]] [[Category:Ja]] Extension:Wildfire 9592 55784 2006-12-09T22:21:54Z 89.156.164.210 /* More Informations */ {{Extension |name=Wildfire |author=KlinT ( [mailto:klint@klintcentral.net klint@klintcentral.net] ) |image= |version=0.0.1 |update= |mediawiki=1.7.2 ( any ? ) |download=No Download needed, the source code is posted there. |readme= |changelog= |description=This is a MediaWiki Extension for Wildfire Server ( Jabber ). |parameters= |rights= |example= }} <big>Wildfire ( Jabber ) Presence Plugin Extension ...</big> == Introduction == The purpose of this extension is to show the status of a user on a WildFire server. Wildfire is a Jabber server, you can find more information about it here : [http://www.jivesoftware.org/wildfire/ WildFire Server] == PreRequisites == Your server must run '''Wildfire 3.1.1''' or later and have the '''Presence''' plugin installed. == Code & Installation == Create '''Wildfire.php''' extensions folder : <pre> <?php $wgExtensionFunctions[] = "wfWildfire"; function wfWildfire() { global $wgParser; $wgParser->setHook( "Wildfire", "RenderWildfire" ); } function RenderWildfire( $input ) { $output = '<img src="http://jabber.example.com:9090/plugins/presence/status?jid='.$input.'" border="0">'; return $output; } ?> </pre> '''Note''' : You have to replace '''jabber.example.com''' by the hostname of the server running wildfire. Add the following line at the end of your '''LocalSettings.php''' file : <pre> include('extensions/Wildfire.php'); </pre> == Usage == Use the following code in your wiki page : <pre> <Wildfire>user@jabber.example.com</Wildfire> </pre> '''Note''' : You have to replace '''jabber.example.com''' by the hostname of the server running wildfire. == More Informations == You can find some relevant informations on the '''Wildfire Presence''' plugin on this page : [http://www.jivesoftware.org/wildfire/plugins/presence/readme.html Presence Plugin README] I think you can easily modify the code in '''Wildfire.php''' in order to be able to use your own images ... This extension works perfectly with MediaWiki 1.7.2 and I guess that it should work with any version of MediaWiki. Enjoy, KlinT. [[Category:Extensions|Wildfire]] Extension:BlockTitles 9593 55676 2006-12-09T00:53:50Z Bdk 179 fromat -extra cat {{Extension |name=BlockTitles |author=[[User:Tderouin|Travis Derouin]] |image= |version=0.1 |update=2006-12-01 |mediawiki=1.6+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/BlockTitles via SVN] |readme= |description=allows users to block the creation or editing of articles with certain title names |parameters= |rights= }} The '''BlockTitles''' extension allows Mediawiki administrators to block the creation, or editing, of articles with particular title names. For example, a commmon spam technique is to post an article that has the name of a URL. Using this tool can prevent these articles from being created. == License == Copyright 2006 Travis Derouin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Travis Derouin ( travis @ wikihow.com) == Pre-requisites == This extension was tested with MediaWiki 1.6.7 and Mediawiki 1.8.2. == Installation == Get the source vi SVN. In your MediaWiki LocalSettings.php, add the following line some place towards the bottom of the file: require_once("$IP/extensions/BlockTitles/BlockTitles.php"); == Configuration == Simply add any regular expressions you want to the variable $wgBlockTitlePatterns in BlockTitles.php. By default there are no set patterns. == Bugs and enhancements == Bugs or feature requests can be sent to the author at travis @ wikihow.com. Template:Ft 9595 52460 2006-12-01T17:30:20Z AzaToth 9507 copy from meta <nowiki>{{</nowiki>{{#if:{{{2<includeonly>|</includeonly>}}}|&#32;}}'''{{{1|#if}}}''':{{#if:{{{2<includeonly>|</includeonly>}}}|&#32;<tt>{{{2|expression}}}</tt>{{#if:{{{ml|}}}||&#32;}}}}<nowiki>}}</nowiki> Template:Ft sub 9596 52461 2006-12-01T17:30:41Z AzaToth 9507 copy from meta <nowiki>{{</nowiki>'''{{{1|#if}}}''':&#32;{{{2|expression}}}&#32;<nowiki>}}</nowiki> Template:Ft begin 9597 52462 2006-12-01T17:31:06Z AzaToth 9507 copy from meta <nowiki>{{</nowiki>{{#if:{{{2<includeonly>|</includeonly>}}}|&#32;}}'''{{{1|#if}}}''':<tt> Template:Ft end 9598 52463 2006-12-01T17:31:29Z AzaToth 9507 copy from meta </tt><nowiki>}}</nowiki> Extension:MakeBot 9608 57537 2006-12-12T19:02:33Z Rotemliss 3279 Reverted edits by [[Special:Contributions/82.12.231.55|82.12.231.55]] ([[User talk:82.12.231.55|Talk]]) to last version by [[User:Sanbeg|Sanbeg]] '''MakeBot''' is an extension which allows bureaucrats to grant and revoke bot status from user accounts. It was written by [[User:Robchurch|Rob Church]] for use on Wikimedia wikis, and was taken live on 22nd April 2006.__NOTOC__ == Use == [[Image:Makebot.png|right|400px]] ; Select User : Enter a username in the field indicated and click ''Go'' ; Grant Bot Status : Enter a comment and click the ''Grant'' button ; Revoke Bot Status : Enter a comment and click the ''Revoke'' button == Restrictions == Bot status cannot be granted to accounts with sysop or bureaucrat rights. == Logs == A log of all bot status changes is maintained at [[Special:Log/makebot]]. == Licensing and downloads == The extension is available under the GNU General Public License 2.0 or later, and can be [http://www.mediawiki.org/wiki/Download_from_SVN downloaded from Subversion], or accessed via the [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Makebot web-based viewer]. The software is provided as-is. Updates will be made according to the needs of Wikimedia wikis; or where critical vulnerabilities are discovered. [[Category:Extensions|MakeBot]] Image:CUoptions.JPG 9611 52522 2006-12-02T04:13:03Z Voice of All 9256 /* Licensing */ m == Licensing == {{GFDL}} Template:Languages/Lang 9631 edit=autoconfirmed:move=autoconfirmed 62617 2007-01-11T06:58:32Z HappyDog 694 Protected "[[Template:Languages/Lang]]": Prominent template [edit=autoconfirmed:move=autoconfirmed] <includeonly>{{#ifexist: {{#if: {{{2|}}} | {{{2}}} | {{#if: {{NAMESPACE}} | {{NAMESPACE}}:}}{{BASEPAGENAME}}}}/{{{1}}} | &nbsp;&bull;&nbsp;<span lang="{{{1}}}">{{#if: {{{2|}}}|[[{{{2}}}/{{{1}}}|{{#language:{{{1}}}}}]]| [[:{{NAMESPACE}}:{{BASEPAGENAME}}/{{{1}}}|{{#language:{{{1}}}}}]]}}</span>|<span></span>}}</includeonly><noinclude> == Template == ''This sub-template doesn't display properly when not included. Please see [[Template:Languages]] for the complete version.'' == Usage == This template is designed to simplify [[Template:Languages]], by allowing a simpler syntax for adding new languages. Each language is included by calling this template with the following parameters: * '''Language code''' (e.g. fr) * (optional) '''Page name''' - if not supplied the page is automatically worked out based on where the language template is included. This template should not be used anywhere except in the Languages template. </noinclude> Project:Language policy 9632 66185 2007-01-30T23:43:00Z George Drummond 11276 vandalism This page describes the current multi-lingual policy on MediaWiki.org. == Help: namespace == Within the <code>Help:</code> namespace we are building a set of public domain help pages. The aim is to provide a basic set of help pages that may be imported into new wikis covering the basic editing and usage instructions. These should be translated into as many languages as possible. * English is the main reference language, and all root pages should be named and written in English. * Other languages should be placed in an appropriately named sub-page of the English version. E.g. the French version of [[Help:Contents]] should be at [[Help:Contents/fr]] (not Help:Sommaire, Aide:Sommaire or Help:Sommaire/fr). * Language sub-pages should be named using the [[meta:List_of_Wikipedias|Wikipedia prefix]] for that language. ** If a Wikipedia has not been started in a language then we should not host help pages in that language. * Sub-pages should ''only'' be used for translations into other languages, not for English content. * If an international version of a page exists but an English version does not, then please create a stub article for the English version as this aids navigation. * All pages in the help namespace should be tagged with the <code>{{[[template:Languages|Languages]]}}</code> template, which automatically creates links to all available translations. This system will be compatible with the [[Automating help page export|automated import/export of Help pages]], but may need a bit of working around to export/import non-English pages in the interim. == Other namespaces == No policy has yet been decided about other namespaces. For the time being, if you would like to create translations for pages in other namespaces then please do so as described for the Help: namespace, however content may be moved or deleted depending on the policy that is eventually adopted. Discussion is ongoing at [[Project:Current issues#Localisation outside the Help: namespace|Project:Current issues]]. ''Note that the rule that English content should not be placed in sub-pages does not apply to other namespaces. This is one of the issues that needs resolving.'' Help:Contents/zh 9639 54793 2006-12-04T01:47:36Z Kib11306 6805 {{PD Help Page/zh}} ;讀取 :[[Help:Navigation/zh|瀏覽]] :[[Help:Searching/zh|搜尋]] :[[Help:Tracking changes/zh|異動追蹤]] ;編輯 :[[Help:Editing pages/zh|編輯頁面]] :[[Help:Starting a new page/zh|開始新的一頁]] :[[Help:Formatting/zh|格式化]] :[[Help:Links/zh|鏈結]] :[[Help:Categories/zh|分類]] ;編輯進階 :[[Help:Images/zh|影像]] :[[Help:Tables/zh|表格]] :[[Help:Templates/zh|樣板]] :[[Help:Variables/zh|變數]] :[[Help:Managing files/zh|管理檔案]] ;客製化 :[[Help:Preferences/zh|偏好]] :[[Help:Skin/zh|外觀]] ;管理 :[[Help:Interwiki linking/zh|wiki內部的鏈結]] :[[Help:Cleanup/zh|清理]] :[[Help:Managing user rights/zh|管理使用者的權限]] :[[Help:Managing pages/zh|管理頁面]] :[[Help:Namespaces/zh|命名空間]] :[[Help:Copying/zh|複製 'Help']] {{Languages|Help:Contents}} [[Category:Help/zh|!]] Extension:Emailtag 9643 55726 2006-12-09T12:02:21Z 83.129.200.241 fixed typo {{Extension |name=Emailtag |author=Tino Reichardt |image= |version=0.1 |update=2006-11-23 |mediawiki= >=1.6.0 |download=[http://www.mcmilk.de/projects/wiki-emailtag/emailtag.tar.bz2 emailtag.tar.bz2] |readme=[http://www.mcmilk.de/wiki/Wiki_EmailTag README] |description=Adds a tag to display e-mail addresses as images (to avoid spam). |parameters=none }} == Overview == This Mediawiki extension adds a special &lt;'''email'''&gt; tag to your wiki installation, which will show email addresses as images, so that spammer can't misuse them! == Homepage / Installation == * http://www.mcmilk.de/wiki/Wiki_EmailTag - english [[Category:Extensions]] Template:PD Help Page/zh 9652 54847 2006-12-04T14:36:40Z HappyDog 694 Remove pagename from {{Languages}} <div style="color:#000000; border:solid 1px #A8A8A8; padding:0.5em 1em 0.5em 0.7em; margin:0.5em 0.5em 0.5em 0.5em; background-color:#FFFFFF;font-size:95%; vertical-align:middle;"> {| | style="padding: 0.4em 0.2em 0 0;" valign="top" | [[Image:PD-icon.svg|20px|left|PD]] || '''重要聲明:'''當你修改本頁的同時,你同意將你的付出貢獻予[[:en:Public domain|公共領域(public domain)]]。 如果你不希望或是因為授權的限制而無法如此做,則請不要動手修改本頁的內容。 本頁屬於[[Project:PD help|公共領域說明文件(Public Domain Help Pages)]]之一,它們可以被自由地複製到新安裝的 wiki 並且[或是]搭配 MediaWiki 軟體散發; 所有頁面的目錄請見 [[Help:Contents/zh]]。 |}{{Languages}}</div> <noinclude>[[Category:Style and Navigation/zh|{{PAGENAME}}]]</noinclude> Help:Tables/zh 9653 57631 2006-12-13T02:25:53Z HappyDog 694 Fix cat {{PD Help Page/zh}} 表格可以直接借助 HTML 的表格元件來製作,或是透過 wiki 格式語言在 wiki 網頁予以定義。 HTML 表格元件與相關的使用方式在各式的網頁都有詳細的說明於此不再贅述。 使用 wiki 格式語言,相較於 HTML 表格元件,的好處是當表格以字元符號架構出來的,使得你更容易的以文章編輯的角度看出表格的舖排樣子。 經驗上,除非必要,應盡量避免使用表格。表格的標示語言通常複雜化了頁面的編輯。 == Wiki 標示語言一覽 == {|cellpadding="5" cellspacing="0" border="1" |<nowiki>{|</nowiki> || '''表格''' 起始 |- |<nowiki>|+</nowiki> || 表格 '''標題,''' ''選用;'' 每張表格只能出現一次且介於表格起始與第一行 |- |<nowiki>|-</nowiki> || '''表格行,''' ''第一行選用'' -- wiki 引擎會假設是第一行 |- |<nowiki>!</nowiki> || '''表格標題''' 儲存格, ''選用。'' 可以使用(!!)在同一行加入接續的表格標題或是單獨使用 (!)換新的一行 。 |- |<nowiki>|</nowiki> || '''表格資料''' 儲存格, ''必要!'' 可以使用(<nowiki>||</nowiki>)接續表格資料儲存格或是單獨使用 (<nowiki>|</nowiki>)。 |- |<nowiki>|}</nowiki> || '''表格'''結束 |} *上述符號必須出現'''在新行的開頭'''除了當在同一行中想要延續儲存格所增用的雙 || 與 !! 。 *'''XHTML 屬性'''。每一個符號,除了表格的末尾,可選擇性的接受一或多個 XHTML 屬性。 屬性必須與符號在同一行。請使用一個空格隔開每一項屬性。 **儲存格與標題 (<nowiki>| 或是 ||,! 或是 !!,以及 |+</nowiki>) 持有表格內容。 所以要使用單線(|)來區隔屬性與內容。儲存格內容可以都位在同一行或是換到另一行。 **表格與行的符號(<nowiki>{| 與 |-</nowiki>) 並不直接持有內容。 在它們的屬性之後請''不要''加入管線(|)。 如果你在表格與行符號的屬性之後錯誤的加入管線符號,剖析器會將之刪除 ''以及''之後任何觸及該出錯管線的屬性! *'''內容''' (a) 可以任何選用的 XHTML 屬性之後跟著同一行它的儲存格標記或是 (b) 儲存格標記的下一行。 使用 wiki 標示語言的內容本身需要自新的一行開始,例如清單,表頭,或是表格內接的表格,必須在它自個兒的新行。 ==簡單的表格== ===Plain=== 下面這個表格沒有外框與留白,但是顯示了最簡單的 wiki 表格標示語言的結構 {| width="100%" |width="50%"| {| |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ===Alternative=== 想要排列得更像表格,可以使用 wiki 標示語言 || 將儲存格分開但又並排於同一行。 這個方法對於儲存格要放入比較長的文字內容,如段落時,其長短的調整並不佳。 它最適合用在簡短的內容,例如此處所作的表格例子。 你也可以在儲存格之間的 wiki 標示語言加入額外的空格,如同下面我對 wiki 標示語言所作的, 可以使得 wiki 標示語言本身排列的更好看但又不影響表格的產生。 HTML 屬性可以被加入這張表格 following the examples in other tables on this page 但是為了簡化,在下述的例子中並沒有寫出來。 {| width="100%" |width="50%"| {| | Orange || Apple || more |- | Bread || Pie || more |- | Butter || Ice cream || and more |} |width="50%"| <pre> {| | Orange || Apple || more |- | Bread || Pie || more |- | Butter || Ice cream || and more |} </pre> |} ===搭配 HTML 屬性=== 你可以加上 HTML 屬性讓你的表格看起來更漂亮 ====border="1"==== {| width="100%" |width="50%"| {| border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====align="center" border="1"==== {| width="100%" |width="50%"| {| align="center" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| align="center" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====align="right" border="1"==== 你可以將屬性加諸於個別的'''儲存格'''。 例如數字靠右對齊會比較好看 {| width="100%" |width="50%"| {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- |Butter |Ice cream |align="right"|1.00 |} |width="50%"| <pre> {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- |Butter |Ice cream |align="right"|1.00 |} </pre> |} 你也可以將屬性加諸於個別的'''行'''。 {| width="100%" |width="50%"| {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Ice cream |align="right"|1.00 |} |width="50%"| <pre> {| border="1" |Orange |Apple |align="right"|12,333.00 |- |Bread |Pie |align="right"|500.00 |- style="font-style:italic;color:green;" |Butter |Ice cream |align="right"|1.00 |} </pre> |} ====cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====cellpadding="20" cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ===搭配 HTML 屬性與 CSS 樣式=== CSS 樣式屬性可以同時搭配或不搭配其他 HTML 屬性 ====style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1"==== {| width="100%" |width="50%"| {| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| style="color:green;background-color:#ffffcc;" cellpadding="20" cellspacing="0" border="1" |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ==搭配 TH 表頭的表格== TH (HTML 表頭的表格) 可以使用 ! 而非 | 來指明。 依照預設,表頭通常是粗體字與置中對齊。 ===表頭=== ====各欄==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !Yummy !Yummier |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !Yummy !Yummier |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ====Colspan="2"==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !colspan="2"|Yummies |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" ! colspan="2"|Yummies |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ===側表頭=== ====預設==== {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !Fruit |Orange |Apple |- !Dish |Bread |Pie |- !Complement |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !Fruit |Orange |Apple |- !Dish |Bread |Pie |- !Complement |Butter |Ice cream |} </pre> |} ====靠右對齊==== 如下作出靠右對齊的效果 {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" !align="right" |Fruit |Orange |Apple |- !align="right" |Dish |Bread |Pie |- !align="right" |Complement |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" !align="right" |Fruit |Orange |Apple |- !align="right" |Dish |Bread |Pie |- !align="right" |Complement |Butter |Ice cream |} </pre> |} ==標題== '''標題'''可以如下的方式加到任何表格的第一行 {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |+Food complements |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |+Food complements |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} '''屬性'''也可以如下的方式放到標題內 {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |+align="bottom" style="color:#e76700;"|''Food complements'' |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} ==表格搭配 H1, H2, H3 等表頭== 你可以使用 ==等於== 符號來製作 HTML H1, H2, H3, H4 等類型的標題且'''必須緊靠成行'''才有效果。 '''預覽整個表格''' 如果你在表格,編輯,預覽''之內''的標題選取編輯標籤,其母表格會因部份會斷落而無法完整的顯示出來。If you click on an edit tab for a heading ''within'' a table, edit, and preview, the parent table will display erroneously broken because part of it will be missing。 保持標題架構與頁面的其他部份一致使得頁面上方的目錄能正確的顯示。Keep the heading hierarchy consistant with the rest of the page so that the table of contents at page top works correctly。 {| width="100%" |width="50%"| {| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} |width="50%"| <pre> {| border="1" cellpadding="20" cellspacing="0" |colspan="2"| ===Yummiest=== |- |Orange |Apple |- |Bread |Pie |- |Butter |Ice cream |} </pre> |} {{Languages|Help:Tables}} [[Category:Help/zh|Tables]] Help:FAQ/de 9669 54922 2006-12-05T01:16:12Z HappyDog 694 [[Help:FAQ/de]] moved to [[Manual:FAQ/de]]: Moving to Manual namespace, as per English version. #REDIRECT [[Manual:FAQ/de]] Help:FAQ/fr 9671 54926 2006-12-05T01:16:28Z HappyDog 694 [[Help:FAQ/fr]] moved to [[Manual:FAQ/fr]]: Moving to Manual namespace, as per English version. #REDIRECT [[Manual:FAQ/fr]] Help:FAQ/ru 9672 54928 2006-12-05T01:16:41Z HappyDog 694 [[Help:FAQ/ru]] moved to [[Manual:FAQ/ru]]: Moving to Manual namespace, as per English version. #REDIRECT [[Manual:FAQ/ru]] GetLagTimes.php 9674 55585 2006-12-08T11:49:09Z Bdk 179 cat Tossed together a quick maint script to dump out detected replication lag times from $wgLoagBalancer... This can be looped to make a stupid 'lagtop' script to monitor a cluster's status: <pre> ** enwiki cluster ** 10.0.0.236 db3.pmtpa.wmnet 0 10.0.0.235 db2.pmtpa.wmnet 0 10.0.0.237 db4.pmtpa.wmnet 8 ******** 10.0.0.102 samuel.pmtpa.wmnet 1 * 10.0.0.232 thistle.pmtpa.wmnet 1 * 10.0.0.231 ixia.pmtpa.wmnet 1 * 10.0.0.233 lomaria.pmtpa.wmnet 1 * 10.0.0.101 adler.pmtpa.wmnet 0 ** dewiki cluster ** 10.0.0.101 adler.pmtpa.wmnet 0 10.0.0.102 samuel.pmtpa.wmnet 0 10.0.0.232 thistle.pmtpa.wmnet 0 10.0.0.231 ixia.pmtpa.wmnet 0 10.0.0.234 db1.pmtpa.wmnet 0 10.0.0.233 lomaria.pmtpa.wmnet 0 10.0.0.24 holbach.pmtpa.wmnet 0 ctrl+C to quit </pre> [[Category:MediaWiki Misc]] Extension:FormatEmail 9681 55673 2006-12-09T00:49:07Z Bdk 179 format {{Extension |name=FormatEmail |author=[[User:Tderouin|Travis Derouin]] |image= |version=0.1 |update=2006-12-05 |mediawiki=1.6+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/FormatEmail via SVN] |readme= |description=Allows custom headers/footers to be added to user to user emails. |parameters= |rights= }} The '''FormatEmail''' extension allows a customer header or footer to be wrapped around user to user e-mails. == License == Copyright 2006 Travis Derouin This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Travis Derouin ( travis @ wikihow.com) == Pre-requisites == This extension was tested with MediaWiki 1.6.7 and Mediawiki 1.8.2. == Installation == Get the source via SVN. In your MediaWiki LocalSettings.php, add the following line some place towards the bottom of the file: require_once("$IP/extensions/FormatEmail/FormatEmail.php"); == Configuration == Simply change email_header and email_footer in FormatEmail.php. == Bugs and enhancements == Bugs or feature requests can be sent to the author at travis @ wikihow.com. It would be nice to add the ability to add HTML to perhaps wrap a template around the message, but UserMailer.php would have to be modified first to allow some extra headers to be passed in. Roadmap 9685 55006 2006-12-05T19:13:35Z 89.178.188.157 #REDIRECT [[MediaWiki roadmap]] #REDIRECT [[MediaWiki roadmap]] Template:Main page/include 9706 edit=sysop:move=sysop 62303 2007-01-09T04:51:25Z HappyDog 694 Remove debugging (was breaking some links and is no longer required) {{#if: {{{2|}}} | {{#ifexist: Template:Main page/{{{1}}}/{{{2}}} | {{Main page/{{{1}}}/{{{2}}}|1={{{3|}}}}} | {{Main page/{{{1}}}|1={{{3|}}}}} }} | {{Main page/{{{1}}}|1={{{3|}}}}} }} Template:Main page/welcome 9707 edit=sysop:move=sysop 62302 2007-01-09T04:50:03Z HappyDog 694 'nother go... Welcome to {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/intro 9708 edit=sysop:move=sysop 55311 2006-12-07T02:05:31Z HappyDog 694 Page name required for language template when in template namespace '''MediaWiki''' is a [[:en:Free software|free software]] [[:en:Wiki|wiki]] package originally written for [[:en:Wikipedia|Wikipedia]]. It is now used by several other projects of the non-profit [[:en:Wikimedia Foundation|Wikimedia Foundation]] and by [[Sites using MediaWiki|many other wikis]], including this very website, the home of MediaWiki. [[Download]] MediaWiki right away, or use the links below to explore the basic site contents. You'll find some content translated into other languages, but the primary reference language for the whole site is English. Please read [[About this site|more about this site]]. For general questions dealing with the software see the [[Communication|recommended possibilities of communication]] and maybe our [[Project:Support desk|support desk]]. If you have a suggestion dealing with this wiki, please visit the corresponding [[Project:Forum|discussion page]]. <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:Main page/site news 9709 edit=sysop:move=sysop 55231 2006-12-07T01:03:05Z HappyDog 694 Protected "[[Template:Main page/site news]]": Main page - protected! [edit=sysop:move=sysop] <div style="border: 2px solid #aa0000; margin: 0 10px; padding: 0.2em; text-align: center; background: #ffffe0; color: #aa0000;">'''Site News:''' All pages related to extensions have now been moved to the new ''Extension:'' namespace.<br>Please update any links to these pages from external websites, as the redirects will be removed after the 12th December. '''[[Project:Current issues#Moving extensions|More...]]'''</div> <noinclude>{{languages}}</noinclude> Template:Main page/sitelink1 9710 edit=sysop:move=sysop 55315 2006-12-07T02:06:33Z HappyDog 694 Page name required for language template when in template namespace [[About this site]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/sitelink4 9711 edit=sysop:move=sysop 55321 2006-12-07T02:07:40Z HappyDog 694 Page name required for language template when in template namespace [[Project:Help|Help & Support]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/sitelink3 9712 edit=sysop:move=sysop 55319 2006-12-07T02:07:16Z HappyDog 694 Page name required for language template when in template namespace [[Download]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink2 9713 edit=sysop:move=sysop 55317 2006-12-07T02:06:55Z HappyDog 694 Page name required for language template when in template namespace [[How does MediaWiki work?|About MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/users title 9714 edit=sysop:move=sysop 55323 2006-12-07T02:08:04Z HappyDog 694 Page name required for language template when in template namespace Users<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/users text 9715 edit=sysop:move=sysop 55325 2006-12-07T02:08:33Z HappyDog 694 Page name required for language template when in template namespace * [[w:Wiki|What is a wiki?]] * [[Help:Navigation|Navigation]] * [[Help:Editing pages|How to edit a page]] * '''[[User hub|More]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/admins title 9716 edit=sysop:move=sysop 55327 2006-12-07T02:08:53Z HappyDog 694 Page name required for language template when in template namespace System Administrators<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/admins text 9717 edit=sysop:move=sysop 55329 2006-12-07T02:10:08Z HappyDog 694 Page name required for language template when in template namespace * [[Installation|Installing]]/[[Manual:Upgrading|Upgrading]] * [[Manual:Configuration settings|Configuring]] * [[:Category:Extensions|Third-party Extensions]] * '''[[Sysadmin hub|More]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/devs title 9718 edit=sysop:move=sysop 55331 2006-12-07T02:10:28Z HappyDog 694 Page name required for language template when in template namespace Developers<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/devs text 9719 edit=sysop:move=sysop 55333 2006-12-07T02:10:48Z HappyDog 694 Page name required for language template when in template namespace * [[meta:How to become a MediaWiki hacker|Submitting a patch]] * [[Commit access|SVN commit access]] * [[Manual:Technical reference|Reference Manual]] * '''[[Developer hub|More]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/news title 9720 edit=sysop:move=sysop 55335 2006-12-07T02:11:10Z HappyDog 694 Page name required for language template when in template namespace News<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/old news link 9721 edit=sysop:move=sysop 55337 2006-12-07T02:11:29Z HappyDog 694 Page name required for language template when in template namespace [[News|Older news...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/current versions 9722 edit=sysop:move=sysop 62266 2007-01-09T02:51:08Z HappyDog 694 Try without link (moving to main template... Current Versions<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/download 9723 edit=sysop:move=sysop 55341 2006-12-07T02:12:21Z HappyDog 694 Page name required for language template when in template namespace Download (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Template:Main page 9725 edit=sysop:move=sysop 62710 2007-01-11T18:46:52Z HappyDog 694 (re-revert) Fixed CSS - should be OK now. <noinclude><div style="background: yellow; padding: 0.3em; text-align: center; font-size: 125%; border: 2px solid red;">'''Do not edit this page unless you know what you are doing!<br />To edit the content of the main page, or to translate into other languages, please consult [[Project:Main page templates]].'''</div></noinclude><div style="border:0; margin: 0.2em 10px 10px;"> <div style="background:#f9f9f9; padding:0px; border:1px solid #aaaaaa; margin-bottom:5px;"> <div id="mainpage_pagetitle">'''{{Main page/include|welcome|{{{1|}}}|3=<span id="mainpage_mwtitle">MediaWiki.org</span>}}'''</div> <div class="mainpage_boxcontents">{{Main page/include|intro|{{{1|}}}}}</div> {| width="100%" cellpadding="0" cellspacing="0" style="border-collapse: collapse;" |- align="center" valign="top" | style="padding: 0.2em;" width="25%" | '''{{Main page/include|sitelink1|{{{1|}}}}}''' &nbsp; | &nbsp; '''{{Main page/include|sitelink2|{{{1|}}}}}''' &nbsp; | &nbsp; '''{{Main page/include|sitelink3|{{{1|}}}}}''' &nbsp; | &nbsp; '''{{Main page/include|sitelink4|{{{1|}}}}}''' |} </div> </div> {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" class="mainpage_hubbox" | <div class="mainpage_hubtitle">'''{{Main page/include|users title|{{{1|}}}}}'''</div> <div class="mainpage_boxcontents"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_display.png | link={{#if: {{{1|}}}|{{#ifexist: User hub/{{{1}}}|User hub/{{{1}}}|User hub}}|User hub}} | width=80px | height=80px}} | valign="top" | {{Main page/include|users text|{{{1|}}}}} |} </div> | valign="top" class="mainpage_hubbox" | <div class="mainpage_hubtitle">'''{{Main page/include|admins title|{{{1|}}}}}'''</div> <div class="mainpage_boxcontents"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_terminal.png | link={{#if: {{{1|}}}|{{#ifexist: Sysadmin hub/{{{1}}}|Sysadmin hub/{{{1}}}|Sysadmin hub}}|Sysadmin hub}} | width=80px | height=80px}} | valign="top" | {{Main page/include|admins text|{{{1|}}}}} |} </div> | valign="top" class="mainpage_hubbox" | <div class="mainpage_hubtitle">'''{{Main page/include|devs title|{{{1|}}}}}'''</div> <div class="mainpage_boxcontents"> {| style="border: 0; margin: 0;" cellpadding="3" | valign="top" | {{Click | image=Crystal_Clear_app_tutorials.png | link={{#if: {{{1|}}}|{{#ifexist: Developer hub/{{{1}}}|Developer hub/{{{1}}}|Developer hub}}|Developer hub}} | width=80px | height=80px}} | valign="top" | {{Main page/include|devs text|{{{1|}}}}} |}</div> |} {| style="border:0; margin: 0;" width="100%" cellspacing="10" | valign="top" id="mainpage_newscell" |<div class="mainpage_boxtitle"> [[Image:Exquisite-khelpcenter.png|right|20px]]'''{{Main page/include|news title|{{{1|}}}}}''' </div> <div class="mainpage_boxcontents_small"> {{#if: {{{1|}}}|{{#ifexist: Template:MediaWiki News/{{{1}}}|{{MediaWiki News/{{{1}}}}}|{{MediaWiki News}}}}|{{MediaWiki News}}}} * '''{{Main page/include|old news link|{{{1|}}}}}''' </div> | valign="top" id="mainpage_downloadcell" |<div class="mainpage_boxtitle"> [[Image:Crystal 128 down.png|right|18px]] '''[[{{#if: {{{1|}}}|{{#ifexist: Download/{{{1}}}|Download/{{{1}}}|Download}}|Download}}|{{Main page/include|current versions|{{{1|}}}}}]]''' </div> <div class="mainpage_boxcontents_small"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 {{Main page/include|download|{{{1|}}}}}] </div> |} {{Languages}}<includeonly>{{#if: {{{1|}}}|[[Category:MediaWiki Introduction/{{{1}}}]]|[[Category:MediaWiki Introduction]]}}</includeonly> __NOEDITSECTION__ __NOTOC__ Extension:RandomImage 9726 edit=autoconfirmed:move=autoconfirmed 63316 2007-01-15T05:19:35Z Robchurch 983 Version 1.1 released; update readme link, caching bits and bump version {{extension |name=RandomImage |author=[[User:Robchurch|Rob Church]] |version=1.1 |update=January 15, 2007 |mediawiki=1.5.0 and up |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/RandomImage from Subversion] |readme=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/RandomImage/README?view=co README] |description=Adds a <code><nowiki><randomimage></nowiki></code> tag to the parser allowing for randomisation of multimedia content on a page }} The '''Random Image''' extension adds a <code><nowiki><randomimage></nowiki></code> tag to the MediaWiki parser which allows for randomisation of multimedia content on a page. When the tag is rendered, a random image is selected from those uploaded and inserted at the location of the tag. Users can select a custom size, float and provide a caption for the resulting image. == Installation == # Obtain the latest version of the extension [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/RandomImage from Subversion] and place all files in the <tt>'''extensions'''</tt> directory # Add the line <tt>'''require_once( 'extensions/RandomImage.php' );'''</tt> to your <tt>'''LocalSettings.php'''</tt> file # Access [[Special:Version]] on your wiki and search for the corresponding entry to verify installation was successful == Inserting a random image == The tag supports two basic forms: * Single, i.e. <code><nowiki><randomimage /></code></nowiki>, which produces an image without a caption * Container, i.e. <code><nowiki><randomimage></randomimage></code></nowiki>, where text inside the tags is used as a caption In addition, both tags support two additional attributes; ''size'' and ''float''. The default ''size'' is the user's thumbnail size. Provide a numerical value to override the size, e.g. :<code><nowiki><randomimage size="300" /></code></nowiki> ''Float'' allows overriding the float direction. == Caching == By default, the output is cached in the regular parser cache. This can be advantageous on larger sites which need to use caching to reduce the effects of load, however, it means that content is not 100% dynamic. To disable the parser cache on pages which use the <code><nowiki><randomimage></nowiki></code> tag, set <tt>$wgRandomImageNoCache = true;</tt> in <tt>LocalSettings.php</tt> (after the call to include the extension file). This will affect all users, and might incur additional overhead on pageviews. Template:Main page/welcome/fr 9727 62305 2007-01-09T04:52:13Z HappyDog 694 Parameterise template (so sitename & markup is an argument) Bienvenue sur {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/intro/fr 9728 55314 2006-12-07T02:06:12Z HappyDog 694 Page name required for language template when in template namespace '''MediaWiki''' est un logiciel libre développé à l'origine pour [[:fr:Wikipédia|Wikipédia]] et utilisé aujourd'hui par de nombreux autres projets de l'association à but non lucratif [[:fr:Wikimedia|Wikimedia Foundation]] ainsi que par d'autres sites reposant sur la technologie wiki, sous license GNU General Public License (GPL). Il est utilisé par Wikipédia et d'autres projets de la fondation Wikimédia, ainsi que par [[Sites using MediaWiki/fr|bien d'autres sites et wikis]]. Ce site se veut une introduction et un premier point d'accès à l'univers de MediaWiki. Une introduction est disponible dans différentes langues bien que la langue de référence sur ce site reste l'anglais. Pour les questions générales, voyez tout d'abord [[Communication/fr|où vous renseigner]] et éventuellement notre [[Project:Support desk|espace de support]]. Pour suggestion concernant ce wiki, utilisez la [[Project:Forum|page de discussion]] appropriée. <noinclude>{{languages|Template:Main page/intro}}</noinclude> Template:Main page/sitelink1/fr 9729 55316 2006-12-07T02:06:42Z HappyDog 694 Page name required for language template when in template namespace [[About this site/fr|À propos de ce site]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/sitelink2/fr 9730 55318 2006-12-07T02:07:05Z HappyDog 694 Page name required for language template when in template namespace [[How does MediaWiki work?/fr|Comment fonctionne MediaWiki ?]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink3/fr 9731 55320 2006-12-07T02:07:30Z HappyDog 694 Page name required for language template when in template namespace [[Download/fr|Téléchargement]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/users text/fr 9732 55326 2006-12-07T02:08:40Z HappyDog 694 Page name required for language template when in template namespace * [[w:fr:Wiki|Qu'est-ce qu'un wiki ?]] * [[Help:Navigation/fr|Navigation]] * [[Help:Editing pages/fr|Édition des pages]] * '''[[User hub|Plus...]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/users title/fr 9733 55324 2006-12-07T02:08:14Z HappyDog 694 Page name required for language template when in template namespace Utilisateurs<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/sitelink4/fr 9734 55322 2006-12-07T02:07:50Z HappyDog 694 Page name required for language template when in template namespace [[Project:Help|Aide & Support]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/admins title/fr 9735 55328 2006-12-07T02:09:00Z HappyDog 694 Page name required for language template when in template namespace Administrateurs<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/admins text/fr 9736 55330 2006-12-07T02:10:17Z HappyDog 694 Page name required for language template when in template namespace * [[Installation/fr|Installation/Mise à jour]] * [[Manual:Configuration settings|Configuration]] * [[:Category:Extensions|Extensions]] * '''[[Sysadmin hub|Plus...]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/devs title/fr 9737 55332 2006-12-07T02:10:38Z HappyDog 694 Page name required for language template when in template namespace Développeurs<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/download/fr 9738 55342 2006-12-07T02:12:44Z HappyDog 694 Language template Téléchargement (sf.net)<noinclude>{{Languages|Template:Main page/download}}</noinclude> Template:Main page/devs text/fr 9739 55334 2006-12-07T02:10:57Z HappyDog 694 Page name required for language template when in template namespace * [[MediaWiki roadmap|Roadmap]] * [[meta:Aide:Comment devenir développeur pour MediaWiki|Proposer un correctif]] * [[Manual:Technical reference|Manuel technique]] * '''[[Developer hub|Plus...]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/news title/fr 9740 55336 2006-12-07T02:11:19Z HappyDog 694 Page name required for language template when in template namespace Informations<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/old news link/fr 9741 55338 2006-12-07T02:11:36Z HappyDog 694 Page name required for language template when in template namespace [[News/fr|Anciennes informations...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/current versions/fr 9742 62267 2007-01-09T02:52:27Z HappyDog 694 Remove link Versions actuelles<noinclude>{{Languages|Template:Main page/current versions}}</noinclude> Project:Main page templates/page 9744 65130 2007-01-24T11:36:24Z Zahiri 11412 adding fa <tr> <td>'''{{{1}}}'''</td> <td>{{{2}}}</td> <td>'''[[Template:Main page/{{{1}}}|en]]'''</td> <td>[[Template:Main page/{{{1}}}/br|br]]</td> <td>[[Template:Main page/{{{1}}}/de|de]]</td> <td>[[Template:Main page/{{{1}}}/fa|fa]]</td> <td>[[Template:Main page/{{{1}}}/fr|fr]]</td> <td>[[Template:Main page/{{{1}}}/id|id]]</td> <td>[[Template:Main page/{{{1}}}/it|it]]</td> <td>[[Template:Main page/{{{1}}}/yue|yue]]</td> <td>[[Template:Main page/{{{1}}}/zh-hans|zh-hans]]</td> <td>[[Template:Main page/{{{1}}}/zh-hant|zh-hant]]</td> </tr> Project:Main page templates 9745 62275 2007-01-09T03:02:12Z HappyDog 694 Include a description of the items. These are the templates that need translation to create the main page in a new language. In addition you need to create MediaWiki/code whose contents should simply be <nowiki>{{Main page|code}}</nowiki> (where code is the appropriate language code). The table lists all languages that have been started. Please add new languages to [[Project:Main page templates/page]] and they will automatically be added to the table below. <table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse;"> {{/page|welcome|The 'Welcome to MediaWiki' message.}} {{/page|intro|The text of the main introduction (first box).}} {{/page|sitelink1|Text for the first link in the top box, under the intro.}} {{/page|sitelink2|Text for the second link in the top box, under the intro.}} {{/page|sitelink3|Text for the third link in the top box, under the intro.}} {{/page|sitelink4|Text for the fourth link in the top box, under the intro.}} {{/page|users title|Heading for the Users box}} {{/page|users text|Content of the Users box (bulleted list of links)}} {{/page|admins title|Heading for the Sysadmins box}} {{/page|admins text|Content of the Sysadmins box (bulleted list of links)}} {{/page|devs title|Heading for the Devs box}} {{/page|devs text|Content of the Devs box (bulleted list of links)}} {{/page|news title|Heading for the news box}} {{/page|old news link|Text for the link to 'old news'}} {{/page|current versions|Text for the heading of the 'current versions' box}} {{/page|download|Translation of the word 'Download'}} </table> In addition, you may want to translate [[Template:MediaWiki News]], ''however'' please only do this if you plan to keep it up to date - it is better to have up-to-date news in English, than old news in the correct language. Extension:CrudeProtection 9765 55986 2006-12-11T18:23:10Z HappyDog 694 Added a few more notes <div style="border: 2px solid #aa0000; color: #aa0000; padding: 0.2em;">'''DISCLAIMER''' - Please make sure you fully understand what this extension does and doesn't do before using it. The author is not responsible for any misconceptions you may have and the consequences they may bring!</div> {{extension |name=CrudeProtection |author=Mark Clements ([[User:HappyDog|HappyDog]]) |description=Adds a very crude per-page protection mechanism. |version=1.0 |download=[[Extension:CrudeProtection/source]] }} This extension adds a ''very'' crude per-page protection mechanism to your wiki. == What the extension does == * It allows you to specify a list of users on each page which is either: *# a list of users who are ''allowed'' to view the page (in which case all other users are blocked). *# a list of users who are ''denied'' from viewing the page (in which case all other users can view it). * If a user is denied then they will get an 'access denied' error when they try to view the page. ** This includes transcluding - transcluding a protected page will protect the page that is doing the transcluding in exactly the same way. *** '''''However''' - there is a fairly simple way to avoid this and allow transclusion of a protected page!'' * The 'edit' or 'view source' tabs are removed from the interface when this happens. == What it does ''not'' do! == * Although the 'edit' tab is removed from the interface, the code does not block any actions, so by editing the URL any user can edit the page. ** This means that they can view the source (though 'show preview' will not work). ** This also means they can remove the protection (in which case 'show preview' ''will'' work). * '''Someone who knows how to edit the URL can therefore view both the source and the rendered page without you knowing about it.''' * They can also view the history, rollback edits, move, delete or perform any other operation through the interface without needing to modify the URL. * If a user tries to view an old revision of a 'protected' page they will be able to view it so long as that revision was not explicitly protected in the page source. Viewing old revisions is possible from lots of places, including the page history and recent changes. ** Therefore to add this protection to all versions of a page, make sure you add it in the first edit and that it is never changed or removed. * Administrators/bureaucrats/whatever have no special powers. If they are not on the list they are blocked from viewing. * The title of the page is always visible - you cannot hide that the page exists, or what it is called. * The page will still show up in any categories that it is listed in. * Although you can protect image pages, you cannot stop the image itself from being included in another page. * Behaviour is undefined if used in the MediaWiki namespace. In short, this extension offers a '''''very crude''''' protection mechanism to stop casual browsing. It is the technical equivalent of a 'keep out' sign. == Rationale == I wrote this extension for use on my private wiki, which is used by several groups of people involved in different projects. I was uncomfortable with the fact that users could view details about projects they weren't involved in, particularly as some of them needed to be kept private. I also know all my users personally and trust them not to go snooping where they don't belong, so I created this extension as a kind of simple 'keep out' sign. == Usage == After installing the extension in the standard way, a new tag, <nowiki><protect></nowiki> is available to you. This flag has two optional arguments: # '''type''' = "allow" or "deny" (default "allow"). #* "allow" means that only the listed users can view the page. #* "deny" means everyone ''except'' the listed users can view the page. # '''separator''' = (string) #* Set this to the character or string that separates each user in the list. #* The default value is a comma. This is most useful for situations where one of the usernames contains a comma. #* You can use <code>"\n"</code> to use line-breaks as the separator (but not in conjunction with any other symbols, e.g. <code>",\n" </code> won't work). Examples: <pre> # Allow only John, Bob and Terry to view the page <protect>John,Bob, Terry</protect> # Allow everyone except "John, Jr." and "Alan" to view the page. # We use the pipe symbol because John, Jr. has a comma in his name. <protect type="deny" separator="|">John, Jr.|Alan</protect> </pre> Whitespace is trimmed from each username, so line-breaks and other friendly layouts are allowed. Note - only the first protect block in each page is used - all others are stripped from the rendered page, but are otherwise ignored. == Source code == The source code is available at [[Extension:CrudeProtection/source]] Extension:CrudeProtection/source 9766 55529 2006-12-08T03:06:40Z HappyDog 694 Obfuscate e-mail <pre> <?php if (!defined('MEDIAWIKI')) die("MediaWiki extensions cannot be run directly."); /** * An extension to crudely protect pages from viewing by unathorised users. * * @package MediaWiki * @subpackage Extensions * * @author Mark Clements <mclements at kennel17 dot co dot uk> * @copyright Copyright © 2006, Mark Clements * @license http://creativecommons.org/licenses/by-sa/2.5/ cc-by-sa 2.5 or later */ $wgExtensionCredits['other'][] = array( 'name' => "CrudeProtection", 'author' => "Mark Clements", 'description' => "an extension to crudely protect pages from viewing by unathorised users", 'url' => "http://www.mediawiki.org/wiki/Extension:CrudeProtection", ); $pCrudeProtection_Messages = array( 'crudeprotection_title' => "Access denied", 'crudeprotection_text' => "You do not have permission to view this page.", ); $wgExtensionFunctions[] = "wfCrudeProtection"; function wfCrudeProtection() { global $wgMessageCache, $wgParser, $wgHooks; global $pCrudeProtection_Messages; $wgMessageCache->addMessages($pCrudeProtection_Messages); // Parser hooks $wgHooks['SkinTemplateContentActions'][] = "wfCrudeProtection_RemoveEditTab"; // Specific tags to be parsed $wgParser->setHook( "protect", "wfCrudeProtection_Protect" ); } function wfCrudeProtection_Protect($Input, $Args) { global $wgOut, $wgUser; global $pBlocked; // Only respond to the first <protect> block. Ignore all others. if (!isset($pBlocked)) { if (isset($Args['type'])) { $Type = strtolower($Args['type']); if ($Type != "allow" && $Type != "deny") $Type = "allow"; } else $Type = "allow"; // Allow "\n" to be specified as a line-break character. if (isset($Args['separator'])) { $Separator = $Args['separator']; if ($Separator == "\\n") $Separator = "\n"; } else $Separator = ","; // Set appropriate default value, for if the user is not in the list of users. if ($Type == "allow") $pBlocked = true; elseif ($Type == "deny") $pBlocked = false; // Check if the user is in the list - if so, then swap their status. $Users = explode($Separator, $Input); foreach ($Users as $Key => $Value) { $Value = trim($Value); if ($wgUser->getName() == $Value && $Value != "") { $pBlocked = !$pBlocked; break; } } // If they are blocked, redirect to error page. if ($pBlocked) $wgOut->errorpage("crudeprotection_title", "crudeprotection_text"); } return ""; } function wfCrudeProtection_RemoveEditTab(&$ContentActions) { global $pBlocked; if ($pBlocked) { unset($ContentActions['edit']); unset($ContentActions['viewsource']); } return true; } ?> </pre> Help:Skin 9767 55545 2006-12-08T06:08:12Z Sgtbenc 9694 Redirecting to [[Help:Skins]] #REDIRECT [[Help:Skins]] Help:Skins 9782 64198 2007-01-19T04:43:20Z 71.197.82.156 {{PD Help Page}} Clicking on the [[special:preferences|my preferences]] link in the upper right while logged in then click on the '''Skin''' button to change your skin. You can also preview the skin by click the '''(preview)''' links next to each skin. == See also == * [[Help:Preferences]] == External Links == {{meta|Skins}} [[Category:Special Pages]] Extension:Autoedit 9786 62031 2007-01-08T01:28:36Z HappyDog 694 Removed move request '''Autoedit''' is [[w:User:Lupin|Lupin's]] user-space script giving able of automatic editing pages by commands in [[w:URL|URL]]s (see also: [[Manual:Parameters to index.php]]). For use one, you've to include [[w:User:Lupin/autoedit.js|autoedit.js]] in your or global JavaScript (if you have working Pop-ups, you must also have included that) by following lines: <pre> document.write('<script type="text/javascript" src=" \ http://en.wikipedia.org/w/index.php?title=User:Lupin/autoedit.js \ &action=raw&ctype=text/javascript&dontcountme=s"></script>'); </pre> ==Arguments== <pre> ?title=Article &action=edit &autoedit=s~...~...~g;s~...~...~g &autoclick=wpDiff &autominor=false &autosummary=Summary </pre> <ol><li><code>?title=...</code> &ndash; article title</li> <li><code>&amp;action=edit</code> &ndash; action</li> <li><code>&amp;autoedit=...</code> &ndash; autoedit script</li> <ul><li><code>s~</code> &ndash; begin of replace command</li> <li><code>...</code> &ndash; it will be replaced by next text (may be a [[w:regular expression|regular expression]]); cannot contain <code>~</code> chars, for enter text to empty page (or new section in existing one) keep it empty</li> <li><code>~</code></li> <li><code>...</code> &ndash; next text <tt>;)</tt>; cannot contain <code>~</code> chars</li> <li><code>~g</code> &ndash; end of replace command</li></ul> Script can contain multiple commands, separated by <code>;</code> <li><code>&amp;autoclick=...</code> &ndash; button pressed after autoedit (<code>wpDiff</code>, <code>wpSave</code>, <code>wpPreview</code>)</li> <li><code>&amp;autominor=...</code> &ndash; is change minor</li> <li><code>&amp;autosummary=...</code> &ndash; summary of edit</li></ol> ====Example==== For replace all <code>cat</code> words by <code>dog</code> in article <code>Animals</code>, you can use this command: <pre>http://www.yourwiki.org/w/index.php?title=Animals&action=edit&autoedit=s~cat~dog~g&autoclick=wpSave&autominor=false&autosummary=Replace%20cat%20by%20dog</pre> == Using in == This function is using in [[w:User:Lupin/popups.js|Lupin's Pop-ups script]]. [[Category:MediaWiki Misc]] Extension:ImportFreeImages 9793 66037 2007-01-29T21:58:24Z Tderouin 9039 {{Extension |name=ImportFreeImages |author=[[User:Tderouin|Travis Derouin]] |image=Import-free-images-screenshot.png |version=0.1 |update=2006-12-08 |mediawiki=1.6+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ImportFreeImages via SVN] |readme= |description=Allows users to import properly licensed photos directly into their wiki from flickr. |parameters= |rights= }} The '''ImportFreeImages''' extension allows users to import properly licensed photos directly into their wiki from flickr. == License == Copyright 2006 Travis Derouin, wikiHow This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Travis Derouin ( travis @ wikihow.com) == Pre-requisites == This extension was tested with Mediawiki 1.8.2. Your PHP configuration must have set allow_url_fopen to On. == Configuration & Installation == * Get the source via [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ImportFreeImages SVN] * You have to have already set up uploads to work properly on your wiki. * You may have to manully create the wgTmpDirectory (typically wiki/images/tmp) * Download and install [http://sourceforge.net/projects/phpflickr phpflickr 2.0] and put it in the directory extensions/ImportFreeImages (so you should have a directory wiki/extensions/phpFlickr-2.0.0). * Add this line to your LocalSettings.php <pre> require_once('extensions/ImportFreeImages/ImportFreeImages.php'); </pre> * Get yourself an API Key from [http://www.flickr.com/services/api/misc.api_keys.html here] and set $wgIFI_FlickrAPIKey to this key in ImportFreeImages.php. * Find a place where you can link to your new extension Special:ImportFreeImages == Options == * Configure $wgIFI_CreditsTemplate to point to a (possible set of) template that takes the flickr user id, user display name and photo id as parameter. Example: <pre> This photography was imported from flickr. This photo was originally taken by [http://www.flickr.com/people/{{{2}}} {{{3}}}] and the original photo can be found here: http://www.flickr.com/photos/{{{2}}}/{{{1}}} This file is licensed under [http://creativecommons.org/licenses/by/2.0/ Creative Commons Attribution 2.0 license]. </pre> The license id of the imported image will be appended to the $wgIFI_CreditsTemplate name. So if you are using 'flickr', create a template 'flickr4' for the photos that are imported with the license id 4. See [http://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html here] for all possible license ids. * Configure $wgIFI_ResultsPerPage and $wgIFI_ResultsPerRow if you desire. * Change which license photos are searched by changing $wgIFI_FlickrLicense, by default it's '4', which is CC Attribution License. Multiple licenses are searchable by using a comma-delimited list (such as'4,5'). See more info [http://www.flickr.com/services/api/flickr.photos.licenses.getInfo.html here]. * Change how the results are sorted by altering $wgIFI_FlickrSort, see more [http://www.flickr.com/services/api/flickr.photos.search.html here]. * Change $wgIFI_GetOriginal to true if you want the tool to import the 'original' (or 'large' if original doesn't exist) version of the image, which is most likely the largest version of the image. Otherwise, the 'medium' version by default will be imported. * Change $wgIFI_PromptForFilename to true to prompt the user for a destination filename for the photo (using a javascript prompt), use false if you'd prefer just to use the title of the photo as the filename. * $wgIFI_FlickrSearchBy can specify whether to search by text or tags. See [http://www.flickr.com/services/api/flickr.photos.search.html here] for more information on this. * $wgIFI_AppendRandomNumber - appends a random to the filename to avoid overwriting existing files. (e.g. specifying a desination filename of Punk may store the file at Punk-1934.jpg) == Bugs and enhancements == Bugs or feature requests can be sent to the author at travis @ wikihow.com. Other ideas offering radio buttons and checkboxes to allow users to customize which licenses are searched and how the results are sorted. Other API sources could be added to complement the flickr functionality. Image:Import-free-images-screenshot.png 9794 55663 2006-12-08T20:49:44Z Tderouin 9039 Screenshot of the ImportFreeImages extension == Summary == Screenshot of the ImportFreeImages extension == Licensing == {{CC-by-sa-2.5}} Extension:LockTitle 9805 61666 2007-01-04T18:21:36Z AzaToth 9507 /* Installation */ more updates {{Extension |name=LockTitle |author=[[User:AzaToth|Carl Fürstenberg]] |image= |version=0.99.0 |update=2006-12-09 |mediawiki=1.8+ |download=N/A |readme= |description=Enables locking of certain titles to prohibit unprivileged users to create said page |parameters= |rights= }} Enables locking of certain titles to prohibit unprivileged users to create said page. The locking is per page basis and utilizing a table in the database to store the pages. A simple special page is available to create or remove locks. == License == Copyright © 2006 Carl Fürstenberg This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. == Author == Carl Fürstenberg (AzaToth) <azatoth@gmail.com> == Pre-requisites == This extension has only yet been tested with 1.9.2 SVN trunk == Installation == ===Files to install=== Place these files in ''extension/LockTitle'' ====install.php==== <pre> <?php /** * Installation script for the bad image list extension * * @package MediaWiki * @subpackage Extensions * @author Rob Church <robchur@gmail.com> modified to fit by Carl Fürstenberg (AzaToth) <azatoth@gmail.com> * @copyright © 2006 Rob Church * @licence Copyright holder allows use of the code for any purpose */ require_once( '../../maintenance/commandLine.inc' ); $sql = dirname( __FILE__ ) . '/LockTitle.sql'; $check_for_table = 'locktitle'; $dba = & wfGetDB( DB_MASTER ); # Check we're connected if( !$dba->isOpen() ) { echo( "A connection to the database could not be established.\n\n" ); die( 1 ); } # Do nothing if the table exists if( !$dba->tableExists( $dba->tableName( $check_for_table ) ) ) { $res = $dba->sourceFile( $sql ); if( gettype($res) === boolean && $res === true ) { echo( "The table has been set up correctly.\n" ); } else { echo( "$res\n" ); } } else { echo( "The table already exists. No action was taken.\n" ); } # Close the connection $dba->close(); echo( "\n" ); ?> </pre> ====LockTitle.i18n.php==== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { echo "This file is part of MediaWiki, it is not a valid entry point.\n"; exit( 1 ); } $wgLockTitleMessages = array(); $wgLockTitleMessages['en'] = array( 'locktitle_no_table' => "Couldn't find the locktitle table, please ensure it's installed", ); ?> </pre> ====LockTitle.php==== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { echo "This file is part of MediaWiki, it is not a valid entry point.\n"; exit( 1 ); } /** * A system for locking down titles from creation. * * @package MediaWiki * @subpackage Extensions * * @link http://www.mediawiki.org/wiki/Extension:LockTitle Documentation * * @author Carl Fürstenberg (AzaToth) <azatoth@gmail.com> * @copyright Copyright © 2006 Carl Fürstenberg * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ // Some new permissions $wgGroupPermissions['sysop']['locktitle'] = true; $wgGroupPermissions['bureaucrat']['locktitle'] = true; $wgGroupPermissions['steward']['locktitle'] = true; $wgGroupPermissions['developer']['locktitle'] = true; $wgAvailableRights[] = 'locktitle'; $wgExtensionFunctions[] = 'wfLockTitleSetup'; $wgExtensionCredits['other'][] = array( 'name' => 'LockTitle', 'author' => 'Carl Fürstenberg (AzaToth)', 'description' => 'Locks titles from creation by unpriviledged users', 'url' => 'http://www.mediawiki.org/wiki/Extension:LockTitle', 'version' => '0.99.0', ); $wgHooks['userCan'][] = 'wfLockTitle'; require_once( 'LockTitle.i18n.php'); function wfLockTitleSetup() { global $wgLockTitleLoaded, $wgLockTitleMessages, $wgMessageCache; foreach( $wgLockTitleMessages as $key => $value ) { $wgMessageCache->addMessages( $value, $key ); } $dbw =& wfGetDB( DB_MASTER ); // We might not have the table in the database if(!$dbw->tableExists('locktitle')){ throw new FatalError(wfMsg('locktitle_no_table')); } } function wfLockTitle( $title , $user , $action , &$result ) { if( $action != 'create' ) { // We only are checking for creation return; } $key = $title->getPrefixedDBkey(); $dbw =& wfGetDB( DB_MASTER ); $field = $dbw->selectField( 'locktitle' , '`key`' , array( '`key`' => $key ) ); if( $field === false ){ // no entry found return; } else { // "title" is locked down if( $user->isAllowed( 'locktitle' ) ) { // some users may bypass the locktitle return; } $result = false; return; } } ?> </pre> ====LockTitle.sql==== <pre> CREATE TABLE /*$wgDBprefix*/locktitle ( `key` varchar(255) binary NOT NULL, PRIMARY KEY (`key`) ) ENGINE=InnoDB; </pre> ====SpecialLockTitle_body.php==== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { echo "This file is part of MediaWiki, it is not a valid entry point.\n"; exit( 1 ); } class SpecialLockTitle_body extends SpecialPage { public function __construct() { global $wgUser; parent :: __construct( 'LockTitle', 'locktitle' ); } function execute() { $this->setHeaders(); global $wgUser, $wgRequest, $wgOut; if( ! $wgUser->isAllowed( 'locktitle' ) ) { $wgOut->permissionRequired('locktitle'); } else { $wgOut->addWikiText(wfMsg('locktitle_init_text')); if( $wgRequest->getCheck( 'locktitle' ) && $wgRequest->wasPosted() ) { $dbw =& wfGetDB( DB_MASTER ); $act = $wgRequest->getVal( 'act' ); $target_title = $wgRequest->getVal( 'target_title' ); if( $target_title ) { $target_title = Title::newFromText( $target_title ); $key = $target_title->getPrefixedDBkey(); if( $act == 'add' ) { $dbw->insert( 'locktitle', array( '`key`' => $key, ), 'SpecialLockTitle::execute', array( 'IGNORE' ) ); $wgOut->addHTML( wfElement( 'div' , null , $target_title->getPrefixedText() . ' is now locked' ) ); } else if ( $act == 'del' ) { $dbw->delete( 'locktitle', array( '`key`' => $key, ), 'SpecialLockTitle::execute', array( 'IGNORE' ) ); $wgOut->addHTML( wfElement( 'div' , null , $target_title->getPrefixedText() . ' is now unlocked' ) ); } } } $self = $this->getTitle(); $form = wfOpenElement( 'form', array( 'method' => 'post' , 'action' => $self->getLocalUrl() ) ) . wfOpenElement( 'table' ). wfOpenElement( 'tr' ). wfOpenElement( 'td' ). wfLabel( wfMsg('locktitle_add') , 'add' ). wfCloseElement( 'td' ). wfOpenElement( 'td' ). wfRadio( 'act' , 'add' , true , array ( 'id' => 'add' ) ). wfCloseElement( 'td' ). wfCloseElement( 'tr' ). wfOpenElement( 'tr' ). wfOpenElement( 'td' ). wfLabel( wfMsg('locktitle_del') , 'del' ). wfCloseElement( 'td' ). wfOpenElement( 'td' ). wfRadio( 'act' , 'del' , false , array ( 'id' => 'del' ) ). wfCloseElement( 'td' ). wfCloseElement( 'tr' ). wfOpenElement( 'tr' ). wfOpenElement( 'td' ). wfLabel( wfMsg('locktitle_title') , 'title' ). wfCloseElement( 'td' ). wfOpenElement( 'td' ). wfInput( 'target_title' , 40, '' , array( 'type' => 'text' ) ). wfCloseElement( 'td' ). wfCloseElement( 'tr' ). wfOpenElement( 'tr' ). wfOpenElement( 'td' , array( 'colspan' => 2 ) ). wfSubmitButton( 'locktitle' , array( 'name' => 'locktitle' ) ). wfCloseElement( 'td' ). wfCloseElement( 'tr' ). wfCloseElement( 'table' ). wfCloseElement( 'form' ); $wgOut->addHTML( $form ); } } } ?> </pre> ====SpecialLockTitle.i18n.php==== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { echo "This file is part of MediaWiki, it is not a valid entry point.\n"; exit( 1 ); } $wgSpecialLockTitleMessages = array(); $wgSpecialLockTitleMessages['en'] = array( 'locktitle_init_text' => 'Locks down a title from the ability for creation by non-priviledged users.', 'locktitle' => 'Lock titles', 'locktitle_add' => 'Add lock', 'locktitle_del' => 'Remove lock', 'locktitle_title' => 'Title', ); ?> </pre> ====SpecialLockTitle.php==== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { echo "This file is part of MediaWiki, it is not a valid entry point.\n"; exit( 1 ); } /** * A system for locking down titles from creation. A special page to handle lock downs * * @package MediaWiki * @subpackage Extensions * @link http://www.mediawiki.org/wiki/Extension:LockTitle Documentation * * @author Carl Fürstenberg (AzaToth) <azatoth@gmail.com> * @copyright Copyright © 2006 Carl Fürstenberg * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ $wgExtensionFunctions[] = 'wfSpecialLockTitle'; $wgExtensionCredits['specialpage'][] = array( 'name' => 'LockTitle', 'author' => 'Carl Fürstenberg (AzaToth)', 'description' => 'Interface to add and remove locks', 'url' => 'http://www.mediawiki.org/wiki/Extension:LockTitle', 'version' => '0.99.0', ); require_once( 'SpecialLockTitle.i18n.php'); $wgAutoloadClasses['SpecialLockTitle_body'] = dirname( __FILE__ ) . '/SpecialLockTitle_body.php'; $wgSpecialPages['LockTitle'] = 'SpecialLockTitle_body'; function wfSpecialLockTitle() { global $wgSpecialLockTitleMessages, $wgMessageCache, $wgAvailableRights; foreach( $wgSpecialLockTitleMessages as $key => $value ) { $wgMessageCache->addMessages( $value, $key ); } } ?> </pre> ===Instructions=== run this command in the top directory (to create the table needed): extensions/LockTitles/install.php In your MediaWiki LocalSettings.php, add the following line some place towards the bottom of the file: require_once("$IP/extensions/LockTitles/LockTitles.php"); require_once("$IP/extensions/LockTitles/SpecialLockTitles.php"); == Configuration == Priviledged users have acess to the page Special:LockTitle where adding and removing of locks can be done. MediaWiki:Common.js 9817 62233 2007-01-09T00:54:23Z HappyDog 694 Remove hiding of #contentSub on main page, so redirection is made clear. /* Any JavaScript here will be loaded for all users on every page load. */ var isViewingMainPage = (/^MediaWiki(\/..)? - MediaWiki$/.test(document.title)); if (isViewingMainPage) { document.write('<style type="text/css">/*<![CDATA[*/ #lastmod, #siteSub, h1.firstHeading { display: none !important; } #content { padding-top: 1em; }/*]]>*/</style>'); } Category:MediaWiki configuration settings 1.4.5 9818 55882 2006-12-11T03:10:31Z HappyDog 694 Added header {{CS cat header|1.4.5}} [[Category:MediaWiki configuration settings| 1.4.5]] Manual:$wgDBClusterTimeout 9819 55896 2006-12-11T03:43:56Z HappyDog 694 Initial draft {{SettingSummary |name=DBClusterTimeout |version_min=1.4.6 |section=Database settings |range= |default=10 |summary=When to give error messages. }} == Details == When to give error messages. Category:MediaWiki configuration settings 1.4.6 9820 55898 2006-12-11T03:45:23Z HappyDog 694 Standard header {{CS cat header|1.46}} [[Category:MediaWiki configuration settings| 1.4.6]] Manual:$wgClockSkewFudge 9821 55903 2006-12-11T03:49:14Z HappyDog 694 fix copy/paste error {{SettingSummary |name=ClockSkewFudge |version_min=1.4.6 |section=Miscellaneous |range=No. of seconds (integer) |default=5 |summary=Helps avoid cache problems due to timer resolution. }} == Details == Clock skew or the one-second resolution of time() can occasionally cause cacheproblems when the user requests two pages within a short period of time. This variable adds a given number of seconds to vulnerable timestamps, thereby giving a grace period. Manual:$wgForwardSearchUrl 9823 55904 2006-12-11T03:53:35Z HappyDog 694 From 1.4.8 to 1.4.15, this was the name used for $wgSearchForwardUrl (presumably in error) #redirect [[Manual:$wgSearchForwardUrl]] Help:Managing user rights 9829 55981 2006-12-11T17:56:46Z HappyDog 694 Better linking {{meta|Help:User_levels|Please see this page on meta.}} Extension:Firefox toolbar/ar/UI 9846 56156 2006-12-12T02:03:36Z HappyDog 694 Null edit just to say that last edit comment was incorrect. Just 'fix for MW' would have done. <pre> <!-- toolbar menu --> <!-- trnslation is still in progress --> <!ENTITY wikipedia.homepage "الصفحة الرئيسية"> <!ENTITY wikipedia.recentchanges "أحدث التغييرات"> <!ENTITY wikipedia.randompage "صفحة عشوائية"> <!ENTITY wikipedia.watchlist "قائمة مراقبتي"> <!ENTITY wikipedia.user "مستخدم"> <!ENTITY wikipedia.usertalk "نقاش المستخدم"> <!ENTITY wikipedia.preferences "تفضيلاتي"> <!ENTITY wikipedia.contributions "مساهماتي"> <!ENTITY wikipedia.switchwiki "Switch active wiki"> <!ENTITY wikipedia.toolbar.name "ويكيبيديا"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Toolbar"> <!ENTITY wikipedia.toolbar.homepage "Homepage"> <!ENTITY wikipedia.toolbar.options "خيارات"> <!ENTITY wikipedia.toolbar.search "بحث"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "رابط"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "عريض"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "مائل"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "جدول"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "صورة"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "توقيع"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "خط"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "رابط خارجي"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formatting"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "مسطر"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Strike through"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Small"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "شيفرة"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatted"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Typewriter"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Super position"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Sub position"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "No wiki parsing"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraph"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==عنوان رئيسي=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===عنوان رئيسي فرعي==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====عنوان رئيسي فرعي من الفرعي===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Decrease header level"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Increase header level"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Increase indentation"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Decrease indentation"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "قائمة"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Bulleted"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "مرقمة"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definition"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "إزالة"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "قوالب"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Table of contents"> <!ENTITY wikipedia.template.notoc "No table of contents"> <!ENTITY wikipedia.template.nosection "No edit section"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Special characters"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Quotation marks"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Non-breaking space"> <!ENTITY wikipedia.dash "&#8211; dash"> <!ENTITY wikipedia.dagger "&#8224; dagger"> <!ENTITY wikipedia.euro "&#8364; يورو"> <!ENTITY wikipedia.times "&#215; multiplication"> <!ENTITY wikipedia.middot "&#183; middot"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "ring"> <!ENTITY wikipedia.specialchar.umlaut "diaresis"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Insert table"> <!ENTITY wikipedia.table.basic "Size"> <!ENTITY wikipedia.table.rows "Rows"> <!ENTITY wikipedia.table.column "Column"> <!ENTITY wikipedia.table.columns "Columns"> <!ENTITY wikipedia.table.content "Default content"> <!ENTITY wikipedia.table.options "Options"> <!ENTITY wikipedia.table.border "Visible border"> <!ENTITY wikipedia.table.heading "Emphasized title row"> <!ENTITY wikipedia.table.color "Background color"> <!ENTITY wikipedia.table.color.select "Select"> <!ENTITY wikipedia.table.caption "Caption"> <!ENTITY wikipedia.table.columnwidth "Width"> <!ENTITY wikipedia.table.columnlabel "Column label"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "إدخال صورة"> <!ENTITY wikipedia.image.image "صورة"> <!ENTITY wikipedia.image.file "إسم الملف"> <!ENTITY wikipedia.image.description "وصف"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Thumbnail with standard size"> <!ENTITY wikipedia.image.format.thumbsized "Thumbnail with selected size"> <!ENTITY wikipedia.image.format.framed "Full size framed"> <!ENTITY wikipedia.image.format.full "حجم كامل"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "بحث..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "إدخال رابط"> <!ENTITY wikipedia.link.target "الهدف"> <!ENTITY wikipedia.link.label "النص الظاهر(إختياري)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (optional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Add definition"> <!ENTITY wikipedia.definition.topic "Topic"> <!ENTITY wikipedia.definition.explain "Explanation"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "خيارات ويكيبيديا"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Show Wikipedia toolbar and menu"> <!ENTITY wikipedia.settings.activation.always "Always"> <!ENTITY wikipedia.settings.activation.conditional "Only if URL contains"> <!ENTITY wikipedia.settings.user "User options"> <!ENTITY wikipedia.settings.username "اسم المستخدم"> <!ENTITY wikipedia.settings.tab.user "User"> <!ENTITY wikipedia.settings.tab.editing "Editing"> <!ENTITY wikipedia.settings.tab.show "Show"> <!ENTITY wikipedia.settings.tab.checks "Checks"> <!ENTITY wikipedia.settings.tab.templates "قوالب"> <!ENTITY wikipedia.settings.tab.formats "Formats"> <!ENTITY wikipedia.settings.tab.userwikis "Userdefined Wikis"> <!ENTITY wikipedia.settings.linkselection "Use selected text as"> <!ENTITY wikipedia.settings.linkselection.target "Link target"> <!ENTITY wikipedia.settings.linkselection.visible "Visible text for piped links"> <!ENTITY wikipedia.settings.linkdialog "Always show dialog on link creation"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Show menu for restricted special pages"> <!ENTITY wikipedia.settings.homepageonchange "Load homepage on changing active Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Other options"> <!ENTITY wikipedia.settings.checks.openclose "Number of opening and closing brackets"> <!ENTITY wikipedia.settings.checks.headers "Headers"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiple link to same article"> <!ENTITY wikipedia.settings.signature "Signature"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "User defined"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Alignment"> <!ENTITY wikipedia.alignment.left "يسار"> <!ENTITY wikipedia.alignment.center "توسيط"> <!ENTITY wikipedia.alignment.right "يمين"> <!ENTITY wikipedia.alignment.none "بلا"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki properties"> <!ENTITY wikipedia.wiki.label "الاسم"> <!ENTITY wikipedia.wiki.url "الرابط"> <!ENTITY wikipedia.wiki.add "إضافة"> <!ENTITY wikipedia.wiki.edit "تعديل"> <!ENTITY wikipedia.wiki.delete "حذف"> <!ENTITY wikipedia.wiki.active "Active"> <!ENTITY wikipedia.wiki.language "اللغة"> <!ENTITY wikipedia.wiki.english "بالإنجليزية"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "النوع"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edit page"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "مراقبة"> <!ENTITY wikipedia.page.whatlinkshere "ماذا يرتبط هنا"> <!ENTITY wikipedia.page.recentchangeslinked "Recent changes linked"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "الصفحات الخاصة"> <!ENTITY wikipedia.specialpages.menuusers "Users"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "صور"> <!ENTITY wikipedia.specialpages.menurestricted "صفحات محمية"> <!ENTITY wikipedia.specialpage.userlogin "User login"> <!ENTITY wikipedia.specialpage.userlogout "User logout"> <!ENTITY wikipedia.specialpage.preferences "تفضيلاتي"> <!ENTITY wikipedia.specialpage.watchlist "قائمة مراقبتي"> <!ENTITY wikipedia.specialpage.recentchanges "أحدث التغييرات"> <!ENTITY wikipedia.specialpage.upload "تحميل"> <!ENTITY wikipedia.specialpage.imagelist "Image list"> <!ENTITY wikipedia.specialpage.listusers "List users"> <!ENTITY wikipedia.specialpage.listadmins "List admins"> <!ENTITY wikipedia.specialpage.statistics "إحصائيات"> <!ENTITY wikipedia.specialpage.randompage "صفحة عشوائية"> <!ENTITY wikipedia.specialpage.lonelypages "Lonely pages"> <!ENTITY wikipedia.specialpage.uncategorizedpages "صفحات غير مستخدمة"> <!ENTITY wikipedia.specialpage.unusedimages "صور"> <!ENTITY wikipedia.specialpage.wantedpages "Wanted pages"> <!ENTITY wikipedia.specialpage.shortpages "Short pages"> <!ENTITY wikipedia.specialpage.longpages "Long pages"> <!ENTITY wikipedia.specialpage.newpages "New pages"> <!ENTITY wikipedia.specialpage.ancientpages "Ancient pages"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "All pages"> <!ENTITY wikipedia.specialpage.ipblocklist "IP blocklist"> <!ENTITY wikipedia.specialpage.maintenance "Maintenance"> <!ENTITY wikipedia.specialpage.booksources "Book sources"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Export pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Block IP/user"> <!ENTITY wikipedia.specialpage.undelete "Undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "All messages"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Active Special pages"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "New images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Label"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Template properties"> <!ENTITY wikipedia.template.add "إضافة"> <!ENTITY wikipedia.template.edit "تعديل"> <!ENTITY wikipedia.template.delete "حذف"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Label"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Format properties"> <!ENTITY wikipedia.format.add "إضافة"> <!ENTITY wikipedia.format.edit "تعديل"> <!ENTITY wikipedia.format.delete "حذف"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Article Information"> <!ENTITY wikipedia.articleinfo.tab.problems "Possible problems"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistics"> <!ENTITY wikipedia.articleinfo.tab.links "Links"> <!ENTITY wikipedia.articleinfo.tab.templates "Templates"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Words"> <!ENTITY wikipedia.articleinfo.statistics.links "Links"> <!ENTITY wikipedia.articleinfo.statistics.templates "Templates"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Check all checkboxes"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ar/code 9847 56157 2006-12-12T02:04:08Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Could not load your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.saveerr=Could not save your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.username.undefined=يجب عليك ضبط إسم مستخدمك أولاً. wikipedia.input.link=Please insert the topic to be linked wikipedia.input.bold=رجاءً أدخل النص ليصبح عريضاً wikipedia.input.italic=Please insert text to become italic wikipedia.input.underline=Please insert text to be underlined wikipedia.input.strike=Please insert text to be striked wikipedia.input.small=Please insert text to become small wikipedia.input.code=Please insert text to be formatted as code wikipedia.input.tt=Please insert text to be formatted as typewriter wikipedia.input.pre=Please insert preformatted text wikipedia.input.paragraph=Please insert header wikipedia.input.subparagraph=Please insert second level header wikipedia.input.subsubparagraph=Please insert third level header wikipedia.input.weblink=Please insert URL for external link wikipedia.input.quotation=Please insert text to be quoted # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=ar wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Search "%1" wikipedia.image.selectfiledialogtitle=Select image file wikipedia.checks.noproblems=لم يتم العثور على أية مشاكل wikipedia.checks.openclose=Unequal number of %1 and %2 wikipedia.checks.headerformat=Wrong format of header %1 wikipedia.checks.multiplelinks=Multiple links to %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ar/templates 9848 56158 2006-12-12T02:05:28Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>توضيح</label> <insert>{{disambig}}</insert> <tooltip>This is a disambiguation page for multiple articles with the same title</tooltip> </template> <template> <label>بذرة</label> <insert>{{بذرة}}</insert> <tooltip>This article is a stub and needs more content</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{expansion}}</insert> <tooltip>There is a request for this article to be expanded</tooltip> </template> <template> <label>تنسيق</label> <insert>{{ويكي}}</insert> <tooltip>This article needs to be cleaned up</tooltip> </template> <template> <label>حذف سريع</label> <insert>{{شطب}}</insert> <tooltip>There has been a request for this article to be deleted as soon as possible</tooltip> </template> <template> <label>التصويت للحذف</label> <insert>{{حذف|السبب}}</insert> <tooltip>There has been a request for this article to be deleted</tooltip> </template> <template> <label>Copyright Violation</label> <insert>{{خرق|الرابط=}}</insert> <tooltip>This article may contain copyrighted material</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/bg/UI 9849 64149 2007-01-18T16:54:24Z GunterS 4625 <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Начална страница"> <!ENTITY wikipedia.recentchanges "Последни промени"> <!ENTITY wikipedia.randompage "Случайна статия"> <!ENTITY wikipedia.watchlist "Списък за наблюдение"> <!ENTITY wikipedia.user "Потребител"> <!ENTITY wikipedia.usertalk "Потребител беседа"> <!ENTITY wikipedia.preferences "Настройки"> <!ENTITY wikipedia.contributions "Приноси"> <!ENTITY wikipedia.switchwiki "Смени активното Уики"> <!ENTITY wikipedia.toolbar.name "Уикипедия"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Кутия с инструменти"> <!ENTITY wikipedia.toolbar.homepage "Начална страница"> <!ENTITY wikipedia.toolbar.options "Опции"> <!ENTITY wikipedia.toolbar.search "Търси"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Вътрешна препратка"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Получер текст"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Курсивен текст"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Таблица"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Изображение"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Подпис"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Хоризонтална линия"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Външна препратка"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Форматиране"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Подчертаване"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Strike through"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Small"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Code"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatted"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Typewriter"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Super position"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Sub position"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "No wiki parsing"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Параграф"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Level 2 header=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Level 3 header==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Level 4 header===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Намаляване нивото на заглавието"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Увеличаване нивото на заглавието"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Увеличаване на отстъпа"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Намаляване на отстъпа"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Списък"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Bulleted"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Номериран"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Дефиниция"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Премахване"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Шаблони"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Съдържание"> <!ENTITY wikipedia.template.notoc "Без съдържание"> <!ENTITY wikipedia.template.nosection "Без секция за редакция"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Специални символи"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Кавички"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Non-breaking space"> <!ENTITY wikipedia.dash "&ndash; тире"> <!ENTITY wikipedia.dagger "† dagger"> <!ENTITY wikipedia.euro "€ Евро"> <!ENTITY wikipedia.times "× multiplication"> <!ENTITY wikipedia.middot "· middot"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "ring"> <!ENTITY wikipedia.specialchar.umlaut "diaresis"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Вмъкване на таблица"> <!ENTITY wikipedia.table.basic "Размер"> <!ENTITY wikipedia.table.rows "Редове"> <!ENTITY wikipedia.table.column "Колона"> <!ENTITY wikipedia.table.columns "Колони"> <!ENTITY wikipedia.table.content "Съдържание по подразбиране"> <!ENTITY wikipedia.table.options "Настройки"> <!ENTITY wikipedia.table.border "Видими рамки"> <!ENTITY wikipedia.table.heading "Emphasized title row"> <!ENTITY wikipedia.table.color "Фонов цвят"> <!ENTITY wikipedia.table.color.select "Select"> <!ENTITY wikipedia.table.caption "Пояснение"> <!ENTITY wikipedia.table.columnwidth "Широчина"> <!ENTITY wikipedia.table.columnlabel "Наименование на колона"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Вмъкване на изображение"> <!ENTITY wikipedia.image.image "Изображение"> <!ENTITY wikipedia.image.file "Име на файл"> <!ENTITY wikipedia.image.description "Описание"> <!ENTITY wikipedia.image.format "Формат"> <!ENTITY wikipedia.image.format.thumb "Thumbnail with standard size"> <!ENTITY wikipedia.image.format.thumbsized "Thumbnail with selected size"> <!ENTITY wikipedia.image.format.framed "Full size framed"> <!ENTITY wikipedia.image.format.full "Full size"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Търсене..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Вмъкване на препратка"> <!ENTITY wikipedia.link.target "Target"> <!ENTITY wikipedia.link.label "Visible text (optional)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (optional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Add definition"> <!ENTITY wikipedia.definition.topic "Topic"> <!ENTITY wikipedia.definition.explain "Explanation"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Wikipedia options"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Show Wikipedia toolbar and menu"> <!ENTITY wikipedia.settings.activation.always "Always"> <!ENTITY wikipedia.settings.activation.conditional "Only if URL contains"> <!ENTITY wikipedia.settings.user "User options"> <!ENTITY wikipedia.settings.username "Username"> <!ENTITY wikipedia.settings.tab.user "User"> <!ENTITY wikipedia.settings.tab.editing "Editing"> <!ENTITY wikipedia.settings.tab.show "Show"> <!ENTITY wikipedia.settings.tab.checks "Checks"> <!ENTITY wikipedia.settings.tab.templates "Templates"> <!ENTITY wikipedia.settings.tab.formats "Formats"> <!ENTITY wikipedia.settings.tab.userwikis "Userdefined Wikis"> <!ENTITY wikipedia.settings.linkselection "Use selected text as"> <!ENTITY wikipedia.settings.linkselection.target "Link target"> <!ENTITY wikipedia.settings.linkselection.visible "Visible text for piped links"> <!ENTITY wikipedia.settings.linkdialog "Always show dialog on link creation"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Show menu for restricted special pages"> <!ENTITY wikipedia.settings.homepageonchange "Load homepage on changing active Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Other options"> <!ENTITY wikipedia.settings.checks.openclose "Number of opening and closing brackets"> <!ENTITY wikipedia.settings.checks.headers "Headers"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiple link to same article"> <!ENTITY wikipedia.settings.signature "Signature"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "User defined"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Alignment"> <!ENTITY wikipedia.alignment.left "Left"> <!ENTITY wikipedia.alignment.center "Center"> <!ENTITY wikipedia.alignment.right "Right"> <!ENTITY wikipedia.alignment.none "None"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki properties"> <!ENTITY wikipedia.wiki.label "Name"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Add"> <!ENTITY wikipedia.wiki.edit "Edit"> <!ENTITY wikipedia.wiki.delete "Delete"> <!ENTITY wikipedia.wiki.active "Active"> <!ENTITY wikipedia.wiki.language "Language"> <!ENTITY wikipedia.wiki.english "English"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "Type"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edit page"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "Watch"> <!ENTITY wikipedia.page.whatlinkshere "What links here"> <!ENTITY wikipedia.page.recentchangeslinked "Recent changes linked"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Special pages"> <!ENTITY wikipedia.specialpages.menuusers "Users"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "Images"> <!ENTITY wikipedia.specialpages.menurestricted "Restricted pages"> <!ENTITY wikipedia.specialpage.userlogin "User login"> <!ENTITY wikipedia.specialpage.userlogout "User logout"> <!ENTITY wikipedia.specialpage.preferences "Preferences"> <!ENTITY wikipedia.specialpage.watchlist "Watchlist"> <!ENTITY wikipedia.specialpage.recentchanges "Recent changes"> <!ENTITY wikipedia.specialpage.upload "Upload"> <!ENTITY wikipedia.specialpage.imagelist "Image list"> <!ENTITY wikipedia.specialpage.listusers "List users"> <!ENTITY wikipedia.specialpage.listadmins "List admins"> <!ENTITY wikipedia.specialpage.statistics "Statistics"> <!ENTITY wikipedia.specialpage.randompage "Random page"> <!ENTITY wikipedia.specialpage.lonelypages "Lonely pages"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Uncategorized pages"> <!ENTITY wikipedia.specialpage.unusedimages "Unused images"> <!ENTITY wikipedia.specialpage.wantedpages "Wanted pages"> <!ENTITY wikipedia.specialpage.shortpages "Short pages"> <!ENTITY wikipedia.specialpage.longpages "Long pages"> <!ENTITY wikipedia.specialpage.newpages "New pages"> <!ENTITY wikipedia.specialpage.ancientpages "Ancient pages"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "All pages"> <!ENTITY wikipedia.specialpage.ipblocklist "IP blocklist"> <!ENTITY wikipedia.specialpage.maintenance "Maintenance"> <!ENTITY wikipedia.specialpage.booksources "Book sources"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Export pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Block IP/user"> <!ENTITY wikipedia.specialpage.undelete "Undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "All messages"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Active Special pages"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "New images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Label"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Template properties"> <!ENTITY wikipedia.template.add "Add"> <!ENTITY wikipedia.template.edit "Edit"> <!ENTITY wikipedia.template.delete "Delete"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Етикет"> <!ENTITY wikipedia.format.text "Текст"> <!ENTITY wikipedia.format.dialogtitle "Format properties"> <!ENTITY wikipedia.format.add "Добави"> <!ENTITY wikipedia.format.edit "Редактирай"> <!ENTITY wikipedia.format.delete "Изтрий"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Информация за статията"> <!ENTITY wikipedia.articleinfo.tab.problems "Евентуални проблеми"> <!ENTITY wikipedia.articleinfo.tab.statistics "Статистика"> <!ENTITY wikipedia.articleinfo.tab.links "Връзки"> <!ENTITY wikipedia.articleinfo.tab.templates "Шаблони"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Байтове"> <!ENTITY wikipedia.articleinfo.statistics.words "Думи"> <!ENTITY wikipedia.articleinfo.statistics.links "Връзки"> <!ENTITY wikipedia.articleinfo.statistics.templates "Шаблони"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Check all checkboxes"> </pre> [[Category:Firefox Extensions|*]] Extension:Firefox toolbar/bg/code 9850 64150 2007-01-18T16:55:07Z GunterS 4625 <pre> wikipedia.settings.loaderr=Could not load your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.saveerr=Could not save your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.username.undefined=Първо трябва да зададете вашето потребителско име. wikipedia.input.link=Please insert the topic to be linked wikipedia.input.bold=Моля въведете текста, който трябва да бъде удебелен wikipedia.input.italic=Моля въведете текста, който трябва да бъде изобразен като курсивен wikipedia.input.underline=Моля въведете текста, който трябва да бъде подчертан wikipedia.input.strike=Please insert text to be striked wikipedia.input.small=Please insert text to become small wikipedia.input.code=Please insert text to be formatted as code wikipedia.input.tt=Please insert text to be formatted as typewriter wikipedia.input.pre=Please insert preformatted text wikipedia.input.paragraph=Please insert header wikipedia.input.subparagraph=Please insert second level header wikipedia.input.subsubparagraph=Please insert third level header wikipedia.input.weblink=Please insert URL for external link wikipedia.input.quotation=Please insert text to be quoted # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=bg wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Търси за"%1" wikipedia.image.selectfiledialogtitle=Изберете файл с изображение wikipedia.checks.noproblems=Не бяха открити проблеми wikipedia.checks.openclose=Unequal number of %1 and %2 wikipedia.checks.headerformat=Грешен формат на заглавие %1 wikipedia.checks.multiplelinks=Множество препратки към %1 </pre> [[Category:Firefox Extensions|*]] Extension:Firefox toolbar/bg/templates 9851 64151 2007-01-18T16:55:24Z GunterS 4625 <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Пояснение</label> <insert>{{Пояснение}}</insert> <tooltip>Това е пояснителна страница, която сочи към статии, споделящи едно и също заглавие</tooltip> </template> <template> <label>Мъниче</label> <insert>{{Мъниче}}</insert> <tooltip>Тази статия е мъниче и се нуждае от повече съдържание</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{expansion}}</insert> <tooltip>There is a request for this article to be expanded</tooltip> </template> <template> <label>Spoilers</label> <insert>{{Spoilers}}</insert> <tooltip>Материалът по-долу разкрива сюжета на произведението</tooltip> </template> <template> <label>Cleanup</label> <insert>{{cleanup}}</insert> <tooltip>This article needs to be cleaned up</tooltip> </template> <template> <label>POV Problem</label> <insert>{{POV check}}</insert> <tooltip>This article should be examined to determine if it is written with a neutral point of view</tooltip> </template> <template> <label>Изтриване</label> <insert>{{Изтриване}}</insert> <tooltip>Тази страница е предложена за изтриване</tooltip> </template> <template> <label>Votes for Deletion</label> <insert>{{vfd}}</insert> <tooltip>There has been a request for this article to be deleted</tooltip> </template> <template> <label>Нарушение на Авторски права</label> <insert>{{Авторски права}}</insert> <tooltip>Текстът вероятно нарушава нечии авторски права</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions|*]] Extension:Firefox toolbar/br/UI 9852 56162 2006-12-12T02:05:40Z HappyDog 694 Fix for MW <pre> <!-- Lañser ar varrenn ostilhoù --> <!ENTITY wikipedia.homepage "Pajenn zegemer"> <!ENTITY wikipedia.recentchanges "Kemmoù diwezhañ"> <!ENTITY wikipedia.randompage "Pajenn dre zegouezh"> <!ENTITY wikipedia.watchlist "Rollad evezhiañ"> <!ENTITY wikipedia.user "Implijer"> <!ENTITY wikipedia.usertalk "Ma c'haozeadennoù"> <!ENTITY wikipedia.preferences "Penndibaboù"> <!ENTITY wikipedia.contributions "Ma degasadennoù"> <!ENTITY wikipedia.switchwiki "Mont d'ur wiki all"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Barrenn ostilhoù"> <!ENTITY wikipedia.toolbar.homepage "Degemer"> <!ENTITY wikipedia.toolbar.options "Dibarzhioù"> <!ENTITY wikipedia.toolbar.search "Klask"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Liamm diabarzh"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Tev"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Italek"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Taolenn"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Skeudenn"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Sinadur"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Linenn a-hed"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Liamm diavaez"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- stil an arouezennoù el lañser aozañ --> <!ENTITY wikipedia.format.menu "Stil"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Islinennet"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Barrennet"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Bihan"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Kod"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Rakfurmadet"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Skriverez"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Uslec'hiañ"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Islec'hiañ"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Nowiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- rannbennadoù --> <!ENTITY wikipedia.paragraph.menu "Rannbennad"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Rannbennad nevez=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Isrannbennad nevez==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Is-isrannbennad nevez===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Digreskiñ live ar rannbennad"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Kreskiñ live ar rannbennad"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Kreskiñ live an indentadur"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Digreskiñ live an indentadur"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- Rolloù --> <!ENTITY wikipedia.list.menu "Roll"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Roll padellet"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Roll niverennet"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Termenadur"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Dilemel"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- patromoù --> <!ENTITY wikipedia.template.menu "Patromoù"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Taolenn an danvezioù"> <!ENTITY wikipedia.template.notoc "Tamm taolenn danvez ebet"> <!ENTITY wikipedia.template.nosection "Rann aozañ ebet"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Arouezennoù dibar"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Krochedoùigoù"> <!ENTITY wikipedia.super "Mac'her"> <!ENTITY wikipedia.nbsp "Esaouenn didorrus"> <!ENTITY wikipedia.dash "&#8211; tired"> <!ENTITY wikipedia.dagger "&#8224; kroaz"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; lieskementad"> <!ENTITY wikipedia.middot "&#183; pik kreiz"> <!ENTITY wikipedia.specialchar.grave "boud"> <!ENTITY wikipedia.specialchar.acute "lemm"> <!ENTITY wikipedia.specialchar.circumflex "begek"> <!ENTITY wikipedia.specialchar.tilde "tildenn"> <!ENTITY wikipedia.specialchar.ring "kelc'hiet"> <!ENTITY wikipedia.specialchar.umlaut "trema"> <!ENTITY wikipedia.specialchar.macron "makron"> <!ENTITY wikipedia.specialchar.breve "berr"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Enklozañ taolenn"> <!ENTITY wikipedia.table.basic "Ment"> <!ENTITY wikipedia.table.rows "Linennoù"> <!ENTITY wikipedia.table.column "Bann"> <!ENTITY wikipedia.table.columns "Bannoù"> <!ENTITY wikipedia.table.content "Danvez dre ziouer"> <!ENTITY wikipedia.table.options "Dibarzhioù"> <!ENTITY wikipedia.table.border "Bord gwelus"> <!ENTITY wikipedia.table.heading "Kresk titl al linenn"> <!ENTITY wikipedia.table.color "Liv an drekleur"> <!ENTITY wikipedia.table.color.select "Diuzañ"> <!ENTITY wikipedia.table.caption "Alc'hwez"> <!ENTITY wikipedia.table.columnwidth "Ledander"> <!ENTITY wikipedia.table.columnlabel "Titl ar bann"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Enklozañ ur skeudenn"> <!ENTITY wikipedia.image.image "Skeudenn"> <!ENTITY wikipedia.image.file "Anv ar restr"> <!ENTITY wikipedia.image.description "Deskrivadur"> <!ENTITY wikipedia.image.format "Furmad"> <!ENTITY wikipedia.image.format.thumb "Munud standard e vent"> <!ENTITY wikipedia.image.format.thumbsized "Munud resisaet e vent"> <!ENTITY wikipedia.image.format.framed "Ment vrasañ frammet"> <!ENTITY wikipedia.image.format.full "Ment vrasañ"> <!ENTITY wikipedia.image.format.pixels "Pikseloù"> <!ENTITY wikipedia.image.browse "Klask..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Enklozañ ul liamm"> <!ENTITY wikipedia.link.target "Pal"> <!ENTITY wikipedia.link.label "Testenn war wel (diret)"> <!ENTITY wikipedia.link.interwiki "Rakger etrewiki (diret)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Ouzhpennañ termenadur"> <!ENTITY wikipedia.definition.topic "Termen da zisplegañ"> <!ENTITY wikipedia.definition.explain "Displegañ an termen"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Dibarzhioù Wikipedia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Diskwel lañser Wikipedia"> <!ENTITY wikipedia.settings.activation.always "Atav"> <!ENTITY wikipedia.settings.activation.conditional "Nemet ma'z eus en URL"> <!ENTITY wikipedia.settings.user "Dibarzhioù implijer"> <!ENTITY wikipedia.settings.username "Anv implijer"> <!ENTITY wikipedia.settings.tab.user "Implijer"> <!ENTITY wikipedia.settings.tab.editing "Kemmañ"> <!ENTITY wikipedia.settings.tab.show "Diskouez"> <!ENTITY wikipedia.settings.tab.checks "Gwiriañ"> <!ENTITY wikipedia.settings.tab.templates "Patromoù"> <!ENTITY wikipedia.settings.tab.formats "Furmadoù"> <!ENTITY wikipedia.settings.tab.userwikis "Wikioù ouzhpennet gant an implijer"> <!ENTITY wikipedia.settings.linkselection "Implijout an destenn diuzet evel"> <!ENTITY wikipedia.settings.linkselection.target "Bukadenn al liamm"> <!ENTITY wikipedia.settings.linkselection.visible "Testenn da ziskwel evit al liamm"> <!ENTITY wikipedia.settings.linkdialog "Atav diskouez ur prenestr kendivizout pa vez krouet ul liamm"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Diskouez lañser ar pajennoù dibar bevennet o implij"> <!ENTITY wikipedia.settings.homepageonchange "Kargañ ar bajenn zegemer pa yeer war ur wiki all"> <!ENTITY wikipedia.settings.standardwikis "Wikioù an Diazezadur WikiMedia"> <!ENTITY wikipedia.settings.other "Dibarzhioù all"> <!ENTITY wikipedia.settings.checks.openclose "Niver digeriñ ha serriñ kromelloù"> <!ENTITY wikipedia.settings.checks.headers "Talbennoù"> <!ENTITY wikipedia.settings.checks.multiplelink "Liesliammoù war-du ur pennad hepken"> <!ENTITY wikipedia.settings.signature "Sinadur"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "Termenet gant an implijer"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Marzhekaat"> <!ENTITY wikipedia.alignment.left "A-gleiz"> <!ENTITY wikipedia.alignment.center "E-kreiz"> <!ENTITY wikipedia.alignment.right "A-zehou"> <!ENTITY wikipedia.alignment.none "Hep marzhekaat"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Perzhioù ar Wiki"> <!ENTITY wikipedia.wiki.label "Anv"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Ouzhpennañ"> <!ENTITY wikipedia.wiki.edit "Kemmañ"> <!ENTITY wikipedia.wiki.delete "Dilemel"> <!ENTITY wikipedia.wiki.active "Gweredekaet"> <!ENTITY wikipedia.wiki.language "Yezh"> <!ENTITY wikipedia.wiki.english "Yezh (Saozneg)"> <!ENTITY wikipedia.wiki.languagecode "Kod"> <!ENTITY wikipedia.wiki.type "Seurt"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Kemmañ"> <!ENTITY wikipedia.page.versions "Stummoù"> <!ENTITY wikipedia.page.watch "Evezhiañ"> <!ENTITY wikipedia.page.whatlinkshere "Pajennoù liammet"> <!ENTITY wikipedia.page.recentchangeslinked "Heuliañ al liammoù"> <!ENTITY wikipedia.page.adduserwiki "Ouzhpennañ ur wiki nevez"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Pajennoù dibar"> <!ENTITY wikipedia.specialpages.menuusers "Implijerien"> <!ENTITY wikipedia.specialpages.menuarticles "Pennadoù"> <!ENTITY wikipedia.specialpages.menuimages "Skeudennoù"> <!ENTITY wikipedia.specialpages.menurestricted "Merourien"> <!ENTITY wikipedia.specialpage.userlogin "Disklêriañ"> <!ENTITY wikipedia.specialpage.userlogout "Dilugañ"> <!ENTITY wikipedia.specialpage.preferences "Penndibaboù"> <!ENTITY wikipedia.specialpage.watchlist "Rollad evezhiañ"> <!ENTITY wikipedia.specialpage.recentchanges "Kemmoù diwezhañ"> <!ENTITY wikipedia.specialpage.upload "Enporzhiañ ur skeudenn"> <!ENTITY wikipedia.specialpage.imagelist "Roll ar skeudennoù"> <!ENTITY wikipedia.specialpage.listusers "Roll an implijerien"> <!ENTITY wikipedia.specialpage.listadmins "Roll ar verourien"> <!ENTITY wikipedia.specialpage.statistics "Stadegoù"> <!ENTITY wikipedia.specialpage.randompage "Pajenn dre zegouezh"> <!ENTITY wikipedia.specialpage.lonelypages "Pajennoù o-unan"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Pajennoù dirummad"> <!ENTITY wikipedia.specialpage.unusedimages "Skeudennoù dizimplij"> <!ENTITY wikipedia.specialpage.wantedpages "Pajennoù goulennet"> <!ENTITY wikipedia.specialpage.shortpages "Pajennoù berr"> <!ENTITY wikipedia.specialpage.longpages "Pajennoù hir"> <!ENTITY wikipedia.specialpage.newpages "Pajennoù nevez"> <!ENTITY wikipedia.specialpage.ancientpages "Pajennoù kozh"> <!ENTITY wikipedia.specialpage.deadendpages "Pajennoù dall"> <!ENTITY wikipedia.specialpage.allpages "An holl bajennoù"> <!ENTITY wikipedia.specialpage.ipblocklist "Roll an IPoù stanket"> <!ENTITY wikipedia.specialpage.maintenance "Trezalc'h"> <!ENTITY wikipedia.specialpage.booksources "Levrioù dave"> <!ENTITY wikipedia.specialpage.categories "Rummadoù"> <!ENTITY wikipedia.specialpage.export "Ezporzhiañ pajennoù"> <!ENTITY wikipedia.specialpage.version "Stumm"> <!ENTITY wikipedia.specialpage.blockip "Stankañ an IP/implijer"> <!ENTITY wikipedia.specialpage.undelete "Diziverkañ ar bajenn"> <!ENTITY wikipedia.specialpage.makesysop "Reiñ ar statud merour"> <!ENTITY wikipedia.specialpage.lockdb "Prennañ ar bank roadennoù"> <!ENTITY wikipedia.specialpage.unlockdb "Dibrennañ ar bank roadennoù"> <!ENTITY wikipedia.specialpage.showprocesslist "Diskouez roll an argerzhadurioù"> <!ENTITY wikipedia.specialpage.asksql "Goulenn SQL"> <!ENTITY wikipedia.specialpage.allmessages "An holl gemennadennoù"> <!ENTITY wikipedia.specialpage.import "Enporzhiañ ar bajenn"> <!ENTITY wikipedia.specialpage.popularpages "Pajennoù lennet ar muiañ"> <!ENTITY wikipedia.specialpage.specialpages "Pajennoù dibar gweredekaet"> <!ENTITY wikipedia.specialpage.log "Kazetennoù"> <!ENTITY wikipedia.specialpage.newimages "Skeudennoù nevez"> <!ENTITY wikipedia.specialpage.sitesettings "Arventennoù al lec'hienn"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Anv"> <!ENTITY wikipedia.template.text "Testenn"> <!ENTITY wikipedia.template.dialogtitle "Perzhioù ar patrom"> <!ENTITY wikipedia.template.add "Ouzhpennañ"> <!ENTITY wikipedia.template.edit "Kemmañ"> <!ENTITY wikipedia.template.delete "Diverkañ"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Anv"> <!ENTITY wikipedia.format.text "Testenn"> <!ENTITY wikipedia.format.dialogtitle "Perzhioù stil"> <!ENTITY wikipedia.format.add "Ouzhpennañ"> <!ENTITY wikipedia.format.edit "Kemmañ"> <!ENTITY wikipedia.format.delete "Diverkañ"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Titouroù diwar-benn ar pennad"> <!ENTITY wikipedia.articleinfo.tab.problems "Fazioù a c'hall bezañ"> <!ENTITY wikipedia.articleinfo.tab.statistics "Stadegoù"> <!ENTITY wikipedia.articleinfo.tab.links "Liammoù"> <!ENTITY wikipedia.articleinfo.tab.templates "Patromoù"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Oktetoù"> <!ENTITY wikipedia.articleinfo.statistics.words "Gerioù"> <!ENTITY wikipedia.articleinfo.statistics.links "Liammoù"> <!ENTITY wikipedia.articleinfo.statistics.templates "Patromoù"> <!ENTITY wikipedia.articleinfo.count "Kementad"> <!ENTITY wikipedia.articleinfo.template "Patrom"> <!ENTITY wikipedia.articleinfo.article "Pennad"> <!ENTITY wikipedia.checkall "Askañ an holl logoù"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/br/code 9853 56163 2006-12-12T02:05:43Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Dibosupl kargañ ho kefluniadur, adlañsit ho merdeer ha klaskit en-dro pe kit e darempred gant an aozer. \n Fazi: wikipedia.settings.saveerr=Dibosupl enrollañ ho kefluniadur, adlañsit ho merdeer ha klaskit en-dro, pe kit e darempred gant an aozer. \n Fazi: wikipedia.settings.username.undefined=Da gentañ e rankit skrivañ hoc'h anv implijer. wikipedia.input.link=Skrivañ an destenn da vezañ liammet wikipedia.input.bold=Skrivañ an destenn da lakaat e tev wikipedia.input.italic=Skrivañ an destenn da lakaat en italek wikipedia.input.underline=Skrivañ an destenn da vezañ islinennet wikipedia.input.strike=Skrivañ an destenn da vezañ barrennet wikipedia.input.small=Skrivañ an destenn da vihanaat wikipedia.input.code=Skrivañ an destenn da vezañ furmadet mod kod wikipedia.input.tt=Skrivañ an destenn da furmadet mod skriverez wikipedia.input.pre=Skrivañ an destenn rakfurmadet wikipedia.input.paragraph=Skrivañ talbenn ar rann nevez wikipedia.input.subparagraph=Skrivañ talbenn an isrann nevez wikipedia.input.subsubparagraph=Skrivañ talbenn an is-isrann nevez wikipedia.input.weblink=Skrivañ an URL evit al liamm diavaez wikipedia.input.quotation=Skrivañ an destenn da vezañ lakaet un tamm war-gil # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=br wikipedia.quotation.standard_double=Krochedoùigoù gall wikipedia.quotation.standard_single=Standard eeun wikipedia.quotation.alternative_double=Krochedoùigoù etrebroadel (brezhoneg) wikipedia.quotation.alternative_single=Eildibab eeun # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Search "%1" wikipedia.image.selectfiledialogtitle=Diuzañ ur skeudenn wikipedia.checks.noproblems=Fazi ebet kavet wikipedia.checks.openclose=Niver angevatal eus %1 ha %2 wikipedia.checks.headerformat=Furmat pe talbenn fall evit %1 wikipedia.checks.multiplelinks=Niver a liammoù war-zu ar bajenn %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/br/templates 9854 56164 2006-12-12T02:05:47Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Digejañ</label> <insert>{{digejañ}}</insert> <tooltip>Homañ zo ur bajenn digejañ evit lakaat kemm etre pennadoù dezho an hevelep titl, kemenn sevel al liamm mat</tooltip> </template> <template> <label>Heñvelstumm</label> <insert>{{hvlstumm}}</insert> <tooltip>Pajenn digejañ heñvelstummoù.</tooltip> </template> <template> <label>Adkas heñvelstummoù</label> <insert>{{Adkas}}</insert> <tooltip>Adkas a ra an termen d'ar pennad-mañ, evit implijoù all sellet ouzh ar pennad digejañ</tooltip> </template> <template> <label>Danvez pennad</label> <insert>{{danvez pennad}}</insert> <tooltip>Un danvez pennad zo da vezañ klokaet eo ar pennad-mañ</tooltip> </template> <template> <label>Kempenn</label> <insert>{{kempenn}}</insert> <tooltip>Pennad da vezañ kempennet</tooltip> </template> <template> <label>Tabut neptuegezh</label> <insert>{{pennadTuek}}</insert> <tooltip>Ret eo gwiriañ ar pennad-mañ a-benn bezañ sur eo bet skrivet gant ur savpoent neptu</tooltip> </template> <template> <label>Arabat kemm</label> <insert>{{Arabat kemm}}</insert> <tooltip>O sevel ar pennad emeur, arabat degas kemmoù ennañ war ar prim</tooltip> </template> <template> <label>Pennad da ziverkañ</label> <insert>{{diverkañ}}</insert> <tooltip>Goulenn a reer ma vo diverket ar pennad-mañ</tooltip> </template> <template> <label>Kemenn degemer</label> <insert>{{degemermat nevez}}</insert> <tooltip>Evit hetiñ un degemer mat d'ar Wikipedourien nevez krouet ur gont ganto</tooltip> </template> <template> <label>Gaou Copyright</label> <insert>{{copyright|url=}}</insert> <tooltip>Danvez gant gwirioù aozer a c'hall bezañ er pennad-mañ</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ca/UI 9855 64152 2007-01-18T16:55:47Z GunterS 4625 <pre> <!-- menú de la barra d'eines --> <!ENTITY wikipedia.homepage "Portada"> <!ENTITY wikipedia.recentchanges "Canvis recents"> <!ENTITY wikipedia.randompage "Pàgina aleatòria"> <!ENTITY wikipedia.watchlist "Llista de seguiment"> <!ENTITY wikipedia.user "Usuari"> <!ENTITY wikipedia.usertalk "Discussió d'usuari"> <!ENTITY wikipedia.preferences "Preferències"> <!ENTITY wikipedia.contributions "Contribucions"> <!ENTITY wikipedia.switchwiki "Engega wiki actiu"> <!ENTITY wikipedia.toolbar.name "Viquipèdia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Barra d'eines"> <!ENTITY wikipedia.toolbar.homepage "Portada"> <!ENTITY wikipedia.toolbar.options "Opcions"> <!ENTITY wikipedia.toolbar.search "Cerca"> <!-- formatant el text --> <!ENTITY wikipedia.format.link "Enllaç intern"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Negreta"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Curseta"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Taula"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Imatge"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Signatura"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Línia horitzontal"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "Enllaç extern"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!ENTITY wikipedia.format.menu "Format"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Subratllat"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Barrat"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Empetit"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Codi"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatat"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Transcripció"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Superposició"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Subposició"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Sense interpretar wiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paràgrafs --> <!ENTITY wikipedia.paragraph.menu "Paràgraf"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Capçalera de nivell 2=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Capçalera de nivell 3==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Capçalera de nivell 4===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Decreix el nivell de la capçalera"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Augmenta el nivell de la capçalera"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Augmenta sagnat"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Decreix sagnat"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- llistes --> <!ENTITY wikipedia.list.menu "Llistes"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Amb pics"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Numerada"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definició"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Suprimeix"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- plantilles --> <!ENTITY wikipedia.template.menu "Plantilles"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Taula de continguts"> <!ENTITY wikipedia.template.notoc "Sense taula de continguts"> <!ENTITY wikipedia.template.nosection "Secció sense editar"> <!-- caràcters especials --> <!ENTITY wikipedia.specialchars.menu "Caràcters especials"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Cometes"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Espai sense trencament"> <!ENTITY wikipedia.dash "&ndash; Guió"> <!ENTITY wikipedia.dagger "† Creu"> <!ENTITY wikipedia.euro "€ Euro"> <!ENTITY wikipedia.times "× Multiplicació"> <!ENTITY wikipedia.middot "· Punt volat"> <!ENTITY wikipedia.specialchar.grave "obert"> <!ENTITY wikipedia.specialchar.acute "tancat"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "cercle"> <!ENTITY wikipedia.specialchar.umlaut "dièresi"> <!ENTITY wikipedia.specialchar.macron "pla"> <!ENTITY wikipedia.specialchar.breve "breu"> <!-- diàleg de creació de taules --> <!ENTITY wikipedia.table.dialogtitle "Insereix taula"> <!ENTITY wikipedia.table.basic "Mida"> <!ENTITY wikipedia.table.rows "Fileres"> <!ENTITY wikipedia.table.column "Columna"> <!ENTITY wikipedia.table.columns "Columnes"> <!ENTITY wikipedia.table.content "Contingut per defecte"> <!ENTITY wikipedia.table.options "Opcions"> <!ENTITY wikipedia.table.border "Vores visibles"> <!ENTITY wikipedia.table.heading "Resalta fila de títol"> <!ENTITY wikipedia.table.color "Color de fons"> <!ENTITY wikipedia.table.color.select "Selecciona"> <!ENTITY wikipedia.table.caption "Títol"> <!ENTITY wikipedia.table.columnwidth "Amplada"> <!ENTITY wikipedia.table.columnlabel "Etiqueta de la columna"> <!-- diàleg de creació d'imatge --> <!ENTITY wikipedia.image.dialogtitle "Insereix imatge"> <!ENTITY wikipedia.image.image "Imatge"> <!ENTITY wikipedia.image.file "Nom del fitxer"> <!ENTITY wikipedia.image.description "Descripció"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Miniatura de mida estàndar"> <!ENTITY wikipedia.image.format.thumbsized "Selecciona la mida de la miniatura"> <!ENTITY wikipedia.image.format.framed "Emmarcada a mida completa"> <!ENTITY wikipedia.image.format.full "Mida completa"> <!ENTITY wikipedia.image.format.pixels "Píxels"> <!ENTITY wikipedia.image.browse "Cerca..."> <!-- diàleg de creació d'enllaços --> <!ENTITY wikipedia.link.dialogtitle "Insereix enllaç"> <!ENTITY wikipedia.link.target "objectiu"> <!ENTITY wikipedia.link.label "Text visible (opcional)"> <!ENTITY wikipedia.link.interwiki "Prefix Interwiki (opcional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Afegeix informació"> <!ENTITY wikipedia.definition.topic "Encapçalament"> <!ENTITY wikipedia.definition.explain "Descripció"> <!-- opcions de l'extensió --> <!ENTITY wikipedia.settings.window "Opcions de la Viquipèdia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Mostra el mení de la Viquipèdia"> <!ENTITY wikipedia.settings.activation.always "Sempre"> <!ENTITY wikipedia.settings.activation.conditional "Només si la URL conté"> <!ENTITY wikipedia.settings.user "Opcions d'usuari"> <!ENTITY wikipedia.settings.username "Nom d'usuari"> <!ENTITY wikipedia.settings.tab.user "Usuari"> <!ENTITY wikipedia.settings.tab.editing "S'està editant"> <!ENTITY wikipedia.settings.tab.show "Mostra"> <!ENTITY wikipedia.settings.tab.checks "Verifica"> <!ENTITY wikipedia.settings.tab.templates "Plantilla"> <!ENTITY wikipedia.settings.tab.formats "Formats"> <!ENTITY wikipedia.settings.tab.userwikis "Wikis definits per l'usuari"> <!ENTITY wikipedia.settings.linkselection "Utilitza el text seleccionat com a"> <!ENTITY wikipedia.settings.linkselection.target "Destí de l'enllaç"> <!ENTITY wikipedia.settings.linkselection.visible "Text visible per a enllaços enniuats"> <!ENTITY wikipedia.settings.linkdialog "Mostra sempre el quadre de diàleg en crear-se un enllaç"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Mostra el menú per a pàgines especials restringides"> <!ENTITY wikipedia.settings.homepageonchange "Carrega la portada en canviar-se el Wiki actiu"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Altres opcions"> <!ENTITY wikipedia.settings.checks.openclose "Nombre de claus d'obertura i de tancament"> <!ENTITY wikipedia.settings.checks.headers "Encapçalaments"> <!ENTITY wikipedia.settings.checks.multiplelink "Enllaç múltiple per al mateix article"> <!ENTITY wikipedia.settings.signature "Signatura"> <!ENTITY wikipedia.settings.signature.standard "Estàndard"> <!ENTITY wikipedia.settings.signature.user "Definit per l'usuari"> <!-- alineament; usat per taules, imatges, etc. --> <!ENTITY wikipedia.alignment "Ancorament"> <!ENTITY wikipedia.alignment.left "Esquerra"> <!ENTITY wikipedia.alignment.center "Centrat"> <!ENTITY wikipedia.alignment.right "Dreta"> <!ENTITY wikipedia.alignment.none "Indefinit"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Propietats wiki"> <!ENTITY wikipedia.wiki.label "Nom"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Afegeix"> <!ENTITY wikipedia.wiki.edit "Edita"> <!ENTITY wikipedia.wiki.delete "Esborra"> <!ENTITY wikipedia.wiki.active "Activa"> <!ENTITY wikipedia.wiki.language "Llengua"> <!ENTITY wikipedia.wiki.english "Anglès"> <!ENTITY wikipedia.wiki.languagecode "Codi"> <!ENTITY wikipedia.wiki.type "Tipus"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edita pàgina"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "Vigila"> <!ENTITY wikipedia.page.whatlinkshere "El que enllaça ací"> <!ENTITY wikipedia.page.recentchangeslinked "Seguiment d'enllaços"> <!ENTITY wikipedia.page.adduserwiki "Afegeix com a usuari wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Pàgines especials"> <!ENTITY wikipedia.specialpages.menuusers "Usuaris"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "Imatges"> <!ENTITY wikipedia.specialpages.menurestricted "Pàgines restringides"> <!ENTITY wikipedia.specialpage.userlogin "Inicia sessió"> <!ENTITY wikipedia.specialpage.userlogout "Finalitza sessió"> <!ENTITY wikipedia.specialpage.preferences "Preferències"> <!ENTITY wikipedia.specialpage.watchlist "Llistat de seguiment"> <!ENTITY wikipedia.specialpage.recentchanges "Canvis recents"> <!ENTITY wikipedia.specialpage.upload "Penja un fitxer"> <!ENTITY wikipedia.specialpage.imagelist "Llista les imatges"> <!ENTITY wikipedia.specialpage.listusers "Llista els usuaris"> <!ENTITY wikipedia.specialpage.listadmins "Llista els administradors"> <!ENTITY wikipedia.specialpage.statistics "Estadístiques"> <!ENTITY wikipedia.specialpage.randompage "Pàgina a l'atzar"> <!ENTITY wikipedia.specialpage.lonelypages "Pàgines abandonades"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Pàgines sense categoria"> <!ENTITY wikipedia.specialpage.unusedimages "Imatges sense utilitzar"> <!ENTITY wikipedia.specialpage.wantedpages "Demanda de pàgines"> <!ENTITY wikipedia.specialpage.shortpages "Pàgines curtes"> <!ENTITY wikipedia.specialpage.longpages "Pàgines extenses"> <!ENTITY wikipedia.specialpage.newpages "Pàgines noves"> <!ENTITY wikipedia.specialpage.ancientpages "Pàgines antigues"> <!ENTITY wikipedia.specialpage.deadendpages "Pàgines en punt mort"> <!ENTITY wikipedia.specialpage.allpages "Totes les pàgines"> <!ENTITY wikipedia.specialpage.ipblocklist "Llista negra d'adreces IP"> <!ENTITY wikipedia.specialpage.maintenance "Manteniment"> <!ENTITY wikipedia.specialpage.booksources "Bibliografia"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Exporta pàgines"> <!ENTITY wikipedia.specialpage.version "Versió"> <!ENTITY wikipedia.specialpage.blockip "Rebutja l'usuari o l'adreça IP"> <!ENTITY wikipedia.specialpage.undelete "Restaura la pàgina"> <!ENTITY wikipedia.specialpage.makesysop "Converteix-lo en moderador"> <!ENTITY wikipedia.specialpage.lockdb "Bloca la base de dades"> <!ENTITY wikipedia.specialpage.unlockdb "Desbloca la base de dades"> <!ENTITY wikipedia.specialpage.showprocesslist "Mostra la llista de processos"> <!ENTITY wikipedia.specialpage.asksql "Consulta SQL"> <!ENTITY wikipedia.specialpage.allmessages "Tots els missatges"> <!ENTITY wikipedia.specialpage.import "Importa pàgina"> <!ENTITY wikipedia.specialpage.popularpages "Pàgines populars"> <!ENTITY wikipedia.specialpage.specialpages "Pàgines especials activades"> <!ENTITY wikipedia.specialpage.log "Històric"> <!ENTITY wikipedia.specialpage.newimages "Noves imatges"> <!ENTITY wikipedia.specialpage.sitesettings "Paràmetres del lloc web"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Etiqueta"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Propietats de la plantilla"> <!ENTITY wikipedia.template.add "Afegeix"> <!ENTITY wikipedia.template.edit "Edita"> <!ENTITY wikipedia.template.delete "Esborra"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Etiqueta"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Propietats de formatació"> <!ENTITY wikipedia.format.add "Afegeix"> <!ENTITY wikipedia.format.edit "Edita"> <!ENTITY wikipedia.format.delete "Esborra"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Informació de l'article"> <!ENTITY wikipedia.articleinfo.tab.problems "Problemes possibles"> <!ENTITY wikipedia.articleinfo.tab.statistics "Estadístiques"> <!ENTITY wikipedia.articleinfo.tab.links "Enllaços"> <!ENTITY wikipedia.articleinfo.tab.templates "Plantilles"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Octets"> <!ENTITY wikipedia.articleinfo.statistics.words "Mots"> <!ENTITY wikipedia.articleinfo.statistics.links "Enllaços"> <!ENTITY wikipedia.articleinfo.statistics.templates "Plantilles"> <!ENTITY wikipedia.articleinfo.count "Compte"> <!ENTITY wikipedia.articleinfo.template "Plantilla"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Comprova totes les caselles d'activació"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ca/code 9856 64155 2007-01-18T16:56:33Z GunterS 4625 <pre> wikipedia.settings.loaderr=Les vostres preferències no poden ser carregades, si us plau, reinicieu el navegador per tornar a intentar-ho o contacteu amb l'autor. \n Error: wikipedia.settings.saveerr=Les vostres preferències no poden ser desades, si us plau, reinicieu el navegador per tornar a intentar-ho o contacteu amb l'autor. \n Error: wikipedia.settings.username.undefined=Abans heu de definir un nom d'usuari. wikipedia.input.link=Especifiqueu l'article que serà enllaçat. wikipedia.input.bold=Especifiqueu el text que anirà en negreta. wikipedia.input.italic=Especifiqueu el text que anirà en cursiva. wikipedia.input.underline=Especifiqueu el text que serà subratllat. wikipedia.input.strike=Si us plau, especifiqueu el text que serà barrat wikipedia.input.small=Especifiqueu el text que figurarà en lletra petita. wikipedia.input.code=Especifiqueu el text per a ser formatat com a codi. wikipedia.input.tt=Especifiqueu el text que serà transcrit. wikipedia.input.pre=Especifiqueu el text preformatat. wikipedia.input.paragraph=Especifiqueu el text de la capçalera. wikipedia.input.subparagraph=Especifiqueu el text per a la capçalera de segon nivell. wikipedia.input.subsubparagraph=Especifiqueu el text per a la capçalera de tercer nivell. wikipedia.input.weblink=Especifiqueu l'URL de l'enllaç extern. wikipedia.input.quotation=Especifiqueu el text que anirà entre cometes # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=ca wikipedia.quotation.standard_double=Estàndard doble wikipedia.quotation.standard_single=Estàndard simple wikipedia.quotation.alternative_double=Alternatiu doble wikipedia.quotation.alternative_single=Alternatiu simple # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Cerca "%1" wikipedia.image.selectfiledialogtitle=Trieu el fitxer d'imatge wikipedia.checks.noproblems=No s'han trobat problemes wikipedia.checks.openclose=Número diferent de %1 i %2 wikipedia.checks.headerformat=Format erroni de l'encapçalament %1 wikipedia.checks.multiplelinks=Enllaços múltiples cap a %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ca/templates 9873 64154 2007-01-18T16:56:18Z GunterS 4625 <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Desambiguació</label> <insert>{{desambiguació}}</insert> <tooltip>Açò és una pàgina de desambiguació per a més d'un article amb el mateix títol.</tooltip> </template> <template> <label>Esborrany</label> <insert>{{esborrany}}</insert> <tooltip>Açò és un esborrany, ajudeu a convertir-lo en un article.</tooltip> </template> <template> <label>Per millorar</label> <insert>{{millorar}}</insert> <tooltip>Existeix una petició per millorar aquest article.</tooltip> </template> <template> <label>Esborrar</label> <insert>{{esborrar}}</insert> <tooltip>Es proposa aquest article per esborrar-lo.</tooltip> </template> <template> <label>Neutralitat</label> <insert>{{neutralitat}}</insert> <tooltip>Aquest article és sospitós de no respectar el punt de vista neutral.</tooltip> </template> <template> <label>Eliminació ràpida</label> <insert>{{eliminar}}</insert> <tooltip>Es proposa aquest artícle per a esborrar-lo com més aviat possible.</tooltip> </template> <template> <label>Vots per a esborrrar</label> <insert>{{fora}}</insert> <tooltip>Aquest article s'ha sotmès a votació per a esborrar-lo.</tooltip> </template> <template> <label>Violació de Copyright</label> <insert>{{copyvio|url=}}</insert> <tooltip>Aquest article pot contenir material sense permís del propietari dels seus drets d'autor.</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/cs/UI 9874 56267 2006-12-12T02:21:45Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Hlavní stránka"> <!ENTITY wikipedia.recentchanges "Poslední změny"> <!ENTITY wikipedia.randompage "Náhodná stránka"> <!ENTITY wikipedia.watchlist "Sledované stránky"> <!ENTITY wikipedia.user "Uživatel"> <!ENTITY wikipedia.usertalk "Diskuze uživatelů"> <!ENTITY wikipedia.preferences "Nastavení"> <!ENTITY wikipedia.contributions "Příspěvky"> <!ENTITY wikipedia.switchwiki "Přepnout aktivní wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedie"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Nástroje"> <!ENTITY wikipedia.toolbar.homepage "Hlavní strana"> <!ENTITY wikipedia.toolbar.options "Možnosti"> <!ENTITY wikipedia.toolbar.search "Hledat"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Vnitřní odkaz"> <!ENTITY wikipedia.format.link.accesskey "o"> <!ENTITY wikipedia.format.bold "Tučný text"> <!ENTITY wikipedia.format.bold.accesskey "u"> <!ENTITY wikipedia.format.italic "Kurzíva"> <!ENTITY wikipedia.format.italic.accesskey "K"> <!ENTITY wikipedia.format.table "Tabulka"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Obrázek"> <!ENTITY wikipedia.format.image.accesskey "b"> <!ENTITY wikipedia.format.signature "Podpis"> <!ENTITY wikipedia.format.signature.accesskey "P"> <!ENTITY wikipedia.format.horline "Vodorovná čára"> <!ENTITY wikipedia.format.horline.accesskey "V"> <!ENTITY wikipedia.format.weblink "Externí odkaz"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formátování"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Podtržení"> <!ENTITY wikipedia.format.underline.accesskey "o"> <!ENTITY wikipedia.format.strike "Přeškrtnutí"> <!ENTITY wikipedia.format.strike.accesskey "e"> <!ENTITY wikipedia.format.small "Malé"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Zdrojový kód"> <!ENTITY wikipedia.format.code.accesskey "k"> <!ENTITY wikipedia.format.pre "Předformátované"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Psací stroj"> <!ENTITY wikipedia.format.tt.accesskey "s"> <!ENTITY wikipedia.format.sup "Horní index"> <!ENTITY wikipedia.format.sup.accesskey "H"> <!ENTITY wikipedia.format.sub "Dolní index"> <!ENTITY wikipedia.format.sub.accesskey "D"> <!ENTITY wikipedia.format.nowiki "Ignorovat formátování wiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Odstavec"> <!ENTITY wikipedia.paragraph.accesskey "O"> <!ENTITY wikipedia.paragraph.level2 "== Napdis druhé úrovně =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Nadpis třetí úrovně ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Nadpis čtvrté úrovně ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Snížit úrověn nadpisu"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "S"> <!ENTITY wikipedia.paragraph.declevel "Zvýšit úrověn nadpisu"> <!ENTITY wikipedia.paragraph.declevel.accesskey "Z"> <!ENTITY wikipedia.indentation.more "Zvětšit odsazení"> <!ENTITY wikipedia.indentation.more.accesskey "v"> <!ENTITY wikipedia.indentation.less "Zmenšit odsazení"> <!ENTITY wikipedia.indentation.less.accesskey "m"> <!-- lists --> <!ENTITY wikipedia.list.menu "Seznam"> <!ENTITY wikipedia.list.accesskey "S"> <!ENTITY wikipedia.list.simple "Kroužkový"> <!ENTITY wikipedia.list.simple.accesskey "K"> <!ENTITY wikipedia.list.numbered "Číslovaný"> <!ENTITY wikipedia.list.numbered.accesskey "o> <!ENTITY wikipedia.list.definition "Definice"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Odstranit"> <!ENTITY wikipedia.list.remove.accesskey "O"> <!-- templates --> <!ENTITY wikipedia.template.menu "Šablony"> <!ENTITY wikipedia.template.accesskey "b"> <!ENTITY wikipedia.template.toc "Obsah"> <!ENTITY wikipedia.template.notoc "Bez obsahu"> <!ENTITY wikipedia.template.nosection "Žádná sekce na úpravu"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Speciální znaky"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Uvozovky"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Nedělitelná mezera"> <!ENTITY wikipedia.dash "&#8211; pomlčka"> <!ENTITY wikipedia.dagger "&#8224; křížek"> <!ENTITY wikipedia.euro "&#8364; euro"> <!ENTITY wikipedia.times "&#215; násobení"> <!ENTITY wikipedia.middot "&#183; středová tečka"> <!ENTITY wikipedia.specialchar.grave "čárka nad písmenem (tupý přízvuk)"> <!ENTITY wikipedia.specialchar.acute "čárka nad písmenem (ostrý přízvuk)"> <!ENTITY wikipedia.specialchar.circumflex "stříška"> <!ENTITY wikipedia.specialchar.tilde "tilda"> <!ENTITY wikipedia.specialchar.ring "kroužek"> <!ENTITY wikipedia.specialchar.umlaut "trema"> <!ENTITY wikipedia.specialchar.macron "makron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Vložit tabulku"> <!ENTITY wikipedia.table.basic "Velikost"> <!ENTITY wikipedia.table.rows "Řádků"> <!ENTITY wikipedia.table.column "Sloupec"> <!ENTITY wikipedia.table.columns "Sloupců"> <!ENTITY wikipedia.table.content "Standardní obsah"> <!ENTITY wikipedia.table.options "Možnosti"> <!ENTITY wikipedia.table.border "Viditelný okraj"> <!ENTITY wikipedia.table.heading "Zvýraznění prvního řádku"> <!ENTITY wikipedia.table.color "Barva pozadí"> <!ENTITY wikipedia.table.color.select "Výběr"> <!ENTITY wikipedia.table.caption "Nadpis"> <!ENTITY wikipedia.table.columnwidth "Šířka"> <!ENTITY wikipedia.table.columnlabel "Nadpis sloupce"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Vložit obrázek"> <!ENTITY wikipedia.image.image "Obrázek"> <!ENTITY wikipedia.image.file "Název souboru"> <!ENTITY wikipedia.image.description "Popis"> <!ENTITY wikipedia.image.format "Formát"> <!ENTITY wikipedia.image.format.thumb "Náhled se standardní velikostí"> <!ENTITY wikipedia.image.format.thumbsized "Náhled se zvolenou velikostí"> <!ENTITY wikipedia.image.format.framed "Orámovaný v plné velikosti"> <!ENTITY wikipedia.image.format.full "Plná velikost"> <!ENTITY wikipedia.image.format.pixels "Obrazových bodů"> <!ENTITY wikipedia.image.browse "Hledej..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Vložit odkaz"> <!ENTITY wikipedia.link.target "Cíl"> <!ENTITY wikipedia.link.label "Viditelný text (volitelné)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (volitelné)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Přidat definici"> <!ENTITY wikipedia.definition.topic "Téma"> <!ENTITY wikipedia.definition.explain "Vysvětlení"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Možnosti Wikipedia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Zobrazit nástrojovou lištu a menu Wikipedie"> <!ENTITY wikipedia.settings.activation.always "Vždy"> <!ENTITY wikipedia.settings.activation.conditional "Pouze pokud URL obsahuje"> <!ENTITY wikipedia.settings.user "Možnosti uživatele"> <!ENTITY wikipedia.settings.username "Uživatelské jméno"> <!ENTITY wikipedia.settings.tab.user "Uživatel"> <!ENTITY wikipedia.settings.tab.editing "Editace"> <!ENTITY wikipedia.settings.tab.show "Zobrazit"> <!ENTITY wikipedia.settings.tab.checks "Kontroly"> <!ENTITY wikipedia.settings.tab.templates "Šablony"> <!ENTITY wikipedia.settings.tab.formats "Formáty"> <!ENTITY wikipedia.settings.tab.userwikis "Uživatelem nadefinovaná Wiki"> <!ENTITY wikipedia.settings.linkselection "Požít vybraný text jako"> <!ENTITY wikipedia.settings.linkselection.target "Cíl odkazu"> <!ENTITY wikipedia.settings.linkselection.visible "Viditelný text pro zřetězené odkazy"> <!ENTITY wikipedia.settings.linkdialog "Při vytváření odkazů vždy zobrazit dialog"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Zobrazit menu pro speciální chráněné stránky"> <!ENTITY wikipedia.settings.homepageonchange "Nahrát domovskou stránku při změně aktivní wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWiki z Nadace WikiMedia"> <!ENTITY wikipedia.settings.other "Jiné možnosti"> <!ENTITY wikipedia.settings.checks.openclose "Počet otevíracích a uzavíracích závorek"> <!ENTITY wikipedia.settings.checks.headers "Nadpisy"> <!ENTITY wikipedia.settings.checks.multiplelink "Více odkazů na shodný článek"> <!ENTITY wikipedia.settings.signature "Podpis"> <!ENTITY wikipedia.settings.signature.standard "Standardní"> <!ENTITY wikipedia.settings.signature.user "Definovaný uživatelem"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Zarovnání"> <!ENTITY wikipedia.alignment.left "Vlevo"> <!ENTITY wikipedia.alignment.center "Na střed"> <!ENTITY wikipedia.alignment.right "Vpravo"> <!ENTITY wikipedia.alignment.none "Žádné"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Vlastnosti Wiki"> <!ENTITY wikipedia.wiki.label "Jméno"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Přidat"> <!ENTITY wikipedia.wiki.edit "Editovat"> <!ENTITY wikipedia.wiki.delete "Smazat"> <!ENTITY wikipedia.wiki.active "Aktivní"> <!ENTITY wikipedia.wiki.language "Jazyk"> <!ENTITY wikipedia.wiki.english "Angličtina"> <!ENTITY wikipedia.wiki.languagecode "Kód"> <!ENTITY wikipedia.wiki.type "Typ"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Editace stránky"> <!ENTITY wikipedia.page.versions "Verze"> <!ENTITY wikipedia.page.watch "Sledovat"> <!ENTITY wikipedia.page.whatlinkshere "Odkazy na tento článek"> <!ENTITY wikipedia.page.recentchangeslinked "Poslední odkazované úpravy"> <!ENTITY wikipedia.page.adduserwiki "Přidat do uživatelské wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Speciální stránky"> <!ENTITY wikipedia.specialpages.menuusers "Uživatelé"> <!ENTITY wikipedia.specialpages.menuarticles "Články"> <!ENTITY wikipedia.specialpages.menuimages "Obrázky"> <!ENTITY wikipedia.specialpages.menurestricted "Vyhrazené stránky"> <!ENTITY wikipedia.specialpage.userlogin "Přihlášení uživatele"> <!ENTITY wikipedia.specialpage.userlogout "Odhlášení uživatele"> <!ENTITY wikipedia.specialpage.preferences "Předvolby"> <!ENTITY wikipedia.specialpage.watchlist "Seznam sledovaných článků"> <!ENTITY wikipedia.specialpage.recentchanges "Poslední změny"> <!ENTITY wikipedia.specialpage.upload "Nahrát"> <!ENTITY wikipedia.specialpage.imagelist "Seznam obrázků"> <!ENTITY wikipedia.specialpage.listusers "Seznam uživatelů"> <!ENTITY wikipedia.specialpage.listadmins "Seznam administrátorů"> <!ENTITY wikipedia.specialpage.statistics "Statistiky"> <!ENTITY wikipedia.specialpage.randompage "Náhodná stránka"> <!ENTITY wikipedia.specialpage.lonelypages "Opuštěné stránky"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Nezařazené stránky"> <!ENTITY wikipedia.specialpage.unusedimages "Nepoužité obrázky"> <!ENTITY wikipedia.specialpage.wantedpages "Žádané stránky"> <!ENTITY wikipedia.specialpage.shortpages "Krátké stránky"> <!ENTITY wikipedia.specialpage.longpages "Dlouhé stránky"> <!ENTITY wikipedia.specialpage.newpages "Nové stránky"> <!ENTITY wikipedia.specialpage.ancientpages "Staré stránky"> <!ENTITY wikipedia.specialpage.deadendpages "Mrtvé stránky"> <!ENTITY wikipedia.specialpage.allpages "Všechny stránky"> <!ENTITY wikipedia.specialpage.ipblocklist "Seznam blokovaných IP"> <!ENTITY wikipedia.specialpage.maintenance "Údržba"> <!ENTITY wikipedia.specialpage.booksources "Zdroje knih"> <!ENTITY wikipedia.specialpage.categories "Kategorie"> <!ENTITY wikipedia.specialpage.export "Export stránek"> <!ENTITY wikipedia.specialpage.version "Verze"> <!ENTITY wikipedia.specialpage.blockip "Blokovat IP/uživatele"> <!ENTITY wikipedia.specialpage.undelete "Obnovit stránku"> <!ENTITY wikipedia.specialpage.makesysop "Udělat správcem"> <!ENTITY wikipedia.specialpage.lockdb "Zamknout databázi"> <!ENTITY wikipedia.specialpage.unlockdb "Odemknout databázi"> <!ENTITY wikipedia.specialpage.showprocesslist "Zobrazit seznam zpracování"> <!ENTITY wikipedia.specialpage.asksql "Dotaz SQL"> <!ENTITY wikipedia.specialpage.allmessages "Všechny systémové zprávy"> <!ENTITY wikipedia.specialpage.import "Import stránky"> <!ENTITY wikipedia.specialpage.popularpages "Oblíbené stránky"> <!ENTITY wikipedia.specialpage.specialpages "Aktivní speciální stránky"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "Nové obrázky"> <!ENTITY wikipedia.specialpage.sitesettings "Nastavení stránky"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Nadpis"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Vlastnosti šablony"> <!ENTITY wikipedia.template.add "Přidat"> <!ENTITY wikipedia.template.edit "Editovat"> <!ENTITY wikipedia.template.delete "Smazat"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Nadpis"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Vlastnosti formátu"> <!ENTITY wikipedia.format.add "Přidat"> <!ENTITY wikipedia.format.edit "Editovat"> <!ENTITY wikipedia.format.delete "Smazat"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Informace o článku"> <!ENTITY wikipedia.articleinfo.tab.problems "Možné problémy"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistiky"> <!ENTITY wikipedia.articleinfo.tab.links "Odkazy"> <!ENTITY wikipedia.articleinfo.tab.templates "Šablony"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytů"> <!ENTITY wikipedia.articleinfo.statistics.words "Slovs"> <!ENTITY wikipedia.articleinfo.statistics.links "Odkazů"> <!ENTITY wikipedia.articleinfo.statistics.templates "Šablon"> <!ENTITY wikipedia.articleinfo.count "Počet"> <!ENTITY wikipedia.articleinfo.template "Šablona"> <!ENTITY wikipedia.articleinfo.article "Článek"> <!ENTITY wikipedia.checkall "Vybrat všechny volby"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/cs/code 9875 64153 2007-01-18T16:56:01Z GunterS 4625 <pre> wikipedia.settings.loaderr=Nemohu nahrát Vaše nastavení, restartujte prosím prohlížeč a zkuste znovu, nebo kontaktujte autora. \n Chyba: wikipedia.settings.saveerr=Nemohu uložit Vaše nastavení, restartujte prosím prohlížeč a zkuste znovu, nebo kontaktujte autora. \n Chyba: wikipedia.settings.username.undefined=Nejdříve musíte nastavit své uživatelské jméno. wikipedia.input.link=Prosím vložte téma k odkazování wikipedia.input.bold=Prosím vložte text, který chcete formátovat tučně wikipedia.input.italic=Prosím vložte text, který chcete formátovat kurzívou wikipedia.input.underline=Prosím vložte text, který chcete podtrhnout wikipedia.input.strike=Prosím vložte text, který chcete přeškrtnout wikipedia.input.small=Prosím vložte text, který chcete zmenšit wikipedia.input.code=Prosím vložte text, který chcete formátovat jako zdrojový kód wikipedia.input.tt=Prosím vložte text, který chcete formátovat jako psaný strojem wikipedia.input.pre=Prosím vložte již formátovaný text wikipedia.input.paragraph=Prosím vložte nadpis wikipedia.input.subparagraph=Prosím vložte nadpis druhé úrovně wikipedia.input.subsubparagraph=Prosím vložte nadpis třetí úrovně wikipedia.input.weblink=Prosím vložte URL externího odkazu wikipedia.input.quotation=Prosím vložte text, který bude citovaný # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=cs wikipedia.quotation.standard_double=Standardní dvojité wikipedia.quotation.standard_single=Standardní jednoduché wikipedia.quotation.alternative_double=Alternativní dvojité wikipedia.quotation.alternative_single=Alternativní jednoduché # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Hledat "%1" wikipedia.image.selectfiledialogtitle=Vybrat soubor obrázku wikipedia.checks.noproblems=Nenalezeny žádné problémy wikipedia.checks.openclose=Nestejný počet %1 a %2 wikipedia.checks.headerformat=Špatný formát nadpisu %1 wikipedia.checks.multiplelinks=Vícenásobné odkazy na %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/cs/templates 9876 56269 2006-12-12T02:21:51Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Zjednoznačnění</label> <insert>{{disambig}}</insert> <tooltip>Toto je stránka zjednoznačnění, navigační pomůcka obsahující seznam článků, které by mohly mít shodný název</tooltip> </template> <template> <label>Pahýl</label> <insert>{{stub}}</insert> <tooltip>Tento článek je pahýl a potřebuje doplnit více obsahu</tooltip> </template> <template> <label>Žádost o rozšíření</label> <insert>{{expansion}}</insert> <tooltip>Žádost o rozšíření tohoto článku</tooltip> </template> <template> <label>Upozornění na spoiler Warning</label> <insert>{{spoiler}}</insert> <tooltip>Článek nebo jeho část prozrazuje zápletku, pointu, či rozuzlení díla</tooltip> </template> <template> <label>Pročištění</label> <insert>{{cleanup}}</insert> <tooltip>Tento článek potřebuje pročistit</tooltip> </template> <template> <label>Problém názorové neutrality</label> <insert>{{POV check}}</insert> <tooltip>Článek by měl být zkontrolován s ohledem na svou neutralitu</tooltip> </template> <template> <label>Rychlé smazání</label> <insert>{{delete}}</insert> <tooltip>Bylo zažádáno o co nejrychlejší smazání tohoto článku</tooltip> </template> <template> <label>Hlasování o smazání</label> <insert>{{vfd}}</insert> <tooltip>Bylo zažádáno o smazání tohoto článku</tooltip> </template> <template> <label>Porušení autorského práva</label> <insert>{{copyvio|url=}}</insert> <tooltip>Na materiál uvedený v článku se může vztahovat autorské právo</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/de/UI 9877 56270 2006-12-12T02:21:55Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Homepage"> <!ENTITY wikipedia.recentchanges "Letzte &#196;nderungen"> <!ENTITY wikipedia.randompage "Zuf&#228;lliger Artikel"> <!ENTITY wikipedia.watchlist "Beobachtungsliste"> <!ENTITY wikipedia.user "Benutzer"> <!ENTITY wikipedia.usertalk "Eigene Diskussion"> <!ENTITY wikipedia.preferences "Einstellungen"> <!ENTITY wikipedia.contributions "Eigene Beitr&#228;ge"> <!ENTITY wikipedia.switchwiki "Aktives Wiki wechseln"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Toolbar"> <!ENTITY wikipedia.toolbar.homepage "Homepage"> <!ENTITY wikipedia.toolbar.options "Optionen"> <!ENTITY wikipedia.toolbar.search "Suche"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Link"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Fett"> <!ENTITY wikipedia.format.bold.accesskey "F"> <!ENTITY wikipedia.format.italic "Kursiv"> <!ENTITY wikipedia.format.italic.accesskey "K"> <!ENTITY wikipedia.format.table "Tabelle"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Bild"> <!ENTITY wikipedia.format.image.accesskey "B"> <!ENTITY wikipedia.format.signature "Signatur"> <!ENTITY wikipedia.format.signature.accesskey "S"> <!ENTITY wikipedia.format.horline "Linie"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Weblink"> <!ENTITY wikipedia.format.weblink.accesskey "W"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Format"> <!ENTITY wikipedia.format.accesskey "o"> <!ENTITY wikipedia.format.underline "Unterstrichen"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Durchgestrichen"> <!ENTITY wikipedia.format.strike.accesskey "D"> <!ENTITY wikipedia.format.small "Klein"> <!ENTITY wikipedia.format.small.accesskey "l"> <!ENTITY wikipedia.format.code "Code"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Vorformatiert"> <!ENTITY wikipedia.format.pre.accesskey "V"> <!ENTITY wikipedia.format.tt "Schreibmaschine"> <!ENTITY wikipedia.format.tt.accesskey "S"> <!ENTITY wikipedia.format.sup "Hochgestellt"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Tiefgestellt"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Keine Wiki-Interpretation"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Abschnitt"> <!ENTITY wikipedia.paragraph.accesskey "A"> <!ENTITY wikipedia.paragraph.level2 "== Abschnitt =="> <!ENTITY wikipedia.paragraph.level2.accesskey "A"> <!ENTITY wikipedia.paragraph.level3 "=== Unter-Abschnitt ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "U"> <!ENTITY wikipedia.paragraph.level4 "==== Unter-Unter-Abschnitt ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "n"> <!ENTITY wikipedia.paragraph.inclevel "&#220;berschriften tieferstufen"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "t"> <!ENTITY wikipedia.paragraph.declevel "&#220;berschriften h&#246;herstufen"> <!ENTITY wikipedia.paragraph.declevel.accesskey "h"> <!ENTITY wikipedia.indentation.more "Einr&#252;cken"> <!ENTITY wikipedia.indentation.more.accesskey "r"> <!ENTITY wikipedia.indentation.less "Ausr&#252;cken"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Liste"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Einfach"> <!ENTITY wikipedia.list.simple.accesskey "E"> <!ENTITY wikipedia.list.numbered "Nummeriert"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definitionsliste"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Entfernen"> <!ENTITY wikipedia.list.remove.accesskey "t"> <!-- templates --> <!ENTITY wikipedia.template.menu "Bausteine"> <!ENTITY wikipedia.template.accesskey "a"> <!ENTITY wikipedia.template.toc "Inhaltsverzeichnis"> <!ENTITY wikipedia.template.notoc "Kein Inhaltsverzeichnis"> <!ENTITY wikipedia.template.nosection "Keine Abschnittsbearbeitung"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Sonderzeichen"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Anf&#252;hrungszeichen"> <!ENTITY wikipedia.super "Hochgestellt"> <!ENTITY wikipedia.nbsp "Gesch&#252;tztes Leerzeichen"> <!ENTITY wikipedia.dash "&#8211; Gedankenstrich"> <!ENTITY wikipedia.dagger "&#8224; Kreuz"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; Multiplikation"> <!ENTITY wikipedia.middot "&#183; Mittelpunkt"> <!ENTITY wikipedia.specialchar.grave "Gravis"> <!ENTITY wikipedia.specialchar.acute "Akut"> <!ENTITY wikipedia.specialchar.circumflex "Circumflex"> <!ENTITY wikipedia.specialchar.tilde "Tilde"> <!ENTITY wikipedia.specialchar.ring "Ring"> <!ENTITY wikipedia.specialchar.umlaut "Umlaut"> <!ENTITY wikipedia.specialchar.macron "Macron"> <!ENTITY wikipedia.specialchar.breve "Breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Tabelle einf&#252;gen"> <!ENTITY wikipedia.table.basic "Gr&#246;&#223;e"> <!ENTITY wikipedia.table.rows "Zeilen"> <!ENTITY wikipedia.table.column "Spalte"> <!ENTITY wikipedia.table.columns "Spalten"> <!ENTITY wikipedia.table.content "Inhalt der Zellen"> <!ENTITY wikipedia.table.options "Optionen"> <!ENTITY wikipedia.table.border "Sichtbarer Rand"> <!ENTITY wikipedia.table.heading "Zus&#228;tzliche hervorgehobene Titelzeile"> <!ENTITY wikipedia.table.color "Hintergrundfarbe"> <!ENTITY wikipedia.table.color.select "Auswahl"> <!ENTITY wikipedia.table.caption "&#220;berschrift"> <!ENTITY wikipedia.table.columnwidth "Breite"> <!ENTITY wikipedia.table.columnlabel "Spaltenname"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Bild einf&#252;gen"> <!ENTITY wikipedia.image.image "Bild"> <!ENTITY wikipedia.image.file "Dateiname"> <!ENTITY wikipedia.image.description "Beschreibung"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Verkleinert auf Standardgr&#246;&#223;e"> <!ENTITY wikipedia.image.format.thumbsized "Verkleinert auf"> <!ENTITY wikipedia.image.format.framed "Normalgr&#246;&#223;e mit Rahmen"> <!ENTITY wikipedia.image.format.full "Normalgr&#246;&#223;e"> <!ENTITY wikipedia.image.format.pixels "Pixel"> <!ENTITY wikipedia.image.browse "Suchen..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Link einf&#252;gen"> <!ENTITY wikipedia.link.target "Ziel"> <!ENTITY wikipedia.link.label "sichtbarer Text (optional)"> <!ENTITY wikipedia.link.interwiki "Interwiki-Pr&#228;fix (optional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Definition einf&#252;gen"> <!ENTITY wikipedia.definition.topic "Begriff"> <!ENTITY wikipedia.definition.explain "Erkl&#228;rung"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Wikipedia Optionen"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Wikipedia-Toolbar und Men&#252; anzeigen"> <!ENTITY wikipedia.settings.activation.always "Immer"> <!ENTITY wikipedia.settings.activation.conditional "Nur wenn die URL folgendes enth&#228;lt"> <!ENTITY wikipedia.settings.user "Benutzereinstellungen"> <!ENTITY wikipedia.settings.username "Benutzername"> <!ENTITY wikipedia.settings.tab.user "Benutzer"> <!ENTITY wikipedia.settings.tab.editing "Editieren"> <!ENTITY wikipedia.settings.tab.show "Anzeige"> <!ENTITY wikipedia.settings.tab.checks "&#220;berpr&#252;fungen"> <!ENTITY wikipedia.settings.tab.templates "Templates"> <!ENTITY wikipedia.settings.tab.userwikis "Benutzerdefinierte Wikis"> <!ENTITY wikipedia.settings.tab.formats "Formate"> <!ENTITY wikipedia.settings.linkselection "Nutze selektierten Text als"> <!ENTITY wikipedia.settings.linkselection.target "Link-Ziel"> <!ENTITY wikipedia.settings.linkselection.visible "sichtbaren Text"> <!ENTITY wikipedia.settings.linkdialog "Beim Erzeugen von Links immer Dialog anzeigen"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Men&#252; f&#252;r Spezialseiten mit Zugangsbeschr&#228;nkung anzeigen"> <!ENTITY wikipedia.settings.homepageonchange "Homepage laden nach Wiki-Wechsel"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis der WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Andere Optionen"> <!ENTITY wikipedia.settings.checks.openclose "Anzahl &#246;ffnender und schlie&#223;ender Klammern"> <!ENTITY wikipedia.settings.checks.headers "&#220;berschriften"> <!ENTITY wikipedia.settings.checks.multiplelink "Mehrfaches Vorkommen gleicher Links"> <!ENTITY wikipedia.settings.signature "Signatur"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "Benutzerdefiniert"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Ausrichtung"> <!ENTITY wikipedia.alignment.left "Links"> <!ENTITY wikipedia.alignment.center "Zentriert"> <!ENTITY wikipedia.alignment.right "Rechts"> <!ENTITY wikipedia.alignment.none "Keine"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "F"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "K"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "B"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "S"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki-Eigenschaften"> <!ENTITY wikipedia.wiki.label "Name"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Hinzuf&#252;gen"> <!ENTITY wikipedia.wiki.edit "Bearbeiten"> <!ENTITY wikipedia.wiki.delete "L&#246;schen"> <!ENTITY wikipedia.wiki.active "Aktiv"> <!ENTITY wikipedia.wiki.language "Sprache"> <!ENTITY wikipedia.wiki.english "Englisch"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "Typ"> <!-- menu items added to the context menu for hyperlinks and the page itself --> <!ENTITY wikipedia.page.edit "Seite bearbeiten"> <!ENTITY wikipedia.page.versions "Versionen"> <!ENTITY wikipedia.page.watch "Beobachten"> <!ENTITY wikipedia.page.whatlinkshere "Links auf diese Seite"> <!ENTITY wikipedia.page.recentchangeslinked "Letzte &#196;nderungen verlinkter Seiten"> <!ENTITY wikipedia.page.adduserwiki "Wiki hinzuf&#252;gen"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Spezialseiten"> <!ENTITY wikipedia.specialpages.menuusers "Benutzer"> <!ENTITY wikipedia.specialpages.menuarticles "Artikel"> <!ENTITY wikipedia.specialpages.menuimages "Bilder"> <!ENTITY wikipedia.specialpages.menurestricted "Administration"> <!ENTITY wikipedia.specialpage.userlogin "Anmelden"> <!ENTITY wikipedia.specialpage.userlogout "Abmelden"> <!ENTITY wikipedia.specialpage.preferences "Einstellungen"> <!ENTITY wikipedia.specialpage.watchlist "Beobachtungsliste"> <!ENTITY wikipedia.specialpage.recentchanges "Letzte &#196;nderungen"> <!ENTITY wikipedia.specialpage.upload "Hochladen"> <!ENTITY wikipedia.specialpage.imagelist "Bilderliste"> <!ENTITY wikipedia.specialpage.listusers "Benutzerverzeichnis"> <!ENTITY wikipedia.specialpage.listadmins "Liste der Administratoren"> <!ENTITY wikipedia.specialpage.statistics "Statistik"> <!ENTITY wikipedia.specialpage.randompage "Zuf&#228;lliger Artikel"> <!ENTITY wikipedia.specialpage.lonelypages "Verwaiste Artikel"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Nicht kategorisierte Artikel"> <!ENTITY wikipedia.specialpage.unusedimages "Verwaiste Bilder"> <!ENTITY wikipedia.specialpage.wantedpages "Gew&#252;nschte Artikel"> <!ENTITY wikipedia.specialpage.shortpages "Kurze Artikel"> <!ENTITY wikipedia.specialpage.longpages "Lange Artikel"> <!ENTITY wikipedia.specialpage.newpages "Neue Artikel"> <!ENTITY wikipedia.specialpage.ancientpages "Lange unbearbeitete Artikel"> <!ENTITY wikipedia.specialpage.deadendpages "Sackgassenartikel"> <!ENTITY wikipedia.specialpage.allpages "Alle Artikel"> <!ENTITY wikipedia.specialpage.ipblocklist "Liste blockierter IP-Adressen"> <!ENTITY wikipedia.specialpage.maintenance "Wartung"> <!ENTITY wikipedia.specialpage.booksources "ISBN-Suche"> <!ENTITY wikipedia.specialpage.categories "Kategorien"> <!ENTITY wikipedia.specialpage.export "Seiten exportieren"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "IP/Nutzer blockieren"> <!ENTITY wikipedia.specialpage.undelete "Artikel wiederherstellen"> <!ENTITY wikipedia.specialpage.makesysop "Administratorrechte vergeben"> <!ENTITY wikipedia.specialpage.lockdb "Datenbank sperren"> <!ENTITY wikipedia.specialpage.unlockdb "Datenbank entsperren"> <!ENTITY wikipedia.specialpage.showprocesslist "Prozesse anzeigen"> <!ENTITY wikipedia.specialpage.asksql "SQL-Abfrage"> <!ENTITY wikipedia.specialpage.allmessages "MediaWiki-Texte"> <!ENTITY wikipedia.specialpage.import "Artikel importieren"> <!ENTITY wikipedia.specialpage.popularpages "Meistbesuchte Seiten"> <!ENTITY wikipedia.specialpage.specialpages "Aktivierte Spezialseiten"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "Neue Bilder"> <!ENTITY wikipedia.specialpage.sitesettings "Software-Einstellungen"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Name"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Template-Eigenschaften"> <!ENTITY wikipedia.template.add "Hinzuf&#252;gen"> <!ENTITY wikipedia.template.edit "Bearbeiten"> <!ENTITY wikipedia.template.delete "L&#246;schen"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Name"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Format-Eigenschaften"> <!ENTITY wikipedia.format.add "Hinzuf&#252;gen"> <!ENTITY wikipedia.format.edit "Bearbeiten"> <!ENTITY wikipedia.format.delete "L&#246;schen"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Seiteninformationen"> <!ENTITY wikipedia.articleinfo.tab.problems "M&#246;gliche Probleme"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistiken"> <!ENTITY wikipedia.articleinfo.tab.links "Links"> <!ENTITY wikipedia.articleinfo.tab.templates "Templates"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Worte"> <!ENTITY wikipedia.articleinfo.statistics.links "Links"> <!ENTITY wikipedia.articleinfo.statistics.templates "Templates"> <!ENTITY wikipedia.articleinfo.count "Anzahl"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Artikel"> <!ENTITY wikipedia.checkall "Alle Checkboxen markieren"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/de/code 9878 56271 2006-12-12T02:21:59Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Laden deiner Einstellungen fehlgeschlagen. Bitte starte den Browser neu und versuche es erneut oder kontaktiere den Autor. \n Error: wikipedia.settings.saveerr=Speichern deiner Einstellungen fehlgeschlagen. Bitte starte den Browser neu und versuche es erneut oder kontaktiere den Autor. \n Error: wikipedia.settings.username.undefined=Du musst erst deinen Benutzernamen angeben. wikipedia.input.link=Bitte gib den zu verlinkenden Begriff ein wikipedia.input.bold=Bitte gib den fett zu formatierenden Text ein wikipedia.input.italic=Bitte gib den kursiv zu formatierenden Text ein wikipedia.input.underline=Bitte gib den zu unterstreichenden Text ein wikipedia.input.strike=Bitte gib den durchzustreichenden Text ein wikipedia.input.small=Bitte gib den kleiner zu formatierenden Text ein wikipedia.input.code=Bitte gib den als Code zu formatierenden Text ein wikipedia.input.tt=Bitte gib den in Schreibmaschinenschrift zu formatierenden Text ein wikipedia.input.pre=Bitte gib den vorformatierten Text ein wikipedia.input.paragraph=Bitte gib den Titel des Abschnitts ein wikipedia.input.subparagraph=Bitte gib den Titel des Unter-Abschnitts ein wikipedia.input.subsubparagraph=Bitte gib den Titel des Unter-Unter-Abschnitts ein wikipedia.input.weblink=Bitte gib die Adresse des Weblinks ein wikipedia.input.quotation=Bitte gib den zu zitierenden Text ein # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=de wikipedia.quotation.standard_double=Standard doppelt wikipedia.quotation.standard_single=Standard einfach wikipedia.quotation.alternative_double=Alternativ doppelt wikipedia.quotation.alternative_single=Alternativ einfach # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Suche "%1" wikipedia.image.selectfiledialogtitle=Bild-Datei suchen wikipedia.checks.noproblems=Keine Probleme gefunden wikipedia.checks.openclose=Ungleiche Anzahl von %1 und %2 wikipedia.checks.headerformat=Falsches Format bei &#220;berschrift %1 wikipedia.checks.multiplelinks=Mehrfache Links zu %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/de/templates 9879 56272 2006-12-12T02:22:02Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Begriffsklärung</label> <insert>{{Begriffsklärung}}</insert> <tooltip>bitte nur die Zielartikel verlinken (hinter dem "siehe"), sonst nichts</tooltip> </template> <template> <label>Doppeleintrag</label> <insert>{{Doppeleintrag|[[Anderer Artikel]]|~~~~}}</insert> <tooltip>bei zwei (oder mehr) Artikeln zum selben Thema oben einfügen</tooltip> </template> <template> <label>Falschschreibung</label> <insert>{{Falschschreibung}}</insert> <tooltip>nur sinnvoll bei häufig vorkommenden Fehlschreibungen, wie z.B. Standart</tooltip> </template> <template> <label>Gesundheitshinweis</label> <insert>{{Gesundheitshinweis}}</insert> <tooltip>am Ende eines Artikels einfügen, der mit dem Thema "Gesundheit" zu tun hat</tooltip> </template> <template> <label>In Bearbeitung</label> <insert>{{Inuse}}</insert> <tooltip>Hinweis, dass ein Artikel gerade eine umfangreiche Überarbeitung genießt</tooltip> </template> <template> <label>Rechtshinweis</label> <insert>{{Rechtshinweis}}</insert> <tooltip>am Ende von juristischen Artikeln anfügen, aus denen sich Leser Ratschläge zu Rechtsproblemen erhoffen</tooltip> </template> <template> <label>Urheberrecht ungeklärt</label> <insert>{{Urheberrecht ungeklärt}}</insert> <tooltip>Verdacht auf Urheberrechtsverletzung; Begründung auf Diskussionsseite, Autor ansprechen</tooltip> </template> <template> <label>URV</label> <insert>{{URV}} [Webseite mit Quelle] --~~~~</insert> <tooltip>Urheberrechtsverletzung; Quelle der URV einfügen und unter Wikipedia:Löschkandidaten/Urheberrechtsverletzungen listen</tooltip> </template> <template> <label>Wappenrecht</label> <insert>{{Wappenrecht}}</insert> <tooltip>Rechtshinweis für Bilder von Wappen und anderen Hoheitszeichen</tooltip> </template> <template> <label>Wiktionary</label> <insert>{{Wiktionary}}</insert> <tooltip>Verweis auf das Wiktionary</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/en/UI 9880 56273 2006-12-12T02:22:05Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Homepage"> <!ENTITY wikipedia.recentchanges "Recent changes"> <!ENTITY wikipedia.randompage "Random page"> <!ENTITY wikipedia.watchlist "Watchlist"> <!ENTITY wikipedia.user "User"> <!ENTITY wikipedia.usertalk "User talk"> <!ENTITY wikipedia.preferences "Preferences"> <!ENTITY wikipedia.contributions "Contributions"> <!ENTITY wikipedia.switchwiki "Switch active wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Toolbar"> <!ENTITY wikipedia.toolbar.homepage "Homepage"> <!ENTITY wikipedia.toolbar.options "Options"> <!ENTITY wikipedia.toolbar.search "Search"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Link"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Bold"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Italic"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Table"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Image"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Signature"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Line"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "External link"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formatting"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Underlined"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Strike through"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Small"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Code"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatted"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Typewriter"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Super position"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Sub position"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "No wiki parsing"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraph"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Level 2 header=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Level 3 header==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Level 4 header===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Decrease header level"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Increase header level"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Increase indentation"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Decrease indentation"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "List"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Bulleted"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Numbered"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definition"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Remove"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Templates"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Table of contents"> <!ENTITY wikipedia.template.notoc "No table of contents"> <!ENTITY wikipedia.template.nosection "No edit section"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Special characters"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Quotation marks"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Non-breaking space"> <!ENTITY wikipedia.dash "&#8211; dash"> <!ENTITY wikipedia.dagger "&#8224; dagger"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; multiplication"> <!ENTITY wikipedia.middot "&#183; middot"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "ring"> <!ENTITY wikipedia.specialchar.umlaut "diaresis"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Insert table"> <!ENTITY wikipedia.table.basic "Size"> <!ENTITY wikipedia.table.rows "Rows"> <!ENTITY wikipedia.table.column "Column"> <!ENTITY wikipedia.table.columns "Columns"> <!ENTITY wikipedia.table.content "Default content"> <!ENTITY wikipedia.table.options "Options"> <!ENTITY wikipedia.table.border "Visible border"> <!ENTITY wikipedia.table.heading "Emphasized title row"> <!ENTITY wikipedia.table.color "Background color"> <!ENTITY wikipedia.table.color.select "Select"> <!ENTITY wikipedia.table.caption "Caption"> <!ENTITY wikipedia.table.columnwidth "Width"> <!ENTITY wikipedia.table.columnlabel "Column label"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Insert image"> <!ENTITY wikipedia.image.image "Image"> <!ENTITY wikipedia.image.file "File name"> <!ENTITY wikipedia.image.description "Description"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Thumbnail with standard size"> <!ENTITY wikipedia.image.format.thumbsized "Thumbnail with selected size"> <!ENTITY wikipedia.image.format.framed "Full size framed"> <!ENTITY wikipedia.image.format.full "Full size"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Search..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Insert link"> <!ENTITY wikipedia.link.target "Target"> <!ENTITY wikipedia.link.label "Visible text (optional)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (optional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Add definition"> <!ENTITY wikipedia.definition.topic "Topic"> <!ENTITY wikipedia.definition.explain "Explanation"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Wikipedia options"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Show Wikipedia toolbar and menu"> <!ENTITY wikipedia.settings.activation.always "Always"> <!ENTITY wikipedia.settings.activation.conditional "Only if URL contains"> <!ENTITY wikipedia.settings.user "User options"> <!ENTITY wikipedia.settings.username "Username"> <!ENTITY wikipedia.settings.tab.user "User"> <!ENTITY wikipedia.settings.tab.editing "Editing"> <!ENTITY wikipedia.settings.tab.show "Show"> <!ENTITY wikipedia.settings.tab.checks "Checks"> <!ENTITY wikipedia.settings.tab.templates "Templates"> <!ENTITY wikipedia.settings.tab.formats "Formats"> <!ENTITY wikipedia.settings.tab.userwikis "Userdefined Wikis"> <!ENTITY wikipedia.settings.linkselection "Use selected text as"> <!ENTITY wikipedia.settings.linkselection.target "Link target"> <!ENTITY wikipedia.settings.linkselection.visible "Visible text for piped links"> <!ENTITY wikipedia.settings.linkdialog "Always show dialog on link creation"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Show menu for restricted special pages"> <!ENTITY wikipedia.settings.homepageonchange "Load homepage on changing active Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Other options"> <!ENTITY wikipedia.settings.checks.openclose "Number of opening and closing brackets"> <!ENTITY wikipedia.settings.checks.headers "Headers"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiple link to same article"> <!ENTITY wikipedia.settings.signature "Signature"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "User defined"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Alignment"> <!ENTITY wikipedia.alignment.left "Left"> <!ENTITY wikipedia.alignment.center "Center"> <!ENTITY wikipedia.alignment.right "Right"> <!ENTITY wikipedia.alignment.none "None"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki properties"> <!ENTITY wikipedia.wiki.label "Name"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Add"> <!ENTITY wikipedia.wiki.edit "Edit"> <!ENTITY wikipedia.wiki.delete "Delete"> <!ENTITY wikipedia.wiki.active "Active"> <!ENTITY wikipedia.wiki.language "Language"> <!ENTITY wikipedia.wiki.english "English"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "Type"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edit page"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "Watch"> <!ENTITY wikipedia.page.whatlinkshere "What links here"> <!ENTITY wikipedia.page.recentchangeslinked "Recent changes linked"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Special pages"> <!ENTITY wikipedia.specialpages.menuusers "Users"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "Images"> <!ENTITY wikipedia.specialpages.menurestricted "Restricted pages"> <!ENTITY wikipedia.specialpage.userlogin "User login"> <!ENTITY wikipedia.specialpage.userlogout "User logout"> <!ENTITY wikipedia.specialpage.preferences "Preferences"> <!ENTITY wikipedia.specialpage.watchlist "Watchlist"> <!ENTITY wikipedia.specialpage.recentchanges "Recent changes"> <!ENTITY wikipedia.specialpage.upload "Upload"> <!ENTITY wikipedia.specialpage.imagelist "Image list"> <!ENTITY wikipedia.specialpage.listusers "List users"> <!ENTITY wikipedia.specialpage.listadmins "List admins"> <!ENTITY wikipedia.specialpage.statistics "Statistics"> <!ENTITY wikipedia.specialpage.randompage "Random page"> <!ENTITY wikipedia.specialpage.lonelypages "Lonely pages"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Uncategorized pages"> <!ENTITY wikipedia.specialpage.unusedimages "Unused images"> <!ENTITY wikipedia.specialpage.wantedpages "Wanted pages"> <!ENTITY wikipedia.specialpage.shortpages "Short pages"> <!ENTITY wikipedia.specialpage.longpages "Long pages"> <!ENTITY wikipedia.specialpage.newpages "New pages"> <!ENTITY wikipedia.specialpage.ancientpages "Ancient pages"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "All pages"> <!ENTITY wikipedia.specialpage.ipblocklist "IP blocklist"> <!ENTITY wikipedia.specialpage.maintenance "Maintenance"> <!ENTITY wikipedia.specialpage.booksources "Book sources"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Export pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Block IP/user"> <!ENTITY wikipedia.specialpage.undelete "Undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "All messages"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Active Special pages"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "New images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Label"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Template properties"> <!ENTITY wikipedia.template.add "Add"> <!ENTITY wikipedia.template.edit "Edit"> <!ENTITY wikipedia.template.delete "Delete"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Label"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Format properties"> <!ENTITY wikipedia.format.add "Add"> <!ENTITY wikipedia.format.edit "Edit"> <!ENTITY wikipedia.format.delete "Delete"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Article Information"> <!ENTITY wikipedia.articleinfo.tab.problems "Possible problems"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistics"> <!ENTITY wikipedia.articleinfo.tab.links "Links"> <!ENTITY wikipedia.articleinfo.tab.templates "Templates"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Words"> <!ENTITY wikipedia.articleinfo.statistics.links "Links"> <!ENTITY wikipedia.articleinfo.statistics.templates "Templates"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Check all checkboxes"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/en/code 9881 56274 2006-12-12T02:22:08Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Could not load your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.saveerr=Could not save your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.username.undefined=You need to set your username first. wikipedia.input.link=Please insert the topic to be linked wikipedia.input.bold=Please insert text to become bold wikipedia.input.italic=Please insert text to become italic wikipedia.input.underline=Please insert text to be underlined wikipedia.input.strike=Please insert text to be striked wikipedia.input.small=Please insert text to become small wikipedia.input.code=Please insert text to be formatted as code wikipedia.input.tt=Please insert text to be formatted as typewriter wikipedia.input.pre=Please insert preformatted text wikipedia.input.paragraph=Please insert header wikipedia.input.subparagraph=Please insert second level header wikipedia.input.subsubparagraph=Please insert third level header wikipedia.input.weblink=Please insert URL for external link wikipedia.input.quotation=Please insert text to be quoted # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=en wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Search "%1" wikipedia.image.selectfiledialogtitle=Select image file wikipedia.checks.noproblems=Found no problems wikipedia.checks.openclose=Unequal number of %1 and %2 wikipedia.checks.headerformat=Wrong format of header %1 wikipedia.checks.multiplelinks=Multiple links to %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/en/templates 9882 56275 2006-12-12T02:22:11Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Disambiguation</label> <insert>{{disambig}}</insert> <tooltip>This is a disambiguation page for multiple articles with the same title</tooltip> </template> <template> <label>Stub</label> <insert>{{stub}}</insert> <tooltip>This article is a stub and needs more content</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{expansion}}</insert> <tooltip>There is a request for this article to be expanded</tooltip> </template> <template> <label>Spoiler Warning</label> <insert>{{spoiler}}</insert> <tooltip>This article may contain spoilers</tooltip> </template> <template> <label>Cleanup</label> <insert>{{cleanup}}</insert> <tooltip>This article needs to be cleaned up</tooltip> </template> <template> <label>POV Problem</label> <insert>{{POV check}}</insert> <tooltip>This article should be examined to determine if it is written with a neutral point of view</tooltip> </template> <template> <label>Speedy Deletion</label> <insert>{{delete}}</insert> <tooltip>There has been a request for this article to be deleted as soon as possible</tooltip> </template> <template> <label>Votes for Deletion</label> <insert>{{vfd}}</insert> <tooltip>There has been a request for this article to be deleted</tooltip> </template> <template> <label>Copyright Violation</label> <insert>{{copyvio|url=}}</insert> <tooltip>This article may contain copyrighted material</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/es/UI 9893 56508 2006-12-12T02:30:52Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Portada"> <!ENTITY wikipedia.recentchanges "Cambios recientes"> <!ENTITY wikipedia.randompage "Página aleatoria"> <!ENTITY wikipedia.watchlist "Lista de seguimiento"> <!ENTITY wikipedia.user "Usuario"> <!ENTITY wikipedia.usertalk "Discusión"> <!ENTITY wikipedia.preferences "Preferencias"> <!ENTITY wikipedia.contributions "Contribuciones"> <!ENTITY wikipedia.switchwiki "Cambiar wiki activa"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Barra de herramientas"> <!ENTITY wikipedia.toolbar.homepage "Portada"> <!ENTITY wikipedia.toolbar.options "Opciones"> <!ENTITY wikipedia.toolbar.search "Buscar"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Enlace interno"> <!ENTITY wikipedia.format.link.accesskey "E"> <!ENTITY wikipedia.format.bold "Negrita"> <!ENTITY wikipedia.format.bold.accesskey "N"> <!ENTITY wikipedia.format.italic "Cursiva"> <!ENTITY wikipedia.format.italic.accesskey "C"> <!ENTITY wikipedia.format.table "Tabla"> <!ENTITY wikipedia.format.table.accesskey "C"> <!ENTITY wikipedia.format.image "Imagen"> <!ENTITY wikipedia.format.image.accesskey "I"> <!ENTITY wikipedia.format.signature "Firma"> <!ENTITY wikipedia.format.signature.accesskey "F"> <!ENTITY wikipedia.format.horline "Línea horizontal"> <!ENTITY wikipedia.format.horline.accesskey "h"> <!ENTITY wikipedia.format.weblink "Enlace externo"> <!ENTITY wikipedia.format.weblink.accesskey "e"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formato"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Subrayado"> <!ENTITY wikipedia.format.underline.accesskey "S"> <!ENTITY wikipedia.format.strike "Tachado"> <!ENTITY wikipedia.format.strike.accesskey "T"> <!ENTITY wikipedia.format.small "Pequeña"> <!ENTITY wikipedia.format.small.accesskey "P"> <!ENTITY wikipedia.format.code "Código"> <!ENTITY wikipedia.format.code.accesskey "o"> <!ENTITY wikipedia.format.pre "Preformateado"> <!ENTITY wikipedia.format.pre.accesskey "r"> <!ENTITY wikipedia.format.tt "Máquina de escribir"> <!ENTITY wikipedia.format.tt.accesskey "M"> <!ENTITY wikipedia.format.sup "Superíndice"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Subíndice"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "No wikianálisis sintáctico"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Párrafo"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Título de 2.º nivel =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Título de 3.º nivel ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Título de 4.º nivel ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Disminuir el nivel del título"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Aumentar el nivel del título"> <!ENTITY wikipedia.paragraph.declevel.accesskey "A"> <!ENTITY wikipedia.indentation.more "Aumentar la sangría"> <!ENTITY wikipedia.indentation.more.accesskey "A"> <!ENTITY wikipedia.indentation.less "Disminuir la sangría"> <!ENTITY wikipedia.indentation.less.accesskey "D"> <!-- lists --> <!ENTITY wikipedia.list.menu "Lista"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Con puntos"> <!ENTITY wikipedia.list.simple.accesskey "p"> <!ENTITY wikipedia.list.numbered "Numerada"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definiciones"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Borrar"> <!ENTITY wikipedia.list.remove.accesskey "B"> <!-- templates --> <!ENTITY wikipedia.template.menu "Plantillas"> <!ENTITY wikipedia.template.accesskey "P"> <!ENTITY wikipedia.template.toc "Índice"> <!ENTITY wikipedia.template.notoc "Sin índice"> <!ENTITY wikipedia.template.nosection "No editar secciones"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Caracteres especiales"> <!ENTITY wikipedia.specialchars.accesskey "e"> <!ENTITY wikipedia.quotations "Comillas"> <!ENTITY wikipedia.super "Superíndices"> <!ENTITY wikipedia.nbsp "Espacio inseparable"> <!ENTITY wikipedia.dash "&#8211; raya"> <!ENTITY wikipedia.dagger "&#8224; cruz"> <!ENTITY wikipedia.euro "&#8364; euro"> <!ENTITY wikipedia.times "&#215; aspa"> <!ENTITY wikipedia.middot "&#183; punto medio"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "agudo"> <!ENTITY wikipedia.specialchar.circumflex "circunflejo"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "circulito"> <!ENTITY wikipedia.specialchar.umlaut "diéresis"> <!ENTITY wikipedia.specialchar.macron "barra"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Insertar cuadro"> <!ENTITY wikipedia.table.basic "Tamaño"> <!ENTITY wikipedia.table.rows "Filas"> <!ENTITY wikipedia.table.column "Columna"> <!ENTITY wikipedia.table.columns "Columnas"> <!ENTITY wikipedia.table.content "Contenido predefinido"> <!ENTITY wikipedia.table.options "Opciones"> <!ENTITY wikipedia.table.border "Borde visible"> <!ENTITY wikipedia.table.heading "Resaltar la primera fila"> <!ENTITY wikipedia.table.color "Color del fondo"> <!ENTITY wikipedia.table.color.select "Seleccionar"> <!ENTITY wikipedia.table.caption "Título"> <!ENTITY wikipedia.table.columnwidth "Ancho"> <!ENTITY wikipedia.table.columnlabel "Titulo Columna"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Insertar imagen"> <!ENTITY wikipedia.image.image "Imagen"> <!ENTITY wikipedia.image.file "Nombre del archivo"> <!ENTITY wikipedia.image.description "Descripción"> <!ENTITY wikipedia.image.format "Formato"> <!ENTITY wikipedia.image.format.thumb "Miniaturas de tamaño estándar"> <!ENTITY wikipedia.image.format.thumbsized "Seleccionar el tamaño de las miniaturas"> <!ENTITY wikipedia.image.format.framed "A tamaño completo, con marco"> <!ENTITY wikipedia.image.format.full "A tamaño completo"> <!ENTITY wikipedia.image.format.pixels "Píxeles"> <!ENTITY wikipedia.image.browse "Búsqueda..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Insertar enlace"> <!ENTITY wikipedia.link.target "Dirección"> <!ENTITY wikipedia.link.label "Texto (opcional)"> <!ENTITY wikipedia.link.interwiki "Prefijo Interwiki (opcional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Añadir definición"> <!ENTITY wikipedia.definition.topic "Tema"> <!ENTITY wikipedia.definition.explain "Explicación"> <!-- extension options --> <!ENTITY wikipedia.settings.window "Opciones de Wikipedia"> <!ENTITY wikipedia.settings.context "wikipedia.Opciones.contexto"> <!ENTITY wikipedia.settings.activation.title "Mostrar el menú de Wikipedia"> <!ENTITY wikipedia.settings.activation.always "Siempre"> <!ENTITY wikipedia.settings.activation.conditional "Sólo si la URL contiene"> <!ENTITY wikipedia.settings.user "Opciones de usuario"> <!ENTITY wikipedia.settings.username "Nombre de usuario"> <!ENTITY wikipedia.settings.tab.user "Usuario"> <!ENTITY wikipedia.settings.tab.editing "Editando"> <!ENTITY wikipedia.settings.tab.show "Mostrar"> <!ENTITY wikipedia.settings.tab.checks "Chequeos"> <!ENTITY wikipedia.settings.tab.templates "Plantillas"> <!ENTITY wikipedia.settings.tab.formats "Formatos"> <!ENTITY wikipedia.settings.tab.userwikis "Wikis definidas por el usuario"> <!ENTITY wikipedia.settings.linkselection "Usar texto seleccionado como"> <!ENTITY wikipedia.settings.linkselection.target "Enlazar objetivo"> <!ENTITY wikipedia.settings.linkselection.visible "Texto visible para enlaces transmitidos"> <!ENTITY wikipedia.settings.linkdialog "Siempre mostrar un diálogo al crear un enlace"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Mostrar menú para páginas restringidas especiales"> <!ENTITY wikipedia.settings.homepageonchange "Cargar página de usuario cambiando la wiki activa"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis de la Fundación Wikimedia"> <!ENTITY wikipedia.settings.other "Otras opciones"> <!ENTITY wikipedia.settings.checks.openclose "Numero de corchetes abiertos y cerrados"> <!ENTITY wikipedia.settings.checks.headers "Encabezados"> <!ENTITY wikipedia.settings.checks.multiplelink "Enlace múltiple al mismo artículo"> <!ENTITY wikipedia.settings.signature "Firma"> <!ENTITY wikipedia.settings.signature.standard "Estandard"> <!ENTITY wikipedia.settings.signature.user "Definidas por el usuario"> <!-- alignment; used for table, image ... --> <!ENTITY wikipedia.alignment "Posición"> <!ENTITY wikipedia.alignment.left "Izquierda"> <!ENTITY wikipedia.alignment.center "Centro"> <!ENTITY wikipedia.alignment.right "Derecha"> <!ENTITY wikipedia.alignment.none "Libre"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel mayúsculas"> <!ENTITY wikipedia.key.bold "N"> <!ENTITY wikipedia.modifiers.italic "accel mayúsculas"> <!ENTITY wikipedia.key.italic "C"> <!ENTITY wikipedia.modifiers.link "accel mayúsculas"> <!ENTITY wikipedia.key.link "E"> <!ENTITY wikipedia.modifiers.table "accel mayúsculas"> <!ENTITY wikipedia.key.table "u"> <!ENTITY wikipedia.modifiers.image "accel mayúsculas"> <!ENTITY wikipedia.key.image "I"> <!ENTITY wikipedia.modifiers.signature "accel mayúsculas"> <!ENTITY wikipedia.key.signature "F"> <!ENTITY wikipedia.modifiers.weblink "accel mayúsculas"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Propiedades Wiki"> <!ENTITY wikipedia.wiki.label "Nombre"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Añadir"> <!ENTITY wikipedia.wiki.edit "Editar"> <!ENTITY wikipedia.wiki.delete "Borrar"> <!ENTITY wikipedia.wiki.active "Activo"> <!ENTITY wikipedia.wiki.language "Idioma"> <!ENTITY wikipedia.wiki.english "Inglés"> <!ENTITY wikipedia.wiki.languagecode "Código de lenguaje"> <!ENTITY wikipedia.wiki.type "Tipo"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Editar pagina"> <!ENTITY wikipedia.page.versions "Versiones"> <!ENTITY wikipedia.page.watch "Vigilar"> <!ENTITY wikipedia.page.whatlinkshere "Lo que se enlaza aqui"> <!ENTITY wikipedia.page.recentchangeslinked "Cambios recientes enlazados"> <!ENTITY wikipedia.page.adduserwiki "Añadir como wiki del usuario"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Páginas especiales"> <!ENTITY wikipedia.specialpages.menuusers "Usuarios"> <!ENTITY wikipedia.specialpages.menuarticles "Articulos"> <!ENTITY wikipedia.specialpages.menuimages "Imagenes"> <!ENTITY wikipedia.specialpages.menurestricted "Páginas Restringidas"> <!ENTITY wikipedia.specialpage.userlogin "Conectar usuario"> <!ENTITY wikipedia.specialpage.userlogout "Desconectar usuario"> <!ENTITY wikipedia.specialpage.preferences "Preferencias"> <!ENTITY wikipedia.specialpage.watchlist "Lista de seguimiento"> <!ENTITY wikipedia.specialpage.recentchanges "Cambios recientes"> <!ENTITY wikipedia.specialpage.upload "Subir"> <!ENTITY wikipedia.specialpage.imagelist "Lista de imagenes"> <!ENTITY wikipedia.specialpage.listusers "Lista de usuarios"> <!ENTITY wikipedia.specialpage.listadmins "List de administradores"> <!ENTITY wikipedia.specialpage.statistics "Estadisticas"> <!ENTITY wikipedia.specialpage.randompage "Página aleatoria"> <!ENTITY wikipedia.specialpage.lonelypages "Páginas huérfanas"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Paginas sin categoría"> <!ENTITY wikipedia.specialpage.unusedimages "Imágenes sin usar"> <!ENTITY wikipedia.specialpage.wantedpages "Páginas solicitadas"> <!ENTITY wikipedia.specialpage.shortpages "Páginas cortas"> <!ENTITY wikipedia.specialpage.longpages "Páginas largas"> <!ENTITY wikipedia.specialpage.newpages "Páginas nuevas"> <!ENTITY wikipedia.specialpage.ancientpages "Páginas viejas"> <!ENTITY wikipedia.specialpage.deadendpages "Páginas sin salida"> <!ENTITY wikipedia.specialpage.allpages "Todas las páginas"> <!ENTITY wikipedia.specialpage.ipblocklist "Lista de IPs bloqueados"> <!ENTITY wikipedia.specialpage.maintenance "Mantenimiento"> <!ENTITY wikipedia.specialpage.booksources "Fuentes de libros"> <!ENTITY wikipedia.specialpage.categories "Categorias"> <!ENTITY wikipedia.specialpage.export "Páginas exportadas"> <!ENTITY wikipedia.specialpage.version "Versión"> <!ENTITY wikipedia.specialpage.blockip "Bloquear IP/usuario"> <!ENTITY wikipedia.specialpage.undelete "Deshacer borrar página"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Proteger base de datos"> <!ENTITY wikipedia.specialpage.unlockdb "Desproteger base de datos"> <!ENTITY wikipedia.specialpage.showprocesslist "Mostrar lista de procesos"> <!ENTITY wikipedia.specialpage.asksql "Consulta SQL"> <!ENTITY wikipedia.specialpage.allmessages "Todos los mensages"> <!ENTITY wikipedia.specialpage.import "Importar página"> <!ENTITY wikipedia.specialpage.popularpages "Páginas populares"> <!ENTITY wikipedia.specialpage.specialpages "Páginas especiales activas"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "Imágenes nuevas"> <!ENTITY wikipedia.specialpage.sitesettings "Preferencias"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Etiqueta"> <!ENTITY wikipedia.template.text "Texto"> <!ENTITY wikipedia.template.dialogtitle "Propiedades de plantilla"> <!ENTITY wikipedia.template.add "Añadir"> <!ENTITY wikipedia.template.edit "Editar"> <!ENTITY wikipedia.template.delete "Borrar"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Etiqueta"> <!ENTITY wikipedia.format.text "Texto"> <!ENTITY wikipedia.format.dialogtitle "Propiedades de formato"> <!ENTITY wikipedia.format.add "Añadir"> <!ENTITY wikipedia.format.edit "Editar"> <!ENTITY wikipedia.format.delete "Borrar"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Información del artículo"> <!ENTITY wikipedia.articleinfo.tab.problems "Problemas probables"> <!ENTITY wikipedia.articleinfo.tab.statistics "Estadisticas"> <!ENTITY wikipedia.articleinfo.tab.links "Enlaces"> <!ENTITY wikipedia.articleinfo.tab.templates "Plantillas"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Palabras"> <!ENTITY wikipedia.articleinfo.statistics.links "Enlaces"> <!ENTITY wikipedia.articleinfo.statistics.templates "Plantillas"> <!ENTITY wikipedia.articleinfo.count "Cuenta"> <!ENTITY wikipedia.articleinfo.template "Plantilla"> <!ENTITY wikipedia.articleinfo.article "Artículo"> <!ENTITY wikipedia.checkall "Seleccionar todas las opciones"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/es/code 9894 56509 2006-12-12T02:30:54Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=No se han podido cargar sus opciones. Reinicie el navegador y vuelva a intentarlo, o póngase en contacto con el autor. \n Error: wikipedia.settings.saveerr=No se han podido guardar sus opciones. Reinicie el navegador y vuelva a intentarlo, o póngase en contacto con el autor. \n Error: wikipedia.settings.username.undefined=Tiene que registrarse antes. wikipedia.input.link=Escriba el tema con el que quiere enlazar. wikipedia.input.bold=Escriba el texto que irá en negrita. wikipedia.input.italic=Escriba el texto que irá en cursiva. wikipedia.input.underline=Escriba el texto a subrayar. wikipedia.input.strike=Escriba el texto a tachar. wikipedia.input.small=Escriba el texto que irá en letra pequeña. wikipedia.input.code=Escriba el código. wikipedia.input.tt=Escriba el texto que irá en estilo máquina de escribir. wikipedia.input.pre=Escriba el texto preformateado. wikipedia.input.paragraph=Escriba el título del apartado. wikipedia.input.subparagraph=Escriba el título del subapartado. wikipedia.input.subsubparagraph=Escriba el título del apartado de 3<sup>er</sup> nivel. wikipedia.input.weblink=Escriba la URL. wikipedia.input.quotation=Escriba el texto que irá entrecomillado. # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=es wikipedia.quotation.standard_double=Estándar doble wikipedia.quotation.standard_single=Estándar simple wikipedia.quotation.alternative_double=Alternativo doble wikipedia.quotation.alternative_single=Alternativo simple # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Buscar "%1" wikipedia.image.selectfiledialogtitle=Seleccionar archivo de imagen wikipedia.checks.noproblems=No se han encontrado problemas wikipedia.checks.openclose=Número diferente de %1 y %2 wikipedia.checks.headerformat=Formato erróneo del título %1 wikipedia.checks.multiplelinks=Enlaces múltiples a %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/es/templates 9895 56510 2006-12-12T02:30:57Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Desambiguación</label> <insert>{{disambig}}</insert> <tooltip>Esta es una página de desambiguación, una ayuda a la navegación que enumera otras páginas que de otra forma compartirían el mismo título.</tooltip> </template> <template> <label>Esbozo</label> <insert>{{stub}}</insert> <tooltip>Este artículo es un Esbozo y necesita más contenido</tooltip> </template> <template> <label>Pedido de expansión</label> <insert>{{expansion}}</insert> <tooltip>Hay un pedido para expander este artículo</tooltip> </template> <template> <label>Advertencia: Detalles relevantes del argumento</label> <insert>{{spoiler}}</insert> <tooltip>Si no quieres saber detalles relevantes del argumento, no sigas leyendo</tooltip> </template> <template> <label>Limpieza</label> <insert>{{cleanup}}</insert> <tooltip>Este artículo tiene que ser limpiado</tooltip> </template> <template> <label>Problema con el Punto de Vista</label> <insert>{{POV check}}</insert> <tooltip>Este artículo debe ser examinado para determinar si fué escrito desde un punto de vista neutral</tooltip> </template> <template> <label>Borrar inmediatamente</label> <insert>{{delete}}</insert> <tooltip>Hay un pedido para que este artículo sea borrado lo antes posible</tooltip> </template> <template> <label>Votación para borrar</label> <insert>{{vfd}}</insert> <tooltip>Hay un pedido para que este artículo sea borrado</tooltip> </template> <template> <label>Violación de Copyright</label> <insert>{{copyvio|url=}}</insert> <tooltip>Este artículo puede contener material con Copyright dudoso</tooltip> </template> </templates></pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/fr/UI 9896 56511 2006-12-12T02:31:02Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Accueil"> <!ENTITY wikipedia.recentchanges "Modifications r&#233;centes"> <!ENTITY wikipedia.randompage "Une page au hasard"> <!ENTITY wikipedia.watchlist "Liste de suivi"> <!ENTITY wikipedia.user "Utilisateur"> <!ENTITY wikipedia.usertalk "Ma page de discussion"> <!ENTITY wikipedia.preferences "Pr&#233;f&#233;rences"> <!ENTITY wikipedia.contributions "Mes contributions"> <!ENTITY wikipedia.switchwiki "Basculer vers un autre wiki"> <!ENTITY wikipedia.toolbar.name "Wikip&#233;dia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Barre d'outils"> <!ENTITY wikipedia.toolbar.homepage "Accueil"> <!ENTITY wikipedia.toolbar.options "Options"> <!ENTITY wikipedia.toolbar.search "Rechercher"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Lien interne"> <!ENTITY wikipedia.format.link.accesskey "r"> <!ENTITY wikipedia.format.bold "Gras"> <!ENTITY wikipedia.format.bold.accesskey "G"> <!ENTITY wikipedia.format.italic "Italique"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tableau"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Image"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Signature"> <!ENTITY wikipedia.format.signature.accesskey "u"> <!ENTITY wikipedia.format.horline "Ligne horizontale"> <!ENTITY wikipedia.format.horline.accesskey "h"> <!ENTITY wikipedia.format.weblink "Lien externe"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Style"> <!ENTITY wikipedia.format.accesskey "y"> <!ENTITY wikipedia.format.underline "Soulign&#233;"> <!ENTITY wikipedia.format.underline.accesskey "o"> <!ENTITY wikipedia.format.strike "Barr&#233;"> <!ENTITY wikipedia.format.strike.accesskey "B"> <!ENTITY wikipedia.format.small "Petit"> <!ENTITY wikipedia.format.small.accesskey "e"> <!ENTITY wikipedia.format.code "Code"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Pr&#233;format&#233;"> <!ENTITY wikipedia.format.pre.accesskey "f"> <!ENTITY wikipedia.format.tt "Machine &#224; &#233;crire"> <!ENTITY wikipedia.format.tt.accesskey "n"> <!ENTITY wikipedia.format.sup "Exposant"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Indice"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Nowiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraphe"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Nouvelle section =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Nouvelle sous-section ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Nouveau paragraphe ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Diminuer paragraphe"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Augmenter paragraphe"> <!ENTITY wikipedia.paragraph.declevel.accesskey "A"> <!ENTITY wikipedia.indentation.more "Augmenter le retrait"> <!ENTITY wikipedia.indentation.more.accesskey "u"> <!ENTITY wikipedia.indentation.less "Diminuer le retrait"> <!ENTITY wikipedia.indentation.less.accesskey "i"> <!-- lists --> <!ENTITY wikipedia.list.menu "Liste"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Liste &#224; puce"> <!ENTITY wikipedia.list.simple.accesskey "p"> <!ENTITY wikipedia.list.numbered "Liste num&#233;rot&#233;e"> <!ENTITY wikipedia.list.numbered.accesskey "n"> <!ENTITY wikipedia.list.definition "D&#233;finition"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Suppression"> <!ENTITY wikipedia.list.remove.accesskey "S"> <!-- templates --> <!ENTITY wikipedia.template.menu "Mod&#232;les"> <!ENTITY wikipedia.template.accesskey "d"> <!ENTITY wikipedia.template.toc "Table des mati&#232;res"> <!ENTITY wikipedia.template.notoc "Table des mati&#232;res inactive"> <!ENTITY wikipedia.template.nosection "Pas de section &#233;ditable"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Caract&#232;res sp&#233;ciaux"> <!ENTITY wikipedia.specialchars.accesskey "s"> <!ENTITY wikipedia.quotations "Guillemets"> <!ENTITY wikipedia.super "Exposant"> <!ENTITY wikipedia.nbsp "Espace ins&#233;cable"> <!ENTITY wikipedia.dash "&#8211; tiret"> <!ENTITY wikipedia.dagger "&#8224; croix"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; multiplication"> <!ENTITY wikipedia.middot "&#183; point centr&#233;"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "aigu"> <!ENTITY wikipedia.specialchar.circumflex "circonflexe"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "cercl&#233;"> <!ENTITY wikipedia.specialchar.umlaut "tr&#233;ma"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "br&#232;ve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Insertion d'un tableau"> <!ENTITY wikipedia.table.basic "Taille"> <!ENTITY wikipedia.table.rows "Lignes"> <!ENTITY wikipedia.table.column "Colonne"> <!ENTITY wikipedia.table.columns "Colonnes"> <!ENTITY wikipedia.table.content "Contenu par d&#233;faut"> <!ENTITY wikipedia.table.options "Options"> <!ENTITY wikipedia.table.border "Bordure visible"> <!ENTITY wikipedia.table.heading "Titre de ligne augment&#233;"> <!ENTITY wikipedia.table.color "Couleur du fond"> <!ENTITY wikipedia.table.color.select "S&#233;lection"> <!ENTITY wikipedia.table.caption "L&#233;gende"> <!ENTITY wikipedia.table.columnwidth "Largeur"> <!ENTITY wikipedia.table.columnlabel "Libell&#233; de la Colonne"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Insertion d'une image"> <!ENTITY wikipedia.image.image "Image"> <!ENTITY wikipedia.image.file "Nom du fichier"> <!ENTITY wikipedia.image.description "Description"> <!ENTITY wikipedia.image.format "Taille"> <!ENTITY wikipedia.image.format.thumb "Miniature de taille standard"> <!ENTITY wikipedia.image.format.thumbsized "Miniature de taille d&#233;finie"> <!ENTITY wikipedia.image.format.framed "Taille maximale encadr&#233;e"> <!ENTITY wikipedia.image.format.full "Taille maximale"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Parcourir"> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Insertion d'un lien"> <!ENTITY wikipedia.link.target "Cible"> <!ENTITY wikipedia.link.label "Texte visible (facultatif)"> <!ENTITY wikipedia.link.interwiki "Pr&#233;fixe Interwiki (facultatif)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Ajouter d&#233;finition"> <!ENTITY wikipedia.definition.topic "Terme &#224; expliquer"> <!ENTITY wikipedia.definition.explain "Explication du terme"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Options Wikip&#233;dia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Afficher le menu Wikip&#233;dia"> <!ENTITY wikipedia.settings.activation.always "Toujours"> <!ENTITY wikipedia.settings.activation.conditional "Uniquement si l'URL contient"> <!ENTITY wikipedia.settings.user "Options utilisateur"> <!ENTITY wikipedia.settings.username "Nom d'utilisateur"> <!ENTITY wikipedia.settings.tab.user "Utilisateur"> <!ENTITY wikipedia.settings.tab.editing "&#201;dition"> <!ENTITY wikipedia.settings.tab.show "Affichage"> <!ENTITY wikipedia.settings.tab.checks "V&#233;rifications"> <!ENTITY wikipedia.settings.tab.templates "Mod&#232;les"> <!ENTITY wikipedia.settings.tab.formats "Styles"> <!ENTITY wikipedia.settings.tab.userwikis "Wikis ajout&#233;s par l'utilisateur"> <!ENTITY wikipedia.settings.linkselection "Utiliser le texte s&#233;lectionn&#233; comme"> <!ENTITY wikipedia.settings.linkselection.target "La cible du lien"> <!ENTITY wikipedia.settings.linkselection.visible "Le texte &#224; afficher pour le lien"> <!ENTITY wikipedia.settings.linkdialog "Toujours afficher une boite de dialogue lors de la cr&#233;ation d'un lien"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Afficher dans le menu r&#233;serv&#233;s aux administrateurs dans pages sp&#233;ciales"> <!ENTITY wikipedia.settings.homepageonchange "Charger la page d'accueil lors du basculement vers un autre Wiki"> <!ENTITY wikipedia.settings.standardwikis "Wikis de la Fondation WikiMedia"> <!ENTITY wikipedia.settings.other "Autres options"> <!ENTITY wikipedia.settings.checks.openclose "Nombre d'ouvertures et de fermetures de parenth&#232;ses"> <!ENTITY wikipedia.settings.checks.headers "En-têtes"> <!ENTITY wikipedia.settings.checks.multiplelink "Liens multiples vers un même article"> <!ENTITY wikipedia.settings.signature "Signature"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "D&#233;finie par l'utilisateur"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Alignement"> <!ENTITY wikipedia.alignment.left "Gauche"> <!ENTITY wikipedia.alignment.center "Centr&#233;"> <!ENTITY wikipedia.alignment.right "Droit"> <!ENTITY wikipedia.alignment.none "Aucun"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "G"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "S"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Propri&#233;t&#233;s du Wiki"> <!ENTITY wikipedia.wiki.label "Nom"> <!ENTITY wikipedia.wiki.url "Adresse"> <!ENTITY wikipedia.wiki.add "Ajouter"> <!ENTITY wikipedia.wiki.edit "Modifier"> <!ENTITY wikipedia.wiki.delete "Effacer"> <!ENTITY wikipedia.wiki.active "Active"> <!ENTITY wikipedia.wiki.language "Langue"> <!ENTITY wikipedia.wiki.english "Langue (Anglais)"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "Type"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Modifier"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "Suivre"> <!ENTITY wikipedia.page.whatlinkshere "Pages li&#233;es"> <!ENTITY wikipedia.page.recentchangeslinked "Suivi des liens"> <!ENTITY wikipedia.page.adduserwiki "Ajouter un nouveau wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Pages sp&#233;ciales"> <!ENTITY wikipedia.specialpages.menuusers "Utilisateur"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "Images"> <!ENTITY wikipedia.specialpages.menurestricted "Administrateur"> <!ENTITY wikipedia.specialpage.userlogin "Identification"> <!ENTITY wikipedia.specialpage.userlogout "D&#233;connexion"> <!ENTITY wikipedia.specialpage.preferences "Pr&#233;f&#233;rences"> <!ENTITY wikipedia.specialpage.watchlist "Liste de suivi"> <!ENTITY wikipedia.specialpage.recentchanges "Modifications r&#233;centes"> <!ENTITY wikipedia.specialpage.upload "Importer une image"> <!ENTITY wikipedia.specialpage.imagelist "Liste des images"> <!ENTITY wikipedia.specialpage.listusers "Liste des participants"> <!ENTITY wikipedia.specialpage.listadmins "Liste des administrateurs"> <!ENTITY wikipedia.specialpage.statistics "Statistiques"> <!ENTITY wikipedia.specialpage.randompage "Une page au hasard"> <!ENTITY wikipedia.specialpage.lonelypages "Pages orphelines"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Pages sans cat&#233;gories"> <!ENTITY wikipedia.specialpage.unusedimages "Images orphelines"> <!ENTITY wikipedia.specialpage.wantedpages "Pages les plus demand&#233;es"> <!ENTITY wikipedia.specialpage.shortpages "Articles courts"> <!ENTITY wikipedia.specialpage.longpages "Articles longs"> <!ENTITY wikipedia.specialpage.newpages "Nouvelles pages"> <!ENTITY wikipedia.specialpage.ancientpages "Articles les plus anciens"> <!ENTITY wikipedia.specialpage.deadendpages "Pages en impasse"> <!ENTITY wikipedia.specialpage.allpages "Tous les articles"> <!ENTITY wikipedia.specialpage.ipblocklist "Liste des blocages"> <!ENTITY wikipedia.specialpage.maintenance "Page de maintenance"> <!ENTITY wikipedia.specialpage.booksources "Ouvrages de r&#233;f&#233;rence"> <!ENTITY wikipedia.specialpage.categories "Cat&#233;gories"> <!ENTITY wikipedia.specialpage.export "Exporter des pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Bloquer un utilisateur/IP"> <!ENTITY wikipedia.specialpage.undelete "undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "Liste des messages syst&#232;me"> <!ENTITY wikipedia.specialpage.import "Importer une page"> <!ENTITY wikipedia.specialpage.popularpages "Pages populaires"> <!ENTITY wikipedia.specialpage.specialpages "Pages sp&#233;ciales actives"> <!ENTITY wikipedia.specialpage.log "Journaux"> <!ENTITY wikipedia.specialpage.newimages "Nouvelles images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Nom"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Propri&#233;t&#233;s du mod&#232;le"> <!ENTITY wikipedia.template.add "Ajouter"> <!ENTITY wikipedia.template.edit "Modifier"> <!ENTITY wikipedia.template.delete "Effacer"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Nom"> <!ENTITY wikipedia.format.text "description"> <!ENTITY wikipedia.format.dialogtitle "Propri&#233;t&#233;s du style"> <!ENTITY wikipedia.format.add "Ajouter"> <!ENTITY wikipedia.format.edit "Modifier"> <!ENTITY wikipedia.format.delete "Effacer"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Information sur l'article"> <!ENTITY wikipedia.articleinfo.tab.problems "Erreurs possibles"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistiques"> <!ENTITY wikipedia.articleinfo.tab.links "Liens"> <!ENTITY wikipedia.articleinfo.tab.templates "Mod&#232;les"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Octets"> <!ENTITY wikipedia.articleinfo.statistics.words "Mots"> <!ENTITY wikipedia.articleinfo.statistics.links "Liens"> <!ENTITY wikipedia.articleinfo.statistics.templates "Mod&#232;les"> <!ENTITY wikipedia.articleinfo.count "Quantit&#233;"> <!ENTITY wikipedia.articleinfo.template "Mod&#232;le"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Cocher toutes les cases"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/fr/code 9897 56512 2006-12-12T02:31:04Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Impossible de charger vos r&#233;glages, veuillez red&#233;marrer votre navigateur et r&#233;essayer. Sinon, contactez l'auteur. \n Error: wikipedia.settings.saveerr=Impossible d'enregistrer vos r&#233;glages, veuillez red&#233;marrer votre navigateur et r&#233;essayer. Sinon, contactez l'auteur. \n Error: wikipedia.settings.username.undefined=Vous devez d'abord saisir votre nom d'utilisateur. wikipedia.input.link=Veuillez saisir le texte &#224; lier. wikipedia.input.bold=Veuillez saisir le texte &#224; mettre en gras. wikipedia.input.italic=Veuillez saisir le texte &#224; mettre en italique . wikipedia.input.underline=Veuillez saisir le texte &#224; souligner. wikipedia.input.strike=Veuillez saisir le texte &#224; barrer. wikipedia.input.small=Veuillez saisir le texte &#224; r&#233;tr&#233;cir. wikipedia.input.code=Veuillez saisir le texte &#224;; faire formater en code. wikipedia.input.tt=Veuillez saisir le texte &#224; publier en chasse fixe. wikipedia.input.pre=Veuillez saisir le texte &#224; publier en pr&#233;format&#233;. wikipedia.input.paragraph=Veuillez saisir le titre de la nouvelle section. wikipedia.input.subparagraph=Veuillez saisir le titre de la nouvelle sous-section. wikipedia.input.subsubparagraph=Veuillez saisir le titre du nouveau paragraphe. wikipedia.input.weblink=Veuillez saisir l'URL du lien externe. wikipedia.input.quotation=Veuillez saisir le texte &agrave; mettre en retrait. # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=fr wikipedia.quotation.standard_double=Guillemets fran&#231;ais wikipedia.quotation.standard_single=Standard simple wikipedia.quotation.alternative_double=Guillemets anglais wikipedia.quotation.alternative_single=Alternatif simple # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Rechercher "%1" wikipedia.image.selectfiledialogtitle=S&#233;lectionner une image wikipedia.checks.noproblems=Aucune erreur trouv&#233;e wikipedia.checks.openclose=Nombre in&#233;gal de %1 et %2 wikipedia.checks.headerformat=Erreur sur l'en-t&#234;te %1 wikipedia.checks.multiplelinks=Nombre de liens vers la page %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/fr/templates 9898 56513 2006-12-12T02:31:06Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>&#201;bauche</label> <insert>{{&#233;bauche}}</insert> <tooltip>Page en &#233;bauche, &#224; compl&#233;ter</tooltip> </template> <template> <label>Homonymie</label> <insert>{{homonymie}}</insert> <tooltip>Page de d&#233;sambigu&#239;sation, homonymie.</tooltip> </template> <template> <label>Unicode</label> <insert>{{Unicode}}</insert> <tooltip>probl&#232;me d'affichage de certaines polices de caract&#232;res.</tooltip> </template> <template> <label>Soup&#231;on copyright</label> <insert>{{SoupconCopyright}}</insert> <tooltip>Le contenu de la page viole un copyright</tooltip> </template> <template> <label>D&#233;voile l'intrigue du r&#233;cit</label> <insert>{{spoiler}}</insert> <tooltip>D&#233;voile tout ou partie de l'intrigue du r&#233;cit</tooltip> </template> <template> <label>&#192; supprimer</label> <insert>{{suppression}}</insert> <tooltip>Page propos&#233;e &#224; la suppression</tooltip> </template> <template> <label>Blocage</label> <insert>{{blocage}}</insert> <tooltip>La page a &#233;t&#233; prot&#233;g&#233;e.</tooltip> </template> <template> <label>Doublon</label> <insert>{{&#192;fusionner|Autre page &#224; fusionner}}</insert> <tooltip>La page est un doublon d'une autre page</tooltip> </template> <template> <label>Bienvenue</label> <insert>{{subst:bienvenu}}</insert> <tooltip>Message sur page nouvel utilisateur.</tooltip> </template> <template> <label>Bienvenue : premiers pas</label> <insert>{{subst:bienvenue}}</insert> <tooltip>Message de bienvenue et liens pertinents sur page de discussion nouvel arrivant.</tooltip> </template> <template> <label>D&#233;saccord de neutralit&#233;</label> <insert>{{DesaccordDeNeutralite}}</insert> <tooltip>Message d'avertissement concernant un contenu non neutre</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/it/UI 9899 56514 2006-12-12T02:31:09Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Homepage"> <!ENTITY wikipedia.recentchanges "Ultime modifiche"> <!ENTITY wikipedia.randompage "Pagina a caso"> <!ENTITY wikipedia.watchlist "Osservati speciali"> <!ENTITY wikipedia.user "Utente"> <!ENTITY wikipedia.usertalk "Discussioni utente"> <!ENTITY wikipedia.preferences "Preferenze"> <!ENTITY wikipedia.contributions "Contributi utente"> <!ENTITY wikipedia.switchwiki "Cambia la wiki attiva"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Barra strumenti"> <!ENTITY wikipedia.toolbar.homepage "Homepage"> <!ENTITY wikipedia.toolbar.options "Opzioni"> <!ENTITY wikipedia.toolbar.search "Cerca"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "wikilink"> <!ENTITY wikipedia.format.link.accesskey "i"> <!ENTITY wikipedia.format.bold "Grassetto"> <!ENTITY wikipedia.format.bold.accesskey "G"> <!ENTITY wikipedia.format.italic "Corsivo"> <!ENTITY wikipedia.format.italic.accesskey "C"> <!ENTITY wikipedia.format.table "Tabella"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Immagine"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Firma"> <!ENTITY wikipedia.format.signature.accesskey "F"> <!ENTITY wikipedia.format.horline "Linea orizzontale"> <!ENTITY wikipedia.format.horline.accesskey "z"> <!ENTITY wikipedia.format.weblink "Collegamento esterno"> <!ENTITY wikipedia.format.weblink.accesskey "l"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Stile"> <!ENTITY wikipedia.format.accesskey "S"> <!ENTITY wikipedia.format.underline "Sottolineato"> <!ENTITY wikipedia.format.underline.accesskey "o"> <!ENTITY wikipedia.format.strike "Barrato"> <!ENTITY wikipedia.format.strike.accesskey "B"> <!ENTITY wikipedia.format.small "Dimensioni ridotte"> <!ENTITY wikipedia.format.small.accesskey "D"> <!ENTITY wikipedia.format.code "Codice"> <!ENTITY wikipedia.format.code.accesskey "d"> <!ENTITY wikipedia.format.pre "Preformattato"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Macchina da scrivere"> <!ENTITY wikipedia.format.tt.accesskey "M"> <!ENTITY wikipedia.format.sup "Apice"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Pedice"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Nowiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragrafo"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Intestazione livello 2 =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Intestazione livello 3 ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Intestazione livello 4 ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Diminuisci livello intestazione"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Aumenta livello intestazione"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Aumenta indentazione"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Diminuisci indentazione"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Lista"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Puntata"> <!ENTITY wikipedia.list.simple.accesskey "P"> <!ENTITY wikipedia.list.numbered "Numerata"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definizione"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Rimuovi"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Messaggi predefiniti"> <!ENTITY wikipedia.template.accesskey "M"> <!ENTITY wikipedia.template.toc "Indice"> <!ENTITY wikipedia.template.notoc "Niente indice"> <!ENTITY wikipedia.template.nosection "Niente sezione modificabile"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Caratteri speciali"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Virgolette"> <!ENTITY wikipedia.super "Apice"> <!ENTITY wikipedia.nbsp "Spazio"> <!ENTITY wikipedia.dash "&#8211; trattino"> <!ENTITY wikipedia.dagger "&#8224; croce latina"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; per"> <!ENTITY wikipedia.middot "&#183; punto mediano"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acuto"> <!ENTITY wikipedia.specialchar.circumflex "circonflesso"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "anello"> <!ENTITY wikipedia.specialchar.umlaut "dieresi"> <!ENTITY wikipedia.specialchar.macron "macron (vocale lunga)"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Inserisci tabella"> <!ENTITY wikipedia.table.basic "Dimensioni"> <!ENTITY wikipedia.table.rows "Righe"> <!ENTITY wikipedia.table.column "Colonna"> <!ENTITY wikipedia.table.columns "Colonne"> <!ENTITY wikipedia.table.content "Contenuto predefinito"> <!ENTITY wikipedia.table.options "Opzioni"> <!ENTITY wikipedia.table.border "Bordi visibili"> <!ENTITY wikipedia.table.heading "Enfatizza righe del titolo"> <!ENTITY wikipedia.table.color "Colore di sfondo"> <!ENTITY wikipedia.table.color.select "Seleziona"> <!ENTITY wikipedia.table.caption "Intestazione"> <!ENTITY wikipedia.table.columnwidth "Larghezza"> <!ENTITY wikipedia.table.columnlabel "Intestazione colonna"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Inserisci immagine"> <!ENTITY wikipedia.image.image "Immagine"> <!ENTITY wikipedia.image.file "Nome file"> <!ENTITY wikipedia.image.description "Descrizione"> <!ENTITY wikipedia.image.format "Formato"> <!ENTITY wikipedia.image.format.thumb "Immagine ridotta con dimensioni standard"> <!ENTITY wikipedia.image.format.thumbsized "Immagine ridotta con dimensione selezionata"> <!ENTITY wikipedia.image.format.framed "Dimensioni originali e incorniciata"> <!ENTITY wikipedia.image.format.full "Dimensioni originali"> <!ENTITY wikipedia.image.format.pixels "Pixel"> <!ENTITY wikipedia.image.browse "Cerca..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Inserisci collegamento"> <!ENTITY wikipedia.link.target "Destinazione"> <!ENTITY wikipedia.link.label "Testo visibile (opzionale)"> <!ENTITY wikipedia.link.interwiki "Prefisso interwiki (opzionale)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Aggiungi definizione"> <!ENTITY wikipedia.definition.topic "Argomento"> <!ENTITY wikipedia.definition.explain "Spiegazione"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Opzioni Wikipedia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Mostra menu Wikipedia"> <!ENTITY wikipedia.settings.activation.always "Sempre"> <!ENTITY wikipedia.settings.activation.conditional "Solo se l'URL contiene"> <!ENTITY wikipedia.settings.user "Opzioni utente"> <!ENTITY wikipedia.settings.username "Nome utente"> <!ENTITY wikipedia.settings.tab.user "Utente"> <!ENTITY wikipedia.settings.tab.editing "Modifica"> <!ENTITY wikipedia.settings.tab.show "Mostra"> <!ENTITY wikipedia.settings.tab.checks "Controlli"> <!ENTITY wikipedia.settings.tab.templates "Template"> <!ENTITY wikipedia.settings.tab.formats "Stili"> <!ENTITY wikipedia.settings.tab.userwikis "Wiki definiti dall'utente"> <!ENTITY wikipedia.settings.linkselection "Alla creazione del collegamento usa il testo selezionato come"> <!ENTITY wikipedia.settings.linkselection.target "Destinazione collegamento"> <!ENTITY wikipedia.settings.linkselection.visible "Testo visibile"> <!ENTITY wikipedia.settings.linkdialog "Mostra sempre la finestra alla creazione del collegamento"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Mostra il menu per le pagine speciali ad accesso riservato"> <!ENTITY wikipedia.settings.homepageonchange "Carica l'homepage al cambio della Wiki attiva"> <!ENTITY wikipedia.settings.standardwikis "MediaWiki della WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Altre opzioni"> <!ENTITY wikipedia.settings.checks.openclose "Numero di parentesi aperte e chiuse"> <!ENTITY wikipedia.settings.checks.headers "Intestazioni"> <!ENTITY wikipedia.settings.checks.multiplelink "Link multipli allo stesso articolo"> <!ENTITY wikipedia.settings.signature "Firma"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "Definita dall'utente"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Allineamento"> <!ENTITY wikipedia.alignment.left "Sinistra"> <!ENTITY wikipedia.alignment.center "Centrato"> <!ENTITY wikipedia.alignment.right "Destra"> <!ENTITY wikipedia.alignment.none "Nessuno"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "G"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "C"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "I"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "F"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Proprietà Wiki"> <!ENTITY wikipedia.wiki.label "Nome"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Aggiungi"> <!ENTITY wikipedia.wiki.edit "Modifica"> <!ENTITY wikipedia.wiki.delete "Cancella"> <!ENTITY wikipedia.wiki.active "Attivo"> <!ENTITY wikipedia.wiki.language "Lingua"> <!ENTITY wikipedia.wiki.english "Inglese"> <!ENTITY wikipedia.wiki.languagecode "Codice"> <!ENTITY wikipedia.wiki.type "Tipo"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Modifica pagina"> <!ENTITY wikipedia.page.versions "Versioni"> <!ENTITY wikipedia.page.watch "Segui"> <!ENTITY wikipedia.page.whatlinkshere "Puntano qui"> <!ENTITY wikipedia.page.recentchangeslinked "Modifiche correlate"> <!ENTITY wikipedia.page.adduserwiki "Aggiungi come utente wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Pagine speciali"> <!ENTITY wikipedia.specialpages.menuusers "Utenti"> <!ENTITY wikipedia.specialpages.menuarticles "Articoli"> <!ENTITY wikipedia.specialpages.menuimages "Immagini"> <!ENTITY wikipedia.specialpages.menurestricted "Pagine ad accesso riservato"> <!ENTITY wikipedia.specialpage.userlogin "Entra o crea un nuovo accesso"> <!ENTITY wikipedia.specialpage.userlogout "Esci"> <!ENTITY wikipedia.specialpage.preferences "Preferenze"> <!ENTITY wikipedia.specialpage.watchlist "Osservati speciali"> <!ENTITY wikipedia.specialpage.recentchanges "Ultime modifiche"> <!ENTITY wikipedia.specialpage.upload "Upload"> <!ENTITY wikipedia.specialpage.imagelist "Lista delle immagini"> <!ENTITY wikipedia.specialpage.listusers "Elenco degli utenti"> <!ENTITY wikipedia.specialpage.listadmins "Elenco degli amministratori"> <!ENTITY wikipedia.specialpage.statistics "Statistiche"> <!ENTITY wikipedia.specialpage.randompage "Una pagina a caso"> <!ENTITY wikipedia.specialpage.lonelypages "Articoli orfani"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Pagine non categorizzate"> <!ENTITY wikipedia.specialpage.unusedimages "Immagini non utilizzate"> <!ENTITY wikipedia.specialpage.wantedpages "Articoli più richiesti"> <!ENTITY wikipedia.specialpage.shortpages "Pagine corte"> <!ENTITY wikipedia.specialpage.longpages "Pagine lunghe"> <!ENTITY wikipedia.specialpage.newpages "Pagine nuove"> <!ENTITY wikipedia.specialpage.ancientpages "Pagine più vecchie"> <!ENTITY wikipedia.specialpage.deadendpages "Pagine senza uscita"> <!ENTITY wikipedia.specialpage.allpages "Tutte le pagine"> <!ENTITY wikipedia.specialpage.ipblocklist "Indirizzi IP bloccati"> <!ENTITY wikipedia.specialpage.maintenance "Pagina manutenzioni"> <!ENTITY wikipedia.specialpage.booksources "Fonti librarie"> <!ENTITY wikipedia.specialpage.categories "Categorie"> <!ENTITY wikipedia.specialpage.export "Esporta pagine"> <!ENTITY wikipedia.specialpage.version "Versione"> <!ENTITY wikipedia.specialpage.blockip "Blocca IP/utente"> <!ENTITY wikipedia.specialpage.undelete "Recupera una pagina cancellata"> <!ENTITY wikipedia.specialpage.makesysop "Rendi un utente amministratore"> <!ENTITY wikipedia.specialpage.lockdb "Blocca database"> <!ENTITY wikipedia.specialpage.unlockdb "Sblocca database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "Tutti i messaggi di sistema"> <!ENTITY wikipedia.specialpage.import "Importa pagina"> <!ENTITY wikipedia.specialpage.popularpages "Pagine popolari"> <!ENTITY wikipedia.specialpage.specialpages "Pagine speciali attive"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "Galleria nuove immagini"> <!ENTITY wikipedia.specialpage.sitesettings "Parametri sito"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Etichetta"> <!ENTITY wikipedia.template.text "Testo"> <!ENTITY wikipedia.template.dialogtitle "Proprietà template"> <!ENTITY wikipedia.template.add "Aggiungi"> <!ENTITY wikipedia.template.edit "Modifica"> <!ENTITY wikipedia.template.delete "Cancella"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Etichetta"> <!ENTITY wikipedia.format.text "Testo"> <!ENTITY wikipedia.format.dialogtitle "Proprietà formato"> <!ENTITY wikipedia.format.add "Aggiungi"> <!ENTITY wikipedia.format.edit "Modifica"> <!ENTITY wikipedia.format.delete "Cancella"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Informazioni sull'articolo"> <!ENTITY wikipedia.articleinfo.tab.problems "Possibili problemi"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistiche"> <!ENTITY wikipedia.articleinfo.tab.links "Collegamenti"> <!ENTITY wikipedia.articleinfo.tab.templates "Template"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Byte"> <!ENTITY wikipedia.articleinfo.statistics.words "Parole"> <!ENTITY wikipedia.articleinfo.statistics.links "Collegamento"> <!ENTITY wikipedia.articleinfo.statistics.templates "Template"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Articolo"> <!ENTITY wikipedia.checkall "Metti la spunta a tutti i checkbox"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/it/code 9900 56515 2006-12-12T02:31:10Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Impossibile caricare le impostazioni, riapri il browser e riprova, o contatta l'autore. \n Errore: wikipedia.settings.saveerr=Impossibile salvare le impostazioni, riapri il browser e riprova, o contatta l'autore. \n Errore: wikipedia.settings.username.undefined=Devi prima impostare il tuo nome utente. wikipedia.input.link=Inserire l'argomento da collegare wikipedia.input.bold=Inserire il testo da formattare in grassetto wikipedia.input.italic=Inserire il testo da formattare in corsivo wikipedia.input.underline=Inserire il testo da sottolineare wikipedia.input.strike=Inserire il testo da barrare wikipedia.input.small=Inserire il testo da rendere di dimensioni ridotte wikipedia.input.code=Inserire il testo da formattare come codice wikipedia.input.tt=Inserire il testo da formattare come la macchina da scrivere wikipedia.input.pre=Inserire il testo preformattato wikipedia.input.paragraph=Inserire l'argomento del paragrafo wikipedia.input.subparagraph=Inserire l'argomento del sotto-paragrafo wikipedia.input.subsubparagraph=Inserire l'argomento del sotto-sotto-paragrafo wikipedia.input.weblink=Inserisci l'URL per il collegamento web wikipedia.input.quotation=Inserire il testo da mettere tra virgolette # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=it wikipedia.quotation.standard_double=Virgolette doppie standard wikipedia.quotation.standard_single=Virgoletta singola standard wikipedia.quotation.alternative_double=Virgolette doppie alternative wikipedia.quotation.alternative_single=Virgoletta singola alternativa # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Cerca "%1" wikipedia.image.selectfiledialogtitle=Seleziona file immagine wikipedia.checks.noproblems=Nessun problema trovato wikipedia.checks.openclose=Numero differente di %1 e %2 wikipedia.checks.headerformat=Formato errato per l'intestazione %1 wikipedia.checks.multiplelinks=Link multipli a %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/it/templates 9901 56516 2006-12-12T02:31:12Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Stub</label> <insert>{{stub}}</insert> <tooltip>L'articolo è solo un abbozzo</tooltip> </template> <template> <label>Proposta cancellazione</label> <insert>{{avvisocancella}}</insert> <tooltip>Testo per cui viene proposta la cancellazione</tooltip> </template> <template> <label>Cancellazione immediata</label> <insert>{{cancella}}</insert> <tooltip>Testo per cui è stata richiesta la cancellazione immediata</tooltip> </template> <template> <label>Violazione copyright</label> <insert>{{ViolazioneCopyright|url=}}</insert> <tooltip>Testo da rimuovere per una sospetta violazione del diritto d'autore</tooltip> </template> <template> <label>Avviso violazione copyright</label> <insert>{{Avvisocopyright}}</insert> <tooltip>Template per avvisare l'utente che un suo testo è sospettato di violazione del diritto d'autore</tooltip> </template> <template> <label>Work in progress</label> <insert>{{WIP|~~~}}</insert> <tooltip>Per segnalare un lavoro in corso</tooltip> </template> <template> <label>Benvenuto</label> <insert>{{Benvenuto|nome=$NUOVO|firma=~~~}}</insert> <tooltip>Per dare il benvenuto a un nuovo iscritto</tooltip> </template> <template> <label>Controlla</label> <insert>{{Controlla|firma=~~~|motivo=}}</insert> <tooltip>Per segnalare una voce da controllare</tooltip> </template> <template> <label>Traduci</label> <insert>{{traduci}}</insert> <tooltip>Per segnalare testo da tradurre</tooltip> </template> <template> <label>Wikiquote</label> <insert>{{wikiquote}}</insert> <tooltip>Ci sono citazioni su Wikiquote riguardanti questa voce</tooltip> </template> <template> <label>Ricette</label> <insert>{{ricette}}</insert> <tooltip>Ci sono ricette su Wikibooks riguardanti questa voce</tooltip> </template> <template> <label>GFDL</label> <insert>{{GFDL}}</insert> <tooltip>L'immagine è rilasciata con licenza GFDL</tooltip> </template> <template> <label>Pubblico dominio</label> <insert>{{PD}}</insert> <tooltip>L'immagine è rilasciata nel pubblico dominio</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ja 9902 56517 2006-12-12T02:31:15Z HappyDog 694 Fix for MW ''このページには[[Extension:Firefox toolbar]]の翻訳が含まれています。 [http://meta.wikimedia.org/w/index.php?title=Firefox_extension&action=history 元記事の履歴]'' [[de:|ドイツ語版Wikipedia]]のユーザーの一人[[User:Bananeweizen|Bananeweizen]]が、[[ja:Mozilla|Mozilla]]および[[ja:Mozilla Firefox|Firefox]]用のツールバーを作りました([http://wikipedia.mozdev.org/ サイト])。ここではその使い方と翻訳について説明します。 <!-- ==使い方== --> ==翻訳== 翻訳については2つの方法があります。1つはサブページを編集する方法、もう1つは[http://wikipedia.mozdev.org/ プロジェクト]のメンバーに入りCVSで直接反映させる方法です。 ===翻訳に関する注意=== *文字列は全てUTF-8でエンコードしてください。 *現在のバージョンでは特殊文字を追加することはできません。将来また別のファイルを編集することで特殊文字の追加などがサポートされる予定です。 *作者がチェックしやすいように、項目の並び順はそのままにし、コメントは残しておいてください(翻訳するのは構いません)。 ===翻訳の方法=== 翻訳するために必要なファイルは、現在のバージョンでは3つあります。 ====ユーザーインターフェイス==== メニューやダイアログボックスの項目など、変化しない部分についてはXMLファイルで提供され、各項目はXMLのエントリとなっています。例えば以下の通りです。 <code><pre> <!ENTITY wikipedia.link "Internal link"> </pre></code> 注意事項は以下の通りです。 *"~"の部分が翻訳対象です(例えば、上記の例では"Internal link"が対象です)。 *<code>&lt;!-- ... --&gt;</code>で囲まれた部分はコメントです。残しておいたほうが作者のチェックの便にはなりますが、翻訳しても構いません(ただし、削除はしないでください)。 この部分の翻訳については[[/UI]]を編集してください。 ====コード中の文字列==== 実行中に動的に変わるような部分の翻訳は、Javaのproperty file形式で提供されます。 エントリの形式は以下の通りです。<br /> <code>entry=value</code><br /> 例:<code>wikipedia.settings.username.undefined=You need to set your username first.</code> 注意事項は以下の通りです。 *翻訳対象は"="より後の部分です(上記の例では"You need to set your username first."の部分)。 *改行は<code>\n</code>です。 *"%1"等の"%"がついた数字は、その時々で変わる文字列です(例えば選択後に右クリックで出現する"検索"等)。翻訳の結果英語と他の言語で順番が変わるというケースもあります。 *コメントは"#"で始まります。 この部分の翻訳は[[/code]]です。 ====Template==== Templateの一覧はXMLファイルとして用意され、ここではその言語版のWikipediaでよく使われるTemplateを登録することができます(例えばスタブ標識や削除依頼の告知、著作権侵害のお知らせなど)。 Templateは以下の形式で登録します。 <code><pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>メニューで表示されるラベル</label> <insert>挿入される文字列</insert> <tooltip>項目の説明(メニューの項目にカーソルを重ねると表示されます)</tooltip> </template> </templates> </pre></code> 例えば、 <code><pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>スタブ</label> <insert>{{Stub}}</insert> <tooltip>スタブ表示</tooltip> </template> </templates> </pre></code> という感じです。 注意事項は以下の通りです。 *<template>~</template>で1つのTemplateを定義します。 *項目の説明はなくても構いません。 *ラベルを"-"(ハイフン1文字だけ)にするとメニューの区切りになります。 *全般的に用いられるものだけを登録してください。 この部分の翻訳は[[/templates]]です。 [[Category:Firefox Extensions]] Extension:Firefox toolbar/ja/UI 9903 56518 2006-12-12T02:31:17Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "メインページ"> <!ENTITY wikipedia.recentchanges "最近更新されたページ"> <!ENTITY wikipedia.randompage "おまかせ表示"> <!ENTITY wikipedia.watchlist "ウォッチリスト"> <!ENTITY wikipedia.user "利用者"> <!ENTITY wikipedia.usertalk "会話"> <!ENTITY wikipedia.preferences "設定"> <!ENTITY wikipedia.contributions "投稿記録"> <!ENTITY wikipedia.switchwiki "Wikiの切り替え"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "ツールバー"> <!--Toolbar--> <!ENTITY wikipedia.toolbar.homepage "作者サイト"> <!ENTITY wikipedia.toolbar.options "設定"> <!ENTITY wikipedia.toolbar.search "検索"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "内部リンク"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "太字"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "斜体"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "表"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "画像"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "署名"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "水平線"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "外部リンク"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "書式"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "下線"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "取消線"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "小さい文字"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Code"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "改行反映済み"> <!--Preformatted--> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "タイプ"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "上つき"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "下つき"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "NoWiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "見出し"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== レベル2 =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== レベル3 ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== レベル4 ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "レベル下げ"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "レベル上げ"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "字下げ+"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "字下げ-"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "リスト"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "記号付き"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "番号付き"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "定義"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "解除"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Template"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "目次"> <!ENTITY wikipedia.template.notoc "目次なし"> <!ENTITY wikipedia.template.nosection "節編集なし"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "特殊文字"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "引用符"> <!ENTITY wikipedia.super "肩付き"> <!ENTITY wikipedia.nbsp "改行しない空白"> <!--Nonbreaking space--> <!ENTITY wikipedia.dash "&#8211; ダッシュ"> <!ENTITY wikipedia.dagger "&#8224; ダガー"> <!ENTITY wikipedia.euro "&#8364; ユーロ"> <!ENTITY wikipedia.times "&#215; 掛け算"> <!--Multiplication--> <!ENTITY wikipedia.middot "&#183; 中黒"> <!ENTITY wikipedia.specialchar.grave "重アクセント"> <!ENTITY wikipedia.specialchar.acute "鋭アクセント"> <!ENTITY wikipedia.specialchar.circumflex "曲折アクセント"> <!ENTITY wikipedia.specialchar.tilde "ティルダ付き"> <!ENTITY wikipedia.specialchar.ring "輪付き"> <!ENTITY wikipedia.specialchar.umlaut "ウムラウト"> <!--diaresis--> <!ENTITY wikipedia.specialchar.macron "長音"> <!ENTITY wikipedia.specialchar.breve "短音"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "表の追加"> <!ENTITY wikipedia.table.basic "大きさ"> <!--Size--> <!ENTITY wikipedia.table.rows "行数"> <!ENTITY wikipedia.table.column "列"> <!ENTITY wikipedia.table.columns "列数"> <!ENTITY wikipedia.table.content "既定の内容"> <!--Default content--> <!ENTITY wikipedia.table.options "Options"> <!ENTITY wikipedia.table.border "境界線"> <!--Visible border--> <!ENTITY wikipedia.table.heading "強調タイトル行"> <!--Emphasized title row--> <!ENTITY wikipedia.table.color "背景色"> <!--Background color--> <!ENTITY wikipedia.table.color.select "選択"> <!ENTITY wikipedia.table.caption "見出し"> <!ENTITY wikipedia.table.columnwidth "幅"> <!ENTITY wikipedia.table.columnlabel "列見出し"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "画像の挿入"> <!ENTITY wikipedia.image.image "画像"> <!ENTITY wikipedia.image.file "ファイル名"> <!ENTITY wikipedia.image.description "説明"> <!ENTITY wikipedia.image.format "ファイル形式"> <!ENTITY wikipedia.image.format.thumb "サムネイル"> <!ENTITY wikipedia.image.format.thumbsized "サイズ指定サムネイル"> <!ENTITY wikipedia.image.format.framed "枠付き"> <!ENTITY wikipedia.image.format.full "通常サイズ"> <!ENTITY wikipedia.image.format.pixels "ピクセル"> <!ENTITY wikipedia.image.browse "参照..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "リンクの追加"> <!ENTITY wikipedia.link.target "リンク先"> <!ENTITY wikipedia.link.label "表示する文字列"> <!ENTITY wikipedia.link.interwiki "リンク先Wiki(他Wikiへのリンクの場合)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "定義リスト項目の追加"> <!ENTITY wikipedia.definition.topic "項目"> <!ENTITY wikipedia.definition.explain "説明"> <!-- extension options --> <!ENTITY wikipedia.settings.window "オプション"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "ツールバーの表示"> <!ENTITY wikipedia.settings.activation.always "常に表示する"> <!ENTITY wikipedia.settings.activation.conditional "以下の文字列が含まれるアドレスのみ表示する"> <!ENTITY wikipedia.settings.user "ユーザー設定"> <!ENTITY wikipedia.settings.username "ユーザー名"> <!ENTITY wikipedia.settings.tab.user "利用者"> <!ENTITY wikipedia.settings.tab.editing "編集"> <!ENTITY wikipedia.settings.tab.show "表示"> <!ENTITY wikipedia.settings.tab.checks "チェック"> <!ENTITY wikipedia.settings.tab.templates "Template"> <!ENTITY wikipedia.settings.tab.formats "書式"> <!ENTITY wikipedia.settings.tab.userwikis "他に参加しているWiki"> <!ENTITY wikipedia.settings.linkselection "選択した文字列を"> <!ENTITY wikipedia.settings.linkselection.target "リンク先とする"> <!ENTITY wikipedia.settings.linkselection.visible "リンクの表示内容とする"> <!ENTITY wikipedia.settings.linkdialog "リンクを作成する際に常にダイアログを表示する"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "制限されている特別ページもメニューに表示する"> <!ENTITY wikipedia.settings.homepageonchange "Wiki変更時に自動的にメインページを開く"> <!ENTITY wikipedia.settings.standardwikis "Wikimedia FoundationによるWiki"> <!ENTITY wikipedia.settings.other "Other options"> <!ENTITY wikipedia.settings.checks.openclose "括弧の対応"> <!ENTITY wikipedia.settings.checks.headers "見出し"> <!ENTITY wikipedia.settings.checks.multiplelink "同じ記事への複数回のリンク"> <!ENTITY wikipedia.settings.signature "署名"> <!ENTITY wikipedia.settings.signature.standard "標準"> <!ENTITY wikipedia.settings.signature.user "ユーザー指定"> <!-- alignment; used for table, image ... --> <!ENTITY wikipedia.alignment "配置"> <!ENTITY wikipedia.alignment.left "左寄せ"> <!ENTITY wikipedia.alignment.center "センタリング"> <!ENTITY wikipedia.alignment.right "右寄せ"> <!ENTITY wikipedia.alignment.none "指定なし"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wikiの設定"> <!ENTITY wikipedia.wiki.label "名称"> <!ENTITY wikipedia.wiki.url "アドレス"> <!ENTITY wikipedia.wiki.add "追加"> <!ENTITY wikipedia.wiki.edit "編集"> <!ENTITY wikipedia.wiki.delete "削除"> <!ENTITY wikipedia.wiki.active "参加"> <!ENTITY wikipedia.wiki.language "言語"> <!ENTITY wikipedia.wiki.english "英語"> <!ENTITY wikipedia.wiki.languagecode "言語コード"> <!ENTITY wikipedia.wiki.type "Wikiの種類"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "編集"> <!ENTITY wikipedia.page.versions "履歴"> <!ENTITY wikipedia.page.watch "ウォッチリストへ追加"> <!ENTITY wikipedia.page.whatlinkshere "リンク元"> <!ENTITY wikipedia.page.recentchangeslinked "リンク先の更新"> <!ENTITY wikipedia.page.adduserwiki "このWikiを登録"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "特別ページ"> <!ENTITY wikipedia.specialpages.menuusers "利用者"> <!ENTITY wikipedia.specialpages.menuarticles "ページ"> <!ENTITY wikipedia.specialpages.menuimages "画像"> <!ENTITY wikipedia.specialpages.menurestricted "制限されている特別ページ"> <!ENTITY wikipedia.specialpage.userlogin "ログイン"> <!ENTITY wikipedia.specialpage.userlogout "ログアウト"> <!ENTITY wikipedia.specialpage.preferences "設定"> <!ENTITY wikipedia.specialpage.watchlist "ウォッチリスト"> <!ENTITY wikipedia.specialpage.recentchanges "最近更新されたページ"> <!ENTITY wikipedia.specialpage.upload "アップロード"> <!ENTITY wikipedia.specialpage.imagelist "画像一覧"> <!ENTITY wikipedia.specialpage.listusers "ユーザー一覧"> <!ENTITY wikipedia.specialpage.listadmins "管理者一覧"> <!ENTITY wikipedia.specialpage.statistics "統計データ"> <!ENTITY wikipedia.specialpage.randompage "おまかせ表示"> <!ENTITY wikipedia.specialpage.lonelypages "孤立したページ"> <!ENTITY wikipedia.specialpage.uncategorizedpages "カテゴリの設定されていないページ"> <!ENTITY wikipedia.specialpage.unusedimages "使われていない画像"> <!ENTITY wikipedia.specialpage.wantedpages "投稿が望まれているページ"> <!ENTITY wikipedia.specialpage.shortpages "短いページ"> <!ENTITY wikipedia.specialpage.longpages "長いページ"> <!ENTITY wikipedia.specialpage.newpages "新しいページ"> <!ENTITY wikipedia.specialpage.ancientpages "編集されていないページ"> <!ENTITY wikipedia.specialpage.deadendpages "有効なリンクのないページ"> <!ENTITY wikipedia.specialpage.allpages "全ページ"> <!ENTITY wikipedia.specialpage.ipblocklist "ブロック済みのIP/ユーザー"> <!ENTITY wikipedia.specialpage.maintenance "メンテナンスページ"> <!ENTITY wikipedia.specialpage.booksources "文献資料"> <!ENTITY wikipedia.specialpage.categories "カテゴリ一覧"> <!ENTITY wikipedia.specialpage.export "ページ内容の書き出し"> <!ENTITY wikipedia.specialpage.version "バージョン情報"> <!ENTITY wikipedia.specialpage.blockip "IP/ユーザーのブロック"> <!ENTITY wikipedia.specialpage.undelete "削除されたページの参照と復帰"> <!ENTITY wikipedia.specialpage.makesysop "管理者への就任"> <!ENTITY wikipedia.specialpage.lockdb "データベースのロック"> <!ENTITY wikipedia.specialpage.unlockdb "データベースロックの解除"> <!ENTITY wikipedia.specialpage.showprocesslist "プロセスリスト"> <!ENTITY wikipedia.specialpage.asksql "SQLクエリ"> <!ENTITY wikipedia.specialpage.allmessages "MediaWikiメッセージの一覧"> <!ENTITY wikipedia.specialpage.import "ページのインポート"> <!ENTITY wikipedia.specialpage.popularpages "参照の多いページ"> <!ENTITY wikipedia.specialpage.specialpages "特別ページの一覧"> <!ENTITY wikipedia.specialpage.log "ログ"> <!ENTITY wikipedia.specialpage.newimages "新しい画像"> <!ENTITY wikipedia.specialpage.sitesettings "サイト設定"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "名称"> <!ENTITY wikipedia.template.text "内容"> <!ENTITY wikipedia.template.dialogtitle "Templateの設定"> <!ENTITY wikipedia.template.add "追加"> <!ENTITY wikipedia.template.edit "変更"> <!ENTITY wikipedia.template.delete "削除"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "名称"> <!ENTITY wikipedia.format.text "内容"> <!ENTITY wikipedia.format.dialogtitle "フォーマットの設定"> <!ENTITY wikipedia.format.add "追加"> <!ENTITY wikipedia.format.edit "変更"> <!ENTITY wikipedia.format.delete "削除"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "ページ情報"> <!ENTITY wikipedia.articleinfo.tab.problems "考えられる問題"> <!ENTITY wikipedia.articleinfo.tab.statistics "統計"> <!ENTITY wikipedia.articleinfo.tab.links "リンク"> <!ENTITY wikipedia.articleinfo.tab.templates "Template"> <!ENTITY wikipedia.articleinfo.statistics.bytes "バイト数"> <!ENTITY wikipedia.articleinfo.statistics.words "語数"> <!ENTITY wikipedia.articleinfo.statistics.links "リンクの数"> <!ENTITY wikipedia.articleinfo.statistics.templates "Templateの数"> <!ENTITY wikipedia.articleinfo.count "出現数"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "記事"> <!ENTITY wikipedia.checkall "全てのチェックボックスをチェック"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ja/code 9904 56519 2006-12-12T02:31:20Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=エラー: \n 設定の読み込みに失敗しました。ブラウザを再起動するか、作者に報告してください。 wikipedia.settings.saveerr=エラー: \n 設定の保存に失敗しました。ブラウザを再起動するか、作者に報告してください。 wikipedia.settings.username.undefined=まず最初にユーザー名を設定してください。 wikipedia.input.link=リンク先の記事名を入力してください。 wikipedia.input.bold=太字にしたい文字列を入力してください。 wikipedia.input.italic=斜体にしたい文字列を入力してください。 wikipedia.input.underline=下線を引きたい文字列を入力してください。 wikipedia.input.strike=取り消したい文字列を入力してください。 wikipedia.input.small=小さくする文字列を入力してください。 wikipedia.input.code=コード形式にする文字列を入力してください。 wikipedia.input.tt=タイプ形式にする文字列を入力してください。 wikipedia.input.pre=改行済みの文書を入力してください。 wikipedia.input.paragraph=見出しを入力してください。 wikipedia.input.subparagraph=見出しを入力してください。 wikipedia.input.subsubparagraph=見出しを入力してください。 wikipedia.input.weblink=リンク先のアドレスを入力してください。 wikipedia.input.quotation=引用とするテキストを入力してください。 # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=ja wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label="%1"を検索 wikipedia.image.selectfiledialogtitle=画像ファイルの選択 wikipedia.checks.noproblems=問題点はありません。 wikipedia.checks.openclose=%1 と %2 の対応が取れていません wikipedia.checks.headerformat=見出し %1 の書式にエラーがあります。 wikipedia.checks.multiplelinks=%1 へのリンクが複数回あります。 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ja/templates 9905 56520 2006-12-12T02:31:23Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>スタブ</label> <insert>{{stub}}</insert> <tooltip>書きかけ記事</tooltip> </template> <template> <label>-</label> <insert>-</insert> <tooltip>-</tooltip> </template> <template> <label>削除依頼</label> <insert>{{subst:sakujo}}</insert> <tooltip>削除依頼の表示</tooltip> </template> <template> <label>即時削除</label> <insert>{{即時削除}}</insert> <tooltip>即時削除</tooltip> </template> <template> <label>即時削除(理由付き)</label> <insert>{{db|理由}}</insert> <tooltip>即時削除(理由表示付き)</tooltip> </template> <template> <label>著作権侵害のお知らせ</label> <insert>{{copyrights}}</insert> <tooltip>著作権侵害のお知らせ</tooltip> </template> <template> <label>削除後ノート</label> <insert>{{subst:削除後ノート|ページ名|年|月}}</insert> <tooltip>削除議論アーカイブヘッダ</tooltip> </template> <template> <label>削除済みノート</label> <insert>{{subst:削除済みノート}}</insert> <tooltip>削除議論アーカイブへのリンク</tooltip> </template> <template> <label>保護依頼</label> <insert>{{保護}}</insert> <tooltip>保護依頼もしくは保護済み</tooltip> </template> <template> <label>-</label> <insert>-</insert> <tooltip>-</tooltip> </template> <template> <label>曖昧さ回避</label> <insert>{{aimai}}</insert> <tooltip>曖昧さ回避ページの表示</tooltip> </template> <template> <label>類似名称の別概念</label> <insert>{{Anotheruse|この記事の内容|別の概念|その概念に関する記事}}</insert> <tooltip>似た名前で別の概念の記事がある</tooltip> <template> <label>-</label> <insert>-</insert> <tooltip>-</tooltip> </template> <template> <label>中立的な観点</label> <insert>{{観点}}</insert> <tooltip>POVの疑い</tooltip> </template> <template> <label>正確性の問題</label> <insert>{{正確性}}</insert> <tooltip>記述の正確性に疑問</tooltip> </template> <template> <label>現在進行</label> <insert>{{現在進行}}</insert> <tooltip>現在進行中のニュース</tooltip> </template> <template> <label>医療情報</label> <insert>{{Medical}}</insert> <tooltip>医療に関する注意事項の表示</tooltip> </template> <template> <label>法律関係</label> <insert>{{Law}}</insert> <tooltip>法律関係の注意事項の表示</tooltip> </template> <template> <label>ネタバレ</label> <insert>{{ネタバレ}}</insert> <tooltip>ネタバレ警告</tooltip> </template> <template> <label>現在進行</label> <insert>{{現在進行}}</insert> <tooltip>現在進行中のニュース</tooltip> </template> <template> <label>新製品</label> <insert>{{新製品}}</insert> <tooltip>発表されたばかりの新製品</tooltip> </template> <template> <label>未完</label> <insert>{{未完}}</insert> <tooltip>放送中・連載中</tooltip> </template> <template> <label>-</label> <insert>-</insert> <tooltip>-</tooltip> </template> <template> <label>Unicode文字</label> <insert>{{Unicode}}</insert> <tooltip>Unicode文字使用に関する注意</tooltip> </template> <template> <label>記事名の制約</label> <insert>{{記事名の制約|title=タイトル}}</insert> <tooltip>記事名に関し技術的制限あり</tooltip> </template> <template> <label>機種依存文字</label> <insert>{{機種依存文字|title=タイトル}}</insert> <tooltip>記事名に機種依存文字あり</tooltip> </template> <template> <label>-</label> <insert>-</insert> <tooltip>-</tooltip> </template> <template> <label>GFDL</label> <insert>{{GFDL}}</insert> <tooltip>GFDLでライセンスされている画像</tooltip> </template> <template> <label>PD</label> <insert>{{PD}}</insert> <tooltip>パブリックドメイン画像</tooltip> </template> <label>ライセンス不明</label> <insert>{{unknown}}</insert> <tooltip>ライセンスが不明な画像</tooltip> </template> <label>出典不明</label> <insert>{{unverified}}</insert> <tooltip>出典が不明な画像</tooltip> </template> <label>フェアユース削除依頼</label> <insert>{{subst:sakujo}}{{fairuse}}</insert> <tooltip>フェアユース画像につき削除依頼</tooltip> </template> <template> <label>-</label> <insert>-</insert> <tooltip>-</tooltip> </template> <template> <label>Wikiquote</label> <insert>{{Wikiquote|タイトル}}</insert> <tooltip>Wikiquoteへのリンク</tooltip> </template> <template> <label>Wikisource</label> <insert>{{Wikisource|Wikisource項目名|タイトル}}</insert> <tooltip>Wikisourceへのリンク</tooltip> </template> <template> <label>Wikimedia commons</label> <insert>{{Commons|タイトル}}</insert> <tooltip>Wikimedia commonsへのリンク</tooltip> </template> <template> <label>Wikinews</label> <insert>{{Wikinews|ウィキニュース項目名}}</insert> <tooltip>Wikinewsへのリンク</tooltip> </template> <template> <label>Wikitravel</label> <insert>{{Wikitravel|ウィキトラベルでの項目名|タイトル}}</insert> <tooltip>Wikitravelへのリンク</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/nb/UI 9927 60084 2006-12-21T22:07:25Z 193.90.237.253 <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Hjemmeside"> <!ENTITY wikipedia.recentchanges "Siste endringer"> <!ENTITY wikipedia.randompage "Tilfeldig side"> <!ENTITY wikipedia.watchlist "Overvåkings liste"> <!ENTITY wikipedia.user "Bruker"> <!ENTITY wikipedia.usertalk "Bruker snakk"> <!ENTITY wikipedia.preferences "Innstillinger"> <!ENTITY wikipedia.contributions "Bidrag"> <!ENTITY wikipedia.switchwiki "Bytt aktiv wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Verktøylinje"> <!ENTITY wikipedia.toolbar.homepage "Hjemmesdie"> <!ENTITY wikipedia.toolbar.options "Valg"> <!ENTITY wikipedia.toolbar.search "Søk"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Lenke"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Fet"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Kursiv"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tabell"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Bilde"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Signatur"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Linje"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Ekstern lenke"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formatering"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Understrek"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Gjennomstreket"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Liten"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Kode"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatert"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Typewriter"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Super position"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Sub position"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "No wiki parsing"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraph"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Level 2 header=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Level 3 header==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Level 4 header===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Decrease header level"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Increase header level"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Increase indentation"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Decrease indentation"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "List"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Bulleted"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Numbered"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definition"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Remove"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Templates"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Table of contents"> <!ENTITY wikipedia.template.notoc "No table of contents"> <!ENTITY wikipedia.template.nosection "No edit section"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Special characters"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Quotation marks"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Non-breaking space"> <!ENTITY wikipedia.dash "&#8211; dash"> <!ENTITY wikipedia.dagger "&#8224; dagger"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; multiplication"> <!ENTITY wikipedia.middot "&#183; middot"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "ring"> <!ENTITY wikipedia.specialchar.umlaut "diaresis"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Insert table"> <!ENTITY wikipedia.table.basic "Size"> <!ENTITY wikipedia.table.rows "Rows"> <!ENTITY wikipedia.table.column "Column"> <!ENTITY wikipedia.table.columns "Columns"> <!ENTITY wikipedia.table.content "Default content"> <!ENTITY wikipedia.table.options "Options"> <!ENTITY wikipedia.table.border "Visible border"> <!ENTITY wikipedia.table.heading "Emphasized title row"> <!ENTITY wikipedia.table.color "Background color"> <!ENTITY wikipedia.table.color.select "Select"> <!ENTITY wikipedia.table.caption "Caption"> <!ENTITY wikipedia.table.columnwidth "Width"> <!ENTITY wikipedia.table.columnlabel "Column label"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Insert image"> <!ENTITY wikipedia.image.image "Image"> <!ENTITY wikipedia.image.file "File name"> <!ENTITY wikipedia.image.description "Description"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Thumbnail with standard size"> <!ENTITY wikipedia.image.format.thumbsized "Thumbnail with selected size"> <!ENTITY wikipedia.image.format.framed "Full size framed"> <!ENTITY wikipedia.image.format.full "Full size"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Search..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Insert link"> <!ENTITY wikipedia.link.target "Target"> <!ENTITY wikipedia.link.label "Visible text (optional)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (optional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Add definition"> <!ENTITY wikipedia.definition.topic "Topic"> <!ENTITY wikipedia.definition.explain "Explanation"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Wikipedia options"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Show Wikipedia toolbar and menu"> <!ENTITY wikipedia.settings.activation.always "Always"> <!ENTITY wikipedia.settings.activation.conditional "Only if URL contains"> <!ENTITY wikipedia.settings.user "User options"> <!ENTITY wikipedia.settings.username "Username"> <!ENTITY wikipedia.settings.tab.user "User"> <!ENTITY wikipedia.settings.tab.editing "Editing"> <!ENTITY wikipedia.settings.tab.show "Show"> <!ENTITY wikipedia.settings.tab.checks "Checks"> <!ENTITY wikipedia.settings.tab.templates "Templates"> <!ENTITY wikipedia.settings.tab.formats "Formats"> <!ENTITY wikipedia.settings.tab.userwikis "Userdefined Wikis"> <!ENTITY wikipedia.settings.linkselection "Use selected text as"> <!ENTITY wikipedia.settings.linkselection.target "Link target"> <!ENTITY wikipedia.settings.linkselection.visible "Visible text for piped links"> <!ENTITY wikipedia.settings.linkdialog "Always show dialog on link creation"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Show menu for restricted special pages"> <!ENTITY wikipedia.settings.homepageonchange "Load homepage on changing active Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Other options"> <!ENTITY wikipedia.settings.checks.openclose "Number of opening and closing brackets"> <!ENTITY wikipedia.settings.checks.headers "Headers"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiple link to same article"> <!ENTITY wikipedia.settings.signature "Signature"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "User defined"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Alignment"> <!ENTITY wikipedia.alignment.left "Left"> <!ENTITY wikipedia.alignment.center "Center"> <!ENTITY wikipedia.alignment.right "Right"> <!ENTITY wikipedia.alignment.none "None"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki properties"> <!ENTITY wikipedia.wiki.label "Name"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Add"> <!ENTITY wikipedia.wiki.edit "Edit"> <!ENTITY wikipedia.wiki.delete "Delete"> <!ENTITY wikipedia.wiki.active "Active"> <!ENTITY wikipedia.wiki.language "Language"> <!ENTITY wikipedia.wiki.english "Englisch"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "Type"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edit page"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "Watch"> <!ENTITY wikipedia.page.whatlinkshere "What links here"> <!ENTITY wikipedia.page.recentchangeslinked "Recent changes linked"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Special pages"> <!ENTITY wikipedia.specialpages.menuusers "Users"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "Images"> <!ENTITY wikipedia.specialpages.menurestricted "Restricted pages"> <!ENTITY wikipedia.specialpage.userlogin "User login"> <!ENTITY wikipedia.specialpage.userlogout "User logout"> <!ENTITY wikipedia.specialpage.preferences "Preferences"> <!ENTITY wikipedia.specialpage.watchlist "Watchlist"> <!ENTITY wikipedia.specialpage.recentchanges "Recent changes"> <!ENTITY wikipedia.specialpage.upload "Upload"> <!ENTITY wikipedia.specialpage.imagelist "Image list"> <!ENTITY wikipedia.specialpage.listusers "List users"> <!ENTITY wikipedia.specialpage.listadmins "List admins"> <!ENTITY wikipedia.specialpage.statistics "Statistics"> <!ENTITY wikipedia.specialpage.randompage "Random page"> <!ENTITY wikipedia.specialpage.lonelypages "Lonely pages"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Uncategorized pages"> <!ENTITY wikipedia.specialpage.unusedimages "Unused images"> <!ENTITY wikipedia.specialpage.wantedpages "Wanted pages"> <!ENTITY wikipedia.specialpage.shortpages "Short pages"> <!ENTITY wikipedia.specialpage.longpages "Long pages"> <!ENTITY wikipedia.specialpage.newpages "New pages"> <!ENTITY wikipedia.specialpage.ancientpages "Ancient pages"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "All pages"> <!ENTITY wikipedia.specialpage.ipblocklist "IP blocklist"> <!ENTITY wikipedia.specialpage.maintenance "Maintenance"> <!ENTITY wikipedia.specialpage.booksources "Book sources"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Export pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Block IP/user"> <!ENTITY wikipedia.specialpage.undelete "Undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "All messages"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Active Special pages"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "New images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Label"> <!ENTITY wikipedia.template.text "Tekst"> <!ENTITY wikipedia.template.dialogtitle "Template properties"> <!ENTITY wikipedia.template.add "Legg til"> <!ENTITY wikipedia.template.edit "Endre"> <!ENTITY wikipedia.template.delete "Slett"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Label"> <!ENTITY wikipedia.format.text "Tekst"> <!ENTITY wikipedia.format.dialogtitle "Format properties"> <!ENTITY wikipedia.format.add "Legg til"> <!ENTITY wikipedia.format.edit "Endre"> <!ENTITY wikipedia.format.delete "Slett"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Artikkel informasjon"> <!ENTITY wikipedia.articleinfo.tab.problems "Mulige problemer"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistikker"> <!ENTITY wikipedia.articleinfo.tab.links "Linker"> <!ENTITY wikipedia.articleinfo.tab.templates "Maler"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Ord"> <!ENTITY wikipedia.articleinfo.statistics.links "Linker"> <!ENTITY wikipedia.articleinfo.statistics.templates "Maler"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Mal"> <!ENTITY wikipedia.articleinfo.article "Artikkel"> <!ENTITY wikipedia.checkall "Merk alle avkrysningsbokser"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/nb/code 9928 56764 2006-12-12T02:43:57Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Could not load your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.saveerr=Could not save your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.username.undefined=You need to set your username first. wikipedia.input.link=Please insert the topic to be linked wikipedia.input.bold=Please insert text to become bold wikipedia.input.italic=Please insert text to become italic wikipedia.input.underline=Please insert text to be underlined wikipedia.input.strike=Please insert text to be striked wikipedia.input.small=Please insert text to become small wikipedia.input.code=Please insert text to be formatted as code wikipedia.input.tt=Please insert text to be formatted as typewriter wikipedia.input.pre=Please insert preformatted text wikipedia.input.paragraph=Please insert header wikipedia.input.subparagraph=Please insert second level header wikipedia.input.subsubparagraph=Please insert third level header wikipedia.input.weblink=Please insert URL for external link wikipedia.input.quotation=Please insert text to be quoted # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=en wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Search "%1" wikipedia.image.selectfiledialogtitle=Select image file wikipedia.checks.noproblems=Found no problems wikipedia.checks.openclose=Unequal number of %1 and %2 wikipedia.checks.headerformat=Wrong format of header %1 wikipedia.checks.multiplelinks=Multiple links to %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/nb/templates 9929 56765 2006-12-12T02:44:00Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Disambiguation</label> <insert>{{disambig}}</insert> <tooltip>This is a disambiguation page for multiple articles with the same title</tooltip> </template> <template> <label>Stub</label> <insert>{{stub}}</insert> <tooltip>This article is a stub and needs more content</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{expansion}}</insert> <tooltip>There is a request for this article to be expanded</tooltip> </template> <template> <label>Spoiler Warning</label> <insert>{{spoiler}}</insert> <tooltip>This article may contain spoilers</tooltip> </template> <template> <label>Cleanup</label> <insert>{{cleanup}}</insert> <tooltip>This article needs to be cleaned up</tooltip> </template> <template> <label>POV Problem</label> <insert>{{POV check}}</insert> <tooltip>This article should be examined to determine if it is written with a neutral point of view</tooltip> </template> <template> <label>Speedy Deletion</label> <insert>{{delete}}</insert> <tooltip>There has been a request for this article to be deleted as soon as possible</tooltip> </template> <template> <label>Votes for Deletion</label> <insert>{{vfd}}</insert> <tooltip>There has been a request for this article to be deleted</tooltip> </template> <template> <label>Copyright Violation</label> <insert>{{copyvio|url=}}</insert> <tooltip>This article may contain copyrighted material</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/nl/UI 9930 56766 2006-12-12T02:44:02Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Hoofdpagina"> <!ENTITY wikipedia.recentchanges "Recente veranderingen"> <!ENTITY wikipedia.randompage "Willekeurig artikel"> <!ENTITY wikipedia.watchlist "Volglijst"> <!ENTITY wikipedia.user "Gebruiker"> <!ENTITY wikipedia.usertalk "Mijn overleg"> <!ENTITY wikipedia.preferences "Voorkeuren"> <!ENTITY wikipedia.contributions "Mijn bijdragen"> <!ENTITY wikipedia.switchwiki "Verander van actieve wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Werkbalk"> <!ENTITY wikipedia.toolbar.homepage "Over deze extensie"> <!ENTITY wikipedia.toolbar.options "Opties"> <!ENTITY wikipedia.toolbar.search "Zoek"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Interne link"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Vet"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Cursief"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tabel"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Afbeelding"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Handtekening"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Horizontale scheidslijn"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "Externe link"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Opmaak"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Onderstreept"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Doorgestreept"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Klein"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Code"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Niet opgemaakt"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Getypt"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Superscript"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Subscript"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Geen wiki parsing"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraaf"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Niveau 2 kop =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Niveau 3 kop ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Niveau 4 kop ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Niveau lager"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Niveau hoger"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Inspringing vergroten"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Inspringing verkleinen"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Lijst"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Opsommingtekens"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Nummering"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definitie"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Verwijder"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Sjablonen"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Inhoudsopgave"> <!ENTITY wikipedia.template.notoc "Geen inhoudsopgave"> <!ENTITY wikipedia.template.nosection "Geen bewerkings-sectie"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Speciale karakters"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Aanhalingstekens"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "niet-afbrekende spatie"> <!ENTITY wikipedia.dash "&#8211; streep"> <!ENTITY wikipedia.dagger "&#8224; kruis"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; vermenigvuldiging"> <!ENTITY wikipedia.middot "&#183; midpunt"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "ring"> <!ENTITY wikipedia.specialchar.umlaut "umlaut"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Invoegen tabel"> <!ENTITY wikipedia.table.basic "Grootte"> <!ENTITY wikipedia.table.rows "Rijen"> <!ENTITY wikipedia.table.column "Column"> <!ENTITY wikipedia.table.columns "Kolommen"> <!ENTITY wikipedia.table.content "Standaard inhoud cel"> <!ENTITY wikipedia.table.options "Opties"> <!ENTITY wikipedia.table.border "Zichtbare kader"> <!ENTITY wikipedia.table.heading "Bovenste rij vet weergeven"> <!ENTITY wikipedia.table.color "Achtergrond kleur"> <!ENTITY wikipedia.table.color.select "Selecteer"> <!ENTITY wikipedia.table.caption "Titel"> <!ENTITY wikipedia.table.columnwidth "Breedte"> <!ENTITY wikipedia.table.columnlabel "Kolom titel"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Invoegen afbeelding"> <!ENTITY wikipedia.image.image "Afbeelding"> <!ENTITY wikipedia.image.file "Bestandsnaam"> <!ENTITY wikipedia.image.description "Beschrijving"> <!ENTITY wikipedia.image.format "Formaat"> <!ENTITY wikipedia.image.format.thumb "Miniatuur met standaard grootte"> <!ENTITY wikipedia.image.format.thumbsized "Miniatuur met geselecteerde grootte"> <!ENTITY wikipedia.image.format.framed "Volledige grootte met kader"> <!ENTITY wikipedia.image.format.full "Volledige grootte"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Zoek..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Invoegen link"> <!ENTITY wikipedia.link.target "Doel"> <!ENTITY wikipedia.link.label "Zichtbare tekst (optioneel)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (optioneel)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Definitie toevoegen"> <!ENTITY wikipedia.definition.topic "Onderwerp"> <!ENTITY wikipedia.definition.explain "Uitleg"> <!-- extension options --> <!ENTITY wikipedia.settings.window "Wikipedia opties"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Laat Wikipedia menu zien"> <!ENTITY wikipedia.settings.activation.always "Altijd"> <!ENTITY wikipedia.settings.activation.conditional "Alleen als de URL het volgende bevat"> <!ENTITY wikipedia.settings.user "Gebruiker opties"> <!ENTITY wikipedia.settings.username "Gebruikersnaam"> <!ENTITY wikipedia.settings.tab.user "Gebruiker"> <!ENTITY wikipedia.settings.tab.editing "Bewerken"> <!ENTITY wikipedia.settings.tab.show "Laat zien"> <!ENTITY wikipedia.settings.tab.checks "Controles"> <!ENTITY wikipedia.settings.tab.templates "Sjablonen"> <!ENTITY wikipedia.settings.tab.formats "Formaten"> <!ENTITY wikipedia.settings.tab.userwikis "Gebruikersgedefinieerde Wikis"> <!ENTITY wikipedia.settings.linkselection "Gebruik geselecteerde tekst als"> <!ENTITY wikipedia.settings.linkselection.target "Doel Link"> <!ENTITY wikipedia.settings.linkselection.visible "Alternatieve tekst voor piped links"> <!ENTITY wikipedia.settings.linkdialog "Laat dialoogvenster altijd zien bij aanmaken link"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Laat menu zien voor speciale pagina's met beperkte toegang"> <!ENTITY wikipedia.settings.homepageonchange "Laad startpagina bij omwisselen actieve Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis van de WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Andere opties"> <!ENTITY wikipedia.settings.checks.openclose "Aantal haakjes"> <!ENTITY wikipedia.settings.checks.headers "Koppen"> <!ENTITY wikipedia.settings.checks.multiplelink "Meerdere verwijzingen naar hetzelfde artikel"> <!ENTITY wikipedia.settings.signature "Handtekening"> <!ENTITY wikipedia.settings.signature.standard "Standaard"> <!ENTITY wikipedia.settings.signature.user "Gebruikersgedefinieerd"> <!-- alignment; used for table, image ... --> <!ENTITY wikipedia.alignment "Uitlijning"> <!ENTITY wikipedia.alignment.left "Links"> <!ENTITY wikipedia.alignment.center "Gecentreerd"> <!ENTITY wikipedia.alignment.right "Rechts"> <!ENTITY wikipedia.alignment.none "Geen"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki eigenschappen"> <!ENTITY wikipedia.wiki.label "Naam"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Toevoegen"> <!ENTITY wikipedia.wiki.edit "Bewerk"> <!ENTITY wikipedia.wiki.delete "Verwijder"> <!ENTITY wikipedia.wiki.active "Actieve"> <!ENTITY wikipedia.wiki.language "Taal"> <!ENTITY wikipedia.wiki.english "Engels"> <!ENTITY wikipedia.wiki.languagecode "Taalcode"> <!ENTITY wikipedia.wiki.type "Soort"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Bewerk artikel"> <!ENTITY wikipedia.page.versions "Geschiedenis"> <!ENTITY wikipedia.page.watch "Volg"> <!ENTITY wikipedia.page.whatlinkshere "Referenties"> <!ENTITY wikipedia.page.recentchangeslinked "Verwante wijzigingen"> <!ENTITY wikipedia.page.adduserwiki "Toevoegen als gebruikers wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Speciale pagina's"> <!ENTITY wikipedia.specialpages.menuusers "Gebruikers"> <!ENTITY wikipedia.specialpages.menuarticles "Artikelen"> <!ENTITY wikipedia.specialpages.menuimages "Afbeeldingen"> <!ENTITY wikipedia.specialpages.menurestricted "Pagina's met beperkte toegang"> <!ENTITY wikipedia.specialpage.userlogin "Aanmelden en inschrijven"> <!ENTITY wikipedia.specialpage.userlogout "Afmelden"> <!ENTITY wikipedia.specialpage.preferences "Voorkeuren"> <!ENTITY wikipedia.specialpage.watchlist "Volglijst"> <!ENTITY wikipedia.specialpage.recentchanges "Recente wijzigingen"> <!ENTITY wikipedia.specialpage.upload "Upload"> <!ENTITY wikipedia.specialpage.imagelist "Lijst van afbeeldingen"> <!ENTITY wikipedia.specialpage.listusers "Lijst van gebruikers"> <!ENTITY wikipedia.specialpage.listadmins "Lijst van moderatoren"> <!ENTITY wikipedia.specialpage.statistics "Statistieken"> <!ENTITY wikipedia.specialpage.randompage "Willekeurig artikel"> <!ENTITY wikipedia.specialpage.lonelypages "Weespagina's"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Niet-gecategoriseerde artikels"> <!ENTITY wikipedia.specialpage.unusedimages "Ongebruikte afbeeldingen"> <!ENTITY wikipedia.specialpage.wantedpages "Gevraagde artikels"> <!ENTITY wikipedia.specialpage.shortpages "Korte artikels"> <!ENTITY wikipedia.specialpage.longpages "Lange artikels"> <!ENTITY wikipedia.specialpage.newpages "Nieuwe artikels"> <!ENTITY wikipedia.specialpage.ancientpages "Oude artikels"> <!ENTITY wikipedia.specialpage.deadendpages "Artikels zonder links"> <!ENTITY wikipedia.specialpage.allpages "Alle artikels"> <!ENTITY wikipedia.specialpage.ipblocklist "Lijst van geblokkeerde gebruikers en IP-adressen"> <!ENTITY wikipedia.specialpage.maintenance "Onderhoudspagina"> <!ENTITY wikipedia.specialpage.booksources "Boekinformatie"> <!ENTITY wikipedia.specialpage.categories "Categorieën"> <!ENTITY wikipedia.specialpage.export "Exporteren"> <!ENTITY wikipedia.specialpage.version "Versieinformatie software"> <!ENTITY wikipedia.specialpage.blockip "Blokkeer IP-adres/gebruiker"> <!ENTITY wikipedia.specialpage.undelete "Maak verwijdering artikel ongedaan"> <!ENTITY wikipedia.specialpage.makesysop "Maak Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Laat proces lijst zien"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "Standaardteksten"> <!ENTITY wikipedia.specialpage.import "Importeer"> <!ENTITY wikipedia.specialpage.popularpages "Populaire artikels"> <!ENTITY wikipedia.specialpage.specialpages "Actieve Speciale pagina's"> <!ENTITY wikipedia.specialpage.log "Logboeken"> <!ENTITY wikipedia.specialpage.newimages "Nieuwe afbeeldingen"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Titel"> <!ENTITY wikipedia.template.text "Tekst"> <!ENTITY wikipedia.template.dialogtitle "Sjabloon eigenschappen"> <!ENTITY wikipedia.template.add "Toevoegen"> <!ENTITY wikipedia.template.edit "Bewerk"> <!ENTITY wikipedia.template.delete "Verwijder"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Titel"> <!ENTITY wikipedia.format.text "Tekst"> <!ENTITY wikipedia.format.dialogtitle "Formaat eigenschappen"> <!ENTITY wikipedia.format.add "Toevoegen"> <!ENTITY wikipedia.format.edit "Bewerk"> <!ENTITY wikipedia.format.delete "Verwijder"> kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk <!more...> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Artikel Informatie"> <!ENTITY wikipedia.articleinfo.tab.problems "Mogelijke problemen"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistieken"> <!ENTITY wikipedia.articleinfo.tab.links "Links"> <!ENTITY wikipedia.articleinfo.tab.templates "Sjablonen"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Words"> <!ENTITY wikipedia.articleinfo.statistics.links "Links"> <!ENTITY wikipedia.articleinfo.statistics.templates "Sjablonen"> <!ENTITY wikipedia.articleinfo.count "Aantal"> <!ENTITY wikipedia.articleinfo.template "Sjabloon"> <!ENTITY wikipedia.articleinfo.article "Artikel"> <!ENTITY wikipedia.checkall "Alle hokjes aanvinken"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/nl/code 9931 56767 2006-12-12T02:44:04Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Het laden van uw instellingen is mislukt. Start de browser opnieuw op en probeer het nog eens of neem contact op met de auteur. \n Error: wikipedia.settings.saveerr=Het opslaan van uw instellingen is niet gelukt. Start de browser opnieuw op en probeer het nog eens of neem contact op met de auteur. \n Error: wikipedia.settings.username.undefined=U dient eerst uw gebruikersnaam in te voeren. wikipedia.input.link=Voer de tekst in waarvan een link gemaakt moet worden wikipedia.input.bold=Voer de tekst in die vet weergegeven moet worden wikipedia.input.italic=Voer de tekst in die cursief weergegeven moet worden wikipedia.input.underline=Voer de tekst in die onderstreept moet worden wikipedia.input.strike=Voer de tekst in die doorgestreept moet worden wikipedia.input.small=Voer de tekst in die klein weergegeven moet worden wikipedia.input.code=Voer de tekst in die als code weergegeven moet worden wikipedia.input.tt=Voer de tekst in die als getypte tekst weergegeven moet worden wikipedia.input.pre=Voer de tekst in die onopgemaakt weergegeven moet worden wikipedia.input.paragraph=Voer het onderwerp in voor de paragraaf wikipedia.input.subparagraph=Voer het onderwerp in voor de sub paragraaf wikipedia.input.subsubparagraph=Voer het onderwerp in voor de sub sub paragraaf wikipedia.input.weblink=Voer de URL in voor de weblink wikipedia.input.quotation=Voer de tekst van het citaat in # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=nl wikipedia.quotation.standard_double=Standaard dubbelvoudig wikipedia.quotation.standard_single=Standaard enkelvoudig wikipedia.quotation.alternative_double=Alternatief dubbelvoudig wikipedia.quotation.alternative_single=Alternatief enkelvoudig # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Zoek "%1" wikipedia.image.selectfiledialogtitle=Selecteer bestand afbeelding wikipedia.checks.noproblems=Geen problemen gevonden wikipedia.checks.openclose=Oneven aantal van %1 en %2 wikipedia.checks.headerformat=Verkeerd formaat van Kop %1 wikipedia.checks.multiplelinks=Meerdere referenties naar %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/nl/templates 9932 56768 2006-12-12T02:44:06Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Weg</label> <insert>{{weg}}</insert> <tooltip>Deze pagina is genomineerd voor verwijdering</tooltip> </template> <template> <label>Nu weg</label> <insert>{{nuweg}}</insert> <tooltip>Deze pagina wordt zo snel mogelijk verwijderd</tooltip> </template> <template> <label>Auteursrechten</label> <insert>{{auteur}}</insert> <tooltip>Dit artikel lijkt auteursrechten te schenden</tooltip> </template> <template> <label>Werk in Uitvoering</label> <insert>{{wiu}}</insert> <tooltip>Dit artikel voldoet nog niet aan minimale eisen</tooltip> </template> <template> <label>-</label> </template> <template> <label>Beginnetje</label> <insert>{{beg}}</insert> <tooltip>Dit artikel is een beginnetje</tooltip> </template> <template> <label>Slecht</label> <insert>{{Slecht}}</insert> <tooltip>Dit artikel is inhoudelijk nog erg zwak</tooltip> </template> <template> <label>Omstreden</label> <insert>{{npov}}</insert> <tooltip>De neutraliteit van dit artikel is omstreden</tooltip> </template> <template> <label>Twijfel</label> <insert>{{twijfel}}</insert> <tooltip>De feitelijke juistheid van (onderdelen van) dit artikel is omstreden</tooltip> </template> <template> <label>Werk in Uitvoering2</label> <insert>{{wiu2}}</insert> <tooltip>Aan dit artikel wordt de komende uren nog (druk) gewerkt.</tooltip> </template> <template> <label>-</label> </template> <template> <label>Waarschuwing</label> <insert>{{waarschuwing}}</insert> <tooltip>Waarschuwing gericht aan vandalen</tooltip> </template> <template> <label>Zandbak</label> <insert>{{zandbak}}</insert> <tooltip>Ga in de zandbak experimenteren</tooltip> </template> <template> <label>Te veel links</label> <insert>{{exlink}}</insert> <tooltip>Wikipedia is geen verzameling van links-waarschuwing</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/pl/UI 9933 56769 2006-12-12T02:44:08Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Strona główna"> <!ENTITY wikipedia.recentchanges "Ostatnie zmiany"> <!ENTITY wikipedia.randompage "Losuj stronę"> <!ENTITY wikipedia.watchlist "Obserwowane"> <!ENTITY wikipedia.user "Wikipedysta"> <!ENTITY wikipedia.usertalk "Dyskusja Wikipedysty"> <!ENTITY wikipedia.preferences "Preferencje"> <!ENTITY wikipedia.contributions "Wkład użytkownika"> <!ENTITY wikipedia.switchwiki "Przełącz aktywną wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Narzędzia"> <!ENTITY wikipedia.toolbar.homepage "Strona domowa"> <!ENTITY wikipedia.toolbar.options "Opcje"> <!ENTITY wikipedia.toolbar.search "Szukaj"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Link wewnętrzny"> <!ENTITY wikipedia.format.link.accesskey "w"> <!ENTITY wikipedia.format.bold "Pogrubienie"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Kursywa"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tabela"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Grafika"> <!ENTITY wikipedia.format.image.accesskey "G"> <!ENTITY wikipedia.format.signature "Podpis"> <!ENTITY wikipedia.format.signature.accesskey "P"> <!ENTITY wikipedia.format.horline "Pozioma linia"> <!ENTITY wikipedia.format.horline.accesskey "l"> <!ENTITY wikipedia.format.weblink "Link zewnętrzny"> <!ENTITY wikipedia.format.weblink.accesskey "z"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formatowanie"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Podkreślenie"> <!ENTITY wikipedia.format.underline.accesskey "d"> <!ENTITY wikipedia.format.strike "Przekreślenie"> <!ENTITY wikipedia.format.strike.accesskey "P"> <!ENTITY wikipedia.format.small "Mniejsza czcionka"> <!ENTITY wikipedia.format.small.accesskey "M"> <!ENTITY wikipedia.format.code "Kod"> <!ENTITY wikipedia.format.code.accesskey "K"> <!ENTITY wikipedia.format.pre "Preformatowanie"> <!ENTITY wikipedia.format.pre.accesskey "r"> <!ENTITY wikipedia.format.tt "Typewriter"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Indeks górny"> <!ENTITY wikipedia.format.sup.accesskey "g"> <!ENTITY wikipedia.format.sub "Indeks dolny"> <!ENTITY wikipedia.format.sub.accesskey "I"> <!ENTITY wikipedia.format.nowiki "Bez formatowania wiki"> <!ENTITY wikipedia.format.nowiki.accesskey "B"> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraf"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Nagłówek 2 poziomu =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Nagłówek 3 poziomu ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Nagłówek 4 poziomu ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Nagłówek niższego poziomu"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "n"> <!ENTITY wikipedia.paragraph.declevel "Nagłówek wyższego poziomu"> <!ENTITY wikipedia.paragraph.declevel.accesskey "w"> <!ENTITY wikipedia.indentation.more "Zwiększ wcięcie"> <!ENTITY wikipedia.indentation.more.accesskey "i"> <!ENTITY wikipedia.indentation.less "Zmniejsz wcięcie"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Lista"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Nienumerowana"> <!ENTITY wikipedia.list.simple.accesskey "i"> <!ENTITY wikipedia.list.numbered "Numerowana"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definicja"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Usuń"> <!ENTITY wikipedia.list.remove.accesskey "U"> <!-- about dialog --> <!ENTITY wikipedia.about.header "O rozszerzeniu Wikipedia Toolbar"> <!ENTITY wikipedia.about.name.label "Wikipedia Toolbar"> <!ENTITY wikipedia.about.version "v0.8.0"> <!ENTITY wikipedia.about.jimmyquote.1 "...an effort to create and distribute a multilingual"> <!ENTITY wikipedia.about.jimmyquote.2 "free encyclopedia of the highest possible quality to"> <!ENTITY wikipedia.about.jimmyquote.3 "every single person on the planet in their own language..."> <!ENTITY wikipedia.about.jimmyquote.4 " -- Jimmy Wales, Co-Founder of Wikipedia"> <!ENTITY wikipedia.about.jimmyquote.URL "http://mail.wikipedia.org/pipermail/wikipedia-l/2005-March/038102.html"> <!ENTITY wikipedia.about.blackline " "> <!ENTITY wikipedia.about.website.label "Strona rozszerzenia"> <!ENTITY wikipedia.about.website.URL "http://wikipedia.mozdev.org/index.html"> <!ENTITY wikipedia.about.support.label "Zgłaszanie błędów"> <!ENTITY wikipedia.about.support.mail "http://wikipedia.mozdev.org/bugs.html"> <!ENTITY wikipedia.about.copyright.label "Copyright &copy; 2006"> <!ENTITY wikipedia.about.logoimage.srcURL "chrome://wikipedia/skin/images/wikipedia.png"> <!ENTITY wikipedia.about.cvs.label "Wersja CVS"> <!ENTITY wikipedia.about.close.label "Zamknij"> <!ENTITY wikipedia.about.author "Autor"> <!ENTITY wikipedia.about.contrib "Pomocnik"> <!-- templates --> <!ENTITY wikipedia.template.menu "Szablony"> <!ENTITY wikipedia.template.accesskey "b"> <!ENTITY wikipedia.template.umenu "Szablony użytkownika"> <!ENTITY wikipedia.template.uaccesskey "u"> <!ENTITY wikipedia.template.toc "Spis treści"> <!ENTITY wikipedia.template.notoc "Bez spisu treści"> <!ENTITY wikipedia.template.nosection "Bez edycji sekcji"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Znaki specjalne"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Cudzysłowy"> <!ENTITY wikipedia.super "Indeks górny"> <!ENTITY wikipedia.nbsp "Spacja nierozdzielająca"> <!ENTITY wikipedia.dash "&#8211; dash"> <!ENTITY wikipedia.dagger "&#8224; dagger"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; mnożenie"> <!ENTITY wikipedia.middot "&#183; middot"> <!ENTITY wikipedia.specialchar.grave "słaby akcent"> <!ENTITY wikipedia.specialchar.acute "silny akcent"> <!ENTITY wikipedia.specialchar.circumflex "daszek"> <!ENTITY wikipedia.specialchar.tilde "tylda"> <!ENTITY wikipedia.specialchar.ring "kółko"> <!ENTITY wikipedia.specialchar.umlaut "umlaut"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Wstaw tabelę"> <!ENTITY wikipedia.table.basic "Rozmiar"> <!ENTITY wikipedia.table.rows "Wierszy"> <!ENTITY wikipedia.table.column "Kolumna"> <!ENTITY wikipedia.table.columns "Kolumn"> <!ENTITY wikipedia.table.content "Domyślna zawartość"> <!ENTITY wikipedia.table.options "Opcje"> <!ENTITY wikipedia.table.border "Widoczna ramka"> <!ENTITY wikipedia.table.heading "Pogrubiony wiersz tytułowy"> <!ENTITY wikipedia.table.color "Kolor tła"> <!ENTITY wikipedia.table.color.select "Wybierz"> <!ENTITY wikipedia.table.caption "Opis tabeli"> <!ENTITY wikipedia.table.columnwidth "Szerokość"> <!ENTITY wikipedia.table.columnlabel "Tytuł kolumny"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Wstaw grafikę"> <!ENTITY wikipedia.image.image "Grafika"> <!ENTITY wikipedia.image.file "Nazwa pliku"> <!ENTITY wikipedia.image.description "Opis"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Thumbnail - standardowy rozmiar"> <!ENTITY wikipedia.image.format.thumbsized "Thumbnail - wybrany rozmiar"> <!ENTITY wikipedia.image.format.framed "Pełny rozmiar w ramce"> <!ENTITY wikipedia.image.format.full "Pełny rozmiar"> <!ENTITY wikipedia.image.format.pixels "Pikseli"> <!ENTITY wikipedia.image.browse "Przeglądaj..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Wstaw link"> <!ENTITY wikipedia.link.target "Target"> <!ENTITY wikipedia.link.label "Widoczny tekst (opcjonalnie)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (opcjonalnie)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Dodaj definicję"> <!ENTITY wikipedia.definition.topic "Temat"> <!ENTITY wikipedia.definition.explain "Wyjaśnienie"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Opcje Wikipedii"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Pokaż menu Wikipedii"> <!ENTITY wikipedia.settings.activation.always "Zawsze"> <!ENTITY wikipedia.settings.activation.conditional "Tylko gdy URL zawiera"> <!ENTITY wikipedia.settings.icon.size.32 "Duże ikony (32px)"> <!ENTITY wikipedia.settings.icon.size.16 "Małe ikony (16px)"> <!ENTITY wikipedia.settings.icon "Wielkość ikon na pasku"> <!ENTITY wikipedia.settings.ok "Ok"> <!ENTITY wikipedia.settings.apply "Zastosuj"> <!ENTITY wikipedia.settings.cancel "Anuluj"> <!ENTITY wikipedia.settings.user "Opcje użytkownika"> <!ENTITY wikipedia.settings.username "Nazwa użytkownika"> <!ENTITY wikipedia.settings.tab.user "Użytkownik"> <!ENTITY wikipedia.settings.tab.editing "Edycja"> <!ENTITY wikipedia.settings.tab.show "Pokaż"> <!ENTITY wikipedia.settings.tab.checks "Sprawdzaj"> <!ENTITY wikipedia.settings.tab.templates.load "Wczytaj"> <!ENTITY wikipedia.settings.tab.templates "Szablony z serwisów"> <!ENTITY wikipedia.settings.tab.displaysettings "Wyświetl"> <!ENTITY wikipedia.settings.tab.templates.changeparent "Zmień główną kategorię:"> <!ENTITY wikipedia.settings.tab.settings "Ustawienia"> <!ENTITY wikipedia.settings.tab.expand "Rozwiń/Zwiń"> <!ENTITY wikipedia.settings.tab.templates.avil "Dostępne"> <!ENTITY wikipedia.settings.tab.templates.selectavil "Dostępne serwisy do wyboru"> <!ENTITY wikipedia.settings.tab.utemplates "Szablony użytkownika"> <!ENTITY wikipedia.settings.tab.formats "Formaty"> <!ENTITY wikipedia.settings.tab.userwikis "Wiki użytkownika"> <!ENTITY wikipedia.settings.tab.shortcuts "Skróty"> <!ENTITY wikipedia.settings.tab.about "Informacje"> <!ENTITY wikipedia.settings.linkselection "Zaznaczony tekst jako"> <!ENTITY wikipedia.settings.linkselection.target "link"> <!ENTITY wikipedia.settings.linkselection.visible "Widoczny tekst dla linku"> <!ENTITY wikipedia.settings.linkdialog "Zawsze pokazuj okno dialogowe"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Pokazuj menu na stronach specjalnych z ograniczeniami"> <!ENTITY wikipedia.settings.homepageonchange "Przejdź na stronę główną przy zmianie aktywnej Wiki"> <!ENTITY wikipedia.settings.standardwikis "Projekty WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Inne opcje"> <!ENTITY wikipedia.settings.checks.openclose "Liczbę otwierających i zamykających nawiasów"> <!ENTITY wikipedia.settings.checks.headers "Nagłówki"> <!ENTITY wikipedia.settings.checks.multiplelink "Wielokrotne linki do tego samego artykułu"> <!ENTITY wikipedia.settings.signature "Podpis"> <!ENTITY wikipedia.settings.signature.standard "Standardowy"> <!ENTITY wikipedia.settings.signature.user "Zdefiniowany przez użytkownika"> <!ENTITY wikipedia.settings.wikifoundation.wikipedia "Wikipedia"> <!ENTITY wikipedia.settings.wikifoundation.wiktionary "Wikisłownik"> <!ENTITY wikipedia.settings.wikifoundation.wikibooks "Wikibooks"> <!ENTITY wikipedia.settings.wikifoundation.wikiquote "Wikicytaty"> <!ENTITY wikipedia.settings.wikifoundation.wikisource "Wikiźródła"> <!ENTITY wikipedia.settings.wikifoundation.wikinews "Wikinews"> <!ENTITY wikipedia.settings.wikifoundation.wikimedia "Wikimedia"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Wyrównanie"> <!ENTITY wikipedia.alignment.left "do lewej"> <!ENTITY wikipedia.alignment.center "do środka"> <!ENTITY wikipedia.alignment.right "do prawej"> <!ENTITY wikipedia.alignment.none "bez wyrównania"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Własności Wiki"> <!ENTITY wikipedia.wiki.label "Nazwa"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.install "Zainstaluj pełny pakiet"> <!ENTITY wikipedia.wiki.installtmpl "Zainstaluj tylko pakiet z Szablonami"> <!ENTITY wikipedia.wiki.install.basic "Instalacja podstawowa"> <!ENTITY wikipedia.wiki.add "Dodaj"> <!ENTITY wikipedia.wiki.edit "Edytuj"> <!ENTITY wikipedia.wiki.delete "Usuń"> <!ENTITY wikipedia.wiki.active "Aktywna"> <!ENTITY wikipedia.wiki.language "Język"> <!ENTITY wikipedia.wiki.english "English"> <!ENTITY wikipedia.wiki.languagecode "Kod"> <!ENTITY wikipedia.wiki.installcode "Zainstaluj kod"> <!ENTITY wikipedia.wiki.type "Typ"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edytuj"> <!ENTITY wikipedia.page.versions "Historia"> <!ENTITY wikipedia.page.watch "Obserwuj"> <!ENTITY wikipedia.page.unwatch "Usuń z obserwowaych"> <!ENTITY wikipedia.page.move "Przesuń"> <!ENTITY wikipedia.page.whatlinkshere "Linkujące"> <!ENTITY wikipedia.page.recentchangeslinked "Zmiany w dolinkowanych"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Strony specjalne"> <!ENTITY wikipedia.specialpages.menuusers "Użytkownicy"> <!ENTITY wikipedia.specialpages.menuarticles "Artykuły"> <!ENTITY wikipedia.specialpages.menuimages "Grafiki"> <!ENTITY wikipedia.specialpages.menurestricted "Strony z ograniczonym dostępem"> <!ENTITY wikipedia.specialpage.userlogin "Zalogowanie"> <!ENTITY wikipedia.specialpage.userlogout "Wylogowanie"> <!ENTITY wikipedia.specialpage.preferences "Preferencje"> <!ENTITY wikipedia.specialpage.watchlist "Obserwowane"> <!ENTITY wikipedia.specialpage.recentchanges "Ostatnie zmiany"> <!ENTITY wikipedia.specialpage.upload "Prześlij plik"> <!ENTITY wikipedia.specialpage.imagelist "Lista plików"> <!ENTITY wikipedia.specialpage.listusers "Lista użytkowników"> <!ENTITY wikipedia.specialpage.listadmins "Lista administratorów"> <!ENTITY wikipedia.specialpage.statistics "Statystyka"> <!ENTITY wikipedia.specialpage.randompage "Losuj stronę"> <!ENTITY wikipedia.specialpage.lonelypages "Porzucone strony"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Nieskategoryzowane strony"> <!ENTITY wikipedia.specialpage.unusedimages "Nie używane pliki"> <!ENTITY wikipedia.specialpage.wantedpages "Najpotrzebniejsze strony"> <!ENTITY wikipedia.specialpage.shortpages "Najkrótsze strony"> <!ENTITY wikipedia.specialpage.longpages "Najdłuższe strony"> <!ENTITY wikipedia.specialpage.newpages "Nowe strony"> <!ENTITY wikipedia.specialpage.ancientpages "Najstarsze strony"> <!ENTITY wikipedia.specialpage.deadendpages "Strony bez linków"> <!ENTITY wikipedia.specialpage.allpages "Wszystkie strony"> <!ENTITY wikipedia.specialpage.ipblocklist "Lista zablokowanych adresów IP"> <!ENTITY wikipedia.specialpage.maintenance "Prosta administracja"> <!ENTITY wikipedia.specialpage.booksources "Książki"> <!ENTITY wikipedia.specialpage.categories "Kategorie stron"> <!ENTITY wikipedia.specialpage.export "Eksport stron"> <!ENTITY wikipedia.specialpage.version "Wersja oprogramowania"> <!ENTITY wikipedia.specialpage.blockip "Zablokuj adres IP"> <!ENTITY wikipedia.specialpage.undelete "Odtwórz skasowaną stronę"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "Wszystkie komunikaty"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Strony specjalne"> <!ENTITY wikipedia.specialpage.log "Rejestry operacji (logi)"> <!ENTITY wikipedia.specialpage.log.block "Zablokowani"> <!ENTITY wikipedia.specialpage.log.protect "Zabezpieczone"> <!ENTITY wikipedia.specialpage.log.rights "Uprawnienia"> <!ENTITY wikipedia.specialpage.log.delete "Usunięte"> <!ENTITY wikipedia.specialpage.log.upload "Dołączone"> <!ENTITY wikipedia.specialpage.log.move "Przeniesione"> <!ENTITY wikipedia.specialpage.newimages "Najnowsze grafiki"> <!ENTITY wikipedia.specialpage.disambiguations "Ujednoznaczniające"> <!ENTITY wikipedia.specialpage.doubleredirects "Podwójne przekierowania"> <!ENTITY wikipedia.specialpage.brokenredirects "Zerwane przekierowania"> <!ENTITY wikipedia.specialpage.mostlinked "Najczęściej linkowane"> <!ENTITY wikipedia.specialpage.uncategorizedcategories "Nieskategoryzowane kategorie"> <!ENTITY wikipedia.specialpage.unusedcategories "Nieużywane kategorie"> <!ENTITY wikipedia.specialpage.userrights "User Rights"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.cat "Kategoria"> <!ENTITY wikipedia.template.label "Etykieta"> <!ENTITY wikipedia.template.text "Tekst"> <!ENTITY wikipedia.template.id "ID kategori"> <!ENTITY wikipedia.template.tooltip "Opis"> <!ENTITY wikipedia.template.parent "ID rodzica"> <!ENTITY wikipedia.template.options "Opcje"> <!ENTITY wikipedia.template.dialogtitle "Właściwości szablonu"> <!ENTITY wikipedia.template.add "Dodaj"> <!ENTITY wikipedia.template.edit "Edytuj"> <!ENTITY wikipedia.template.delete "Usuń"> <!ENTITY wikipedia.template.show "Pokaż"> <!ENTITY wikipedia.template.select "Wybierz"> <!ENTITY wikipedia.template.site "Strona"> <!ENTITY wikipedia.template.expand "Rozwiń"> <!ENTITY wikipedia.template.collapse "Zwiń"> <!ENTITY wikipedia.template.explain "Jeśli pozostawisz to pole puste, żadne dane nie zastąpią taga."> <!-- Site Template Area options --> <!ENTITY wikipedia.sitetemplate.displayoptions.standard "Pokazuj szablony zależnie od serwisu, na którym się znajdujesz"> <!ENTITY wikipedia.sitetemplate.displayoptions.sitelang "Pokazuj szablony zależnie od hosta (języki osobno)"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Etykieta"> <!ENTITY wikipedia.format.text "Tekst"> <!ENTITY wikipedia.format.dialogtitle "Właściwości formatu"> <!ENTITY wikipedia.format.add "Dodaj"> <!ENTITY wikipedia.format.edit "Edytuj"> <!ENTITY wikipedia.format.delete "Usuń"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Informacje o artykule"> <!ENTITY wikipedia.articleinfo.tab.problems "Możliwe problemy"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statystyka"> <!ENTITY wikipedia.articleinfo.tab.links "Linki"> <!ENTITY wikipedia.articleinfo.tab.templates "Szablony"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bajtów"> <!ENTITY wikipedia.articleinfo.statistics.words "Wyrazów"> <!ENTITY wikipedia.articleinfo.statistics.links "Linków"> <!ENTITY wikipedia.articleinfo.statistics.templates "Szablonów"> <!ENTITY wikipedia.articleinfo.count "Liczba"> <!ENTITY wikipedia.articleinfo.template "Szablon"> <!ENTITY wikipedia.articleinfo.article "Artykuł"> <!ENTITY wikipedia.checkall "Zaznacz wszystkie checkboxy"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/pl/code 9934 56770 2006-12-12T02:44:09Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Nie można wczytać ustawień, uruchom ponownie przeglądarkę i spróbuj jeszcze raz, lub skontaktuj się z autorem. \n Error: wikipedia.settings.saveerr=Nie można zapisać ustawień, uruchom ponownie przeglądarkę i spróbuj jeszcze raz, lub skontaktuj się z autorem. \n Error: wikipedia.settings.username.undefined=Najpierw musisz wpisać swoją nazwę użytkownika. wikipedia.input.link=Wprowadź temat do podlinkowania wikipedia.input.bold=Wprowadź tekst, który ma być wytłuszczony wikipedia.input.italic=Wprowadź tekst, który ma być pochylony wikipedia.input.underline=Wprowadź tekst, który ma być podkreślony wikipedia.input.strike=Wprowadź tekst, który ma być przekreślony wikipedia.input.small=Wprowadź tekst, który ma być pomniejszony wikipedia.input.code=Wprowadź tekst, który ma być sformatowany jako kod wikipedia.input.tt=Wprowadź tekst, który ma być sformatowany jako typewriter wikipedia.input.pre=Wprowadź tekst preformatowany wikipedia.input.paragraph=Wprowadź nagłówek wikipedia.input.subparagraph=Wprowadź nagłówek drugiego poziomu wikipedia.input.subsubparagraph=Wprowadź nagłówek trzeciego poziomu wikipedia.input.weblink=Wprowadź adres URL wikipedia.input.quotation=Wprowadź tekst, który ma być ujęty w cudzysłów # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=pl wikipedia.quotation.standard_double=Standardowe podwójne wikipedia.quotation.standard_single=Standardowe pojedyncze wikipedia.quotation.alternative_double=Alternatywne podwójne wikipedia.quotation.alternative_single=Alternatywne pojedyncze # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Szukaj "%1" wikipedia.image.selectfiledialogtitle=Wybierz plik wikipedia.checks.noproblems=Nie znaleziono żadnych problemów wikipedia.checks.openclose=Nierówna liczba %1 i %2 wikipedia.checks.headerformat=Błędny format nagłówka %1 wikipedia.checks.multiplelinks=Wielokrotne linki do %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/pl/templates 9935 56771 2006-12-12T02:44:11Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Ujednoznacznienie</label> <insert>{{disambig}}</insert> <tooltip>Strona ujednoznaczniająca</tooltip> </template> <template> <label>Zalążek</label> <insert>{{stub}}</insert> <tooltip>Zalążek artykułu (stub)</tooltip> </template> <template> <label>Do dopracowania</label> <insert>{{DoPracowania}}</insert> <tooltip>Strona wymagająca dopracowania</tooltip> </template> <template> <label>Ekspresowe kasowanko</label> <insert>{{ek}}</insert> <tooltip>Strona wymaga bezzwłocznego usunięcia</tooltip> </template> <template> <label>Do skasowania</label> <insert>{{DoSkasowania}}</insert> <tooltip>Strona na liście stron do skasowania</tooltip> </template> <template> <label>NPA</label> <insert>{{NPA}}</insert> <tooltip>Strona podejrzewana o naruszanie praw autorskich</tooltip> </template> <template> <label>Artykuł kontrowersyjny</label> <insert>{{kontrowersja}}</insert> <tooltip>Do sprawdzenia pod kątem NPoV</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/pt-br/UI 9936 56772 2006-12-12T02:44:13Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Página principal"> <!ENTITY wikipedia.recentchanges "Mudanças recentes"> <!ENTITY wikipedia.randompage "Página aleatória"> <!ENTITY wikipedia.watchlist "Artigos vigiados"> <!ENTITY wikipedia.user "Usuário"> <!ENTITY wikipedia.usertalk "Minha discussão"> <!ENTITY wikipedia.preferences "Preferências"> <!ENTITY wikipedia.contributions "Minhas contribuições"> <!ENTITY wikipedia.switchwiki "Alternar a wiki ativa"> <!ENTITY wikipedia.toolbar.name "Wikipédia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.homepage "Página principal"> <!ENTITY wikipedia.toolbar.menu "Barra Wikipédia"> <!ENTITY wikipedia.toolbar.options "Opções"> <!ENTITY wikipedia.toolbar.search "Pesquisar"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Ligação Interna"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Negrito"> <!ENTITY wikipedia.format.bold.accesskey "N"> <!ENTITY wikipedia.format.italic "Italico"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tabela"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Imagem"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Assinatura"> <!ENTITY wikipedia.format.signature.accesskey "A"> <!ENTITY wikipedia.format.horline "Linha Horizontal"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "Ligação externa"> <!ENTITY wikipedia.format.weblink.accesskey "g"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formatar"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Sublinhado"> <!ENTITY wikipedia.format.underline.accesskey "S"> <!ENTITY wikipedia.format.strike "Riscado"> <!ENTITY wikipedia.format.strike.accesskey "R"> <!ENTITY wikipedia.format.small "Pequeno"> <!ENTITY wikipedia.format.small.accesskey "P"> <!ENTITY wikipedia.format.code "Código"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatado"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Monoespaçado"> <!ENTITY wikipedia.format.tt.accesskey "M"> <!ENTITY wikipedia.format.sup "Em posição Sup"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Em posição Sub"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Ignorar formatação Wiki"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Parágrafo"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Seção de nível 1 =="> <!ENTITY wikipedia.paragraph.level2.accesskey "1"> <!ENTITY wikipedia.paragraph.level3 "== Seção de nível 2 =="> <!ENTITY wikipedia.paragraph.level3.accesskey "2"> <!ENTITY wikipedia.paragraph.level4 "== Seção de nível 3 =="> <!ENTITY wikipedia.paragraph.level4.accesskey "3"> <!ENTITY wikipedia.paragraph.inclevel "Diminiuir nível da seção"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Almentar nível da seção"> <!ENTITY wikipedia.paragraph.declevel.accesskey "A"> <!ENTITY wikipedia.indentation.more "Aumentar a identação"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Diminuir a identação"> <!ENTITY wikipedia.indentation.less.accesskey "ç"> <!-- lists --> <!ENTITY wikipedia.list.menu "Lista"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Marcadores"> <!ENTITY wikipedia.list.simple.accesskey "M"> <!ENTITY wikipedia.list.numbered "Numerado"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definição"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Remover"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Predefinições"> <!ENTITY wikipedia.template.accesskey "P"> <!ENTITY wikipedia.template.toc "Índice"> <!ENTITY wikipedia.template.notoc "Sem índice"> <!ENTITY wikipedia.template.nosection "Não é seção de edição"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Caracteres Especiais"> <!ENTITY wikipedia.specialchars.accesskey "C"> <!ENTITY wikipedia.quotations "Aspas"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Espaço"> <!ENTITY wikipedia.dash "– Travessão"> <!ENTITY wikipedia.dagger "† Cruz"> <!ENTITY wikipedia.euro "€ Euro"> <!ENTITY wikipedia.times "× multiplicação"> <!ENTITY wikipedia.middot "· Ponto Centralizado"> <!ENTITY wikipedia.specialchar.grave "crase"> <!ENTITY wikipedia.specialchar.acute "agudo"> <!ENTITY wikipedia.specialchar.circumflex "circunflexo"> <!ENTITY wikipedia.specialchar.tilde "til"> <!ENTITY wikipedia.specialchar.ring "auréola"> <!ENTITY wikipedia.specialchar.umlaut "trema"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "bráquia"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Inserir tabela"> <!ENTITY wikipedia.table.basic "Tamanho"> <!ENTITY wikipedia.table.rows "Linhas"> <!ENTITY wikipedia.table.column "Column"> <!ENTITY wikipedia.table.columns "Colunas"> <!ENTITY wikipedia.table.content "Valor padrão"> <!ENTITY wikipedia.table.border "Bordas visíveis"> <!ENTITY wikipedia.table.heading "Enfatizar linha de título"> <!ENTITY wikipedia.table.color "Cor do fundo"> <!ENTITY wikipedia.table.color.select "Selecione"> <!ENTITY wikipedia.table.caption "Título"> <!ENTITY wikipedia.table.options "Opções"> <!ENTITY wikipedia.table.columnwidth "Largura"> <!ENTITY wikipedia.table.columnlabel "Etiqueta da coluna"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Inserir imagem"> <!ENTITY wikipedia.image.image "Imagem"> <!ENTITY wikipedia.image.file "Nome do arquivo"> <!ENTITY wikipedia.image.description "Descrição"> <!ENTITY wikipedia.image.format "Formato"> <!ENTITY wikipedia.image.format.thumb "Miniatura com tamanho padrão para minitaturas"> <!ENTITY wikipedia.image.format.thumbsized "Selecionar o tamanho das miniaturas"> <!ENTITY wikipedia.image.format.framed "Tamanho original emoldurada"> <!ENTITY wikipedia.image.format.full "Tamanho original"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Pesquisar..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Inserir ligação"> <!ENTITY wikipedia.link.target "Endereço"> <!ENTITY wikipedia.link.label "Texto visivel (opcional)"> <!ENTITY wikipedia.link.interwiki "Prefixo interwiki (opcional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Adicionar definição"> <!ENTITY wikipedia.definition.topic "Topico"> <!ENTITY wikipedia.definition.explain "Explicação"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Opções do Wikipédia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Mostrar menu Wikipédia"> <!ENTITY wikipedia.settings.activation.always "Sempre"> <!ENTITY wikipedia.settings.activation.conditional "Somente se no endereço contiver"> <!ENTITY wikipedia.settings.user "Opções do usuário"> <!ENTITY wikipedia.settings.username "Nome do usuário"> <!ENTITY wikipedia.settings.tab.user "Usuário"> <!ENTITY wikipedia.settings.tab.editing "Editando"> <!ENTITY wikipedia.settings.tab.show "Mostrar"> <!ENTITY wikipedia.settings.tab.checks "Verificar"> <!ENTITY wikipedia.settings.tab.templates "Predefinições"> <!ENTITY wikipedia.settings.tab.formats "Formatos"> <!ENTITY wikipedia.settings.tab.userwikis "Wikis definidas pelos usuário"> <!ENTITY wikipedia.settings.linkselection "Quando criar uma ligação, usar o texto secionado para:"> <!ENTITY wikipedia.settings.linkselection.target "Endereço da ligação"> <!ENTITY wikipedia.settings.linkselection.visible "Texto das ligações"> <!ENTITY wikipedia.settings.linkdialog "Sempre mostrar diálogo quando criar uma ligação"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Mostrar menu para as páginas especiais restritas"> <!ENTITY wikipedia.settings.homepageonchange "Carregar página principal quando mudar a wiki ativa"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis"> <!ENTITY wikipedia.settings.other "Outras opções"> <!ENTITY wikipedia.settings.checks.openclose "Número de suportes de aberturas e de fechamentso"> <!ENTITY wikipedia.settings.checks.headers "Cabeçalhos"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiplas ligações para um mesmo artigo"> <!ENTITY wikipedia.settings.signature "Assinatura"> <!ENTITY wikipedia.settings.signature.standard "Padrão"> <!ENTITY wikipedia.settings.signature.user "Definida pelo usuário"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Alinhamento"> <!ENTITY wikipedia.alignment.left "Na esquerda"> <!ENTITY wikipedia.alignment.center "No Centro"> <!ENTITY wikipedia.alignment.right "Na direita"> <!ENTITY wikipedia.alignment.none "Nenhum"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "N"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "A"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Propriedades"> <!ENTITY wikipedia.wiki.label "Nome"> <!ENTITY wikipedia.wiki.url "Endereço"> <!ENTITY wikipedia.wiki.add "Adicionar"> <!ENTITY wikipedia.wiki.edit "Editar"> <!ENTITY wikipedia.wiki.delete "Apagar"> <!ENTITY wikipedia.wiki.active "Ativar"> <!ENTITY wikipedia.wiki.language "Língua"> <!ENTITY wikipedia.wiki.english "Inglês"> <!ENTITY wikipedia.wiki.languagecode "Código"> <!ENTITY wikipedia.wiki.type "Tipo"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Editar"> <!ENTITY wikipedia.page.versions "Versões"> <!ENTITY wikipedia.page.watch "Vigiar"> <!ENTITY wikipedia.page.whatlinkshere "Artigos afluentes"> <!ENTITY wikipedia.page.recentchangeslinked "Novidades relacionadas"> <!ENTITY wikipedia.page.adduserwiki "askas"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Páginas especiais"> <!ENTITY wikipedia.specialpages.menuusers "Usuários"> <!ENTITY wikipedia.specialpages.menuarticles "Artigos"> <!ENTITY wikipedia.specialpages.menuimages "Imagens"> <!ENTITY wikipedia.specialpages.menurestricted "Páginas restritas"> <!ENTITY wikipedia.specialpage.allmessages "Todas as mensagens do sístema"> <!ENTITY wikipedia.specialpage.allpages "Todas as páginas"> <!ENTITY wikipedia.specialpage.ancientpages "Artigos inativos"> <!ENTITY wikipedia.specialpage.asksql "SQL Query"> <!ENTITY wikipedia.specialpage.blockip "Bloquear IP/Usuário"> <!ENTITY wikipedia.specialpage.booksources "Fontes de livros"> <!ENTITY wikipedia.specialpage.categories "Categorias de páginas"> <!ENTITY wikipedia.specialpage.deadendpages "Páginas sem saída"> <!ENTITY wikipedia.specialpage.export "Exportar página"> <!ENTITY wikipedia.specialpage.imagelist "Lista de imagens"> <!ENTITY wikipedia.specialpage.import "Importar página"> <!ENTITY wikipedia.specialpage.ipblocklist "Lista de IPs bloqueados"> <!ENTITY wikipedia.specialpage.listadmins "Lista de administradores"> <!ENTITY wikipedia.specialpage.listusers "Lista de usuários"> <!ENTITY wikipedia.specialpage.lockdb "Trancar base de dados"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.lonelypages "Páginas órfans"> <!ENTITY wikipedia.specialpage.longpages "Páginas longas"> <!ENTITY wikipedia.specialpage.maintenance "Páginas de manutenção"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.newimages "Imagens novas"> <!ENTITY wikipedia.specialpage.newpages "Páginas novas"> <!ENTITY wikipedia.specialpage.popularpages "Páginas populares"> <!ENTITY wikipedia.specialpage.preferences "Preferências"> <!ENTITY wikipedia.specialpage.randompage "Página aleatória"> <!ENTITY wikipedia.specialpage.recentchanges "Mundanças recentes"> <!ENTITY wikipedia.specialpage.shortpages "Páginas curtas"> <!ENTITY wikipedia.specialpage.showprocesslist "Mostrar lista de processos"> <!ENTITY wikipedia.specialpage.sitesettings "Configurações do site"> <!ENTITY wikipedia.specialpage.specialpages "Páginas especiais"> <!ENTITY wikipedia.specialpage.statistics "Estatísticas"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Páginas nao categorizadas"> <!ENTITY wikipedia.specialpage.undelete "Desapagar página"> <!ENTITY wikipedia.specialpage.unlockdb "Destrancar base de dados"> <!ENTITY wikipedia.specialpage.unusedimages "Imagens nao utilizadas"> <!ENTITY wikipedia.specialpage.upload "Carregar arquivo"> <!ENTITY wikipedia.specialpage.userlogin "Entrar"> <!ENTITY wikipedia.specialpage.userlogout "Sair"> <!ENTITY wikipedia.specialpage.version "Versão"> <!ENTITY wikipedia.specialpage.wantedpages "Páginas em falta"> <!ENTITY wikipedia.specialpage.watchlist "Artigos vigiados"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Título"> <!ENTITY wikipedia.template.text "Texto"> <!ENTITY wikipedia.template.dialogtitle "Propriedade da predefinição"> <!ENTITY wikipedia.template.add "Adicionar"> <!ENTITY wikipedia.template.edit "Editar"> <!ENTITY wikipedia.template.delete "Apagar"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Título"> <!ENTITY wikipedia.format.text "Texto"> <!ENTITY wikipedia.format.dialogtitle "Propriedades da formatação"> <!ENTITY wikipedia.format.add "Adicionar"> <!ENTITY wikipedia.format.edit "Editar"> <!ENTITY wikipedia.format.delete "Apagar"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Informações do artigo"> <!ENTITY wikipedia.articleinfo.tab.problems "Possíveis problemas"> <!ENTITY wikipedia.articleinfo.tab.statistics "Estatísticas"> <!ENTITY wikipedia.articleinfo.tab.links "Ligações"> <!ENTITY wikipedia.articleinfo.tab.templates "Predefinições"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Tamanho(Bytes)"> <!ENTITY wikipedia.articleinfo.statistics.words "Palavras"> <!ENTITY wikipedia.articleinfo.statistics.links "Ligações"> <!ENTITY wikipedia.articleinfo.statistics.templates "Predefinições"> <!ENTITY wikipedia.articleinfo.count "Contagem"> <!ENTITY wikipedia.articleinfo.template "Predefinção"> <!ENTITY wikipedia.articleinfo.article "Artigo"> <!ENTITY wikipedia.checkall "Selecionar todas as caixas de seleção"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/pt-br/code 9937 56773 2006-12-12T02:44:15Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Não foi possível carregar suas opções, por favor reinicie o navegador ou contacte o autor.\\ n Erro\:a wikipedia.settings.saveerr=Não foi possível salvar suas opções, por favor reinicie o navegador e tente novamente ou contacte o autor. \\n Erro\: wikipedia.settings.username.undefined=Primeiro você precisa definir o nome do usuário wikipedia.input.link=Por favor insira o texto da ligação. wikipedia.input.bold=Por favor insira o texto que será formatado como negrito. wikipedia.input.italic=Por favor insira o texto que será formatado como itálico. wikipedia.input.underline=Por favor insira o texto a ser sublinhado. wikipedia.input.strike=Por favor insira o texto a ser formatado como riscado. wikipedia.input.small=Por favor insira o texto a ser fomatado como pequeno. wikipedia.input.code=Por favor insira o texto que será formatado como cóigo. wikipedia.input.tt=Por favor insira o texto a ser formatado como monoespaçado. wikipedia.input.pre=Por favor insira o texto preformatado. wikipedia.input.paragraph=Por favor insira o cabeçalho da seção wikipedia.input.subparagraph=Por favor insira o cabeçalho de nível 2. wikipedia.input.subsubparagraph=Por favor insira o cabeçalho de nível 3 wikipedia.input.weblink=Por favor insira o endereço da ligação externa. wikipedia.input.quotation=Por favor insira o texto a ser citado. # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=pt wikipedia.quotation.standard_double=Duplo wikipedia.quotation.standard_single=Simples wikipedia.quotation.alternative_double=Duplo alternativo wikipedia.quotation.alternative_single=Simples alternativo # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Pesquisar "%1" wikipedia.image.selectfiledialogtitle=Secione a imagem wikipedia.checks.noproblems=Não há problemas wikipedia.checks.openclose=Desigual do número %1 e %2 wikipedia.checks.headerformat=Formato errado para o cabeçalho %1 wikipedia.checks.multiplelinks=Multiplas ligações para %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/pt-br/templates 9938 56774 2006-12-12T02:44:17Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Áudio simples</label> <insert>{{Áudio simples|arquivo.ogg|Título}}</insert> <tooltip>Coloque nos Artigos com áudio</tooltip> </template> <template> <label>O Wikimedia Commons</label> <insert>{{Commons|artigo}}</insert> <tooltip>Coloque no fim do artigo. Nota: "artigo" é o título do artigo no Commons</tooltip> </template> <template> <label>Wikiquote</label> <insert>{{Wikiquote}}</insert> <tooltip>A Wikiquote tem uma coleção de citações de ou sobre</tooltip> </template> <template> <label>Wikcionário</label> <insert>{{Wikcionário}}</insert> <tooltip>O Wikcionário possui o verbete:</tooltip> </template> <template> <label>Esboço</label> <insert>{{esboço}}</insert> <tooltip>Coloque no fim dos esboços</tooltip> </template> <template> <label>Em traducao}</label> <insert>{{emtraducao}}</insert> <tooltip>Coloque nos artigos em tradução, no topo da página</tooltip> </template> <template> <label>Revisão</label> <insert>{{revisão}}</insert> <tooltip>Coloque nos artigos que precisam de revisão científica ou linguística ou ambas.</tooltip> </template> <template> <label>Copyright</label> <insert>{{copyright}}</insert> <tooltip>Coloque nos substituição para artigos copiados</tooltip> </template> <template> <label>Artigo problemas</label> <insert>{{artigoproblemas}}</insert> <tooltip>Coloque em páginas listadas em Wikipedia:Lista de artigos com problemas.</tooltip> </template> <template> <label>Lixo</label> <insert>{{lixo}}</insert> <tooltip>Substituição para artigos criados com lixo</tooltip> </template> <template> <label>Eliminação rápida</label> <insert>{{Eliminação rápida|Motivo|Proponete}}</insert> <tooltip>Antes de usar leia Wikipedia:Eliminação rápida</tooltip> </template> <template> <label>Fusão</label> <insert>{{fusão}}</insert> <tooltip>Coloque nos artigos repetidos, no topo da página</tooltip> </template> <template> <label>Indice pequeno</label> <insert>{{peqind}}</insert> <tooltip>Coloque no topo da página </tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ro/UI 9939 56775 2006-12-12T02:44:19Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Pagina principală"> <!ENTITY wikipedia.recentchanges "Schimbări recente"> <!ENTITY wikipedia.randompage "Pagină aleatoare"> <!ENTITY wikipedia.watchlist "Watchlist"> <!ENTITY wikipedia.user "Utilizator"> <!ENTITY wikipedia.usertalk "Discuţie Utilizator"> <!ENTITY wikipedia.preferences "Preferinţe"> <!ENTITY wikipedia.contributions "Contribuţii"> <!ENTITY wikipedia.switchwiki "Switch active wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Toolbar"> <!ENTITY wikipedia.toolbar.homepage "Pagină principală"> <!ENTITY wikipedia.toolbar.options "Opţiuni"> <!ENTITY wikipedia.toolbar.search "Search"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Legătură internă"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Text aldin"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Text cursiv"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tabel"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Imagine"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Semnătură"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Linie orizontală"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "Legătură externă"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formatare"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Subliniere"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Strike through"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Small"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Cod"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformatare"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Typewriter"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Super position"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Sub position"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "No wiki parsing"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Paragraf"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Level 2 header =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Level 3 header ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Level 4 header ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Decrease header level"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Increase header level"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Increase indentation"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Decrease indentation"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "List"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Bulleted"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Numbered"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definition"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Remove"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Formate"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Table of contents"> <!ENTITY wikipedia.template.notoc "No table of contents"> <!ENTITY wikipedia.template.nosection "No edit section"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Caractere speciale"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Ghilimele"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Nonbreaking space"> <!ENTITY wikipedia.dash "&#8211; dash"> <!ENTITY wikipedia.dagger "&#8224; dagger"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; multiplication"> <!ENTITY wikipedia.middot "&#183; middot"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "circumflex"> <!ENTITY wikipedia.specialchar.tilde "tilde"> <!ENTITY wikipedia.specialchar.ring "ring"> <!ENTITY wikipedia.specialchar.umlaut "diaresis"> <!ENTITY wikipedia.specialchar.macron "macron"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Insert table"> <!ENTITY wikipedia.table.basic "Mărime"> <!ENTITY wikipedia.table.rows "Rows"> <!ENTITY wikipedia.table.column "Column"> <!ENTITY wikipedia.table.columns "Columns"> <!ENTITY wikipedia.table.content "Default content"> <!ENTITY wikipedia.table.options "Opţiuni"> <!ENTITY wikipedia.table.border "Visible border"> <!ENTITY wikipedia.table.heading "Emphasized title row"> <!ENTITY wikipedia.table.color "Background color"> <!ENTITY wikipedia.table.color.select "Select"> <!ENTITY wikipedia.table.caption "Caption"> <!ENTITY wikipedia.table.columnwidth "Width"> <!ENTITY wikipedia.table.columnlabel "Column label"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Insert image"> <!ENTITY wikipedia.image.image "Image"> <!ENTITY wikipedia.image.file "File name"> <!ENTITY wikipedia.image.description "Description"> <!ENTITY wikipedia.image.format "Format"> <!ENTITY wikipedia.image.format.thumb "Thumbnail with standard size"> <!ENTITY wikipedia.image.format.thumbsized "Thumbnail with selected size"> <!ENTITY wikipedia.image.format.framed "Full size framed"> <!ENTITY wikipedia.image.format.full "Full size"> <!ENTITY wikipedia.image.format.pixels "Pixels"> <!ENTITY wikipedia.image.browse "Search..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Insert link"> <!ENTITY wikipedia.link.target "Target"> <!ENTITY wikipedia.link.label "Visible text (optional)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (optional)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Add definition"> <!ENTITY wikipedia.definition.topic "Topic"> <!ENTITY wikipedia.definition.explain "Explanation"> <!-- extension options --> <!ENTITY wikipedia.settings.window "Opţiuni Wikipedia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Show Wikipedia menu"> <!ENTITY wikipedia.settings.activation.always "Întotdeauna"> <!ENTITY wikipedia.settings.activation.conditional "Only if URL contains"> <!ENTITY wikipedia.settings.user "User options"> <!ENTITY wikipedia.settings.username "Nume de utilizator"> <!ENTITY wikipedia.settings.tab.user "User"> <!ENTITY wikipedia.settings.tab.editing "Editing"> <!ENTITY wikipedia.settings.tab.show "Show"> <!ENTITY wikipedia.settings.tab.checks "Checks"> <!ENTITY wikipedia.settings.tab.templates "Templates"> <!ENTITY wikipedia.settings.tab.formats "Formats"> <!ENTITY wikipedia.settings.tab.userwikis "Userdefined Wikis"> <!ENTITY wikipedia.settings.linkselection "Use selected text as"> <!ENTITY wikipedia.settings.linkselection.target "Link target"> <!ENTITY wikipedia.settings.linkselection.visible "Visible text for piped links"> <!ENTITY wikipedia.settings.linkdialog "Always show dialog on link creation"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Show menu for restricted special pages"> <!ENTITY wikipedia.settings.homepageonchange "Load homepage on changing active Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Other options"> <!ENTITY wikipedia.settings.checks.openclose "Number of opening and closing brackets"> <!ENTITY wikipedia.settings.checks.headers "Headers"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiple link to same article"> <!ENTITY wikipedia.settings.signature "Signature"> <!ENTITY wikipedia.settings.signature.standard "Standard"> <!ENTITY wikipedia.settings.signature.user "User defined"> <!-- alignment; used for table, image ... --> <!ENTITY wikipedia.alignment "Aliniere"> <!ENTITY wikipedia.alignment.left "Left"> <!ENTITY wikipedia.alignment.center "Center"> <!ENTITY wikipedia.alignment.right "Right"> <!ENTITY wikipedia.alignment.none "None"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Wiki properties"> <!ENTITY wikipedia.wiki.label "Name"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Add"> <!ENTITY wikipedia.wiki.edit "Edit"> <!ENTITY wikipedia.wiki.delete "Delete"> <!ENTITY wikipedia.wiki.active "Active"> <!ENTITY wikipedia.wiki.language "Language"> <!ENTITY wikipedia.wiki.english "Englisch"> <!ENTITY wikipedia.wiki.languagecode "Code"> <!ENTITY wikipedia.wiki.type "Type"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Edit page"> <!ENTITY wikipedia.page.versions "Versions"> <!ENTITY wikipedia.page.watch "Watch"> <!ENTITY wikipedia.page.whatlinkshere "What links here"> <!ENTITY wikipedia.page.recentchangeslinked "Recent changes linked"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Special pages"> <!ENTITY wikipedia.specialpages.menuusers "Users"> <!ENTITY wikipedia.specialpages.menuarticles "Articles"> <!ENTITY wikipedia.specialpages.menuimages "Images"> <!ENTITY wikipedia.specialpages.menurestricted "Restricted pages"> <!ENTITY wikipedia.specialpage.userlogin "User login"> <!ENTITY wikipedia.specialpage.userlogout "User logout"> <!ENTITY wikipedia.specialpage.preferences "Preferences"> <!ENTITY wikipedia.specialpage.watchlist "Watchlist"> <!ENTITY wikipedia.specialpage.recentchanges "Recent changes"> <!ENTITY wikipedia.specialpage.upload "Upload"> <!ENTITY wikipedia.specialpage.imagelist "Image list"> <!ENTITY wikipedia.specialpage.listusers "List users"> <!ENTITY wikipedia.specialpage.listadmins "List admins"> <!ENTITY wikipedia.specialpage.statistics "Statistics"> <!ENTITY wikipedia.specialpage.randompage "Random page"> <!ENTITY wikipedia.specialpage.lonelypages "Lonely pages"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Uncategorized pages"> <!ENTITY wikipedia.specialpage.unusedimages "Unused images"> <!ENTITY wikipedia.specialpage.wantedpages "Wanted pages"> <!ENTITY wikipedia.specialpage.shortpages "Short pages"> <!ENTITY wikipedia.specialpage.longpages "Long pages"> <!ENTITY wikipedia.specialpage.newpages "New pages"> <!ENTITY wikipedia.specialpage.ancientpages "Ancient pages"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "All pages"> <!ENTITY wikipedia.specialpage.ipblocklist "IP blocklist"> <!ENTITY wikipedia.specialpage.maintenance "Maintenance"> <!ENTITY wikipedia.specialpage.booksources "Book sources"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Export pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Block IP/user"> <!ENTITY wikipedia.specialpage.undelete "Undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "All messages"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Active Special pages"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "New images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Label"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Template properties"> <!ENTITY wikipedia.template.add "Add"> <!ENTITY wikipedia.template.edit "Edit"> <!ENTITY wikipedia.template.delete "Delete"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Label"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Format properties"> <!ENTITY wikipedia.format.add "Add"> <!ENTITY wikipedia.format.edit "Edit"> <!ENTITY wikipedia.format.delete "Delete"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Article Information"> <!ENTITY wikipedia.articleinfo.tab.problems "Possible problems"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistics"> <!ENTITY wikipedia.articleinfo.tab.links "Links"> <!ENTITY wikipedia.articleinfo.tab.templates "Templates"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Words"> <!ENTITY wikipedia.articleinfo.statistics.links "Links"> <!ENTITY wikipedia.articleinfo.statistics.templates "Templates"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Check all checkboxes"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ro/code 9940 56776 2006-12-12T02:44:21Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Could not load your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.saveerr=Could not save your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.username.undefined=You need to set your username first. wikipedia.input.link=Please insert to be linked topic wikipedia.input.bold=Please insert text to become bold wikipedia.input.italic=Please insert text to become italic wikipedia.input.underline=Inserta?i text pentru subliniere wikipedia.input.strike=Please insert text to be striked wikipedia.input.small=Please insert text to be formatted small wikipedia.input.code=Please insert text to be formatted as code wikipedia.input.tt=Please insert text to be formatted as typewriter wikipedia.input.pre=Inserta?i text preformatat wikipedia.input.paragraph=Please insert topic of paragraph wikipedia.input.subparagraph=Please insert topic of sub paragraph wikipedia.input.subsubparagraph=Please insert topic of sub sub paragraph wikipedia.input.weblink=Please insert URL for weblink wikipedia.input.quotation=Please insert text to be quoted # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=ro wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Search "%1" wikipedia.image.selectfiledialogtitle=Select image file wikipedia.checks.noproblems=Found no problems wikipedia.checks.openclose=Unequal number of %1 and %2 wikipedia.checks.headerformat=Wrong format of header %1 wikipedia.checks.multiplelinks=Multiple links to %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ro/templates 9941 56777 2006-12-12T02:44:23Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Dezambiguare</label> <insert>{{disambig}}</insert> <tooltip>Disambiguation Page mark</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{Expansion}}</insert> <tooltip>Request for Expansion</tooltip> </template> <template> <label>Spoiler Warning</label> <insert>{{spoiler}}</insert> <tooltip>Spoiler Warning</tooltip> </template> <template> <label>Cleanup</label> <insert>{{Cleanup}}</insert> <tooltip>Request for Cleanup</tooltip> </template> <template> <label>POV Probrem</label> <insert>{{POV check}}</insert> <tooltip>Need to POV Check</tooltip> </template> <template> <label>Speedy Deletion</label> <insert>{{delete}}</insert> <tooltip>Candidate for Speedy Deletion</tooltip> </template> <template> <label>Votes for Deletion</label> <insert>{{vfd}}</insert> <tooltip>Votes for Deletion</tooltip> </template> <template> <label>Copyright Violation</label> <insert>{{copyvio|url=http://example.org}}</insert> <tooltip>Copyright Violation Warning</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ru/UI 9957 56951 2006-12-12T02:56:46Z HappyDog 694 Fix for MW __TOC__ ==0.7.1== <pre><nowiki> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Домашняя страница"> <!ENTITY wikipedia.recentchanges "Последние изменения"> <!ENTITY wikipedia.randompage "Случайная страница"> <!ENTITY wikipedia.watchlist "Список набюдаемых страниц"> <!ENTITY wikipedia.user "Пользователь"> <!ENTITY wikipedia.usertalk "Чат"> <!ENTITY wikipedia.preferences "Настройки"> <!ENTITY wikipedia.contributions "Вклады"> <!ENTITY wikipedia.switchwiki "Викифицировать"> <!ENTITY wikipedia.toolbar.name "Википедия"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Меню"> <!ENTITY wikipedia.toolbar.homepage "Домашняя страница"> <!ENTITY wikipedia.toolbar.options "Опции"> <!ENTITY wikipedia.toolbar.search "Поиск"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Ссылка"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Полужирный"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Курсив"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Таблица"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Изображение"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Подпись"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Линия"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Внешняя ссылка"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Форматирование"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Подчеркнутый"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Зачеркнутый"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Маленький"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Код"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Преформатирование"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Пишущая машинка"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Надстрочный символ"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Подстрочный символ"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Нет вики форматирования"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Параграф"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Заголовок 2 уровня=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Заголовок 3 уровня==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Заголовок 4 уровня===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Уменьшить уровень заголовка"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Увеличить уровень заголовка"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Увеличить отступ"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Уменьшить отступ"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Список"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Маркированный"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Нумерованный"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Определение"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Удалить"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Шаблоны"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Содержание"> <!ENTITY wikipedia.template.notoc "Нет содержания"> <!ENTITY wikipedia.template.nosection "Нет секции для редактирования"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Специальные символы"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Кавычки"> <!ENTITY wikipedia.super "Супер"> <!ENTITY wikipedia.nbsp "Неразрывный пробел"> <!ENTITY wikipedia.dash "– дефис"> <!ENTITY wikipedia.dagger "† Крест"> <!ENTITY wikipedia.euro "€ Евро"> <!ENTITY wikipedia.times "× звезда"> <!ENTITY wikipedia.middot "· средняя точка"> <!ENTITY wikipedia.specialchar.grave "Ударение"> <!ENTITY wikipedia.specialchar.acute "Концентрация"> <!ENTITY wikipedia.specialchar.circumflex "Окружность"> <!ENTITY wikipedia.specialchar.tilde "тильда"> <!ENTITY wikipedia.specialchar.ring "кольцо"> <!ENTITY wikipedia.specialchar.umlaut "двоевластие"> <!ENTITY wikipedia.specialchar.macron "макро"> <!ENTITY wikipedia.specialchar.breve "краткость"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Вставить таблицу"> <!ENTITY wikipedia.table.basic "Размер"> <!ENTITY wikipedia.table.rows "Строки"> <!ENTITY wikipedia.table.column "Колонка"> <!ENTITY wikipedia.table.columns "Колонки"> <!ENTITY wikipedia.table.content "Содержание по умолчанию"> <!ENTITY wikipedia.table.options "Опции"> <!ENTITY wikipedia.table.border "Видимая граница"> <!ENTITY wikipedia.table.heading "Подчеркнуть заглавие"> <!ENTITY wikipedia.table.color "Фоновый цвет"> <!ENTITY wikipedia.table.color.select "Выбрать"> <!ENTITY wikipedia.table.caption "Захват"> <!ENTITY wikipedia.table.columnwidth "Ширина"> <!ENTITY wikipedia.table.columnlabel "Названия колонок"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Вставить рисунок"> <!ENTITY wikipedia.image.image "Изображение"> <!ENTITY wikipedia.image.file "Имя файла"> <!ENTITY wikipedia.image.description "Описание"> <!ENTITY wikipedia.image.format "Формат"> <!ENTITY wikipedia.image.format.thumb "Образы стандартного размера"> <!ENTITY wikipedia.image.format.thumbsized "Образы выбранного размера"> <!ENTITY wikipedia.image.format.framed "Полный размер в фрейме"> <!ENTITY wikipedia.image.format.full "Полный размер"> <!ENTITY wikipedia.image.format.pixels "Пиксели"> <!ENTITY wikipedia.image.browse "Поиск..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Вставить ссылку"> <!ENTITY wikipedia.link.target "Цель"> <!ENTITY wikipedia.link.label "Видимый текст (опция)"> <!ENTITY wikipedia.link.interwiki "Интервики префикс (опция)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Добавить определение"> <!ENTITY wikipedia.definition.topic "Заглавие"> <!ENTITY wikipedia.definition.explain "Объяснение"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Опции Википедии"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Показать меню и панель Википедии"> <!ENTITY wikipedia.settings.activation.always "Всегда"> <!ENTITY wikipedia.settings.activation.conditional "Только если содержит URL"> <!ENTITY wikipedia.settings.user "Опции пользователя"> <!ENTITY wikipedia.settings.username "Имя пользователя"> <!ENTITY wikipedia.settings.tab.user "Пользователь"> <!ENTITY wikipedia.settings.tab.editing "Редактирование"> <!ENTITY wikipedia.settings.tab.show "Показать"> <!ENTITY wikipedia.settings.tab.checks "Проверка"> <!ENTITY wikipedia.settings.tab.templates "Шаблоны"> <!ENTITY wikipedia.settings.tab.formats "Форматы"> <!ENTITY wikipedia.settings.tab.userwikis "Заданная пользователем Вики"> <!ENTITY wikipedia.settings.linkselection "Использовать выделенный текст как"> <!ENTITY wikipedia.settings.linkselection.target "Ссылка на цель"> <!ENTITY wikipedia.settings.linkselection.visible "Видимый текст для посещенных ссылок"> <!ENTITY wikipedia.settings.linkdialog "Всегда показывать диалог для создания ссылки"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Показывать меню для запрещенных специальных страниц"> <!ENTITY wikipedia.settings.homepageonchange "Загружать домашнюю страницу при смене специальной Вики"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Другие опции"> <!ENTITY wikipedia.settings.checks.openclose "Количество открытых и закрытых скобок"> <!ENTITY wikipedia.settings.checks.headers "Заголовки"> <!ENTITY wikipedia.settings.checks.multiplelink "Много ссылок на одну статью"> <!ENTITY wikipedia.settings.signature "Подпись"> <!ENTITY wikipedia.settings.signature.standard "Стандарт"> <!ENTITY wikipedia.settings.signature.user "Определяется пользователем"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Выравнивание"> <!ENTITY wikipedia.alignment.left "Влево"> <!ENTITY wikipedia.alignment.center "По центру"> <!ENTITY wikipedia.alignment.right "Вправо"> <!ENTITY wikipedia.alignment.none "Нет"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Свойства Вики"> <!ENTITY wikipedia.wiki.label "Имя"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Добавить"> <!ENTITY wikipedia.wiki.edit "Редактировать"> <!ENTITY wikipedia.wiki.delete "Стереть"> <!ENTITY wikipedia.wiki.active "Активный"> <!ENTITY wikipedia.wiki.language "Язык"> <!ENTITY wikipedia.wiki.english "Английский"> <!ENTITY wikipedia.wiki.languagecode "Код"> <!ENTITY wikipedia.wiki.type "Тип"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Редактировать страницу"> <!ENTITY wikipedia.page.versions "Журнал изменений"> <!ENTITY wikipedia.page.watch "Наблюдать"> <!ENTITY wikipedia.page.whatlinkshere "Что ссылается сюда"> <!ENTITY wikipedia.page.recentchangeslinked "Связанные последние изменения"> <!ENTITY wikipedia.page.adduserwiki "Добавить как пользователь Вики"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Специальные страницы"> <!ENTITY wikipedia.specialpages.menuusers "Пользователи"> <!ENTITY wikipedia.specialpages.menuarticles "Статьи"> <!ENTITY wikipedia.specialpages.menuimages "Рисунки"> <!ENTITY wikipedia.specialpages.menurestricted "Запрещенные страницы"> <!ENTITY wikipedia.specialpage.userlogin "Логин пользователя"> <!ENTITY wikipedia.specialpage.userlogout "Разлогиниться"> <!ENTITY wikipedia.specialpage.preferences "Настройки"> <!ENTITY wikipedia.specialpage.watchlist "Список наблюдаемых страниц"> <!ENTITY wikipedia.specialpage.recentchanges "Последние изменения"> <!ENTITY wikipedia.specialpage.upload "Закачать"> <!ENTITY wikipedia.specialpage.imagelist "Список изображений"> <!ENTITY wikipedia.specialpage.listusers "Список пользователей"> <!ENTITY wikipedia.specialpage.listadmins "Список администраторов"> <!ENTITY wikipedia.specialpage.statistics "Статистика"> <!ENTITY wikipedia.specialpage.randompage "Случайная страница"> <!ENTITY wikipedia.specialpage.lonelypages "Одинокие страницы"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Страницы без категории"> <!ENTITY wikipedia.specialpage.unusedimages "Неиспользованные рисунки"> <!ENTITY wikipedia.specialpage.wantedpages "Желаемые страницы"> <!ENTITY wikipedia.specialpage.shortpages "Короткие страницы"> <!ENTITY wikipedia.specialpage.longpages "Длинные страницы"> <!ENTITY wikipedia.specialpage.newpages "Новые страницы"> <!ENTITY wikipedia.specialpage.ancientpages "Древние страницы"> <!ENTITY wikipedia.specialpage.deadendpages "Тупиковые страницы"> <!ENTITY wikipedia.specialpage.allpages "Все страницы"> <!ENTITY wikipedia.specialpage.ipblocklist "IP блоклист"> <!ENTITY wikipedia.specialpage.maintenance "Обслуживание"> <!ENTITY wikipedia.specialpage.booksources "Источники книг"> <!ENTITY wikipedia.specialpage.categories "Категории"> <!ENTITY wikipedia.specialpage.export "Экспорт страницы"> <!ENTITY wikipedia.specialpage.version "Версия"> <!ENTITY wikipedia.specialpage.blockip "Блокировать IP/пользователя"> <!ENTITY wikipedia.specialpage.undelete "Восстановленные страницы"> <!ENTITY wikipedia.specialpage.makesysop "Сделать СисОпом"> <!ENTITY wikipedia.specialpage.lockdb "Закрыть базу данных"> <!ENTITY wikipedia.specialpage.unlockdb "Открыть базу данных"> <!ENTITY wikipedia.specialpage.showprocesslist "Показать список процессов"> <!ENTITY wikipedia.specialpage.asksql "Запрос SQL"> <!ENTITY wikipedia.specialpage.allmessages "Все сообщения"> <!ENTITY wikipedia.specialpage.import "Импорт страницы"> <!ENTITY wikipedia.specialpage.popularpages "Популярные страницы"> <!ENTITY wikipedia.specialpage.specialpages "Активировать специальные страницы"> <!ENTITY wikipedia.specialpage.log "Лог"> <!ENTITY wikipedia.specialpage.newimages "Новые изображения"> <!ENTITY wikipedia.specialpage.sitesettings "Настройки сайта"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Ярлык"> <!ENTITY wikipedia.template.text "Текст"> <!ENTITY wikipedia.template.dialogtitle "Свойства шаблонов"> <!ENTITY wikipedia.template.add "Добавить"> <!ENTITY wikipedia.template.edit "Редактировать"> <!ENTITY wikipedia.template.delete "Стереть"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Ярлык"> <!ENTITY wikipedia.format.text "Текст"> <!ENTITY wikipedia.format.dialogtitle "Свойства формата"> <!ENTITY wikipedia.format.add "Добавить"> <!ENTITY wikipedia.format.edit "Отредактировать"> <!ENTITY wikipedia.format.delete "Удалить"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Информация о статье"> <!ENTITY wikipedia.articleinfo.tab.problems "Возможные проблемы"> <!ENTITY wikipedia.articleinfo.tab.statistics "Статистика"> <!ENTITY wikipedia.articleinfo.tab.links "Ссылки"> <!ENTITY wikipedia.articleinfo.tab.templates "Шаблоны"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Байты"> <!ENTITY wikipedia.articleinfo.statistics.words "Слова"> <!ENTITY wikipedia.articleinfo.statistics.links "Ссылки"> <!ENTITY wikipedia.articleinfo.statistics.templates "Шаблоны"> <!ENTITY wikipedia.articleinfo.count "Счет"> <!ENTITY wikipedia.articleinfo.template "Шаблон"> <!ENTITY wikipedia.articleinfo.article "Статья"> <!ENTITY wikipedia.checkall "Отметить все"> </nowiki></pre> ==0.8.0.2== <pre><nowiki> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Домашняя страница"> <!ENTITY wikipedia.recentchanges "Последние изменения"> <!ENTITY wikipedia.randompage "Случайная страница"> <!ENTITY wikipedia.watchlist "Список наблюдаемых страниц"> <!ENTITY wikipedia.user "Пользователь"> <!ENTITY wikipedia.usertalk "Чат"> <!ENTITY wikipedia.preferences "Настройки"> <!ENTITY wikipedia.contributions "Вклады"> <!ENTITY wikipedia.switchwiki "Викифицировать"> <!ENTITY wikipedia.toolbar.name "Википедия"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Меню"> <!ENTITY wikipedia.toolbar.homepage "Домашняя страница"> <!ENTITY wikipedia.toolbar.options "Опции"> <!ENTITY wikipedia.toolbar.search "Поиск"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Ссылка"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Полужирный"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Курсив"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Таблица"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Изображение"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Подпись"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Линия"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Внешняя ссылка"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Форматирование"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Подчеркнутый"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Зачеркнутый"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Маленький"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Код"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Преформатирование"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Пишущая машинка"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Надстрочный символ"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Подстрочный символ"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Нет вики форматирования"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Параграф"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Заголовок 2 уровня=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Заголовок 3 уровня==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Заголовок 4 уровня===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Уменьшить уровень заголовка"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Увеличить уровень заголовка"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Увеличить отступ"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Уменьшить отступ"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Список"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Маркированный"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Нумерованный"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Определение"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Удалить"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- about dialog --> <!ENTITY wikipedia.about.header "О панели Wikipedia"> <!ENTITY wikipedia.about.name.label "Панель Wikipedia"> <!ENTITY wikipedia.about.version "v0.8.0"> <!ENTITY wikipedia.about.jimmyquote.1 "...попытка сдлеать и распространять многоязычную"> <!ENTITY wikipedia.about.jimmyquote.2 "бесплатную энциклопедию с наивысшим качеством"> <!ENTITY wikipedia.about.jimmyquote.3 "каждому человеку на плонете на его языке..."> <!ENTITY wikipedia.about.jimmyquote.4 " -- Jimmy Wales, Сооснователь Wikipedia"> <!ENTITY wikipedia.about.jimmyquote.URL "http://mail.wikipedia.org/pipermail/wikipedia-l/2005-March/038102.html"> <!ENTITY wikipedia.about.blackline " "> <!ENTITY wikipedia.about.website.label "Вебсайт"> <!ENTITY wikipedia.about.website.URL "http://wikipedia.mozdev.org/index.html"> <!ENTITY wikipedia.about.support.label "Поддержка"> <!ENTITY wikipedia.about.support.mail "http://wikipedia.mozdev.org/bugs.html"> <!ENTITY wikipedia.about.copyright.label "Copyright &copy; 2006"> <!ENTITY wikipedia.about.logoimage.srcURL "chrome://wikipedia/skin/images/wikipedia.png"> <!ENTITY wikipedia.about.cvs.label "Версии CVS"> <!ENTITY wikipedia.about.close.label "Закрыть"> <!ENTITY wikipedia.about.author "Автор"> <!ENTITY wikipedia.about.contrib "Споносоры"> <!-- templates --> <!ENTITY wikipedia.template.menu "Шаблоны"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.umenu "Пользовательские шаблоны"> <!ENTITY wikipedia.template.uaccesskey "u"> <!ENTITY wikipedia.template.toc "Содержание"> <!ENTITY wikipedia.template.notoc "Нет содержания"> <!ENTITY wikipedia.template.nosection "Нет секции для редактирования"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Специальные символы"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Кавычки"> <!ENTITY wikipedia.super "Супер"> <!ENTITY wikipedia.nbsp "Неразрывный пробел"> <!ENTITY wikipedia.dash "– дефис"> <!ENTITY wikipedia.dagger "† Крест"> <!ENTITY wikipedia.euro "€ Евро"> <!ENTITY wikipedia.times "? звезда"> <!ENTITY wikipedia.middot "· средняя точка"> <!ENTITY wikipedia.specialchar.grave "Ударение"> <!ENTITY wikipedia.specialchar.acute "Концентрация"> <!ENTITY wikipedia.specialchar.circumflex "Окружность"> <!ENTITY wikipedia.specialchar.tilde "тильда"> <!ENTITY wikipedia.specialchar.ring "кольцо"> <!ENTITY wikipedia.specialchar.umlaut "двоевластие"> <!ENTITY wikipedia.specialchar.macron "макро"> <!ENTITY wikipedia.specialchar.breve "краткость"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Вставить таблицу"> <!ENTITY wikipedia.table.basic "Размер"> <!ENTITY wikipedia.table.rows "Строки"> <!ENTITY wikipedia.table.column "Колонка"> <!ENTITY wikipedia.table.columns "Колонки"> <!ENTITY wikipedia.table.content "Содержание по умолчанию"> <!ENTITY wikipedia.table.options "Опции"> <!ENTITY wikipedia.table.border "Видимая граница"> <!ENTITY wikipedia.table.heading "Подчеркнуть заглавие"> <!ENTITY wikipedia.table.color "Фоновый цвет"> <!ENTITY wikipedia.table.color.select "Выбрать"> <!ENTITY wikipedia.table.caption "Захват"> <!ENTITY wikipedia.table.columnwidth "Ширина"> <!ENTITY wikipedia.table.columnlabel "Названия колонок"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Вставить рисунок"> <!ENTITY wikipedia.image.image "Изображение"> <!ENTITY wikipedia.image.file "Имя файла"> <!ENTITY wikipedia.image.description "Описание"> <!ENTITY wikipedia.image.format "Формат"> <!ENTITY wikipedia.image.format.thumb "Образы стандартного размера"> <!ENTITY wikipedia.image.format.thumbsized "Образы выбранного размера"> <!ENTITY wikipedia.image.format.framed "Полный размер в фрейме"> <!ENTITY wikipedia.image.format.full "Полный размер"> <!ENTITY wikipedia.image.format.pixels "Пиксели"> <!ENTITY wikipedia.image.browse "Поиск..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Вставить ссылку"> <!ENTITY wikipedia.link.target "Цель"> <!ENTITY wikipedia.link.label "Видимый текст (опция)"> <!ENTITY wikipedia.link.interwiki "Интервики префикс (опция)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Добавить определение"> <!ENTITY wikipedia.definition.topic "Заглавие"> <!ENTITY wikipedia.definition.explain "Объяснение"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Опции Википедии"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Показать меню и панель Википедии"> <!ENTITY wikipedia.settings.activation.always "Всегда"> <!ENTITY wikipedia.settings.activation.conditional "Только если содержит URL"> <!ENTITY wikipedia.settings.icon.size.32 "32 пикс. значки"> <!ENTITY wikipedia.settings.icon.size.16 "16 пикс. значки"> <!ENTITY wikipedia.settings.icon "Значки панели"> <!ENTITY wikipedia.settings.ok "Ок"> <!ENTITY wikipedia.settings.apply "Применить"> <!ENTITY wikipedia.settings.cancel "Отмена"> <!ENTITY wikipedia.settings.user "Опции пользователя"> <!ENTITY wikipedia.settings.username "Имя пользователя"> <!ENTITY wikipedia.settings.tab.user "Пользователь"> <!ENTITY wikipedia.settings.tab.editing "Редактирование"> <!ENTITY wikipedia.settings.tab.show "Показать"> <!ENTITY wikipedia.settings.tab.checks "Проверка"> <!ENTITY wikipedia.settings.tab.templates.load "Загрузка"> <!ENTITY wikipedia.settings.tab.templates "Шаблоны"> <!ENTITY wikipedia.settings.tab.displaysettings "Показать"> <!ENTITY wikipedia.settings.tab.templates.changeparent "Изменить родительскую категорию:"> <!ENTITY wikipedia.settings.tab.settings "Настройки"> <!ENTITY wikipedia.settings.tab.expand "Развернуть/Свернуть"> <!ENTITY wikipedia.settings.tab.templates.avil "Доступные"> <!ENTITY wikipedia.settings.tab.templates.selectavil "Доступные для выбора сайты"> <!ENTITY wikipedia.settings.tab.utemplates "Пользовательские шаблоны"> <!ENTITY wikipedia.settings.tab.formats "Форматы"> <!ENTITY wikipedia.settings.tab.userwikis "Заданная пользователем Вики"> <!ENTITY wikipedia.settings.tab.shortcuts "Ярлыки"> <!ENTITY wikipedia.settings.tab.about "О программе"> <!ENTITY wikipedia.settings.linkselection "Использовать выделенный текст как"> <!ENTITY wikipedia.settings.linkselection.target "Ссылка на цель"> <!ENTITY wikipedia.settings.linkselection.visible "Видимый текст для посещенных ссылок"> <!ENTITY wikipedia.settings.linkdialog "Всегда показывать диалог для создания ссылки"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Показывать меню для запрещенных специальных страниц"> <!ENTITY wikipedia.settings.homepageonchange "Загружать домашнюю страницу при смене специальной Вики"> <!ENTITY wikipedia.settings.standardwikis "MediaWikis of the WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Другие опции"> <!ENTITY wikipedia.settings.history "Длина журнала"> <!ENTITY wikipedia.settings.checks.openclose "Количество открытых и закрытых скобок"> <!ENTITY wikipedia.settings.checks.headers "Заголовки"> <!ENTITY wikipedia.settings.checks.multiplelink "Много ссылок на одну статью"> <!ENTITY wikipedia.settings.signature "Подпись"> <!ENTITY wikipedia.settings.signature.standard "Стандарт"> <!ENTITY wikipedia.settings.signature.user "Определяется пользователем"> <!ENTITY wikipedia.settings.wikifoundation.wikipedia "Wikipedia"> <!ENTITY wikipedia.settings.wikifoundation.wiktionary "Wiktionary"> <!ENTITY wikipedia.settings.wikifoundation.wikibooks "Wikibooks"> <!ENTITY wikipedia.settings.wikifoundation.wikiquote "Wikiquote"> <!ENTITY wikipedia.settings.wikifoundation.wikisource "Wikisource"> <!ENTITY wikipedia.settings.wikifoundation.wikinews "Wikinews"> <!ENTITY wikipedia.settings.wikifoundation.wikimedia "Wikimedia"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Выравнивание"> <!ENTITY wikipedia.alignment.left "Влево"> <!ENTITY wikipedia.alignment.center "По центру"> <!ENTITY wikipedia.alignment.right "Вправо"> <!ENTITY wikipedia.alignment.none "Нет"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink "W"> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Свойства Вики"> <!ENTITY wikipedia.wiki.label "Имя"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.install "Установить полный пакет"> <!ENTITY wikipedia.wiki.install.tmpl "Установить только пакет шаблона"> <!ENTITY wikipedia.wiki.install.basic "Базовая установка"> <!ENTITY wikipedia.wiki.add "Добавить"> <!ENTITY wikipedia.wiki.edit "Редактировать"> <!ENTITY wikipedia.wiki.delete "Стереть"> <!ENTITY wikipedia.wiki.active "Активный"> <!ENTITY wikipedia.wiki.language "Язык"> <!ENTITY wikipedia.wiki.english "Английский"> <!ENTITY wikipedia.wiki.languagecode "Код"> <!ENTITY wikipedia.wiki.installcode "Код установки"> <!ENTITY wikipedia.wiki.langcode "Код языка"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.type "Тип"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Редактировать страницу"> <!ENTITY wikipedia.page.versions "Журнал изменений"> <!ENTITY wikipedia.page.watch "Наблюдать"> <!ENTITY wikipedia.page.unwatch "Ненаблюдать"> <!ENTITY wikipedia.page.move "Переместить"> <!ENTITY wikipedia.page.whatlinkshere "Что ссылается сюда"> <!ENTITY wikipedia.page.recentchangeslinked "Связанные последние изменения"> <!ENTITY wikipedia.page.adduserwiki "Добавить как пользователь Вики"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Специальные страницы"> <!ENTITY wikipedia.specialpages.menuusers "Пользователи"> <!ENTITY wikipedia.specialpages.menuarticles "Статьи"> <!ENTITY wikipedia.specialpages.menuimages "Рисунки"> <!ENTITY wikipedia.specialpages.menurestricted "Запрещенные страницы"> <!ENTITY wikipedia.specialpage.userlogin "Логин пользователя"> <!ENTITY wikipedia.specialpage.userlogout "Разлогиниться"> <!ENTITY wikipedia.specialpage.preferences "Настройки"> <!ENTITY wikipedia.specialpage.watchlist "Список наблюдаемых страниц"> <!ENTITY wikipedia.specialpage.recentchanges "Последние изменения"> <!ENTITY wikipedia.specialpage.upload "Закачать"> <!ENTITY wikipedia.specialpage.imagelist "Список изображений"> <!ENTITY wikipedia.specialpage.listusers "Список пользователей"> <!ENTITY wikipedia.specialpage.listadmins "Список администраторов"> <!ENTITY wikipedia.specialpage.statistics "Статистика"> <!ENTITY wikipedia.specialpage.randompage "Случайная страница"> <!ENTITY wikipedia.specialpage.lonelypages "Одинокие страницы"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Страницы без категории"> <!ENTITY wikipedia.specialpage.unusedimages "Неиспользованные рисунки"> <!ENTITY wikipedia.specialpage.wantedpages "Желаемые страницы"> <!ENTITY wikipedia.specialpage.shortpages "Короткие страницы"> <!ENTITY wikipedia.specialpage.longpages "Длинные страницы"> <!ENTITY wikipedia.specialpage.newpages "Новые страницы"> <!ENTITY wikipedia.specialpage.ancientpages "Древние страницы"> <!ENTITY wikipedia.specialpage.deadendpages "Тупиковые страницы"> <!ENTITY wikipedia.specialpage.allpages "Все страницы"> <!ENTITY wikipedia.specialpage.ipblocklist "IP блоклист"> <!ENTITY wikipedia.specialpage.maintenance "Обслуживание"> <!ENTITY wikipedia.specialpage.booksources "Источники книг"> <!ENTITY wikipedia.specialpage.categories "Категории"> <!ENTITY wikipedia.specialpage.export "Экспорт страницы"> <!ENTITY wikipedia.specialpage.version "Версия"> <!ENTITY wikipedia.specialpage.blockip "Блокировать IP/пользователя"> <!ENTITY wikipedia.specialpage.undelete "Восстановленные страницы"> <!ENTITY wikipedia.specialpage.makesysop "Сделать СисОпом"> <!ENTITY wikipedia.specialpage.lockdb "Закрыть базу данных"> <!ENTITY wikipedia.specialpage.unlockdb "Открыть базу данных"> <!ENTITY wikipedia.specialpage.showprocesslist "Показать список процессов"> <!ENTITY wikipedia.specialpage.asksql "Запрос SQL"> <!ENTITY wikipedia.specialpage.allmessages "Все сообщения"> <!ENTITY wikipedia.specialpage.import "Импорт страницы"> <!ENTITY wikipedia.specialpage.popularpages "Популярные страницы"> <!ENTITY wikipedia.specialpage.specialpages "Активировать специальные страницы"> <!ENTITY wikipedia.specialpage.log "Лог"> <!ENTITY wikipedia.specialpage.log.block "Блокировать"> <!ENTITY wikipedia.specialpage.log.protect "Защитить"> <!ENTITY wikipedia.specialpage.log.rights "Права"> <!ENTITY wikipedia.specialpage.log.delete "Удалить"> <!ENTITY wikipedia.specialpage.log.upload "Загрузить"> <!ENTITY wikipedia.specialpage.log.move "Переместить"> <!ENTITY wikipedia.specialpage.newimages "Новые изображения"> <!ENTITY wikipedia.specialpage.disambiguations "Разрешение противоречий"> <!ENTITY wikipedia.specialpage.doubleredirects "Двойные перенаправления"> <!ENTITY wikipedia.specialpage.brokenredirects "Сломанные пренаправления"> <!ENTITY wikipedia.specialpage.mostlinked "Наиболее ссылаемые"> <!ENTITY wikipedia.specialpage.uncategorizedcategories "Некатегоризированные категории"> <!ENTITY wikipedia.specialpage.unusedcategories "Неиспользуемые категории"> <!ENTITY wikipedia.specialpage.userrights "Права пользователя"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.cat "Category"> <!ENTITY wikipedia.template.label "Ярлык"> <!ENTITY wikipedia.template.text "Текст"> <!ENTITY wikipedia.template.id "ID категории"> <!ENTITY wikipedia.template.tooltip "Подсказка"> <!ENTITY wikipedia.template.parent "ID родителя"> <!ENTITY wikipedia.template.options "Опции"> <!ENTITY wikipedia.template.dialogtitle "Свойства шаблонов"> <!ENTITY wikipedia.template.add "Добавить"> <!ENTITY wikipedia.template.edit "Редактировать"> <!ENTITY wikipedia.template.delete "Стереть"> <!ENTITY wikipedia.template.show "Показать"> <!ENTITY wikipedia.template.select "Выбрать"> <!ENTITY wikipedia.template.site "Сайт"> <!ENTITY wikipedia.template.expand "Развернуть"> <!ENTITY wikipedia.template.collapse "Свернуть"> <!ENTITY wikipedia.template.explain "Если оставить пустым, данные не будут заменять тег."> <!-- Site Template Area options --> <!ENTITY wikipedia.sitetemplate.displayoptions.standard "Показывать только шаблоны завсимые на каком вы сайте"> <!ENTITY wikipedia.sitetemplate.displayoptions.sitelang "Показывать только шаблоны завсимые на каком вы хосте (Разделенные по языкам)"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Ярлык"> <!ENTITY wikipedia.format.text "Текст"> <!ENTITY wikipedia.format.dialogtitle "Свойства формата"> <!ENTITY wikipedia.format.add "Добавить"> <!ENTITY wikipedia.format.edit "Отредактировать"> <!ENTITY wikipedia.format.delete "Удалить"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Информация о статье"> <!ENTITY wikipedia.articleinfo.tab.problems "Возможные проблемы"> <!ENTITY wikipedia.articleinfo.tab.statistics "Статистика"> <!ENTITY wikipedia.articleinfo.tab.links "Ссылки"> <!ENTITY wikipedia.articleinfo.tab.templates "Шаблоны"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Байты"> <!ENTITY wikipedia.articleinfo.statistics.words "Слова"> <!ENTITY wikipedia.articleinfo.statistics.links "Ссылки"> <!ENTITY wikipedia.articleinfo.statistics.templates "Шаблоны"> <!ENTITY wikipedia.articleinfo.count "Счет"> <!ENTITY wikipedia.articleinfo.template "Шаблон"> <!ENTITY wikipedia.articleinfo.article "Статья"> <!-- history information dialog --> <!ENTITY wikipedia.history.menu "Журнал"> <!ENTITY wikipedia.history.accesskey "h"> <!ENTITY wikipedia.checkall "Отметить все"> </nowiki></pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/ru/templates 9958 56952 2006-12-12T02:56:49Z HappyDog 694 Fix for MW <pre> <nowiki> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Устранение противоречий</label> <insert>{{disambig}}</insert> <tooltip>Страница устранения противоречий для нескольких статей с одним названием</tooltip> </template> <template> <label>Stub</label> <insert>{{stub}}</insert> <tooltip>Эта страница незакончена и нуждается в корректировке и доработке</tooltip> </template> <template> <label>Необходимость расширения</label> <insert>{{expansion}}</insert> <tooltip>Эта страница нуждается в расширении</tooltip> </template> <template> <label>Предупреждение о вандализме</label> <insert>{{spoiler}}</insert> <tooltip>Эта страница может быть испорчена</tooltip> </template> <template> <label>Очистка</label> <insert>{{cleanup}}</insert> <tooltip>Эта страница нуждается в чистке</tooltip> </template> <template> <label>Проблемма с нейтральностью/label> <insert>{{POV check}}</insert> <tooltip>Эта страница нуждается в приведении к нейтральной точке зрения</tooltip> </template> <template> <label>Быстрое удаление</label> <insert>{{delete}}</insert> <tooltip>Эта страница нуждается в как можно более быстром удалении</tooltip> </template> <template> <label>Голосование за удаление</label> <insert>{{vfd}}</insert> <tooltip>Эта статья должна быть удалена</tooltip> </template> <template> <label>Нарушение авторского права</label> <insert>{{copyvio|url=}}</insert> <tooltip>Эта страница может содержать материалы защищенные авторским правом.</tooltip> </template> </templates> </nowiki></pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/sk/UI 9959 56953 2006-12-12T02:56:51Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Hlavná stránka"> <!ENTITY wikipedia.recentchanges "Posledné úpravy"> <!ENTITY wikipedia.randompage "Náhodný článok"> <!ENTITY wikipedia.watchlist "Sledované články"> <!ENTITY wikipedia.user "Redaktor"> <!ENTITY wikipedia.usertalk "Diskusia s redaktorom"> <!ENTITY wikipedia.preferences "Nastavenia"> <!ENTITY wikipedia.contributions "Príspevky redaktora"> <!ENTITY wikipedia.switchwiki "Prepnúť aktívnu wiki"> <!ENTITY wikipedia.toolbar.name "Wikipédia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Nástroje"> <!ENTITY wikipedia.toolbar.homepage "Hlavná stránka"> <!ENTITY wikipedia.toolbar.options "Nastavenia"> <!ENTITY wikipedia.toolbar.search "Hľadanie"> <!-- character formatting --> <!ENTITY wikipedia.format.link "Vnútorný odkaz"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Tučne"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Kurzíva"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Tabuľka"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Obrázok"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Podpis"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Horizontálna čiara"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "Externý odkaz"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Formátovanie"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Podčiarknutie"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Prečiarknutie"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Malé"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Zdrojový text"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Preformátované"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Tlačené"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Super position"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Sub position"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Žiadne wiki parsovanie"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Odsek"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== Nadpis druhej úrovne =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== Nadpis tretej úrovne ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== Nadpis štvrtej úrovne ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Zmenši uroveň nadpisu"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Zväčši úroveň nadpisu"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Zväčši odsadenie"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Zmenši odsadenie"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Zoznam"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Krúžkový"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Číslovaný"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Definícia"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Vymaž"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Šablóny"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Obsah"> <!ENTITY wikipedia.template.notoc "Bez obsahu"> <!ENTITY wikipedia.template.nosection "Žiadna sekcia na úpravy"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Špeciálne znaky"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Úvodzovky"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "Nedeliteľná medzera"> <!ENTITY wikipedia.dash "&#8211; pomlčka"> <!ENTITY wikipedia.dagger "&#8224; kríž"> <!ENTITY wikipedia.euro "&#8364; Euro"> <!ENTITY wikipedia.times "&#215; násobenie"> <!ENTITY wikipedia.middot "&#183; bodka v strede"> <!ENTITY wikipedia.specialchar.grave "grave"> <!ENTITY wikipedia.specialchar.acute "acute"> <!ENTITY wikipedia.specialchar.circumflex "strieška"> <!ENTITY wikipedia.specialchar.tilde "vlnovka"> <!ENTITY wikipedia.specialchar.ring "kruh"> <!ENTITY wikipedia.specialchar.umlaut "diaresis"> <!ENTITY wikipedia.specialchar.macron "vodorovná čiarka"> <!ENTITY wikipedia.specialchar.breve "breve"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Vlož tabuľku"> <!ENTITY wikipedia.table.basic "Veľkosť"> <!ENTITY wikipedia.table.rows "Riadkov"> <!ENTITY wikipedia.table.column "Stĺec"> <!ENTITY wikipedia.table.columns "Stĺpcov"> <!ENTITY wikipedia.table.content "Štandardný obsah"> <!ENTITY wikipedia.table.options "Nastavenia"> <!ENTITY wikipedia.table.border "Viditeľný okraj"> <!ENTITY wikipedia.table.heading "Zvýraznenie prvého riadku"> <!ENTITY wikipedia.table.color "Farba pozadia"> <!ENTITY wikipedia.table.color.select "Vyber"> <!ENTITY wikipedia.table.caption "Nadpis"> <!ENTITY wikipedia.table.columnwidth "Šírka"> <!ENTITY wikipedia.table.columnlabel "Nadpis stĺpca"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Vlož obrázok"> <!ENTITY wikipedia.image.image "Obrázok"> <!ENTITY wikipedia.image.file "Názov súboru"> <!ENTITY wikipedia.image.description "Popis"> <!ENTITY wikipedia.image.format "Formát"> <!ENTITY wikipedia.image.format.thumb "Náhľad so štandardnou veľkosťou"> <!ENTITY wikipedia.image.format.thumbsized "Náhľad s vybranou veľkosťou"> <!ENTITY wikipedia.image.format.framed "Orámovaný v plnej veľkosti"> <!ENTITY wikipedia.image.format.full "Plná veľkosť"> <!ENTITY wikipedia.image.format.pixels "Bodov"> <!ENTITY wikipedia.image.browse "Hľadaj..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Vlož odkaz"> <!ENTITY wikipedia.link.target "Cieľ"> <!ENTITY wikipedia.link.label "Viditeľný text (voliteľné)"> <!ENTITY wikipedia.link.interwiki "Interwiki prefix (voliteľné)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Pridať definíciu"> <!ENTITY wikipedia.definition.topic "Téma"> <!ENTITY wikipedia.definition.explain "Vysvetlenie"> <!-- extension options --> <!ENTITY wikipedia.settings.window "Nastavenia Wikipédie"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Zobraz menu Wikipédie"> <!ENTITY wikipedia.settings.activation.always "Vždy"> <!ENTITY wikipedia.settings.activation.conditional "Iba ak URL obsahuje"> <!ENTITY wikipedia.settings.user "Nastavenia redaktora"> <!ENTITY wikipedia.settings.username "Meno redaktora"> <!ENTITY wikipedia.settings.tab.user "Redaktor"> <!ENTITY wikipedia.settings.tab.editing "Úprava"> <!ENTITY wikipedia.settings.tab.show "Zobraz"> <!ENTITY wikipedia.settings.tab.checks "Kontroly"> <!ENTITY wikipedia.settings.tab.templates "Šablóny"> <!ENTITY wikipedia.settings.tab.formats "Formáty"> <!ENTITY wikipedia.settings.tab.userwikis "Nedefinované Wiki"> <!ENTITY wikipedia.settings.linkselection "Použi vybraný text ako"> <!ENTITY wikipedia.settings.linkselection.target "Cieľ odkazu"> <!ENTITY wikipedia.settings.linkselection.visible "Viditeľný text na zreťazené odkazy"> <!ENTITY wikipedia.settings.linkdialog "Pri vytváraní odkazov vždy zobraz dialóg"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Zobraz menu pre chránené špeciálne stránky"> <!ENTITY wikipedia.settings.homepageonchange "Nahraj hlavnú stránku pri zmene aktívnej wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWiki z Nadácie WikiMedia"> <!ENTITY wikipedia.settings.other "Ostatné voľby"> <!ENTITY wikipedia.settings.checks.openclose "Počet otváracích a uzatváracích zátvoriek"> <!ENTITY wikipedia.settings.checks.headers "Nadpisy"> <!ENTITY wikipedia.settings.checks.multiplelink "Viac odkazov na rovnaký článok"> <!ENTITY wikipedia.settings.signature "Podpis"> <!ENTITY wikipedia.settings.signature.standard "Štandardný"> <!ENTITY wikipedia.settings.signature.user "Redaktorsky definovaný"> <!-- alignment; used for table, image ... --> <!ENTITY wikipedia.alignment "Odsadenie"> <!ENTITY wikipedia.alignment.left "Vľavo"> <!ENTITY wikipedia.alignment.center "Na stred"> <!ENTITY wikipedia.alignment.right "Vpravo"> <!ENTITY wikipedia.alignment.none "Žiadne"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Vlastnosti Wiki"> <!ENTITY wikipedia.wiki.label "Meno"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Pridaj"> <!ENTITY wikipedia.wiki.edit "Uprav"> <!ENTITY wikipedia.wiki.delete "Vymaž"> <!ENTITY wikipedia.wiki.active "Aktívna"> <!ENTITY wikipedia.wiki.language "Jazyk"> <!ENTITY wikipedia.wiki.english "Angličtina"> <!ENTITY wikipedia.wiki.languagecode "Kód"> <!ENTITY wikipedia.wiki.type "Typ"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Úprava článku"> <!ENTITY wikipedia.page.versions "Verzie"> <!ENTITY wikipedia.page.watch "Sleduj"> <!ENTITY wikipedia.page.whatlinkshere "Odkazy na tento článok"> <!ENTITY wikipedia.page.recentchangeslinked "Posledné úpravy odkazované"> <!ENTITY wikipedia.page.adduserwiki "Pridaj ako redaktorské wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Špeciálne stránky"> <!ENTITY wikipedia.specialpages.menuusers "Redaktory"> <!ENTITY wikipedia.specialpages.menuarticles "Články"> <!ENTITY wikipedia.specialpages.menuimages "Obrázky"> <!ENTITY wikipedia.specialpages.menurestricted "Restricted pages"> <!ENTITY wikipedia.specialpage.userlogin "Prihlásenie redaktora"> <!ENTITY wikipedia.specialpage.userlogout "Odhlásenie redaktora"> <!ENTITY wikipedia.specialpage.preferences "Nastavenia"> <!ENTITY wikipedia.specialpage.watchlist "Zoznam sledovaných článkov"> <!ENTITY wikipedia.specialpage.recentchanges "Posledné úpravy"> <!ENTITY wikipedia.specialpage.upload "Nahranie"> <!ENTITY wikipedia.specialpage.imagelist "Zoznam obrázkov"> <!ENTITY wikipedia.specialpage.listusers "Zoznam redaktorov"> <!ENTITY wikipedia.specialpage.listadmins ""Zoznam administrátorov"> <!ENTITY wikipedia.specialpage.statistics "Štatistiky"> <!ENTITY wikipedia.specialpage.randompage "Náhodný článok"> <!ENTITY wikipedia.specialpage.lonelypages "Opustené články"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Nekategorizované články"> <!ENTITY wikipedia.specialpage.unusedimages "Nepoužité obrázky"> <!ENTITY wikipedia.specialpage.wantedpages "Žiadané články"> <!ENTITY wikipedia.specialpage.shortpages "Krátke články"> <!ENTITY wikipedia.specialpage.longpages "Dlhé články"> <!ENTITY wikipedia.specialpage.newpages "Nové články"> <!ENTITY wikipedia.specialpage.ancientpages "Najdávnejšie upravované články"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "Všetky články"> <!ENTITY wikipedia.specialpage.ipblocklist "Zoznam blokovaných IP"> <!ENTITY wikipedia.specialpage.maintenance "Údržba"> <!ENTITY wikipedia.specialpage.booksources "Kníhkupectvá"> <!ENTITY wikipedia.specialpage.categories "Kategórie"> <!ENTITY wikipedia.specialpage.export "Export"> <!ENTITY wikipedia.specialpage.version "Verzia"> <!ENTITY wikipedia.specialpage.blockip "Blokovať IP/redaktora"> <!ENTITY wikipedia.specialpage.undelete "Obnoviť stránku"> <!ENTITY wikipedia.specialpage.makesysop "Urob správcom"> <!ENTITY wikipedia.specialpage.lockdb "Zamknúť databázu"> <!ENTITY wikipedia.specialpage.unlockdb "Odomknúť databázu"> <!ENTITY wikipedia.specialpage.showprocesslist "Zobraz spracovaný zoznam"> <!ENTITY wikipedia.specialpage.asksql "Dotaz SQL"> <!ENTITY wikipedia.specialpage.allmessages "Všetky systémové správy"> <!ENTITY wikipedia.specialpage.import "Import článku"> <!ENTITY wikipedia.specialpage.popularpages "Populárne články"> <!ENTITY wikipedia.specialpage.specialpages "Aktívne špeciálne stránky"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "Nové obrázky"> <!ENTITY wikipedia.specialpage.sitesettings "Nastavenie stránky"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Nadpis"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Vlastnosti šablóny"> <!ENTITY wikipedia.template.add "Pridať"> <!ENTITY wikipedia.template.edit "Úprava"> <!ENTITY wikipedia.template.delete "Výmaz"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Nadpis"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Vlastnosti formátu"> <!ENTITY wikipedia.format.add "Pridať"> <!ENTITY wikipedia.format.edit "Úprava"> <!ENTITY wikipedia.format.delete "Výmaz"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Informácie o článku"> <!ENTITY wikipedia.articleinfo.tab.problems "Možné problémy"> <!ENTITY wikipedia.articleinfo.tab.statistics "Štatistiky"> <!ENTITY wikipedia.articleinfo.tab.links "Odkazy"> <!ENTITY wikipedia.articleinfo.tab.templates "Šablóny"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytov"> <!ENTITY wikipedia.articleinfo.statistics.words "Slov"> <!ENTITY wikipedia.articleinfo.statistics.links "Odkazov"> <!ENTITY wikipedia.articleinfo.statistics.templates "Šablón"> <!ENTITY wikipedia.articleinfo.count "Počet"> <!ENTITY wikipedia.articleinfo.template "Šablóny"> <!ENTITY wikipedia.articleinfo.article "Článok"> <!ENTITY wikipedia.checkall "Vyber všetky voľby"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/sk/code 9960 56954 2006-12-12T02:56:53Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Nemôžem nahrať Vaše nastavenia, prosím reštartujte prehliadač a skúste znovu, alebo kontaktujte autora. \n Chyba: wikipedia.settings.saveerr=Nemôžem nahrať Vaše nastavenia, prosím reštartujte prehliadač a skúste znovu, alebo kontaktujte autora. \n Chyba: wikipedia.settings.username.undefined=Najskôr musíte nastaviť Vaše redaktorské meno. wikipedia.input.link=Prosím vložte tému na odkazovanie wikipedia.input.bold=Prosím vložte text, ktorý chcete formátovať tučne wikipedia.input.italic=Prosím vložte text, ktorý chcete formátovať kurzívou wikipedia.input.underline=Prosím vložte text, ktorý chcete podčiarknuť wikipedia.input.strike=Prosím vložte text, ktorý chcete prečiarknuť wikipedia.input.small=Prosím vložte text, ktorý chcete zmenšiť wikipedia.input.code=Prosím vložte text, ktorý chcete formátovať ako zdrojový kód wikipedia.input.tt=Prosím vložte text, ktorý chcete formátovať ako tlačený wikipedia.input.pre=Prosím vložte preformátovaný text wikipedia.input.paragraph=Prosím vložte nadpis wikipedia.input.subparagraph=Prosím vložte nadpis druhej úrovne wikipedia.input.subsubparagraph=Prosím vložte nadpis tretej úrovne wikipedia.input.weblink=Prosím vložte URL pre externý odkaz wikipedia.input.quotation=Prosím vložte text, ktorý bude citovaný # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=sk wikipedia.quotation.standard_double=Štandardné dvojité wikipedia.quotation.standard_single=Štandardné jednoduché wikipedia.quotation.alternative_double=Alternatívne dvojité wikipedia.quotation.alternative_single=Alternatívne jednoduché # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Hľadaj "%1" wikipedia.image.selectfiledialogtitle=Vyber súbor s obrázkom wikipedia.checks.noproblems=Žiadne problémy neboli nájdené wikipedia.checks.openclose=Nerovnajúce sa čísla %1 a %2 wikipedia.checks.headerformat=Nesprávny formát nadpisu %1 wikipedia.checks.multiplelinks=Viacnásobné odkazy na %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/sk/templates 9961 56955 2006-12-12T02:56:56Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Disambiguation</label> <insert>{{disambig}}</insert> <tooltip>Toto je rozlišovacia stránka — navigačná pomôcka obsahujúca zoznam iných článkov, ktoré by mohli mať rovnaký názov.</tooltip> </template> <template> <label>Stub</label> <insert>{{stub}}</insert> <tooltip>Tento článok je zatiaľ príliš krátky (tzv. "stub").</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{expansion}}</insert> <tooltip>Žiadost na rozšírenie článku</tooltip> </template> <template> <label>Spoiler Warning</label> <insert>{{spoiler}}</insert> <tooltip>Článok alebo jeho časť prezrádza zápletku, pointu alebo rozuzlenie diela</tooltip> </template> <template> <label>Cleanup</label> <insert>{{cleanup}}</insert> <tooltip>Tento článok potrebuje prečistiť</tooltip> </template> <template> <label>POV Problem</label> <insert>{{POV check}}</insert> <tooltip>Tento článok by mal byt skontrolovaný pre svoju neutralitu</tooltip> </template> <template> <label>Speedy Deletion</label> <insert>{{delete}}</insert> <tooltip>Žiadost na rýchle vymazanie</tooltip> </template> <template> <label>Hlasovanie pre zmazanie</label> <insert>{{vfd}}</insert> <tooltip>Pre tento článok bola žiadosť na jeho vymazanie</tooltip> </template> <template> <label>Copyright Violation</label> <insert>{{copyvio|url=}}</insert> <tooltip>Tento článok môže obsahovať materiál s copyrightom</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/sr/UI 9962 56956 2006-12-12T02:56:58Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Главна страна"> <!ENTITY wikipedia.recentchanges "Скорашње измене"> <!ENTITY wikipedia.randompage "Случајна страна"> <!ENTITY wikipedia.watchlist "Списак надгледања"> <!ENTITY wikipedia.user "Корисник"> <!ENTITY wikipedia.usertalk "Разговор са корисником"> <!ENTITY wikipedia.preferences "Подешавања"> <!ENTITY wikipedia.contributions "Прилози"> <!ENTITY wikipedia.switchwiki "Промени активну Вики"> <!ENTITY wikipedia.toolbar.name "Википедија"> <!ENTITY wikipedia.toolbar.name.accesskey "В"> <!ENTITY wikipedia.toolbar.menu "Линија са алатима"> <!ENTITY wikipedia.toolbar.homepage "Страна пројекта"> <!ENTITY wikipedia.toolbar.options "Опције"> <!ENTITY wikipedia.toolbar.search "Претрага"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Повезнице"> <!ENTITY wikipedia.format.link.accesskey "Л"> <!ENTITY wikipedia.format.bold "Подебљано"> <!ENTITY wikipedia.format.bold.accesskey "Б"> <!ENTITY wikipedia.format.italic "Курзивно"> <!ENTITY wikipedia.format.italic.accesskey "И"> <!ENTITY wikipedia.format.table "Табела"> <!ENTITY wikipedia.format.table.accesskey "Т"> <!ENTITY wikipedia.format.image "Слика"> <!ENTITY wikipedia.format.image.accesskey "м"> <!ENTITY wikipedia.format.signature "Потпис"> <!ENTITY wikipedia.format.signature.accesskey "г"> <!ENTITY wikipedia.format.horline "Линија"> <!ENTITY wikipedia.format.horline.accesskey "Н"> <!ENTITY wikipedia.format.weblink "Спољашња повезница"> <!ENTITY wikipedia.format.weblink.accesskey "Џ"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Обликовање"> <!ENTITY wikipedia.format.accesskey "Ф"> <!ENTITY wikipedia.format.underline "Подвучено"> <!ENTITY wikipedia.format.underline.accesskey "У"> <!ENTITY wikipedia.format.strike "Превучено"> <!ENTITY wikipedia.format.strike.accesskey "С"> <!ENTITY wikipedia.format.small "Мало"> <!ENTITY wikipedia.format.small.accesskey "а"> <!ENTITY wikipedia.format.code "Код"> <!ENTITY wikipedia.format.code.accesskey "Ц"> <!ENTITY wikipedia.format.pre "Преобликовано"> <!ENTITY wikipedia.format.pre.accesskey "П"> <!ENTITY wikipedia.format.tt "Куцаћа слова"> <!ENTITY wikipedia.format.tt.accesskey "Т"> <!ENTITY wikipedia.format.sup "Експонент"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Индекс"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Без вики форматирања"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Параграф"> <!ENTITY wikipedia.paragraph.accesskey "П"> <!ENTITY wikipedia.paragraph.level2 "==Наслов=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Поднаслов==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Подподнаслов===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Смањи наслов"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "Д"> <!ENTITY wikipedia.paragraph.declevel "Повећај наслов"> <!ENTITY wikipedia.paragraph.declevel.accesskey "И"> <!ENTITY wikipedia.indentation.more "Увећај урез"> <!ENTITY wikipedia.indentation.more.accesskey "н"> <!ENTITY wikipedia.indentation.less "Смањи урез"> <!ENTITY wikipedia.indentation.less.accesskey "ц"> <!-- lists --> <!ENTITY wikipedia.list.menu "Списак"> <!ENTITY wikipedia.list.accesskey "Л"> <!ENTITY wikipedia.list.simple "Тачкице"> <!ENTITY wikipedia.list.simple.accesskey "Б"> <!ENTITY wikipedia.list.numbered "Нумерисано"> <!ENTITY wikipedia.list.numbered.accesskey "Н"> <!ENTITY wikipedia.list.definition "Дефиниција"> <!ENTITY wikipedia.list.definition.accesskey "Д"> <!ENTITY wikipedia.list.remove "Одстрани"> <!ENTITY wikipedia.list.remove.accesskey "Р"> <!-- templates --> <!ENTITY wikipedia.template.menu "Шаблони"> <!ENTITY wikipedia.template.accesskey "п"> <!ENTITY wikipedia.template.toc "Садржај"> <!ENTITY wikipedia.template.notoc "Без садржаја"> <!ENTITY wikipedia.template.nosection "без 'измени' делова"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Специјални карактери"> <!ENTITY wikipedia.specialchars.accesskey "С"> <!ENTITY wikipedia.quotations "Наводници"> <!ENTITY wikipedia.super "Изложилац"> <!ENTITY wikipedia.nbsp "размак"> <!ENTITY wikipedia.dash "&#8211; црта"> <!ENTITY wikipedia.dagger "&#8224; крст"> <!ENTITY wikipedia.euro "&#8364; Еуро"> <!ENTITY wikipedia.times "&#215; множење"> <!ENTITY wikipedia.middot "&#183; множење"> <!ENTITY wikipedia.specialchar.grave "краткоузлазно"> <!ENTITY wikipedia.specialchar.acute "дугоузлазно"> <!ENTITY wikipedia.specialchar.circumflex "циркумфлекс"> <!ENTITY wikipedia.specialchar.tilde "тилда"> <!ENTITY wikipedia.specialchar.ring "кружек"> <!ENTITY wikipedia.specialchar.umlaut "дијереза"> <!ENTITY wikipedia.specialchar.macron "црта"> <!ENTITY wikipedia.specialchar.breve "кратко"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Убаци табелу"> <!ENTITY wikipedia.table.basic "Величина"> <!ENTITY wikipedia.table.rows "Редови"> <!ENTITY wikipedia.table.column "Колона"> <!ENTITY wikipedia.table.columns "Колоне"> <!ENTITY wikipedia.table.content "Стандардни садржај"> <!ENTITY wikipedia.table.options "Опције"> <!ENTITY wikipedia.table.border "Видљив оквир"> <!ENTITY wikipedia.table.heading "Наглашен наслов реда"> <!ENTITY wikipedia.table.color "Боја позадине"> <!ENTITY wikipedia.table.color.select "Изабери"> <!ENTITY wikipedia.table.caption "Наслов"> <!ENTITY wikipedia.table.columnwidth "Ширина"> <!ENTITY wikipedia.table.columnlabel "Наслов колоне"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Убаци слику"> <!ENTITY wikipedia.image.image "Слика"> <!ENTITY wikipedia.image.file "Име фајла"> <!ENTITY wikipedia.image.description "Опис"> <!ENTITY wikipedia.image.format "Облик"> <!ENTITY wikipedia.image.format.thumb "Умањено са стандарном величином"> <!ENTITY wikipedia.image.format.thumbsized "Умањено са изабраном величином"> <!ENTITY wikipedia.image.format.framed "Пуна величина са рамом"> <!ENTITY wikipedia.image.format.full "Пуна величина"> <!ENTITY wikipedia.image.format.pixels "Пиксели"> <!ENTITY wikipedia.image.browse "Претражи"> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Убаци повезницу"> <!ENTITY wikipedia.link.target "Мета"> <!ENTITY wikipedia.link.label "Видљив текст (опционо)"> <!ENTITY wikipedia.link.interwiki "Интервики префикс (опционо)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Додај дефиницију"> <!ENTITY wikipedia.definition.topic "Тема"> <!ENTITY wikipedia.definition.explain "Објаљњење"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Опције Википедије"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Прикажи дугмиће и опције"> <!ENTITY wikipedia.settings.activation.always "Увек"> <!ENTITY wikipedia.settings.activation.conditional "Само уколико интернет адреса садржи"> <!ENTITY wikipedia.settings.user "Опције корисника"> <!ENTITY wikipedia.settings.username "Корисничко име"> <!ENTITY wikipedia.settings.tab.user "Корисник"> <!ENTITY wikipedia.settings.tab.editing "Мењам"> <!ENTITY wikipedia.settings.tab.show "Прикажи"> <!ENTITY wikipedia.settings.tab.checks "Испитни оквири"> <!ENTITY wikipedia.settings.tab.templates "Шаблони"> <!ENTITY wikipedia.settings.tab.formats "Формати"> <!ENTITY wikipedia.settings.tab.userwikis "Корисничке Вики"> <!ENTITY wikipedia.settings.linkselection "Користи селектован текст као"> <!ENTITY wikipedia.settings.linkselection.target "повежи"> <!ENTITY wikipedia.settings.linkselection.visible "Видљив текст за повезнице"> <!ENTITY wikipedia.settings.linkdialog "Увек прикажи диалог при прављењу повезнице"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Прикажи дугмиће на заштићеним страницама"> <!ENTITY wikipedia.settings.homepageonchange "Уцитај почетну страну при мењању активне Вики"> <!ENTITY wikipedia.settings.standardwikis "МедијаВики од ВикиМедија фондације"> <!ENTITY wikipedia.settings.other "Остале опције"> <!ENTITY wikipedia.settings.checks.openclose "Број отворених и затворених заграда"> <!ENTITY wikipedia.settings.checks.headers "Наслови"> <!ENTITY wikipedia.settings.checks.multiplelink "Више повезница ка истом чланку"> <!ENTITY wikipedia.settings.signature "Потпис"> <!ENTITY wikipedia.settings.signature.standard "Стандардно"> <!ENTITY wikipedia.settings.signature.user "Корисничке"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Поравнање"> <!ENTITY wikipedia.alignment.left "Лево"> <!ENTITY wikipedia.alignment.center "Центрирано"> <!ENTITY wikipedia.alignment.right "Десно"> <!ENTITY wikipedia.alignment.none "Ништа"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Вики особине"> <!ENTITY wikipedia.wiki.label "Име"> <!ENTITY wikipedia.wiki.url "Интернет адреса"> <!ENTITY wikipedia.wiki.add "Додај"> <!ENTITY wikipedia.wiki.edit "Измени"> <!ENTITY wikipedia.wiki.delete "Обриши"> <!ENTITY wikipedia.wiki.active "Активан"> <!ENTITY wikipedia.wiki.language "Језик"> <!ENTITY wikipedia.wiki.english "Енглески"> <!ENTITY wikipedia.wiki.languagecode "код"> <!ENTITY wikipedia.wiki.type "Тип"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Измени чланак"> <!ENTITY wikipedia.page.versions "Верзије"> <!ENTITY wikipedia.page.watch "Надгледај"> <!ENTITY wikipedia.page.whatlinkshere "Шта је повезано овде"> <!ENTITY wikipedia.page.recentchangeslinked "Скорашње измене веза"> <!ENTITY wikipedia.page.adduserwiki "Додај вики корисника"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Посебне странице"> <!ENTITY wikipedia.specialpages.menuusers "Корисници"> <!ENTITY wikipedia.specialpages.menuarticles "Чланци"> <!ENTITY wikipedia.specialpages.menuimages "Слике"> <!ENTITY wikipedia.specialpages.menurestricted "Заштићене странице"> <!ENTITY wikipedia.specialpage.userlogin "Пријављивање"> <!ENTITY wikipedia.specialpage.userlogout "Одјављивање"> <!ENTITY wikipedia.specialpage.preferences "Подешавања"> <!ENTITY wikipedia.specialpage.watchlist "Списак надгледања"> <!ENTITY wikipedia.specialpage.recentchanges "Скорашње измене"> <!ENTITY wikipedia.specialpage.upload "Пошаљи фајл"> <!ENTITY wikipedia.specialpage.imagelist "Списак слика"> <!ENTITY wikipedia.specialpage.listusers "Списак корисника"> <!ENTITY wikipedia.specialpage.listadmins "Списак администратора"> <!ENTITY wikipedia.specialpage.statistics "Статистике"> <!ENTITY wikipedia.specialpage.randompage "Случајани чланак"> <!ENTITY wikipedia.specialpage.lonelypages "Сирочићи"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Чланци без категорија"> <!ENTITY wikipedia.specialpage.unusedimages "Неупотребњене слике"> <!ENTITY wikipedia.specialpage.wantedpages "Тражени чланци"> <!ENTITY wikipedia.specialpage.shortpages "Кратки чланци"> <!ENTITY wikipedia.specialpage.longpages "Дуги чланци"> <!ENTITY wikipedia.specialpage.newpages "Нови чланци"> <!ENTITY wikipedia.specialpage.ancientpages "Стари чланци"> <!ENTITY wikipedia.specialpage.deadendpages "Чланци без интерних веза"> <!ENTITY wikipedia.specialpage.allpages "Сви чланци"> <!ENTITY wikipedia.specialpage.ipblocklist "Списак блокираних IP адреса"> <!ENTITY wikipedia.specialpage.maintenance "Одржавање"> <!ENTITY wikipedia.specialpage.booksources "Извор књига"> <!ENTITY wikipedia.specialpage.categories "Категорије"> <!ENTITY wikipedia.specialpage.export "Извези странице"> <!ENTITY wikipedia.specialpage.version "Верзија"> <!ENTITY wikipedia.specialpage.blockip "Блокирај IP/корисника"> <!ENTITY wikipedia.specialpage.undelete "Врати страницу"> <!ENTITY wikipedia.specialpage.makesysop "Додај администраторска овлашћења"> <!ENTITY wikipedia.specialpage.lockdb "Закључај базу података"> <!ENTITY wikipedia.specialpage.unlockdb "Откључај базу података"> <!ENTITY wikipedia.specialpage.showprocesslist "Прикажи списак процеса"> <!ENTITY wikipedia.specialpage.asksql "SQL упит"> <!ENTITY wikipedia.specialpage.allmessages "Све поруке"> <!ENTITY wikipedia.specialpage.import "Убаци страну"> <!ENTITY wikipedia.specialpage.popularpages "Популарне стране"> <!ENTITY wikipedia.specialpage.specialpages "Активне посебне странице"> <!ENTITY wikipedia.specialpage.log "Запис"> <!ENTITY wikipedia.specialpage.newimages "Нове склике"> <!ENTITY wikipedia.specialpage.sitesettings "Подешавање сајта"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Натпис"> <!ENTITY wikipedia.template.text "Текст"> <!ENTITY wikipedia.template.dialogtitle "Особине шаблона"> <!ENTITY wikipedia.template.add "Додај"> <!ENTITY wikipedia.template.edit "Измени"> <!ENTITY wikipedia.template.delete "Обриши"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Натпис"> <!ENTITY wikipedia.format.text "Текст"> <!ENTITY wikipedia.format.dialogtitle "Особине форматирања"> <!ENTITY wikipedia.format.add "Додај"> <!ENTITY wikipedia.format.edit "Измени"> <!ENTITY wikipedia.format.delete "Обриши"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Информације о чланку"> <!ENTITY wikipedia.articleinfo.tab.problems "Могуће грешке"> <!ENTITY wikipedia.articleinfo.tab.statistics "Статистике"> <!ENTITY wikipedia.articleinfo.tab.links "Повезнице"> <!ENTITY wikipedia.articleinfo.tab.templates "Шаблони"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Бајтова"> <!ENTITY wikipedia.articleinfo.statistics.words "Речи"> <!ENTITY wikipedia.articleinfo.statistics.links "Повезнице"> <!ENTITY wikipedia.articleinfo.statistics.templates "Шаблони"> <!ENTITY wikipedia.articleinfo.count "Бројач"> <!ENTITY wikipedia.articleinfo.template "Шаблон"> <!ENTITY wikipedia.articleinfo.article "Чланак"> <!ENTITY wikipedia.checkall "Штиклирај сва места"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/sr/code 9963 56957 2006-12-12T02:57:00Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Немогуће учитавање ваших подешавања, молимо Вас рестартујте ваш бровзер и покушајте поново, или контактирајте аутора. \n Грешка: wikipedia.settings.saveerr=Немогуће учитавање ваших подешавања, молимо Вас рестартујте ваш бровзер и покушајте поново, или контактирајте аутора. \n Грешка: wikipedia.settings.username.undefined=Морате прво подесити ваше корисничко име. wikipedia.input.link=Убаците наслов који ће бити повезница wikipedia.input.bold=Убаците текст који ће бити подебљан wikipedia.input.italic=Убаците текст који ће бити курзиван wikipedia.input.underline=Убаците текст који ће бити подвучен wikipedia.input.strike=Убаците текст који ће бити прецртан wikipedia.input.small=Убаците текст који ће бити мали wikipedia.input.code=Убаците текст који ће изгледати као КОД wikipedia.input.tt=Убаците текст који ће изгледати као куцаћа слова wikipedia.input.pre=Убаците неформатиран текст wikipedia.input.paragraph=Убаците наслов wikipedia.input.subparagraph=Убаците поднаслов wikipedia.input.subsubparagraph=Убаците подподнаслов wikipedia.input.weblink=Убаците интернет адресу која ће бити спољашња повезница wikipedia.input.quotation=Убаците текст који ће бити наведен # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=sr wikipedia.quotation.standard_double=Дупла стандардна wikipedia.quotation.standard_single=Основна стандарна wikipedia.quotation.alternative_double=Дупла алтернативна wikipedia.quotation.alternative_single=Основна алтернативна # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Претражи "%1" wikipedia.image.selectfiledialogtitle=Изабери фајл слике wikipedia.checks.noproblems=Без грешака wikipedia.checks.openclose=Неједнаки бројеви %1 и %2 wikipedia.checks.headerformat=Погрешан формат наслова %1 wikipedia.checks.multiplelinks=Више повезница ка %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/sr/templates 9964 56958 2006-12-12T02:57:01Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Вишезначна одредница</label> <insert>{{Вишезначна одредница}}</insert> <tooltip>Ово је страна за више чланака са истим именом</tooltip> </template> <template> <label>Патрљак</label> <insert>{{Патрљак}}</insert> <tooltip>Овај чланак је клица и потребно је још садржаја</tooltip> </template> <template> <label>Померити чланак</label> <insert>{{Померити у}}</insert> <tooltip>Померити чланак у неки од сестринских пројеката</tooltip> </template> <template> <label>За брисање</label> <insert>{{За брисање}}</insert> <tooltip>Чланак који је маркиран за брисање</tooltip> </template> <template> <label>Чишћење</label> <insert>{{Чишћење}}</insert> <tooltip>Чланак који је маркиран за чишћење</tooltip> </template> <template> <label>Треба превести</label> <insert>{{Треба превести}}</insert> <tooltip>Чланак није делимично или у потпуности преведен</tooltip> </template> <template> <label>Неутралност чланка</label> <insert>{{Неутралност}}</insert> <tooltip>Неутрална тачка гледишта чланка је оспорена</tooltip> </template> <template> <label>Неенциклопедијски чланак</label> <insert>{{Неенциклопедијски}}</insert> <tooltip>Тврди се да није јасан основ за укључење чланка у Википедију.</tooltip> </template> <template> <label>Непозната ИП адреса</label> <insert>{{Непознати|број=}}</insert> <tooltip>Корисник са овом ИП адресом је мењао садржај Википедије</tooltip> </template> <template> <label>Добродошлица</label> <insert>{{Добродошлица}}</insert> <tooltip>Добродошлица за новог корисника на његовој страни за разговор</tooltip> </template> <template> <label>Савети за новог корисника</label> <insert>{{Савети за новог корисника}}</insert> <tooltip>Савети за новог корисника на корисничкој страни</tooltip> </template> <template> <label>Слике за брисање</label> <insert>{{сзб}}</insert> <tooltip>Постоји слика која је означена за брисање</tooltip> </template> <template> <label>Слика у јавном власништву</label> <insert>{{јв}}</insert> <tooltip>Слика није заштићена ауторским правима, па је у јавном власништву</tooltip> </template> <template> <label>ГФДЛ лиценца</label> <insert>{{Гфдл}}</insert> <tooltip>Слика је издата условима ГНУ Лиценце за Слободну Документацију</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/uk-ua/UI 9965 56959 2006-12-12T02:57:04Z HappyDog 694 Fix for MW <pre> <!-- toolbar menu --> <!ENTITY wikipedia.homepage "Домашня сторінка"> <!ENTITY wikipedia.recentchanges "Нещодавні зміни"> <!ENTITY wikipedia.randompage "Випадкова сторінка"> <!ENTITY wikipedia.watchlist "Watchlist"> <!ENTITY wikipedia.user "Користувач"> <!ENTITY wikipedia.usertalk "User talk"> <!ENTITY wikipedia.preferences "Налаштування"> <!ENTITY wikipedia.contributions "Contributions"> <!ENTITY wikipedia.switchwiki "Змінити активну wiki"> <!ENTITY wikipedia.toolbar.name "Wikipedia"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "Toolbar"> <!ENTITY wikipedia.toolbar.homepage "Homepage"> <!ENTITY wikipedia.toolbar.options "Options"> <!ENTITY wikipedia.toolbar.search "Search"> <!-- character formatting with single buttons or menu items --> <!ENTITY wikipedia.format.link "Посилання"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "Жирний"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "Похилий"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "Таблиця"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "Зображення"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "Підпис"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "Лінія"> <!ENTITY wikipedia.format.horline.accesskey "N"> <!ENTITY wikipedia.format.weblink "Зовнішнє посилання"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- character formatting within format menu --> <!ENTITY wikipedia.format.menu "Форматування"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "Підкреслення"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "Закреслення"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "Зменшення"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "Код"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "Попереднє порматування"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "Друкарська машинка"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "Індекс згори"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "Індекс знизу"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "Без форматування вікі"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- paragraphs --> <!ENTITY wikipedia.paragraph.menu "Абзац"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "==Заголовок 2 рівня=="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "===Заголовок 3 рівня==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "====Заголовок 4 рівня===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "Зменшити рівень заголовку"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "Збільшити рівень заголовку"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "Збільшити відступ"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "Зменшити відступ"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- lists --> <!ENTITY wikipedia.list.menu "Список"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "Маркерований"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "Номерований"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "Означення"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "Видалити"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- templates --> <!ENTITY wikipedia.template.menu "Шаблони"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "Зміст"> <!ENTITY wikipedia.template.notoc "Без змісту"> <!ENTITY wikipedia.template.nosection "Без секцій для редагування"> <!-- special characters --> <!ENTITY wikipedia.specialchars.menu "Спеціальні символи"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "Лапки"> <!ENTITY wikipedia.super "Super"> <!ENTITY wikipedia.nbsp "нерозривний пробіл"> <!ENTITY wikipedia.dash "&#8211; тире"> <!ENTITY wikipedia.dagger "&#8224; хрест"> <!ENTITY wikipedia.euro "&#8364; евро"> <!ENTITY wikipedia.times "&#215; множення"> <!ENTITY wikipedia.middot "&#183; крпка посередині"> <!ENTITY wikipedia.specialchar.grave "Наголос"> <!ENTITY wikipedia.specialchar.acute "Концентрація"> <!ENTITY wikipedia.specialchar.circumflex "Циркумфлекс"> <!ENTITY wikipedia.specialchar.tilde "тильда"> <!ENTITY wikipedia.specialchar.ring "Кільце"> <!ENTITY wikipedia.specialchar.umlaut "Умляут"> <!ENTITY wikipedia.specialchar.macron "Макро"> <!ENTITY wikipedia.specialchar.breve "Короткість"> <!-- table creation dialog --> <!ENTITY wikipedia.table.dialogtitle "Таблиця"> <!ENTITY wikipedia.table.basic "Розмір"> <!ENTITY wikipedia.table.rows "Строки"> <!ENTITY wikipedia.table.column Стовбець"> <!ENTITY wikipedia.table.columns "Стовбці"> <!ENTITY wikipedia.table.content "Стандартне наповнення"> <!ENTITY wikipedia.table.options "Налаштування"> <!ENTITY wikipedia.table.border "Видимий край"> <!ENTITY wikipedia.table.heading "Виділити строку заголовка"> <!ENTITY wikipedia.table.color "Колір фону"> <!ENTITY wikipedia.table.color.select "Обрати"> <!ENTITY wikipedia.table.caption "Заголовок"> <!ENTITY wikipedia.table.columnwidth "Ширина"> <!ENTITY wikipedia.table.columnlabel "Заголовок стобця"> <!-- image creation dialog --> <!ENTITY wikipedia.image.dialogtitle "Зображення"> <!ENTITY wikipedia.image.image "Зображення"> <!ENTITY wikipedia.image.file "Ім'я файла"> <!ENTITY wikipedia.image.description "Опис"> <!ENTITY wikipedia.image.format "Фрмат"> <!ENTITY wikipedia.image.format.thumb "Попередній перегляд стандартного разміру"> <!ENTITY wikipedia.image.format.thumbsized "Попередный перегляд обраного размыру"> <!ENTITY wikipedia.image.format.framed "Повний розмір у фреймі"> <!ENTITY wikipedia.image.format.full "Повній розмір"> <!ENTITY wikipedia.image.format.pixels "Пікселі"> <!ENTITY wikipedia.image.browse "Перегляд..."> <!-- link creation dialog --> <!ENTITY wikipedia.link.dialogtitle "Посилання"> <!ENTITY wikipedia.link.target "Ціль"> <!ENTITY wikipedia.link.label "Видимий текст (не обов'язково)"> <!ENTITY wikipedia.link.interwiki "Префікс Interwiki (не обов'язково)"> <!-- definition creation dialog --> <!ENTITY wikipedia.definition.dialogtitle "Додати означення"> <!ENTITY wikipedia.definition.topic "Тема"> <!ENTITY wikipedia.definition.explain "Пояснення"> <!-- extension settings --> <!ENTITY wikipedia.settings.window "Опції Wikipedia"> <!ENTITY wikipedia.settings.context "wikipedia.settings.context;"> <!ENTITY wikipedia.settings.activation.title "Показувати панель інструментів Wikipedia та меню"> <!ENTITY wikipedia.settings.activation.always "Завжди"> <!ENTITY wikipedia.settings.activation.conditional "Лише якщо URL містить"> <!ENTITY wikipedia.settings.user "Налаштування користувача"> <!ENTITY wikipedia.settings.username "Ім'я користувача"> <!ENTITY wikipedia.settings.tab.user "Користувач"> <!ENTITY wikipedia.settings.tab.editing "Редагування"> <!ENTITY wikipedia.settings.tab.show "Показувати"> <!ENTITY wikipedia.settings.tab.checks "Перевірки"> <!ENTITY wikipedia.settings.tab.templates "Шаблони"> <!ENTITY wikipedia.settings.tab.formats "Формати"> <!ENTITY wikipedia.settings.tab.userwikis "Задані користувачем Wiki"> <!ENTITY wikipedia.settings.linkselection "Використовувати виділений текст як"> <!ENTITY wikipedia.settings.linkselection.target "Ціль посилання"> <!ENTITY wikipedia.settings.linkselection.visible "Visible text for piped links"> <!ENTITY wikipedia.settings.linkdialog "Завжди показувати діалог при створенны посилань"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "Показувати меню для заборонених спеціальних сторінок"> <!ENTITY wikipedia.settings.homepageonchange "Завантажувати домашню сторінку при зміні активної Wiki"> <!ENTITY wikipedia.settings.standardwikis "MediaWiki від WikiMedia Foundation"> <!ENTITY wikipedia.settings.other "Інші налаштування"> <!ENTITY wikipedia.settings.checks.openclose "Кілкість відкритих та закритих дужок"> <!ENTITY wikipedia.settings.checks.headers "Заголовки"> <!ENTITY wikipedia.settings.checks.multiplelink "Multiple link to same article"> <!ENTITY wikipedia.settings.signature "Підпис"> <!ENTITY wikipedia.settings.signature.standard "Стандартний"> <!ENTITY wikipedia.settings.signature.user "Заданий користувачем"> <!-- alignment; used at different places --> <!ENTITY wikipedia.alignment "Вирівнювання"> <!ENTITY wikipedia.alignment.left "Ліворуч"> <!ENTITY wikipedia.alignment.center "По центру"> <!ENTITY wikipedia.alignment.right "Праворуч"> <!ENTITY wikipedia.alignment.none "Без вирівнювання"> <!-- shortcut keys; not used if key is empty string modifiers are for Ctrl, Alt, Shift... where "accel" is Ctrl on Windows --> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- Wiki properties (settings dialog) --> <!ENTITY wikipedia.wiki.dialogtitle "Властивості Wiki"> <!ENTITY wikipedia.wiki.label "Ім'я"> <!ENTITY wikipedia.wiki.url "URL"> <!ENTITY wikipedia.wiki.add "Додати"> <!ENTITY wikipedia.wiki.edit "Змінити"> <!ENTITY wikipedia.wiki.delete "Видалити"> <!ENTITY wikipedia.wiki.active "Активно"> <!ENTITY wikipedia.wiki.language "Мова"> <!ENTITY wikipedia.wiki.english "Англійська"> <!ENTITY wikipedia.wiki.languagecode "Код"> <!ENTITY wikipedia.wiki.type "Тип"> <!-- menu items added to the context menu for hyperlinks --> <!ENTITY wikipedia.page.edit "Редагувати сторінку"> <!ENTITY wikipedia.page.versions "Версії"> <!ENTITY wikipedia.page.watch "Нагляд"> <!ENTITY wikipedia.page.whatlinkshere "Посилання сюди"> <!ENTITY wikipedia.page.recentchangeslinked "Recent changes linked"> <!ENTITY wikipedia.page.adduserwiki "Add as user wiki"> <!-- MediaWiki special pages --> <!ENTITY wikipedia.specialpages "Спеціальні сторінки"> <!ENTITY wikipedia.specialpages.menuusers "Користувачі"> <!ENTITY wikipedia.specialpages.menuarticles "Статті"> <!ENTITY wikipedia.specialpages.menuimages "Зображення"> <!ENTITY wikipedia.specialpages.menurestricted "Заборонені сторінки"> <!ENTITY wikipedia.specialpage.userlogin "Вхід"> <!ENTITY wikipedia.specialpage.userlogout "Вихід"> <!ENTITY wikipedia.specialpage.preferences "Налаштування"> <!ENTITY wikipedia.specialpage.watchlist "Список спостережень"> <!ENTITY wikipedia.specialpage.recentchanges "Нещодавні зміни"> <!ENTITY wikipedia.specialpage.upload "Відвантаження"> <!ENTITY wikipedia.specialpage.imagelist "Список зображеннь"> <!ENTITY wikipedia.specialpage.listusers "Список користувачів"> <!ENTITY wikipedia.specialpage.listadmins "List admins"> <!ENTITY wikipedia.specialpage.statistics "Statistics"> <!ENTITY wikipedia.specialpage.randompage "Random page"> <!ENTITY wikipedia.specialpage.lonelypages "Lonely pages"> <!ENTITY wikipedia.specialpage.uncategorizedpages "Uncategorized pages"> <!ENTITY wikipedia.specialpage.unusedimages "Unused images"> <!ENTITY wikipedia.specialpage.wantedpages "Wanted pages"> <!ENTITY wikipedia.specialpage.shortpages "Short pages"> <!ENTITY wikipedia.specialpage.longpages "Long pages"> <!ENTITY wikipedia.specialpage.newpages "New pages"> <!ENTITY wikipedia.specialpage.ancientpages "Ancient pages"> <!ENTITY wikipedia.specialpage.deadendpages "Dead end pages"> <!ENTITY wikipedia.specialpage.allpages "All pages"> <!ENTITY wikipedia.specialpage.ipblocklist "IP blocklist"> <!ENTITY wikipedia.specialpage.maintenance "Maintenance"> <!ENTITY wikipedia.specialpage.booksources "Book sources"> <!ENTITY wikipedia.specialpage.categories "Categories"> <!ENTITY wikipedia.specialpage.export "Export pages"> <!ENTITY wikipedia.specialpage.version "Version"> <!ENTITY wikipedia.specialpage.blockip "Block IP/user"> <!ENTITY wikipedia.specialpage.undelete "Undelete page"> <!ENTITY wikipedia.specialpage.makesysop "Make Sysop"> <!ENTITY wikipedia.specialpage.lockdb "Lock database"> <!ENTITY wikipedia.specialpage.unlockdb "Unlock database"> <!ENTITY wikipedia.specialpage.showprocesslist "Show process list"> <!ENTITY wikipedia.specialpage.asksql "Ask SQL"> <!ENTITY wikipedia.specialpage.allmessages "All messages"> <!ENTITY wikipedia.specialpage.import "Import page"> <!ENTITY wikipedia.specialpage.popularpages "Popular pages"> <!ENTITY wikipedia.specialpage.specialpages "Active Special pages"> <!ENTITY wikipedia.specialpage.log "Log"> <!ENTITY wikipedia.specialpage.newimages "New images"> <!ENTITY wikipedia.specialpage.sitesettings "Site settings"> <!-- user defined templates in options dialog --> <!ENTITY wikipedia.template.label "Label"> <!ENTITY wikipedia.template.text "Text"> <!ENTITY wikipedia.template.dialogtitle "Template properties"> <!ENTITY wikipedia.template.add "Add"> <!ENTITY wikipedia.template.edit "Edit"> <!ENTITY wikipedia.template.delete "Delete"> <!-- user defined formats in options dialog --> <!ENTITY wikipedia.format.label "Label"> <!ENTITY wikipedia.format.text "Text"> <!ENTITY wikipedia.format.dialogtitle "Format properties"> <!ENTITY wikipedia.format.add "Add"> <!ENTITY wikipedia.format.edit "Edit"> <!ENTITY wikipedia.format.delete "Delete"> <!-- article information dialog --> <!ENTITY wikipedia.articleinfo.dialogtitle "Article Information"> <!ENTITY wikipedia.articleinfo.tab.problems "Possible problems"> <!ENTITY wikipedia.articleinfo.tab.statistics "Statistics"> <!ENTITY wikipedia.articleinfo.tab.links "Links"> <!ENTITY wikipedia.articleinfo.tab.templates "Templates"> <!ENTITY wikipedia.articleinfo.statistics.bytes "Bytes"> <!ENTITY wikipedia.articleinfo.statistics.words "Words"> <!ENTITY wikipedia.articleinfo.statistics.links "Links"> <!ENTITY wikipedia.articleinfo.statistics.templates "Templates"> <!ENTITY wikipedia.articleinfo.count "Count"> <!ENTITY wikipedia.articleinfo.template "Template"> <!ENTITY wikipedia.articleinfo.article "Article"> <!ENTITY wikipedia.checkall "Check all checkboxes"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/uk-ua/code 9966 56960 2006-12-12T02:57:06Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=Could not load your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.saveerr=Could not save your settings, please restart your browser and try again, or contact the author. \n Error: wikipedia.settings.username.undefined=You need to set your username first. wikipedia.input.link=Please insert the topic to be linked wikipedia.input.bold=Please insert text to become bold wikipedia.input.italic=Please insert text to become italic wikipedia.input.underline=Please insert text to be underlined wikipedia.input.strike=Please insert text to be striked wikipedia.input.small=Please insert text to become small wikipedia.input.code=Please insert text to be formatted as code wikipedia.input.tt=Please insert text to be formatted as typewriter wikipedia.input.pre=Please insert preformatted text wikipedia.input.paragraph=Please insert header wikipedia.input.subparagraph=Please insert second level header wikipedia.input.subsubparagraph=Please insert third level header wikipedia.input.weblink=Please insert URL for external link wikipedia.input.quotation=Please insert text to be quoted # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=uk wikipedia.quotation.standard_double=Standard double wikipedia.quotation.standard_single=Standard single wikipedia.quotation.alternative_double=Alternative double wikipedia.quotation.alternative_single=Alternative single # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=Шукати "%1" wikipedia.image.selectfiledialogtitle=Оберіть файл зображення wikipedia.checks.noproblems=Жодних проблем не знайдено wikipedia.checks.openclose=Unequal number of %1 and %2 wikipedia.checks.headerformat=Wrong format of header %1 wikipedia.checks.multiplelinks=Multiple links to %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/uk-ua/templates 9967 56961 2006-12-12T02:57:07Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Disambiguation</label> <insert>{{disambig}}</insert> <tooltip>This is a disambiguation page for multiple articles with the same title</tooltip> </template> <template> <label>Stub</label> <insert>{{stub}}</insert> <tooltip>This article is a stub and needs more content</tooltip> </template> <template> <label>Expansion Request</label> <insert>{{expansion}}</insert> <tooltip>There is a request for this article to be expanded</tooltip> </template> <template> <label>Spoiler Warning</label> <insert>{{spoiler}}</insert> <tooltip>This article may contain spoilers</tooltip> </template> <template> <label>Cleanup</label> <insert>{{cleanup}}</insert> <tooltip>This article needs to be cleaned up</tooltip> </template> <template> <label>POV Problem</label> <insert>{{POV check}}</insert> <tooltip>This article should be examined to determine if it is written with a neutral point of view</tooltip> </template> <template> <label>Speedy Deletion</label> <insert>{{delete}}</insert> <tooltip>There has been a request for this article to be deleted as soon as possible</tooltip> </template> <template> <label>Votes for Deletion</label> <insert>{{vfd}}</insert> <tooltip>There has been a request for this article to be deleted</tooltip> </template> <template> <label>Copyright Violation</label> <insert>{{copyvio|url=}}</insert> <tooltip>This article may contain copyrighted material</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/zh-cn/UI 9968 56962 2006-12-12T02:57:09Z HappyDog 694 Fix for MW <pre> <!-- 工具栏菜单 --> <!ENTITY wikipedia.homepage "首页"> <!ENTITY wikipedia.recentchanges "最近更改"> <!ENTITY wikipedia.randompage "随机页面"> <!ENTITY wikipedia.watchlist "监视列表"> <!ENTITY wikipedia.user "用户页"> <!ENTITY wikipedia.usertalk "用户对话页"> <!ENTITY wikipedia.preferences "参数设置"> <!ENTITY wikipedia.contributions "我的贡献"> <!ENTITY wikipedia.switchwiki "切换激活的维基网页"> <!ENTITY wikipedia.toolbar.name "维基百科"> <!ENTITY wikipedia.toolbar.name.accesskey ""> <!ENTITY wikipedia.toolbar.menu "工具栏"> <!ENTITY wikipedia.toolbar.homepage "主页"> <!ENTITY wikipedia.toolbar.options "选项"> <!ENTITY wikipedia.toolbar.search "搜索"> <!-- 字符格式设置 --> <!ENTITY wikipedia.format.link "内部链接"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "粗体"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "斜体"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "表格"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "图像"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "签名"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "水平线"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "外部链接"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- 格式菜单中的字符格式设置--> <!ENTITY wikipedia.format.menu "格式"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "下划线"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "删除线"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "缩小的文本"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "源代码"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "预排格式"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "等宽字体"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "上标"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "下标"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "忽略维基格式"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- 段落 --> <!ENTITY wikipedia.paragraph.menu "段落"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== 第二级标题 =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== 第三级标题 ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== 第四级标题 ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "降级标题"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "升级标题"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "增加缩进"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "减小缩进"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- 列表 --> <!ENTITY wikipedia.list.menu "列表"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "无序列表"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "有序列表"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "定义"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "删除列表"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- 模板 templates --> <!ENTITY wikipedia.template.menu "模板"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "目录"> <!ENTITY wikipedia.template.notoc "不使用目录"> <!ENTITY wikipedia.template.nosection "不进行章节编辑"> <!-- 特殊字符 --> <!ENTITY wikipedia.specialchars.menu "特殊字符"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "引号"> <!ENTITY wikipedia.super "上标"> <!ENTITY wikipedia.nbsp "空格符"> <!ENTITY wikipedia.dash "&#8211; 破折号"> <!ENTITY wikipedia.dagger "&#8224; 剑号"> <!ENTITY wikipedia.euro "&#8364; 欧元符号"> <!ENTITY wikipedia.times "&#215; 乘号"> <!ENTITY wikipedia.middot "&#183; 居中的点"> <!ENTITY wikipedia.specialchar.grave "抑声符号"> <!ENTITY wikipedia.specialchar.acute "扬声符号"> <!ENTITY wikipedia.specialchar.circumflex "抑扬符号"> <!ENTITY wikipedia.specialchar.tilde "腭化符号"> <!ENTITY wikipedia.specialchar.ring "圆圈符号"> <!ENTITY wikipedia.specialchar.umlaut "元音变音符"> <!ENTITY wikipedia.specialchar.macron "长音符号"> <!ENTITY wikipedia.specialchar.breve "短弱音符"> <!-- 创建表格对话框 --> <!ENTITY wikipedia.table.dialogtitle "插入表格"> <!ENTITY wikipedia.table.basic "大小"> <!ENTITY wikipedia.table.rows "行"> <!ENTITY wikipedia.table.column "列"> <!ENTITY wikipedia.table.columns "列"> <!ENTITY wikipedia.table.content "内容"> <!ENTITY wikipedia.table.options "选项"> <!ENTITY wikipedia.table.border "显示边框"> <!ENTITY wikipedia.table.heading "加粗标题"> <!ENTITY wikipedia.table.color "背景颜色"> <!ENTITY wikipedia.table.color.select "选择"> <!ENTITY wikipedia.table.caption "标题"> <!ENTITY wikipedia.table.columnwidth "宽度"> <!ENTITY wikipedia.table.columnlabel "列标签"> <!-- 创建图像对话框 --> <!ENTITY wikipedia.image.dialogtitle "插入图像"> <!ENTITY wikipedia.image.image "图像"> <!ENTITY wikipedia.image.file "文件名"> <!ENTITY wikipedia.image.description "描述"> <!ENTITY wikipedia.image.format "格式"> <!ENTITY wikipedia.image.format.thumb "使用标准缩略图"> <!ENTITY wikipedia.image.format.thumbsized "使用自定义大小的缩略图"> <!ENTITY wikipedia.image.format.framed "带有边框的原始尺寸图像"> <!ENTITY wikipedia.image.format.full "原始尺寸图像"> <!ENTITY wikipedia.image.format.pixels "像素"> <!ENTITY wikipedia.image.browse "浏览..."> <!-- 创建链接对话框 --> <!ENTITY wikipedia.link.dialogtitle "插入链接"> <!ENTITY wikipedia.link.target "链接目标"> <!ENTITY wikipedia.link.label "显示的文本(可选)"> <!ENTITY wikipedia.link.interwiki "链接到其他语言维基的前缀(可选)"> <!-- 创建定义对话框 --> <!ENTITY wikipedia.definition.dialogtitle "增加定义"> <!ENTITY wikipedia.definition.topic "主题"> <!ENTITY wikipedia.definition.explain "解释"> <!-- 扩展选项 --> <!ENTITY wikipedia.settings.window "维基百科选项"> <!ENTITY wikipedia.settings.context "维基百科.设置.内容"> <!ENTITY wikipedia.settings.activation.title "是否显示维基百科菜单"> <!ENTITY wikipedia.settings.activation.always "总是显示"> <!ENTITY wikipedia.settings.activation.conditional "只有当地址包含以下字符时显示:"> <!ENTITY wikipedia.settings.user "用户选项"> <!ENTITY wikipedia.settings.username "用户名"> <!ENTITY wikipedia.settings.tab.user "用户"> <!ENTITY wikipedia.settings.tab.editing "编辑"> <!ENTITY wikipedia.settings.tab.show "显示"> <!ENTITY wikipedia.settings.tab.checks "检查"> <!ENTITY wikipedia.settings.tab.templates "模板"> <!ENTITY wikipedia.settings.tab.formats "样式"> <!ENTITY wikipedia.settings.tab.userwikis "用户自定义的维基标签"> <!ENTITY wikipedia.settings.linkselection "把所选的文字作为..."> <!ENTITY wikipedia.settings.linkselection.target "链接目标"> <!ENTITY wikipedia.settings.linkselection.visible "加密安全传输链接时的可见文本"> <!ENTITY wikipedia.settings.linkdialog "在生成链接时显示对话框"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "只在特殊页面时显示菜单"> <!ENTITY wikipedia.settings.homepageonchange "在切换到其他有效的维基计划时加载其首页"> <!ENTITY wikipedia.settings.standardwikis "维基媒体基金会的各项维基计划"> <!ENTITY wikipedia.settings.other "其他选项"> <!ENTITY wikipedia.settings.checks.openclose "左右方括号的数量"> <!ENTITY wikipedia.settings.checks.headers "标题"> <!ENTITY wikipedia.settings.checks.multiplelink "多个链接连到同一条目"> <!ENTITY wikipedia.settings.signature "签名"> <!ENTITY wikipedia.settings.signature.standard "标准样式"> <!ENTITY wikipedia.settings.signature.user "自定义样式"> <!-- 对齐:用于表格,图像...等--> <!ENTITY wikipedia.alignment "对齐"> <!ENTITY wikipedia.alignment.left "居左"> <!ENTITY wikipedia.alignment.center "居中"> <!ENTITY wikipedia.alignment.right "居右"> <!ENTITY wikipedia.alignment.none "不设置"> <!-- 快捷键:若值为空则不使用快捷键,请在Ctrl, Alt, Shift...等字符后修改,这里"accel"代表在Windows上的Ctrl键--> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- 维基计划属性(设置对话框)--> <!ENTITY wikipedia.wiki.dialogtitle "维基计划属性"> <!ENTITY wikipedia.wiki.label "名称"> <!ENTITY wikipedia.wiki.url "网址"> <!ENTITY wikipedia.wiki.add "增加"> <!ENTITY wikipedia.wiki.edit "编辑"> <!ENTITY wikipedia.wiki.delete "删除"> <!ENTITY wikipedia.wiki.active "有效"> <!ENTITY wikipedia.wiki.language "语言"> <!ENTITY wikipedia.wiki.english "英文名"> <!ENTITY wikipedia.wiki.languagecode "代码"> <!ENTITY wikipedia.wiki.type "类型"> <!-- 增加超链接内容菜单到菜单项--> <!ENTITY wikipedia.page.edit "编辑页面"> <!ENTITY wikipedia.page.versions "版本"> <!ENTITY wikipedia.page.watch "监视"> <!ENTITY wikipedia.page.whatlinkshere "哪些页面链接到这个页面"> <!ENTITY wikipedia.page.recentchangeslinked "最近更改的链接"> <!ENTITY wikipedia.page.adduserwiki "增加为用户维基页面"> <!-- MediaWiki特殊页面--> <!ENTITY wikipedia.specialpages "特殊页面"> <!ENTITY wikipedia.specialpages.menuusers "所有用户"> <!ENTITY wikipedia.specialpages.menuarticles "所有条目"> <!ENTITY wikipedia.specialpages.menuimages "所有图像"> <!ENTITY wikipedia.specialpages.menurestricted "限定页面"> <!ENTITY wikipedia.specialpage.userlogin "用户登陆"> <!ENTITY wikipedia.specialpage.userlogout "用户登出"> <!ENTITY wikipedia.specialpage.preferences "参数设置"> <!ENTITY wikipedia.specialpage.watchlist "监视列表"> <!ENTITY wikipedia.specialpage.recentchanges "最近更改"> <!ENTITY wikipedia.specialpage.upload "上传文件"> <!ENTITY wikipedia.specialpage.imagelist "图像列表"> <!ENTITY wikipedia.specialpage.listusers "用户列表"> <!ENTITY wikipedia.specialpage.listadmins "管理员列表"> <!ENTITY wikipedia.specialpage.statistics "统计信息"> <!ENTITY wikipedia.specialpage.randompage "随机页面"> <!ENTITY wikipedia.specialpage.lonelypages "孤立页面"> <!ENTITY wikipedia.specialpage.uncategorizedpages "未分类页面"> <!ENTITY wikipedia.specialpage.unusedimages "未使用图像"> <!ENTITY wikipedia.specialpage.wantedpages "待撰条目"> <!ENTITY wikipedia.specialpage.shortpages "短条目"> <!ENTITY wikipedia.specialpage.longpages "长条目"> <!ENTITY wikipedia.specialpage.newpages "新条目"> <!ENTITY wikipedia.specialpage.ancientpages "旧条目"> <!ENTITY wikipedia.specialpage.deadendpages "死链接"> <!ENTITY wikipedia.specialpage.allpages "所有条目"> <!ENTITY wikipedia.specialpage.ipblocklist "被封IP地址和用户名列表"> <!ENTITY wikipedia.specialpage.maintenance "维护页"> <!ENTITY wikipedia.specialpage.booksources "图书资源(站外书源)"> <!ENTITY wikipedia.specialpage.categories "页面分类"> <!ENTITY wikipedia.specialpage.export "导出页面"> <!ENTITY wikipedia.specialpage.version "版本"> <!ENTITY wikipedia.specialpage.blockip "封锁IP/用户名"> <!ENTITY wikipedia.specialpage.undelete "恢复删除页面"> <!ENTITY wikipedia.specialpage.makesysop "设为管理员"> <!ENTITY wikipedia.specialpage.lockdb "锁定数据库"> <!ENTITY wikipedia.specialpage.unlockdb "开启数据库"> <!ENTITY wikipedia.specialpage.showprocesslist "显示进程列表"> <!ENTITY wikipedia.specialpage.asksql "用SQL查询"> <!ENTITY wikipedia.specialpage.allmessages "系统界面"> <!ENTITY wikipedia.specialpage.import "导入页面"> <!ENTITY wikipedia.specialpage.popularpages "最受欢迎页面"> <!ENTITY wikipedia.specialpage.specialpages "激活的特殊页面"> <!ENTITY wikipedia.specialpage.log "日志"> <!ENTITY wikipedia.specialpage.newimages "新图像"> <!ENTITY wikipedia.specialpage.sitesettings "站点设置"> <!-- 用户自定义模板,在选项对话框中--> <!ENTITY wikipedia.template.label "标签"> <!ENTITY wikipedia.template.text "文本"> <!ENTITY wikipedia.template.dialogtitle "模板属性"> <!ENTITY wikipedia.template.add "添加"> <!ENTITY wikipedia.template.edit "编辑"> <!ENTITY wikipedia.template.delete "删除"> <!-- 用户自定义标签ㄝ,在选项对话框中--> <!ENTITY wikipedia.format.label "标签"> <!ENTITY wikipedia.format.text "文本"> <!ENTITY wikipedia.format.dialogtitle "格式属性"> <!ENTITY wikipedia.format.add "添加"> <!ENTITY wikipedia.format.edit "编辑"> <!ENTITY wikipedia.format.delete "删除"> <!--条目信息对话框 --> <!ENTITY wikipedia.articleinfo.dialogtitle "条目信息"> <!ENTITY wikipedia.articleinfo.tab.problems "可能的错误"> <!ENTITY wikipedia.articleinfo.tab.statistics "统计"> <!ENTITY wikipedia.articleinfo.tab.links "链接"> <!ENTITY wikipedia.articleinfo.tab.templates "模板"> <!ENTITY wikipedia.articleinfo.statistics.bytes "字节数"> <!ENTITY wikipedia.articleinfo.statistics.words "字数"> <!ENTITY wikipedia.articleinfo.statistics.links "链接数"> <!ENTITY wikipedia.articleinfo.statistics.templates "模板数"> <!ENTITY wikipedia.articleinfo.count "数目"> <!ENTITY wikipedia.articleinfo.template "模板"> <!ENTITY wikipedia.articleinfo.article "条目"> <!ENTITY wikipedia.checkall "选中所有复选框"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/zh-cn/code 9969 56963 2006-12-12T02:57:11Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=不能载入您的设置,请重新启动您的浏览器再试,或者联系作者。\n错误: wikipedia.settings.saveerr=不能保存您的设置,请重新启动您的浏览器再试,或者联系作者。\n错误: wikipedia.settings.username.undefined=您需要先设置您的用户名。 wikipedia.input.link=请插入要链接的标题 wikipedia.input.bold=请插入要粗体显示的文本 wikipedia.input.italic=请插入要斜体显示的文本 wikipedia.input.underline=请插入要加下划线的文本 wikipedia.input.strike=请插入要加删除线的文本 wikipedia.input.small=请插入要缩小显示的文本 wikipedia.input.code=请插入要以源代码形式显示的文本 wikipedia.input.tt=请插入要以字母等宽字体显示的文本 wikipedia.input.pre=请插入预排格式的文本 wikipedia.input.paragraph=请插入段落主题词 wikipedia.input.subparagraph=请插入次级段落主题词 wikipedia.input.subsubparagraph=请插入三级段落主题词 wikipedia.input.weblink=请插入因特网链接地址 wikipedia.input.quotation=请插入引用的文本 # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=zh-cn wikipedia.quotation.standard_double=标准的双引号 wikipedia.quotation.standard_single=标准的单引号 wikipedia.quotation.alternative_double=可选的双引号 wikipedia.quotation.alternative_single=可选的单引号 # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=搜索 "%1" wikipedia.image.selectfiledialogtitle=选择图像文件 wikipedia.checks.noproblems=没有发现错误 wikipedia.checks.openclose=%1 与 %2 之间的差异 wikipedia.checks.headerformat=标题 %1 的格式错误 wikipedia.checks.multiplelinks=有多个链接连到 %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/zh-cn/templates 9970 56964 2006-12-12T02:57:13Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>消歧义页面</label> <insert>{{disambig}}</insert> <tooltip>添加一个消歧义模板到消歧义页面中(添加到页面底部)</tooltip> </template> <template> <label>小条目</label> <insert>{{stub}}</insert> <tooltip>请求扩充这个小条目(添加到页面底部)</tooltip> </template> <template> <label>维基工程条目</label> <insert>{{WP|工程名称}}</insert> <tooltip>提示这是维基工程中的一篇(添加到页面底部)</tooltip> </template> <template> <label>正在编辑条目</label> <insert>{{Inuse}}</insert> <tooltip>提示正在编辑这个条目,防止编辑冲突(添加到页面顶部)</tooltip> </template> <template> <label>待翻译条目</label> <insert>{{translation}}</insert> <tooltip>提示这个条目等待翻译(添加到页面顶部)</tooltip> </template> <template> <label>需要重写条目</label> <insert>{{Cleanup}}</insert> <tooltip>报告此条目需要进行重写(添加到页面顶部)</tooltip> </template> <template> <label>中立性有争议条目</label> <insert>{{NPOV}}</insert> <tooltip>报告此条目的中立性有争议,提示讨论!(添加到页面顶部)</tooltip> </template> <template> <label>快速删除</label> <insert>{{delete}}--~~~~</insert> <tooltip>报告此条目需要快速删除(添加到页面顶部)</tooltip> </template> <template> <label>删除投票</label> <insert>{{vfd|删除理由}}--~~~~</insert> <tooltip>报告此条目需要投票删除(清除页面内容,将“删除理由”替换为实际理由)</tooltip> </template> <template> <label>侵权报告</label> <insert>{{copyvio|url=*}}--~~~~</insert> <tooltip>报告此条目侵权(在*后输入侵权网址,可添加多个 *侵权网址)</tooltip> </template> <template> <label>欢迎新用户</label> <insert>{{welcome}}--~~~~</insert> <tooltip>欢迎新注册用户,提示有关版权和中性观点的维基政策</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/zh-tw/UI 9971 56965 2006-12-12T02:57:15Z HappyDog 694 Fix for MW <pre> <!-- 工具欄菜單 --> <!ENTITY wikipedia.homepage "首頁"> <!ENTITY wikipedia.recentchanges "最近更改"> <!ENTITY wikipedia.randompage "隨機頁面"> <!ENTITY wikipedia.watchlist "監視列表"> <!ENTITY wikipedia.user "用戶頁"> <!ENTITY wikipedia.usertalk "用戶對話頁"> <!ENTITY wikipedia.preferences "參數設置"> <!ENTITY wikipedia.contributions "我的貢獻"> <!ENTITY wikipedia.switchwiki "切換啟動的維基網頁"> <!ENTITY wikipedia.toolbar.name "維基百科"> <!ENTITY wikipedia.toolbar.name.accesskey "W"> <!ENTITY wikipedia.toolbar.menu "工具欄"> <!ENTITY wikipedia.toolbar.homepage "主頁"> <!ENTITY wikipedia.toolbar.options "選項"> <!ENTITY wikipedia.toolbar.search "搜索"> <!-- 字元格式設置 --> <!ENTITY wikipedia.format.link "內部連結"> <!ENTITY wikipedia.format.link.accesskey "L"> <!ENTITY wikipedia.format.bold "粗體"> <!ENTITY wikipedia.format.bold.accesskey "B"> <!ENTITY wikipedia.format.italic "斜體"> <!ENTITY wikipedia.format.italic.accesskey "I"> <!ENTITY wikipedia.format.table "表格"> <!ENTITY wikipedia.format.table.accesskey "T"> <!ENTITY wikipedia.format.image "圖像"> <!ENTITY wikipedia.format.image.accesskey "m"> <!ENTITY wikipedia.format.signature "簽名"> <!ENTITY wikipedia.format.signature.accesskey "g"> <!ENTITY wikipedia.format.horline "水平線"> <!ENTITY wikipedia.format.horline.accesskey "H"> <!ENTITY wikipedia.format.weblink "外部連結"> <!ENTITY wikipedia.format.weblink.accesskey "x"> <!-- 格式菜單中的字元格式設置--> <!ENTITY wikipedia.format.menu "格式"> <!ENTITY wikipedia.format.accesskey "F"> <!ENTITY wikipedia.format.underline "底線"> <!ENTITY wikipedia.format.underline.accesskey "U"> <!ENTITY wikipedia.format.strike "刪除線"> <!ENTITY wikipedia.format.strike.accesskey "S"> <!ENTITY wikipedia.format.small "縮小的文本"> <!ENTITY wikipedia.format.small.accesskey "a"> <!ENTITY wikipedia.format.code "源代碼"> <!ENTITY wikipedia.format.code.accesskey "C"> <!ENTITY wikipedia.format.pre "預排格式"> <!ENTITY wikipedia.format.pre.accesskey "P"> <!ENTITY wikipedia.format.tt "等寬字體"> <!ENTITY wikipedia.format.tt.accesskey "T"> <!ENTITY wikipedia.format.sup "上標"> <!ENTITY wikipedia.format.sup.accesskey ""> <!ENTITY wikipedia.format.sub "下標"> <!ENTITY wikipedia.format.sub.accesskey ""> <!ENTITY wikipedia.format.nowiki "忽略維基格式"> <!ENTITY wikipedia.format.nowiki.accesskey ""> <!-- 段落 --> <!ENTITY wikipedia.paragraph.menu "段落"> <!ENTITY wikipedia.paragraph.accesskey "P"> <!ENTITY wikipedia.paragraph.level2 "== 第二級標題 =="> <!ENTITY wikipedia.paragraph.level2.accesskey "2"> <!ENTITY wikipedia.paragraph.level3 "=== 第三級標題 ==="> <!ENTITY wikipedia.paragraph.level3.accesskey "3"> <!ENTITY wikipedia.paragraph.level4 "==== 第四級標題 ===="> <!ENTITY wikipedia.paragraph.level4.accesskey "4"> <!ENTITY wikipedia.paragraph.inclevel "降級標題"> <!ENTITY wikipedia.paragraph.inclevel.accesskey "D"> <!ENTITY wikipedia.paragraph.declevel "升級標題"> <!ENTITY wikipedia.paragraph.declevel.accesskey "I"> <!ENTITY wikipedia.indentation.more "增加縮進"> <!ENTITY wikipedia.indentation.more.accesskey "n"> <!ENTITY wikipedia.indentation.less "減小縮進"> <!ENTITY wikipedia.indentation.less.accesskey "c"> <!-- 列表 --> <!ENTITY wikipedia.list.menu "列表"> <!ENTITY wikipedia.list.accesskey "L"> <!ENTITY wikipedia.list.simple "無序列表"> <!ENTITY wikipedia.list.simple.accesskey "B"> <!ENTITY wikipedia.list.numbered "有序列表"> <!ENTITY wikipedia.list.numbered.accesskey "N"> <!ENTITY wikipedia.list.definition "定義"> <!ENTITY wikipedia.list.definition.accesskey "D"> <!ENTITY wikipedia.list.remove "刪除列表"> <!ENTITY wikipedia.list.remove.accesskey "R"> <!-- 模板 templates --> <!ENTITY wikipedia.template.menu "模板"> <!ENTITY wikipedia.template.accesskey "p"> <!ENTITY wikipedia.template.toc "目錄"> <!ENTITY wikipedia.template.notoc "不使用目錄"> <!ENTITY wikipedia.template.nosection "不進行章節編輯"> <!-- 特殊字元 --> <!ENTITY wikipedia.specialchars.menu "特殊字元"> <!ENTITY wikipedia.specialchars.accesskey "S"> <!ENTITY wikipedia.quotations "引號"> <!ENTITY wikipedia.super "上標"> <!ENTITY wikipedia.nbsp "空格符"> <!ENTITY wikipedia.dash "– 破折號"> <!ENTITY wikipedia.dagger "† 劍號"> <!ENTITY wikipedia.euro "€ 歐元符號"> <!ENTITY wikipedia.times "× 乘號"> <!ENTITY wikipedia.middot "· 居中的點"> <!ENTITY wikipedia.specialchar.grave "抑聲符號"> <!ENTITY wikipedia.specialchar.acute "揚聲符號"> <!ENTITY wikipedia.specialchar.circumflex "抑揚符號"> <!ENTITY wikipedia.specialchar.tilde "齶化符號"> <!ENTITY wikipedia.specialchar.ring "圓圈符號"> <!ENTITY wikipedia.specialchar.umlaut "母音變音符"> <!ENTITY wikipedia.specialchar.macron "長音符號"> <!ENTITY wikipedia.specialchar.breve "短弱音符"> <!-- 創建表格對話框 --> <!ENTITY wikipedia.table.dialogtitle "插入表格"> <!ENTITY wikipedia.table.basic "大小"> <!ENTITY wikipedia.table.rows "行"> <!ENTITY wikipedia.table.column "列"> <!ENTITY wikipedia.table.columns "列"> <!ENTITY wikipedia.table.content "內容"> <!ENTITY wikipedia.table.options "選項"> <!ENTITY wikipedia.table.border "顯示邊框"> <!ENTITY wikipedia.table.heading "加粗標題"> <!ENTITY wikipedia.table.color "背景顏色"> <!ENTITY wikipedia.table.color.select "選擇"> <!ENTITY wikipedia.table.caption "標題"> <!ENTITY wikipedia.table.columnwidth "寬度"> <!ENTITY wikipedia.table.columnlabel "列標簽"> <!-- 創建圖像對話框 --> <!ENTITY wikipedia.image.dialogtitle "插入圖像"> <!ENTITY wikipedia.image.image "圖像"> <!ENTITY wikipedia.image.file "文件名"> <!ENTITY wikipedia.image.description "描述"> <!ENTITY wikipedia.image.format "格式"> <!ENTITY wikipedia.image.format.thumb "使用標準縮略圖"> <!ENTITY wikipedia.image.format.thumbsized "使用自定義大小的縮略圖"> <!ENTITY wikipedia.image.format.framed "帶有邊框的原始尺寸圖像"> <!ENTITY wikipedia.image.format.full "原始尺寸圖像"> <!ENTITY wikipedia.image.format.pixels "像素"> <!ENTITY wikipedia.image.browse "瀏覽..."> <!-- 創建連結對話框 --> <!ENTITY wikipedia.link.dialogtitle "插入連結"> <!ENTITY wikipedia.link.target "連結目標"> <!ENTITY wikipedia.link.label "顯示的文本(可選)"> <!ENTITY wikipedia.link.interwiki "連結到其他語言維基的首碼(可選)"> <!-- 創建定義對話框 --> <!ENTITY wikipedia.definition.dialogtitle "增加定義"> <!ENTITY wikipedia.definition.topic "主題"> <!ENTITY wikipedia.definition.explain "解釋"> <!-- 擴展選項 --> <!ENTITY wikipedia.settings.window "維基百科選項"> <!ENTITY wikipedia.settings.context "維基百科.設置.內容"> <!ENTITY wikipedia.settings.activation.title "是否顯示維基百科菜單"> <!ENTITY wikipedia.settings.activation.always "總是顯示"> <!ENTITY wikipedia.settings.activation.conditional "只有當地址包含以下字元時顯示:"> <!ENTITY wikipedia.settings.user "用戶選項"> <!ENTITY wikipedia.settings.username "用戶名"> <!ENTITY wikipedia.settings.tab.user "用戶"> <!ENTITY wikipedia.settings.tab.editing "編輯"> <!ENTITY wikipedia.settings.tab.show "顯示"> <!ENTITY wikipedia.settings.tab.checks "檢查"> <!ENTITY wikipedia.settings.tab.templates "模板"> <!ENTITY wikipedia.settings.tab.formats "樣式"> <!ENTITY wikipedia.settings.tab.userwikis "用戶自定義的維基標簽"> <!ENTITY wikipedia.settings.linkselection "把所選的文字作為..."> <!ENTITY wikipedia.settings.linkselection.target "連結目標"> <!ENTITY wikipedia.settings.linkselection.visible "加密安全傳輸連結時的可見文本"> <!ENTITY wikipedia.settings.linkdialog "在生成連結時顯示對話框"> <!ENTITY wikipedia.settings.showrestrictedspecialpages "只在特殊頁面時顯示菜單"> <!ENTITY wikipedia.settings.homepageonchange "在切換到其他有效的維基計劃時載入其首頁"> <!ENTITY wikipedia.settings.standardwikis "維基媒體基金會的各項維基計劃"> <!ENTITY wikipedia.settings.other "其他選項"> <!ENTITY wikipedia.settings.checks.openclose "左右方括弧的數量"> <!ENTITY wikipedia.settings.checks.headers "標題"> <!ENTITY wikipedia.settings.checks.multiplelink "多個連結連到同一條目"> <!ENTITY wikipedia.settings.signature "簽名"> <!ENTITY wikipedia.settings.signature.standard "標準樣式"> <!ENTITY wikipedia.settings.signature.user "自定義樣式"> <!-- 對齊:用於表格,圖像...等--> <!ENTITY wikipedia.alignment "對齊"> <!ENTITY wikipedia.alignment.left "居左"> <!ENTITY wikipedia.alignment.center "居中"> <!ENTITY wikipedia.alignment.right "居右"> <!ENTITY wikipedia.alignment.none "不設置"> <!-- 快捷鍵:若值為空則不使用快捷鍵,請在Ctrl, Alt, Shift...等字元後修改,這裡"accel"代表在Windows上的Ctrl鍵--> <!ENTITY wikipedia.modifiers.bold "accel shift"> <!ENTITY wikipedia.key.bold "B"> <!ENTITY wikipedia.modifiers.italic "accel shift"> <!ENTITY wikipedia.key.italic "I"> <!ENTITY wikipedia.modifiers.link "accel shift"> <!ENTITY wikipedia.key.link "L"> <!ENTITY wikipedia.modifiers.table "accel shift"> <!ENTITY wikipedia.key.table "T"> <!ENTITY wikipedia.modifiers.image "accel shift"> <!ENTITY wikipedia.key.image "M"> <!ENTITY wikipedia.modifiers.signature "accel shift"> <!ENTITY wikipedia.key.signature "Q"> <!ENTITY wikipedia.modifiers.weblink "accel shift"> <!ENTITY wikipedia.key.weblink ""> <!-- 維基計劃屬性(設置對話框)--> <!ENTITY wikipedia.wiki.dialogtitle "維基計劃屬性"> <!ENTITY wikipedia.wiki.label "名稱"> <!ENTITY wikipedia.wiki.url "網址"> <!ENTITY wikipedia.wiki.add "增加"> <!ENTITY wikipedia.wiki.edit "編輯"> <!ENTITY wikipedia.wiki.delete "刪除"> <!ENTITY wikipedia.wiki.active "有效"> <!ENTITY wikipedia.wiki.language "語言"> <!ENTITY wikipedia.wiki.english "英文名"> <!ENTITY wikipedia.wiki.languagecode "代碼"> <!ENTITY wikipedia.wiki.type "類型"> <!-- 增加超連結內容菜單到菜單項--> <!ENTITY wikipedia.page.edit "編輯頁面"> <!ENTITY wikipedia.page.versions "版本"> <!ENTITY wikipedia.page.watch "監視"> <!ENTITY wikipedia.page.whatlinkshere "哪些頁面連結到這個頁面"> <!ENTITY wikipedia.page.recentchangeslinked "最近更改的連結"> <!ENTITY wikipedia.page.adduserwiki "增加為用戶維基頁面"> <!-- MediaWiki特殊頁面--> <!ENTITY wikipedia.specialpages "特殊頁面"> <!ENTITY wikipedia.specialpages.menuusers "所有用戶"> <!ENTITY wikipedia.specialpages.menuarticles "所有條目"> <!ENTITY wikipedia.specialpages.menuimages "所有圖像"> <!ENTITY wikipedia.specialpages.menurestricted "限定頁面"> <!ENTITY wikipedia.specialpage.userlogin "用戶登陸"> <!ENTITY wikipedia.specialpage.userlogout "用戶登出"> <!ENTITY wikipedia.specialpage.preferences "參數設置"> <!ENTITY wikipedia.specialpage.watchlist "監視列表"> <!ENTITY wikipedia.specialpage.recentchanges "最近更改"> <!ENTITY wikipedia.specialpage.upload "上傳文件"> <!ENTITY wikipedia.specialpage.imagelist "圖像列表"> <!ENTITY wikipedia.specialpage.listusers "用戶列表"> <!ENTITY wikipedia.specialpage.listadmins "管理員列表"> <!ENTITY wikipedia.specialpage.statistics "統計資訊"> <!ENTITY wikipedia.specialpage.randompage "隨機頁面"> <!ENTITY wikipedia.specialpage.lonelypages "孤立頁面"> <!ENTITY wikipedia.specialpage.uncategorizedpages "未分類頁面"> <!ENTITY wikipedia.specialpage.unusedimages "未使用圖像"> <!ENTITY wikipedia.specialpage.wantedpages "待撰條目"> <!ENTITY wikipedia.specialpage.shortpages "短條目"> <!ENTITY wikipedia.specialpage.longpages "長條目"> <!ENTITY wikipedia.specialpage.newpages "新條目"> <!ENTITY wikipedia.specialpage.ancientpages "舊條目"> <!ENTITY wikipedia.specialpage.deadendpages "死連結"> <!ENTITY wikipedia.specialpage.allpages "所有條目"> <!ENTITY wikipedia.specialpage.ipblocklist "被封IP地址和用戶名列表"> <!ENTITY wikipedia.specialpage.maintenance "維護頁"> <!ENTITY wikipedia.specialpage.booksources "圖書資源(站外書源)"> <!ENTITY wikipedia.specialpage.categories "頁面分類"> <!ENTITY wikipedia.specialpage.export "導出頁面"> <!ENTITY wikipedia.specialpage.version "版本"> <!ENTITY wikipedia.specialpage.blockip "封鎖IP/用戶名"> <!ENTITY wikipedia.specialpage.undelete "恢復刪除頁面"> <!ENTITY wikipedia.specialpage.makesysop "設為管理員"> <!ENTITY wikipedia.specialpage.lockdb "鎖定資料庫"> <!ENTITY wikipedia.specialpage.unlockdb "開啟資料庫"> <!ENTITY wikipedia.specialpage.showprocesslist "顯示進程列表"> <!ENTITY wikipedia.specialpage.asksql "用SQL查詢"> <!ENTITY wikipedia.specialpage.allmessages "系統界面"> <!ENTITY wikipedia.specialpage.import "導入頁面"> <!ENTITY wikipedia.specialpage.popularpages "最受歡迎頁面"> <!ENTITY wikipedia.specialpage.specialpages "激活的特殊頁面"> <!ENTITY wikipedia.specialpage.log "日誌"> <!ENTITY wikipedia.specialpage.newimages "新圖像"> <!ENTITY wikipedia.specialpage.sitesettings "站點設置"> <!-- 用戶自定義模板,在選項對話框中--> <!ENTITY wikipedia.template.label "標簽"> <!ENTITY wikipedia.template.text "文本"> <!ENTITY wikipedia.template.dialogtitle "模板屬性"> <!ENTITY wikipedia.template.add "添加"> <!ENTITY wikipedia.template.edit "編輯"> <!ENTITY wikipedia.template.delete "刪除"> <!-- 用戶自定義標簽,在選項對話框中--> <!ENTITY wikipedia.format.label "標簽"> <!ENTITY wikipedia.format.text "文本"> <!ENTITY wikipedia.format.dialogtitle "格式屬性"> <!ENTITY wikipedia.format.add "添加"> <!ENTITY wikipedia.format.edit "編輯"> <!ENTITY wikipedia.format.delete "刪除"> <!--條目資訊對話框 --> <!ENTITY wikipedia.articleinfo.dialogtitle "條目資訊"> <!ENTITY wikipedia.articleinfo.tab.problems "可能的錯誤"> <!ENTITY wikipedia.articleinfo.tab.statistics "統計"> <!ENTITY wikipedia.articleinfo.tab.links "連結"> <!ENTITY wikipedia.articleinfo.tab.templates "模板"> <!ENTITY wikipedia.articleinfo.statistics.bytes "位元組數"> <!ENTITY wikipedia.articleinfo.statistics.words "字數"> <!ENTITY wikipedia.articleinfo.statistics.links "連結數"> <!ENTITY wikipedia.articleinfo.statistics.templates "模板數"> <!ENTITY wikipedia.articleinfo.count "數目"> <!ENTITY wikipedia.articleinfo.template "模板"> <!ENTITY wikipedia.articleinfo.article "條目"> <!ENTITY wikipedia.checkall "選中所有覆選框"> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/zh-tw/code 9972 56966 2006-12-12T02:57:17Z HappyDog 694 Fix for MW <pre> wikipedia.settings.loaderr=不能載入您的設定,請重新啟動您的瀏覽器再試,或者聯繫作者。\n錯誤: wikipedia.settings.saveerr=不能儲存您的設定,請重新啟動您的瀏覽器再試,或者聯繫作者。\n錯誤: wikipedia.settings.username.undefined=您需要先設定您的用戶名。 wikipedia.input.link=請輸入要鏈結的主題 wikipedia.input.bold=請輸入要粗體顯示的文字 wikipedia.input.italic=請輸入要斜體顯示的文字 wikipedia.input.underline=請輸入要加底線的文字 wikipedia.input.strike=請輸入要加刪除線的文字 wikipedia.input.small=請輸入要縮小顯示的文字 wikipedia.input.code=請輸入要以源代碼樣式顯示的文字 wikipedia.input.tt=請輸入要以字母等寬字體顯示的文字 wikipedia.input.pre=請輸入預先排列格式的文字 wikipedia.input.paragraph=請輸入段落主題詞 wikipedia.input.subparagraph=請輸入次級段落主題詞 wikipedia.input.subsubparagraph=請輸入三級段落主題詞 wikipedia.input.weblink=請輸入外部鏈接網址 wikipedia.input.quotation=請輸入要引用的文字 # language code (subdomain) used within official MediaWiki projects for this language wikipedia.languagecode=zh-tw wikipedia.quotation.standard_double=標準的雙引號 wikipedia.quotation.standard_single=標準的單引號 wikipedia.quotation.alternative_double=可選的雙引號 wikipedia.quotation.alternative_single=可選的單引號 # label of the search menu item in the context popup menu, must contain %1 for string replacement wikipedia.search.label=搜索 "%1" wikipedia.image.selectfiledialogtitle=選擇圖像文件 wikipedia.checks.noproblems=沒有發現錯誤 wikipedia.checks.openclose=%1 與 %2 之間的差異 wikipedia.checks.headerformat=標題 %1 的格式錯誤 wikipedia.checks.multiplelinks=有多個連結連到 %1 </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar/zh-tw/templates 9973 56967 2006-12-12T02:57:19Z HappyDog 694 Fix for MW <pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>消歧義頁面</label> <insert>{{disambig}}</insert> <tooltip>添加一個消歧義模板到消歧義頁面中(添加到頁面底部)</tooltip> </template> <template> <label>小條目</label> <insert>{{stub}}</insert> <tooltip>請求擴充這個小條目(添加到頁面底部)</tooltip> </template> <template> <label>維基工程條目</label> <insert>{{WP|工程名稱}}</insert> <tooltip>提示這是維基工程中的一篇(添加到頁面底部)</tooltip> </template> <template> <label>正在編輯條目</label> <insert>{{Inuse}}</insert> <tooltip>提示正在編輯這個條目,防止編輯衝突(添加到頁面頂部)</tooltip> </template> <template> <label>待翻譯條目</label> <insert>{{translation}}</insert> <tooltip>提示這個條目等待翻譯(添加到頁面頂部)</tooltip> </template> <template> <label>需要重寫條目</label> <insert>{{Cleanup}}</insert> <tooltip>報告此條目需要進行重寫(添加到頁面頂部)</tooltip> </template> <template> <label>中立性有爭議條目</label> <insert>{{NPOV}}</insert> <tooltip>報告此條目的中立性有爭議,提示討論!(添加到頁面頂部)</tooltip> </template> <template> <label>快速刪除</label> <insert>{{delete}}--~~~~</insert> <tooltip>報告此條目需要快速刪除(添加到頁面頂部)</tooltip> </template> <template> <label>刪除投票</label> <insert>{{vfd|刪除理由}}--~~~~</insert> <tooltip>報告此條目需要投票刪除(清除頁面內容,將「刪除理由」替換为實際理由)</tooltip> </template> <template> <label>侵權報告</label> <insert>{{copyvio|url=*}}--~~~~</insert> <tooltip>報告此條目侵權(在*後輸入侵權網址,可添加多個 *侵權網址)</tooltip> </template> <template> <label>歡迎新用戶</label> <insert>{{welcome}}--~~~~</insert> <tooltip>歡迎新註冊用戶,提示有關版權和中性觀點的維基政策</tooltip> </template> </templates> </pre> [[Category:Firefox Extensions]] Extension:Firefox toolbar 9991 64156 2007-01-18T16:58:23Z GunterS 4625 '''Note: For those who do not know, I ([[en:User:Bugs5382|Shane]] or [[meta:User:Bugs5382]]) have taken over this project. With the new version v0.8.0 there will be no more template translating, but the DTD files will still need to be translated. Also this page will be updated once I get the new version out. I enabled 0.7.1 as the stable tree for Firefox 1.5. Any questions, please post on the [http://wikipedia.mozdev.org mailing list]. Please post all bug reports to this [http://wikipedia.mozdev.org/bugs.html page]. Thanks! --[[meta:User:Bugs5382|Bugs5382]] 03:35, 12 April 2006 (UTC)''' ---- This page is meant to coordinate the translation efforts for the [http://wikipedia.mozdev.org Firefox/Mozilla Wikipedia toolbar extension] developed by [[meta:User:Bananeweizen]]. If you want to help in translation, you can do so in two different ways. If you are familiar with CVS, I would really appreciate it if you become a member of the [http://wikipedia.mozdev.org wikipedia.mozdev.org project] and edit the files directly using CVS. That saves me hours of copying translations between CVS and the wiki. Otherwise please add your language to the following list. Create a new sub page for your language and grab the contents of the English translation. Give it a status (including your signature) which indicates that you are working on the translation so others don't do the same work. When you have finished your translation, please set the status to "finished". To find out the language code, use the Help->About menu in Firefox and have a look at the version information at the bottom of the dialog. It should look like "de-DE", "en-US" or something like that. Whenever new strings are needed in more recent versions, they will be added as ''English'' strings to every language and the status field will be reset to indicate that some work is needed for that language. When a new major version of the extension is to be released, all current language strings from the pages below will be copied into that release, so you can expect the first inclusion of other languages than English and German in version 0.7. == General remarks about translation == *Any string must be UTF-8 encoded. *You can '''not''' add new special characters through translation. Customizable special characters are planned for the next major version and may require an additional translation file then. *Leave the order of the strings as it is and don't remove comments (you may translate comments, if wanted). That makes comparison of different language files easier. All translations with a changed order of strings will not be included in the extension. == What needs to be translated == The to be translated strings currently consist of three parts: === User interface=== All static user interface strings are represented as XML file where every string is encoded as XML entity. A single entry in those files is of the form <code><pre> <!ENTITY wikipedia.link "Internal link"> </pre></code> *You can modify anything between the quotation marks. *You may translate the comments in between the <code>&lt;!-- ... --&gt;</code> patterns (but leaving them as is makes comparison of language files easier). Don't remove the comments completely! === Strings in code === Strings used directly in the code are given like in a Java properties file. This list includes user interface strings which are build dynamically (like the special characters menu items). A single entry is of the form <code>entry=value</code> with an example like <code><pre> wikipedia.settings.username.undefined=You need to set your username first. </pre></code> *You can modify anything after the equals sign. *If you need line breaks in the string, they can be represented as <code>\n</code>. *Numbered percent signs like <code>%1</code> are placeholders which are filled during runtime. They must also occur in your translated string, but you can change their order if necessary (e.g. having <code>%2</code> appear before <code>%1</code> is allowed). The actual values are always bound to the same number. *Please leave comments (starting with a <code>#</code> character) as they are. === Wikipedia templates === Language specific Wikipedia templates are given as XML file. They allow to insert language specific templates for stubs, copyright violations, deletion requests (or whatever may be common in ''your'' Wikipedia) via menu item. They are defined in an XML file and have the form <code><pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>label of menu item to be shown in the templates menu</label> <insert>text to be inserted into wiki page on clicking menu item</insert> <tooltip>tooltip shown hovering over the menu item</tooltip> </template> </templates> </pre></code> A (non real word) example for English would be <code><pre> <?xml version="1.0" encoding="UTF-8" ?> <templates> <template> <label>Stub</label> <insert>{{Stub}}</insert> <tooltip>Add this to articles with less than 200 characters.</tooltip> </template> </templates> </pre></code> *You may add as many templates as you want by adding more <template>...</template> tags in between the <templates></templates> tags. *The templates will be shown in this order as menu items in the templates menu (in 0.5 there is a bug, so they are only shown after the menu for the right mouse key has been shown the first time). *The tooltip tag is optional. So you can either leave the text between the tooltip tags empty or you complete remove the tooltip tags. *If the label is set to "-" (a minus sign, without the quotation marks) then a menu separator (a gray horizontal line) will be inserted in the menu. So you can group your items. The other tags are ignored in that case. == Available translations == '''Current status: Version 0.7 is feature complete. You may translate the newly added strings for that version.''' Version 0.7.0.1 on the project homepage includes all of the translations for version 0.5, so you can check how your former translations are doing. {| border="1" !Wikipedia domain !Language !Locale code !User interface (XML) !Code (Properties) !Templates (XML) !Version and status |- |ar |العربية (Arabic) |ar |[[Extension:Firefox toolbar/ar/UI]] |[[Extension:Firefox toolbar/ar/code]] |[[Extension:Firefox toolbar/ar/templates]] | 0.7 in progress [[w:User:Menasim|Menasim]] |- |de |Deutsch (German) |de-DE |[http://www.mozdev.org/source/browse/wikipedia/src/extension/chrome/locale/de-DE/wikipedia/wikipedia.dtd de/UI (CVS only)] |[http://www.mozdev.org/source/browse/wikipedia/src/extension/chrome/locale/de-DE/wikipedia/wikipediastrings.properties de/code (CVS only)] |[http://www.mozdev.org/source/browse/wikipedia/src/extension/chrome/locale/de-DE/wikipedia/templates.xml de/templates (CVS only)] |0.7, finished, maintained by extension developer |- |ca |Català (Catalan) |ca-AD |[[Extension:Firefox toolbar/ca/UI]] |[[Extension:Firefox toolbar/ca/code]] |[[Extension:Firefox toolbar/ca/templates]] | 0.7 finished by [[meta:User:Martorell|Joanot]] |- |cs |Česky (Czech) |cs-CZ |[[Extension:Firefox toolbar/cs/UI]] |[[Extension:Firefox toolbar/cs/code]] |[[Extension:Firefox toolbar/cs/templates]] | 0.7, Finished translation, now emendation [[meta:User:Cwok|Cwok]] |- |en |English |en-US |[[Extension:Firefox toolbar/en/UI]] |[[Extension:Firefox toolbar/en/code]] |[[Extension:Firefox toolbar/en/templates]] |0.7, should be polished by native speaker |- |es |Español (Spanish) |es-AR |[[Extension:Firefox toolbar/es/UI]] |[[Extension:Firefox toolbar/es/code]] |[[Extension:Firefox toolbar/es/templates]] |0.7, Finished! [[meta:User:Trickyraven|Trickyraven]] |- |fr |Français (french) |fr-FR |[[Extension:Firefox toolbar/fr/UI]] |[[Extension:Firefox toolbar/fr/code]] |[[Extension:Firefox toolbar/fr/templates]] |0.7 started translation [[meta:User:Ste281|Ste281]] |- |it |Italiano (Italiano) |it-IT |[[Extension:Firefox toolbar/it/UI]] |[[Extension:Firefox toolbar/it/code]] |[[Extension:Firefox toolbar/it/templates]] |0.7 needs ''proofreading'' |- |[[/ja|ja]] |Japanese |ja-JP |[[Extension:Firefox toolbar/ja/UI]] |[[Extension:Firefox toolbar/ja/code]] |[[Extension:Firefox toolbar/ja/templates]] |0.7 ''almostly finished - [[meta:User:PiaCarrot|Pia]][[meta:User_talk:PiaCarrot|Carrot]]'' |- |nl |Nederlands (Dutch) |nl-NL |[[Extension:Firefox toolbar/nl/UI]] |[[Extension:Firefox toolbar/nl/code]] |[[Extension:Firefox toolbar/nl/templates]] |0.7 ''Finished'' |- |nb |Norsk Bokmål (Norwegian Bokmål) |nb-NO |[[Extension:Firefox toolbar/nb/UI]] |[[Extension:Firefox toolbar/nb/code]] |[[Extension:Firefox toolbar/nb/templates]] |0.7 ''started - needs translation'' |- |pl |Polski (Polish) |pl-PL |[[Extension:Firefox toolbar/pl/UI]] |[[Extension:Firefox toolbar/pl/code]] |[[Extension:Firefox toolbar/pl/templates]] |0.8 ''Some problems'' [[meta:User:Nux|Nux]] |- |pt |Português (Portuguese) |pt-BR |[[Extension:Firefox_toolbar/pt-br/UI]] |[[Extension:Firefox_toolbar/pt-br/code]] |[[Extension:Firefox_toolbar/pt-br/templates]] |0.7 ''Finished'' |- |ro |Română (Romanian) |ro-RO |[[Extension:Firefox toolbar/ro/UI]] |[[Extension:Firefox toolbar/ro/code]] |[[Extension:Firefox toolbar/ro/templates]] |0.7 ''needs translation'' |- |ru |Russian |ru-RU |[[Extension:Firefox toolbar/ru/UI]] |[[Extension:Firefox toolbar/ru/code]] |[[Extension:Firefox toolbar/ru/templates]] |0.7.1 and 0.8.0.2''Finished by Dragon, Zero'' |- |sk |Slovenčina (Slovak) |sk-SK |[[Extension:Firefox toolbar/sk/UI]] |[[Extension:Firefox toolbar/sk/code]] |[[Extension:Firefox toolbar/sk/templates]] |0.7 ''Finished'' |- |sr |Serbian (Српски) |sr-SR |[[Extension:Firefox toolbar/sr/UI]] |[[Extension:Firefox toolbar/sr/code]] |[[Extension:Firefox toolbar/sr/templates]] |0.7 ''Finished'' |- |uk-ua |Ukrainian |uk-UA |[[Extension:Firefox toolbar/uk-ua/UI]] |[[Extension:Firefox toolbar/uk-ua/code]] |[[Extension:Firefox toolbar/uk-ua/templates]] |0.7 started translation [[meta:User:Cheba|Cheba]] |- |zh-cn |简体中文 (Simplified Chinese) |zh-CN |[[Extension:Firefox toolbar/zh-cn/UI]] |[[Extension:Firefox toolbar/zh-cn/code]] |[[Extension:Firefox toolbar/zh-cn/templates]] |0.7''Finished!''翻译完成 - [[w:zh:user:vipuser|vipuser]] |- |zh-tw |繁體中文 (Traditional Chinese) |zh-TW |[[Extension:Firefox toolbar/zh-tw/UI]] |[[Extension:Firefox toolbar/zh-tw/code]] |[[Extension:Firefox toolbar/zh-tw/templates]] |0.7 ''Finished!''翻譯完成 - [[w:zh:user:vipuser|vipuser]] |- |bg |Bulgarian |bg-BG |[[Extension:Firefox toolbar/bg/UI]] |[[Extension:Firefox toolbar/bg/code]] |[[Extension:Firefox toolbar/bg/templates]] |0.7, started by [[meta:User:Marudina|Marudina]] |- |br |Brezhoneg (Breton) |br-FR |[[Extension:Firefox toolbar/br/UI]] |[[Extension:Firefox toolbar/br/code]] |[[Extension:Firefox toolbar/br/templates]] | 0.7 ''Finished'' - by [[meta:User:Fulup|Fulup]] |} [[Category:MediaWiki tools|Firefox toolbar]] [[Category:Firefox Extensions|*]] Image:CUlog.JPG 10004 57399 2006-12-12T04:46:56Z Voice of All 9256 New page: == Licensing == {{GFDL}} == Licensing == {{GFDL}} Manual:$wgMessageCacheType 10006 57432 2006-12-12T06:45:40Z HappyDog 694 First draft {{SettingSummary |name=MessageCacheType |version_min=1.5.0 |section=Cache |range=One of the CACHE constants (see below) |default=CACHE_ANYTHING |summary=Message cache setting }} == Details == Message cache setting. Here are the available CACHE constants, as defined in Defines.php * CACHE_ANYTHING - Use anything, as long as it works * CACHE_NONE - Do not cache * CACHE_DB - Store cache objects in the DB * CACHE_MEMCACHED - MemCached, must specify servers in [[Manual:$wgMemCachedServers|$wgMemCachedServers]] * CACHE_ACCEL - eAccelerator, mmTurck or APC, whichever is available Manual:$wgParserCacheType 10007 57433 2006-12-12T06:46:21Z HappyDog 694 First draft {{SettingSummary |name=ParserCacheType |version_min=1.5.0 |section=Cache |range=One of the CACHE constants (see below) |default=CACHE_ANYTHING |summary=Parser cache setting }} == Details == Parser cache setting. Here are the available CACHE constants, as defined in Defines.php * CACHE_ANYTHING - Use anything, as long as it works * CACHE_NONE - Do not cache * CACHE_DB - Store cache objects in the DB * CACHE_MEMCACHED - MemCached, must specify servers in [[Manual:$wgMemCachedServers|$wgMemCachedServers]] * CACHE_ACCEL - eAccelerator, mmTurck or APC, whichever is available Extension:PageSecurity 10018 65889 2007-01-29T12:35:42Z Fernando.correia 8734 {{Extension| name=PageSecurity| author=[[User:Fernando.correia|Fernando Correia]]| image=| version=1.1.1| mediawiki=1.9.1| update=2007-01-29| description=Restricts access to pages according to security definitions.| download=[[Extension:PageSecurity/PageSecurity.php|PageSecurity.php]] }} == Introduction == '''PageSecurity''' is an extension to MediaWiki that implements page access control. It can enforce read and write protection for selected pages or for sets of pages. User access is controlled by membership in user groups. The protection is applied in addition to the normal MediaWiki access protection. If MediaWiki denies access to a page, it will stay denied. If MediaWiki grants access, the PageSecurity extension will apply additional rules. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''Warning: ''' Although this extension enhances the security model of MediaWiki, it probably still has security breaches.<br /> MediaWiki was developed for open content sharing and there are architectural limitations to implement access restrictions. Users of this extension should evaluate whether the protection level this extension provides is high enough for their needs or if other solutions should be used. |} == Features == * Named security definitions. * Security definitions can be applied to namespaces, templates, page titles and page text. * Support for MediaWiki user groups. * Separate permissions for reading and writing. * Supports "allow" and "deny" specifications, giving precedence to "deny". * Security definitions can be inherited. * Supports a default security definition. * Search and diff work (for authorized users). * Can show protection information on page footer. * Optional transclusions. * Logo can reflect page security definition. * Protected MediaWiki actions: ** Read page. ** Transclusion (even nested). ** Edit page. ** Preview page edit (even with transclusion). ** Create new page. ** Move or rename page. ** View page history (including differences and Atom feed). ** Access discussion page. ** Render page. ** View raw page content. ** Search. ** Export XML. ** Get article content. == Restrictions == * Page titles are not hidden. * Atom and RSS feeds must be disabled. * Requires a few simple patches on MediaWiki. * Write access to the discussion (talk) area requires write access to the page. This is a MediaWiki restriction that can be circumvented using the [[m:Talkright extension|Talkright extension]]. * Requires more processing power than standard MediaWiki. Pages can't be cached, and the full text of the articles is searched for protection patterns. Performance should be adequate for a user base of a few thousand, but requirements might be steep for very heavy load. * Author access: This extension does not implement a feature to always allow full access to the original author of a page. This is a deliberate design decision to prevent security problems that this feature could cause. * All messages are in English. == Installation and upgrade == * [[/Upgrade instructions|Upgrading PageSecurity extension]] * [[/Installing on MediaWiki 1.8.2|Installing on MediaWiki 1.8.2]] * [[/Installing on MediaWiki 1.9.1|Installing on MediaWiki 1.9.1]] == Configuration == This section describes configurations that must be done once to use the PageSecurity extension. === Basic user rights === These configurations are not required to use the PageSecurity extension, but they can be helpful. Insert in LocalSettings.php: <pre> # require that users log in to read $wgGroupPermissions['*']['read'] = false; # require that users log in to edit $wgGroupPermissions['*']['edit'] = false; # allow these pages for anonymous users $wgWhitelistRead = array( "Main Page", "Special:Userlogin", "-", "MediaWiki:Monobook.css" ); # remove the link to the talk page for non-logged in users $wgShowIPinHeader = false; </pre> === Create user groups === Access will be granted or denied to user groups, not to individual users. So it is necessary to create these groups. Insert in LocalSettings.php: <pre> # Create user groups $wgGroupPermissions['Group One']['read'] = true; $wgGroupPermissions['Group Two']['read'] = true; $wgGroupPermissions[utf8_encode('Façade')]['read'] = true; </pre> Use '''utf8_encode''' if the group name contains special characters. These groups are already created and have special meanings for MediaWiki: * '''*''': Any user. May be referred to as "all" in security definitions. * '''bot''': A software that reads or writes wiki pages. * '''bureaucrat''': Users that have user management rights. See [http://en.wikipedia.org/wiki/Wikipedia:Bureaucrats Wikipedia:Bureaucrats]. * '''sysop''': System administrators. Perform wiki maintenance. See [http://en.wikipedia.org/wiki/Wikipedia:Administrators Wikipedia:Administrators]. * '''user''': Authenticated users. === Assign users to groups === Use the '''Special:Userrights''' page to make each user a member of the groups he should belong to. You must have [[m:Bureaucrat|bureaucrat]] rights for this. Optionally, you can write a program to insert records directly into the "user_groups" table on the wiki database. For help on assigning bureaucrat and other rights to users see [[m:Help:User rights|User rights]] and [[m:Help:Setting user rights in MediaWiki|Setting user rights in MediaWiki]]. === Disable feeds === The '''Recent changes''' and '''New pages''' special pages can publish page text as RSS and Atom feeds. The code could be patched to verify user rights. But right now, the workaround is to completely disable these feeds. Insert in LocalSettings.php: <pre> # Disable feeds $wgFeedClasses = array(); </pre> === Disable cache === Insert in LocalSettings.php: <pre> # Disable cache $wgEnableParserCache = false; $wgCachePages = false; </pre> === Activate the PageSecurity extension === Insert in LocalSettings.php: <pre> # Activate the PageSecurity extension: include_once('extensions/PageSecurity.php'); </pre> === Error page === The default MediaWiki access restriction message is not well suited for the PageSecurity extension. It is advisable to create a custom error message. # Create a new page for the error message. For instance, its title can be '''"Access restricted"'''. # Insert some text like '''"Access to this page is restricted."''' and save the page. # Insert this line in the LocalSettings.php file. Change "Access restricted" to the page title: <pre> $wgPageSecurityErrorPage = "Access restricted"; </pre> == Usage == This section describes the configuration of the access restriction rules. These configurations usually change over time as the needs evolve. === Security definitions === Security definitions are named access restriction rules that can be applied to pages. They are created as XML tags on wiki pages. They can be in several pages or all in one page. Instructions: # Create a new page. Use an appropriate title. For instance, "Security definitions". # Insert the text of the security definitions. # Save the page. # Protect the page so only sysops can edit it (using the MediaWiki '''Protect''' command). This sample assumes that users are assigned to groups named "Employees", "Customers", "Documentation" and "Guests": <pre> <security-definition name="Default" notice="This page can be read by all but only employees can edit it."> <allow action="read">all</allow> <allow action="write">Employees</allow> </security-definition> <security-definition name="Free access" base="Default" notice="This page can be read and written by all except guests."> <allow action="write">all</allow> <deny action="write">Guests</deny> </security-definition> <security-definition name="Official documentation" notice="This page can be read by employees and by customers. Only the documentation team can edit it." logo="http://www.server.com/wiki/uploads/9/9e/Logo-official-documentation.png"> <allow action="read">Employees, Customers</allow> <allow action="write">Documentation</allow> </security-definition> </pre> After saving the page, this result will be shown: :'''Security definition Default:''' : :''This page can be read by all but only employees can edit it.'' : :* read: allow all. :* write: allow Employees. : :'''Security definition Free access (inherits from Default):''' : :''This page can be read and written by all except guests.'' : :* read: allow all. :* write: allow Employees, all except Guests. : :'''Security definition Official documentation:''' : :''This page can be read by employees and by customers. Only the documentation team can edit it.'' :Logo: <nowiki>http://www.server.com/wiki/uploads/9/9e/Logo-official-documentation.png</nowiki> : :* read: allow Employees, Customers. :* write: allow Documentation. The format of the '''security-definition''' tag is: * '''name:''' An identification that will be used internally to assign security definitions to pages. * '''base:''' Optional. A name of a previously defined security definition that should be inherited by the current one. Several levels are allowed. The rules of the base security definition are merged into the derived security definition. * '''notice:''' Optional. A textual message that can be displayed in the footer of the protected pages. * '''logo:''' Optional. A URL of an image to be used as a logo for the pages under this security definition. This feature can be used to give a visual hint to users about the security level of a page. It can prevent editing mistakes. * '''allow''' element: Specifies an access granted rule. Access must be explicitly granted. ** '''action:''' "read" or "write". "read" grants access to the page contents. "write" allows create, edit, move and talk actions. "read" access is necessary to be able to have "write" access. ** '''groups:''' Comma-separated list of user groups that the rule applies to. * '''deny''' element: Specifies an access denied rule. Denial has precedence over granting. ** '''action:''' "read" or "write". "read" denies access to the page contents. "write" denies create, edit, move and talk actions. If "read" access is denied, so will be "write" access. ** '''groups:''' Comma-separated list of user groups that the rule applies to. === Page protection expressions === The security definitions are applied to pages through page protection expressions. These expressions look for patterns in the page title or page contents. When a pattern is found, the corresponding security definition is applied to the page. The page protection expressions are arrays in this form: <pre> array(<security-definition>, <subject area>, <pattern>) </pre> Where: * '''security-definition''': The name of the security definition that will be used if the expression is true for the page (equals tag '''name''' in paragraph [[#Security definitions]]). * '''subject area''': The area of the page that must be searched for this expression. Either '''"title"''' to search in the page title or '''"content"''' to search in the page content. * '''pattern''': A [http://br.php.net/pcre regular expression] pattern. If this pattern matches the subject, the expression will be applied to the page. Do not include pattern delimiters or options. The search options that will be used are: search through line breaks and ignore case. The page protection expressions are declared like this, in LocalSettings.php: <pre> // apply security definition one to pages in Help namespace (^ matches the start of the subject) $wgPageSecurity[] = array("Security definition one", "title", "^Help:"); // apply security definition two to pages that include the Restricted template $wgPageSecurity[] = array("Security definition two", "content", "{{Restricted}}"); // apply security definition three to any page with the word "manual" in the title $wgPageSecurity[] = array("Security definition three", "title", "manual"); </pre> Use '''utf8_encode''' if the security definition name contains special characters. Like this: <pre> $wgPageSecurity[] = array(utf8_encode("Façade"), "title", "anything"); </pre> The pattern does not need '''utf8_encode'''. Only the first pattern found is considered for each page. So the order of declaration is significant. '''Important:''' Make sure a protection expression allows read access to the error page for all. Otherwise an infinite redirect loop will be created. === Default security definition === Optionally, a default security definition can be specified. If defined, it will be used if no page protection expression matched a page. If not specified, only the normal MediaWiki access protection will be applied. To define a default security definition, insert in LocalSettings.php: <pre> $wgPageSecurity[] = "Name of a security definition"; </pre> === Security templates === Although not required to use the PageSecurity extension, security templates are very helpful. They are normal templates that are applied to all pages that should be protected by a security definition. They can also be used to assign categories to pages and to insert a text or an image on the page indicating its category or its protection level. For example: * Create a template named "Template:Official documentation". * In the template, insert something like this: <pre> <nowiki>[[Category:Official documentation]]</nowiki> This page is part of the official documentation of the company's products. </pre> * Use this template on all pages that belong to the official documentation category. That is, use '''<nowiki>{{Official documentation}}</nowiki>''' instead of '''<nowiki>[[Category:Official documentation]]</nowiki>'''. * Create a page protection expression to assign the "Official documentation" security definition to all pages that include the "Official documentation" template: <pre> $wgPageSecurity[] = array("Official documentation", "content", "{{Official documentation}}"); </pre> Now, you know that all pages that are in the "Official documentation" category and have the standard visual identification (the text or image used in the template) are protected according to a specific security definition. === Optional transclusions === When a page uses a [http://en.wikipedia.org/wiki/Wikipedia:Transclusion_costs_and_benefits transclusion] that the user does not have permission to read, the default behavior is to deny access to the page and redirect to the error page. There is a feature that changes this behavior and allows the use of ''optional transclusions''. This allows the creation of dynamic pages whose content changes according to the permissions of the user. To use this feature, insert in LocalSettings.php: <pre> $wgPageSecurityOptionalTransclusions = true; </pre> With this option on, forbidden transclusions will be silently ignored and will not return any text. Now you can create some templates and protect them using protection expressions. When used in a page, a template only will be shown if the user has '''read''' permission to it. === Verifying protection === You can verify that a page is protected by a security definition in two ways: * Create a notice in the security definition. This notice should be shown on the page footer (requires a patch on the skin template). * Open the rendered page HTML source code. The names of the security definitions applied to the page and to the pages it includes will be shown as '''meta''' tags identified by the name '''Page security definition'''. === Sysop access override === If sysops need special access to some pages, these permissions should be specified in the security definitions, like for any other user group. If because of some configuration error the sysop is not able to edit the security definition page, an access override can be granted by inserting this line in LocalSettings.php: <pre> $wgPageSecurityAllowSysop = true; </pre> This override should be disabled once the configuration error is corrected. == Alternatives == * [http://www.mediawiki.org/wiki/Help:Configuration_settings#Access Access] * [http://blog.pagansoft.de/index.php?/archives/19-Version-0.6-of-AccessControl-Extension-for-MediaWiki.html AccessControl Extension] * [http://www.mediawiki.org/wiki/Extension:CrudeProtection CrudeProtection] * [http://meta.wikimedia.org/wiki/Hidden_pages Hidden pages] * [http://meta.wikimedia.org/wiki/Talk:NamespacePermissions_Extension#Security_Issue:_How_to_Prevent_Public_Searching How to Prevent Public Searching] * [http://meta.wikimedia.org/wiki/NamespacePermissions_Extension NamespacePermissions Extension] * [http://meta.wikimedia.org/wiki/Page_access_restriction_with_MediaWiki Page access restriction with MediaWiki] * [http://conseil-recherche-innovation.net/index.php/1974/04/11/41-restrict-pages-under-mediawiki-15 Restrict pages under MediaWiki] * [http://meta.wikimedia.org/wiki/Page_by_page_access Page by page access] * [http://meta.wikimedia.org/wiki/Page-by-page_authentication Page-by-page authentication] * [http://meta.wikimedia.org/wiki/PageProtection PageProtection] * [http://meta.wikimedia.org/wiki/PageProtectionPlus PageProtectionPlus] * [http://meta.wikimedia.org/wiki/Preventing_Access Preventing Access] * [http://meta.wikimedia.org/wiki/Setting_user_rights_in_MediaWiki Setting user rights in MediaWiki] * [http://en.wikipedia.org/wiki/Wikipedia:User_access_levels User access levels] * [http://meta.wikimedia.org/wiki/Help:User_rights User rights] == Feedback == Use the [[Extension Talk:PageSecurity|discussion page]] for feedback, questions, feature requests and bug reports. Extension:Username Blacklist 10030 58452 2006-12-16T02:05:53Z Bdk 179 sort code The '''username blacklist''' provides a means for wiki administrators to restrict the creation of user accounts where the username matches one or more [[en:Regular expression|regular expressions]]. <small>[[#Download|Skip to the Download]]</small> == Readme == <pre>USERNAME BLACKLIST EXTENSION Version 1.3 © 2006 Rob Church This is free software licensed under the GNU General Public License. Please see http://www.gnu.org/copyleft/gpl.html for further details, including the full text and terms of the license. == Overview == 1. Introduction 2. Requirements 3. Installing the Extension 4. Editing the Blacklist 5. Customising Warning Messages 6. Further Reading 7. Change Log 8. Thanks... == 1. Introduction == The username blacklist extension is an add-on to the MediaWiki software which allows wiki administrators and other users with appropriate permissions to maintain a "blacklist" of usernames which cannot be registered. This blacklist is checked against and enforced during new account creation. Privileged users are permitted to override the blacklist when creating accounts manually. By default, this permission is available to sysops, but can be restricted further or removed to prevent any override. The blacklist accepts simple text and more powerful regular expressions, for matching against particular patterns of usernames. == 2. Requirements == The username blacklist extension requires MediaWiki 1.5.8 or above. == 3. Installing the Extension == To install the username blacklist extension, first upload/copy the extension file UsernameBlacklist.php into your MediaWiki extensions directory. Then edit your LocalSettings.php file and add the following line: require_once( 'extensions/UsernameBlacklist.php' ); Save the file (uploading if applicable) to complete the installation. == 4. Editing the Blacklist == The username blacklist extension looks for a system message named "usernameblacklist" in your wiki. This can usually be edited via the MediaWiki:Usernameblacklist page. You will need to create this page, and format it as a bulleted list with each blocked username or regular expression as a new list item. For example: * Foo * ((B|b)ar) The example above would prevent creation of the user account "Foo", and any account where the username contains "Bar" or "bar". You can comment out lines with #; this is useful for adding explanation as to what a complicated regular expression will block, or for providing reasons. == 5. Customising Warning Messages == When a user attempts to create an account with a blacklisted username, they receive a warning message. The text of this can be customised via two system messages: * MediaWiki:Blacklistedusername The heading text * MediaWiki:Blacklistedusernametext Explanatory text == 6. Further Reading == As noted above, the extension supports regular expression text matching on usernames. I won't go into more detail about this here (and I have given an example above), but I'll provide a couple of useful links: Wikipedia article on regular expressions: http://en.wikipedia.org/wiki/Regular_expression Brief introduction to regular expressions http://etext.lib.virginia.edu/services/helpsheets/unix/regex.html The 30 minute regex. tutorial: http://codeproject.com/dotnet/RegexTutorial.asp == 7. Change Log == 1.1 Make extension compatible with MediaWiki 1.5.8 Allow commenting out lines in the blacklist with # 1.2 Rewrite code for performance Allow users with the "uboverride" permission to pass the blacklist (manual account creation) 1.3 Support caching the blacklist in shared memory, e.g. memcached, APC etc. == 8. Thanks... == * Avar; whose other extensions provide better reference than the docs * To the poster on mediawiki-l who inspired it All feedback welcome via <robchur@gmail.com>.</pre> == Download == The latest version of the extension is available from MediaWiki's Subversion repository. The URL to the web-based viewer for this is http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/UsernameBlacklist. [[Category:Extensions|Username Blacklist]] Username Blacklist 10032 57579 2006-12-12T21:36:00Z Robchurch 983 [[Username Blacklist]] moved to [[Extension:Username Blacklist]] #REDIRECT [[Extension:Username Blacklist]] Image:CUwhois.JPG 10034 57587 2006-12-12T22:00:38Z Voice of All 9256 New page: == Licensing == {{GFDL}} == Licensing == {{GFDL}} Category:Help/zh 10040 57632 2006-12-13T02:26:35Z HappyDog 694 basic header {{Languages}} Category:Help/pl 10041 57635 2006-12-13T02:28:39Z HappyDog 694 Basic header {{Languages}} MediaWiki/zh-tw 10042 57648 2006-12-13T07:10:02Z Player 10188 zh to zh-tw {| cellspacing="0" cellpadding="0" width="100%" background-color="transparent" | style="border:none; margin:none; padding:none;" valign="top" | <!-- LEFT COLUMN --> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki Welcome/zh-tw}} </div> <div style="border:0; margin:0.2em 0 0.2em 0.2em; "> {{MediaWiki News/zh-tw}} </div> | width="17em" style="border: none; margin:none; padding:none;" valign="top" |<!-- RIGHT COLUMN --> <div style="border:0; margin:0.2em;" valign="top"> <div style="margin-left:5px; margin-bottom:5px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding: 0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|下載現在版本]] '''[[Download/zh-tw|現在版本]]''' </div> <div style="padding:0.4em; font-size: 95%;"> {{Current versions}} [http://sourceforge.net/project/showfiles.php?group_id=34373 從(sf.net)下載] </div> </div> {{MediaWiki Introduction/zh-tw}} </div> |} {{Languages|MediaWiki}} <includeonly>[[Category:MediaWiki Introduction/zh-tw]]</includeonly> How does MediaWiki work?/zh-tw 10043 57649 2006-12-13T07:31:36Z Player 10188 zh to zh-tw {{MediaWiki Introduction/zh-tw}} [[Image:Wikipedia-logo-en.png|80px|left|維基百科的Logo]] 你可能知道维基百科,一部自由的百科全書,很可能最後對一些相似但是不同的用詞產生困惑,如維基(Wiki),維基百科(Wikipedia),維基媒體(Wikimedia),MediaWiki 或是 MediaZilla。 為了避免你可能混淆這些辭彙,你首先需要閱讀對這些名字的不同進行解釋的[[meta:Names|文章]]。 ==概况== [[Image:Wikimedia server.jpg|thumb|left|MediaWiki可用在類似於維基媒体所使用的大型叢集伺服器]] MediaWiki 使用[[:zh:PHP|PHP技術]]來遊覽和顯示儲存在[[:zh:MySQL|MySQL]]資料庫中的資料。頁面使用MediaWiki的[[:en:Wikitext|维基文件格式]],因此用户可以不必懂得[[:zh:XHTML|XHTML]]或是[[:en:Cascading Style Sheets|CSS]]的知識就可以很容易的進行編輯。 當一個用户提交一個編輯给一個頁面,MediaWikie將它寫入資料庫,但是不會删除這個頁面的先前版本,這使得頁面遭到故意破壞或垃圾信息損壞時可以快速恢复。MediaWiki也可以管理图片和多媒体文件,这些文件储存在檔案系统。對於擁有大量用户的大型维基網站,MediaWiki支援寫入快取機制,並且可以很容易的外加Squid代理伺服器軟體。 ==實驗維基文件== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|基本的维基文件(wiki Logo)]] 你可以很容易的修改頁面,並且你可以(暫時的)發佈無關的訊息,而且你甚至可以(暫時的)完全破壞维基站点上的一個頁面。而做這些事情時你不需要任何程式的知識。 我們建議你在[[Sandbox|沙盒]]中實驗這些操作。 你可以查看[[commons:Image:Cheatsheet-en.png|作弊纸條]]上獲得基本的語法格式。 __NOEDITSECTION__ {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/zh-tw]] Extension:PageSecurity/PageSecurity.php 10052 65880 2007-01-29T12:21:29Z Fernando.correia 8734 v. 1.1.1 This is the source code for the [[Extension:PageSecurity|PageSecurity extension]]. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''The compatibility of this version of the extension was verified on MediaWiki 1.9.1.'''<br /> |} '''Instructions''' * To download, select the text in the box below and save it in a file named '''PageSecurity.php''' in the '''extensions''' directory of your wiki. * You will also need to patch some MediaWiki files. See [[Extension:PageSecurity#Installation|the installation instructions]]. * Suggest patches on the [[Extension talk:PageSecurity/PageSecurity.php|discussion page]]. == PageSecurity.php == <pre> <?php // PageSecurity MediaWiki extension. // Restricts access to pages according to security definitions. // Copyright (C) 2007, Benner Sistemas. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA $pageSecurityVersion = '1.1.1'; #---------------------------------------------------------------------------- # Extension initialization #---------------------------------------------------------------------------- global $wgExtensionCredits; $wgExtensionCredits['parserhook'][] = array( 'name'=>'PageSecurity', 'version'=>$pageSecurityVersion, 'author'=>'Fernando Correia', 'url'=>'http://www.mediawiki.org/wiki/Extension:PageSecurity', 'description' => 'Restricts access to pages according to security definitions' ); $wgExtensionFunctions[] = "fnPageSecurityExtension"; $wgHooks['ArticleSave'][] = 'fnPageSecuritySaveHook'; $wgHooks['userCan'][] = 'fnPageSecurityUserCanHook'; $wgHooks['PermissionRequired'][] = 'fnPageSecurityPermissionRequiredHook'; $wgHooks['SkinFooterLinks'][] = 'fnPageSecuritySkinFooterLinksHook'; $wgHooks['BeforePageDisplay'][] = 'fnPageSecurityBeforePageDisplayHook'; // Registers the extension with the WikiText parser. function fnPageSecurityExtension() { global $wgParser; $wgParser->setHook("security-definition", "fnSecurityDefinitionTag"); } #---------------------------------------------------------------------------- # Event handlers #---------------------------------------------------------------------------- // Processes the <security-definition> tag. function fnSecurityDefinitionTag($input, $argv, &$parser) { if (!isset($argv["name"])) return SecurityDefinition::htmlError("Name parameter not informed for security-definition tag."); $name = $argv["name"]; $security_definition = new SecurityDefinition(); if (empty($parser->mRevisionId)) { // preview mode: show from memory $result = $security_definition->loadFromPreview($input, $argv); if (!empty($result)) return $result; } else { // normal mode: show effective settings from database $security_definition->mName = $name; $security_definition->loadFromDatabase(); } return $security_definition->getHtmlDescription(); } // Handles the save article event. // Has two functions: double-check write permission and save security definitions. function fnPageSecuritySaveHook(&$article, &$user, &$text, &$summary, &$minoredit, &$watchthis, &$sectionanchor, &$flags) { // Make sure the user can save the article. // This is not strictly required but it adds another layer of security. if (!SecurityManager::userCan($article->getTitle(), $user, "write")) { return "Access denied for saving this article."; } // Parse the security definition and save it to the database. $pattern = '@<security-definition(.*?)>(.*?)</security-definition>@is'; $offset = 0; while (preg_match($pattern, $text, $matches, PREG_OFFSET_CAPTURE, $offset)) { $definition = $matches[0][0]; $offset = $matches[0][1] + strlen($definition); $security_definition = new SecurityDefinition(); $result = $security_definition->parseXml($definition); if (!empty($result)) return $result; $security_definition->saveToDatabase(); } return true; } // Handles the userCan event. // $result = false if the $user is not allowed to execute $action on $title. function fnPageSecurityUserCanHook($title, $user, $action, $result) { if (!SecurityManager::userCan($title, $user, $action)) $result = false; } // Handles the PermissionRequired event. // Redirects to the error page. function fnPageSecurityPermissionRequiredHook () { return SecurityManager::permissionRequired(); } // Handles the SkinFooterLinks event. // Adds a security definition notice to the page footer. function fnPageSecuritySkinFooterLinksHook ($template, $footerlinks) { SecurityManager::addTemplateNotice($template, $footerlinks); } // Handles the BeforePageDisplay event. // Changes the page logo according to the page security definition. function fnPageSecurityBeforePageDisplayHook(&$out) { SecurityManager::setLogo(); } #---------------------------------------------------------------------------- # SecurityManager class #---------------------------------------------------------------------------- // Executes page security operations. class SecurityManager { static $userCan = array(); // Used for cache and loop control static $securityDefinitions = array(); // Security definition cache static $readPermissionError = false; // true if a read permission error ocurred // Returns true if the action is allowed on the page; false if it is not allowed. private static function actionAllowed($title, $user, $action, $page_security_definition) { // check parameters if (empty($page_security_definition)) return true; // no security definition if (empty($action)) return true; // no action if (!in_array($action, array('read', 'write'))) return true; // unknown actions won't be checked // add meta tags to output $meta_tag_name = "Page security definition (" . $title->getPrefixedDBkey() . ")"; SecurityManager::addMetaTag($meta_tag_name, $page_security_definition->mName); // get groups the user belongs to $user_groups = $user->getEffectiveGroups(); // check for sysop access global $wgPageSecurityAllowSysop; if (!empty($wgPageSecurityAllowSysop)) { // Are sysops always allowed? if (in_array("sysop", $user_groups)) { return true; // sysop access override granted } } // check denied user groups if (!empty($page_security_definition->mPermissions[$action]["deny"])) { $denied_groups = $page_security_definition->mPermissions[$action]["deny"]; } if (!empty($denied_groups)) { foreach ($denied_groups as $group) { if (in_array($group, $user_groups)) { return false; // user is in denied group } } } // check allowed user groups if (!empty($page_security_definition->mPermissions[$action]["allow"])) { $allowed_groups = $page_security_definition->mPermissions[$action]["allow"]; } if (!empty($allowed_groups)) { foreach ($allowed_groups as $group) { if (in_array($group, $user_groups)) { return true; // user is in allowed group } } } // access not granted return false; } // Adds a new meta tag to the output HTML page. // Will not add duplicate tags. private static function addMetaTag($name, $value) { global $wgOut; if (!empty($wgOut->mMetatags)) { foreach ($wgOut->mMetatags as $tag) { if ($tag[0] == $name) { return; // already exists } } } $wgOut->addMeta($name, $value); } // Adds a security definition notice to the template. function addTemplateNotice(&$template, &$footerlinks) { if (empty($template->data["titleprefixeddbkey"])) return; $titleprefixeddbkey = $template->data["titleprefixeddbkey"]; if (empty(SecurityManager::$securityDefinitions[$titleprefixeddbkey])) return; $securityDefinition = SecurityManager::$securityDefinitions[$titleprefixeddbkey]; if (empty($securityDefinition->mNotice)) return; $notice = $securityDefinition->mNotice; $footerlinks[] = "SecurityDefinitionNotice"; $template->data["SecurityDefinitionNotice"] = $notice; } // Executes the work for the UserCan function. private static function doUserCan($title, $user, $action) { // get page data $content = SecurityManager::getRevisionText($title); if (empty($content)) return true; // nothing to check // check permissions if (empty(SecurityManager::$securityDefinitions[$title->getPrefixedDBkey()])) { SecurityManager::$securityDefinitions[$title->getPrefixedDBkey()] = SecurityManager::getPageSecurityDefinition($title, $content); } $page_security_definition = SecurityManager::$securityDefinitions[$title->getPrefixedDBkey()]; if (!empty($page_security_definition)) { // there is a security definition for this page if (!SecurityManager::actionAllowed($title, $user, $action, $page_security_definition)) { if ($action == "read") { SecurityManager::$readPermissionError = true; } return false; } } // protect transclusion global $wgPageSecurityOptionalTransclusions; if ($action == "read" and !$wgPageSecurityOptionalTransclusions) { if (SecurityManager::transclusionNotAllowed($user, $content)) { return false; } } // access granted return true; } // Gets the security definition that applies to the page. // Only the first matching configuration will be used. private static function getPageSecurityDefinition($title, $content) { // search for a matching security definition global $wgPageSecurity; if (empty($title)) return; // no title if (empty($wgPageSecurity)) return; // no security definition foreach ($wgPageSecurity as $expression) { if (is_array($expression)) { // pattern definition // get parameters if (count($expression) != 3) continue; // ignore invalid expression $security_definition_name = $expression[0]; $protection_subject = $expression[1]; $protection_pattern = utf8_encode($expression[2]); // get pattern subject text if (strcasecmp($protection_subject, "title") == 0) $subject = $title->getPrefixedText(); else if (strcasecmp($protection_subject, "content") == 0) { if (empty($content)) continue; // no subject $subject = $content; } else continue; // ignore invalid expression // test pattern in page if (preg_match("&$protection_pattern&is", $subject, $matches, PREG_OFFSET_CAPTURE)) { $page_security_definition_name = $security_definition_name; break; } } else { // a default security definition was specified $default_definition = $expression; } } // use default security definition if needed if (empty($page_security_definition_name)) { // no expression matches this page if (!empty($default_definition)) { $page_security_definition_name = $default_definition; // use default security definition } } // get security definition object if (empty($page_security_definition_name)) return; $page_security_definition = new SecurityDefinition(); $page_security_definition->mName = $page_security_definition_name; if (!$page_security_definition->loadFromDatabase()) return; return $page_security_definition; } // Returns the text of the current revision of the title. private static function getRevisionText($title) { if (empty($title)) return; $revision = Revision::newFromTitle($title); if (empty($revision)) return; $content = $revision->getText(); if (empty($content)) return; return $content; } // Redirects to the error page specified by the user. // The custom error message will be displayed if both these conditions are true: // - The access restriction was generated by the PageSecurity extension. // - A custom error page was specified. // Otherwise, the default error message will be displayed. static function permissionRequired() { global $wgOut; global $wgPageSecurityErrorPage; if (!SecurityManager::$readPermissionError) return; if (empty($wgPageSecurityErrorPage)) return; $title = Title::newFromText($wgPageSecurityErrorPage); $redirectURL = $title->getFullURL(); $wgOut->redirect($redirectURL); return false; // instruct caller to skip processing } // Sets the logo to the one specified in the page security definition, if there is one. // If no logo was specified, nothing is changed. static function setLogo() { global $wgTitle; if (empty($wgTitle)) return; $db_key = $wgTitle->getPrefixedDBkey(); if (empty($db_key)) return; if (empty(SecurityManager::$securityDefinitions)) return; $page_security_definition = SecurityManager::$securityDefinitions[$db_key]; if (empty($page_security_definition)) return; $logo = $page_security_definition->mLogo; if (empty($logo)) return; global $wgLogo; $wgLogo = $logo; } // Returns true if the page includes a protected page that the user is not allowed to access. private static function transclusionNotAllowed($user, $content) { $pattern = '@{{(.+?)(\|.*?)?}}@is'; $offset = 0; while (preg_match($pattern, $content, $matches, PREG_OFFSET_CAPTURE, $offset)) { $offset = $matches[0][1] + 1; // restart search at the second character to prevent attacks $transclusion_text = trim($matches[1][0]); $transclusion_link = $transclusion_text; $transclusion_title = Title::newFromText($transclusion_link, NS_TEMPLATE); if (!empty($transclusion_title)) { if (!SecurityManager::UserCan($transclusion_title, $user, "read")) return true; // transclusion not allowed } } return false; // no forbidden transclusion } // Checkes whether $user can execute $action on $title. // Returns true if the user can do the action; false if the action is not allowed. // Safe to use even in case of recursion or circular reference. static function userCan($title, $user, $action) { $title_key = $title->getPrefixedDBkey(); if (in_array($action, array('create', 'edit', 'move'))) $action = 'write'; // write permission allows several actions if (isset(SecurityManager::$userCan[$title_key][$action])) { // either already processed or processing $stored_result = SecurityManager::$userCan[$title_key][$action]; if ($stored_result === "processing") return true; // prevent infinite loop return $stored_result; } SecurityManager::$userCan[$title_key][$action] = "processing"; $result = SecurityManager::doUserCan($title, $user, $action); SecurityManager::$userCan[$title_key][$action] = $result; // store result to avoid checking the same permission again return $result; } } #---------------------------------------------------------------------------- # SecurityDefinition class #---------------------------------------------------------------------------- // A security definition. class SecurityDefinition { var $mId; var $mName; var $mBaseId; var $mBaseName; var $mNotice; var $mLogo; var $mSecurityDefinitionItems; // array of SecurityDefinitionItem var $mPermissions; // array of action, permission, group function SecurityDefinition() { // initialize members to avoid uninitialized variable errors $this->mId = 0; $this->mName = ""; $this->mBaseId = 0; $this->mBaseName = ""; $this->mNotice = ""; $this->mLogo = ""; } // Adds an item to the security definition. // Prevents duplicated items. function addItem($item) { if (!$this->duplicatedItem($item)) $this->mSecurityDefinitionItems[] = $item; } // Creates the permissions collection from the items array. function createPermissionsArray() { unset($this->mPermissions); if (empty($this->mSecurityDefinitionItems)) return; foreach ($this->mSecurityDefinitionItems as $item) { $this->mPermissions[$item->mAction][$item->mPermission][] = $item->mGroup; } } // Returns true if an item with the same permission is already in the security definition; false if it is not. function duplicatedItem($item) { if (empty($this->mSecurityDefinitionItems)) return false; foreach ($this->mSecurityDefinitionItems as $existingItem) { if ($existingItem->mAction == $item->mAction and $existingItem->mPermission == $item->mPermission and $existingItem->mGroup == $item->mGroup) return true; } return false; } // Finds an Id that corresponds to a name. static function findId($name) { $securityDefinition = new SecurityDefinition(); $securityDefinition->mName = $name; if ($securityDefinition->loadFromDatabase()) return $securityDefinition->mId; else return 0; } // Returns an HTML description of the security definition. function getHtmlDescription() { if (empty($this->mName)) return SecurityDefinition::htmlError("The security definition was not initialized."); $name = $this->mName; if (empty($this->mBaseName)) $inheritance = ""; else $inheritance = " (inherits from " . $this->mBaseName. ")"; $description = "<p><b>Security definition $name$inheritance:</b></p>\n"; if (!empty($this->mNotice)) { $description .= "<p><i>{$this->mNotice}</i></p>\n"; } if (!empty($this->mLogo)) { $description .= "<p>Logo: {$this->mLogo}</p>\n"; } if (empty($this->mPermissions)) $description .= "<p>(empty)</p>\n"; else { $description .= "<ul>\n"; foreach ($this->mPermissions as $action => $actions) { $allow = ""; if (!empty($actions["allow"])) { foreach ($actions["allow"] as $group) { if ($group == "*") $group = "all"; if (!empty($allow)) $allow .= ", "; $allow .= $group; } } $except = ""; if (!empty($actions["deny"])) { foreach ($actions["deny"] as $group) { if ($group == "*") $group = "all"; if (!empty($except)) $except .= ", "; $except .= $group; } } $description .= " <li>"; $description .= "<b>$action</b>: "; if (empty($allow)) $description .= "deny all"; else { $description .= "allow $allow"; if (!empty($except)) $description .= " except $except"; } $description .= ".</li>\n"; } $description .= "</ul>\n"; } return $description; } // Returns an error message formatted as HTML. static function htmlError($input) { return "<p><b>Security definition error: $input</b></p>\n"; } // Loads items from a base security definition. // Only the base id or the base name must be informed. function loadFromBase($baseId = 0, $baseName = "") { if (empty($baseId) and empty($baseName)) return SecurityDefinition::htmlError("The base security definition was not specified."); $baseSecurityDefinition = new SecurityDefinition(); $baseSecurityDefinition->mId = $baseId; $baseSecurityDefinition->mName = $baseName; if (!$baseSecurityDefinition->loadFromDatabase()) return SecurityDefinition::htmlError("Base security definition is empty."); $this->mBaseId = $baseSecurityDefinition->mId; $this->mBaseName = $baseSecurityDefinition->mName; foreach ($baseSecurityDefinition->mSecurityDefinitionItems as $item) { $this->addItem($item); } } // Loads the SecurityDefinitionItems from the database. // Uses either $mId or $mName as keys. // Returns true if the record was loaded; false if not found. function loadFromDatabase() { // load security definition if (!empty($this->mId)) $key = array('security_definition_id' => $this->mId); else if (!empty($this->mName)) $key = array('security_definition_name' => $this->mName); else return false; // no key unset($this->mSecurityDefinitionItems); // must unset before possibly loading base security definition $dbr =& wfGetDB(DB_SLAVE); $res = $dbr->select( 'security_definitions', array( 'security_definition_id', 'security_definition_name', 'base_security_definition_id', 'security_definition_notice', 'security_definition_logo', ), $key, __METHOD__ ); if ($record = $dbr->fetchObject($res)) { $this->mId = intval($record->security_definition_id); $this->mName = trim($record->security_definition_name); $this->mBaseId = intval($record->base_security_definition_id); $this->mNotice = trim($record->security_definition_notice); $this->mLogo = trim($record->security_definition_logo); if (!empty($this->mBaseId)) { $this->loadFromBase($this->mBaseId, ""); } } else { return false; } // load items $dbr =& wfGetDB(DB_SLAVE); $res = $dbr->select( 'security_definition_items', array( 'security_definition_item_id', 'security_definition_id', 'security_definition_item_action', 'security_definition_item_permission', 'security_definition_item_group', ), array('security_definition_id' => $this->mId), __METHOD__, array('ORDER BY' => 'security_definition_item_id') ); while ($record = $dbr->fetchObject($res)) { $item = new SecurityDefinitionItem(); $item->mId = $record->security_definition_item_id; $item->mSecurityDefinitionId = $record->security_definition_id; $item->mAction = trim($record->security_definition_item_action); $item->mPermission = trim($record->security_definition_item_permission); $item->mGroup = trim($record->security_definition_item_group); $this->addItem($item); } $this->createPermissionsArray(); return true; } // Loads from information available during an edit preview. function loadFromPreview($input, $argv) { if (isset($argv["name"])) $name_parameter = 'name="' . $argv["name"] . '"'; else $name_parameter = ""; if (isset($argv["notice"])) $notice_parameter = 'notice="' . $argv["notice"] . '"'; else $notice_parameter = ""; if (isset($argv["logo"])) $logo_parameter = 'logo="' . $argv["logo"] . '"'; else $logo_parameter = ""; if (isset($argv["base"])) $base_parameter = 'base="' . $argv["base"] . '"'; else $base_parameter = ""; $tag = "<security_definition $name_parameter $notice_parameter $logo_parameter $base_parameter>$input</security_definition>"; return $this->parseXml($tag); } // Creates item definitions from a XML structure. function parseXml($tag) { $xmlParser = xml_parser_create(); xml_parse_into_struct($xmlParser, $tag, $vals, $index); xml_parser_free($xmlParser); if (empty($vals[0])) return SecurityDefinition::htmlError("The security definition could not be parsed."); $open_tag = $vals[0]; if (empty($open_tag["attributes"])) return SecurityDefinition::htmlError("No attribute was specified in security definition."); $attributes = $open_tag["attributes"]; if (empty($attributes["NAME"])) return SecurityDefinition::htmlError("Name was not specified in security definition."); $name = $attributes["NAME"]; $this->mId = SecurityDefinition::findId($name); $this->mName = $name; if (!empty($attributes["NOTICE"])) { $this->mNotice = $attributes["NOTICE"]; } if (!empty($attributes["LOGO"])) { $this->mLogo = $attributes["LOGO"]; } unset($this->mSecurityDefinitionItems); // must unset before possibly loading from base if (!empty($attributes["BASE"])) $baseName = $attributes["BASE"]; if (!empty($baseName)) { $result = $this->loadFromBase(0, $baseName); if (!empty($result)) return $result; } foreach ($vals as $value) { $permission = trim(strtolower($value["tag"])); if ($permission == "allow" || $permission == "deny") { if ($value["type"] != "complete") continue; if (empty($value["attributes"])) return SecurityDefinition::htmlError("No attribute in $permission tag of then security definition."); $attributes = $value["attributes"]; if (empty($attributes["ACTION"])) return SecurityDefinition::htmlError("No action in $permission tag of then security definition."); $action = trim(strtolower($attributes["ACTION"])); if (!in_array($action, array('read', 'write'))) return SecurityDefinition::htmlError("Action $action is not recognized. Use 'read' or 'write'."); if (empty($value["value"])) return SecurityDefinition::htmlError("No group in $permission tag of then security definition."); $groups = split(",", $value["value"]); if (empty($groups)) return SecurityDefinition::htmlError("No group in $permission tag of then security definition."); foreach ($groups as $group) { $group = trim($group); if (strcasecmp($group, "all") == 0) $group = "*"; // substitute "*" for "all" $item = new SecurityDefinitionItem(); $item->mSecurityDefinitionId = $this->mId; $item->mAction = $action; $item->mPermission = $permission; $item->mGroup = $group; $this->addItem($item); } } } $this->createPermissionsArray(); } // Saves the SecurityDefinitionItems to the database. function saveToDatabase() { // delete previous security definition items if (!empty($this->mId)) { $dbw =& wfGetDB( DB_MASTER ); $dbw->delete('security_definition_items', array('security_definition_id' => $this->mId), __METHOD__ ); } // save security definition $dbw =& wfGetDB( DB_MASTER ); if (empty($this->mId)) { // insert $seqVal = $dbw->nextSequenceValue('security_definition_id_seq'); $dbw->insert('security_definitions', array( 'security_definition_id' => $seqVal, 'security_definition_name' => trim($this->mName), 'base_security_definition_id' => $this->mBaseId, 'security_definition_notice' => trim($this->mNotice), 'security_definition_logo' => trim($this->mLogo), ), __METHOD__ ); $this->mId = $dbw->insertId(); } else { // update $dbw->update('security_definitions', array( 'security_definition_name' => trim($this->mName), 'base_security_definition_id' => $this->mBaseId, 'security_definition_notice' => trim($this->mNotice), 'security_definition_logo' => trim($this->mLogo), ), array('security_definition_id' => $this->mId), __METHOD__ ); } // save security definition items if (empty($this->mSecurityDefinitionItems)) return; foreach ($this->mSecurityDefinitionItems as $item) { if (empty($item->mSecurityDefinitionId)) $item->mSecurityDefinitionId = $this->mId; // associate with security definition record ID if ($item->mSecurityDefinitionId == $this->mId) { // do not save items inherited from base security $item->addToDatabase(); } } } } #---------------------------------------------------------------------------- # SecurityDefinitionItem class #---------------------------------------------------------------------------- // An item of a security definition. class SecurityDefinitionItem { var $mId; var $mSecurityDefinitionId; var $mAction; var $mPermission; var $mGroup; function SecurityDefinitionItem() { } // Inserts the record into the database. function addToDatabase() { $dbw =& wfGetDB( DB_MASTER ); $seqVal = $dbw->nextSequenceValue('security_definition_item_id_seq'); $dbw->insert('security_definition_items', array( 'security_definition_item_id' => $seqVal, 'security_definition_id' => $this->mSecurityDefinitionId, 'security_definition_item_action' => $this->mAction, 'security_definition_item_permission' => $this->mPermission, 'security_definition_item_group' => $this->mGroup, ), __METHOD__ ); $this->mId = $dbw->insertId(); } } ?> </pre> Extension:PunBB Authentication 10065 64078 2007-01-18T04:47:35Z 205.175.121.90 Session initialization, username checking {{Extension |name=PunBB Authentication |author=[[User:Bradleyb|Bradley Bell]] |description=Auto-Authenticates PunBB users }} '''PunBB Authentication''' is an extension that will automatically authenticate the currently logged-in PunBB user to MediaWiki. The login and logout hooks will not work with a stock installation of PunBB, but they could be made to work with a little customization to PunBB's login.php. Add the line: include("extensions/PunBBAuth.php"); to LocalSettings.php. Save this code as extensions/PunBBAuthentication.php <pre> <?php # PunBB MediaWiki extension if( !defined( 'MEDIAWIKI' ) ) die(); $wgExtensionCredits['other'][] = array( 'name' => 'PunBB Authentication', 'description' => '[Hopefully] authenticates using PunBB database', 'author' => 'Bradley B' ); # PunBB integration //define('PUN_QUIET_VISIT', 1); define('PUN_ROOT', '/path/to/punbb/'); require PUN_ROOT.'include/common.php'; $wgHooks['AutoAuthenticate'][] = 'AutoAuthenticatePunBB'; //$wgHooks['UserLogout'][] = 'UserLogoutPunBB'; //$wgHooks['UserLoginForm'][] = 'UserLoginFormPunBB'; function AutoAuthenticatePunBB(&$user) { global $pun_user; wfSetupSession(); if ($pun_user['is_guest']) { return true; } /* * A lot of this is from User::newFromName */ $validate = true; // Force usernames to capital global $wgContLang; $name = $wgContLang->ucfirst( $pun_user['username'] ); // Clean up name according to title rules $t = Title::newFromText( $name ); if( is_null( $t ) ) { return null; } // Reject various classes of invalid names $canonicalName = $t->getText(); global $wgAuth; $canonicalName = $wgAuth->getCanonicalName( $t->getText() ); if( $validate && !User::isValidUserName( $canonicalName ) ) { return null; } $user->setName($pun_user['username']); $user->setId($user->idFromName($pun_user['username'])); if ( $user->getID() == 0 ) { /* * A lot of this is from LoginForm::initUser */ $user->addToDatabase(); $user->setEmail($pun_user['email']); $user->setRealName($pun_user['realname']); $user->setToken(); $user->confirmEmail(); if ($pun_user['g_id'] == PUN_ADMIN) { $user->addGroup("sysop"); } } else { /* Should cache some day, I guess :) */ $user->loadFromDatabase(); $user->setToken(); } return true; } function UserLogoutPunBB(&$user) { global $pun_user; redirect('/forums/login.php?action=out&id='.$pun_user['id'], 'Logging out. Redirecting &hellip;'); } function UserLoginFormPunBB(&$template) { $referer = $_SERVER['HTTP_REFERER'] ? $_SERVER['HTTP_REFERER'] : 'index.php'; header('Location: http://hostname/forums/login.php?redirect_url='.$referer); } ?> </pre> Enhancing User Input 10068 61966 2007-01-07T12:46:17Z Bdk 179 hmm, what about this page? seems to be left alone I would like to share ideas about wiki usage for school material collaborations. I am starting a project on my university and we want to provide the stutends with a wiki based on opensource licences so that they can work together and create good quality school materials. It would be great to have someday classes where students would benefit from notebooks (or maybe tablets) and a wireless network, and then they would take notes together using a wiki-like interface. We thought about using our own servers because we intend to make MediaWiki extensions to enhance the students experience, although, it seems to me that Wikia is a place where enhancements through extensions are welcome. Maybe someone at Wikia would like to share ideas about the possibilities for these extensions, too. '''This page is intended for discussing new alternative (extensions enhanced) ways of user input in MediaWiki.''' I am specially thinking about math input and similar stuff, but feel free to include here anything that you think that could be easier regarding input methods. For example: easy table editing (probably in a WYSIWYG way) would be useful too. I am not heading straight to coding by now. I just want to brainstorm a bit about what would be nice to enhance and how. I have once started coding a AJAX math editor for MediaWiki but I have stopped since I was not really sure about the specs I would be following. So, here is the place for writting specs proposals for input enhancements. In many of the cases, there is already some kind of markup but a front end WYSIWYG is still unnavailable. Even if the following topics seem to be too much specific, they are important for deeper adoption of wiki-tools. ==Tables== Simple WYSIWYG editing needs to be implemented. ==Math== LaTeX is not userfriendly. It should be kept as backend markup, but there should be a graphical user interface as intuitive as possible for math input. ==Subject specific input== ===Chemistry=== wikiTeX provides some markup for chemestry. There should be implemented a frontend for easy chemestry input. ===Engeneering=== There are lots of specific diagrams that could be supported. This sections requires some future research. ==feel free to add other topics== This is just the first draft -- [[User:201.43.41.163|201.43.41.163]] 14 December 2006 [[Category:MediaWiki Misc]] Extension:PageSecurity/Export.php 10070 65972 2007-01-29T17:34:31Z Fernando.correia 8734 new format in patch To install the [[Extension:PageSecurity|PageSecurity extension]] it is necessary to patch some MediaWiki files. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''This patch is compatible with MediaWiki 1.9.1. It may not work with other MediaWiki versions.'''<br /> |} There are two ways to install this patch: execute the patch yourself or download the already patched file. === Execute the patch === This patch performs a standard MediaWiki access permission check before exporting a page. Only allowed pages are exported. Apply it if you are familiar with the '''patch''' utility. <pre> Index: Export.php =================================================================== --- Export.php (revision 19680) +++ Export.php (working copy) @@ -110,6 +110,9 @@ * @param Title $title */ function pageByTitle( $title ) { + if (!$title->userCanRead()) { + return; + } return $this->dumpFrom( 'page_namespace=' . $title->getNamespace() . ' AND page_title=' . $this->db->addQuotes( $title->getDbKey() ) ); </pre> [[Extension:PageSecurity/Note for SE Linux users|Note for SE Linux users]] === Download patched file === Below there is the file '''Export.php''' of MediaWiki version '''1.8.2''' already patched. To download it, select the text in the box below and save it over the '''Export.php''' file in the '''includes''' directory of your wiki. Only do this if you are using the same MediaWiki version. Otherwise your wiki will probably present errors. <pre> <?php # Copyright (C) 2003, 2005, 2006 Brion Vibber <brion@pobox.com> # http://www.mediawiki.org/ # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # http://www.gnu.org/copyleft/gpl.html /** * * @package MediaWiki * @subpackage SpecialPage */ class WikiExporter { var $list_authors = false ; # Return distinct author list (when not returning full history) var $author_list = "" ; const FULL = 0; const CURRENT = 1; const BUFFER = 0; const STREAM = 1; const TEXT = 0; const STUB = 1; /** * If using WikiExporter::STREAM to stream a large amount of data, * provide a database connection which is not managed by * LoadBalancer to read from: some history blob types will * make additional queries to pull source data while the * main query is still running. * * @param Database $db * @param mixed $history one of WikiExporter::FULL or WikiExporter::CURRENT, or an * associative array: * offset: non-inclusive offset at which to start the query * limit: maximum number of rows to return * dir: "asc" or "desc" timestamp order * @param int $buffer one of WikiExporter::BUFFER or WikiExporter::STREAM */ function WikiExporter( &$db, $history = WikiExporter::CURRENT, $buffer = WikiExporter::BUFFER, $text = WikiExporter::TEXT ) { $this->db =& $db; $this->history = $history; $this->buffer = $buffer; $this->writer = new XmlDumpWriter(); $this->sink = new DumpOutput(); $this->text = $text; } /** * Set the DumpOutput or DumpFilter object which will receive * various row objects and XML output for filtering. Filters * can be chained or used as callbacks. * * @param mixed $callback */ function setOutputSink( &$sink ) { $this->sink =& $sink; } function openStream() { $output = $this->writer->openStream(); $this->sink->writeOpenStream( $output ); } function closeStream() { $output = $this->writer->closeStream(); $this->sink->writeCloseStream( $output ); } /** * Dumps a series of page and revision records for all pages * in the database, either including complete history or only * the most recent version. */ function allPages() { return $this->dumpFrom( '' ); } /** * Dumps a series of page and revision records for those pages * in the database falling within the page_id range given. * @param int $start Inclusive lower limit (this id is included) * @param int $end Exclusive upper limit (this id is not included) * If 0, no upper limit. */ function pagesByRange( $start, $end ) { $condition = 'page_id >= ' . intval( $start ); if( $end ) { $condition .= ' AND page_id < ' . intval( $end ); } return $this->dumpFrom( $condition ); } /** * @param Title $title */ function pageByTitle( $title ) { // Begin of PageSecurity Extension patch if (!$title->userCanRead()) { return; } // End of PageSecurity Extension patch return $this->dumpFrom( 'page_namespace=' . $title->getNamespace() . ' AND page_title=' . $this->db->addQuotes( $title->getDbKey() ) ); } function pageByName( $name ) { $title = Title::newFromText( $name ); if( is_null( $title ) ) { return new WikiError( "Can't export invalid title" ); } else { return $this->pageByTitle( $title ); } } function pagesByName( $names ) { foreach( $names as $name ) { $this->pageByName( $name ); } } // -------------------- private implementation below -------------------- # Generates the distinct list of authors of an article # Not called by default (depends on $this->list_authors) # Can be set by Special:Export when not exporting whole history function do_list_authors ( $page , $revision , $cond ) { $fname = "do_list_authors" ; wfProfileIn( $fname ); $this->author_list = "<contributors>"; $sql = "SELECT DISTINCT rev_user_text,rev_user FROM {$page},{$revision} WHERE page_id=rev_page AND " . $cond ; $result = $this->db->query( $sql, $fname ); $resultset = $this->db->resultObject( $result ); while( $row = $resultset->fetchObject() ) { $this->author_list .= "<contributor>" . "<username>" . htmlentities( $row->rev_user_text ) . "</username>" . "<id>" . $row->rev_user . "</id>" . "</contributor>"; } wfProfileOut( $fname ); $this->author_list .= "</contributors>"; } function dumpFrom( $cond = '' ) { $fname = 'WikiExporter::dumpFrom'; wfProfileIn( $fname ); $page = $this->db->tableName( 'page' ); $revision = $this->db->tableName( 'revision' ); $text = $this->db->tableName( 'text' ); $order = 'ORDER BY page_id'; $limit = ''; if( $this->history == WikiExporter::FULL ) { $join = 'page_id=rev_page'; } elseif( $this->history == WikiExporter::CURRENT ) { if ( $this->list_authors && $cond != '' ) { // List authors, if so desired $this->do_list_authors ( $page , $revision , $cond ); } $join = 'page_id=rev_page AND page_latest=rev_id'; } elseif ( is_array( $this->history ) ) { $join = 'page_id=rev_page'; if ( $this->history['dir'] == 'asc' ) { $op = '>'; $order .= ', rev_timestamp'; } else { $op = '<'; $order .= ', rev_timestamp DESC'; } if ( !empty( $this->history['offset'] ) ) { $join .= " AND rev_timestamp $op " . $this->db->addQuotes( $this->db->timestamp( $this->history['offset'] ) ); } if ( !empty( $this->history['limit'] ) ) { $limitNum = intval( $this->history['limit'] ); if ( $limitNum > 0 ) { $limit = "LIMIT $limitNum"; } } } else { wfProfileOut( $fname ); return new WikiError( "$fname given invalid history dump type." ); } $where = ( $cond == '' ) ? '' : "$cond AND"; if( $this->buffer == WikiExporter::STREAM ) { $prev = $this->db->bufferResults( false ); } if( $cond == '' ) { // Optimization hack for full-database dump $revindex = $pageindex = $this->db->useIndexClause("PRIMARY"); $straight = ' /*! STRAIGHT_JOIN */ '; } else { $pageindex = ''; $revindex = ''; $straight = ''; } if( $this->text == WikiExporter::STUB ) { $sql = "SELECT $straight * FROM $page $pageindex, $revision $revindex WHERE $where $join $order $limit"; } else { $sql = "SELECT $straight * FROM $page $pageindex, $revision $revindex, $text WHERE $where $join AND rev_text_id=old_id $order $limit"; } $result = $this->db->query( $sql, $fname ); $wrapper = $this->db->resultObject( $result ); $this->outputStream( $wrapper ); if ( $this->list_authors ) { $this->outputStream( $wrapper ); } if( $this->buffer == WikiExporter::STREAM ) { $this->db->bufferResults( $prev ); } wfProfileOut( $fname ); } /** * Runs through a query result set dumping page and revision records. * The result set should be sorted/grouped by page to avoid duplicate * page records in the output. * * The result set will be freed once complete. Should be safe for * streaming (non-buffered) queries, as long as it was made on a * separate database connection not managed by LoadBalancer; some * blob storage types will make queries to pull source data. * * @param ResultWrapper $resultset * @access private */ function outputStream( $resultset ) { $last = null; while( $row = $resultset->fetchObject() ) { if( is_null( $last ) || $last->page_namespace != $row->page_namespace || $last->page_title != $row->page_title ) { if( isset( $last ) ) { $output = $this->writer->closePage(); $this->sink->writeClosePage( $output ); } $output = $this->writer->openPage( $row ); $this->sink->writeOpenPage( $row, $output ); $last = $row; } $output = $this->writer->writeRevision( $row ); $this->sink->writeRevision( $row, $output ); } if( isset( $last ) ) { $output = $this->author_list . $this->writer->closePage(); $this->sink->writeClosePage( $output ); } $resultset->free(); } } class XmlDumpWriter { /** * Returns the export schema version. * @return string */ function schemaVersion() { return "0.3"; // FIXME: upgrade to 0.4 when updated XSD is ready, for the revision deletion bits } /** * Opens the XML output stream's root <mediawiki> element. * This does not include an xml directive, so is safe to include * as a subelement in a larger XML stream. Namespace and XML Schema * references are included. * * Output will be encoded in UTF-8. * * @return string */ function openStream() { global $wgContLanguageCode; $ver = $this->schemaVersion(); return wfElement( 'mediawiki', array( 'xmlns' => "http://www.mediawiki.org/xml/export-$ver/", 'xmlns:xsi' => "http://www.w3.org/2001/XMLSchema-instance", 'xsi:schemaLocation' => "http://www.mediawiki.org/xml/export-$ver/ " . "http://www.mediawiki.org/xml/export-$ver.xsd", 'version' => $ver, 'xml:lang' => $wgContLanguageCode ), null ) . "\n" . $this->siteInfo(); } function siteInfo() { $info = array( $this->sitename(), $this->homelink(), $this->generator(), $this->caseSetting(), $this->namespaces() ); return " <siteinfo>\n " . implode( "\n ", $info ) . "\n </siteinfo>\n"; } function sitename() { global $wgSitename; return wfElement( 'sitename', array(), $wgSitename ); } function generator() { global $wgVersion; return wfElement( 'generator', array(), "MediaWiki $wgVersion" ); } function homelink() { return wfElement( 'base', array(), Title::newMainPage()->getFullUrl() ); } function caseSetting() { global $wgCapitalLinks; // "case-insensitive" option is reserved for future $sensitivity = $wgCapitalLinks ? 'first-letter' : 'case-sensitive'; return wfElement( 'case', array(), $sensitivity ); } function namespaces() { global $wgContLang; $spaces = " <namespaces>\n"; foreach( $wgContLang->getFormattedNamespaces() as $ns => $title ) { $spaces .= ' ' . wfElement( 'namespace', array( 'key' => $ns ), $title ) . "\n"; } $spaces .= " </namespaces>"; return $spaces; } /** * Closes the output stream with the closing root element. * Call when finished dumping things. */ function closeStream() { return "</mediawiki>\n"; } /** * Opens a <page> section on the output stream, with data * from the given database row. * * @param object $row * @return string * @access private */ function openPage( $row ) { $out = " <page>\n"; $title = Title::makeTitle( $row->page_namespace, $row->page_title ); $out .= ' ' . wfElementClean( 'title', array(), $title->getPrefixedText() ) . "\n"; $out .= ' ' . wfElement( 'id', array(), strval( $row->page_id ) ) . "\n"; if( '' != $row->page_restrictions ) { $out .= ' ' . wfElement( 'restrictions', array(), strval( $row->page_restrictions ) ) . "\n"; } return $out; } /** * Closes a <page> section on the output stream. * * @access private */ function closePage() { return " </page>\n"; } /** * Dumps a <revision> section on the output stream, with * data filled in from the given database row. * * @param object $row * @return string * @access private */ function writeRevision( $row ) { $fname = 'WikiExporter::dumpRev'; wfProfileIn( $fname ); $out = " <revision>\n"; $out .= " " . wfElement( 'id', null, strval( $row->rev_id ) ) . "\n"; $ts = wfTimestamp( TS_ISO_8601, $row->rev_timestamp ); $out .= " " . wfElement( 'timestamp', null, $ts ) . "\n"; if( $row->rev_deleted & Revision::DELETED_USER ) { $out .= " " . wfElement( 'contributor', array( 'deleted' => 'deleted' ) ) . "\n"; } else { $out .= " <contributor>\n"; if( $row->rev_user ) { $out .= " " . wfElementClean( 'username', null, strval( $row->rev_user_text ) ) . "\n"; $out .= " " . wfElement( 'id', null, strval( $row->rev_user ) ) . "\n"; } else { $out .= " " . wfElementClean( 'ip', null, strval( $row->rev_user_text ) ) . "\n"; } $out .= " </contributor>\n"; } if( $row->rev_minor_edit ) { $out .= " <minor/>\n"; } if( $row->rev_deleted & Revision::DELETED_COMMENT ) { $out .= " " . wfElement( 'comment', array( 'deleted' => 'deleted' ) ) . "\n"; } elseif( $row->rev_comment != '' ) { $out .= " " . wfElementClean( 'comment', null, strval( $row->rev_comment ) ) . "\n"; } if( $row->rev_deleted & Revision::DELETED_TEXT ) { $out .= " " . wfElement( 'text', array( 'deleted' => 'deleted' ) ) . "\n"; } elseif( isset( $row->old_text ) ) { // Raw text from the database may have invalid chars $text = strval( Revision::getRevisionText( $row ) ); $out .= " " . wfElementClean( 'text', array( 'xml:space' => 'preserve' ), strval( $text ) ) . "\n"; } else { // Stub output $out .= " " . wfElement( 'text', array( 'id' => $row->rev_text_id ), "" ) . "\n"; } $out .= " </revision>\n"; wfProfileOut( $fname ); return $out; } } /** * Base class for output stream; prints to stdout or buffer or whereever. */ class DumpOutput { function writeOpenStream( $string ) { $this->write( $string ); } function writeCloseStream( $string ) { $this->write( $string ); } function writeOpenPage( $page, $string ) { $this->write( $string ); } function writeClosePage( $string ) { $this->write( $string ); } function writeRevision( $rev, $string ) { $this->write( $string ); } /** * Override to write to a different stream type. * @return bool */ function write( $string ) { print $string; } } /** * Stream outputter to send data to a file. */ class DumpFileOutput extends DumpOutput { var $handle; function DumpFileOutput( $file ) { $this->handle = fopen( $file, "wt" ); } function write( $string ) { fputs( $this->handle, $string ); } } /** * Stream outputter to send data to a file via some filter program. * Even if compression is available in a library, using a separate * program can allow us to make use of a multi-processor system. */ class DumpPipeOutput extends DumpFileOutput { function DumpPipeOutput( $command, $file = null ) { if( !is_null( $file ) ) { $command .= " > " . wfEscapeShellArg( $file ); } $this->handle = popen( $command, "w" ); } } /** * Sends dump output via the gzip compressor. */ class DumpGZipOutput extends DumpPipeOutput { function DumpGZipOutput( $file ) { parent::DumpPipeOutput( "gzip", $file ); } } /** * Sends dump output via the bgzip2 compressor. */ class DumpBZip2Output extends DumpPipeOutput { function DumpBZip2Output( $file ) { parent::DumpPipeOutput( "bzip2", $file ); } } /** * Sends dump output via the p7zip compressor. */ class Dump7ZipOutput extends DumpPipeOutput { function Dump7ZipOutput( $file ) { $command = "7za a -bd -si " . wfEscapeShellArg( $file ); // Suppress annoying useless crap from p7zip // Unfortunately this could suppress real error messages too $command .= " >/dev/null 2>&1"; parent::DumpPipeOutput( $command ); } } /** * Dump output filter class. * This just does output filtering and streaming; XML formatting is done * higher up, so be careful in what you do. */ class DumpFilter { function DumpFilter( &$sink ) { $this->sink =& $sink; } function writeOpenStream( $string ) { $this->sink->writeOpenStream( $string ); } function writeCloseStream( $string ) { $this->sink->writeCloseStream( $string ); } function writeOpenPage( $page, $string ) { $this->sendingThisPage = $this->pass( $page, $string ); if( $this->sendingThisPage ) { $this->sink->writeOpenPage( $page, $string ); } } function writeClosePage( $string ) { if( $this->sendingThisPage ) { $this->sink->writeClosePage( $string ); $this->sendingThisPage = false; } } function writeRevision( $rev, $string ) { if( $this->sendingThisPage ) { $this->sink->writeRevision( $rev, $string ); } } /** * Override for page-based filter types. * @return bool */ function pass( $page ) { return true; } } /** * Simple dump output filter to exclude all talk pages. */ class DumpNotalkFilter extends DumpFilter { function pass( $page ) { return !Namespace::isTalk( $page->page_namespace ); } } /** * Dump output filter to include or exclude pages in a given set of namespaces. */ class DumpNamespaceFilter extends DumpFilter { var $invert = false; var $namespaces = array(); function DumpNamespaceFilter( &$sink, $param ) { parent::DumpFilter( $sink ); $constants = array( "NS_MAIN" => NS_MAIN, "NS_TALK" => NS_TALK, "NS_USER" => NS_USER, "NS_USER_TALK" => NS_USER_TALK, "NS_PROJECT" => NS_PROJECT, "NS_PROJECT_TALK" => NS_PROJECT_TALK, "NS_IMAGE" => NS_IMAGE, "NS_IMAGE_TALK" => NS_IMAGE_TALK, "NS_MEDIAWIKI" => NS_MEDIAWIKI, "NS_MEDIAWIKI_TALK" => NS_MEDIAWIKI_TALK, "NS_TEMPLATE" => NS_TEMPLATE, "NS_TEMPLATE_TALK" => NS_TEMPLATE_TALK, "NS_HELP" => NS_HELP, "NS_HELP_TALK" => NS_HELP_TALK, "NS_CATEGORY" => NS_CATEGORY, "NS_CATEGORY_TALK" => NS_CATEGORY_TALK ); if( $param{0} == '!' ) { $this->invert = true; $param = substr( $param, 1 ); } foreach( explode( ',', $param ) as $key ) { $key = trim( $key ); if( isset( $constants[$key] ) ) { $ns = $constants[$key]; $this->namespaces[$ns] = true; } elseif( is_numeric( $key ) ) { $ns = intval( $key ); $this->namespaces[$ns] = true; } else { throw new MWException( "Unrecognized namespace key '$key'\n" ); } } } function pass( $page ) { $match = isset( $this->namespaces[$page->page_namespace] ); return $this->invert xor $match; } } /** * Dump output filter to include only the last revision in each page sequence. */ class DumpLatestFilter extends DumpFilter { var $page, $pageString, $rev, $revString; function writeOpenPage( $page, $string ) { $this->page = $page; $this->pageString = $string; } function writeClosePage( $string ) { if( $this->rev ) { $this->sink->writeOpenPage( $this->page, $this->pageString ); $this->sink->writeRevision( $this->rev, $this->revString ); $this->sink->writeClosePage( $string ); } $this->rev = null; $this->revString = null; $this->page = null; $this->pageString = null; } function writeRevision( $rev, $string ) { if( $rev->rev_id == $this->page->page_latest ) { $this->rev = $rev; $this->revString = $string; } } } /** * Base class for output stream; prints to stdout or buffer or whereever. */ class DumpMultiWriter { function DumpMultiWriter( $sinks ) { $this->sinks = $sinks; $this->count = count( $sinks ); } function writeOpenStream( $string ) { for( $i = 0; $i < $this->count; $i++ ) { $this->sinks[$i]->writeOpenStream( $string ); } } function writeCloseStream( $string ) { for( $i = 0; $i < $this->count; $i++ ) { $this->sinks[$i]->writeCloseStream( $string ); } } function writeOpenPage( $page, $string ) { for( $i = 0; $i < $this->count; $i++ ) { $this->sinks[$i]->writeOpenPage( $page, $string ); } } function writeClosePage( $string ) { for( $i = 0; $i < $this->count; $i++ ) { $this->sinks[$i]->writeClosePage( $string ); } } function writeRevision( $rev, $string ) { for( $i = 0; $i < $this->count; $i++ ) { $this->sinks[$i]->writeRevision( $rev, $string ); } } } function xmlsafe( $string ) { $fname = 'xmlsafe'; wfProfileIn( $fname ); /** * The page may contain old data which has not been properly normalized. * Invalid UTF-8 sequences or forbidden control characters will make our * XML output invalid, so be sure to strip them out. */ $string = UtfNormal::cleanUp( $string ); $string = htmlspecialchars( $string ); wfProfileOut( $fname ); return $string; } ?> </pre> Extension:PageSecurity/OutputPage.php 10071 65876 2007-01-29T12:19:43Z Fernando.correia 8734 Note for SE Linux users To install the [[Extension:PageSecurity|PageSecurity extension]] it is necessary to patch some MediaWiki files. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''This patch is compatible with MediaWiki 1.9.1. It may not work with other MediaWiki versions.'''<br /> |} There are two ways to install this patch: execute the patch yourself or download the already patched file. === Execute the patch === This patch creates a new hook named "PermissionRequired". It allows an extension to replace the default "permission required" error page. Apply it if you are familiar with the '''patch''' utility. <pre> 779a780,784 > // Begin of PageSecurity Extension patch > if ( wfRunHooks ( 'PermissionRequired' ) === false) { > return; > } > // End of PageSecurity Extension patch </pre> [[Extension:PageSecurity/Note for SE Linux users|Note for SE Linux users]] === Download patched file === Below there is the file '''OutputPage.php''' of MediaWiki version '''1.8.2''' already patched. To download it, select the text in the box below and save it over the '''OutputPage.php''' file in the '''includes''' directory of your wiki. Only do this if you are using the same MediaWiki version. Otherwise your wiki will probably present errors. <pre> <?php if ( ! defined( 'MEDIAWIKI' ) ) die( 1 ); /** * @package MediaWiki */ /** * @todo document * @package MediaWiki */ class OutputPage { var $mMetatags, $mKeywords; var $mLinktags, $mPagetitle, $mBodytext, $mDebugtext; var $mHTMLtitle, $mRobotpolicy, $mIsarticle, $mPrintable; var $mSubtitle, $mRedirect, $mStatusCode; var $mLastModified, $mETag, $mCategoryLinks; var $mScripts, $mLinkColours, $mPageLinkTitle; var $mSuppressQuickbar; var $mOnloadHandler; var $mDoNothing; var $mContainsOldMagic, $mContainsNewMagic; var $mIsArticleRelated; protected $mParserOptions; // lazy initialised, use parserOptions() var $mShowFeedLinks = false; var $mEnableClientCache = true; var $mArticleBodyOnly = false; var $mNewSectionLink = false; var $mNoGallery = false; /** * Constructor * Initialise private variables */ function OutputPage() { $this->mMetatags = $this->mKeywords = $this->mLinktags = array(); $this->mHTMLtitle = $this->mPagetitle = $this->mBodytext = $this->mRedirect = $this->mLastModified = $this->mSubtitle = $this->mDebugtext = $this->mRobotpolicy = $this->mOnloadHandler = $this->mPageLinkTitle = ''; $this->mIsArticleRelated = $this->mIsarticle = $this->mPrintable = true; $this->mSuppressQuickbar = $this->mPrintable = false; $this->mLanguageLinks = array(); $this->mCategoryLinks = array(); $this->mDoNothing = false; $this->mContainsOldMagic = $this->mContainsNewMagic = 0; $this->mParserOptions = null; $this->mSquidMaxage = 0; $this->mScripts = ''; $this->mETag = false; $this->mRevisionId = null; $this->mNewSectionLink = false; } public function redirect( $url, $responsecode = '302' ) { # Strip newlines as a paranoia check for header injection in PHP<5.1.2 $this->mRedirect = str_replace( "\n", '', $url ); $this->mRedirectCode = $responsecode; } /** * Set the HTTP status code to send with the output. * * @param int $statusCode * @return nothing */ function setStatusCode( $statusCode ) { $this->mStatusCode = $statusCode; } # To add an http-equiv meta tag, precede the name with "http:" function addMeta( $name, $val ) { array_push( $this->mMetatags, array( $name, $val ) ); } function addKeyword( $text ) { array_push( $this->mKeywords, $text ); } function addScript( $script ) { $this->mScripts .= $script; } /** * Add a self-contained script tag with the given contents * @param string $script JavaScript text, no <script> tags */ function addInlineScript( $script ) { global $wgJsMimeType; $this->mScripts .= "<script type=\"$wgJsMimeType\"><!--\n$script\n--></script>"; } function getScript() { return $this->mScripts; } function setETag($tag) { $this->mETag = $tag; } function setArticleBodyOnly($only) { $this->mArticleBodyOnly = $only; } function getArticleBodyOnly($only) { return $this->mArticleBodyOnly; } function addLink( $linkarr ) { # $linkarr should be an associative array of attributes. We'll escape on output. array_push( $this->mLinktags, $linkarr ); } function addMetadataLink( $linkarr ) { # note: buggy CC software only reads first "meta" link static $haveMeta = false; $linkarr['rel'] = ($haveMeta) ? 'alternate meta' : 'meta'; $this->addLink( $linkarr ); $haveMeta = true; } /** * checkLastModified tells the client to use the client-cached page if * possible. If sucessful, the OutputPage is disabled so that * any future call to OutputPage->output() have no effect. * * @return bool True iff cache-ok headers was sent. */ function checkLastModified ( $timestamp ) { global $wgCachePages, $wgCacheEpoch, $wgUser, $wgRequest; $fname = 'OutputPage::checkLastModified'; if ( !$timestamp || $timestamp == '19700101000000' ) { wfDebug( "$fname: CACHE DISABLED, NO TIMESTAMP\n" ); return; } if( !$wgCachePages ) { wfDebug( "$fname: CACHE DISABLED\n", false ); return; } if( $wgUser->getOption( 'nocache' ) ) { wfDebug( "$fname: USER DISABLED CACHE\n", false ); return; } $timestamp=wfTimestamp(TS_MW,$timestamp); $lastmod = wfTimestamp( TS_RFC2822, max( $timestamp, $wgUser->mTouched, $wgCacheEpoch ) ); if( !empty( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) ) { # IE sends sizes after the date like this: # Wed, 20 Aug 2003 06:51:19 GMT; length=5202 # this breaks strtotime(). $modsince = preg_replace( '/;.*$/', '', $_SERVER["HTTP_IF_MODIFIED_SINCE"] ); $modsinceTime = strtotime( $modsince ); $ismodsince = wfTimestamp( TS_MW, $modsinceTime ? $modsinceTime : 1 ); wfDebug( "$fname: -- client send If-Modified-Since: " . $modsince . "\n", false ); wfDebug( "$fname: -- we might send Last-Modified : $lastmod\n", false ); if( ($ismodsince >= $timestamp ) && $wgUser->validateCache( $ismodsince ) && $ismodsince >= $wgCacheEpoch ) { # Make sure you're in a place you can leave when you call us! $wgRequest->response()->header( "HTTP/1.0 304 Not Modified" ); $this->mLastModified = $lastmod; $this->sendCacheControl(); wfDebug( "$fname: CACHED client: $ismodsince ; user: $wgUser->mTouched ; page: $timestamp ; site $wgCacheEpoch\n", false ); $this->disable(); // Don't output a compressed blob when using ob_gzhandler; // it's technically against HTTP spec and seems to confuse // Firefox when the response gets split over two packets. wfClearOutputBuffers(); return true; } else { wfDebug( "$fname: READY client: $ismodsince ; user: $wgUser->mTouched ; page: $timestamp ; site $wgCacheEpoch\n", false ); $this->mLastModified = $lastmod; } } else { wfDebug( "$fname: client did not send If-Modified-Since header\n", false ); $this->mLastModified = $lastmod; } } function getPageTitleActionText () { global $action; switch($action) { case 'edit': case 'delete': case 'protect': case 'unprotect': case 'watch': case 'unwatch': // Display title is already customized return ''; case 'history': return wfMsg('history_short'); case 'submit': // FIXME: bug 2735; not correct for special pages etc return wfMsg('preview'); case 'info': return wfMsg('info_short'); default: return ''; } } public function setRobotpolicy( $str ) { $this->mRobotpolicy = $str; } public function setHTMLTitle( $name ) {$this->mHTMLtitle = $name; } public function setPageTitle( $name ) { global $action, $wgContLang; $name = $wgContLang->convert($name, true); $this->mPagetitle = $name; if(!empty($action)) { $taction = $this->getPageTitleActionText(); if( !empty( $taction ) ) { $name .= ' - '.$taction; } } $this->setHTMLTitle( wfMsg( 'pagetitle', $name ) ); } public function getHTMLTitle() { return $this->mHTMLtitle; } public function getPageTitle() { return $this->mPagetitle; } public function setSubtitle( $str ) { $this->mSubtitle = /*$this->parse(*/$str/*)*/; } // @bug 2514 public function getSubtitle() { return $this->mSubtitle; } public function isArticle() { return $this->mIsarticle; } public function setPrintable() { $this->mPrintable = true; } public function isPrintable() { return $this->mPrintable; } public function setSyndicated( $show = true ) { $this->mShowFeedLinks = $show; } public function isSyndicated() { return $this->mShowFeedLinks; } public function setOnloadHandler( $js ) { $this->mOnloadHandler = $js; } public function getOnloadHandler() { return $this->mOnloadHandler; } public function disable() { $this->mDoNothing = true; } public function setArticleRelated( $v ) { $this->mIsArticleRelated = $v; if ( !$v ) { $this->mIsarticle = false; } } public function setArticleFlag( $v ) { $this->mIsarticle = $v; if ( $v ) { $this->mIsArticleRelated = $v; } } public function isArticleRelated() { return $this->mIsArticleRelated; } public function getLanguageLinks() { return $this->mLanguageLinks; } public function addLanguageLinks($newLinkArray) { $this->mLanguageLinks += $newLinkArray; } public function setLanguageLinks($newLinkArray) { $this->mLanguageLinks = $newLinkArray; } public function getCategoryLinks() { return $this->mCategoryLinks; } /** * Add an array of categories, with names in the keys */ public function addCategoryLinks($categories) { global $wgUser, $wgContLang; if ( !is_array( $categories ) ) { return; } # Add the links to the link cache in a batch $arr = array( NS_CATEGORY => $categories ); $lb = new LinkBatch; $lb->setArray( $arr ); $lb->execute(); $sk =& $wgUser->getSkin(); foreach ( $categories as $category => $unused ) { $title = Title::makeTitleSafe( NS_CATEGORY, $category ); $text = $wgContLang->convertHtml( $title->getText() ); $this->mCategoryLinks[] = $sk->makeLinkObj( $title, $text ); } } public function setCategoryLinks($categories) { $this->mCategoryLinks = array(); $this->addCategoryLinks($categories); } public function suppressQuickbar() { $this->mSuppressQuickbar = true; } public function isQuickbarSuppressed() { return $this->mSuppressQuickbar; } public function addHTML( $text ) { $this->mBodytext .= $text; } public function clearHTML() { $this->mBodytext = ''; } public function getHTML() { return $this->mBodytext; } public function debug( $text ) { $this->mDebugtext .= $text; } /* @deprecated */ public function setParserOptions( $options ) { return $this->parserOptions( $options ); } public function parserOptions( $options = null ) { if ( !$this->mParserOptions ) { $this->mParserOptions = new ParserOptions; } return wfSetVar( $this->mParserOptions, $options ); } /** * Set the revision ID which will be seen by the wiki text parser * for things such as embedded {{REVISIONID}} variable use. * @param mixed $revid an integer, or NULL * @return mixed previous value */ public function setRevisionId( $revid ) { $val = is_null( $revid ) ? null : intval( $revid ); return wfSetVar( $this->mRevisionId, $val ); } /** * Convert wikitext to HTML and add it to the buffer * Default assumes that the current page title will * be used. * * @param string $text * @param bool $linestart */ public function addWikiText( $text, $linestart = true ) { global $wgTitle; $this->addWikiTextTitle($text, $wgTitle, $linestart); } public function addWikiTextWithTitle($text, &$title, $linestart = true) { $this->addWikiTextTitle($text, $title, $linestart); } private function addWikiTextTitle($text, &$title, $linestart) { global $wgParser; $fname = 'OutputPage:addWikiTextTitle'; wfProfileIn($fname); wfIncrStats('pcache_not_possible'); $parserOutput = $wgParser->parse( $text, $title, $this->parserOptions(), $linestart, true, $this->mRevisionId ); $this->addParserOutput( $parserOutput ); wfProfileOut($fname); } /** * @todo document * @param ParserOutput object &$parserOutput */ public function addParserOutputNoText( &$parserOutput ) { $this->mLanguageLinks += $parserOutput->getLanguageLinks(); $this->addCategoryLinks( $parserOutput->getCategories() ); $this->mNewSectionLink = $parserOutput->getNewSection(); $this->addKeywords( $parserOutput ); if ( $parserOutput->getCacheTime() == -1 ) { $this->enableClientCache( false ); } if ( $parserOutput->mHTMLtitle != "" ) { $this->mPagetitle = $parserOutput->mHTMLtitle ; } if ( $parserOutput->mSubtitle != '' ) { $this->mSubtitle .= $parserOutput->mSubtitle ; } $this->mNoGallery = $parserOutput->getNoGallery(); wfRunHooks( 'OutputPageParserOutput', array( &$this, $parserOutput ) ); } /** * @todo document * @param ParserOutput &$parserOutput */ function addParserOutput( &$parserOutput ) { $this->addParserOutputNoText( $parserOutput ); $text = $parserOutput->getText(); wfRunHooks( 'OutputPageBeforeHTML',array( &$this, &$text ) ); $this->addHTML( $text ); } /** * Add wikitext to the buffer, assuming that this is the primary text for a page view * Saves the text into the parser cache if possible. * * @param string $text * @param Article $article * @param bool $cache */ public function addPrimaryWikiText( $text, $article, $cache = true ) { global $wgParser, $wgUser; $popts = $this->parserOptions(); $popts->setTidy(true); $parserOutput = $wgParser->parse( $text, $article->mTitle, $popts, true, true, $this->mRevisionId ); $popts->setTidy(false); if ( $cache && $article && $parserOutput->getCacheTime() != -1 ) { $parserCache =& ParserCache::singleton(); $parserCache->save( $parserOutput, $article, $wgUser ); } $this->addParserOutput( $parserOutput ); } /** * For anything that isn't primary text or interface message * * @param string $text * @param bool $linestart Is this the start of a line? */ public function addSecondaryWikiText( $text, $linestart = true ) { global $wgTitle; $popts = $this->parserOptions(); $popts->setTidy(true); $this->addWikiTextTitle($text, $wgTitle, $linestart); $popts->setTidy(false); } /** * Add the output of a QuickTemplate to the output buffer * * @param QuickTemplate $template */ public function addTemplate( &$template ) { ob_start(); $template->execute(); $this->addHTML( ob_get_contents() ); ob_end_clean(); } /** * Parse wikitext and return the HTML. * * @param string $text * @param bool $linestart Is this the start of a line? * @param bool $interface ?? */ public function parse( $text, $linestart = true, $interface = false ) { global $wgParser, $wgTitle; $popts = $this->parserOptions(); if ( $interface) { $popts->setInterfaceMessage(true); } $parserOutput = $wgParser->parse( $text, $wgTitle, $popts, $linestart, true, $this->mRevisionId ); if ( $interface) { $popts->setInterfaceMessage(false); } return $parserOutput->getText(); } /** * @param Article $article * @param User $user * * @return bool True if successful, else false. */ public function tryParserCache( &$article, $user ) { $parserCache =& ParserCache::singleton(); $parserOutput = $parserCache->get( $article, $user ); if ( $parserOutput !== false ) { $this->addParserOutput( $parserOutput ); return true; } else { return false; } } /** * @param int $maxage Maximum cache time on the Squid, in seconds. */ public function setSquidMaxage( $maxage ) { $this->mSquidMaxage = $maxage; } /** * Use enableClientCache(false) to force it to send nocache headers * @param $state ?? */ public function enableClientCache( $state ) { return wfSetVar( $this->mEnableClientCache, $state ); } function uncacheableBecauseRequestvars() { global $wgRequest; return $wgRequest->getText('useskin', false) === false && $wgRequest->getText('uselang', false) === false; } public function sendCacheControl() { global $wgUseSquid, $wgUseESI, $wgUseETag, $wgSquidMaxage, $wgRequest; $fname = 'OutputPage::sendCacheControl'; if ($wgUseETag && $this->mETag) $wgRequest->response()->header("ETag: $this->mETag"); # don't serve compressed data to clients who can't handle it # maintain different caches for logged-in users and non-logged in ones $wgRequest->response()->header( 'Vary: Accept-Encoding, Cookie' ); if( !$this->uncacheableBecauseRequestvars() && $this->mEnableClientCache ) { if( $wgUseSquid && ! isset( $_COOKIE[ini_get( 'session.name') ] ) && ! $this->isPrintable() && $this->mSquidMaxage != 0 ) { if ( $wgUseESI ) { # We'll purge the proxy cache explicitly, but require end user agents # to revalidate against the proxy on each visit. # Surrogate-Control controls our Squid, Cache-Control downstream caches wfDebug( "$fname: proxy caching with ESI; {$this->mLastModified} **\n", false ); # start with a shorter timeout for initial testing # header( 'Surrogate-Control: max-age=2678400+2678400, content="ESI/1.0"'); $wgRequest->response()->header( 'Surrogate-Control: max-age='.$wgSquidMaxage.'+'.$this->mSquidMaxage.', content="ESI/1.0"'); $wgRequest->response()->header( 'Cache-Control: s-maxage=0, must-revalidate, max-age=0' ); } else { # We'll purge the proxy cache for anons explicitly, but require end user agents # to revalidate against the proxy on each visit. # IMPORTANT! The Squid needs to replace the Cache-Control header with # Cache-Control: s-maxage=0, must-revalidate, max-age=0 wfDebug( "$fname: local proxy caching; {$this->mLastModified} **\n", false ); # start with a shorter timeout for initial testing # header( "Cache-Control: s-maxage=2678400, must-revalidate, max-age=0" ); $wgRequest->response()->header( 'Cache-Control: s-maxage='.$this->mSquidMaxage.', must-revalidate, max-age=0' ); } } else { # We do want clients to cache if they can, but they *must* check for updates # on revisiting the page. wfDebug( "$fname: private caching; {$this->mLastModified} **\n", false ); $wgRequest->response()->header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', 0 ) . ' GMT' ); $wgRequest->response()->header( "Cache-Control: private, must-revalidate, max-age=0" ); } if($this->mLastModified) $wgRequest->response()->header( "Last-modified: {$this->mLastModified}" ); } else { wfDebug( "$fname: no caching **\n", false ); # In general, the absence of a last modified header should be enough to prevent # the client from using its cache. We send a few other things just to make sure. $wgRequest->response()->header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', 0 ) . ' GMT' ); $wgRequest->response()->header( 'Cache-Control: no-cache, no-store, max-age=0, must-revalidate' ); $wgRequest->response()->header( 'Pragma: no-cache' ); } } /** * Finally, all the text has been munged and accumulated into * the object, let's actually output it: */ public function output() { global $wgUser, $wgOutputEncoding, $wgRequest; global $wgContLanguageCode, $wgDebugRedirects, $wgMimeType; global $wgJsMimeType, $wgStylePath, $wgUseAjax, $wgAjaxSearch, $wgAjaxWatch; global $wgServer, $wgStyleVersion; if( $this->mDoNothing ){ return; } $fname = 'OutputPage::output'; wfProfileIn( $fname ); $sk = $wgUser->getSkin(); if ( $wgUseAjax ) { $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajax.js?$wgStyleVersion\"></script>\n" ); if( $wgAjaxSearch ) { $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajaxsearch.js\"></script>\n" ); $this->addScript( "<script type=\"{$wgJsMimeType}\">hookEvent(\"load\", sajax_onload);</script>\n" ); } if( $wgAjaxWatch && $wgUser->isLoggedIn() ) { $this->addScript( "<script type=\"{$wgJsMimeType}\" src=\"{$wgStylePath}/common/ajaxwatch.js\"></script>\n" ); } } if ( '' != $this->mRedirect ) { if( substr( $this->mRedirect, 0, 4 ) != 'http' ) { # Standards require redirect URLs to be absolute global $wgServer; $this->mRedirect = $wgServer . $this->mRedirect; } if( $this->mRedirectCode == '301') { if( !$wgDebugRedirects ) { $wgRequest->response()->header("HTTP/1.1 {$this->mRedirectCode} Moved Permanently"); } $this->mLastModified = wfTimestamp( TS_RFC2822 ); } $this->sendCacheControl(); if( $wgDebugRedirects ) { $url = htmlspecialchars( $this->mRedirect ); print "<html>\n<head>\n<title>Redirect</title>\n</head>\n<body>\n"; print "<p>Location: <a href=\"$url\">$url</a></p>\n"; print "</body>\n</html>\n"; } else { $wgRequest->response()->header( 'Location: '.$this->mRedirect ); } wfProfileOut( $fname ); return; } elseif ( $this->mStatusCode ) { $statusMessage = array( 100 => 'Continue', 101 => 'Switching Protocols', 102 => 'Processing', 200 => 'OK', 201 => 'Created', 202 => 'Accepted', 203 => 'Non-Authoritative Information', 204 => 'No Content', 205 => 'Reset Content', 206 => 'Partial Content', 207 => 'Multi-Status', 300 => 'Multiple Choices', 301 => 'Moved Permanently', 302 => 'Found', 303 => 'See Other', 304 => 'Not Modified', 305 => 'Use Proxy', 307 => 'Temporary Redirect', 400 => 'Bad Request', 401 => 'Unauthorized', 402 => 'Payment Required', 403 => 'Forbidden', 404 => 'Not Found', 405 => 'Method Not Allowed', 406 => 'Not Acceptable', 407 => 'Proxy Authentication Required', 408 => 'Request Timeout', 409 => 'Conflict', 410 => 'Gone', 411 => 'Length Required', 412 => 'Precondition Failed', 413 => 'Request Entity Too Large', 414 => 'Request-URI Too Large', 415 => 'Unsupported Media Type', 416 => 'Request Range Not Satisfiable', 417 => 'Expectation Failed', 422 => 'Unprocessable Entity', 423 => 'Locked', 424 => 'Failed Dependency', 500 => 'Internal Server Error', 501 => 'Not Implemented', 502 => 'Bad Gateway', 503 => 'Service Unavailable', 504 => 'Gateway Timeout', 505 => 'HTTP Version Not Supported', 507 => 'Insufficient Storage' ); if ( $statusMessage[$this->mStatusCode] ) $wgRequest->response()->header( 'HTTP/1.1 ' . $this->mStatusCode . ' ' . $statusMessage[$this->mStatusCode] ); } # Buffer output; final headers may depend on later processing ob_start(); # Disable temporary placeholders, so that the skin produces HTML $sk->postParseLinkColour( false ); $wgRequest->response()->header( "Content-type: $wgMimeType; charset={$wgOutputEncoding}" ); $wgRequest->response()->header( 'Content-language: '.$wgContLanguageCode ); if ($this->mArticleBodyOnly) { $this->out($this->mBodytext); } else { wfProfileIn( 'Output-skin' ); $sk->outputPage( $this ); wfProfileOut( 'Output-skin' ); } $this->sendCacheControl(); ob_end_flush(); wfProfileOut( $fname ); } /** * @todo document * @param string $ins */ public function out( $ins ) { global $wgInputEncoding, $wgOutputEncoding, $wgContLang; if ( 0 == strcmp( $wgInputEncoding, $wgOutputEncoding ) ) { $outs = $ins; } else { $outs = $wgContLang->iconv( $wgInputEncoding, $wgOutputEncoding, $ins ); if ( false === $outs ) { $outs = $ins; } } print $outs; } /** * @todo document */ public static function setEncodings() { global $wgInputEncoding, $wgOutputEncoding; global $wgUser, $wgContLang; $wgInputEncoding = strtolower( $wgInputEncoding ); if ( empty( $_SERVER['HTTP_ACCEPT_CHARSET'] ) ) { $wgOutputEncoding = strtolower( $wgOutputEncoding ); return; } $wgOutputEncoding = $wgInputEncoding; } /** * Deprecated, use wfReportTime() instead. * @return string * @deprecated */ public function reportTime() { $time = wfReportTime(); return $time; } /** * Produce a "user is blocked" page. * * @param bool $return Whether to have a "return to $wgTitle" message or not. * @return nothing */ function blockedPage( $return = true ) { global $wgUser, $wgContLang, $wgTitle; $this->setPageTitle( wfMsg( 'blockedtitle' ) ); $this->setRobotpolicy( 'noindex,nofollow' ); $this->setArticleRelated( false ); $id = $wgUser->blockedBy(); $reason = $wgUser->blockedFor(); $ip = wfGetIP(); if ( is_numeric( $id ) ) { $name = User::whoIs( $id ); } else { $name = $id; } $link = '[[' . $wgContLang->getNsText( NS_USER ) . ":{$name}|{$name}]]"; $blockid = $wgUser->mBlock->mId; $this->addWikiText( wfMsg( 'blockedtext', $link, $reason, $ip, $name, $blockid ) ); # Don't auto-return to special pages if( $return ) { $return = $wgTitle->getNamespace() > -1 ? $wgTitle->getPrefixedText() : NULL; $this->returnToMain( false, $return ); } } /** * Outputs a pretty page to explain why the request exploded. * * @param string $title Message key for page title. * @param string $msg Message key for page text. * @return nothing */ public function showErrorPage( $title, $msg ) { global $wgTitle; $this->mDebugtext .= 'Original title: ' . $wgTitle->getPrefixedText() . "\n"; $this->setPageTitle( wfMsg( $title ) ); $this->setHTMLTitle( wfMsg( 'errorpagetitle' ) ); $this->setRobotpolicy( 'noindex,nofollow' ); $this->setArticleRelated( false ); $this->enableClientCache( false ); $this->mRedirect = ''; $this->mBodytext = ''; $this->addWikiText( wfMsg( $msg ) ); $this->returnToMain( false ); } /** @obsolete */ public function errorpage( $title, $msg ) { throw new ErrorPageError( $title, $msg ); } /** * Display an error page indicating that a given version of MediaWiki is * required to use it * * @param mixed $version The version of MediaWiki needed to use the page */ public function versionRequired( $version ) { $this->setPageTitle( wfMsg( 'versionrequired', $version ) ); $this->setHTMLTitle( wfMsg( 'versionrequired', $version ) ); $this->setRobotpolicy( 'noindex,nofollow' ); $this->setArticleRelated( false ); $this->mBodytext = ''; $this->addWikiText( wfMsg( 'versionrequiredtext', $version ) ); $this->returnToMain(); } /** * Display an error page noting that a given permission bit is required. * * @param string $permission key required */ public function permissionRequired( $permission ) { // Begin of PageSecurity Extension patch if ( wfRunHooks ( 'PermissionRequired' ) === false) { return; } // End of PageSecurity Extension patch global $wgGroupPermissions, $wgUser; $this->setPageTitle( wfMsg( 'badaccess' ) ); $this->setHTMLTitle( wfMsg( 'errorpagetitle' ) ); $this->setRobotpolicy( 'noindex,nofollow' ); $this->setArticleRelated( false ); $this->mBodytext = ''; $groups = array(); foreach( $wgGroupPermissions as $key => $value ) { if( isset( $value[$permission] ) && $value[$permission] == true ) { $groupName = User::getGroupName( $key ); $groupPage = User::getGroupPage( $key ); if( $groupPage ) { $skin =& $wgUser->getSkin(); $groups[] = '"'.$skin->makeLinkObj( $groupPage, $groupName ).'"'; } else { $groups[] = '"'.$groupName.'"'; } } } $n = count( $groups ); $groups = implode( ', ', $groups ); switch( $n ) { case 0: case 1: case 2: $message = wfMsgHtml( "badaccess-group$n", $groups ); break; default: $message = wfMsgHtml( 'badaccess-groups', $groups ); } $this->addHtml( $message ); $this->returnToMain( false ); } /** * Use permissionRequired. * @deprecated */ public function sysopRequired() { throw new MWException( "Call to deprecated OutputPage::sysopRequired() method\n" ); } /** * Use permissionRequired. * @deprecated */ public function developerRequired() { throw new MWException( "Call to deprecated OutputPage::developerRequired() method\n" ); } /** * Produce the stock "please login to use the wiki" page */ public function loginToUse() { global $wgUser, $wgTitle, $wgContLang; if( $wgUser->isLoggedIn() ) { $this->permissionRequired( 'read' ); return; } $skin = $wgUser->getSkin(); $this->setPageTitle( wfMsg( 'loginreqtitle' ) ); $this->setHtmlTitle( wfMsg( 'errorpagetitle' ) ); $this->setRobotPolicy( 'noindex,nofollow' ); $this->setArticleFlag( false ); $loginTitle = SpecialPage::getTitleFor( 'Userlogin' ); $loginLink = $skin->makeKnownLinkObj( $loginTitle, wfMsgHtml( 'loginreqlink' ), 'returnto=' . $wgTitle->getPrefixedUrl() ); $this->addHtml( wfMsgWikiHtml( 'loginreqpagetext', $loginLink ) ); $this->addHtml( "\n<!--" . $wgTitle->getPrefixedUrl() . "-->" ); # Don't return to the main page if the user can't read it # otherwise we'll end up in a pointless loop $mainPage = Title::newMainPage(); if( $mainPage->userCanRead() ) $this->returnToMain( true, $mainPage ); } /** @obsolete */ public function databaseError( $fname, $sql, $error, $errno ) { throw new MWException( "OutputPage::databaseError is obsolete\n" ); } /** * @todo document * @param bool $protected Is the reason the page can't be reached because it's protected? * @param mixed $source */ public function readOnlyPage( $source = null, $protected = false ) { global $wgUser, $wgReadOnlyFile, $wgReadOnly, $wgTitle; $skin = $wgUser->getSkin(); $this->setRobotpolicy( 'noindex,nofollow' ); $this->setArticleRelated( false ); if( $protected ) { $this->setPageTitle( wfMsg( 'viewsource' ) ); $this->setSubtitle( wfMsg( 'viewsourcefor', $skin->makeKnownLinkObj( $wgTitle ) ) ); # Determine if protection is due to the page being a system message # and show an appropriate explanation if( $wgTitle->getNamespace() == NS_MEDIAWIKI && !$wgUser->isAllowed( 'editinterface' ) ) { $this->addWikiText( wfMsg( 'protectedinterface' ) ); } else { $this->addWikiText( wfMsg( 'protectedpagetext' ) ); } } else { $this->setPageTitle( wfMsg( 'readonly' ) ); if ( $wgReadOnly ) { $reason = $wgReadOnly; } else { $reason = file_get_contents( $wgReadOnlyFile ); } $this->addWikiText( wfMsg( 'readonlytext', $reason ) ); } if( is_string( $source ) ) { $this->addWikiText( wfMsg( 'viewsourcetext' ) ); if( $source === '' ) { global $wgTitle; if ( $wgTitle->getNamespace() == NS_MEDIAWIKI ) { $source = wfMsgWeirdKey ( $wgTitle->getText() ); } else { $source = ''; } } $rows = $wgUser->getIntOption( 'rows' ); $cols = $wgUser->getIntOption( 'cols' ); $text = "\n<textarea name='wpTextbox1' id='wpTextbox1' cols='$cols' rows='$rows' readonly='readonly'>" . htmlspecialchars( $source ) . "\n</textarea>"; $this->addHTML( $text ); } $article = new Article($wgTitle); $this->addHTML( $skin->formatTemplates($article->getUsedTemplates()) ); $this->returnToMain( false ); } /** @obsolete */ public function fatalError( $message ) { throw new FatalError( $message ); } /** @obsolete */ public function unexpectedValueError( $name, $val ) { throw new FatalError( wfMsg( 'unexpected', $name, $val ) ); } /** @obsolete */ public function fileCopyError( $old, $new ) { throw new FatalError( wfMsg( 'filecopyerror', $old, $new ) ); } /** @obsolete */ public function fileRenameError( $old, $new ) { throw new FatalError( wfMsg( 'filerenameerror', $old, $new ) ); } /** @obsolete */ public function fileDeleteError( $name ) { throw new FatalError( wfMsg( 'filedeleteerror', $name ) ); } /** @obsolete */ public function fileNotFoundError( $name ) { throw new FatalError( wfMsg( 'filenotfound', $name ) ); } public function showFatalError( $message ) { $this->setPageTitle( wfMsg( "internalerror" ) ); $this->setRobotpolicy( "noindex,nofollow" ); $this->setArticleRelated( false ); $this->enableClientCache( false ); $this->mRedirect = ''; $this->mBodytext = $message; } public function showUnexpectedValueError( $name, $val ) { $this->showFatalError( wfMsg( 'unexpected', $name, $val ) ); } public function showFileCopyError( $old, $new ) { $this->showFatalError( wfMsg( 'filecopyerror', $old, $new ) ); } public function showFileRenameError( $old, $new ) { $this->showFatalError( wfMsg( 'filerenameerror', $old, $new ) ); } public function showFileDeleteError( $name ) { $this->showFatalError( wfMsg( 'filedeleteerror', $name ) ); } public function showFileNotFoundError( $name ) { $this->showFatalError( wfMsg( 'filenotfound', $name ) ); } /** * return from error messages or notes * @param $auto automatically redirect the user after 10 seconds * @param $returnto page title to return to. Default is Main Page. */ public function returnToMain( $auto = true, $returnto = NULL ) { global $wgUser, $wgOut, $wgRequest; if ( $returnto == NULL ) { $returnto = $wgRequest->getText( 'returnto' ); } if ( '' === $returnto ) { $returnto = Title::newMainPage(); } if ( is_object( $returnto ) ) { $titleObj = $returnto; } else { $titleObj = Title::newFromText( $returnto ); } if ( !is_object( $titleObj ) ) { $titleObj = Title::newMainPage(); } $sk = $wgUser->getSkin(); $link = $sk->makeLinkObj( $titleObj, '' ); $r = wfMsg( 'returnto', $link ); if ( $auto ) { $wgOut->addMeta( 'http:Refresh', '10;url=' . $titleObj->escapeFullURL() ); } $wgOut->addHTML( "\n<p>$r</p>\n" ); } /** * This function takes the title (first item of mGoodLinks), categories, existing and broken links for the page * and uses the first 10 of them for META keywords * * @param ParserOutput &$parserOutput */ private function addKeywords( &$parserOutput ) { global $wgTitle; $this->addKeyword( $wgTitle->getPrefixedText() ); $count = 1; $links2d =& $parserOutput->getLinks(); if ( !is_array( $links2d ) ) { return; } foreach ( $links2d as $dbkeys ) { foreach( $dbkeys as $dbkey => $unused ) { $this->addKeyword( $dbkey ); if ( ++$count > 10 ) { break 2; } } } } /** * @return string The doctype, opening <html>, and head element. */ public function headElement() { global $wgDocType, $wgDTD, $wgContLanguageCode, $wgOutputEncoding, $wgMimeType; global $wgXhtmlDefaultNamespace, $wgXhtmlNamespaces; global $wgUser, $wgContLang, $wgUseTrackbacks, $wgTitle, $wgStyleVersion; if( $wgMimeType == 'text/xml' || $wgMimeType == 'application/xhtml+xml' || $wgMimeType == 'application/xml' ) { $ret = "<?xml version=\"1.0\" encoding=\"$wgOutputEncoding\" ?>\n"; } else { $ret = ''; } $ret .= "<!DOCTYPE html PUBLIC \"$wgDocType\"\n \"$wgDTD\">\n"; if ( '' == $this->getHTMLTitle() ) { $this->setHTMLTitle( wfMsg( 'pagetitle', $this->getPageTitle() )); } $rtl = $wgContLang->isRTL() ? " dir='RTL'" : ''; $ret .= "<html xmlns=\"{$wgXhtmlDefaultNamespace}\" "; foreach($wgXhtmlNamespaces as $tag => $ns) { $ret .= "xmlns:{$tag}=\"{$ns}\" "; } $ret .= "xml:lang=\"$wgContLanguageCode\" lang=\"$wgContLanguageCode\" $rtl>\n"; $ret .= "<head>\n<title>" . htmlspecialchars( $this->getHTMLTitle() ) . "</title>\n"; array_push( $this->mMetatags, array( "http:Content-type", "$wgMimeType; charset={$wgOutputEncoding}" ) ); $ret .= $this->getHeadLinks(); global $wgStylePath; if( $this->isPrintable() ) { $media = ''; } else { $media = "media='print'"; } $printsheet = htmlspecialchars( "$wgStylePath/common/wikiprintable.css?$wgStyleVersion" ); $ret .= "<link rel='stylesheet' type='text/css' $media href='$printsheet' />\n"; $sk = $wgUser->getSkin(); $ret .= $sk->getHeadScripts(); $ret .= $this->mScripts; $ret .= $sk->getUserStyles(); if ($wgUseTrackbacks && $this->isArticleRelated()) $ret .= $wgTitle->trackbackRDF(); $ret .= "</head>\n"; return $ret; } /** * @return string HTML tag links to be put in the header. */ public function getHeadLinks() { global $wgRequest; $ret = ''; foreach ( $this->mMetatags as $tag ) { if ( 0 == strcasecmp( 'http:', substr( $tag[0], 0, 5 ) ) ) { $a = 'http-equiv'; $tag[0] = substr( $tag[0], 5 ); } else { $a = 'name'; } $ret .= "<meta $a=\"{$tag[0]}\" content=\"{$tag[1]}\" />\n"; } $p = $this->mRobotpolicy; if( $p !== '' && $p != 'index,follow' ) { // http://www.robotstxt.org/wc/meta-user.html // Only show if it's different from the default robots policy $ret .= "<meta name=\"robots\" content=\"$p\" />\n"; } if ( count( $this->mKeywords ) > 0 ) { $strip = array( "/<.*?>/" => '', "/_/" => ' ' ); $ret .= "<meta name=\"keywords\" content=\"" . htmlspecialchars(preg_replace(array_keys($strip), array_values($strip),implode( ",", $this->mKeywords ))) . "\" />\n"; } foreach ( $this->mLinktags as $tag ) { $ret .= '<link'; foreach( $tag as $attr => $val ) { $ret .= " $attr=\"" . htmlspecialchars( $val ) . "\""; } $ret .= " />\n"; } if( $this->isSyndicated() ) { # FIXME: centralize the mime-type and name information in Feed.php $link = $wgRequest->escapeAppendQuery( 'feed=rss' ); $ret .= "<link rel='alternate' type='application/rss+xml' title='RSS 2.0' href='$link' />\n"; $link = $wgRequest->escapeAppendQuery( 'feed=atom' ); $ret .= "<link rel='alternate' type='application/atom+xml' title='Atom 1.0' href='$link' />\n"; } return $ret; } /** * Turn off regular page output and return an error reponse * for when rate limiting has triggered. * @todo i18n */ public function rateLimited() { global $wgOut; $wgOut->disable(); wfHttpError( 500, 'Internal Server Error', 'Sorry, the server has encountered an internal error. ' . 'Please wait a moment and hit "refresh" to submit the request again.' ); } /** * Show an "add new section" link? * * @return bool True if the parser output instructs us to add one */ public function showNewSectionLink() { return $this->mNewSectionLink; } } ?> </pre> Extension:PageSecurity/Revision.php 10072 65877 2007-01-29T12:19:44Z Fernando.correia 8734 Note for SE Linux users To install the [[Extension:PageSecurity|PageSecurity extension]] it is necessary to patch some MediaWiki files. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''This patch is compatible with MediaWiki 1.9.1. It may not work with other MediaWiki versions.'''<br /> |} There are two ways to install this patch: execute the patch yourself or download the already patched file. === Execute the patch === This patch performs a standard MediaWiki access permission check before returning the contents of an article revision. Apply it if you are familiar with the '''patch''' utility. <pre> 443a444,448 > // Begin of PageSecurity Extension patch > if ( ( $this->getTitle() != NULL ) && ( !$this->getTitle()->userCanRead() ) ) { > return ""; // low-level access permission check > } > // End of PageSecurity Extension patch </pre> [[Extension:PageSecurity/Note for SE Linux users|Note for SE Linux users]] === Download patched file === Below there is the file '''Revision.php''' of MediaWiki version '''1.8.2''' already patched. To download it, select the text in the box below and save it over the '''Revision.php''' file in the '''includes''' directory of your wiki. Only do this if you are using the same MediaWiki version. Otherwise your wiki will probably present errors. <pre> <?php /** * @package MediaWiki * @todo document */ /** * @package MediaWiki * @todo document */ class Revision { const DELETED_TEXT = 1; const DELETED_COMMENT = 2; const DELETED_USER = 4; const DELETED_RESTRICTED = 8; /** * Load a page revision from a given revision ID number. * Returns null if no such revision can be found. * * @param int $id * @access public * @static */ public static function newFromId( $id ) { return Revision::newFromConds( array( 'page_id=rev_page', 'rev_id' => intval( $id ) ) ); } /** * Load either the current, or a specified, revision * that's attached to a given title. If not attached * to that title, will return null. * * @param Title $title * @param int $id * @return Revision * @access public * @static */ public static function newFromTitle( &$title, $id = 0 ) { if( $id ) { $matchId = intval( $id ); } else { $matchId = 'page_latest'; } return Revision::newFromConds( array( "rev_id=$matchId", 'page_id=rev_page', 'page_namespace' => $title->getNamespace(), 'page_title' => $title->getDbkey() ) ); } /** * Load a page revision from a given revision ID number. * Returns null if no such revision can be found. * * @param Database $db * @param int $id * @access public * @static */ public static function loadFromId( &$db, $id ) { return Revision::loadFromConds( $db, array( 'page_id=rev_page', 'rev_id' => intval( $id ) ) ); } /** * Load either the current, or a specified, revision * that's attached to a given page. If not attached * to that page, will return null. * * @param Database $db * @param int $pageid * @param int $id * @return Revision * @access public * @static */ public static function loadFromPageId( &$db, $pageid, $id = 0 ) { $conds=array('page_id=rev_page','rev_page'=>intval( $pageid ), 'page_id'=>intval( $pageid )); if( $id ) { $conds['rev_id']=intval($id); } else { $conds[]='rev_id=page_latest'; } return Revision::loadFromConds( $db, $conds ); } /** * Load either the current, or a specified, revision * that's attached to a given page. If not attached * to that page, will return null. * * @param Database $db * @param Title $title * @param int $id * @return Revision * @access public * @static */ public static function loadFromTitle( &$db, $title, $id = 0 ) { if( $id ) { $matchId = intval( $id ); } else { $matchId = 'page_latest'; } return Revision::loadFromConds( $db, array( "rev_id=$matchId", 'page_id=rev_page', 'page_namespace' => $title->getNamespace(), 'page_title' => $title->getDbkey() ) ); } /** * Load the revision for the given title with the given timestamp. * WARNING: Timestamps may in some circumstances not be unique, * so this isn't the best key to use. * * @param Database $db * @param Title $title * @param string $timestamp * @return Revision * @access public * @static */ public static function loadFromTimestamp( &$db, &$title, $timestamp ) { return Revision::loadFromConds( $db, array( 'rev_timestamp' => $db->timestamp( $timestamp ), 'page_id=rev_page', 'page_namespace' => $title->getNamespace(), 'page_title' => $title->getDbkey() ) ); } /** * Given a set of conditions, fetch a revision. * * @param array $conditions * @return Revision * @access private * @static */ private static function newFromConds( $conditions ) { $db =& wfGetDB( DB_SLAVE ); $row = Revision::loadFromConds( $db, $conditions ); if( is_null( $row ) ) { $dbw =& wfGetDB( DB_MASTER ); $row = Revision::loadFromConds( $dbw, $conditions ); } return $row; } /** * Given a set of conditions, fetch a revision from * the given database connection. * * @param Database $db * @param array $conditions * @return Revision * @access private * @static */ private static function loadFromConds( &$db, $conditions ) { $res = Revision::fetchFromConds( $db, $conditions ); if( $res ) { $row = $res->fetchObject(); $res->free(); if( $row ) { $ret = new Revision( $row ); return $ret; } } $ret = null; return $ret; } /** * Return a wrapper for a series of database rows to * fetch all of a given page's revisions in turn. * Each row can be fed to the constructor to get objects. * * @param Title $title * @return ResultWrapper * @access public * @static */ public static function fetchAllRevisions( &$title ) { return Revision::fetchFromConds( wfGetDB( DB_SLAVE ), array( 'page_namespace' => $title->getNamespace(), 'page_title' => $title->getDbkey(), 'page_id=rev_page' ) ); } /** * Return a wrapper for a series of database rows to * fetch all of a given page's revisions in turn. * Each row can be fed to the constructor to get objects. * * @param Title $title * @return ResultWrapper * @access public * @static */ public static function fetchRevision( &$title ) { return Revision::fetchFromConds( wfGetDB( DB_SLAVE ), array( 'rev_id=page_latest', 'page_namespace' => $title->getNamespace(), 'page_title' => $title->getDbkey(), 'page_id=rev_page' ) ); } /** * Given a set of conditions, return a ResultWrapper * which will return matching database rows with the * fields necessary to build Revision objects. * * @param Database $db * @param array $conditions * @return ResultWrapper * @access private * @static */ private static function fetchFromConds( &$db, $conditions ) { $res = $db->select( array( 'page', 'revision' ), array( 'page_namespace', 'page_title', 'page_latest', 'rev_id', 'rev_page', 'rev_text_id', 'rev_comment', 'rev_user_text', 'rev_user', 'rev_minor_edit', 'rev_timestamp', 'rev_deleted' ), $conditions, 'Revision::fetchRow', array( 'LIMIT' => 1 ) ); $ret = $db->resultObject( $res ); return $ret; } /** * @param object $row * @access private */ function Revision( $row ) { if( is_object( $row ) ) { $this->mId = intval( $row->rev_id ); $this->mPage = intval( $row->rev_page ); $this->mTextId = intval( $row->rev_text_id ); $this->mComment = $row->rev_comment; $this->mUserText = $row->rev_user_text; $this->mUser = intval( $row->rev_user ); $this->mMinorEdit = intval( $row->rev_minor_edit ); $this->mTimestamp = $row->rev_timestamp; $this->mDeleted = intval( $row->rev_deleted ); if( isset( $row->page_latest ) ) { $this->mCurrent = ( $row->rev_id == $row->page_latest ); $this->mTitle = Title::makeTitle( $row->page_namespace, $row->page_title ); } else { $this->mCurrent = false; $this->mTitle = null; } // Lazy extraction... $this->mText = null; if( isset( $row->old_text ) ) { $this->mTextRow = $row; } else { // 'text' table row entry will be lazy-loaded $this->mTextRow = null; } } elseif( is_array( $row ) ) { // Build a new revision to be saved... global $wgUser; $this->mId = isset( $row['id'] ) ? intval( $row['id'] ) : null; $this->mPage = isset( $row['page'] ) ? intval( $row['page'] ) : null; $this->mTextId = isset( $row['text_id'] ) ? intval( $row['text_id'] ) : null; $this->mUserText = isset( $row['user_text'] ) ? strval( $row['user_text'] ) : $wgUser->getName(); $this->mUser = isset( $row['user'] ) ? intval( $row['user'] ) : $wgUser->getId(); $this->mMinorEdit = isset( $row['minor_edit'] ) ? intval( $row['minor_edit'] ) : 0; $this->mTimestamp = isset( $row['timestamp'] ) ? strval( $row['timestamp'] ) : wfTimestamp( TS_MW ); $this->mDeleted = isset( $row['deleted'] ) ? intval( $row['deleted'] ) : 0; // Enforce spacing trimming on supplied text $this->mComment = isset( $row['comment'] ) ? trim( strval( $row['comment'] ) ) : null; $this->mText = isset( $row['text'] ) ? rtrim( strval( $row['text'] ) ) : null; $this->mTextRow = null; $this->mTitle = null; # Load on demand if needed $this->mCurrent = false; } else { throw new MWException( 'Revision constructor passed invalid row format.' ); } } /**#@+ * @access public */ /** * @return int */ function getId() { return $this->mId; } /** * @return int */ function getTextId() { return $this->mTextId; } /** * Returns the title of the page associated with this entry. * @return Title */ function getTitle() { if( isset( $this->mTitle ) ) { return $this->mTitle; } $dbr =& wfGetDB( DB_SLAVE ); $row = $dbr->selectRow( array( 'page', 'revision' ), array( 'page_namespace', 'page_title' ), array( 'page_id=rev_page', 'rev_id' => $this->mId ), 'Revision::getTitle' ); if( $row ) { $this->mTitle = Title::makeTitle( $row->page_namespace, $row->page_title ); } return $this->mTitle; } /** * Set the title of the revision * @param Title $title */ function setTitle( $title ) { $this->mTitle = $title; } /** * @return int */ function getPage() { return $this->mPage; } /** * Fetch revision's user id if it's available to all users * @return int */ function getUser() { if( $this->isDeleted( self::DELETED_USER ) ) { return 0; } else { return $this->mUser; } } /** * Fetch revision's user id without regard for the current user's permissions * @return string */ function getRawUser() { return $this->mUser; } /** * Fetch revision's username if it's available to all users * @return string */ function getUserText() { if( $this->isDeleted( self::DELETED_USER ) ) { return ""; } else { return $this->mUserText; } } /** * Fetch revision's username without regard for view restrictions * @return string */ function getRawUserText() { return $this->mUserText; } /** * Fetch revision comment if it's available to all users * @return string */ function getComment() { if( $this->isDeleted( self::DELETED_COMMENT ) ) { return ""; } else { return $this->mComment; } } /** * Fetch revision comment without regard for the current user's permissions * @return string */ function getRawComment() { return $this->mComment; } /** * @return bool */ function isMinor() { return (bool)$this->mMinorEdit; } /** * int $field one of DELETED_* bitfield constants * @return bool */ function isDeleted( $field ) { return ($this->mDeleted & $field) == $field; } /** * Fetch revision text if it's available to all users * @return string */ function getText() { // Begin of PageSecurity Extension patch if ( ( $this->getTitle() != NULL ) && ( !$this->getTitle()->userCanRead() ) ) { return ""; // low-level access permission check } // End of PageSecurity Extension patch if( $this->isDeleted( self::DELETED_TEXT ) ) { return ""; } else { return $this->getRawText(); } } /** * Fetch revision text without regard for view restrictions * @return string */ function getRawText() { if( is_null( $this->mText ) ) { // Revision text is immutable. Load on demand: $this->mText = $this->loadText(); } return $this->mText; } /** * @return string */ function getTimestamp() { return wfTimestamp(TS_MW, $this->mTimestamp); } /** * @return bool */ function isCurrent() { return $this->mCurrent; } /** * @return Revision */ function getPrevious() { $prev = $this->mTitle->getPreviousRevisionID( $this->mId ); if ( $prev ) { return Revision::newFromTitle( $this->mTitle, $prev ); } else { return null; } } /** * @return Revision */ function getNext() { $next = $this->mTitle->getNextRevisionID( $this->mId ); if ( $next ) { return Revision::newFromTitle( $this->mTitle, $next ); } else { return null; } } /**#@-*/ /** * Get revision text associated with an old or archive row * $row is usually an object from wfFetchRow(), both the flags and the text * field must be included * @static * @param integer $row Id of a row * @param string $prefix table prefix (default 'old_') * @return string $text|false the text requested */ public static function getRevisionText( $row, $prefix = 'old_' ) { $fname = 'Revision::getRevisionText'; wfProfileIn( $fname ); # Get data $textField = $prefix . 'text'; $flagsField = $prefix . 'flags'; if( isset( $row->$flagsField ) ) { $flags = explode( ',', $row->$flagsField ); } else { $flags = array(); } if( isset( $row->$textField ) ) { $text = $row->$textField; } else { wfProfileOut( $fname ); return false; } # Use external methods for external objects, text in table is URL-only then if ( in_array( 'external', $flags ) ) { $url=$text; @list(/* $proto */,$path)=explode('://',$url,2); if ($path=="") { wfProfileOut( $fname ); return false; } $text=ExternalStore::fetchFromURL($url); } // If the text was fetched without an error, convert it if ( $text !== false ) { if( in_array( 'gzip', $flags ) ) { # Deal with optional compression of archived pages. # This can be done periodically via maintenance/compressOld.php, and # as pages are saved if $wgCompressRevisions is set. $text = gzinflate( $text ); } if( in_array( 'object', $flags ) ) { # Generic compressed storage $obj = unserialize( $text ); if ( !is_object( $obj ) ) { // Invalid object wfProfileOut( $fname ); return false; } $text = $obj->getText(); } global $wgLegacyEncoding; if( $wgLegacyEncoding && !in_array( 'utf-8', $flags ) ) { # Old revisions kept around in a legacy encoding? # Upconvert on demand. global $wgInputEncoding, $wgContLang; $text = $wgContLang->iconv( $wgLegacyEncoding, $wgInputEncoding . '//IGNORE', $text ); } } wfProfileOut( $fname ); return $text; } /** * If $wgCompressRevisions is enabled, we will compress data. * The input string is modified in place. * Return value is the flags field: contains 'gzip' if the * data is compressed, and 'utf-8' if we're saving in UTF-8 * mode. * * @static * @param mixed $text reference to a text * @return string */ function compressRevisionText( &$text ) { global $wgCompressRevisions; $flags = array(); # Revisions not marked this way will be converted # on load if $wgLegacyCharset is set in the future. $flags[] = 'utf-8'; if( $wgCompressRevisions ) { if( function_exists( 'gzdeflate' ) ) { $text = gzdeflate( $text ); $flags[] = 'gzip'; } else { wfDebug( "Revision::compressRevisionText() -- no zlib support, not compressing\n" ); } } return implode( ',', $flags ); } /** * Insert a new revision into the database, returning the new revision ID * number on success and dies horribly on failure. * * @param Database $dbw * @return int */ function insertOn( &$dbw ) { global $wgDefaultExternalStore; $fname = 'Revision::insertOn'; wfProfileIn( $fname ); $data = $this->mText; $flags = Revision::compressRevisionText( $data ); # Write to external storage if required if ( $wgDefaultExternalStore ) { if ( is_array( $wgDefaultExternalStore ) ) { // Distribute storage across multiple clusters $store = $wgDefaultExternalStore[mt_rand(0, count( $wgDefaultExternalStore ) - 1)]; } else { $store = $wgDefaultExternalStore; } // Store and get the URL $data = ExternalStore::insert( $store, $data ); if ( !$data ) { # This should only happen in the case of a configuration error, where the external store is not valid throw new MWException( "Unable to store text to external storage $store" ); } if ( $flags ) { $flags .= ','; } $flags .= 'external'; } # Record the text (or external storage URL) to the text table if( !isset( $this->mTextId ) ) { $old_id = $dbw->nextSequenceValue( 'text_old_id_val' ); $dbw->insert( 'text', array( 'old_id' => $old_id, 'old_text' => $data, 'old_flags' => $flags, ), $fname ); $this->mTextId = $dbw->insertId(); } # Record the edit in revisions $rev_id = isset( $this->mId ) ? $this->mId : $dbw->nextSequenceValue( 'rev_rev_id_val' ); $dbw->insert( 'revision', array( 'rev_id' => $rev_id, 'rev_page' => $this->mPage, 'rev_text_id' => $this->mTextId, 'rev_comment' => $this->mComment, 'rev_minor_edit' => $this->mMinorEdit ? 1 : 0, 'rev_user' => $this->mUser, 'rev_user_text' => $this->mUserText, 'rev_timestamp' => $dbw->timestamp( $this->mTimestamp ), 'rev_deleted' => $this->mDeleted, ), $fname ); $this->mId = !is_null($rev_id) ? $rev_id : $dbw->insertId(); wfProfileOut( $fname ); return $this->mId; } /** * Lazy-load the revision's text. * Currently hardcoded to the 'text' table storage engine. * * @return string * @access private */ function loadText() { $fname = 'Revision::loadText'; wfProfileIn( $fname ); // Caching may be beneficial for massive use of external storage global $wgRevisionCacheExpiry, $wgMemc; $key = wfMemcKey( 'revisiontext', 'textid', $this->getTextId() ); if( $wgRevisionCacheExpiry ) { $text = $wgMemc->get( $key ); if( is_string( $text ) ) { wfProfileOut( $fname ); return $text; } } // If we kept data for lazy extraction, use it now... if ( isset( $this->mTextRow ) ) { $row = $this->mTextRow; $this->mTextRow = null; } else { $row = null; } if( !$row ) { // Text data is immutable; check slaves first. $dbr =& wfGetDB( DB_SLAVE ); $row = $dbr->selectRow( 'text', array( 'old_text', 'old_flags' ), array( 'old_id' => $this->getTextId() ), $fname); } if( !$row ) { // Possible slave lag! $dbw =& wfGetDB( DB_MASTER ); $row = $dbw->selectRow( 'text', array( 'old_text', 'old_flags' ), array( 'old_id' => $this->getTextId() ), $fname); } $text = Revision::getRevisionText( $row ); if( $wgRevisionCacheExpiry ) { $wgMemc->set( $key, $text, $wgRevisionCacheExpiry ); } wfProfileOut( $fname ); return $text; } /** * Create a new null-revision for insertion into a page's * history. This will not re-save the text, but simply refer * to the text from the previous version. * * Such revisions can for instance identify page rename * operations and other such meta-modifications. * * @param Database $dbw * @param int $pageId ID number of the page to read from * @param string $summary * @param bool $minor * @return Revision */ function newNullRevision( &$dbw, $pageId, $summary, $minor ) { $fname = 'Revision::newNullRevision'; wfProfileIn( $fname ); $current = $dbw->selectRow( array( 'page', 'revision' ), array( 'page_latest', 'rev_text_id' ), array( 'page_id' => $pageId, 'page_latest=rev_id', ), $fname ); if( $current ) { $revision = new Revision( array( 'page' => $pageId, 'comment' => $summary, 'minor_edit' => $minor, 'text_id' => $current->rev_text_id, ) ); } else { $revision = null; } wfProfileOut( $fname ); return $revision; } /** * Determine if the current user is allowed to view a particular * field of this revision, if it's marked as deleted. * @param int $field one of self::DELETED_TEXT, * self::DELETED_COMMENT, * self::DELETED_USER * @return bool */ function userCan( $field ) { if( ( $this->mDeleted & $field ) == $field ) { global $wgUser; $permission = ( $this->mDeleted & self::DELETED_RESTRICTED ) == self::DELETED_RESTRICTED ? 'hiderevision' : 'deleterevision'; wfDebug( "Checking for $permission due to $field match on $this->mDeleted\n" ); return $wgUser->isAllowed( $permission ); } else { return true; } } /** * Get rev_timestamp from rev_id, without loading the rest of the row * @param integer $id */ static function getTimestampFromID( $id ) { $dbr =& wfGetDB( DB_SLAVE ); $timestamp = $dbr->selectField( 'revision', 'rev_timestamp', array( 'rev_id' => $id ), __METHOD__ ); if ( $timestamp === false ) { # Not in slave, try master $dbw =& wfGetDB( DB_MASTER ); $timestamp = $dbw->selectField( 'revision', 'rev_timestamp', array( 'rev_id' => $id ), __METHOD__ ); } return $timestamp; } static function countByPageId( $db, $id ) { $row = $db->selectRow( 'revision', 'COUNT(*) AS revCount', array( 'rev_page' => $id ), __METHOD__ ); if( $row ) { return $row->revCount; } return 0; } static function countByTitle( $db, $title ) { $id = $title->getArticleId(); if( $id ) { return Revision::countByPageId( $db, $id ); } return 0; } } /** * Aliases for backwards compatibility with 1.6 */ define( 'MW_REV_DELETED_TEXT', Revision::DELETED_TEXT ); define( 'MW_REV_DELETED_COMMENT', Revision::DELETED_COMMENT ); define( 'MW_REV_DELETED_USER', Revision::DELETED_USER ); define( 'MW_REV_DELETED_RESTRICTED', Revision::DELETED_RESTRICTED ); ?> </pre> Extension:PageSecurity/SpecialSearch.php 10075 66001 2007-01-29T18:35:08Z Fernando.correia 8734 new format in patch To install the [[Extension:PageSecurity|PageSecurity extension]] it is necessary to patch some MediaWiki files. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''This patch is compatible with MediaWiki 1.9.1. It may not work with other MediaWiki versions.'''<br /> |} There are two ways to install this patch: execute the patch yourself or download the already patched file. === Execute the patch === This patch performs standard MediaWiki access permission checks to only show in the search results the pages that the user can access. Apply it if you are familiar with the '''patch''' utility. <pre> Index: SpecialSearch.php =================================================================== --- SpecialSearch.php (revision 19680) +++ SpecialSearch.php (working copy) @@ -288,7 +288,9 @@ $out = "<ol start='{$off}'>\n"; while( $result = $matches->next() ) { - $out .= $this->showHit( $result, $terms ); + if ( ( $result->getTitle() != NULL ) && ( $result->getTitle()->userCanRead() ) ) { + $out .= $this->showHit( $result, $terms ); + } } $out .= "</ol>\n"; </pre> [[Extension:PageSecurity/Note for SE Linux users|Note for SE Linux users]] === Download patched file === Below there is the file '''Revision.php''' of MediaWiki version '''1.8.2''' already patched. To download it, select the text in the box below and save it over the '''SpecialSearch.php''' file in the '''includes''' directory of your wiki. Only do this if you are using the same MediaWiki version. Otherwise your wiki will probably present errors. <pre> <?php # Copyright (C) 2004 Brion Vibber <brion@pobox.com> # http://www.mediawiki.org/ # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # http://www.gnu.org/copyleft/gpl.html /** * Run text & title search and display the output * @package MediaWiki * @subpackage SpecialPage */ /** * Entry point * * @param $par String: (default '') */ function wfSpecialSearch( $par = '' ) { global $wgRequest, $wgUser; $search = $wgRequest->getText( 'search', $par ); $searchPage = new SpecialSearch( $wgRequest, $wgUser ); if( $wgRequest->getVal( 'fulltext' ) || !is_null( $wgRequest->getVal( 'offset' ) ) || !is_null ($wgRequest->getVal( 'searchx' ) ) ) { $searchPage->showResults( $search ); } else { $searchPage->goResult( $search ); } } /** * @todo document * @package MediaWiki * @subpackage SpecialPage */ class SpecialSearch { /** * Set up basic search parameters from the request and user settings. * Typically you'll pass $wgRequest and $wgUser. * * @param WebRequest $request * @param User $user * @public */ function SpecialSearch( &$request, &$user ) { list( $this->limit, $this->offset ) = $request->getLimitOffset( 20, 'searchlimit' ); if( $request->getCheck( 'searchx' ) ) { $this->namespaces = $this->powerSearch( $request ); } else { $this->namespaces = $this->userNamespaces( $user ); } $this->searchRedirects = $request->getcheck( 'redirs' ) ? true : false; } /** * If an exact title match can be found, jump straight ahead to it. * @param string $term * @public */ function goResult( $term ) { global $wgOut; global $wgGoToEdit; $this->setupPage( $term ); # Try to go to page as entered. $t = Title::newFromText( $term ); # If the string cannot be used to create a title if( is_null( $t ) ){ return $this->showResults( $term ); } # If there's an exact or very near match, jump right there. $t = SearchEngine::getNearMatch( $term ); if( !is_null( $t ) ) { $wgOut->redirect( $t->getFullURL() ); return; } # No match, generate an edit URL $t = Title::newFromText( $term ); if( ! is_null( $t ) ) { wfRunHooks( 'SpecialSearchNogomatch', array( &$t ) ); # If the feature is enabled, go straight to the edit page if ( $wgGoToEdit ) { $wgOut->redirect( $t->getFullURL( 'action=edit' ) ); return; } } $wgOut->addWikiText( wfMsg( 'noexactmatch', wfEscapeWikiText( $term ) ) ); return $this->showResults( $term ); } /** * @param string $term * @public */ function showResults( $term ) { $fname = 'SpecialSearch::showResults'; wfProfileIn( $fname ); $this->setupPage( $term ); global $wgOut; $wgOut->addWikiText( wfMsg( 'searchresulttext' ) ); #if ( !$this->parseQuery() ) { if( '' === trim( $term ) ) { $wgOut->setSubtitle( '' ); $wgOut->addHTML( $this->powerSearchBox( $term ) ); wfProfileOut( $fname ); return; } global $wgDisableTextSearch; if ( $wgDisableTextSearch ) { global $wgForwardSearchUrl; if( $wgForwardSearchUrl ) { $url = str_replace( '$1', urlencode( $term ), $wgForwardSearchUrl ); $wgOut->redirect( $url ); return; } global $wgInputEncoding; $wgOut->addHTML( wfMsg( 'searchdisabled' ) ); $wgOut->addHTML( wfMsg( 'googlesearch', htmlspecialchars( $term ), htmlspecialchars( $wgInputEncoding ), htmlspecialchars( wfMsg( 'searchbutton' ) ) ) ); wfProfileOut( $fname ); return; } $search = SearchEngine::create(); $search->setLimitOffset( $this->limit, $this->offset ); $search->setNamespaces( $this->namespaces ); $search->showRedirects = $this->searchRedirects; $titleMatches = $search->searchTitle( $term ); $textMatches = $search->searchText( $term ); $num = ( $titleMatches ? $titleMatches->numRows() : 0 ) + ( $textMatches ? $textMatches->numRows() : 0); if ( $num >= $this->limit ) { $top = wfShowingResults( $this->offset, $this->limit ); } else { $top = wfShowingResultsNum( $this->offset, $this->limit, $num ); } $wgOut->addHTML( "<p>{$top}</p>\n" ); if( $num || $this->offset ) { $prevnext = wfViewPrevNext( $this->offset, $this->limit, SpecialPage::getTitleFor( 'Search' ), wfArrayToCGI( $this->powerSearchOptions(), array( 'search' => $term ) ) ); $wgOut->addHTML( "<br />{$prevnext}\n" ); } if( $titleMatches ) { if( $titleMatches->numRows() ) { $wgOut->addWikiText( '==' . wfMsg( 'titlematches' ) . "==\n" ); $wgOut->addHTML( $this->showMatches( $titleMatches ) ); } else { $wgOut->addWikiText( '==' . wfMsg( 'notitlematches' ) . "==\n" ); } } if( $textMatches ) { if( $textMatches->numRows() ) { $wgOut->addWikiText( '==' . wfMsg( 'textmatches' ) . "==\n" ); $wgOut->addHTML( $this->showMatches( $textMatches ) ); } elseif( $num == 0 ) { # Don't show the 'no text matches' if we received title matches $wgOut->addWikiText( '==' . wfMsg( 'notextmatches' ) . "==\n" ); } } if ( $num == 0 ) { $wgOut->addWikiText( wfMsg( 'nonefound' ) ); } if( $num || $this->offset ) { $wgOut->addHTML( "<p>{$prevnext}</p>\n" ); } $wgOut->addHTML( $this->powerSearchBox( $term ) ); wfProfileOut( $fname ); } #------------------------------------------------------------------ # Private methods below this line /** * */ function setupPage( $term ) { global $wgOut; $wgOut->setPageTitle( wfMsg( 'searchresults' ) ); $subtitlemsg = ( Title::newFromText($term) ? 'searchsubtitle' : 'searchsubtitleinvalid' ); $wgOut->setSubtitle( $wgOut->parse( wfMsg( $subtitlemsg, wfEscapeWikiText($term) ) ) ); $wgOut->setArticleRelated( false ); $wgOut->setRobotpolicy( 'noindex,nofollow' ); } /** * Extract default namespaces to search from the given user's * settings, returning a list of index numbers. * * @param User $user * @return array * @private */ function userNamespaces( &$user ) { $arr = array(); foreach( SearchEngine::searchableNamespaces() as $ns => $name ) { if( $user->getOption( 'searchNs' . $ns ) ) { $arr[] = $ns; } } return $arr; } /** * Extract "power search" namespace settings from the request object, * returning a list of index numbers to search. * * @param WebRequest $request * @return array * @private */ function powerSearch( &$request ) { $arr = array(); foreach( SearchEngine::searchableNamespaces() as $ns => $name ) { if( $request->getCheck( 'ns' . $ns ) ) { $arr[] = $ns; } } return $arr; } /** * Reconstruct the 'power search' options for links * @return array * @private */ function powerSearchOptions() { $opt = array(); foreach( $this->namespaces as $n ) { $opt['ns' . $n] = 1; } $opt['redirs'] = $this->searchRedirects ? 1 : 0; $opt['searchx'] = 1; return $opt; } /** * @param SearchResultSet $matches * @param string $terms partial regexp for highlighting terms */ function showMatches( &$matches ) { $fname = 'SpecialSearch::showMatches'; wfProfileIn( $fname ); global $wgContLang; $tm = $wgContLang->convertForSearchResult( $matches->termMatches() ); $terms = implode( '|', $tm ); $off = $this->offset + 1; $out = "<ol start='{$off}'>\n"; while( $result = $matches->next() ) { // Begin of PageSecurity Extension patch if ( ( $result->getTitle() != NULL ) && ( $result->getTitle()->userCanRead() ) ) { $out .= $this->showHit( $result, $terms ); } // End of PageSecurity Extension patch } $out .= "</ol>\n"; // convert the whole thing to desired language variant global $wgContLang; $out = $wgContLang->convert( $out ); wfProfileOut( $fname ); return $out; } /** * Format a single hit result * @param SearchResult $result * @param string $terms partial regexp for highlighting terms */ function showHit( $result, $terms ) { $fname = 'SpecialSearch::showHit'; wfProfileIn( $fname ); global $wgUser, $wgContLang, $wgLang; $t = $result->getTitle(); if( is_null( $t ) ) { wfProfileOut( $fname ); return "<!-- Broken link in search result -->\n"; } $sk =& $wgUser->getSkin(); $contextlines = $wgUser->getOption( 'contextlines', 5 ); $contextchars = $wgUser->getOption( 'contextchars', 50 ); $link = $sk->makeKnownLinkObj( $t ); $revision = Revision::newFromTitle( $t ); $text = $revision->getText(); $size = wfMsgExt( 'nbytes', array( 'parsemag', 'escape'), $wgLang->formatNum( strlen( $text ) ) ); $lines = explode( "\n", $text ); $max = intval( $contextchars ) + 1; $pat1 = "/(.*)($terms)(.{0,$max})/i"; $lineno = 0; $extract = ''; wfProfileIn( "$fname-extract" ); foreach ( $lines as $line ) { if ( 0 == $contextlines ) { break; } ++$lineno; $m = array(); if ( ! preg_match( $pat1, $line, $m ) ) { continue; } --$contextlines; $pre = $wgContLang->truncate( $m[1], -$contextchars, '...' ); if ( count( $m ) < 3 ) { $post = ''; } else { $post = $wgContLang->truncate( $m[3], $contextchars, '...' ); } $found = $m[2]; $line = htmlspecialchars( $pre . $found . $post ); $pat2 = '/(' . $terms . ")/i"; $line = preg_replace( $pat2, "<span class='searchmatch'>\\1</span>", $line ); $extract .= "<br /><small>{$lineno}: {$line}</small>\n"; } wfProfileOut( "$fname-extract" ); wfProfileOut( $fname ); return "<li>{$link} ({$size}){$extract}</li>\n"; } function powerSearchBox( $term ) { $namespaces = ''; foreach( SearchEngine::searchableNamespaces() as $ns => $name ) { $checked = in_array( $ns, $this->namespaces ) ? ' checked="checked"' : ''; $name = str_replace( '_', ' ', $name ); if( '' == $name ) { $name = wfMsg( 'blanknamespace' ); } $namespaces .= " <label><input type='checkbox' value=\"1\" name=\"" . "ns{$ns}\"{$checked} />{$name}</label>\n"; } $checked = $this->searchRedirects ? ' checked="checked"' : ''; $redirect = "<input type='checkbox' value='1' name=\"redirs\"{$checked} />\n"; $searchField = '<input type="text" name="search" value="' . htmlspecialchars( $term ) ."\" size=\"16\" />\n"; $searchButton = '<input type="submit" name="searchx" value="' . htmlspecialchars( wfMsg('powersearch') ) . "\" />\n"; $ret = wfMsg( 'powersearchtext', $namespaces, $redirect, $searchField, '', '', '', '', '', # Dummy placeholders $searchButton ); $title = SpecialPage::getTitleFor( 'Search' ); $action = $title->escapeLocalURL(); return "<br /><br />\n<form id=\"powersearch\" method=\"get\" " . "action=\"$action\">\n{$ret}\n</form>\n"; } } ?> </pre> Extension:PageSecurity/MonoBook.php 10076 65875 2007-01-29T12:19:39Z Fernando.correia 8734 Note for SE Linux users To install the [[Extension:PageSecurity|PageSecurity extension]] it is necessary to patch some MediaWiki files. {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''This patch is compatible with MediaWiki 1.9.1. It may not work with other MediaWiki versions.'''<br /> |} There are two ways to install this patch: execute the patch yourself or download the already patched file. === Execute the patch === This patch creates a new hook named "SkinFooterLinks" that allows extensions to customize the page footer. Apply it if you are familiar with the '''patch''' utility. <pre> 265a266,268 > // Begin of PageSecurity Extension patch > wfRunHooks( 'SkinFooterLinks', array( &$this, &$footerlinks ) ); > // End of PageSecurity Extension patch </pre> [[Extension:PageSecurity/Note for SE Linux users|Note for SE Linux users]] === Download patched file === Below there is the file '''MonoBook.php''' of MediaWiki version '''1.8.2''' already patched. To download it, select the text in the box below and save it over the '''MonoBook.php''' file in the '''skins''' directory of your wiki. Only do this if you are using the same MediaWiki version. Otherwise your wiki will probably present errors. <pre> <?php /** * MonoBook nouveau * * Translated from gwicke's previous TAL template version to remove * dependency on PHPTAL. * * @todo document * @package MediaWiki * @subpackage Skins */ if( !defined( 'MEDIAWIKI' ) ) die( -1 ); /** */ require_once('includes/SkinTemplate.php'); /** * Inherit main code from SkinTemplate, set the CSS and template filter. * @todo document * @package MediaWiki * @subpackage Skins */ class SkinMonoBook extends SkinTemplate { /** Using monobook. */ function initPage( &$out ) { SkinTemplate::initPage( $out ); $this->skinname = 'monobook'; $this->stylename = 'monobook'; $this->template = 'MonoBookTemplate'; } } /** * @todo document * @package MediaWiki * @subpackage Skins */ class MonoBookTemplate extends QuickTemplate { /** * Template filter callback for MonoBook skin. * Takes an associative array of data set from a SkinTemplate-based * class, and a wrapper for MediaWiki's localization database, and * outputs a formatted page. * * @access private */ function execute() { // Suppress warnings to prevent notices about missing indexes in $this->data wfSuppressWarnings(); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="<?php $this->text('xhtmldefaultnamespace') ?>" <?php foreach($this->data['xhtmlnamespaces'] as $tag => $ns) { ?>xmlns:<?php echo "{$tag}=\"{$ns}\" "; } ?>xml:lang="<?php $this->text('lang') ?>" lang="<?php $this->text('lang') ?>" dir="<?php $this->text('dir') ?>"> <head> <meta http-equiv="Content-Type" content="<?php $this->text('mimetype') ?>; charset=<?php $this->text('charset') ?>" /> <?php $this->html('headlinks') ?> <title><?php $this->text('pagetitle') ?></title> <style type="text/css" media="screen,projection">/*<![CDATA[*/ @import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/main.css?<?php echo $GLOBALS['wgStyleVersion'] ?>"; /*]]>*/</style> <link rel="stylesheet" type="text/css" <?php if(empty($this->data['printable']) ) { ?>media="print"<?php } ?> href="<?php $this->text('stylepath') ?>/common/commonPrint.css?<?php echo $GLOBALS['wgStyleVersion'] ?>" /> <link rel="stylesheet" type="text/css" media="handheld" href="<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/handheld.css?<?php echo $GLOBALS['wgStyleVersion'] ?>" /> <!--[if lt IE 5.5000]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE50Fixes.css?<?php echo $GLOBALS['wgStyleVersion'] ?>";</style><![endif]--> <!--[if IE 5.5000]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE55Fixes.css?<?php echo $GLOBALS['wgStyleVersion'] ?>";</style><![endif]--> <!--[if IE 6]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE60Fixes.css?<?php echo $GLOBALS['wgStyleVersion'] ?>";</style><![endif]--> <!--[if IE 7]><style type="text/css">@import "<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/IE70Fixes.css?<?php echo $GLOBALS['wgStyleVersion'] ?>";</style><![endif]--> <!--[if lt IE 7]><script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath') ?>/common/IEFixes.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"></script> <meta http-equiv="imagetoolbar" content="no" /><![endif]--> <?php print Skin::makeGlobalVariablesScript( $this->data ); ?> <script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('stylepath' ) ?>/common/wikibits.js?<?php echo $GLOBALS['wgStyleVersion'] ?>"><!-- wikibits js --></script> <?php if($this->data['jsvarurl' ]) { ?> <script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('jsvarurl' ) ?>"><!-- site js --></script> <?php } ?> <?php if($this->data['pagecss' ]) { ?> <style type="text/css"><?php $this->html('pagecss' ) ?></style> <?php } if($this->data['usercss' ]) { ?> <style type="text/css"><?php $this->html('usercss' ) ?></style> <?php } if($this->data['userjs' ]) { ?> <script type="<?php $this->text('jsmimetype') ?>" src="<?php $this->text('userjs' ) ?>"></script> <?php } if($this->data['userjsprev']) { ?> <script type="<?php $this->text('jsmimetype') ?>"><?php $this->html('userjsprev') ?></script> <?php } if($this->data['trackbackhtml']) print $this->data['trackbackhtml']; ?> <!-- Head Scripts --> <?php $this->html('headscripts') ?> </head> <body <?php if($this->data['body_ondblclick']) { ?>ondblclick="<?php $this->text('body_ondblclick') ?>"<?php } ?> <?php if($this->data['body_onload' ]) { ?>onload="<?php $this->text('body_onload') ?>"<?php } ?> class="mediawiki <?php $this->text('nsclass') ?> <?php $this->text('dir') ?> <?php $this->text('pageclass') ?>"> <div id="globalWrapper"> <div id="column-content"> <div id="content"> <a name="top" id="top"></a> <?php if($this->data['sitenotice']) { ?><div id="siteNotice"><?php $this->html('sitenotice') ?></div><?php } ?> <h1 class="firstHeading"><?php $this->data['displaytitle']!=""?$this->html('title'):$this->text('title') ?></h1> <div id="bodyContent"> <h3 id="siteSub"><?php $this->msg('tagline') ?></h3> <div id="contentSub"><?php $this->html('subtitle') ?></div> <?php if($this->data['undelete']) { ?><div id="contentSub2"><?php $this->html('undelete') ?></div><?php } ?> <?php if($this->data['newtalk'] ) { ?><div class="usermessage"><?php $this->html('newtalk') ?></div><?php } ?> <?php if($this->data['showjumplinks']) { ?><div id="jump-to-nav"><?php $this->msg('jumpto') ?> <a href="#column-one"><?php $this->msg('jumptonavigation') ?></a>, <a href="#searchInput"><?php $this->msg('jumptosearch') ?></a></div><?php } ?> <!-- start content --> <?php $this->html('bodytext') ?> <?php if($this->data['catlinks']) { ?><div id="catlinks"><?php $this->html('catlinks') ?></div><?php } ?> <!-- end content --> <div class="visualClear"></div> </div> </div> </div> <div id="column-one"> <div id="p-cactions" class="portlet"> <h5><?php $this->msg('views') ?></h5> <div class="pBody"> <ul> <?php foreach($this->data['content_actions'] as $key => $tab) { ?> <li id="ca-<?php echo Sanitizer::escapeId($key) ?>"<?php if($tab['class']) { ?> class="<?php echo htmlspecialchars($tab['class']) ?>"<?php } ?>><a href="<?php echo htmlspecialchars($tab['href']) ?>"><?php echo htmlspecialchars($tab['text']) ?></a></li> <?php } ?> </ul> </div> </div> <div class="portlet" id="p-personal"> <h5><?php $this->msg('personaltools') ?></h5> <div class="pBody"> <ul> <?php foreach($this->data['personal_urls'] as $key => $item) { ?> <li id="pt-<?php echo Sanitizer::escapeId($key) ?>"<?php if ($item['active']) { ?> class="active"<?php } ?>><a href="<?php echo htmlspecialchars($item['href']) ?>"<?php if(!empty($item['class'])) { ?> class="<?php echo htmlspecialchars($item['class']) ?>"<?php } ?>><?php echo htmlspecialchars($item['text']) ?></a></li> <?php } ?> </ul> </div> </div> <div class="portlet" id="p-logo"> <a style="background-image: url(<?php $this->text('logopath') ?>);" <?php ?>href="<?php echo htmlspecialchars($this->data['nav_urls']['mainpage']['href'])?>" <?php ?>title="<?php $this->msg('mainpage') ?>"></a> </div> <script type="<?php $this->text('jsmimetype') ?>"> if (window.isMSIE55) fixalpha(); </script> <?php foreach ($this->data['sidebar'] as $bar => $cont) { ?> <div class='portlet' id='p-<?php echo Sanitizer::escapeId($bar) ?>'> <h5><?php $out = wfMsg( $bar ); if (wfEmptyMsg($bar, $out)) echo $bar; else echo $out; ?></h5> <div class='pBody'> <ul> <?php foreach($cont as $key => $val) { ?> <li id="<?php echo Sanitizer::escapeId($val['id']) ?>"<?php if ( $val['active'] ) { ?> class="active" <?php } ?>><a href="<?php echo htmlspecialchars($val['href']) ?>"><?php echo htmlspecialchars($val['text']) ?></a></li> <?php } ?> </ul> </div> </div> <?php } ?> <div id="p-search" class="portlet"> <h5><label for="searchInput"><?php $this->msg('search') ?></label></h5> <div id="searchBody" class="pBody"> <form action="<?php $this->text('searchaction') ?>" id="searchform"><div> <input id="searchInput" name="search" type="text" <?php if($this->haveMsg('accesskey-search')) { ?>accesskey="<?php $this->msg('accesskey-search') ?>"<?php } if( isset( $this->data['search'] ) ) { ?> value="<?php $this->text('search') ?>"<?php } ?> /> <input type='submit' name="go" class="searchButton" id="searchGoButton" value="<?php $this->msg('searcharticle') ?>" />&nbsp; <input type='submit' name="fulltext" class="searchButton" id="mw-searchButton" value="<?php $this->msg('searchbutton') ?>" /> </div></form> </div> </div> <div class="portlet" id="p-tb"> <h5><?php $this->msg('toolbox') ?></h5> <div class="pBody"> <ul> <?php if($this->data['notspecialpage']) { ?> <li id="t-whatlinkshere"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['whatlinkshere']['href']) ?>"><?php $this->msg('whatlinkshere') ?></a></li> <?php if( $this->data['nav_urls']['recentchangeslinked'] ) { ?> <li id="t-recentchangeslinked"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['recentchangeslinked']['href']) ?>"><?php $this->msg('recentchangeslinked') ?></a></li> <?php } } if(isset($this->data['nav_urls']['trackbacklink'])) { ?> <li id="t-trackbacklink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['trackbacklink']['href']) ?>"><?php $this->msg('trackbacklink') ?></a></li> <?php } if($this->data['feeds']) { ?> <li id="feedlinks"><?php foreach($this->data['feeds'] as $key => $feed) { ?><span id="feed-<?php echo Sanitizer::escapeId($key) ?>"><a href="<?php echo htmlspecialchars($feed['href']) ?>"><?php echo htmlspecialchars($feed['text'])?></a>&nbsp;</span> <?php } ?></li><?php } foreach( array('contributions', 'blockip', 'emailuser', 'upload', 'specialpages') as $special ) { if($this->data['nav_urls'][$special]) { ?><li id="t-<?php echo $special ?>"><a href="<?php echo htmlspecialchars($this->data['nav_urls'][$special]['href']) ?>"><?php $this->msg($special) ?></a></li> <?php } } if(!empty($this->data['nav_urls']['print']['href'])) { ?> <li id="t-print"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['print']['href']) ?>"><?php $this->msg('printableversion') ?></a></li><?php } if(!empty($this->data['nav_urls']['permalink']['href'])) { ?> <li id="t-permalink"><a href="<?php echo htmlspecialchars($this->data['nav_urls']['permalink']['href']) ?>"><?php $this->msg('permalink') ?></a></li><?php } elseif ($this->data['nav_urls']['permalink']['href'] === '') { ?> <li id="t-ispermalink"><?php $this->msg('permalink') ?></li><?php } wfRunHooks( 'MonoBookTemplateToolboxEnd', array( &$this ) ); ?> </ul> </div> </div> <?php if( $this->data['language_urls'] ) { ?> <div id="p-lang" class="portlet"> <h5><?php $this->msg('otherlanguages') ?></h5> <div class="pBody"> <ul> <?php foreach($this->data['language_urls'] as $langlink) { ?> <li class="<?php echo htmlspecialchars($langlink['class'])?>"><?php ?><a href="<?php echo htmlspecialchars($langlink['href']) ?>"><?php echo $langlink['text'] ?></a></li> <?php } ?> </ul> </div> </div> <?php } ?> </div><!-- end of the left (by default at least) column --> <div class="visualClear"></div> <div id="footer"> <?php if($this->data['poweredbyico']) { ?> <div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div> <?php } if($this->data['copyrightico']) { ?> <div id="f-copyrightico"><?php $this->html('copyrightico') ?></div> <?php } // Generate additional footer links ?> <ul id="f-list"> <?php $footerlinks = array( 'lastmod', 'viewcount', 'numberofwatchingusers', 'credits', 'copyright', 'privacy', 'about', 'disclaimer', 'tagline', ); // Begin of PageSecurity Extension patch wfRunHooks( 'SkinFooterLinks', array( &$this, &$footerlinks ) ); // End of PageSecurity Extension patch foreach( $footerlinks as $aLink ) { if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) { ?> <li id="<?php echo$aLink?>"><?php $this->html($aLink) ?></li> <?php } } ?> </ul> </div> <?php $this->html('bottomscripts'); /* JS call to runBodyOnloadHook */ ?> </div> <?php $this->html('reporttime') ?> <?php if ( $this->data['debug'] ): ?> <!-- Debug output: <?php $this->text( 'debug' ); ?> --> <?php endif; ?> </body></html> <?php wfRestoreWarnings(); } // end of execute() method } // end of class ?> </pre> Extension:PageSecurity/Create the database tables 10084 65193 2007-01-24T19:52:15Z Fernando.correia 8734 version 1.1.0 with logo The [[Extension:PageSecurity|PageSecurity extension]] uses two specific database tables. These tables must be created manually as part of the installation of the extension. Some tools that can be used for this are [http://www.mysql.com/products/tools/administrator MySQL Administrator] and [http://www.phpmyadmin.net/home_page/index.php phpMyAdmin]. It also can be done with the command-line '''mysql''' utility. '''Notes:''' * Be sure to create the tables on the correct database. * Add a table prefix if it is needed in your wiki installation. == Table security_definitions == <pre> CREATE TABLE `security_definitions` ( `security_definition_id` int(10) unsigned NOT NULL auto_increment, `security_definition_name` varchar(255) NOT NULL, `base_security_definition_id` int(10) unsigned NOT NULL, `security_definition_notice` varchar(255) NOT NULL, `security_definition_logo` VARCHAR(255), PRIMARY KEY (`security_definition_id`), UNIQUE KEY `Name` (`security_definition_name`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; </pre> == Table security_definition_items == <pre> CREATE TABLE `security_definition_items` ( `security_definition_item_id` int(10) unsigned NOT NULL auto_increment, `security_definition_id` int(10) unsigned NOT NULL, `security_definition_item_action` varchar(255) NOT NULL, `security_definition_item_permission` char(5) NOT NULL, `security_definition_item_group` varchar(255) NOT NULL, PRIMARY KEY (`security_definition_item_id`), KEY `security_definition` USING BTREE (`security_definition_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; </pre> Extension:WhatsDown 10087 58104 2006-12-15T08:19:36Z Yedidia 10259 {{Extension |name=WhatsDown |author=Yedidia Klein |image=WhatsDown_270.png |version=0.3 |mediawiki=Tested on 1.8.2. |download=[http://cc.jct.ac.il/~yedidia/WhatsDown.php.txt WhatsDown.php] |description=The Wiki [http://en.wikipedia.org/wiki/Network_Management_Application NMA] |parameters=hostrange or host, port }} ==Description== This Extension is made for getting information about host:port state. It's a kind of basic Network Managment Software, it could be used to see the state of your network equipment, sevices, stations and servers. ==Download and Installation Instructions== * The extension could be downloaded from here : [http://cc.jct.ac.il/~yedidia/WhatsDown.php.txt Save as WhatsDown.php] * Save it in your extensions Directory (with right permissions) * Add this line to your LocalSettings.php: <pre> require_once("extensions/WhatsDown.php"); </pre> ==Usage== * You have the Following Options: '''Check a Specific Host:Port''' <pre> <whatsdown host="www.company.com" port="80">HTTP on Company Web Server</whatsdown> </pre> '''Or check a range of IPs on a specific port (usefull for labs/offices computers/list of servers)''' <pre> <whatsdown hostrange="192.168.1.78-96" port="22"></whatsdown> </pre> ==License== This Piece of code is Under [http://en.wikipedia.org/wiki/GPL Gnu Public License]. ==Misc== An important option is the timeout variable in WhatsDown.php that define how much second will it wait on trying to connect to the port. This is very significant while some of checked hosts are down. Image:WhatsDown 270.png 10090 58105 2006-12-15T08:23:26Z Yedidia 10259 * Screenshot for whatsDown extension *just trivial, partly coloured words, therefore in the public domain {{PD}} Help:Editing 10099 58084 2006-12-15T00:33:20Z Sanbeg 6406 {{PD Help Page}} ;Editing :[[Help:Editing pages|Editing pages]] :[[Help:Formatting|Formatting]] :[[Help:Links|Links]] :[[Help:Categories|Categories]] :[[Help:Managing files|Managing files]] ;Advanced Editing :[[Help:Images|Images]] :[[Help:Tables|Tables]] :[[Help:Templates|Templates]] :[[Help:Variables|Variables]] :[[Help:Managing files|Managing files]] Help:External searches 10109 65454 2007-01-26T02:39:54Z HappyDog 694 Update example It is possible to create an external searches of a topic using key words using a template. For example this is something that would work for [[google]] <pre><nowiki> <span style="border: 1px solid #CCD5DB;">[[Image:GoogleIcon.PNG]] [http://www.google.com/search?hl=en&safe=off&q={{{1|Wiki}}}&btnG=Search&meta= {{{1|Google}}}]</span> ==Usage== Allows to establish a link to a search query at the Google search engine: <div style="display:table; width:auto;"><pre> {{Google|Term1+Term2+Term3}} &lt;/pre></div> [[Category:Template|Google]] </noinclude></nowiki></pre> The usage is very simple and easy to use. <nowiki>{{Google|firstTerm+Second+etc}}</nowiki> It is also possible to do phrases by using %22Term1+Term2+etc%22 *External searches are useful where an article requires certain keywords to make an effective search. *For the editor it allows making searches of web more quickly and painlessly. Other applications of the template include searching Forums, for bug reports of the same type for software development wiki's where the wiki and forum work together. Note: Wikipedia may have policies that don't allow this kind of searching for whatever reason, check with Wikipedia policies and uses. This article is aimed at wiki administrators and editors that are in the situation where the information is a moving target and would like to be able to help readers search the web using good keywords and not clutter the pages with long http text. [http://www.clickwiki.info/index.php/Template:Google External reference to template example in use at ClickWiki.info] [[Category:Help|External Searches]] Extension:FaviconLink 10113 63744 2007-01-16T16:54:58Z 68.54.212.162 /* Introduction */ {{Extension |name=FaviconLink |author=[[user:FlappySocks]] |image= |version=1.0 |update= |mediawiki= |download= |readme= |changelog= |description=Grabs the [http://en.wikipedia.org/wiki/Favicon Favicon] from the site your linking to, and puts it in front of the link |parameters= |rights= |example= }} ==Introduction== Grabs the [http://en.wikipedia.org/wiki/Favicon Favicon] from the site you're linking to, and puts it in front of the link ==Download and Installation== Step 1: Copy-paste this code into a file <tt>FaviconLink.php</tt> and place it in <tt>extensions</tt> directory. <pre> <?php # FaviconLink WikiMedia extension # # To activate the extension, include it from your LocalSettings.php # with: include("extensions/FaviconLink.php"); $wgExtensionFunctions[] = "wfFaviconLink"; function wfFaviconLink() { global $wgParser; $wgParser->setHook( "ilink", "FaviconLink" ); } # The callback function for converting the input text to HTML output function FavIconLink( $input) { //Look for the start of the URL $pt1 = strpos($input, "://"); if ($pt1===false) $input="http://".$input; //Look for the end of the domain $pt1 = strpos($input, "/",9); if ($pt1===false) $pt1 = strpos($input, " ",9); if ($pt1===false) $pt1 = strlen($input); $favicon = substr($input, 0, $pt1)."/favicon.ico"; //Look for the name/description $pt2 = strpos($input, " ",$pt1); if ($pt2===false) { $link=substr($input, 0, strlen($input)); $linkname = $link; } else { $link=substr($input, 0, $pt2); $linkname = substr($input, $pt2+1, strlen($input)-$pt2-1); } return "<a href=\"".$link."\"><img src=\"".$favicon."\"> ".$linkname."</a>"; } ?> </pre> Step 2: Add the following line to <tt>LocalSettings.php</tt>: include ("extensions/FaviconLink.php"); Step 3: Add links to your page using <nowiki><ilink> </ilink></nowiki> For example. <pre> <ilink>http://www.google.co.uk Google</ilink> </pre> [[Category:Extensions|FaviconLink]] Image:Book Sources.png 10114 58164 2006-12-15T13:58:55Z Robchurch 983 == Summary == New [[Special:Booksources]] interface. This will be committed soon; the code has been 100% rewritten. It started out as a fix to [[bugzilla:8164|bug 8164]] but I got sick of the messed-up existing code and scrapped it. '''[[User:Robchurch|robchurch]]''' | [[User_talk:Robchurch|talk]] 13:58, 15 December 2006 (UTC) == Licensing == {{GPL}} Extension:Simple namespaces/sourcecode 10127 58250 2006-12-15T17:58:17Z Carlb 7182 <pre> <?php /* * This is an extension to edit the list of namespaces, and is based on the * Special:Interwiki code originally by Stephanie Amanda Stevens. This is * not an officially-supported version of this code. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * @author Based on Special:Interwiki, by Stephanie Amanda Stevens <phroziac@gmail.com> * @copyright Copyright (C) 2005 Stephanie Amanda Stevens * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ if (!defined('MEDIAWIKI')) die(); $wgExtensionFunctions[] = "Namespaces"; $wgExtensionCredits['other'][] = array( 'name' => 'Special:Namespaces', 'description' => 'adds a special page to view and manipulate the namespaces table.' ); function Namespaces() { global $IP, $wgMessageCache, $wgHooks; require_once( "$IP/includes/SpecialPage.php" ); $wgMessageCache->addMessage('namespaces', 'View and manipulate namespaces data'); $wgMessageCache->addMessage('ns_delquestion', 'Deleting "$1"'); $wgMessageCache->addMessage('ns_deleted', '$1 was successfully removed from the namespaces table.'); $wgMessageCache->addMessage('ns_id', 'ID'); $wgMessageCache->addMessage('ns_id2', 'ID:'); $wgMessageCache->addMessage('ns_name', 'Name'); $wgMessageCache->addMessage('ns_default', 'Default'); $wgMessageCache->addMessage('ns_canonical', 'Canonical'); $wgMessageCache->addMessage('ns_delete', 'Delete'); $wgMessageCache->addMessage('ns_yes', 'Yes'); $wgMessageCache->addMessage('ns_delfailed', '$1 could not be removed from the namespaces table.'); $wgMessageCache->addMessage('ns_added', '$1 was successfully added to the namespaces table.'); $wgMessageCache->addMessage('ns_addfailed', '$1 could not be added to the namespaces table.'); $wgMessageCache->addMessage('ns_log_added', 'Added "$1" ($2) (local: $3) (trans: $4) to the namespaces table: $5'); $wgMessageCache->addMessage('ns_alreadyexists', '$1 already exists in the namespace table!'); $wgMessageCache->addMessage('ns_log_deleted', 'Removed prefix "$1" from the namespace table: $2'); $wgMessageCache->addMessage('ns_add', '*Add a namespace prefix'); $wgMessageCache->addMessage('ns_show', '*View all namespace prefixes'); $wgMessageCache->addMessage('ns_logpagename', 'Namespace table log'); $wgMessageCache->addMessage('ns_logpagetext', 'This is a log of changes to the namespace table.'); $wgMessageCache->addMessage('ns_logentry', ''); $wgMessageCache->addMessage('ns_reasonfield', 'Reason'); $wgMessageCache->addMessage('ns_addtext', 'Add a namespace prefix'); $wgMessageCache->addMessage('ns_delbutton', 'Delete'); $wgMessageCache->addMessage('ns_addbutton', 'Add'); # Add a new log type $wgHooks['LogPageValidTypes'][] = 'wfNamespacesAddLogType'; $wgHooks['LogPageLogName'][] = 'wfNamespacesAddLogName'; $wgHooks['LogPageLogHeader'][] = 'wfNamespacesAddLogHeader'; $wgHooks['LogPageActionText'][] = 'wfNamespacesAddActionText'; $wgHooks['LanguageNamespaces'][] = 'wfNamespaces'; class Namespaces extends SpecialPage { function Namespaces() { SpecialPage::SpecialPage( 'Namespaces' ); $this->includable( true ); } function execute( $par = null ) { $fname = 'Namespaces::execute'; global $wgOut, $wgRequest, $wgUser; $this->setHeaders(); $wgOut->setPagetitle( wfMsg( 'namespaces' ) ); $do = $wgRequest->getVal( 'do' ); // Some common checks $admin = $wgUser->isAllowed( 'delete' ); $selfTitle = Title::makeTitle( NS_SPECIAL, 'Namespaces' ); // Protect administrative actions against malicious requests $safePost = $wgRequest->wasPosted() && $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ); if ($do == "delete") { if (!$admin) { $wgOut->permissionRequired('namespaces'); return; } $prefix = $wgRequest->getVal( 'prefix' ); $encPrefix = htmlspecialchars( $prefix ); $action = $selfTitle->escapeLocalURL( "do=delete2" ); $button = wfMsgHtml("ns_delbutton"); $question = htmlspecialchars( wfMsg('ns_delquestion', $prefix) ); $reasonmessage = wfMsgHtml('ns_reasonfield'); $token = htmlspecialchars( $wgUser->editToken() ); $out = $question; $out .= "<form id=\"delete\" method=\"post\" action=\"{$action}\"> <input type=\"hidden\" name=\"prefix\" value=\"{$encPrefix}\" /> $reasonmessage <input tabindex='1' type='text' name=\"reason\" maxlength='200' size='60' /> <input type=\"submit\" name=\"delete\" value=\"{$button}\" /> <input type=\"hidden\" name=\"wpEditToken\" value=\"{$token}\"/> </form>\n"; } elseif ($do == "delete2" && $safePost) { if (!$admin) { $wgOut->permissionRequired('namespaces'); return; } $prefix = $wgRequest->getVal('prefix'); $reason = $wgRequest->getText('reason'); $deletedmessage = htmlspecialchars( wfMsg('ns_deleted', $prefix) ); $delfailedmessage = htmlspecialchars( wfMsg('ns_delfailed', $prefix) ); $dbw =& wfGetDB( DB_MASTER ); $dbw->delete( 'namespace_names', array( 'ns_id' => $prefix ), $fname ); if ($dbw->affectedRows() == 0) { $out = $delfailedmessage; } else { $out = $deletedmessage; $log = new LogPage( 'namespaces' ); $log->addEntry( 'namespaces', $selfTitle, wfMsgForContent( 'ns_log_deleted', $prefix, $reason ) ); } } elseif ($do == "add") { if (!$admin) { $wgOut->permissionRequired('namespaces'); return; }; $action = $selfTitle->escapeLocalURL( "do=add2"); $prefixmessage = wfMsgHtml('ns_id'); $transmessage = wfMsgHtml('ns_canonical'); $localmessage = wfMsgHtml('ns_default'); $reasonmessage = wfMsgHtml('ns_reasonfield'); $urlmessage = wfMsgHtml('ns_name'); $button = wfMsgHtml('ns_addbutton'); $token = htmlspecialchars( $wgUser->editToken() ); $out = "<form id=\"add\" method=\"post\" action=\"{$action}\"> $prefixmessage <input tabindex='1' type='text' name=\"prefix\" maxlength='20' size='20' /><br /> $localmessage <input type=\"checkbox\" id=\"local\" name=\"local\" /><br /> $transmessage <input type=\"checkbox\" id=\"trans\" name=\"trans\" /><br /> $urlmessage <input tabindex='1' type='text' name=\"theurl\" maxlength='200' size='60' /><br /> $reasonmessage <input tabindex='1' type='text' name=\"reason\" maxlength='200' size='60' /><br /> <input type=\"submit\" name=\"add\" value=\"{$button}\" /> <input type=\"hidden\" name=\"wpEditToken\" value=\"{$token}\" /> </form>\n"; } elseif ($do == "add2" && $safePost) { if (!$admin) { $wgOut->permissionRequired('namespaces'); return; } $prefix = $wgRequest->getVal('prefix'); $reason = $wgRequest->getText('reason'); $theurl = $wgRequest->getVal('theurl'); $local = $wgRequest->getCheck('local') ? 1 : 0; $trans = $wgRequest->getCheck('trans') ? 1 : 0; $addedmessage = htmlspecialchars( wfMsg('ns_added', $prefix) ); $addfailedmessage = htmlspecialchars( wfMsg('ns_addfailed', $prefix) ); $alreadyexists = htmlspecialchars( wfMsg('ns_alreadyexists', $prefix) ); $dbw =& wfGetDB( DB_MASTER ); $dbw->insert( 'namespace_names', array( 'ns_id' => $prefix, 'ns_name' => $theurl, 'ns_default' => $local, 'ns_canonical' => $trans ), $fname, 'IGNORE' ); if( $dbw->affectedRows() == 0 ) { $out = $alreadyexists; } else { $out = $addedmessage; $log = new LogPage( 'namespaces' ); $log->addEntry( 'namespaces', $selfTitle, wfMsgForContent( 'ns_log_added', $prefix, $theurl, $trans, $local, $reason ) ); } } else { $dbr =& wfGetDB( DB_SLAVE ); $res = $dbr->select( 'namespace_names', '*' ); $prefixmessage = wfMsgHtml('ns_id'); $urlmessage = wfMsgHtml('ns_name'); $localmessage = wfMsgHtml('ns_default'); $transmessage = wfMsgHtml('ns_canonical'); $deletemessage = wfMsgHtml('ns_delete'); $addtext = wfMsgHtml('ns_addtext'); if ($admin) { $skin = $wgUser->getSkin(); $out = $skin->makeLinkObj( $selfTitle, $addtext, 'do=add' ); } else { $out = ''; } $out .= " <br /> <table width=\"100%\" border=\"2\"> <tr><td>$prefixmessage</td> <td>$urlmessage</td> <td>$localmessage</td> <td>$transmessage</td>"; if( $admin ) { $out .= "<td>$deletemessage</td>"; } $out .= "</tr>\n"; $numrows = $dbr->numRows( $res ); if ($numrows == 0) { $out .= "<tr><td>'''ERROR''': The namespaces table is empty, or something else went wrong.</td></tr>"; } while( $s = $dbr->fetchObject( $res ) ) { $prefix = htmlspecialchars( $s->ns_id ); $url = htmlspecialchars( $s->ns_name); $trans = htmlspecialchars( $s->ns_canonical ); $local = htmlspecialchars( $s->ns_default ); $out .= "<tr><td>$prefix</td> <td>$url</td> <td>$local</td> <td>$trans</td>"; if( $admin ) { $skin = $wgUser->getSkin(); $out .= '<td>'; $out .= $skin->makeLinkObj( $selfTitle, $deletemessage, 'do=delete&prefix=' . urlencode( $s->ns_id ) ); $out .= '</td>'; } $out .= "</tr>\n"; } $dbr->freeResult( $res ); $out .= "</table><br />"; } $wgOut->addHTML($out); } } SpecialPage::addPage( new Namespaces ); } function wfNamespaces(&$namespaceNames,&$namespaceAliases) { # Insert translated custom namespace name/aliases from namespace_names database # destination format is: # $this->namespaceNames[100]="ns_100"; # $this->namespaceAliases = array("Centurion" => 100); # # $namespaceAliases = array(); $dbr =& wfGetDB( DB_SLAVE ); $res = $dbr->select( 'namespace_names', '*' ); $numrows = $dbr->numRows( $res ); if ($numrows > 0) while( $s = $dbr->fetchObject( $res ) ) { $nsindex = htmlspecialchars( $s->ns_id ); $nsname = htmlspecialchars( $s->ns_name); $nscanonical = htmlspecialchars( $s->ns_canonical ); $nsdefault = htmlspecialchars( $s->ns_default ); if ($nsdefault>0) $namespaceNames[$nsindex] = $nsname; $namespaceAliases = $namespaceAliases + array($nsname => $nsindex); } $dbr->freeResult( $res ); } function wfNamespacesAddLogType( &$types ) { if ( !in_array( 'namespaces', $types ) ) $types[] = 'namespaces'; return true; } function wfNamespacesAddLogName( &$names ) { $names['namespaces'] = 'ns_logpagename'; return true; } function wfNamespacesAddLogHeader( &$headers ) { $headers['namespaces'] = 'ns_logpagetext'; return true; } function wfNamespacesAddActionText( &$actions ) { $actions['namespaces/namespaces'] = 'ns_logentry'; return true; } ?> </pre> Extension:Simple namespaces 10128 63130 2007-01-13T17:47:38Z 66.102.74.160 /* Installation */ {{Extension |name=Special:Namespaces |author=Unsupported derivative based on Special:Interwiki GPL by Stephanie Amanda Stevens |image= |version=0.0 |update=2006-12-01 |mediawiki= 1.7+ |download=[[Extension:Simple namespaces/sourcecode]] |readme= |description=Add new namespaces from Special:Namespaces page |parameters= |rights=GPL }} '''Special:Namespaces''' is a MediaWiki extension that allows administrators to create and modify custom namespaces without directly editing the configuration files. It is based on the Special:Interwiki [[meta:special page to work with the interwiki table|special page to work with the interwiki table]], which was released under GPL by Stephanie Amanda Stevens. == History == This code was intended to be a short-lived 'kludge', adapting or twisting an existing extension to fill a new task. There was one branch ("wikidata") of MediaWiki 1.6 which included a partially-complete [[Special:Namespaces]] editor. Namespaces could simply be created, renamed or removed right from the web interface. While some of the proposed capabilities (such as automatic moves of existing pages into the new namespaces) hadn't been implemented, Special:Namespaces did appear to have the makings of a useful tool. Special:Namespaces was to exist in some form in the core MediaWiki code from version 1.7 onward. This didn't happen. Some wikis (including a few in the Uncyclopedia Babel series) were actively using Special:Namespaces (MW1.6-wikidata), creating a need to preserve at least minimal namespaces functionality despite site upgrades to MW1.7, 1.8, 1.9. As the original Special:Interwiki is GPL'ed, a modified version to provide Special:Namespaces functions can be created subject to the same GPL. This code is provided as-is, do feel free to blame User:Carlb (Carl Austin Bennett) on Uncyclopædia if it horribly breaks but do keep in mind that this is unsupported code, patched together merely to avoid losing Special:Namespaces entirely. This extension is therefore not guaranteed to exhibit the level of rigorous scientific validation which normally goes into Uncyclopædia content. == Installation == The script itself must be installed in the extensions directory, typically as extensions/SpecialNamespaces.php The database table namespace_names must also already exist. Its format (as based on the MW1.6-wikidata structure) is: <pre> CREATE TABLE `namespace_names` ( `ns_id` int(8) NOT NULL default '0', `ns_name` varchar(200) NOT NULL default '', `ns_default` tinyint(1) NOT NULL default '0', `ns_canonical` tinyint(1) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; </pre> One line must also be added to languages/Language.php, where it is inserted immediately before the call to fixUpSettings(): <pre> function load() { if ( !$this->mLoaded ) { self::loadLocalisation( $this->getCode() ); $cache =& self::$mLocalisationCache[$this->getCode()]; foreach ( self::$mLocalisationKeys as $key ) { $this->$key = $cache[$key]; } $this->mLoaded = true; /*** inserted code for Special:Namespaces extension ***/ wfRunHooks( 'LanguageNamespaces', array( &$this->namespaceNames, &$this->namespaceAliases, $this->getCode() ) ); /*** end of inserted code ***/ $this->fixUpSettings(); } } </pre> The extension can then be invoked from LocalSettings.php by using require_once() If you're replacing MW1.6-wikidata with some subsequent MediaWiki version, the `namespace` and `namespace_names` tables will already exist. This extension ignores the `namespace` portion and uses `namespace_names` in a compatible manner so that any existing MW1.6-wikidata custom namespaces will continue to operate normally. == Notes == * When creating new namespaces (as opposed to mere aliases for existing namespaces), it is normally advisable that 'default' and 'canonical' both be set to 1. Custom namespaces are each numbered, with 0-15 being reserved for MediaWiki's built-in namespaces. The convention of using even numbers (n) for primary namespaces and odd (n+1) for the corresponding talk pages still applies. * When renaming any of the existing MediaWiki namespaces (0-15), in most cases you will want the new name to be default (1) but not canonical (0). Setting both default and canonical to zero is only advisable if the name is merely an alias, used as an alternate link for something already listed. * The project: namespace (namespace #4) is a special case in that Languages.php:fixUpSettings() will automatically insert the name of your project (as listed in LocalSettings). If you wish to be able to use the Special:Namespaces page to rename the project namespace, fixUpSettings() will need to be updated to check for this. :To verify that Project: namespace hasn't already been renamed in Special:Namespaces, change fixUpSettings to replace: :: $this->namespaceNames[NS_PROJECT] = $wgMetaNamespace; :with: :: if (!$this->namespaceNames[NS_PROJECT]) ::: $this->namespaceNames[NS_PROJECT] = $wgMetaNamespace; == See also == * [[meta:Special page to work with the interwiki table|Special page to work with the interwiki table]], from which this code was blatantly stolen. All install requirements there, including setting privilege levels to edit the data, also apply here. * [[meta:Help:Namespace_manager|Namespace manager]] as originally proposed for MW1.6-wikidata and its successors * MW1.6-wikidata code at http://svn.wikimedia.org/svnroot/mediawiki/branches/wikidata/phase3/ [[Category:Extensions|Simple Namespaces]] Extension:GraphViz 10141 64298 2007-01-19T21:42:54Z Jayvdb 6883 link to [[w:Graphviz]] and [[w:DOT language|dot]] and add notes regarding the status of two external links I ([[meta:User:Coffman|Coffman]]) have recently (2-oct-2004) created a extension to mediawiki in response to a basic need : '''Render Graphs online''' I found the utility [[w:Graphviz|Graphviz]] on another wiki, and thought about adopting it to mediawiki (the wiki I actually use). Exploring the Graphviz tool I discovered an incredible tool to making Graphs. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains. You can view a lot of samples at [http://www.graphviz.org/Gallery.php here], the original page. Of course the only requisite for this plugin to work is the graphviz program; you can download it from [http://www.graphviz.org/Download.php here] You can find information on how to write a graph on the original page at [http://www.graphviz.org/Documentation/dotguide.pdf here] == Requisites == Graphviz 1.12, download from [http://www.graphviz.org/Download.php here] == Install instructions == # [http://mwextensions.cvs.sourceforge.net/*checkout*/mwextensions/mediawikiextensions/Graphviz.php Download Graphviz.php]. # Copy Graphviz.php to the $mediawiki/extensions directory. # Add these two lines to LocalSettings.php: (the path may vary depending on your distribution) include("extensions/Graphviz.php"); $wgGraphVizSettings->dotCommand = "/usr/bin/dot"; == Online samples == * http://www.wickle.com/wikis/index.php/Graphviz_extension (a copy of this page) * http://www.islandseeds.org/wiki/Test:Graphviz ([https://mailman.research.att.com/pipermail/graphviz-interest/2005q1/002225.html comments]) (not working) == Other rendering engines == I wanted to use other layout engines besides '''[[w:DOT language|dot]](1)''', so I hacked Graphviz.php to allow a Unix-style interpreter specification for the other rendering engines in Graphviz. This is backwards compatible (since it is a legal dot comment) and avoids coming up with new syntax. The interpreter spec must immediately follow the opening tag: "<graphviz>#!/sw/bin/neato" for example. I explicitly check for allowed rendering engines to avoid script injection security issues. Extension at: http://www.Bytesmiths.com/InfoArk/Graphviz.php.gz Annotated examples at: http://www.IslandSeeds.org/wiki/Test:Graphviz (not working) Enjoy! --[[User:Bytesmiths|Bytesmiths]] 14:53, 15 Mar 2005 (UTC) == Alternate extension == There is an alternate Graphviz extension by [[meta:User:IndyGreg|IndyGreg]] at [http://wiki.case.edu/CaseWiki:Graphviz_extension wiki.case.edu/CaseWiki:Graphviz_extension]. It was born when the source code for this extension had disappeared. Functionality between the two extensions appears almost identical. [[Category:Extensions|GraphViz]] Extension:GiX 10143 58453 2006-12-16T02:06:10Z Bdk 179 sort code '''GiX''' is the acronym of (Gestió Integral de Xarxes) translated to English would be (Integra Networks' Management). This extension add in the MediaWiki like a namespace, just as makes the Image. This extension allows you to manage a free network with its maps and its nodes. === Examples === * '''A real zone''': http://anoia.guifi.net/proves/Zona:Vic * '''A captured edit zone''': https://lafarga.cpl.upc.edu/docman/view.php/16/49/MediaWiki%20Edit%20Zona.jpg === Source Code === This project of is developing in this Web: * https://lafarga.cpl.upc.edu/projects/gix/ [[Category:Extensions|GiX]] [[Category:Extensions GIS]] Extension:Gallery2wiki 10144 58366 2006-12-16T01:09:33Z Bdk 179 adapted {{Extension |name=Gallery2wiki |author=[[meta:User:Warteschlange|Andres Obrero]] |image= |version=2.1.2 |mediawiki=? |update=2006-08-17 |description=? |download=[http://codex.gallery2.org/index.php/Gallery2:Download codex.gallery2.org] }} I ([[meta:User:Warteschlange|Andres Obrero]]) wrote an extension to use '''gallery2''' as a backend in MediaWiki see: [http://www.transarte.net/mediawiki/index.php/Gallery2wiki Gallery2 extension] I updated the extension to work with mediawiki 1.6x and gallery2 2.1x (see also MediaWiki's [[gallery]] tag.) Extension:Export by category 10146 65457 2007-01-26T02:42:37Z HappyDog 694 rm cat by author + dup extension cat '''Export by category''' allows users to export a group of pages by category name. It is a simple extension to the [[Special:Export]] page. Get it (with more info) [http://indifference.dyndns.org/savage/index.php/Export_by_category_script here]. Script modified by [[meta:User:Alexp700|alexp700]]. When using this extension with MediaWiki 1.7.1 I get the following error: Fatal error: Class 'MWException' not found in /usr/local/apache/htdocs/w/includes/Database.php on line 49 I'm using 1.6.8 and get this messsage: Fatal error: Cannot redeclare xmlsafe() (previously declared in /home/owiki/public_html/extensions/SpecialAPExport.php:395) in /home/owiki/public_html/includes/Export.php on line 719 [[Category:Special page extensions|Export by category]] Extension:KidsEditor 10147 58389 2006-12-16T01:25:57Z Bdk 179 box {{Extension |name=KidsEditor |author=[[meta:User:Mihu|Mihu]] |image= |version=? |mediawiki=? |update=? |description=? |download=? }} == Idea == To allow user edit w/ a Wysiwyg editor, in our case "FCKeditor". #User clicked "edit" button #Convert wikitext to HTML #Load FCKeditor with converted HTML content #User edited and clicked "save" button #Convert HTML to wikitext and then save == Requirements == #[http://www.fckeditor.net/ FCKeditor] #[[en:User:Pilaf/InstaView|InstaView]] #[http://www.perl.com/ Perl] #[http://search.cpan.org/~diberri/HTML-WikiConverter-0.52/lib/HTML/WikiConverter.pm HTML::WikiConverter] #[http://pecl.php.net/package/perl PHP Perl Extension] == Progress == The idea is actually working but it's heavily depend on other application. I will clean up my code and posted it asap. If you get any questions or suggestions, please feel free to post in "discussion" place. == Steps == #Install [[FCKeditor]] by following the instructions. #Save the javascript source code from [http://en.wikipedia.org/w/index.php?title=User:Pilaf/instaview.js&action=raw&ctype=text/javascript&dontcountme=s link] as instaview.js in the "extensions" folder. #Go to "extensions\FCKeditor.php" and Add .. Coming soon ... no one leave any message on the dicussion .. I guess no one interested Extension:Fotonotes 10148 58427 2006-12-16T01:53:40Z Bdk 179 +author ==Overview== I ([[meta:User:Dallan|Dallan]]) have modified [http://fotonotes.net/ Fotonotes] to work with MediaWiki. Fotonotes provides a really cool way to annotate images online. With this extension, you can add annotations when editing an Image: page, and they will show up when displaying the Image: page. The annotations are stored inside a <fotonotes> tag in the edit box. Installing this extension requires making some (simple) changes to the MediaWiki source files, so I'm not sure if this should be categorized as a hack, an extension, or what. Also, I've never posted an extension before, so if I'm doing something wrong, please let me know. I've tested this with MediaWiki 1.7.1 but it hasn't been tested extensively so let me know if you find any bugs. Also, I don't consider myself a javascript expert or a php expert so let me know if you see anything that could be improved. You can see an example of a slightly-modified version of this extension/hack at: [http://www.werelate.org/wiki/Image:Test_image.jpg http://www.werelate.org/wiki/Image:Test_image.jpg] ==Installation== To install this hack/extension, here's what you need to do: * Download [http://fotonotes.net/ the fotonotes script] and untar it somewhere. This extension is based upon FNClient-0.6.0. * Create a new "fotonotes" directory under "skins/common/images" in your MediaWiki installation, and copy the files from "fnclient-0.6.0/fnclientlib/styles/artwork" into the new "fotonotes" directory. * Append the style directives from [[Extension:Fotonotes/css|this css file]] to the end of "skins/monobook/main.css". I've only tested this with the monobook skin. * Copy the files [[Extension:Fotonotes/Fotonotes.php|Fotonotes.php]] and [[Extension:Fotonotes/FotonotesExt.php|FotonotesExt.php]] to your extensions directory. * Edit your LocalSettings.php file to require the FotonotesExt.php file. * Copy the file [[Extension:Fotonotes/fnclientwiki|fnclientwiki.js]] to whatever directory your $wgScriptPath points to. * You need to make the following change to the openShowImage function in ImagePage.php: Just after the addHTML call, <pre> $wgOut->addHTML( '<div class="fullImageLink" id="file">' . $anchoropen . "<img border=\"0\" src=\"{$url}\" width=\"{$width}\" height=\"{$height}\" alt=\"" . htmlspecialchars( $wgRequest->getVal( 'image' ) ).'" />' . $anchorclose . '</div>' ); </pre> :add the lines: <pre> global $wgScriptPath; $wgOut->addHTML("<script type=\"text/javascript\" src=\"$wgScriptPath/fnclientwiki.js\"></script>"); </pre> * This hack/extension needs to show the image when the page is being edited. Therefore, you'll need to make the following changes near the bottom of function showEditForm in EditPage.php: :* Remove "{$toolbar}" from the line <pre> $wgOut->addHTML( <<<END <form id="editform" name="editform" method="post" action="$action" enctype="multipart/form-data"> END ); </pre> :* Add a new runhook about 10 lines later (after the hidden input fields), and add "{$toolbar}" to the existing addHTML call just below it: <pre> wfRunHooks('ArticleEditShow', array(&$this)); $wgOut->addHTML( <<<END {$toolbar} $recreate {$commentsubject} <textarea tabindex='1' accesskey="," name="wpTextbox1" id="wpTextbox1" rows='{$rows}' cols='{$cols}'{$ew} $hidden> END . htmlspecialchars( $this->safeUnicodeOutput( $this->textbox1 ) ) . " </textarea> " ); </pre> ==Licensing== The fnclientwiki.js extends the original fnclient.js file found in Fotonotes and is therefore relased under the same license that Fotonotes is released under: Open Source License v2.1 or later. The Fotonotes.php and FotonotesExt.php files are released under the GPL. The fnclient.js (and also fnclientwiki.js) files include the DragResize script, which is copyright 2005-2006 Angus Turnbull [http://www.twinhelix.com TwinHelix Designs] and is licensed under the GNU LGPL, version 2.1 or later. [[Category:Extensions|Fotonotes]] Extension:Fotonotes/css 10149 58402 2006-11-06T18:08:33Z Dallan change position of show/hide toggle <pre> /* fotonotes */ /* The overall canvas: added in fnclient-0.5.0 to provide a canvas works space to be able to place controls outside of image, and also one of: container-inactive container-active */ .fn-canvas { position: relative; border: 0px solid #ddd; /*background-color: #eef5f9; border-left: 1px solid #d5e6ee; border-top: 1px solid #d5e6ee; border-right: 1px solid #d5e6ee; */ } /* The overall container: always has class="fn-container", and also one of: container-inactive container-active */ .fn-container { position: absolute; } .fn-container img { border-width: 0; } .fn-view-image-link { display: block; margin-top: 10px; text-align: left; } #fn-modaldialog { position: absolute; background-color: #fddddd; height: 20px; width: 150px; right: 0px; top: 0px; color: black; padding-left: 4px; } /* Note areas - a separate class is applied to those being edited. */ .fn-area { position: absolute; background: url(../common/images/fotonotes/transparent.gif); border: 1px solid #222; cursor: crosshair; } #fn-area-new{ border: 1px dotted #ff0; } .fn-container-active .fn-area { visibility: inherit; } .fn-container-inactive .fn-area { visibility: hidden; } .fn-area-editing { position: absolute; visibility: visible; background: url(../common/images/fotonotes/transparent.gif); border: 1px dashed #FFFFFF; cursor: crosshair; } .fn-area-innerborder-left { position: absolute; top: 0xp; left: 0px; border-left:1px solid #fff; width: 0px; height: 100%; } .fn-area-innerborder-top { position: absolute; top: 0xp; left: 0px; border-top: 1px solid #fff; width: 100%; height: 1px; } .fn-area-innerborder-right { position: absolute; top: 0xp; right: 0px; border-right:1px solid #fff; width: 0px; height: 100%; } .fn-area-innerborder-bottom { position: absolute; top: 0xp; bottom: 0px; border-bottom: 1px solid #fff; width: 100%; } /* Notes themselves. */ .fn-note { position: absolute; left: 0%; top: 100%; width: 150px; visibility: hidden; padding: 4px; background-color: #FFEECC; border: 1px solid #000; -moz-border-radius: 7px; /* Non-standard */ } .fn-note span { display: block; margin-top: 2px; text-align: left; line-height: 1em; } .fn-note-title { margin-bottom: 1px; font-size: 110%; font-weight: bold; color: #666633; } .fn-note-content { color: #000000; } .fn-note-author { font-size: 80%; font-style: italic; text-align: right; color: #333300; } /* Note drag/resize UI */ .dragresize { position: absolute; width: 5px; height: 5px; font-size: 1px; background: white; border: 1px solid black; } .dragresize-tl { top: -8px; left: -8px; cursor: nw-resize; } .dragresize-tm { top: -8px; left: 50%; margin-left: -4px; cursor: n-resize; } .dragresize-tr { top: -8px; right: -8px; cursor: ne-resize; } .dragresize-ml { top: 50%; margin-top: -4px; left: -8px; cursor: w-resize; } .dragresize-mr { top: 50%; margin-top: -4px; right: -8px; cursor: e-resize; } .dragresize-bl { bottom: -8px; left: -8px; cursor: sw-resize; } .dragresize-bm { bottom: -8px; left: 50%; margin-left: -4px; cursor: s-resize; } .dragresize-br { bottom: -8px; right: -8px; cursor: se-resize; } /* Control buttons. */ .fn-controlbar { position: absolute; right: 0px; top: -18px; height: 15px; z-index: 50; } .fn-controlbar-inactive { background: transparent; width:100%; } .fn-controlbar-active { width: 100%; } .fn-controlbar span { position: absolute; visibility: hidden; bottom: 2px; height: 11px; font-size: 1px; line-height: 1px; cursor: pointer; } .fn-controlbar-active span { visibility: inherit; } span.fn-controlbar-toggle-inactive { left: 0px; top: -5px; width: 62px; height: 20px; background-image: url(../common/images/fotonotes/toggle-inactive.gif); } span.fn-controlbar-toggle-active { left: 0px; top: -4px; width: 62px; height: 20px; background-image: url(../common/images/fotonotes/toggle-active.gif); } span.fn-controlbar-add-inactive { left: 0px; top: -5px; width: 52px; height: 20px; background-image: url(../common/images/fotonotes/add-inactive.gif); } span.fn-controlbar-add-active { left: 0px; top: -5px; width: 20px; height: 20px; background-image: url(../common/images/fotonotes/add-active.gif); } span.fn-controlbar-edit-inactive { left: 60px; top: -5px; width: 52px; height: 20px; background-image: url(../common/images/fotonotes/edit-inactive.gif); } span.fn-controlbar-edit-active { left: 60px; top: -5px; width: 52px; height: 20px; background-image: url(../common/images/fotonotes/edit-active.gif); } span.fn-controlbar-del-inactive { left: 120px; top: -5px; width: 62px; height: 20px; background-image: url(../common/images/fotonotes/del-inactive.gif); } span.fn-controlbar-del-active { left: 121px; top: -5px; width: 62px; height: 20px; background-image: url(../common/images/fotonotes/del-active.gif); } span.fn-controlbar-credits { left: 233px; top: -1px; width: 77px; height: 20px; background-image: url(../common/images/fotonotes/fncredits.gif); } span.fn-controlbar-logo { visibility: visible; right: 2px; width: 20px; background-image: url(../common/images/fotonotes/fnlogo.gif); } /* Editing UI */ .fn-editbar { position: absolute; left: 0px; top: 100%; z-index: 100; width: 100%; background-color: #ddd; padding-left: 5px; padding-bottom: 5px; font-size: 12px; border: 1px solid black; } .fn-editbar-inactive { visibility: hidden; } .fn-editbar-active { visibility: inherit; padding-bottom: 30px; } .fn-editbar-fields { left: 0px; top: 100%; z-index: 100; width: 100%; padding: 5px 0; font-size: 12px; border: 0px solid green; } .fn-editbar label { margin-left: 5px; font-weight: bold; } .fn-editbar-fields p { font-weight: bold; text-align: left; display: block; } .fn-editbar input { font-weight: normal; width: 90%; font-family: arial, helvetica, sans-serif; font-size: 9pt; font-weight: bold; cursor: text; border: 0px solid #ddd; } .fn-editbar-content { width: 90%; height: 3em; font-family: arial, helvetica, sans-serif; font-size: 9pt; cursor: text; border: 0px solid #ddd; } .fn-editbar span { position: absolute; visibility: visible; top: 2px; height: 11px; font-size: 1px; line-height: 1px; cursor: pointer; } .fn-editbar-active span { visibility: inherit; } span.fn-editbar-ok { right: 70px; width: 28px; height: 18px; background-image: url(../common/images/fotonotes/ok.gif); border: 1px solid #bbb; visibility: inherit; padding:0px; } span.fn-editbar-cancel { right: 6px; width: 55px; height: 18px; background-image: url(../common/images/fotonotes/cancel.gif); border: 1px solid #bbb; visibility: inherit; } </pre> Extension:Fotonotes/Fotonotes.php 10150 62542 2007-01-10T17:24:20Z 70.58.110.130 fixed bugs <pre> <?php // Copyright 2006 by Dallan Quass // Released under the GPL. require_once("$IP/includes/Image.php"); class Fotonotes { private $img; /** * Construct a new Fotonotes object */ public function __construct($title) { $this->img = new Image($title); } // Extracted from ImagePage.openShowImage private function getShowImageParameters() { global $wgUser, $wgImageLimits, $wgUseImageResize, $wgGenerateThumbnailOnParse; $url = ''; $width = 0; $height = 0; if( $wgUser->getOption( 'imagesize' ) == '' ) { $sizeSel = User::getDefaultOption( 'imagesize' ); } else { $sizeSel = intval( $wgUser->getOption( 'imagesize' ) ); } if( !isset( $wgImageLimits[$sizeSel] ) ) { $sizeSel = User::getDefaultOption( 'imagesize' ); } $max = $wgImageLimits[$sizeSel]; $maxWidth = $max[0]; $maxHeight = $max[1]; if ( $this->img->exists() ) { # image $width = $this->img->getWidth(); $height = $this->img->getHeight(); if ( $this->img->allowInlineDisplay() and $width and $height) { # image # We'll show a thumbnail of this image if ( $width > $maxWidth || $height > $maxHeight ) { # Calculate the thumbnail size. # First case, the limiting factor is the width, not the height. if ( $width / $height >= $maxWidth / $maxHeight ) { $height = round( $height * $maxWidth / $width); $width = $maxWidth; # Note that $height <= $maxHeight now. } else { $newwidth = floor( $width * $maxHeight / $height); $height = round( $height * $newwidth / $width ); $width = $newwidth; # Note that $height <= $maxHeight now, but might not be identical # because of rounding. } if( $wgUseImageResize ) { $thumbnail = $this->img->getThumbnail( $width, -1, $wgGenerateThumbnailOnParse ); if ( $thumbnail == null ) { $url = $this->img->getViewURL(); } else { $url = $thumbnail->getURL(); } } else { # No resize ability? Show the full image, but scale # it down in the browser so it fits on the page. $url = $this->img->getViewURL(); } } else { $url = $this->img->getViewURL(); } } } return array($url, $width, $height); } /** * Render the DIV containing the image notes * @param $notes pass in a string or a simplexml object */ public function renderImageNotes($notes, $divID = 'fn-default-notes') { $result = ''; if ($this->img && $this->img->exists()) { $height = $this->img->getHeight(); $width = $this->img->getWidth(); if ($height && $width) { $result .= "<div id=\"$divID\" style=\"display:none\" title=\"$height:$width\">\n"; if (is_string($notes)) { $pattern = "#<note\s+left=\"(\d+)\"\s+top=\"(\d+)\"\s+right=\"(\d+)\"\s+bottom=\"(\d+)\"\s+title=\"([^\"]*)\">([^<]*)</note>#i"; $matches = array(); preg_match_all($pattern, $notes, $matches, PREG_SET_ORDER); foreach ($matches as $match) { $title = htmlspecialchars($match[5]); $content = htmlspecialchars($match[6]); $result .= "<span style=\"left:{$match[1]}px; top:{$match[2]}px; right:{$match[3]}px; bottom:{$match[4]}px;\" title=\"$title\">$content</span>\n"; } } else { foreach ($notes as $note) { $title = htmlspecialchars((string)$note['title']); $content = htmlspecialchars((string)$note); $result .= "<span style=\"left:{$note['left']}px; top:{$note['top']}px; right:{$note['right']}px; bottom:{$note['bottom']}px;\" title=\"$title\">$content</span>\n"; } } $result .= "</div>"; } } return $result; } /** * Render an editable IMG and the DIV containing the image notes * @param $notes pass in a string or a simplexml object */ public function renderEditableImage($notes) { global $wgScriptPath; $result = ''; if ($this->img && $this->img->exists()) { list($url, $width, $height) = $this->getShowImageParameters(); if ($height && $width) { $result .= "<img id=\"fn-editable\" class=\"fn-image fn-editable\" border=\"0\" src=\"{$url}\" width=\"{$width}\" height=\"{$height}\" />" .$this->renderImageNotes($notes, 'fn-editable-notes') ."<script type=\"text/javascript\" src=\"$wgScriptPath/fnclientwiki.js\"></script>"; } } return $result; } } ?> </pre> Extension:Fotonotes/FotonotesExt.php 10151 58416 2006-11-06T18:13:07Z Dallan changed license to GPL <pre> <?php // Copyright 2006 by Dallan Quass // Released under the GPL. require_once("Fotonotes.php"); # Register with MediaWiki as an extension $wgExtensionFunctions[] = "wfFotonotesExtensionSetup"; /** * Callback function for $wgExtensionFunctions; sets up extension */ function wfFotonotesExtensionSetup() { global $wgHooks; global $wgParser; # Register hook for edit UI - requires modification to $wgHooks['ArticleEditShow'][] = 'renderImageEditFields'; # register the extension with the WikiText parser $wgParser->setHook('fotonotes', 'renderImageData'); } /** * Callback function for converting notes to HTML output */ function renderImageData( $input, $argv, $parser) { $image = new Fotonotes($parser->getTitle()); return $image->renderImageNotes($input); } /** * Callback function for rendering edit fields * @return bool must return true or other hooks don't get called */ function renderImageEditFields( &$editPage ) { global $wgOut; $ns = $editPage->mTitle->getNamespace(); if ($ns == NS_IMAGE && !$editPage->section) { $image = new Fotonotes($editPage->mTitle); // get notes $notes = ''; $start = stripos($editPage->textbox1, "<fotonotes>"); if ($start !== false) { $start += strlen("<fotonotes>"); $end = stripos($editPage->textbox1, "</fotonotes>", $start); if ($end !== false) { $notes = substr($editPage->textbox1, $start, $end - $start); } } $wgOut->addHTML($image->renderEditableImage($notes)); } return true; } ?> </pre> Extension:Fotonotes/fnclientwiki 10153 58422 2006-12-16T01:30:31Z Bdk 179 4 revision(s) from [[:meta:Fotonotes/fnclientwiki]] <pre> // Fotonotes DHTML Client (c) 2004-2005 Angus Turnbull http://www.twinhelix.com // Developed under license to FotoNotes LLC // WIKI modifications (c) 2006 Dallan Quass // Released under the Open Source License v2.1 or later. // Modification 2005.11.17 - add loading scripts - Greg // See the bottom of this file for configuration. // *** FNCLIENT CONFIGURATION, VARIABLES AND SETUP *** // Address of fotonoter.php on the server (this auto-detect should work): var fnServerPath = "../"; var fnServerFotonotesScript = "fotonotes.php"; var fnServer = fnServerPath + fnServerFotonotesScript; // XMLHTTPRequest object to communicate with server. // WIKI - we don't communicate with the server; just set to true to avoid warnings var fnXMLHTTP = true; // Permissions (respect previous settings): // Allowed values are 'allow', 'prompt', 'deny'. if (!window.FN_ADD) var FN_ADD = 'allow'; if (!window.FN_MODIFY) var FN_MODIFY = 'allow'; if (!window.FN_DELETE) var FN_DELETE = 'allow'; // Internationalisation: var FN_CREDITS = 'Fotonotes DHTML Viewer\n\n' + '(c) 2004-2005 Angus Turnbull, http://www.twinhelix.com\n\n' + 'Provided under license to Fotonotes LLC'; var FN_DISALLOWED = 'Sorry, that action is not permitted.\n\n' + 'Please login under a different account.'; var FN_POST_UNSUPPORTED = 'Sorry, your browser does not support editing notes.'; var FN_DELETE_CONFIRM = 'Are you sure you want to delete this note?'; var FN_SAVE_WAIT = 'Loading Fotonotes...'; var FN_SAVE_FAIL = 'An error occurred, and your changes could not be saved.'; var FN_SAVE_FAIL_JPEG_NOT_WRITABLE = "JPEG file is not writable. Please check file permissions on server."; var FN_SAVE_SUCCESS = 'Changes saved!'; // Other global variables: var fnDebugMode = false; // Set to true to show XML sent/received. var fnHideTimer = null; // Hide notes after timeout. var fnActiveNote = null; // Currently visible note. var fnActionVerb = ''; // Control bar's current action. var fnActionTrigger = null; // Control bar's lit item. var fnEditingData = null; // Data store during note editing process. var fnAnnotateAll = false; // Indicate annotation should be applied to all images var fnMinImgWidth = 200; // MinWidth to make to apply to fn-image var fnMinImgHeight = 150; // MinHeight to make to apply to fn-image var imageFileSrc = "src"; // Use 'id' for findImage() to use imgObj.id; use "src" (default) for findImage to use imgOb.src // WIKI - added variables var fnInputFieldID = 'wpTextbox1'; var fnOuterTag = 'fotonotes'; var fnDefaultImgID = 'fn-default'; var fnNotesDivSuffix = '-notes'; // *** Common API Code *** var aeOL = []; function addEvent(o, n, f, l) { var a = 'addEventListener', h = 'on'+n, b = '', s = ''; if (o[a] && !l) return o[a](n, f, false); o._c |= 0; if (o[h]) { b = '_f' + o._c++; o[b] = o[h]; } s = '_f' + o._c++; o[s] = f; o[h] = function(e) { e = e || window.event; var r = true; if (b) r = o[b](e) != false && r; r = o[s](e) != false && r; return r; }; aeOL[aeOL.length] = { o: o, h: h }; }; addEvent(window, 'unload', function() { for (var i = 0; i < aeOL.length; i++) with (aeOL[i]) { o[h] = null; for (var c = 0; o['_f' + c]; c++) o['_f' + c] = null; } }); function cancelEvent(e, c) { e.returnValue = false; if (e.preventDefault) e.preventDefault(); if (c) { e.cancelBubble = true; if (e.stopPropagation) e.stopPropagation(); } }; // *** FNCLIENT LOAD DIVS *** // The following functions run after page loaded and retrieve Fotonotes data into the document to show annotations. addLoadEvent(findImage); function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func; } else { window.onload = function() { oldonload(); func(); } } } function findImage() { for (i=0;i < document.images.length; i++) { if (fnDebugMode) alert('img '+document.images[i].className); // WIKI - changed test to allow for image under 'file' div or under an A tag under 'file' div if ( (/fn-image/.test(document.images[i].className)) || (document.images[i].parentNode.id == 'file') || (document.images[i].parentNode.tagName == 'A' && document.images[i].parentNode.parentNode.id == 'file') || ( (fnAnnotateAll) && (document.images[i].width >= fnMinImgWidth) && (document.images[i].height >= fnMinImgHeight)) ) { var imgObj = document.images[i]; // get path to image. if (fnDebugMode) alert("imgObj.src: "+imgObj.src); // WIKI - note: imageFileSrc and imageFile are no longer used if (imageFileSrc == "id") { var imageFile = imgObj.id; } else { var imageFile = imgObj.src; } if (fnDebugMode) alert('revised imageFile: \n\n' + imageFile); // WIKI - changed because we don't need to add a link - there's already one below the image - so just remove the anchor tag if (imgObj.parentNode.tagName == "A") { imgObj.parentNode.parentNode.replaceChild(imgObj, imgObj.parentNode); } createFNImage(imgObj, imageFile); } } } function createFNImage(imgObj, imageFile) { getFNDiv(imgObj, imageFile); } // WIKI - rewrote this function function getFNDiv(imgObj, imageFile) { var editable = /fn-editable/.test(imgObj.className); // get notes div var fnNotesDivID = (imgObj.id ? imgObj.id : fnDefaultImgID) + fnNotesDivSuffix; var notesDiv = document.getElementById(fnNotesDivID); if (notesDiv) { var notes = notesDiv.getElementsByTagName('span'); } var hasNotes = notesDiv && notes.length > 0; // if the image is not editable and there are no notes to show, return if (!editable && !hasNotes) return; // create canvas div var fnCanvasDiv = document.createElement('div'); fnCanvasDiv.className='fn-canvas fn-container-active'; fnCanvasDiv.style.width=imgObj.width+'px'; fnCanvasDiv.style.height=(imgObj.height+20)+'px'; // create container div and add to canvas var fnContainerDiv = document.createElement('div'); fnContainerDiv.className='fn-container fn-container-active'; fnContainerDiv.style.width=imgObj.width+'px'; fnContainerDiv.style.height=imgObj.height+'px'; fnContainerDiv.style.top='20px'; fnContainerDiv.style.left='0'; fnCanvasDiv.appendChild(fnContainerDiv); // move img into container imgObj.parentNode.insertBefore(fnCanvasDiv,imgObj); imgObj.parentNode.removeChild(imgObj); fnContainerDiv.appendChild(imgObj); // add controlbar div to container var fnControlBarDiv = document.createElement('div'); fnControlBarDiv.className="fn-controlbar fn-controlbar-active"; fnControlBarDiv.innerHTML = '<span class="fn-controlbar-credits"></span>' + (editable ? '<span class="fn-controlbar-del-inactive"></span>' + '<span class="fn-controlbar-edit-inactive"></span>' + '<span class="fn-controlbar-add-inactive"></span>' : '<span class="fn-controlbar-toggle-inactive"></span>'); fnContainerDiv.appendChild(fnControlBarDiv); // add edit form to container if (editable) { var fnEditForm = document.createElement('form'); fnEditForm.className="fn-editbar fn-editbar-inactive"; fnEditForm.name="fn_editbar"; fnEditForm.id="fn_editbar"; fnEditForm.innerHTML = '<div class="fn-editbar-fields"><p>TITLE:</p>' + '<input type="input" class="fn-editbar-title" name="title" value="default" /></div>' + '<div class="fn-editbar-fields"><p>CONTENT:</p>' + '<textarea class="fn-editbar-content" name="content"></textarea></div>' + '<div class="fn-editbar-fields"><span class="fn-editbar-ok"></span>' + '<span class="fn-editbar-cancel"></span></div>'; fnContainerDiv.appendChild(fnEditForm); } if (notesDiv) { var heightWidth = notesDiv.title.split(':'); // add scale span to container var scaleSpan = document.createElement('span'); scaleSpan.className='fn-scalefactor'; var sFact=imgObj.width/heightWidth[1]; scaleSpan.title=sFact; fnContainerDiv.appendChild(scaleSpan); // add area divs to container for (var i = 0; i < notes.length; i++) { var left=parseInt(notes[i].style.left); var top=parseInt(notes[i].style.top); var right=parseInt(notes[i].style.right); var bottom=parseInt(notes[i].style.bottom); var id=left+'-'+top+'-'+right+'-'+bottom; var areaDiv = document.createElement('div'); areaDiv.className='fn-area'; areaDiv.style.left=Math.round(left*sFact)+'px'; areaDiv.style.top=Math.round(top*sFact)+'px'; areaDiv.style.width=Math.round((right-left)*sFact)+'px'; areaDiv.style.height=Math.round((bottom-top)*sFact)+'px'; areaDiv.innerHTML = '<div class="fn-note"><span class="fn-note-title">'+notes[i].title+'</span>' + '<span class="fn-note-content">'+notes[i].innerHTML+'</span>' + '<span class="fn-note-id" title="'+id+'"></span></div>' + '<div class="fn-area-innerborder-left"></div>' + '<div class="fn-area-innerborder-right"></div>' + '<div class="fn-area-innerborder-top"></div>' + '<div class="fn-area-innerborder-bottom"></div>'; fnContainerDiv.appendChild(areaDiv); } } } // *** Drag and Resize Library Code *** // (c) 2005 Angus Turnbull http://www.twinhelix.com function DragResize(myName, config) { var props = { myName: myName, // Name of the object. enabled: true, // Global toggle of drag/resize. handles: ['tl', 'tm', 'tr', 'ml', 'mr', 'bl', 'bm', 'br'], // Array of drag handles: top/mid/. isElement: null, // Function ref to test for an element. isHandle: null, // Function ref to test for move handle. element: null, // The currently selected element. dragging: null, // Active handle reference of the element. minWidth: 10, minHeight: 10, // Minimum pixel size of elements. minLeft: 0, maxRight: 9999, // Bounding box area. minTop: 0, maxBottom: 9999, zIndex: 1, // The highest Z-Index yet allocated. mouseX: 0, mouseY: 0, // Current mouse position, recorded live. lastMouseX: 0, lastMouseY: 0, // Last processed mouse positions. mOffX: 0, mOffY: 0, // A known offset between position & mouse. elmX: 0, elmY: 0, // Element position. elmW: 0, elmH: 0, // Element size. allowBlur: true, // Whether to allow automatic blur onclick. ondragfocus: null, // Event handler functions. ondragstart: null, ondragmove: null, ondragend: null, ondragblur: null }; for (var p in props) { this[p] = (typeof config[p] == 'undefined') ? props[p] : config[p]; } }; DragResize.prototype.apply = function(node) { // Adds object event handlers to the specified DOM node. var obj = this; addEvent(node, 'mousedown', function(e) { obj.mouseDown(e) } ); addEvent(node, 'mousemove', function(e) { obj.mouseMove(e) } ); addEvent(node, 'mouseup', function(e) { obj.mouseUp(e) } ); }; DragResize.prototype.handleSet = function(elm, show) { with (this) { // Either creates, shows or hides the resize handles within an element. // If we're showing them, and no handles have been created, create 4 new ones. if (!elm._handle_tr) { for (var h = 0; h < handles.length; h++) { // Create 4 news divs, assign each a generic + specific class. var hDiv = document.createElement('div'); hDiv.className = myName + ' ' + myName + '-' + handles[h]; elm['_handle_' + handles[h]] = elm.appendChild(hDiv); } } // We now have handles. Find them all and show/hide. for (var h = 0; h < handles.length; h++) { elm['_handle_' + handles[h]].style.visibility = show ? 'inherit' : 'hidden'; } }}; DragResize.prototype.select = function(newElement) { with (this) { // Selects an element for dragging. if (!document.getElementById || !enabled) return; // Activate and record our new dragging element. if (newElement && (newElement != element) && enabled) { element = newElement; // Elevate it and give it resize handles. element.style.zIndex = ++zIndex; handleSet(element, true); // Record element attributes for mouseMove(). elmX = parseInt(element.style.left); elmY = parseInt(element.style.top); elmW = element.offsetWidth; elmH = element.offsetHeight; if (ondragfocus) this.ondragfocus(); } }}; DragResize.prototype.deselect = function(keepHandles) { with (this) { // Immediately stops dragging an element. If 'keepHandles' is false, this // remove the handles from the element and clears the element flag, // completely resetting the . if (!document.getElementById || !enabled) return; if (!keepHandles) { if (ondragblur) this.ondragblur(); handleSet(element, false); element = null; } dragging = null; mOffX = 0; mOffY = 0; }}; DragResize.prototype.mouseDown = function(e) { with (this) { // Suitable elements are selected for drag/resize on mousedown. // We also initialise the resize boxes, and drag parameters like mouse position etc. if (!document.getElementById || !enabled) return true; var elm = e.target || e.srcElement, newElement = null, newHandle = null, hRE = new RegExp(myName + '-([trmbl]{2})', ''); while (elm) { // Loop up the DOM looking for matching elements. Remember one if found. if (elm.className) { if (!newHandle && (hRE.test(elm.className) || isHandle(elm))) newHandle = elm; if (isElement(elm)) { newElement = elm; break } } elm = elm.parentNode; } // If this isn't on the last dragged element, call deselect(false), // which will hide its handles and clear element. if (element && (element != newElement) && allowBlur) deselect(false); // If we have a new matching element, call select(). if (newElement && (!element || (newElement == element))) { // Stop mouse selections. cancelEvent(e); select(newElement, newHandle); dragging = newHandle; if (dragging && ondragstart) this.ondragstart(); } }}; DragResize.prototype.mouseMove = function(e) { with (this) { // This continually offsets the dragged element by the difference between the // last recorded mouse position (mouseX/Y) and the current mouse position. if (!document.getElementById || !enabled) return true; // We always record the current mouse position. mouseX = e.pageX || e.clientX + document.documentElement.scrollLeft; mouseY = e.pageY || e.clientY + document.documentElement.scrollTop; // Record the relative mouse movement, in case we're dragging. // Add any previously stored&ignored offset to the calculations. var diffX = mouseX - lastMouseX + mOffX; var diffY = mouseY - lastMouseY + mOffY; mOffX = mOffY = 0; // Update last processed mouse positions. lastMouseX = mouseX; lastMouseY = mouseY; // That's all we do if we're not dragging anything. if (!dragging) return true; // Establish which handle is being dragged -- retrieve handle name from className. var hClass = dragging && dragging.className && dragging.className.match(new RegExp(myName + '-([tmblr]{2})')) ? RegExp.$1 : ''; // If the hClass is one of the resize handles, resize one or two dimensions. // Bounds checking is the hard bit -- basically for each edge, check that the // element doesn't go under minimum size, and doesn't go beyond its boundary. var rs = 0, dY = diffY, dX = diffX; if (hClass.indexOf('t') >= 0) { rs = 1; if (elmH - dY < minHeight) mOffY = (dY - (diffY = elmH - minHeight)); else if (elmY + dY < minTop) mOffY = (dY - (diffY = minTop - elmY)); elmY += diffY; elmH -= diffY; } if (hClass.indexOf('b') >= 0) { rs = 1; if (elmH + dY < minHeight) mOffY = (dY - (diffY = minHeight - elmH)); else if (elmY + elmH + dY > maxBottom) mOffY = (dY - (diffY = maxBottom - elmY - elmH)); elmH += diffY; } if (hClass.indexOf('l') >= 0) { rs = 1; if (elmW - dX < minWidth) mOffX = (dX - (diffX = elmW - minWidth)); else if (elmX + dX < minLeft) mOffX = (dX - (diffX = minLeft - elmX)); elmX += diffX; elmW -= diffX; } if (hClass.indexOf('r') >= 0) { rs = 1; if (elmW + dX < minWidth) mOffX = (dX - (diffX = minWidth - elmW)); else if (elmX + elmW + dX > maxRight) mOffX = (dX - (diffX = maxRight - elmX - elmW)); elmW += diffX; } // If 'rs' isn't set, we must be dragging the whole element, so move that. if (dragging && !rs) { // Bounds check left-right... if (elmX + dX < minLeft) mOffX = (dX - (diffX = minLeft - elmX)); else if (elmX + elmW + dX > maxRight) mOffX = (dX - (diffX = maxRight - elmX - elmW)); // ...and up-down. if (elmY + dY < minTop) mOffY = (dY - (diffY = minTop - elmY)); else if (elmY + elmH + dY > maxBottom) mOffY = (dY - (diffY = maxBottom - elmY - elmH)); elmX += diffX; elmY += diffY; } // Assign new info back to the element, with minimum dimensions. with (element.style) { left = elmX + 'px'; width = elmW + 'px'; top = elmY + 'px'; height = elmH + 'px'; } // Evil, dirty, hackish Opera select-as-you-drag fix. if (window.opera && document.documentElement) { var oDF = document.getElementById('op-drag-fix'); if (!oDF) { var oDF = document.createElement('input'); oDF.id = 'op-drag-fix'; oDF.style.display = 'none'; document.body.appendChild(oDF); } oDF.focus(); } if (ondragmove) this.ondragmove(); // Stop a normal drag event. cancelEvent(e); }}; DragResize.prototype.mouseUp = function(e) { with (this) { // On mouseup, stop dragging, but don't reset handler visibility. if (!document.getElementById || !enabled) return; if (ondragend) this.ondragend(); deselect(true); }}; // *** FNCLIENT CORE CODE *** var _f_idcount = 1; function fnElementFade(elm, show) { // Fader function that shows/hides an element. var speed = show ? 20 : 10; elm._f_count |= 0; elm._f_timer |= null; clearTimeout(elm._f_timer); if (show && !elm._f_count) elm.style.visibility = 'inherit'; elm._f_count = Math.max(0, Math.min(100, elm._f_count + speed*(show?1:-1))); var f = elm.filters, done = (elm._f_count==100); if (f) { if (!done && elm.style.filter.indexOf("alpha") == -1) elm.style.filter += ' alpha(opacity=' + elm._f_count + ')'; else if (f.length && f.alpha) with (f.alpha) { if (done) enabled = false; else { opacity = elm._f_count; enabled=true } } } else elm.style.opacity = elm.style.MozOpacity = elm._f_count/100.1; if (!show && !elm._f_count) elm.style.visibility = 'hidden'; if (elm._f_count % 100) elm._f_timer = setTimeout(function() { fnElementFade(elm,show) }, 50); }; function fnClassSet(elm, active) { // Utility function that toggles the "-active" and "-inactive" classnames. elm.className = elm.className.replace((active ? (/-inactive/) : (/-active/)), (active ? '-active' : '-inactive')); }; function fnGetContainer(node) { // When passed a DOM node, returns its parent "fn-container". var container = node; while (container) { if ((/fn-container/).test(container.className)) break; container = container.parentNode; } return container; }; function fnGetControlBar(container) { // When passed a container, returns the control bar within that container. var controlBar = null; for (var i = 0; i < container.childNodes.length; i++) { if ((/fn-controlbar/).test(container.childNodes.item(i).className)) { controlBar = container.childNodes.item(i); break; } } return controlBar; }; function fnContainerSet(container, active) { // Sets the "activated" status of a note container area, and changes // the appropriate "toggle" item in its control bar. var controlBar = fnGetControlBar(container); for (var i = 0; i < controlBar.childNodes.length; i++) { if ((/fn-controlbar-toggle/).test(controlBar.childNodes.item(i).className)) { fnClassSet(controlBar.childNodes.item(i), !active); break; } } fnClassSet(container, active); }; function fnAction(action, trigger) { // Called on click of control buttons to highlight/dim them. // Control the state of the trigger buttons, and set the global fnActionVerb variable. if (fnActionVerb != action) { // Set a new action, dim the old button. if (fnActionTrigger && fnActionVerb) fnClassSet(fnActionTrigger, false); fnActionVerb = action; fnActionTrigger = trigger; if (trigger) fnClassSet(trigger, true); } else { // Deactivate a trigger that is clicked twice. fnActionVerb = ''; if (trigger) fnClassSet(trigger, false); } }; function fnMouseOverOutHandler(evt, isOver) { // Called on document.onmouseover & onmouseout, manages tip visibility. var node = evt.target || evt.srcElement; if (node.nodeType != 1) node = node.parentNode; while (node && !((node.className||'').indexOf('fn-container') > -1)) { // If the node has an CLASS of "fotonote-area", process it. // No mouseovers if fnActionVerb is set (i.e. editing/deleting/adding/etc). if (node && ((node.className||'').indexOf('fn-area') > -1) && !fnActionVerb) { var area = node; // Find the first child element, which will be the note in question. var note = area.firstChild; while (note && note.nodeType != 1) note = note.nextSibling; if (!note) return; // Clear any hide timeout, and either show the note, or set a timeout for its hide. // We record the currently active note for the hide timer to work, and also elevate // its parent area above any previously active area (which is lowered). clearTimeout(fnHideTimer); if (isOver) { if (fnActiveNote && (note != fnActiveNote)) fnElementFade(fnActiveNote, false); fnElementFade(note, true); if (fnActiveNote) fnActiveNote.parentNode.style.zIndex = 1; note.parentNode.style.zIndex = 2; fnActiveNote = note; } else { fnHideTimer = setTimeout('if (fnActiveNote) { ' + 'fnElementFade(fnActiveNote, false); fnActiveNote = null }', 200); } } // Loop up the DOM. node = node.parentNode; } }; function fnClickHandler(evt) { // Processes clicks on the document, performs the correct action. var node = evt.target || evt.srcElement; if (node.nodeType != 1) node = node.parentNode; while (node && !((node.className||'').indexOf('fn-container') > -1)) { // Check buttons within the Edit bar. if ((/fn-editbar-ok/).test(node.className)) return fnEditButtonHandler(true); if ((/fn-editbar-cancel/).test(node.className)) return fnEditButtonHandler(false); // Perform no other if we're currently editing a note. if (fnEditingData) return; // If an existing area with a CLASS of the form "fn-area" // has been clicked, check if we're editing/deleting it. if ((/fn-area/).test(node.className)) { var area = node; if (fnActionVerb == 'del') fnDelNote(area); if (fnActionVerb == 'edit') { var note = area.firstChild; while (note && note.nodeType != 1) note = note.nextSibling; if (note) fnEditNote(note); } return; } // Buttons on/within the Control bar. if ((/fn-controlbar-logo/).test(node.className)) { // Logo click toggles control bar, if we're not editing a note. var isActive = ((/fn-controlbar-active/).test(node.parentNode.className)); fnClassSet(node.parentNode, !isActive); return; } if ((/fn-controlbar-credits/).test(node.className)) { alert(FN_CREDITS); return; } if ((/fn-controlbar-del/).test(node.className)) { if (!fnXMLHTTP) return alert(FN_POST_UNSUPPORTED); if (FN_DELETE == 'deny') return alert(FN_DISALLOWED); return fnAction('del', node); } if ((/fn-controlbar-edit/).test(node.className)) { if (!fnXMLHTTP) return alert(FN_POST_UNSUPPORTED); if (FN_MODIFY == 'deny') return alert(FN_DISALLOWED); return fnAction('edit', node); } if ((/fn-controlbar-add/).test(node.className)) { if (!fnXMLHTTP) return alert(FN_POST_UNSUPPORTED); if (FN_ADD == 'deny') return alert(FN_DISALLOWED); return fnAddNote(node); } if ((/fn-controlbar-toggle/).test(node.className)) { // Find the parent container, and toggle its classname to show/hide notes. var container = fnGetContainer(node); if (container) { var isActive = ((/fn-container-active/).test(container.className)); fnContainerSet(container, !isActive); } } // Otherwise, loop up the hierarchy. node = node.parentNode; } }; function fnEditUISet(show) { // Either shows or hides the editing UI. if (!fnEditingData) return; with (fnEditingData) { // Start or stop dragging the selected area. if (show) dragresize.select(area, area); else dragresize.deselect(); // Set area className so its remains visible if editing, or reset it back otherwise. area.className = show ? 'fn-area-editing' : 'fn-area'; // Fade the editing UI in/out, and toggle its classname so it stays that way. fnElementFade(form, show); fnClassSet(form, show); // Toggle the container class and control bar (for other notes' visibility) fnContainerSet(container, !show); fnClassSet(fnGetControlBar(container), !show); } }; function fnAddNote(node) { // Adds a new note when the specified button is clicked. // Find the parent container of this node. var container = fnGetContainer(node); if (!container) return; // Highlight the "Add" button. fnAction('add', node); // Create a new area in which the note will reside. var newArea = document.createElement('div'); newArea.className = 'fn-area'; // WIKI - fixed newArea.style.left = (Math.round(container.offsetWidth/2) - 25) + 'px'; newArea.style.top = (Math.round(container.offsetHeight/2) - 25) + 'px'; newArea.style.width = '50px'; newArea.style.height = '50px'; newArea.id = 'fn-area-new'; var newNote = document.createElement('div'); newNote.className = 'fn-note'; newArea.appendChild(newNote); // Create note elements. var newTitle = document.createElement('span'); newTitle.className = 'fn-note-title'; newNote.appendChild(newTitle); var newContent = document.createElement('span'); newContent.className = 'fn-note-content'; newNote.appendChild(newContent); var newAuthor = document.createElement('span'); newAuthor.className = 'fn-note-author'; newNote.appendChild(newAuthor); var newUserid = document.createElement('span'); newUserid.className = 'fn-note-userid'; newNote.appendChild(newUserid); var newID = document.createElement('span'); newID.className = 'fn-note-id'; newID.title = ''; // WIKI - fixed newNote.appendChild(newID); // add in innerborders var newInnerBorder = document.createElement('div'); newInnerBorder.className = 'fn-area-innerborder-right'; newArea.appendChild(newInnerBorder); var newInnerBorder = document.createElement('div'); newInnerBorder.className = 'fn-area-innerborder-left'; newArea.appendChild(newInnerBorder); var newInnerBorder = document.createElement('div'); newInnerBorder.className = 'fn-area-innerborder-top'; newArea.appendChild(newInnerBorder); var newInnerBorder = document.createElement('div'); newInnerBorder.className = 'fn-area-innerborder-bottom'; newArea.appendChild(newInnerBorder); // Add newArea to document container.appendChild(newArea); // Record this note as editing, and set the "add" action flag. fnEditingData = { area: newArea, note: newNote }; // Hand over to the editing function. fnEditNote(); }; function fnEditNote(note) { // Edits a passed note reference. var area = null; if (note) { // If we're editing an existing note, setup the data store. area = note.parentNode; fnEditingData = { area: area, note: note }; } else { // New notes: pull the note and area out of the stored data. area = fnEditingData.area; note = fnEditingData.note; } // Find our container and form references. var container = fnGetContainer(area); if (!container) return; var form = container.getElementsByTagName('form'); if (!form) return; form = form.item(0); // Pick up existing values for content from the note. var oldTitle = '', oldAuthor = '', oldContent = '', noteID = ''; var fields = area.getElementsByTagName('span'); for (var n = 0; n < fields.length; n++) { var field = fields.item(n); if (field.className == 'fn-note-id') noteID = field.getAttribute('title'); if (field.className == 'fn-note-title') oldTitle = field.innerHTML; if (field.className == 'fn-note-author') oldAuthor = field.innerHTML; if (field.className == 'fn-note-content') oldContent = field.innerHTML; } // Backup the original content, refs and position in our datastore. // It already has the .note and .area properties. // And yes, I know innerHTML isn't standard, but it's SO MUCH EASIER here! fnEditingData.container = container; fnEditingData.form = form; fnEditingData.noteID = noteID; fnEditingData.oldTitle = oldTitle; fnEditingData.oldAuthor = oldAuthor; fnEditingData.oldContent = oldContent; fnEditingData.oldLeft = parseInt(area.style.left); fnEditingData.oldTop = parseInt(area.style.top); fnEditingData.oldWidth = area.offsetWidth; fnEditingData.oldHeight = area.offsetHeight; // Some values for the post-editing callback handler to populate. fnEditingData.newTitle = fnEditingData.newAuthor = fnEditingData.newContent = ''; fnEditingData.newLeft = fnEditingData.newTop = 0; fnEditingData.newWidth = fnEditingData.newHeight = 0; // Populate the editing UI with its current content. // WIKI - added calls to unescape Html before putting it in the edit form var inputs = form.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { if ((/title/).test(inputs[i].className)) inputs[i].value = fnUnescapeHTML(oldTitle); if ((/author/).test(inputs[i].className)) inputs[i].value = fnUnescapeHTML(oldAuthor); } var textarea = form.getElementsByTagName('textarea'); if (textarea && (/content/).test(textarea.item(0).className)) textarea.item(0).value = fnUnescapeHTML(oldContent); // Finally, show the editing UI for the recorded area. fnEditUISet(true); }; // WIKI - added /g and " conversion function fnEscapeHTML(html) { // Returns a properly escaped HTML string. return html.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;'); }; // WIKI - new function function fnUnescapeHTML(html) { // Returns a properly unescaped HTML string. return html.replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&quot;/g, '"').replace(/&amp;/g, '&'); }; function fnEditButtonHandler(ok) { // Button click handler from the editing UI. // Pass a boolean value indicating if the OK button was clicked (so save should proceed). if (!fnEditingData) return; with (fnEditingData) { if (ok) { // Populate fnEditingData.new* from the edit form fields and area attributes. // SET default value for all params. newTitle = newAuthor = newUserid = newEntryid = newContent = newBorderColor = ''; var inputs = form.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++) { if ((/title/).test(inputs[i].className)) {newTitle = inputs[i].value;} //else {newTitle = '';} if ((/author/).test(inputs[i].className)) {newAuthor = inputs[i].value;} //else {newAuthor = '';} if ((/userid/).test(inputs[i].className)) {newUserid = inputs[i].value;} //else {newUserid = '';} if ((/entry_id/).test(inputs[i].className)) {newEntryid = inputs[i].value;} //else {newEntryid = '';} if ((/border_color/).test(inputs[i].className)) {newBorderColor = inputs[i].value;} //else {newEntryid = '';} } var textarea = form.getElementsByTagName('textarea'); if (textarea && (/content/).test(textarea.item(0).className)) {newContent = textarea.item(0).value}; newLeft = parseInt(area.style.left); newTop = parseInt(area.style.top); // WIKI - fixed newWidth = parseInt(area.style.width); newHeight = parseInt(area.style.height); if (fnDebugMode) alert('Begin server save operation ' + 'newBorderColor: ' + newBorderColor); // Get the scalefactor from a hidden SPAN in the container. var sFact = 1; for (var n = 0; n < container.childNodes.length; n++) { if ((/fn-scalefactor/).test(container.childNodes.item(n).className)) sFact = parseFloat(container.childNodes.item(n).getAttribute('title')); } // Begin server save operation. /* Bordercolor UI elements have been removed fn div elements. See fnclient-0.4.0.bordercolor for elements.*/ // WIKI - changed fnSaveUpdate(noteID, parseInt(newLeft/sFact), parseInt(newTop/sFact), parseInt((newLeft+newWidth)/sFact), parseInt((newTop+newHeight)/sFact), newTitle, newContent); } else { // For "cancel" clicks: if (fnActionVerb == 'add') { // Just delete new notes. area.parentNode.removeChild(area); } else { // Restore original note area position/size for edited notes. area.style.left = oldLeft + 'px'; area.style.top = oldTop + 'px'; area.style.width = oldWidth + 'px'; area.style.height = oldHeight + 'px'; } // Hide the editing UI, reset the control bar, clear the data store. fnEditUISet(false); fnAction('', null); fnEditingData = null; } } }; function fnDelNote(area) { // Deletes a note area -- passed a whole area reference. // Find the ID of this note. var noteID = '', fields = area.getElementsByTagName('span'); for (var n = 0; n < fields.length; n++) if (fields.item(n).className == 'fn-note-id') noteID = fields.item(n).getAttribute('title'); if (!noteID) alert(FN_SAVE_FAIL); if (noteID && confirm(FN_DELETE_CONFIRM)) { // Set up our data store to delete this area, and post to the server. fnEditingData = { area: area, note: null, container: fnGetContainer(area) }; // WIKI - changed fnSaveDel(noteID); } else { // Reset control bar if cancelled. fnAction('', null); } }; // WIKI - new function function fnGetNoteRegex(noteID) { var bounds = noteID.split('-'); var regex = "<note\\s+left=\""+bounds[0]+"\"\\s+top=\""+bounds[1]+"\"\\s+right=\""+bounds[2]+"\"\\s+bottom=\""+bounds[3]+"\"[^<]*</note>"; return new RegExp(regex); } // WIKI - new function; author and userid omitted because they're captured in MediaWiki function fnSaveUpdate(noteID, left, top, right, bottom, title, content) { // get and update value of input field var inputField = document.getElementById(fnInputFieldID); var newNote = "<note left=\""+left+"\" top=\""+top+"\" right=\""+right+"\" bottom=\""+bottom+"\" title=\""+fnEscapeHTML(title)+"\">"+fnEscapeHTML(content)+"</note>"; var noteRegex; if (noteID) { noteRegex = fnGetNoteRegex(noteID); inputField.value = inputField.value.replace(noteRegex, newNote); } else if (fnOuterTag) { var pos = inputField.value.indexOf('</'+fnOuterTag+'>'); if (pos < 0) { inputField.value += '<'+fnOuterTag+'>\n'+newNote+'\n</'+fnOuterTag+'>'; } else { inputField.value = inputField.value.substring(0, pos)+newNote+'\n'+inputField.value.substring(pos); } } else { if (inputField.value) { inputField.value += '\n'; } inputField.value += newNote; } with (fnEditingData) { // Place new values in the note. It's already in the right position. for (var n = 0; n < note.childNodes.length; n++) { var field = note.childNodes.item(n); if (field.className == 'fn-note-title') field.innerHTML = fnEscapeHTML(newTitle); if (field.className == 'fn-note-author') field.innerHTML = newAuthor; if (field.className == 'fn-note-content') field.innerHTML = fnEscapeHTML(newContent); // note id is constructed from the bounding box if (field.className == 'fn-note-id') field.title = left + '-' + top + '-' + right + '-' + bottom; } // Hide the editing UI. fnEditUISet(false); } fnAction('', null); fnEditingData = null; } // WIKI - new function function fnSaveDel(noteID) { // update value of input field // get and update value of input field var inputField = document.getElementById(fnInputFieldID); var noteRegex = fnGetNoteRegex(noteID); inputField.value = inputField.value.replace(noteRegex, ''); with (fnEditingData) { // Deleting notes? Just remove the area from the document. area.parentNode.removeChild(area); } fnEditingData = null; fnAction('', null); } // INITIALISATION CODE: if (document.getElementById) { // Create a new DragResize() object, and set it up. // We apply to the whole document to interoperate with blinds. var dragresize = new DragResize('dragresize', { allowBlur: false }); dragresize.isElement = function(elm) { if (!(/(add|edit)/).test(fnActionVerb)) return false; if ((/fn-area-editing/).test(elm.className)) { var container = fnGetContainer(elm); this.maxRight = container.offsetWidth - 2; this.maxBottom = container.offsetHeight - 2; return true; } }; dragresize.isHandle = function(elm) { if (!(/(add|edit)/).test(fnActionVerb)) return false; if ((/fn-area-editing/).test(elm.className)) return true; }; dragresize.ondragfocus = function() { this.element.style.cursor = 'move'; }; dragresize.ondragblur = function() { this.element.style.cursor = 'default'; }; dragresize.apply(document); // *** Global event handler setup *** // These are global, rather than assigned to individual notes, to work with the "blind" code. // Note show/hide events. addEvent(document, 'mouseover', new Function('e', 'fnMouseOverOutHandler(e, 1)')); addEvent(document, 'mouseout', new Function('e', 'fnMouseOverOutHandler(e, 0)')); // Creation/editing/deletion events. if (document.createElement && document.documentElement) { //addEvent(document, 'mousedown', fnMouseDownHandler); //addEvent(document, 'mouseup', fnMouseUpHandler); addEvent(document, 'click', fnClickHandler); } } </pre> Extension:Urlencode 10154 60180 2006-12-23T12:22:58Z Robchurch 983 Fix; parser hook functions should never refer to $wgOut The extension '''urlencode''' performs the exact same function as the PHP function of the exact same name. See [[#External Links|External Links]] for clarification. The string passed to the extension for urlencoding is first parsed by the wiki engine to evaluate any code. See [[#Usage|Usage]] for clarification. == Install == Create a file called 'urlify.php' in your <code>extensions/</code> directory, and add the following code... <?php $wgExtensionFunctions[] = "wfExtensionUrlify"; function wfExtensionUrlify() { global $wgParser; # register the extension with the WikiText parser # the first parameter is the name of the new tag. # In this case it defines the tag <example> ... </example> # the second parameter is the callback function for # processing the text between the tags $wgParser->setHook( "urlencode", "urlify" ); } # The callback function for converting the input text to HTML output function urlify( $input, $argv, &$parser ) { $output = $parser->parse( $input, $parser->mTitle, $parser->mOptions, false, false ); return urlencode( $output->getText() ); } ?> Then simply add the following line to the '''end''' of your <code>LocalSettings.php</code> file: include("extensions/urlify.php"); and you are ready to go! Go to the sandbox and see if it works! == Usage == {| border="1" ! You type... || The result is... |- |<urlencode>hello world</urlencode> || hello+world |- |<urlencode><nowiki>{{PAGENAME}}</nowiki></urlencode> || the+page+name |- |<urlencode>teacher's books</urlencode> ||teacher%27s+books |- |<urlencode>any string you like</urlencode> || same result as [http://www.php.net/manual/en/function.urlencode.php PHP's urlencode] |- |} == External Links == * [http://www.php.net/manual/en/function.urlencode.php The PHP urlencode function] [[Category:Extensions|Urlencode]] Extension:R 10156 58451 2006-12-16T02:04:13Z Bdk 179 adapted '''R''' ([http://www.r-project.org r-project.org]) is a free software environment for statistical computing and graphics. The [http://mars.wiwi.hu-berlin.de/mediawiki/sk/index.php/R_Extension_for_MediaWiki R extension for Mediawiki] allows to integrate output (raw text, HTML and graphics) from R programs in the Mediawiki pages. The extension is GPL and runs under Linux. * Link: http://mars.wiwi.hu-berlin.de/mediawiki/sk/index.php/R_Extension_for_MediaWiki * Example wikis: ** [http://statwiki.wiwi.hu-berlin.de StatWiki] ** [http://teachwiki.wiwi.hu-berlin.de TeachWiki] ** [http://mars.wiwi.hu-berlin.de/mediawiki/slides Webpresentation] [[Category:Extensions|R]] [[Category:Integration]] Extension:Multilang 10167 63812 2007-01-17T01:38:38Z Arnomane 10330 new version with bug fix avaliable {{Extension |name=Multilang |author=[[User:Arnomane|Daniel Arnold]] |image= |version=0.11 |update=2006-01-17 |mediawiki=> 1.7 (1.6.8 ?) |download=[http://download.pakanto.org/software Multilang] |readme= |description=A multilanguage extension |parameters= |rights=GPL }} '''Multilang''' is a multi language extension for MediaWiki using <nowiki><multilang></nowiki> tag for selective text display depending from user language settings. It is inspired by the [[Extension:Multilanguage|Multilanguage extension]] which sadly does not work on newer MediaWiki systems and which has some bugs that lead to this rewrite. == Usage == Especially small parts of texts like in templates (where you are forced to use exactly the same template name) can efficient and easy be made multilingual using the Multilang extension. You can use it the following way: <pre> <multilang> @de|"Das ist ein deutscher Text." @en|"This is an English text." </multilang> </pre> On a wiki that has this extension you will see depending from your user language setting (from [[Special:Preferences]]) either only the message in your language or if this is not existing the default system language. If your prefered language and the fallback language is not among the provided alternatives the extension shows the first text alternative as default. If you're interested to know your own language setting you can use: <pre> <multilang /> </pre> It will display a comma separated list of [[wikipedia:Language code|Language codes]] of your own language settings. == Installation == You need at least MediaWiki 1.7 (people also reported that it works on MediaWiki 1.6.8, the latest version of 1.6.x series) in order to run this MediaWiki extension. Go to http://download.pakanto.org/software/, download the multilang file, extract it and copy multilang.php into your extension folder and include it from your LocalSettings.php with: ''require_once("extensions/multilang.php");'' You can configure the plugin setting the ''$wgMultilangUseBrowserLanguage'' variable in LocalSettings.php. ''$wgMultilangUseBrowserLanguage == true;'' will respect browser language setting of the wiki user instead of the user language setting in the wiki. Default is ''$wgMultilangUseBrowserLanguage == false;'' and thus using the user language settings from the wiki. The browser language method has the advandage that you have more than one fallback language in case no text alternative in your favorite language was found. However this feature is not very much tested and might could cause some confusion if the user language setting in the wiki differs from the browser language setting. == See also == * [[meta:Internationalization|Internationalization]] [[Category:Extensions|Multilang]] Extension:ImportUsers 10176 62127 2007-01-08T10:10:43Z Bdk 179 format {{Extension | name= ImportUsers Extension | author= [[User:RouslanZenetl|RouslanZenetl]], [[User:YuriyIlkiv|YuriyIlkiv]] | image= | version = 0.0.3 | update = 2006-12-16 | mediawiki= 1.6.8 | download= [[#Download_and_Installation|Download and Installation]] | readme= [[#License|License]] | description = Import users in bulk from a CSV file. }} The '''ImportUser extension''' imports users from a CSV file. ==Import File Format== The CSV file consists of four columns: # username # password # email # real name Delimited with commas. For an example: <pre> user1,pass1,user1@gmail.com,User One user2,pass2,user2@gmail.com,User Two user3,pass3,user3@gmail.com,User Three user4,pass4,user4@gmail.com,User Four user5,pass5,user5@gmail.com,User Five user6,pass6,user6@gmail.com,User Six . . . userN,passN,userN@gmail.com,User Nnn </pre> ==Dupliate/Collision handling== '''Extension:ImportUsers extension''' will never create duplicate user accounts. ;What is account collision? Two accounts are in collision (or are duplicates of each other) if their login names (user names) are equal. Collision handling behavior is determined by the "Replace existing users" check box. When "Replace existing users" check box is clear (unchecked), [[Extension:ImportUsers]] extension will ignore records in the input file which are duplicates of existing accounts. When "Replace existing users" check box is checked, [[Extension:ImportUsers]] extension will update corresponding accounts with data from input file. Note, that MediaWiki tolerates duplicate email addresses. In other words, there may be multiple accounts connected to the same email address. [[Extension:ImportUsers]] extension will <em>not</em> validate for duplicate email addresses. ==Download and Installation== Step 1: Copy-paste this code into a file <tt>SpecialImportUsers.php</tt> and place it in <tt>extensions</tt> directory. <pre><?php if (!defined('MEDIAWIKI')) die(); require_once "$IP/includes/SpecialPage.php"; $wgExtensionFunctions[] = 'wfSpecialImportUsers'; $wgExtensionCredits['specialpage'][] = array( 'name' => 'Import Users', 'author' =>'Yuriy Ilkiv, Rouslan Zenetl', 'description' => 'Imports users in bulk from CSV-file; encoding: UTF-8', ); $wgAvailableRights[] = 'import_users'; $wgGroupPermissions['bureaucrat']['import_users'] = true; function wfSpecialImportUsers() { global $IP, $wgMessageCache; $wgMessageCache->addMessages( array( 'importusers' => 'Import Users' , 'importusers_form_caption' => 'Input CSV-file (UTF-8)' , 'importusers_form_replace_present' => 'Replace existing users' , 'importusers_form_button' => 'Import' , 'importusers_user_added' => 'User <b>%s</b> has been added.' , 'importusers_user_present_update' => 'User <b>%s</b> already exists. Updated.' , 'importusers_user_present_not_update' => 'User <b>%s</b> already exists. Did not update.' , 'importusers_user_invalid_format' => 'User data in the line #%s has invalid format or is blank. Skipped.' , 'importusers_log' => 'Import log' , 'importusers_log_summary' => 'Summary' , 'importusers_log_summary_all' => 'All' , 'importusers_log_summary_added' => 'Added' , 'importusers_log_summary_updated' => 'Updated' )); class SpecialImportUsers extends SpecialPage { function SpecialImportUsers() { SpecialPage::SpecialPage('ImportUsers' , 'import_users' ); } function execute( $par ) { global $wgOut, $wgUser; $wgOut->setArticleRelated( false ); if( !$wgUser->isAllowed( 'import_users' ) ) { $wgOut->permissionRequired( 'import_users' ); return; } $wgOut->setPagetitle( wfMsg( 'importusers' ) ); if (IsSet($_FILES['users_file'])) { $wgOut->addHTML( $this->AnalizeUsers($_FILES['users_file'],IsSet($_POST['replace_present'])) ); } else { $wgOut->addHTML( $this->MakeForm() ); } } function MakeForm() { $titleObj = Title::makeTitle( NS_SPECIAL, 'ImportUsers' ); $action = $titleObj->escapeLocalURL(); $output ='<form enctype="multipart/form-data" method="post" action="'.$action.'">'; $output.='<dl><dt>User file format (csv): </dt><dd>&lt;login-name&gt;,&lt;password&gt;,&lt;email&gt;,&lt;real-name&gt;</dd></dl>'; $output.='<fieldset><legend>Upload file</legend>'; $output.='<table border=0 a-valign=center width=100%>'; $output.='<tr><td align=right width=160>'.wfMsg( 'importusers_form_caption' ).': </td><td><input name="users_file" type="file" size=40 /></td></tr>'; $output.='<tr><td align=right></td><td><input name="replace_present" type="checkbox" />'.wfMsg( 'importusers_form_replace_present' ).'</td></tr>'; $output.='<tr><td align=right></td><td><input type="submit" value="'.wfMsg( 'importusers_form_button' ).'" /></td></tr>'; $output.='</table>'; $output.='</fieldset>'; $output.='</form>'; return $output; } function AnalizeUsers($fileinfo,$replace_present) { global $IP, $wgOut; require_once "$IP/includes/User.php"; $summary=array('all'=>0,'added'=>0,'updated'=>0); $filedata=explode("\n",rtrim(file_get_contents($fileinfo['tmp_name']))); $output='<h2>'.wfMsg( 'importusers_log' ).'</h2>'; foreach ($filedata as $line=>$newuserstr) { $newuserarray=explode(',', trim( $newuserstr ) ); if (count($newuserarray)<2) { $output.=sprintf(wfMsg( 'importusers_user_invalid_format' ) ,$line+1 ).'<br />'; continue; } if (!IsSet($newuserarray[2])) $newuserarray[2]=''; if (!IsSet($newuserarray[3])) $newuserarray[3]=''; $NextUser=User::newFromName( $newuserarray[0] ); $NextUser->setEmail( $newuserarray[2] ); $NextUser->setRealName( $newuserarray[3] ); $uid=$NextUser->idForName(); if ($uid===0) { $NextUser->addToDatabase(); $NextUser->setPassword( $newuserarray[1] ); $NextUser->saveSettings(); $output.=sprintf(wfMsg( 'importusers_user_added' ) ,$newuserarray[0] ).'<br />'; $summary['added']++; } else { if ($replace_present) { $NextUser->setPassword( $newuserarray[1] ); $NextUser->saveSettings(); $output.=sprintf( wfMsg( 'importusers_user_present_update' ) ,$newuserarray[0] ).'<br />'; $summary['updated']++; } else $output.=sprintf(wfMsg( 'importusers_user_present_not_update' ) ,$newuserarray[0] ).'<br />'; } $summary['all']++; } $output.='<b>'.wfMsg( 'importusers_log_summary' ).'</b><br />'; $output.=wfMsg( 'importusers_log_summary_all' ).': '.$summary['all'].'<br />'; $output.=wfMsg( 'importusers_log_summary_added' ).': '.$summary['added'].'<br />'; $output.=wfMsg( 'importusers_log_summary_updated' ).': '.$summary['updated']; return $output; } } SpecialPage::addPage (new SpecialImportUsers()); } ?></pre> Step 2: Add the following line to <tt>LocalSettings.php</tt>: require_once("$IP/extensions/SpecialImportUsers.php"); Thats it! ==License== You are free to use this extension for any reason and mutilate it to your heart's liking. If you feel your work might benefit others, post your changes here. [[Category:Extensions|ImportUsers]] Extension:User Image Gallery 10177 edit=autoconfirmed:move=autoconfirmed 58522 2006-12-17T00:40:37Z Robchurch 983 Protected "[[Extension:User Image Gallery]]" [edit=autoconfirmed:move=autoconfirmed] {{extension |name=User Image Gallery |author=[[User:Robchurch|Rob Church]] |version=1.0 |update=December 17, 2006 |mediawiki=1.9.0+ |download=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UserImages from Subversion] |readme=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/UserImages/UserImages README] |description=Adds <tt><nowiki><userimages></nowiki></tt> tag to generate image galleries of user uploads }} The '''User Image Gallery''' extension introduces a <tt><nowiki><userimages></nowiki></tt> tag to the MediaWiki markup, which can be used to produce an image gallery of all recent uploads by a particular user, up to a specified limit. By default, the output is subject to normal parser output caching. To disable this on pages which use the tag, set <tt>$wgUserImagesNoCache = true;</tt> in <tt>LocalSettings.php</tt>. == Syntax == The <tt><nowiki><userimages></nowiki></tt> tag accepts three attributes, one of which is required: ; user : Username to be queried. This is the user for whom uploads will be shown. ; caption : Optional caption for the image gallery. If not specified, a default caption is used. ; limit : Optional limit for the query. If not specified, a default limit of 10 is used, and a maximum limit of 50 is enforced. === Examples === <pre><userimages user="Fred" /> <userimages user="Barney" limit="12" /> <userimages user="Wilma" limit="4" caption="Wilma's latest photos" /></pre> Extension:LoopFunctions 10178 66043 2007-01-30T00:19:20Z Patrick 32 /* See also */ [[Category:Parser function extensions]] {{Extension |name=LoopFunctions |author=Carl Fürstenberg |image= |version=1.0.3 |update=Dec 17, 2006 |mediawiki=1.7+ |download=N/A |readme= |description=provides limited looping functionallity in wikitext |parameters= |rights=GPL 2.0 }} This extension will enable limited looping functionality in the wikitext, also it may replace a variable ($n$ per default) to the current iteration of the loop, so it can be used to fetch numbered parameters for example. ==Functions== ===#for=== {{ft|#for|<nowiki>n | text </nowiki>}} {{ft|#for|<nowiki>n | text | replacement parameter</nowiki>}} where n is the count of iteration and the text is the text to be repeated. Per standard the number of iterations is limited to 100 iterations per session. If the text contains the text $n$ or what is defined by the third parameter, that will be replaced by the current iteration, starting with 1. ====Example==== calling the template {{ft|foo|<nowiki>|n=4 | list1=a | list2=b | list3=c | list4=d</nowiki>}} using the template foo, containing: {{ft|#for|<nowiki>{{{n}}} | {{{list$n$}}}<br/></nowiki>}} will result in the text <pre> a<br/>b<br/>c<br/>d<br/> </pre> ===#foreach=== {{ft|#foreach|<nowiki>mask | text </nowiki>}} {{ft|#foreach|<nowiki>mask | text | replacement parameter</nowiki>}} Will loop a number of times, dependent on if a parameter was given in the current context, where mask is a string in the format ''prefix$n$suffix'' where $n$ can be changed via the ''replacement parameter''. Per standard maximum number of iterations for both '''for''' and '''foreach''' is 100 cycles per session. If the text contains the text $n$ or what is defined by the third parameter, that will be replaced by the current iteration, starting with 1. ====Example==== calling the template {{tlp|foo|<nowiki>foo1_bar=a | foo2_bar=b | foo3_bar=c</nowiki>}} using the template foo, containing: {{ft|#foreach|<nowiki>foo$n$_bar | foo$n$_bar = {{{foo$n$_bar}}}<br/></nowiki>}} will result in the text <pre> foo1_bar = a<br/>foo2_bar = b<br/>foo3_bar = c<br/> </pre> ==Installation== Copy the following text to ''extensions/LoopFunctions/LoopFunctions.php'' and ''extensions/LoopFunctions/LoopFunctions.i18n.php''. Then, include it from ''LocalSettings.php'': require_once ( 'extensions/LoopFunctions/LoopFunctions.php' ); <pre> <?php /** * Some functions to enable limited looping functionallity, * will also replace the text '$n$' or given parameter in the given text to the current loop count plus one. * * @package MediaWiki * @subpackage Extensions * * @link http://www.mediawiki.org/wiki/Extension:LoopFunctions Documentation * * @author Carl Fürstenberg (AzaToth) <azatoth@gmail.com> * @copyright Copyright © 2006 Carl Fürstenberg * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ if ( !defined( 'MEDIAWIKI' ) ) { die( 'This file is a MediaWiki extension, it is not a valid entry point' ); } require_once('LoopFunctions.i18n.php'); $wgExtensionFunctions[] = 'wfSetupLoopFunctions'; $wgExtensionCredits['parserhook'][] = array( 'version' => '1.0.3', 'description' => 'Provides limited looping functionallity in the wikitext', 'name' => 'LoopFunctions', 'url' => 'http://www.mediawiki.org/wiki/Extension:LoopFunctions', 'author' => 'Carl Fürstenberg (AzaToth)' ); $wgHooks['LanguageGetMagic'][] = 'wfLoopFunctionsLanguageGetMagic'; class ExtLoopFunctions { public static $mMaxLoopCount = 100; // Maximum number of loops allowed per session private static $mCurrentLoopCount = 0; // number of executed loops this session public function forHook(&$parser, $nbr_of_loops = 1 , $text = '' , $param = '$n$' ) { $return = ''; $text = trim($text); $param = trim($param); for($i = 0 ; $i < abs ( intval( $nbr_of_loops ) ) ; ++$i ) { if( ++self :: $mCurrentLoopCount > self :: $mMaxLoopCount ) { return wfMsg( 'loopfunc_max_loops' ); } $return .= strtr( $text , array( $param => $i + 1 ) ); } return $parser->replaceVariables( $return , current($parser->mArgStack) , true); } public function foreachHook(&$parser, $mask = '' , $text = '' , $param = '$n$' ) { $variables = current( $parser->mArgStack ); $param = trim( $param ); $text= trim( $text ); list ( $prefix , $suffix ) = $param == '' ? array( $mask , '' ) : explode ( $param , $mask , 2 ); for($i = 0; array_key_exists( $prefix . ( $i + 1 ) . $suffix , $variables ) ; ++$i ) { if( ++self :: $mCurrentLoopCount > self :: $mMaxLoopCount ) { return wfMsg( 'loopfunc_max_loops' ); } $return .= strtr( $text , array( $param => $i + 1 ) ); } return $parser->replaceVariables( $return , $variables , true); } } function wfSetupLoopFunctions() { global $wgParser, $wgExtLoopFunctions, $wgLoopFunctionsMessages, $wgMessageCache; $wgExtLoopFunctions = new ExtLoopFunctions(); $wgParser->setFunctionHook( 'for', array( &$wgExtLoopFunctions, 'forHook' ) ); $wgParser->setFunctionHook( 'foreach', array( &$wgExtLoopFunctions, 'foreachHook' ) ); foreach( $wgLoopFunctionsMessages as $key => $value ) { $wgMessageCache->addMessages( $value, $key ); } } function wfLoopFunctionsLanguageGetMagic( &$magicWords, $langCode ) { global $wgLoopFunctionsMagic; if(!in_array($langCode,$wgLoopFunctionsMagic)) $langCode = 'en'; $magicWords = array_merge($magicWords, $wgLoopFunctionsMagic[$langCode]); return true; } ?> </pre> <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { die( 'This file is a MediaWiki extension, it is not a valid entry point' ); } $wgLoopFunctionsMessages = array(); $wgLoopFunctionsMagic = array(); $wgLoopFunctionsMessages['en'] = array( 'loopfunc_max_loops' => "Maximum number of allowed loops reached", ); $wgLoopFunctionsMagic['en'] = array( 'for' => array( 0, 'for' ), 'foreach' => array( 0, 'foreach' ), ); ?> </pre> ==See also== *[[m:Template talk:For]] [[Category:Extensions|{{PAGENAME}}]] [[Category:Parser function extensions|{{PAGENAME}}]] Extension:Preloader 10184 edit=autoconfirmed:move=autoconfirmed 61305 2006-12-31T01:53:28Z Robchurch 983 Version 1.1 released {{extension |name = Preloader |author = [[User:Robchurch|Rob Church]] |version = 1.1 |update = December 31, 2006 |mediawiki = 1.7.0+ |download = [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Preloader from Subversion] |readme = [http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/Preloader/Preloader README] |description = Load boilerplate text when creating new pages }} The '''Preloader''' extension allows the creation of boilerplate text which will be inserted into the edit form when creating new pages. Different boilerplate text can be specified for different namespaces. In addition, a new parser tag, <tt><nowiki><nopreload></nowiki></tt> is introduced, which is used to denote sections which should not be preloaded, ever; useful for instructions and advice on the boilerplate pages. This tag has no effect during a regular parse operation. == Requirements == The Preloader extension requires MediaWiki 1.7.0 or later. == Installation == To install the Preloader extension, download all files from Subversion, and place them into your extensions directory. Then edit your LocalSettings.php file and add the following line: :<code>require_once( 'extensions/Preloader.php' );</code> Installation can be verified through the Special:Version page on your wiki. == Configuration == Configuration of the boilerplate sources is done via the <tt>$wgPreloaderSource</tt> configuration variable, which takes the following format: :<code>$wgPreloaderSource[ NAMESPACE ] = PAGE TITLE;</code> For instance, :<code>$wgPreloaderSource[ NS_MAIN ] = 'Template:Boilerplate';</code> :<code>$wgPreloaderSource[ NS_HELP ] = 'Template:Boilerplate help';</code> dictates that the boilerplate text for pages in the main namespace should be loaded from Template:Boilerplate, while pages in the Help namespace will be preloaded from Template:Boilerplate_help. Other namespaces have no boilerplate configured. == Feedback == Please submit comments, suggestions and bug reports to [[Special:Emailuser/Robchurch|the extension's author]] via email. Template:Tlp 10185 58568 2006-12-17T18:00:50Z AzaToth 9507 space <nowiki>{{ </nowiki>'''[[{{ns:Template}}:{{{1}}}|{{{1}}}]]'''&#32;&#124;&#32;{{{2}}}&#32;<nowiki>}}</nowiki><noinclude>[[Category:Internal link templates|Tlp]]</noinclude> Extension:Calendar (Cdamian) 10199 60311 2006-12-26T02:07:55Z 69.125.35.20 /* Requests */ A few people have asked me for the calendar I use on krass.com I couldn't release it earlier, because the CalendarClass I used didn't have a GPL friendly license (in fact, it didn't have any license and I wasn't able to contact the author). Now I have written my own primitive class and can release the whole thing under GPL. It's just tested on http://krass.com/ and not tested in any other environment. '''Please use http://krass.com/wiki/Sandbox/Calendar for testing. Not the main one!''' You can find the code here: http://krass.com/software/ == Users == * [http://krass.com/ krass.com] a techno music wiki * [http://tviv.org/ The TV IV], the online compendium of television knowledge that anyone can edit. * [http://www.wikilou.com WikiLou.com] A wiki for the St. Louis, Missouri community * [http://wikevent.org wikEvent] A wiki for collecting any and all public events, and publishing them using semantic markup, RDF, and any other standard that comes along. == Readme File == check here: http://krass.com/software/wikicalendar.README Here is the setting for skipempty. It is confusing in the readme file. <calendar><br> name=Calendar<br> view=week<br> skipempty=1<br> </calendar><br> == Changes == * 1.13 ** fix for mediawiki 1.7 * 1.12 ** fix for '[[]]' display when merging and main calendar entry is empty ** fix for including more than one calendar ** simple ical format, which I use on krass.com * 1.11 ** two bugs fixed * 1.10 ** fixed weekformat=list ** xml style parameters * 1.9 ** weekformat is in php classes now * 10.3.2006 version 1.8 (The Amador Release) ** "weekformat" option for different layouts ** "showempty" to supplress "add entry" msgs ** localized calendar from user preferences ** fix merge function to pass calendar name * 1.3.2006 version 1.7 ** released 1.7 ** another fix for the cache (thanks to Austin Che) ** "skipempty" option ** "rdays" reverse order of days * 17.11.2005 version 1.6 ** released 1.6 ** replaced &lt;h3&gt; in week display, to remove TOC in mediawiki 1.5 ** first go at merging calendars ** add extension credits * 12.10.2005 version 1.5 ** fixed month display again ** included some tests for CalendarClass using PHPUnit2 ** fix weeks not starting on monday ** fix padding after month ending in end of the week ** new DaysInMonth() and DayOfWeek() not using the php calendar extensions anymore * 4.10.2005 ** new clearCache() function by [[meta:User:DanielSimon|DanielSimon]] * 29.9.2005 ** new option "weekstart" parameter is 1-7 for Monday-Sunday, default is 1 (Monday) ** small fixes * 16.9.2005 ** new option "formattitle" for the titles in the week/day views ** format & formattitle both accept php date() parameters now, prefixed with '%'. like this: "%d.%m.%Y". * 15.9.2005 ** enable double quoted options ** "date" option, this takes a php strtotime string ** disable cache for 1.5 (untested) * 6.9.2005 new view="days" with parameter days="#" to display a sequence of days; I also changed the view="today" option again * 6.9.2005 new view="today" option, by Dexter Samida * 29.8.2005 fixed the "format" option * 25.8.2005 new "day","month","year" options == Requests == {{TalkFromMeta}} * It doesn't work for wiki-1.8.2 and cyrillic (ru,uk). Simply doesn't print anything. Make sure you are not asking to show "weeks" and "skipempty". Select displaying a year first, and then work on the settings. * Does anyone have a problem with <nowiki></dt> </dd></nowiki> being displayed before and after the calendar today function? ** Yes. The problem appears to be the closure of the <nowiki><dt> and <dd></nowiki>. These are not required (see http://www.w3.org/TR/html401/struct/lists.html#h-10.3). Editing out the tag closures in WikiCalendarFormatList.php resolves the problem. Just found this extension, very useful. --[[User:Paulwarwicker|Paulwarwicker]] 23:10, 16 November 2006 (UTC) * Does anyone know how to add a calendar to the left navigation? I think this involves editing Monobook.php (my default skin), but I don't know how to get the calendar tag to render on load of the skin. * It would be great to have a way to add the entire calendar to my watchlist so I could be emailed when users add date pages. As it is, I can only use Related changes to see this manually. * I have customers that would like to be able to overlay other calendars into there calendars, someting to the effect of names=MyCalendar+Holidays+GroupEvents+HomeEvents ** There is something like that in the current version, but only for week/days view. I don't know how it should work in the month view. And even in the week view, edits will go to the first calendar listed. --[[User:Cdamian|Cdamian]] 14:53, 1 March 2006 (UTC) ***If there is something like that in the current version, how can I use it? What I would like to do is have a "master" calendar which has the items for all the other calendars. For example when I go to 10_26_2006 it will show the data from 10_26_2006/calendar2 and 10_26_2006/calendar3 (which is how I have it setup.) [[User:71.231.182.82|71.231.182.82]] 07:10, 26 October 2006 (UTC) * I'd love to see a list of upcoming events for the next week/month/year, without the blank pages. ** this is in the 1.7 version --[[User:Cdamian|Cdamian]] 14:53, 1 March 2006 (UTC) * it would be nice to have a way to flick forward/back like buttons on a wiki page in/decrementing a counter which is used to call the calendar the usual style (like:date= +$counter week). In this way a week by week overview can flick through a range of the year (good for planning ahead:-) 28 June 2006 * It would be nice to have multi-language support for day- and monthnames. The preferred language could be detected by the <tt>$_SERVER['HTTP_ACCEPT_LANGUAGE']</tt> variable. Generating day- and monthnames should work by using the <tt>[http://de3.php.net/manual/de/function.setlocale.php setlocale()]</tt> function. --[[User:DanielSimon|DanielSimon]] 11:50, 29 October 2005 (UTC) ** I don't want to use the HTTP_ACCEPT_LANGUAGE, but the user preferences instead. There is some code in mediawiki to format dates, but I don't think I can use that. --[[User:Cdamian|Cdamian]] 16:36, 3 November 2005 (UTC) *** Why don't you use the <code>[http://de3.php.net/manual/de/function.strftime.php strftime()]</code>-Function instead of the <code>[http://de3.php.net/manual/de/function.date.php date()]</code>-function. This function should allow <code>setlocale()</code> to choose localized day-/monthnames... --[[User:213.168.102.97|213.168.102.97]] 09:14, 8 March 2006 (UTC) ** there are tranlations now in the 1.8 release --[[User:Cdamian|Cdamian]] 11:33, 10 March 2006 (UTC) * This extension would be even more usefull when it offered the possibility of adding a title to dayevents like 6.4.2006_party. In that way the script could output a list of titles instead of only dates [http://wikimaas.org]]. Maybe it could also be done by taking each date-page and substracting the headings from it. (Under each heading would be an event.) The script could then output these headings ordered by date. This would make a list of events instead of a list of dates, which is much more informative. The list could be put into the sidebar, for example. * Hi - is 1.8 or 1.10 production? 1.10 has a missing ) on line 94 <code>(isset($params[$i])</code> should be <code>(isset($params[$i]))</code> - I'm about to upgrade to 1.6.3 and wanted to upgrade wikicalendar in the process. ** sorry about 1.10, that was my mistake. I have uploaded 1.11 now, which fixes that bug and another one --[[User:Cdamian|Cdamian]] 09:34, 18 April 2006 (UTC) {{EndTalkFromMeta}} == Bugfix == {{TalkFromMeta}} In Calendar.php, the disabling of the 1.5 cache doesn't work...I think it's because it's not doing a return ""; at the very end. Don't know how you want to accept contributions for the code...I also hacked in a sloppy monthly calendar with each event listed in the cell for the day. : strange thing about the cache. best thing for contributions is to send them to me ( christof@damian.net ), I'll answer much faster than too. --[[User:Cdamian|Cdamian]] 16:34, 3 November 2005 (UTC) : there is a new fix for the cache in version 1.7 now, please have another go --[[User:Cdamian|Cdamian]] 14:52, 1 March 2006 (UTC) : I am still having problems with caching in version 1.11 Nobody had edited any calendar entries for over a month, I went to check the calendar and it still was showing the date I last looked at (about 7/4) for my month, week, and year calendars. Even when I held shift and hit the reload button in firefox I kept getting the old one. I edited the calendar php files to add some debug messages and sure enough it showed the proper date. I did just upgrade to firefox 1.5.0.4 from a 1.0 version...not sure if this has something to do with it. --[[User:Ej|Ej]] Wed Aug 16 11:00:00 EDT 2006 : Very strangely, I'm seeing 29 october twice, causeing my calendar to go totally nuts. Anything sensible I can do about that? This also happens after an upgrade to 1.13. Apart from that, I totally love your calendar plugin :-) --[[User:RubenV|RubenV]] 19:21, 3 November 2006 (UTC) {{EndTalkFromMeta}} Extension:Calc 10208 58841 2006-12-18T20:20:10Z HappyDog 694 Fix for MW The Calc extension allows very simple mathematics via a very simple MediaWiki extension. == Install == Create a file called 'calc.php' in your <code>extensions/</code> directory, and add the following code... <?php $wgExtensionFunctions[] = "wfCalcExtension"; function wfCalcExtension() { global $wgParser; # register the extension with the WikiText parser # the first parameter is the name of the new tag. # In this case it defines the tag <calc> ... </calc> # the second parameter is the callback function for # processing the text between the tags $wgParser->setHook( "calc", "doMath" ); } # The callback function for converting the input text to HTML output function doMath( $input ) { global $wgOut; # Parser $input = $wgOut->parse($input,false); $array = explode(' ', $input); if($array[0]=="incr") return $array[1]+1; if($array[0]=="decr") return $array[1]-1; if($array[0]=="add") return $array[1]+$array[2]; if($array[0]=="sub") return $array[1]-$array[2]; return ''; } ?> Then simply add the following line to the '''end''' of your <code>LocalSettings.php</code> file: include("extensions/calc.php"); and you are ready to go! Go to the sandbox and see if it works! == Usage == The following code describes the usage of this extension (which you are invited to extend (''and improve!'') via the very simple code design ;-) {| border="1" ! You type... || The result is... |- | <calc>incr 999</calc> || 1000 |- | <calc>decr 1001</calc> || 1000 |- | <calc>add 1001 -1</calc> || 1000 |- | <calc>sub 1001 +1</calc> || 1000 |- | || |- | <calc>incr </calc> || 1 |- | <calc>decr </calc> || -1 |- | <calc>add 1001 </calc> || 1001 |- | <calc>sub 1001 </calc> || 1001 |- | <calc>add </calc> || 0 |- | <calc>sub </calc> || 0 |- | || |- | <calc>incr kill</calc> || 1 |- | <calc>decr kill</calc> || -1 |- | <calc>add kill -1</calc> || -1 |- | <calc>sub kill +1</calc> || -1 |- | <calc>add 1001 kill</calc> || 1001 |- | <calc>sub 1001 kill</calc> || 1001 |- | || |- | <calc>add kill </calc> || 0 |- | <calc>sub kill </calc> || 0 |- | <calc>add </calc> || 0 |- | <calc>sub </calc> || 0 |- | || |- | <calc></calc> || |- | || |- | <calc>add 45 92</calc> || 137 |- | <calc>sub 1190 190</calc> || 1000 |- | || |- | <calc>add <nowiki>{{CURRENTMONTH}}</nowiki> 99</calc> || 111 |- |} == See Also == * [[meta:RpnCalc]] * [[meta:Help:Calculation]] * [[meta:Help:Template#Simple_computations|simple computations]] Extension:Calendar (Shane) 10210 58882 2006-12-18T20:24:54Z HappyDog 694 Fix for MW The Calendar extension extension creates a calendar in any MediaWiki page. == Install == Create a file called 'calendar_extension.php' in your <code>extensions/</code> directory, and add the following code... Works on Mediawiki 1.5.x and 1.6.x. == Code == <pre> <?php # Calendar Extension # Creates a calendar of the month and year. # # Example Code # # <calendar>05 2006</calendar> # $wgExtensionFunctions[] = "wfCalendarExtension"; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Calendar', 'author' => 'Shane', 'description' => 'adds <nowiki><calender></nowiki> tag, for calender creation', 'url' => 'http://meta.wikimedia.org/wiki/Calendar_extension' ); /* DO NOT EDIT BEYOND THIS LINE */ function wfCalendarExtension() { global $wgParser; $wgParser->setHook( "calendar", "createmwCalendar" ); } # The callback function for converting the input text to HTML output function createmwCalendar($input) { global $wgOut; $input = $wgOut->parse($input, false); $array = explode(' ', $input); $month = $array[0]; $year = $array[1]; $mwCalendar = new mwCalendar(); $mwCalendar->dateNow($month, $year); return $mwCalendar->showThisMonth(); } class mwCalendar { var $cal = "CAL_GREGORIAN"; var $format = "%Y%m%d"; var $today; var $day; var $month; var $year; var $pmonth; var $pyear; var $nmonth; var $nyear; var $wday_names = array("Sun","Mon","Tue","Wed","Thu","Fri","Sat"); var $wmonth_names = array("January","Febuary","March","April","May","June","July","August","September","October","November","December"); function mwCalendar() { $this->day = "1"; $today = ""; $month = ""; $year = ""; $pmonth = ""; $pyear = ""; $nmonth = ""; $nyear = ""; } function dateNow($month,$year) { $this->month = $month; $this->year = $year; $this->today = strftime("%d",time()); $this->pmonth = $this->month - 1; $this->pyear = $this->year - 1; $this->nmonth = $this->month + 1; $this->nyear = $this->year + 1; } function daysInMonth($month,$year) { if (empty($year)) { $year = mwCalendar::dateNow("%Y"); } if (empty($month)) { $month = mwCalendar::dateNow("%m"); } if($month == "2") { if(mwCalendar::isLeapYear($year)) { return 29; } else { return 28; } } else if ($month == "4" || $month == "6" || $month == "9" || $month == "11") { return 30; } else { return 31; } } function isLeapYear($year) { return (($year % 4 == "0" && $year % 100 != "0") || $year % 400 == "0"); } function dayOfWeek($month,$year) { if ($month > 2) { $month -= 2; } else { $month += 10; $year--; } $day = ( floor((13 * $month - 1) / 5) + $this->day + ($year % 100) + floor(($year % 100) / 4) + floor(($year / 100) / 4) - 2 * floor($year / 100) + 77); $weekday_number = (($day - 7 * floor($day / 7))); return $weekday_number; } function getWeekDay() { $week_day = mwCalendar::dayOfWeek($this->month,$this->year); //return $this->wday_names[$week_day]; return $week_Day; } function showThisMonth() { $output = ''; // reset var $output = '<table cellpadding="2" cellspacing="2">'; $output .= '<tr><td colspan="7" class="cal-header">'. $this->wmonth_names[$this->pmonth] . " " .$this->year .'</td></tr>'; $output .= '<tr>'; for($i=0;$i<7;$i++) $output .= '<td>'. $this->wday_names[$i]. '</td>'; $output .= '</tr>'; $wday = mwCalendar::dayOfWeek($this->month,$this->year); $no_days = mwCalendar::daysInMonth($this->month,$this->year); $count = 1; $output .= '<tr>'; for($i=1;$i<=$wday;$i++) { $output .= '<td>&nbsp;</td>'; $count++; } for($i=1;$i<=$no_days;$i++) { if($count > 6) { if($i == $this->today) { $output .= '<td>' . $i . '</td></tr>'; } else { $output .= '<td class="cal-weekend">' . $i . '</td></tr>'; } $count = 0; } else { if($i == $this->today) { $output .= '<td class="cal-today">' . $i . '</td>'; } else { $output .= '<td>' . $i . '</td>'; } } $count++; } $output .= '</tr></table>'; return $output; } } ?> </pre> == Install == Then simply add the following line to the '''end''' of your <code>LocalSettings.php</code> file: include("extensions/calendar_extension.php"); and you are ready to go! Go to the sandbox and see if it works! == Usage == Basic syntax for adding the calendar is, as detailed in the code: <calendar>05 2006</calendar> == Comments == At present this extension appears to do little more than draw you up a calendar. But it does. You can add events to this calendar like this: <calendar> ## name=mycalendar ## view=threemonths ## format = mycalendar-%year-%m-%d </calendar> Hi, I've used this script and extended it so it has more or less the same functionality as the phpwiki calender: [[Extension:Calendar (Shane) extended|Calendar_Extension_extended]]. Thanks a lot! Couldn't have done it without this existing Calendar Extension. Extension:Calendar (Shane) extended 10214 58943 2006-12-18T20:30:57Z HappyDog 694 Fix for MW [[Image:Calendar_extended.png|150px|right]] With this script I added functionality to the [[Extension:Calendar (Shane)|calendar]] similar to the phpwiki calendar: * every day is a link to a page. When you click that link, you automatically start editing that page. (current day is marked in bold, days that have an event are underlined) * on bottom of the calendar, all events (days that are edited) are summed up + their content is shown * the calendar defaults to the "current month" * You can follow links to next or previous months ---- '''Warning:''' I disabled caching for this to work. Since this is used on a 'private' wiki this is no problem. You probably should try disabling caching only for the page where you put the calendar. ---- I changed first day of the week from sunday -> monday, this is easily changed: *change order in $wday_names *add/change this code in function dayOfWeek($month,$year) : <code> $weekday_number_b = (($day - 7 * floor($day / 7))); // if ($weekday_number_b == 0) { $weekday_number = 6; } else { $weekday_number = ($weekday_number_b - 1); } </code> ---- No doubt this is code is quite ugly, and not very portable(language,html,css..?) but it works mighty fine here, maybe someone can use it too... I use this script on a MediaWiki 1.6.5 == Install == Create a file called 'calendar_extension.php' in your <code>extensions/</code> directory, and add code below. Then simply add the following line to the '''end''' of your <code>LocalSettings.php</code> file: include("extensions/calendar_extension.php"); and you are ready to go! Go to the sandbox and see if it works! == calendar_extension.php == <pre> <?php # Calendar Extension # Creates a calendar of the month and year. # # Example Code # # <calendar></calendar> # this defaults to "current month" # # (I guess you can still use <calendar>2005-05</calendar> as well, in that case you won't be able to jump to next mont) # # (extended by petervanmechelen at gmail dot com) $wgExtensionFunctions[] = "wfCalendarExtension"; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Calendar', 'author' => 'Shane', 'description' => 'adds <calender> tag, for calender creation', 'url' => 'http://meta.wikimedia.org/wiki/Calendar_extension' ); /* DO NOT EDIT BEYOND THIS LINE */ function wfCalendarExtension() { global $wgParser; $wgParser->setHook( "calendar", "createmwCalendar" ); } # The callback function for converting the input text to HTML output function createmwCalendar($input) { /** * check if date in $_GET-parameter * fallback on default this month **/ if($input=="") { if(isset($_GET['month'])&&(isset($_GET['year']))) { $input = ($_GET['month']<10?"0":"").date($_GET['month']." ".$_GET['year']); } else { $input = date("m Y"); } } global $wgOut; $input = $wgOut->parse($input, false); $array = explode(' ', $input); $month = $array[0]; $year = $array[1]; $mwCalendar = new mwCalendar(); $mwCalendar->dateNow($month, $year); return $mwCalendar->showThisMonth(); } class mwCalendar { var $cal = "CAL_GREGORIAN"; var $format = "%Y%m%d"; var $today; var $day; var $month; var $year; var $pmonth; var $pyear; var $nmonth; var $nyear; var $wday_names = array("Mon","Tue","Wed","Thu","Fri","Sat","Sun"); var $wmonth_names = array("January","Febuary","March","April","May","June","July","August","September","October","November","December"); function mwCalendar() { $this->day = "1"; $today = ""; $month = ""; $year = ""; $pmonth = ""; $pyear = ""; $nmonth = ""; $nyear = ""; } function dateNow($month,$year) { $this->month = $month; $this->year = $year; $this->today = strftime("%d",time()); $this->pmonth = $this->month - 1; $this->pyear = $this->year - 1; $this->nmonth = $this->month + 1; $this->nyear = $this->year + 1; } function daysInMonth($month,$year) { if (empty($year)) { $year = mwCalendar::dateNow("%Y"); } if (empty($month)) { $month = mwCalendar::dateNow("%m"); } if($month == "2") { if(mwCalendar::isLeapYear($year)) { return 29; } else { return 28; } } else if ($month == "4" || $month == "6" || $month == "9" || $month == "11") { return 30; } else { return 31; } } function isLeapYear($year) { return (($year % 4 == "0" && $year % 100 != "0") || $year % 400 == "0"); } function dayOfWeek($month,$year) { if ($month > 2) { $month -= 2; } else { $month += 10; $year--; } $day = ( floor((13 * $month - 1) / 5) + $this->day + ($year % 100) + floor(($year % 100) / 4) + floor(($year / 100) / 4) - 2 * floor($year / 100) + 77); $weekday_number = (($day - 7 * floor($day / 7)))-1; // remove -1 to make sunday first day of the week return $weekday_number; } function getWeekDay() { $week_day = mwCalendar::dayOfWeek($this->month,$this->year); //return $this->wday_names[$week_day]; return $week_Day; } function showThisMonth() { $lastyear = ($this->month==1?$this->year - 1:$this->year); $nextyear = ($this->month==12?$this->year + 1:$this->year); $lastmonth = ($this->month==1? 12 : $this->month - 1); $nextmonth = ($this->month==12? 1 : $this->month + 1); $currentpage = "http://".$_SERVER['SERVER_NAME'].(strpos($_SERVER['REQUEST_URI'],"?")?substr($_SERVER['REQUEST_URI'],0,strpos($_SERVER['REQUEST_URI'],"?")+1):$_SERVER['REQUEST_URI']."?"); $params = explode("&",$_SERVER['QUERY_STRING']); for($i=0;$i<count($params);$i++) { if((substr($params[$i],0,5)!="month") && (substr($params[$i],0,4)!="year")) { $currentpage .= $params[$i]; } } $a_lastmonth = $currentpage."month=".$lastmonth."&year=".$lastyear; $a_nextmonth = $currentpage."month=".$nextmonth."&year=".$nextyear; $output = '<table cellpadding="4" cellspacing="0" class="calendar">'; $output .= '<tr><td><a href="'.$a_lastmonth.'"></a></td><td colspan="5" class="cal-header"><center>'. $this->wmonth_names[$this->pmonth] . " " .$this->year .'</center></td><td><a href="'.$a_nextmonth.'">></a></td></tr>'; $output .= '<tr style="background:#EEEEEE;">'; for($i=0;$i<7;$i++) $output .= '<td>'. $this->wday_names[$i]. '</td>'; $output .= '</tr>'; $wday = mwCalendar::dayOfWeek($this->month,$this->year); $no_days = mwCalendar::daysInMonth($this->month,$this->year); $count = 1; $output .= '<tr>'; for($i=1;$i<=$wday;$i++) { $output .= '<td> </td>'; $count++; } /** * every day is edit link to that day **/ for($i=1;$i<=$no_days;$i++) { $dayNr = ($i<10?"0".$i:$i); $articleName= $this->year."-".$this->month."-".$dayNr; $alinkedit = "http://".$_SERVER['SERVER_NAME']."/index.php?title=".$articleName."&action=edit"; $wl_title = Title::newFromText ( $articleName ); if ($wl_title->exists()) { $thisDayExists = true; $alinkeditstyle = 'style="text-decoration:underline;"'; // contents of event goes under the calendar... $article = new Article ( $title ); $articleContent = $article->getPreloadedText($articleName); $viewEvents .= '<div class="calendarEventTitle"><a href="http://'.$_SERVER['SERVER_NAME'].'/index.php?title='.$articleName.'&action=edit">'.$articleName.'</a></div>'; $viewEvents .= '<div class="calendarEventContent">'.$articleContent.'</div><br/>'; } else { $thisDayExists = false; $alinkeditstyle = ''; } if($count > 6) { if($i == $this->today) { $output .= '<td><b><a href="'.$alinkedit.'" '.$alinkeditstyle.'>' . $i . '</a></b></td>'; } else { $output .= '<td class="cal-weekend"><a href="'.$alinkedit.'" '.$alinkeditstyle.'>' . $i . '</a></td>'; } $output .= '</tr><tr>'; $count = 0; } else { if($i == $this->today) { $output .= '<td class="cal-today"><b><a href="'.$alinkedit.'" '.$alinkeditstyle.'>' . $i . '</a></b></td>'; } else { $output .= '<td><a href="'.$alinkedit.'" '.$alinkeditstyle.'>' . $i . '</a></td>'; } } $count++; } for($i=$count;$i<=7;$i++) { $output .= "<td> </td>"; } $output .= '</tr></table><br/>'; /** * Show events for this month **/ $output .= $viewEvents; return $output; } } ?> </pre> ==notes== {{TalkFromMeta}} Maybe check out the corrections Tom made (thanks!) in "discussion"-page. I suppose those can be added here. : Can't seem to get this extension working with MW 1.6.7 Fatal error: Call to a member function on a non-object in ../extensions/calendar_extension.php on line 208 Regarding the fatal error: have you tried the code given in "discussion"-page? Tom made some changes to get the calender working on a MW 1.6.3 . : I have...I should also mention that I'm running the [http://wiki.ontoworld.org/index.php/Main_Page Onto wiki] extension too... [[User:Kphunter|Kphunter]] 07:11, 3 July 2006 (UTC) {{EndTalkFromMeta}} Image:Calendar extended.png 10218 59788 2006-12-19T11:38:36Z Bdk 179 pd *screenshot of "extended calendar" *no special/original, copyrightable layout visible, therefore in the public domain {{PD}} Extension:LiveSaver 10219 65444 2007-01-26T02:30:56Z HappyDog 694 Fix cat {{extension |name = LiveSaver |image = |type = User Interface Extension |maturity = Beta |mediawiki = 1.6 |version = 0.1 |update = 2006-09-03 |description = Save user-input over browser crashes and other accidents. }} LiveSaver is a save-as-you-write mechanism for your browser written in JavaScript. It saves form input over browser and operating system crashes, power failures, and session timeouts. == Features == * Saves user-input over browser crashes, accidental reloads and clicks * Works in most major and not-so-major browsers * Integrates transparently == License == New BSD-Style, see [http://livesaver.24inch.org/liveSaver.js LiveSaver License]. == Documentation & Download == For more details, installation instructions and for downloading it, go to the [http://livesaver.24inch.org/manual.html LiveSaver Documentation]. Download the [http://livesaver.24inch.org/LiveSaver_MediaWikiExtension.tar.gz LiveSaver Extension for MediaWiki], unpack it into the <tt>extensions/</tt> directory of your MediaWiki installation and add the following line to your LocalSettings.php file: <tt>require ('extensions/LiveSaver/LiveSaver.php');</tt> -- [[meta:User:Janlehnardt|Jan Lehnardt]] 03 September 2006 [[Category:User Interface extensions]] Extension:Runphp 10220 65659 2007-01-27T17:24:51Z Patrick 32 Runphp is a very simple extension which allows you to run custom PHP code from a wiki page. The code is put on the same page between tags. Compare [[Extension:Runphp page]] where the PHP code is located on another wiki page. '''ONLY USE THIS IN AN TRUSTED ENVIRONMENT ''' Sourcecode of "extensions/runphp.php": <pre> <?php # runphp Mediawiki Extension # CAUTION CAUTION CAUTION # ONLY USE THIS IN AN TRUSTED ENVIRONMENT # CAUTION CAUTION CAUTION # This extension allows you to run PHP-Code from Wiki-Articles using the following syntax: # <php> phpcode; </php> # To activate the extension, include it from your LocalSettings.php # with: include("extensions/runphp.php"); # Author: Matthias Zirngibl - http://masterbootrecord.de $wgExtensionFunctions[] = "wfRunPHP"; function wfRunPHP() { global $wgParser; $wgParser->setHook( "php", "parsePHP" ); } function parsePHP( $input, $argv, &$parser ) { ob_start(); eval($input); $output = ob_get_contents(); ob_end_clean(); return $output; } ?> </pre> === Some notes === {{TalkFromMeta}} # On my Linux system, I had to set the permissions of the runphp.php file to allow "execute", i.e. rwxr-xr-x # I tried this: <pre><php>echo "Hello";</php></pre> and got the correct output, but it displayed in the upper left corner of my screen behind the wiki logo. How to get it to display in the usual area where wiki articles are shown? (by [[User:Srumberg|Srumberg]] 04:37, 12 June 2006 (UTC)) : I had the same problem. Phil Boswell at irc.freenode.net #mediawiki helped me on that. [[User:Nisus|Nisus]] 10:46, 20 June 2006 (UTC) :: So, I guess that the obvious question is, what was the fix for the problem? :: [[User:68.124.131.140|68.124.131.140]] 17:53, 5 July 2006 (UTC) {{EndTalkFromMeta}} [[Category:Extensions|Runphp]] Extension:YouTube (Iubito) 10227 61420 2007-01-02T07:13:08Z Joystick 2546 catfix This extension displays videos from [http://www.youtube.com YouTube]. Upload your videos to YouTube and then share them in your wiki ! View a demo in the [http://tousauxbalkans.jexiste.fr/Tous_aux_Balkans:Bac_à_sable/Video#YouTube sandbox] of my wiki. Add this line at the end of '''LocalSettings.php''' : include('extensions/youTube.php'); Copy the following code into '''extensions/youTube.php''' : <pre> <?php # YouTube Videos # # Tag : # <youtube>v</youtube> # Ex : # from url http://www.youtube.com/watch?v=WZpeeRSk-0A # <youtube>WZpeeRSk-0A</youtube> # # Enjoy ! $wgExtensionFunctions[] = 'wfYouTube'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'YouTube', 'description' => 'Display YouTube video', 'author' => 'Sylvain Machefert', 'url' => 'http://meta.wikimedia.org/wiki/YouTube' ); function wfYouTube() { global $wgParser; $wgParser->setHook('youtube', 'renderYouTube'); } # The callback function for converting the input text to HTML output function renderYouTube($input) { //$input = "WZpeeRSk-0A" $width = 425; $height = 350; $output='<object width="'.$width.'" height="'.$height.'">' .'<param name="movie" value="http://www.youtube.com/v/'.$input.'">' .'</param><param name="wmode" value="transparent"></param>' .'<embed src="http://www.youtube.com/v/'.$input .'" type="application/x-shockwave-flash" wmode="transparent" width="'.$width .'" height="'.$height.'"></embed></object>'; return $output; } ?> </pre> That's all :-) [[Category:Extensions|YouTube]] Extension:YouTube 10231 59143 2006-12-18T21:37:27Z HappyDog 694 Disambig There are two YouTube extensions to choose from: * [[Extension:YouTube (Iubito)]] * [[Extension:YouTube (Scriptalias)]] Extension:Calendar 10234 59144 2006-12-18T21:41:15Z HappyDog 694 Disambig There are several calendar extensions available, which work in different ways: * [[Extension:Calendar (Barrylb)]] * [[Extension:Calendar (Cdamian)]] * [[Extension:Calendar (Shane)]] * [[Extension:Calendar (Shane) extended]] Extension:Chemistry 10235 59171 2006-12-18T21:48:54Z HappyDog 694 Fix for MW <onlyinclude> '''Chemistry''' contains a couple of extensions written by Dirk Beetstra ([[:en:user:beetstra|EN Wikipedia site]]). The extensions give some functionality for mediawiki's containing pages about chemistry. </onlyinclude> * [[Extension:Chemistry/SpecialChemicalsources.php|Chemistry/SpecialChemicalsources.php]] is a page which works like the [[Special:Booksources]]-page, but with a whole set of chemical identifiers. * [[Extension:Chemistry/ChemFunctions.php|Chemistry/ChemFunctions.php]] contains a set of tags for use on chemical pages ** <nowiki><chemform></nowiki> converts the text between the two tags into a chemical formula, while linking to the Special:Chemicalsources page provided by the extension Chemistry/SpecialChemicalsources.php. All extensions REQUIRE the same i18n internationalisation file [[Extension:Chemistry/ChemFunctions.i18n.php|Chemistry/ChemFunctions.i18n.php]] The two extensions work independently from each other, but the tag <nowiki><chemform></nowiki> defined in ChemFunctions does call the Special:Chemicalsources (hence, will result in a non-working link when the other extension is not activated). == Installation == #) Download the files from SVN ([http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Chemistry/ here]) #) Copy the i18n file, and the extension of your choice to your \extensions directory #) Add the following line(s) to your localsettings.php: : require_once( "$IP/extensions/ChemFunctions.php" ); ::(for the ChemFunctions tags) : require_once( "$IP/extensions/SpecialChemicalsources.php" ); ::(for the Special:Chemicalsources page) Extension:Chemistry/ChemFunctions.php 10237 59172 2006-12-18T21:49:23Z HappyDog 694 Fix for MW '''ChemFunctions.php''' contains some functions used for chemical identifiers: == chemform-tag == Chemical Formula in the wikipedia can be quite tedious to put into the text. By placing the plain formula (without sub/superscript) inbetween the chemform-tags results in a formula being formatted properly; all numericals in subscript, all charges in superscript (numericals before a + or a - are also put in superscript (see examples). === Usage === ::<nowiki><chemform>H2O</chemform></nowiki> === Options === ::link: the text between the tags will be a link to Special:Chemicalsources. ::noprocess: the text between the tags will not be processed. ::query: the link created will not generate the 'to-search-for' data from the text between the tags, but use the value of this field instead. ::wikilink: the formula between the tags will be a wikilink to the page (not yet implemented). === Examples === #<nowiki><chemform>H2SO4-</chemform></nowiki> will appear as H<sub>2</sub>SO<sub>4</sub> #<nowiki><chemform>HSO4-</chemform></nowiki> will appear as HSO<sup>4-</sup>, hence use: :<nowiki><chemform>[HSO4]-</chemform></nowiki> (result: [HSO<sub>4</sub>]<sup>-</sup>) :<nowiki><chemform noprocess>HSO<sub>4</sub><sup>-</sup></chemform></nowiki> (result: HSO<sub>4</sub><sup>-</sup>) Extension:Chemistry/SpecialChemicalsources.php 10238 59173 2006-12-18T21:49:40Z HappyDog 694 Fix for MW '''SpecialChemicalSources.php''' implements a new specialpage "Special:Chemicalsources", which is creating a link page to external sources containing data about chemical compounds (reading the page [[:wikipedia:wikipedia:chemical sources|Wikipedia:Chemical sources]]). Extension:Countdown 10239 59187 2006-12-18T21:55:44Z HappyDog 694 Fix for MW <div style="float: right">__TOC__</div> This is a MediaWiki 1.5 (and up I guess) extension that allows a wiki page to display one or more DHTML countdowns to a specified date. It is designed to allow the countdown text to be formatted using wiki syntax. Once it is installed you invoke it via the '''<nowiki>countdown</nowiki>''' tag which expects two arguments; * name - must be unique within the page. Just use "CLOCK1", "CLOCK2" and so on and you should be safe * time - this is the target time to count down to. In the contents of the tag you can use normal wiki markup with the added "tags" * <nowiki><D></nowiki> - days to target time * <nowiki><H></nowiki> - hours to target time * <nowiki><M></nowiki> - minutes to target time * <nowiki><S></nowiki> - seconds to target time See below for some usage examples. '''Caveats''': * The "name" attribute must be a valid JavaScript name. If you're unsure what that means, use only uppercase letters in the English alphabet (A-Z). * The "time" attribute, while pretty flexible, must be written in some standard parsable form. Use the examples below and modify if you're not familiar with what formayts that work. * This is really just a quick hack in its first version. It will probably blow up if fed certain input. Feel free to help improve it. Specifically I would like to get rid of the need for using a "name" attribute. -- [[meta:User:PEZ|PEZ]] 20:32, 24 November 2005 (UTC) See http://h2wiki.halowiki.net/wiki/Help:Countdown_Extension for some examples on a site where the extension is installed: == Example: Countdown to New Year 2010== <pre> <countdown name="NEWYEAR" time="12/31/2010 5:00 AM UTC-0500"> * '''Days:''' <D> * '''Hours:''' <H> * '''Minutes:''' <M> * '''Seconds:''' <S> </countdown> </pre> == Example: Countdown to 2005 Christmas Eve in Sweden == <pre> <div style="text-align: center; color: red; border: dotted green; padding: 10px"> <countdown name="XMAS" time="12/24/2005 7:00 PM UTC+0100"> Santa will arrive in '''<D>''' days, '''<H>''' hours, '''<M>''' minutes and '''<S>''' seconds. Have you been a good boy/girl? </countdown> </div> </pre> == Countdown.php == <pre> <?php $wgExtensionFunctions[] = "wfCountdownExtension"; function wfCountdownExtension() { global $wgParser; $wgParser->setHook("countdown", "renderCountdown"); } function renderCountdown($input, $args) { $name = $args["name"]; $targetTime = $args["time"]; $text = '<script language="javascript" src="http://h2wiki.halowiki.net/files/countdown.js"></script>' . "\n"; $text .= '<script language="javascript"> var ' . $name . ' = new countdown("' . $name . '"); ' . $name . '.Name = "' . $name . '"; ' . $name . '.TargetDate = "' . $targetTime . '"; </script> '; global $wgOut; $text .= $wgOut->parse(ereg_replace('<([DHMS])>', '<span id="' . $name . '_\1">\1</span>', $input)) . "\n"; $text .= '<script language="javascript"> ' . $name . '.Setup() </script>'; return $text; } ?> </pre> == countdown.js == The javascript code is based on Robert Hashemian's/Mun Rashid's [http://www.hashemian.com/tools/javascript-countdown.htm countdown.js]. I have made some adaptations to better support the flexible embedding in a wiki page that I want. Here's the code: <pre> /* Author: Robert Hashemian (http://www.hashemian.com/) Modified by: Munsifali Rashid (http://www.munit.co.uk/) Modified by: Peter Strömberg (http://halowiki.net/wiki/User:PEZ) */ function countdown(obj) { this.obj = obj; this.Name = "clock"; this.TargetDate = "12/31/2020 5:00 AM UTC+0100"; this.CountActive = true; this.Calcage = cd_Calcage; this.CountBack = cd_CountBack; this.Setup = cd_Setup; } function cd_Calcage(secs, num1, num2) { s = ((Math.floor(secs/num1))%num2).toString(); if (s.length < 2) s = "0" + s; return (s); } function cd_CountBack(secs) { try { document.getElementById(this.Name + "_D").innerHTML = this.Calcage(secs,86400,100000); } catch(e) {}; try { document.getElementById(this.Name + "_H").innerHTML = this.Calcage(secs,3600,24); } catch(e) {}; try { document.getElementById(this.Name + "_M").innerHTML = this.Calcage(secs,60,60); } catch(e) {}; try { document.getElementById(this.Name + "_S").innerHTML = this.Calcage(secs,1,60); } catch(e) {}; if (this.CountActive) setTimeout(this.obj +".CountBack(" + (secs-1) + ")", 990); } function cd_Setup() { var ddiff = new Date((new Date(this.TargetDate)) - (new Date())); this.CountBack(Math.floor(ddiff.valueOf() / 1000)); } </pre> == Comments/Questions/Whatever == Extension:Astro 10243 59195 2006-12-18T22:00:47Z HappyDog 694 Fix for MW The '''Astro extension''' provides capabilities to parse Astronomical Equatorial coordinates and pass results into article. == Install == Create a file called 'astro_extension.php' in your <code>extensions/</code> directory, and add the following code... === Code === <pre> <?php # Astro Extension # Extract astronomical coordinates from astro_params http request's parameter. # # Example Code # # <astro>{ra_hour}<sup>h</sup>&nbsp;{ra_min}<sup>m</sup>&nbsp;{ra_sec}<sup>s</sup>&nbsp;{dec_deg}&deg;&nbsp;{dec_min}&prime;&nbsp;{dec_sec}&Prime;</astro> # $wgExtensionFunctions[] = "wfAstroExtension"; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Astro', 'author' => 'Friendlystar', 'description' => 'adds <astro> tag, for astronomical coordinates insertion ', 'url' => 'http://meta.wikimedia.org/wiki/Astro_extension' ); /* DO NOT EDIT BEYOND THIS LINE */ function wfAstroExtension() { global $wgParser; $wgParser->setHook( "astro", "astro" ); $wgParser->setHook( "astro_ra", "astro_ra" ); $wgParser->setHook( "astro_dec", "astro_dec" ); } # The callback function for converting the input text to HTML output function astro($input) { global $wgRequest, $wgOut; #$input = $wgOut->parse($input, false); #return $input; # /* #new method to parse: http://meta.wikimedia.org/wiki/MediaWiki_extensions_FAQ $localParser = new Parser(); $output = $localParser->parse("<big>$input</big>", $parser->mTitle, $parser->mOptions); $text = $output->getText(); */ $title = $wgRequest->getVal( 'title', false ); $mTitle = Title::makeTitle( NS_MAIN, $title ); $coor = $wgRequest->getVal( 'astro_params', false ); if ($coor) { $p = new astro_coord( $coor ); if ($p->error) { return $p->error; } else { $search = array( "{ra}", "{ra_hour}", "{ra_min}", "{ra_sec}", "{ra-in-deg}", "{dec}", "{dec_deg}", "{dec_min}", "{dec_sec}", "{dec_deg_url}", "{dec_deg_html}", "{angle}", "{angle-in-deg}", "{view}", "{box}", "{box_size}", "{box_width}", "{box_height}", "{box_color}", "{name}" ); $replace = array( $p->ra, $p->ra_hour, $p->ra_min, $p->ra_sec, $p->ra*15, $p->dec, $p->dec_deg, $p->dec_min, $p->dec_sec, str_replace( '+', '%2B', $p->dec_deg), str_replace( '-', '&minus;', $p->dec_deg), $p->angle, $p->angle/60, $wgRequest->getVal( 'view', '' ), $wgRequest->getVal( 'astro_pointer', '' ), $wgRequest->getVal( 'astro_pointer_size', '' ), $wgRequest->getVal( 'astro_pointer_width', '' ), $wgRequest->getVal( 'astro_pointer_height', '' ), $wgRequest->getVal( 'astro_pointer_color', '' ), $p->name ); #return $wgParser->parse(str_replace( $search, $replace, $input ), $mTitle, ParserOptions::newFromUser($wgUser), false, false)->getText(); return str_replace( $search, $replace, $input ); } } else { return "(Undefined)"; } /**/ } # The callback function for converting the input text to HTML output function astro_ra($input) { global $wgRequest; $coor = $wgRequest->getVal( 'astro_params', false ); if ($coor) { $p = new astro_param( $coor, $title ); return $p->ra; } return $text; } # The callback function for converting the input text to HTML output function astro_dec($input) { global $wgRequest; $coor = $wgRequest->getVal( 'astro_params', false ); if ($coor) { $p = new astro_param( $coor, $title ); return $p->dec; } return $text; } /** * Parse astro parameters */ class astro_coord { var $ra; var $dec; var $ra_hour; var $ra_min; var $ra_sec; var $dec_deg; var $dec_min; var $dec_sec; var $angle; var $name; var $pieces; var $error; var $coor; var $title; /** * Constructor: * Read coordinates, and if there is a range, read the range */ function astro_coord( $param ) { $this->pieces = explode(" ", str_replace( ' ', ' +', str_replace( '_', ' ', $param ) )); if ($i = strpos($this->pieces[0],';')) { /* ra;dec (two values seperated by a semicolon) */ $this->ra = substr($this->pieces[0],0,$i); $this->dec = substr($this->pieces[0],$i+1); array_shift($this->pieces); $this->angle = array_shift($this->pieces); $this->name = array_shift($this->pieces); $this->dec = str_replace( '&minus;', '-', str_replace( '\u2212', '-', $this->dec ) ); $this->ra_hour = floor($this->ra); $this->ra_min = floor(($this->ra-$this->ra_hour)*60); $this->ra_sec = round((($this->ra-$this->ra_hour)*60-$this->ra_min)*60*10000)/10000; $decfactor = 1.0 ; if (strpos($this->dec,'-')!==false) { $decfactor = -1.0 ; $this->dec = -$this->dec; } $dec_int = floor($this->dec); $this->dec_deg = ($decfactor==1.0?'+':'-').$dec_int; $this->dec_min = floor(($this->dec-$dec_int)*60); $this->dec_sec = round((($this->dec-$dec_int)*60-$this->dec_min)*60*10000)/10000; } else { $this->ra_hour = array_shift($this->pieces); $this->ra_min = array_shift($this->pieces); $this->ra_sec = array_shift($this->pieces); $this->dec_deg = array_shift($this->pieces); $this->dec_min = array_shift($this->pieces); $this->dec_sec = array_shift($this->pieces); $this->angle = array_shift($this->pieces); $this->name = array_shift($this->pieces); $decfactor = 1.0 ; $this->dec_deg = str_replace( '&minus;', '-', str_replace( '\u2212', '-', $this->dec_deg ) ); if (strpos($this->dec_deg,'-')!==false) { $decfactor = -1.0 ; } $this->ra = $this->ra_hour + $this->ra_min/60.0 + $this->ra_sec/3600.0; $this->dec = $this->dec_deg + $decfactor*($this->dec_min/60.0 + $this->dec_sec/3600.0); if (strpos($this->dec_deg,'-')===false && strpos($this->dec_deg,'+')===false) { $this->dec_deg = '+' . $this->dec_deg; } } if ($this->ra > 24 or $this->ra < 0 or $this->dec > 90 or $this->dec < -90 or $ra_min > 60 or $ra_min < 0 or $dec_min > 60 or $dec_min < 0 or $ra_sec > 60 or $ra_sec < 0 or $dec_sec > 60 or $dec_sec < 0) { $this->error = "Out of range"; } } } ?> </pre> === LocalSettings changes === Then simply add the following line to the '''end''' of your <code>LocalSettings.php</code> file: include("extensions/astro_extension.php"); You also have to make sure the page with extension is not cached. One of the ways to turn off cache is to add line in your <code>LocalSettings.php</code> file: $wgCachePages = false; and you are ready to go! Go to the sandbox and see if it works! == Usage == Basic syntax for embedding data in article, as detailed in the code: <astro>{ra_hour}<sup>h</sup>&nbsp;{ra_min}<sup>m</sup>&nbsp;{ra_sec}<sup>s</sup>&nbsp;&nbsp;{dec_deg_html}&deg;&nbsp;{dec_min}&prime;&nbsp;{dec_sec}&Prime;</astro> For details go to [http://wikisky.org/w/index.php?title=Astro_extension&astro_params=12_22_54.9_+15_49_21_15_M100 http://wikisky.org/w/index.php?title=Astro_extension&astro_params=12_22_54.9_+15_49_21_15_M100] Feel free to contact me [http://en.wikipedia.org/wiki/User_talk:Friendlystar Friendlystar] == Comments == Extension:User homepages 10245 59213 2006-12-18T22:04:38Z HappyDog 694 Fix for MW I wanted to create a customizable page for each user using the wiki. There is already a user's home page like [[meta:User:Alexp700]]. However you cannot set that to be your default main page. Then I found there was no way of pulling the current username out. So I have written an extension to add a <nowiki>{{USERNAME}}</nowiki> tag. Get that [http://indifference.dyndns.org/savage/index.php/Username_magic_word here]. Then change the [[MediaWiki:mainpage]] to something like <pre><nowiki>User:{{USERNAME}} Homepage</nowiki></pre>. Have fun! Extension:Winter 10247 59376 2006-12-18T22:49:59Z HappyDog 694 Fix for MW '''Winter''' ('''W'''iki '''Inter'''preter) is an extension which adds an interpreted language to Mediawiki pages. It is intended to enhance the templating system but can be used on any page. == Features == Features of the Winter language include: * simple syntax * variables * if/then/else conditional * for and while loop conditionals * definable functions * simple arithmetic * simple string manipulation == Download == *[http://www.swiftlytilting.com/download.php?file=Winter.1.5.0.rar Winter 1.5.0] - Added 03:04, 12 January 2006 (UTC) *[http://www.swiftlytilting.com/download.php?file=Winter.1.4.1.rar Winter 1.4.1] - Added 11:55, 2 January 2006 (UTC) *[http://www.swiftlytilting.com/download.php?file=Winter.1.4.0.rar Winter 1.4.0] - Added 10:32, 2 January 2006 (UTC) *[http://www.swiftlytilting.com/download.php?file=Winter.1.3.rar Winter 1.3] - Added 10:25, 6 December 2005 (UTC) *[http://www.swiftlytilting.com/download.php?file=Winter.1.2.rar Winter 1.2] - Added 19:23, 23 November 2005 (UTC) *[http://www.swiftlytilting.com/download.php?file=Winter.1.1.rar Winter 1.1] - Added 05:06, 18 November 2005 (UTC) *[http://www.swiftlytilting.com/download.php?file=Winter.1.0.rar Winter 1.0] - Added 09:04, 16 November 2005 (UTC) == Language specification == [[Extension:Winter/Language Specification|Language Specification]] == Examples == === Example 1 === This example demonstrates the use of defined functions, for loops, and variable assignment {{#function | foo || " foobar{{#var|1}} " }} {{#for | {{#setvar|a|1}} || {{#var|a| <= | 5}} || {{#var|a|++}} || .{{#foo|{{#var|a}}}}. }} Will return . foobar1 .. foobar2 .. foobar3 .. foobar4 .. foobar5 . === Example 2 === Template parameters can be accessed easily {{#default|1|}} {{#if| {{{1}}} | First parameter is set to:{{{1}}} }} Using the code above in a template will return ''First parameter is set to:param1'' if the template is called with a first paramter set to ''param1'' (eg ''<nowiki>[[Template:xyz|param1]]</nowiki>''). If the first parameter is blank or not used, the template would return nothing. === Example 3 === Using version 1.2, Example 1 could be rewritten as {{#function | foo || " foobar{{#1}} " }} {{#for | {{#setvar|a|1}} || {{#a| <= | 5}} || {{#a|++}} || .{{#foo|{{#a}}}}. }} === Example 4 - Creating a Calandar === This example is too large to include on this page. [[Extension:Winter/Example 4|View Example 4]] == Release History == === v1.5.0 === * Added new shortcut syntax: {{#command param1 param2 ... paramN}} is the same as {{#command| #param1 | #param2 | ... | paramN }}. Each span of whitespace is converted to a pipe character. This is especially useful for math operations: {{#op 1 + 1}} = {{#op| 1 | +| 1}} * #op can now accept any amount of operations. However, the order of operations is only left to right. ie {{#op 2 - 2 * 3}} will return 0 and not 4. * Added #formula command * Added #eval command * Added #repeat command * fixed some bugs in #strpos === v1.4.1 === * &lt;nowinter> tag added to replace #noeval command === v1.4.0 === * Added #noeval command to allow Winter code to be displayed without being evaluated. * Reworked escape character code. Escape characters are now only translated inside of a Winter command instead of anywhere on the page. This ensures that users who are unaware Winter is installed are not confused. * #define actually works now. * Switched to x.y.z version numbering system. === v1.3 === * Fixed problems with certain commands inside of a for loop. Also fixed the problem with newlines in variable values. * Added mod (modulus) operator. === v1.2 === * Introduced new shortcut syntax for variables:<br /> {{#a}} and {{#var|a}} are now equivalent, as are {{#a|+|1}} and {{#var|a|+|1}} (an all other operators), assuming a has already been defined by a #setvar or #var command. === v1.1=== * Fixed a few bugs ** Nesting didn't always work right depending on syntax ** != didn't work === v1.0 === *Original Public release == Updates by RSS == Winter updates are published on [http://www.swiftlytilting.com/category/winter/ my blog]. [http://www.swiftlytilting.com/feed/ RSS Feed] Extension:Winter/Language Specification 10251 59361 2006-12-18T22:45:58Z HappyDog 694 [[Extension:Frantik/Winter/Language Specification]] moved to [[Extension:Winter/Language Specification]] == Syntax == Winter functions follow a similar syntax to Wikipedia templates. The only difference is Winter functions are preceded by a #. The following is an example: {{#command|param1|param2}} Like templates, whitespace surrounding the | character is ignored. However, unlike templates, you may also use quotation marks (") to demarcate a string. This is useful when you would like to end or begin a parameter with whitespace. In the following example, param1 and param3 are equivalent. {{#command|param1| " param2 " | param3 }} After execution, the text of the function will be replaced with its return value. This allows for nesting of functions. {{#command | param1 | {{#command2 | param1 | param2 }}}} Commands that have a single parameter whose value is nothing can be written as {{#command}} Commands that take parameters which do not contain white space can be written as {{#command param1 param2 param3}} Variables, once defined, can be written as {{#varname}} == Variables == === #setvar === Variables are defined by the command '''setvar''' Syntax: {{#'''setvar''' | ''x'' |''value''}} After execution, variable ''x'' would contain ''value''. === #var === Syntax: {{#'''var''' | ''x'' }} '''#var''' would return ''value'' if the previous setvar command had been issued. '''#var''' and '''#setvar''' also provide simple assignment arithmetic. Syntax: {{#'''var''' | ''x'' | ''operator'' | ''value'' }} {| style="border:1px solid black; padding:.5em" ! ''operator'' || Action |- | colspan="2" style="background-color:black" | |- | = || Assign ''value'' to var ''x'' and return the value. ('''Note:''' this differs from setvar in that '''var''' returns the value assigned, while setvar returns nothing) |- | += || Assign the sum of var ''x'' and ''value'' to var x and return the value. |- | -= || Assign the difference of var ''x'' and ''value'' to var x and return the value. |- | *= || Assign the product of var ''x'' and ''value'' to var x and return the value. |- | /= || Assign the quotient of var ''x'' and ''value'' to var x and return the value. |- | .= || Assign the concatenation of var ''x'' and ''value'' to var x and return the value. |- | colspan="2" style="background-color:black" | |- | colspan="2" | The following operators do not take a third parameter |- | ++ || Increment var ''x'' by one and return the value. |- | -- || Decrement var ''x'' by one and return the value. |- | colspan="2" style="background-color:black" | |- | colspan=2|'''#var''' also supports all operators supported by '''#op''' |} ==== Shortcut #var syntax ==== *This feature was added in v1.2 The following pairs are now equivalent, assuming foo has already been defined by a #setvar or #var command: {{#foo}} = {{#var|foo}} {{#foo|''operator''|''value''}} = {{#var|foo|''operator''|''value''}} Variable names must meet the qualifications as a function name to use the shortcut syntax. For example: {{#var | Var Name | = | 1 }} ---> valid {{#var | VarName | = |1 }} ---> valid {{#Var Name | = | 1 }} ---> not valid {{#VarName | = | 1 }} ---> valid === #unsetvar === Syntax: {{{#'''unsetvar'''| ''variable'' }} Removes ''variable'' from the list of variables. ===#isset=== Syntax: {{#'''isset'''| ''variable'' }} Returns 1 if ''variable'' is set, otherwise returns 0 == If/then/else and Logical Operators == === #if === Syntax: {{#'''if''' | ''expression'' | ''true statement'' }} {{#'''if''' | ''expression'' | ''true statement'' | ''falsestatement'' }} If ''expression'' evaluates to 0, nothing (no space between | characters), or whitespace, it is considered false. Everything else is considered true. If ''expression'' is true, ''true statement'' is returned. If ''expression'' is false, ''false statement'' is returned. The third parameter may be omitted if nothing is to be returned if ''expression'' is false. === Logical comparisons using #op === Syntax: {{#'''op''' | ''a'' | ''operator'' | ''b''}} {| style="border:1px solid black;padding:.5em" ! ''operator'' || Action |- | colspan="2" style="background-color:black" | |- | == || Returns 1 if ''a'' is equal to ''b'', otherwise returns 0 |- | != || Returns 1 if ''a'' is not equal to ''b'', otherwise returns 0 |- | < || Returns 1 if ''a'' is less than to ''b'', otherwise returns 0 |- | > || Returns 1 if ''a'' is greater than to ''b'', otherwise returns 0 |- | <= || Returns 1 if ''a'' is less than or equal to ''b'' |- | >= || Returns 1 if ''a'' is greater than or equal to ''b'' |- | and || Returns 1 if ''a'' '''and''' ''b'' are true |- | or || Returns 1 if ''a'' '''or''' ''b'' are true |} === #not === Syntax: {{#'''not''''' | ''param1'' }} If ''param1'' is true, returns 0, otherwise returns 1 === #ifeq and #ifneq === Syntax {{#'''ifeq''' | ''value1'' | ''value2'' | ''equalstatement'' }} {{#'''ifeq''' | ''value1'' | ''value2'' | ''equalstatement'' | ''notequalstatement'' }} There are also two shortcut functions, '''ifeq''' and '''ifneq''', to make common logic tests easier to type. The following pairs are equivalent {{#ifeq | value1 | value2 | equalstatement | notequalstatement }} {{#if | {{#op | value1 | == | value2 }} | equalstatement | notequalstatement }} {{#ifneq | value1 | value2 | notequalstatement | equalstatement }} {{#if | {{#op | value1 | != | value2 }} | notequalstatement | equalstatement }} == Loops == === #while === Syntax: {{#'''while''' | ''expression'' || ''statement'' }} Repeats and returns the ''statement'' as long as ''expression'' evaluates to true (ie, anything other than 0, nothing, or whitespace). ''expression'' is evaluated before ''statement'' is executed. === #for === Syntax: {{#'''for''' | ''expr1'' || ''expr2'' || ''expr3'' || ''statement''}} Executes ''expr1'', then repeats ''statement'' and ''exp3'' until ''exp2'' is not true. === #repeat === Syntax: {{#'''repeat''' | ''times'' || ''statement'' }} Repeats and returns the ''statement'' ''times'' times. == Defining Functions == === #function === Syntax: {{#'''function''' | ''functionname'' || ''command block'' }} A function, once defined, can be called just like any other function in Winter. Variables set inside a ''command block'' are local to the function, and the function cannot access the variables of the main script. To access the parameters of the function, use {{#var|1}}, {{#var|2}}, .. {{#var|''n''}} Example: {{#function | foo || foo{{#var|1}}bar{{#var|2}} }} {{#foo|123|ABC}} returns foo123barABC ''Please note that #while, #for and #function use modified syntax.. they require double pipes (||) in between parameters.'' == Arithmetic == === Arithmetic using #op === {{#'''op''' | ''a'' | ''operator'' | ''b'' }} In 1.5.0 and higher, you may have any amount of operations. {{#op | 1 | + | 2 | +| 3 | + | 4... etc}}. The order of operations is from left to right. '''operator''' can be any of the following: {| style="border:1px solid black; padding:.5em" ! ''operator'' || Action |- | colspan="2" style="background-color:black" | |- | + || returns ''a'' + ''b'' |- | - || returns ''a'' - ''b'' |- | * || returns ''a'' * ''b'' |- | / || returns ''a'' / ''b'' |- | mod || returns the remainder of ''a'' / ''b'' |} === #formula === Syntax: {{#formula | ''formula''}} ''formula'' is a string made up of values, operators, and parentheses. There must be whitespace on either side of all operators. The order of operations is from left to right. Valid formulas: 1 + 2 1 + ( 3 * 4 ) (1 + 2) - (3 + 4) Invalid: 1+ 2 1 +( 3 + 4) (1+2)-(3+4) == Strings == Strings can be used in Winter without quotation marks. The first non-whitespace character after a pipe (|) is considered the beginning of the string, and the end of the string is the last non-white character before a pipe or closing double brace (}}). If you would like to start or end the string with a whitespace, use a quotation marks. Quotation marks do not need to be matched. Valid string syntax: {{#setval| a | This is a string }} => a == "This is a string" {{#setval| a | "This is a string" }} => a == "This is a string" {{#setval| a | " This is a string }} => a == " This is a string" {{#setval| a | This is a string " }} => a == "This is a string " {{#setval| a | " This is a string " }} => a == " This is a string " The string functions are analogs of the php functions which share their names. === #substr === Syntax: {{#'''substr''' | ''string'' | ''start'' }} {{#'''substr''' | ''string'' | ''start'' | ''end'' }} If no ''end'' is specified, will return to the end of the string. Negative values may be used. === #strpos === Syntax {{#'''strpos''' | ''haystack'' | ''needle'' }} Returns the position of the first occurence of ''needle'' in ''haystack''. If ''needle'' doesn't occur in ''haystack'', nothing will be returned (not even a space). === #str_replace === Syntax: {{#'''str_replace''' | ''search'' | ''replace'' | ''subject'' }} Replaces ''search'' with ''replace'' in string ''subject'' and returns the value === #strlen === Syntax: {{#'''strlen''' | ''string'' }} Returns the length of the ''string'' === #preg_replace === Syntax: {{#'''preg_replace''' | ''reg_expression'' | ''replace'' | ''subject'' }} Perform a regular expression search and replace. See [[http://www.php.net/preg_replace PHP's preg_replace]] for more info ==Other functions== === #nocache=== Syntax: {{#nocache}} Stops the generated output from being cached. This is useful for pages which must alway be generated when they are viewed, such as those that include tome or date information or other dynamic content. === #define === Syntax: {{#'''define''' | ''text'' | ''macro'' }} Similar to the #DEFINE function in C, '''#define''' replaces all instances of ''text'' with ''macro''. Unlike C macros, they can be defined anywhere and affect both output and program code. ''text'' and ''macro'' are not evaluated before being applied. === #default === Syntax: {{#'''default''' | ''varname'' | ''value''}} Assigns template parameters (eg <nowiki>{{{1}}}</nowiki> a default value. This value will only be assigned if the parameter is not set when the template is called. === #urlvar === Syntax: {{#'''urlvar''' | ''varname'' }} Returns the value of the variable defined in the url. For example, if a page was called like this[[Template:nonexistent?var1=value1]], value1 would be returned by: {{#urlvar | var1 }} === #null === Syntax: {{#'''null''' | ''statement'' }} Executes the ''statement'' and returns NULL. Useful for executing commands without returning a value, or for text comments. If you wish stop a block of code from executing, use {{#if|0|''block of code''}} instead. === #noeval === Syntax: {{#'''noeval''' | ''text'' }} Returns ''text'', with the characters '''{ | }''' converted to html entities (&amp;123; &amp;124; and &amp;125; respectively) which allows Winter code to be displayed without being evaluated. #noeval will stop at the first unmatched '''}}''' so if you wish to display invalid code you may need to use escape characters or html entities. (#noeval was added in version 1.4.0, but is depreciated in 1.4.1 in favor of the &lt;nowinter> tag) == Escape Characters == The following escape characters may be used in any expression. They are evaluated after the expression is read but before it is parsed. Version 1.4.0 and higher Escape Char Equivalent ----------- ---------- ^! | ^( { ^) } ^[ {{ ^] }} ^_ ^ Version 1.3 and lower ^^! | ^^( { ^^) } ^^_ ^^ If used inside nested functions, you must escape the character for the level at which you want it to evaluate. For example: {{#if | 1 | ^_! {{#if | 1 | ^__! {{#if | 1 | ^___! }} }} }} returns | | | == &lt;nowinter> == Syntax: &lt;nowinter> {{#if|1|Hello World}} &lt;/nowinter> Text placed between &lt;nowinter> and &lt;/nowinter> will not be evaluated by Winter. The above code would display {{#if|1|Hello World}} (&lt;nowinter> added in version 1.4.1) Extension:Winter/Example 4 10255 59372 2006-12-18T22:48:07Z HappyDog 694 [[Extension:Frantik/Winter/Example 4]] moved to [[Extension:Winter/Example 4]] {{#nocache}} {{#setvar| MONTH_1 | 31 }} {{#setvar| MONTH_2 | 28 }} {{#setvar| MONTH_3 | 31 }} {{#setvar| MONTH_4 | 30 }} {{#setvar| MONTH_5 | 31 }} {{#setvar| MONTH_6 | 30 }} {{#setvar| MONTH_7 | 31 }} {{#setvar| MONTH_8 | 31 }} {{#setvar| MONTH_9 | 30 }} {{#setvar| MONTH_10 | 31 }} {{#setvar| MONTH_11 | 30 }} {{#setvar| MONTH_12 | 31 }} {{#setvar | days_in_month | {{#var|MONTH_<nowiki>{{CURRENTMONTH}}</nowiki> }} }} {{#function | ShowDay || &lt;span style="background-color:#cccccc;;padding:.25em;margin:.5em; margin-bottom:1.5em;margin-right:.5em; width:2em;">{{#1}}&lt;/span> }} {{#setvar| WeekStart | {{#op | 8 | - | {{#op | {{#op | <nowiki>{{CURRENTDAY}} | - | {{CURRENTDOW}}</nowiki> }} | mod | 7 }} }} }} &lt;div style="border:1px solid black;width:22em;text-align:center;padding-bottom:.5em"> &lt;span style="background-color:#cccccc; padding:.25em; margin:.5em; margin-bottom:1.5em; margin-right:.5em; width:2em;"><nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}</nowiki>&lt;/span> {{#for | {{#setvar|i|0}} || {{#i| &lt; |{{#WeekStart}} }} || {{#i|++}} || {{#ShowDay| 00 }} }}{{#for | {{#setvar | day | 1}} || {{#day | &lt;= | {{#days_in_month}} }} || {{#null}} || {{#for | {{#setvar|i|{{#WeekStart}}}} || {{#i | &lt; | 7}} || {{#i|++}} {{#day|++}} || {{#ShowDay | {{#if|{{#day|&lt;|10}}|0}}{{#if|{{#day | > | {{#days_in_month}}}}| 00 |{{#day}}}} }} }} &lt;div style="clear:left"> &lt;/div> {{#setvar|WeekStart|0}}}} &lt;/div> The above code will produce a simple calendar for the current month. Lets take a look at each section of code to get a better idea of whats going on. {{#nocache}} Disables the cache so that the calendar is drawn each time. Otherwise the calendar page would only show the current month when it was cached. {{#setvar| MONTH_1 | 31 }} {{#setvar| MONTH_2 | 28 }} {{#setvar| MONTH_3 | 31 }} {{#setvar| MONTH_4 | 30 }} {{#setvar| MONTH_5 | 31 }} {{#setvar| MONTH_6 | 30 }} {{#setvar| MONTH_7 | 31 }} {{#setvar| MONTH_8 | 31 }} {{#setvar| MONTH_9 | 30 }} {{#setvar| MONTH_10 | 31 }} {{#setvar| MONTH_11 | 30 }} {{#setvar| MONTH_12 | 31 }} {{#setvar | days_in_month | {{#var|MONTH_<nowiki>{{CURRENTMONTH}}</nowiki> }} }} The above setvar commands demonstrate how to create rudimentary arrays. Wiki variables like CURRENTMONTH are replaced before Winter ever sees them, so <nowiki>MONTH_{{CURRENTMONTH}}</nowiki> appears as MONTH_{{CURRENTMONTH}} to Winter. {{#function | ShowDay || &lt;span style="background-color:#cccccc;;padding:.25em;margin:.5em; margin-bottom:1.5em;margin-right:.5em; width:2em;">{{#1}}&lt;/span> }} Define a function to display the date box. this is to make the loop code easier to read {{#setvar| WeekStart | {{#op | 8 | - | {{#op | {{#op | <nowiki>{{CURRENTDAY}} | - | {{CURRENTDOW}}</nowiki> }} | mod | 7 }} }} }} Sets ''WeekStart'' to ( 8 - ((CURRENTDAY - CURRENTDOW) mod 7)) which will away give you the day of the week that the month started on in the form of 0 - 6 just like CURRENTDOW. &lt;div style="border:1px solid black;width:22em;text-align:center;padding-bottom:.5em"> &lt;span style="background-color:#cccccc; padding:.25em; margin:.5em; margin-bottom:1.5em; margin-right:.5em; width:2em;"><nowiki>{{CURRENTMONTHNAME}} {{CURRENTYEAR}}</nowiki>&lt;/span> Draw the calendar header in html {{#for | {{#setvar|i|0}} || {{#i| &lt; |{{#WeekStart}} }} || {{#i|++}} || {{#ShowDay| 00 }} Adds the blank days before the start day (note: the closing }} is in the code below) }}{{#for | {{#setvar | day | 1}} || {{#day | &lt;= | {{#days_in_month}} }} || {{#null}} || {{#for | {{#setvar|i|{{#WeekStart}}}} || {{#i | &lt; | 7}} || {{#i|++}} {{#day|++}} || {{#ShowDay | {{#if|{{#day|&lt;|10}}|0}}{{#if|{{#day | > | {{#days_in_month}}}}| 00 |{{#day}}}} }} }} &lt;div style="clear:left"> &lt;/div> {{#setvar|WeekStart|0}}}} This nested for loop draws out each box, first by day then by week. It is equivalent to the following PHP code: for ($day = 1; $day &lt;= $days_in_month;) { for ($i = $WeekStart; $i &lt; 7; $i++, $day++) { ShowDay( (($day &lt; 10) ? : "0" : "") . (($day > $days_in_month) : 00 : $day) } echo '&lt;div "style=clear:left">&lt;/div>'; $WeekStart = 0; } Pleawe note this code: ShowDay( (($day &lt; 10) ? : "0" : "") . (($day > $days_in_month) : 00 : $day) displays a leading 0 if the date is less than 10, or 00 if the date is greater than the days in the month. &lt;/div> Closes box Extension:RpnCalc 10257 59385 2006-12-18T23:17:18Z HappyDog 694 Fix for MW The '''RpnCalc''' extension allows mathematics via a [http://en.wikipedia.org/wiki/Reverse_Polish_notation RPN] (Reverse Polish Notation) calculator MediaWiki extension. == Features == * Allows long and complex expressions * Exposes several useful php functions * Allows local variable assignment * Allows page variable assignment and reusage in other blocks == Install == Create a file called 'RpnCalc.php' in your <code>extensions/</code> directory, and add the following code... <pre><nowiki> <?php $wgExtensionFunctions[] = "wfRpnCalcExtension"; function wfRpnCalcExtension() { global $wgParser; # register the extension with the WikiText parser # the first parameter is the name of the new tag. # In this case it defines the tag <Rpncalc> ... </Rpncalc> # the second parameter is the callback function for # processing the text between the tags $wgParser->setHook( "rpncalc", "RpnCalcDoMath" ); } $rpnCalcGlobalVars = array(); $rpnCalcGlobalVarsNames = array(); # The callback function for converting the input text to HTML output function RpnCalcDoMath( $input, $argv) { global $wgOut; global $rpnCalcGlobalVars; global $rpnCalcGlobalVarsNames; # Parser $input = $wgOut->parse($input,false); try { # obs: comment try and catch if php4 if($argv["separator"]) $array = preg_split($argv["separator"], $input, -1, PREG_SPLIT_NO_EMPTY); else { $input = preg_replace('/<[^>]*>/', '', $input); # remove html $array = preg_split('/[\r\n ]/', $input, -1, PREG_SPLIT_NO_EMPTY); } $stack = array (); $vars = array(); $varsNames = array(); $dbg = ""; while(count($array)>0) { $op = array_shift($array); $dbg .= '[' . $op . ']; '; if(is_numeric($op)) { array_push($stack, $op); continue; } switch($op) { # operations case "rand": array_push($stack, rand()); continue 2; case "lcg_value": array_push($stack, lcg_value()); continue 2; case "pi": array_push($stack, pi()); continue 2; } if($rpnCalcGlobalVarsNames[$op]) { # global variable access array_push($stack, $rpnCalcGlobalVars[$op]); continue; } if($varsNames[$op]) { # local variable access array_push($stack, $vars[$op]); continue; } if(preg_match('/^".*"$/',$op)) { # string array_push($stack, preg_replace('/^"(.*)"$/',"$1",$op)); continue; } if(count($stack)>=1) { # One parameter operations $p1 = array_pop($stack); if(preg_match("/^=@@/",$op)) { # global variable assignment $op = preg_replace("/^=/","", $op); $rpnCalcGlobalVars[$op] = $p1; $rpnCalcGlobalVarsNames[$op] = 1; continue; } if(preg_match("/^=@/",$op)) { # local variable assignment $op = preg_replace("/^=/","", $op); $vars[$op] = $p1; $varsNames[$op] = 1; continue; } switch($op) { # operations case "incr": case "++": array_push($stack, $p1 + 1); continue 2; case "decr": case "--": array_push($stack, $p1 - 1); continue 2; # date case "date": array_push($stack, date($p1)); continue 2; # php math funcions case "abs": array_push($stack, abs($p1)); continue 2; case "acos": array_push($stack, acos($p1)); continue 2; case "acosh": array_push($stack, acosh($p1)); continue 2; case "asin": array_push($stack, asin($p1)); continue 2; case "asinh": array_push($stack, asinh($p1)); continue 2; case "atan": array_push($stack, atan($p1)); continue 2; case "ceil": array_push($stack, ceil($p1)); continue 2; case "cos": array_push($stack, cos($p1)); continue 2; case "exp": array_push($stack, exp($p1)); continue 2; case "deg2rad": array_push($stack, deg2rad($p1)); continue 2; case "rad2deg ": array_push($stack, rad2deg($p1)); continue 2; case "log10": array_push($stack, log10($p1)); continue 2; case "logn": array_push($stack, log($p1)); continue 2; case "log1p": array_push($stack, log1p($p1)); continue 2; case "floor": array_push($stack, floor($p1)); continue 2; case "round": array_push($stack, round($p1)); continue 2; case "sin": array_push($stack, sin($p1)); continue 2; case "sqrt": array_push($stack, sqrt($p1)); continue 2; case "tan": array_push($stack, tan($p1)); continue 2; case "dup": array_push($stack, $p1); array_push($stack, $p1); continue 2; case "preg_quote": array_push($stack, preg_quote($p1)); continue 2; } } if(count($stack)>=1) { # Two parameters operations $p2 = $p1; $p1 = array_pop($stack); switch($op) { # operations case "add": case "+": array_push($stack, $p1 + $p2); continue 2; case "sub": case "-": array_push($stack, $p1 - $p2); continue 2; case "mul": case "*": array_push($stack, $p1 * $p2); continue 2; case "div": case "/": array_push($stack, $p1 / $p2); continue 2; case "pow": case "^": array_push($stack, pow($p1,$p2)); continue 2; case "mod": case "%": array_push($stack, $p1 % $p2); continue 2; case "shr": case ">>": array_push($stack, $p1 >> $p2); continue 2; case "shl": case "<<": array_push($stack, $p1 << $p2); continue 2; case "concat": case ".": array_push($stack, $p1 . $p2); continue 2; # php math funcions case "fmod": array_push($stack, fmod($p1,$p2)); continue 2; case "log": array_push($stack, log($p1,$p2)); continue 2; case "max": array_push($stack, max($p1,$p2)); continue 2; case "min": array_push($stack, min($p1,$p2)); continue 2; case "roundn": array_push($stack, round($p1,$p2)); continue 2; # stack operations case "swap": array_push($stack, $p2); array_push($stack, $p1); continue 2; case "dup2": array_push($stack, $p1); array_push($stack, $p2); array_push($stack, $p1); array_push($stack, $p2); continue 2; } } if(count($stack)>=1) { # Two parameters operations $p3 = $p2; $p2 = $p1; $p1 = array_pop($stack); switch($op) { # operations case "preg_replace": array_push($stack, preg_replace($p1,$p2,$p3)); continue 2; } } # error: invalid operation return "Invalid operation or insufficient parameters: " . $op . "<" . "p><" . "nowiki>" . $dbg . "<" . "/nowiki><" . "p>"; } if(count($stack)>0) return array_pop($stack); return ""; } catch (Exception $e) { return $e->getMessage(); } } ?> </nowiki></pre> Then simply add the following line to the '''end''' of your <code>LocalSettings.php</code> file: include("extensions/RpnCalc.php"); and you are ready to go! Go to the sandbox and see if it works! Obs.: If you are using php4, comment the try and catch lines. == Usage == The following code describes the usage of this extension (which you are invited to extend (''and improve!'') via the very simple code design ;-) {| border="1" ! You type... || The result is... |- | <nowiki><rpncalc>999 incr</rpncalc></nowiki> || 1000 |- | <nowiki><rpncalc>1001 decr</rpncalc></nowiki> || 1000 |- | <nowiki><rpncalc>1001 -1 add</rpncalc></nowiki> || 1000 |- | <nowiki><rpncalc>1001 1 sub</rpncalc></nowiki> || 1000 |- | <nowiki><rpncalc>1001 1 -</rpncalc></nowiki> || 1000 |- | <nowiki><rpncalc>45 92 +</rpncalc></nowiki> || 137 |- | <nowiki><rpncalc>1190 190 -</rpncalc></nowiki> || 1000 |- |colspan=2| '''Complex expressions''' |- | <nowiki><rpncalc>1001 1 - -5 * 3 +</rpncalc></nowiki> || -4997 |- | <nowiki><rpncalc>1001 1 - -5 * 3 + abs</rpncalc></nowiki> || 4997 |- | <nowiki><rpncalc>1001 1 - 5 * 3 + 6000 max</rpncalc></nowiki> || 6000 |- |colspan=2| '''Date function''' |- | <nowiki><rpncalc>"z" date</rpncalc></nowiki> || 77* |- |colspan=2| '''Rpn local variables''' |- | <nowiki><rpncalc>222 100 * 2000 / =@x 12 2 ^ =@y 3 @x @y + + round</rpncalc></nowiki>|| 158 |- |colspan=2| '''Rpn page variables''' |- | <nowiki><rpncalc>222 100 * 2000 / =@@PercentComplete</rpncalc></nowiki><br> <nowiki><rpncalc>@@PercentComplete round</rpncalc></nowiki>|| 11 |- |colspan=2| '''Strings''' |- | <nowiki><rpncalc> "string" "-" "test" . . </rpncalc></nowiki> || string-test |- | <nowiki><rpncalc> "/c+/" "X" "aaabbbccceee" preg_replace </rpncalc></nowiki> || aaabbbXeee |- |colspan=2| '''Use of mediawiki variables''' |- | <nowiki><rpncalc>{{CURRENTMONTH}} 99 +</rpncalc></nowiki> || 102* |- |} == See Also == *[[Extension:Calc]] *[[meta:Help:Calculation]] *[[meta:Help:Template#Simple_computations|simple computations]] Extension:RomanNumerals 10258 59399 2006-12-18T23:18:56Z HappyDog 694 Fix for MW __NOTOC__ {{extension |name = RomanNumerals |image = |type = Parser extension |maturity = Beta |mediawiki = 1.6.3+, 1.7.0+, 1.8-alpha |version = 0.2 |update = 2006-07-18 |description = Converting Arabic numerals into Roman numerals }} '''RomanNumerals''' is an extension written for MediaWiki that converts Arabic numerals into Roman numerals. Note: This is my first MediaWiki extension and may not be perfect. Your Feedback is welcome - please use the [[Extension Talk:RomanNumerals|discussion]] site to this article. == Download == You can download the extension at [http://www.karlsruh.net/mediawiki/ http://www.karlsruh.net/mediawiki/]. == Installation == # Extract the archive and move ''RomanNumerals.php'' to the ''extensions'' directory. # Add the following line to ''LocalSettings.php'': require_once( 'extensions/RomanNumerals.php' ); == Usage == Just put a number between the <code><nowiki><romannumerals></romannumerals></nowiki></code> tag or the <code><nowiki><roman></roman></nowiki></code> tag. Example 1: <nowiki><romannumerals>1234</romannumerals></nowiki> Output 1: MCCXXXIV Example 2: <nowiki><roman>1976</roman></nowiki> Output 2: MCMLXXVI '''Note:''' The number has to be between 0 and 3889. == Bugs == Please report bugs to [[Extension:RomanNumerals/Bugs]] == Development == This extension is written by [[meta:User:collinj|Jimmy Collins]]. == Interesting Links == * [[en:Roman_numerals|Wikipedia: Roman numerals]] Extension:RomanNumerals/Bugs 10259 59402 2006-12-18T23:20:11Z HappyDog 694 fix link Use this site to report bugs to the MediaWiki extension [[Extension:RomanNumerals|RomanNumerals]]. Extension:RestrictExt 10260 65446 2007-01-26T02:31:27Z HappyDog 694 Rm wrong cat - please use extension template to add correct category This is an extension that allows you to specify users and/or groups that have view access to select pages. In, for instance, a public company, certain groups such as security need to discuss policies, IT might need to show how to administer a box, or discussions and projects can arise that could affect the stock price. The latter issue can especially need to be kept within a small team. For instance, a potential partnership with a company can affect stock prices, and small teams are often required to commit to non-disclosure agreements in writing. Here at Intuit, Inc., we had a project with Google that began around the Spring of '06 and was formally announced many months later, but it was kept secret from almost everyone - including most Intuit and Google employees. I've been on at least three "secret" projects like this. To use this, create the file "RestrictExt.php" and put it in your extensions/ folder. Add it to your LocalSettings.php file: include("extensions/RestrictExt.php"); On any page you want to restrict access, add this: <restrict>user1,user2,usern,group1,group2,groupn</restrict> That page will then prevent access to anyone who doesn't match the listed users, or anyone who is not in the listed groups. It renders the "<restrict>etc...</>" tag area in red as "Restricted page: user1, etc...". If the user/group isn't found, it redirects the user to a page titled "Restricted Page". <nowiki> <?php $wgExtensionFunctions[] = "wfRestrictExtension"; function wfRestrictExtension() { global $wgParser; $wgParser->setHook( "restrict", "renderRestrict" ); } # The callback function for converting the input text to HTML output function renderRestrict( $input ) { global $wgUser,$wgOut; $inputvars = explode(',', $input); $uName = $wgUser->getName(); $rights = $wgUser->getRights(); foreach ($inputvars as $val) { if ($val == $uName) return "<br><font color=red>Restricted Page: </font>" . $input . "<br>"; foreach ($rights as $r) { if ($r == $val) return "<br><font color=red>Restricted Page: </font>" . $input . "<br>"; // return; } } $wgTitle = Title::newFromURL("Restricted_Page"); $wgOut->redirect($wgTitle->getFullURL()); return; } ?></nowiki> Extension:Open Office Export 10261 59419 2006-12-18T23:23:06Z HappyDog 694 Fix for MW <center><font color=red>'''Sorry, but development of OO-export has stopped'''</font></center> Development has been moved out of MediaWiki into a PERL environment now, as we have been finding the browser-based client-server environment too restrictive. Development of the PERL environment is now [[OrganicDesign:peer.home]] Many people are wanting to collaborate on documents which can then be printed. We needed this functionality too for printing our wiki documents as booklets, so I wrote this [http://www.organicdesign.co.nz/wiki/index.php/Open_Office_Export Open Office Export] extension for our wiki. All the code is available, but its part of a larger extension called [http://www.organicdesign.co.nz/wiki/index.php/XmlWiki XmlWiki] and makes use of another extension called [http://www.organicdesign.co.nz/wiki/index.php/Using_the_XmlWiki_Document_Component document.php] so it may be difficult getting it up and running on other MediaWiki's. You're most welcome to sign up and use it in place if you like. ;Open Document Format Open Office is now using [[Wikipedia:OpenDocument|OpenDocument]] format which has been developed by [http://www.oasis-open.org OASIS] but is based on the original Open Office XML file format. OASIS also develop [[Wikipedia:DocBook|DocBook]]. ;Related information on Open Office Export: *[[meta:User:Nad]] *[http://www.organicdesign.co.nz/wiki The Organic Design Wiki] *[http://www.organicdesign.co.nz/wiki/index.php/Open_Office_Export Open Office Export] *[http://www.organicdesign.co.nz/wiki/index.php/XmlWiki XmlWiki] ;Other approaches: * [http://www.dwheeler.com/html2wikipedia html2wikipedia] (save as HTML, then use html2wikipedia) * [http://www.openoffice.org/issues/show_bug.cgi?id=54987 OpenOffice.org issue #54987 collaborative editing] - proposed to add Wiki-like capabilities to OpenOffice.org. * MediaWiki variant of the OpenOffice-to-[http://uniwakka.sf.net UniWakka] export filter. Extension:Yahoo 10262 66027 2007-01-29T20:59:04Z 84.163.249.71 domain for sale {{extension |name = Yahoo Button |type = Parser extension |maturity = Stable |mediawiki = 1.5. X |version = 1.0 |update = 11-05-2006 |description = Render Yahoo Button showing users online status }} The Yahoo Button rendered inside MediaWiki ;syntax:"<code><nowiki><yahoo style="style" action="action">Yahoo-Username</yahoo></nowiki></code>" Use [[Extension Talk:Yahoo]] for feedback<br /> see <del>www.thebigguy.co.uk/code/mediawiki/yahoo/code.htm</del> for highlighted code <pre> <?php // WikiMedia Yahoo Extension Ver 1.0 (http://meta.wikimedia.org/wiki/Yahoo_extension) // set up WikiMedia to react to the "<yahoo>" tag $wgExtensionFunctions[] = "wfYahoo"; function wfYahoo() { global $wgParser; $wgParser->setHook( "yahoo", "RenderYahoo" ); } // the function that reacts to "<yahoo>" function RenderYahoo( $input, $argv ) { // set your defaults for the style and action (addfriend, call or sendim) (0, 1, 2, 3 and 4) $style_default = "2" ; $action_default = "sendim" ; // the varibles are: <yahoo style="$argv['style']" action="$argv['action']">$input</yahoo> // test to see if the optinal elements of the tags are set and supported. if not set them to the defaults if( isset( $argv['style'] ) ){ $style = $argv['style'] ; if( !($style == "0" OR $style == "1" OR $style == "2" OR $style == "3" OR $style == "4" ) ){ $style = $style_default ; } } else { $style = $style_default ; } if( isset( $argv['action'] ) ){ $action = $argv['action'] ; if( !($action == "addfriend" OR $action == "sendim" OR $action == "call") ){ $action = $action_default ; } } else { $action = $action_default ; } // set the url to the image and the style of the image switch( $style ){ case "0": $image = '<img src="http://opi.yahoo.com/online?u='.$input.'&m=g&t=0" ' ; $image .= ' style="border: none; width: 12px; height: 12px;" alt="My status" />' ; break; case "1": $image = '<img src="http://opi.yahoo.com/online?u='.$input.'&m=g&t=1" ' ; $image .= ' style="border: none; width: 64px; height: 16px;" alt="My status" />' ; break; case "2": $image = '<img src="http://opi.yahoo.com/online?u='.$input.'&m=g&t=2" ' ; $image .= ' style="border: none; width: 125px; height: 25px;" alt="My status" />' ; break; case "3": $image = '<img src="http://opi.yahoo.com/online?u='.$input.'&m=g&t=3" ' ; $image .= ' style="border: none; width: 86px; height: 16px;" alt="My status" />' ; break; case "4": $image = '<img src="http://opi.yahoo.com/online?u='.$input.'&m=g&t=4" ' ; $image .= ' style="border: none; width: 12px; height: 12px;" alt="My status" />' ; break; } // start the rendering the html outupt $output = '<!-- MediaWiki extension http://meta.wikimedia.org/w/index.php?title=Yahoo_extension -->'; $output .= '<a href="ymsgr:'.$action.'?'.$input.'">'.$image.'</a>'; $output .= '<!-- end of Yahoo button -->'; // send the output to MediaWiki return $output; } ?> </pre> == Installation == # Copy the code into a file (e.g. yahoo.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/yahoo.php');</code> to the '''end''' of your LocalSettings.php file Now you can use the extension with ''<yahoo>Yahoo-Username</yahoo>'' in the wiki == Related extensions == {{Chat Extension}} Extension:ICQ 10267 65008 2007-01-23T19:57:04Z 77.177.83.186 /* ICQ Status */ {{extension |name = ICQ Button |type = Parser extension |maturity = Stable |mediawiki = 1.5. X |version = 1.0 |update = 11-05-2006 |description = Render ICQ Button showing users online status }} This is the simplest extension ever.... but it works ;) It will give out your current ICQ-Status in a small graphic and a Link to your Web-Profile. The $img=21 in the url sets the type of image...ICQ has prepared some real ugly ones. I think number 21 fits best. [http://www.wikischool.de/wiki/WikiSchool:ICQ-Status Example] <pre> <?php # Usage: <icq>your UIN</icq> # save it in your extensions-folder # include("extensions/icq.php"); $wgExtensionFunctions[] = "wfICQStatus"; function wfICQStatus() { global $wgParser; $wgParser->setHook( "icq", "ICQfunction" ); } function ICQfunction( $input, $argv ) { if ( !is_numeric( $input ) ) return ""; $output = "<a href=\"http://www.icq.com/people/about_me.php?uin=$input\"><img src=\"http://status.icq.com/online.gif?icq=$input&img=21\"></a>"; return $output; } ?> </pre> =ICQ Status= The ICQ Button rendered inside MediaWiki ;syntax:"<code><nowiki><icq style="style" action="action">ICQ number</icq></nowiki></code>" ;ICQ Privacy: To enable your status to be shown online please select<br /> :Main->Preferences->General there is a button called "Allow others to view my Online/Offline status from the Web". Enable it Use [[Extension Talk:ICQ]] for feedback<br /> see http://www.thebigguy.co.uk/code/mediawiki/icq/code.htm for highlighted code <pre> <?php // WikiMedia ICQ Extension Ver 1.0 (http://meta.wikimedia.org/wiki/ICQ_extension) // set up MediaWiki to react to the "<icq>" tag $wgExtensionFunctions[] = "wfICQ"; function wfICQ() { global $wgParser; $wgParser->setHook( "icq", "RenderICQ" ); } // the function that reacts to "<icq>" function RenderICQ( $input, $argv ) { // set your defaults for the style and action (0 to 26) (add) $style_default = "1" ; $action_default = "add" ; // the varibles are: <icq style="$argv['style']" action="$argv['action']">$input</icq> // test to see if the optinal elements of the tags are set and supported. if not set them to the defaults if( isset( $argv['style'] ) ){ $style = $argv['style'] ; if( !($style >= "0" AND $style <= "26") ){ $style = $style_default ; } } else { $style = $style_default ; } if( isset( $argv['action'] ) ){ $action = $argv['action'] ; if( !($action == "add") ){ $action = $action_default ; } } else { $action = $action_default ; } // set the url to the image and the stype of the image $image = '<img src="http://status.icq.com/online.gif?icq='.$input.'&img='.$style.'"> ' ; // start the rendering the html outupt $output = '<!-- MediaWiki extension http://meta.wikimedia.org/w/index.php?title=ICQ_extension -->'; $output .= '<a href="http://www.icq.com/people/cmd.php?uin='.$input.'&action='.$action.'">'.$image.'</a>'; $output .= '<!-- end of ICQ button -->'; // send the output to MediaWiki return $output; } ?> </pre> == Installation == # Copy the code into a file (e.g. icq.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/icq.php');</code> to the '''end''' of your LocalSettings.php file Now you can use the extension with ''<icq>ICQ number</icq>'' in the wiki == Related extensions == {{Chat Extension}} Extension:Jabber 10270 66026 2007-01-29T20:57:26Z 84.163.249.71 domain for sale! {{extension |name = Jabber Button |type = Parser extension |maturity = Beta |mediawiki = 1.5. X |version = 0.0 |update = 30-07-2006 |description = Render Jabber Button showing users online status }} The Jabber Button rendered inside MediaWiki ;syntax:"<code><nowiki><jabber style="style" action="action">JIM</jabber></nowiki></code>" Use [[Extension Talk:Jabber]] for feedback<br /> see <del>www.thebigguy.co.uk/code/mediawiki/jabber/code.htm</del> for highlighted code <pre> <?php Comming Soon ?> </pre> == Installation == # Copy the code into a file (e.g. jabber.php) # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/jabber.php');</code> to the '''end''' of your LocalSettings.php file Now you can use the extension with ''<jabber>JIM</jabber>'' in the wiki == Related extensions == {{Chat Extension}} Extension:Writer2MediaWiki 10274 59475 2006-12-18T23:39:25Z HappyDog 694 Fix for MW Writer2MediaWiki is a OpenOffice.org Writer to MediaWiki converter macro. You can find the macro in the german OpenOffice.org wiki: http://www.ooowiki.de/Writer2MediaWiki Extension:Word2MediaWikiPlus 10275 65768 2007-01-28T15:25:26Z GunterS 4625 added alternatives {{Extension:Word2MediaWikiPlus/Quickinfo}} ==About Word2MediaWikiPlus Converter== I am sorry, but this project has expired and is now offline. (--[[User:GunterS|GunterS]] 15:08, 28 January 2007 (UTC)) Take a look here: http://meta.wikimedia.org/wiki/Word_macros Extension:Word2MediaWikiPlus/Quickinfo 10277 65760 2007-01-28T15:05:19Z 85.177.205.190 offline {| cellpadding="3" style="float:right; font-size:90%; border-spacing:1px; background:#e2e2e2; margin:0 0 0.5em 1em; width:30em;" |- bgcolor=#CCDDEE |colspan ="2" align="center" |'''[[Extension:Word2MediaWikiPlus/Quickinfo|Quickinfo]]''' <br>Converts MS-Word Documents to Wiki-Markup |- bgcolor=#DDEEFF | Current Version | align="center" | Project has expired |- bgcolor=#DDEEFF | Download | align="center" | No download available |- bgcolor=#DDEEFF | width="100px" | Requirements | align="center" | Windows, MS Word 2000 to 2003 (not Mac), MS Powerpoint, Internet Explorer or Firefox 2.0 |- bgcolor=#DDEEFF | Contact | align="center" | [mailto:Word2MediaWikiPlusDec06@beadsoft.net eMail:Gunter Schmidt] |} Extension:Word2MediaWikiPlus/Documentation 10279 66175 2007-01-30T22:06:10Z GunterS 4625 offline == Info == The project is offline. Extension:Pdf Export 10281 62794 2007-01-12T04:55:13Z 198.95.226.230 {{extension |name=Pdf Export |author=[[User:Thempel|Thomas Hempel]] |image= |version=1.0 |update= |mediawiki=1.6.7 |download= |description=converts current page to pdf and sends to browser |rights= }} Here is a simple special page you can add to do pdf export. It works with the open source htmldoc package. From a UI standpoint it plugs in just like SpecialCite.php, and appears as a link in the toolbox. When you click the link, the current page is rendered minus all the navigation stuff and written to a temp file. The temp file is passed through Htmldoc which sends the pdf back to the browser. The only prerequisite is installing [http://www.htmldoc.org/ Htmldoc]. Put the SpecialPdf.php in your extensions folder, and invoke it from LocalSettings.php: require_once("extensions/SpecialPdf.php"); Then you just need this fairly simple code, which works with 1.6.7, 1.7 and 1.9.0.<br> Obviously the /tmp reference shows its mostly been tried on Linux, but you could easily fix this for Windows too... <pre> <?php // http://meta.wikimedia.org/wiki/Pdf_Export if (!defined('MEDIAWIKI')) die(); require_once ("$IP/includes/SpecialPage.php"); $wgExtensionFunctions[] = 'wfSpecialPdf'; $wgExtensionCredits['specialpage'][] = array( 'name' => 'Pdf', 'author' =>' Thomas Hempel', 'description' => 'prints a page as pdf', 'url' => 'http://www.netapp.com' ); $wgHooks['SkinTemplateBuildNavUrlsNav_urlsAfterPermalink'][] = 'wfSpecialPdfNav'; $wgHooks['MonoBookTemplateToolboxEnd'][] = 'wfSpecialPdfToolbox'; function wfSpecialPdf() { global $IP, $wgMessageCache; $wgMessageCache->addMessages( array( 'pdfprint' => 'PdfPrint' , 'pdf_print_link' => 'Print as PDF')); class SpecialPdf extends SpecialPage { var $title; var $article; var $html; var $parserOptions; var $bhtml; function SpecialPdf() { SpecialPage::SpecialPage( 'PdfPrint' ); } function execute( $par ) { global $wgRequest; global $wgOut; global $wgUser; global $wgParser; global $wgScriptPath; global $wgServer; $page = isset( $par ) ? $par : $wgRequest->getText( 'page' ); $title = Title::newFromText( $page ); $article = new Article ($title); $wgOut->setPrintable(); $wgOut->disable(); $parserOptions = ParserOptions::newFromUser( $wgUser ); $parserOptions->setEditSection( false ); $parserOptions->setTidy(true); $wgParser->mShowToc = false; $parserOutput = $wgParser->parse( $article->preSaveTransform( $article->getContent() ) ."\n\n", $title, $parserOptions ); $bhtml = $parserOutput->getText(); $bhtml = utf8_decode($bhtml); $bhtml = str_replace ($wgScriptPath, $wgServer . $wgScriptPath, $bhtml); $bhtml = str_replace ('/w/',$wgServer . '/w/', $bhtml); $html = "<html><head><title>" . $page . "</title></head><body>" . $bhtml . "</body></html>"; // make a temporary directory with an unique name $mytemp = "/tmp/f" .time(). "-" .rand() . ".html"; $article_f = fopen($mytemp,'w'); fwrite($article_f, $html); fclose($article_f); putenv("HTMLDOC_NOCGI=1"); # Write the content type to the client... header("Content-Type: application/pdf"); header(sprintf('Content-Disposition: attachment; filename="%s.pdf"', $page)); flush(); # if the page is on a HTTPS server and contains images that are on the HTTPS server AND also reachable with HTTP # uncomment the next line #system("perl -pi -e 's/img src=\"https:\/\//img src=\"http:\/\//g' '$mytemp'"); # Run HTMLDOC to provide the PDF file to the user... passthru("htmldoc -t pdf14 --charset 8859-1 --color --quiet --jpeg --webpage '$mytemp'"); unlink ($mytemp); } } SpecialPage::addPage (new SpecialPdf()); } function wfSpecialPdfNav( &$skintemplate, &$nav_urls, &$oldid, &$revid ) { $nav_urls['pdfprint'] = array( 'text' => wfMsg( 'pdf_print_link' ), 'href' => $skintemplate->makeSpecialUrl( 'PdfPrint', "page=" . wfUrlencode( "{$skintemplate->thispage}" ) ) ); return true; } function wfSpecialPdfToolbox( &$monobook ) { if ( isset( $monobook->data['nav_urls']['pdfprint'] ) ) if ( $monobook->data['nav_urls']['pdfprint']['href'] == '' ) { ?><li id="t-ispdf"><?php echo $monobook->msg( 'pdf_print_link' ); ?></li><?php } else { ?><li id="t-pdf"><?php ?><a href="<?php echo htmlspecialchars( $monobook->data['nav_urls']['pdfprint']['href'] ) ?>"><?php echo $monobook->msg( 'pdf_print_link' ); ?></a><?php ?></li><?php } return true; } ?> </pre> SVG benchmarks 10283 63036 2007-01-13T04:29:37Z Brion VIBBER 79 == Background == For rasterizing SVG images we've used librsvg for some time. Another contender which we didn't choose originally is Batik. There are several respects in which librsvg is unsatisfactory and Batik might be preferable. Reasons in favor of librsvg: * fast * totally free/libre Reasons against librsvg: * Lots of GNOME-ish dependencies, which makes tracking updates difficult * We have to maintain a security patch to disable the loading of external URL resources, since librsvg maintainers weren't interested in it * Lots of rendering bugs (but it's improved over time) * Unclear fonts/text rendering situation Reasons in favor of Batik: * more mature * higher quality rendering * built-in security mode Reasons against Batik: * slow! * doesn't (or at least didn't) run on free/libre Java (GCJ etc) == Benchmark == I did a quick test of SVG rendering, with 50 images pulled off Commons. Rendering files from svg to rsvg .................................................. 18.07 seconds; 361.46ms per image Rendering files from svg to batik ................................................. 108.44 seconds; 2168.84ms per image Test run on a MacBook, 2 GHz Intel Core 2 Duo, in Ubuntu running under Parallels (using one virtual processor). rsvg is 2.16.0 as apt-get'd via Ubuntu batik is 1.6, running on Sun's J2SE 6 runtime. Batik is probably slowed down by having to start up the VM and JIT on every call. It likely can be sped up by using a daemon process and handing off render requests to that. I may play with that a bit later if no one else wants to take it on. Batik also refused to render one file that rsvg did render. It may also be worth looking at Batik current dev code; is it faster/better/etc? --[[User:Brion VIBBER|Brion VIBBER]] 00:01, 19 December 2006 (UTC) == Additional notes == Batik command-line renderer appears to scale image height to be proportional with the given width. This could produce width/height inconsistencies between specified heights from MW and results. I'm pretty sure Batik has a mode for increased safety (rejecting external links), which we have to maintain as a patch hack for librsvg. Not having to maintain a patch is attractive. We frequently get requests about font support. It'd be nice to know how to answer such questions. rsvg's resource usage can be limited with ulimit etc easily; what about a batik daemon? How to stop giiaaannttttt files from eating up RAM without taking down the server? *You'd have to look at jvm args... -- chris [[Category:MediaWiki Misc]] [[Category:Benchmarks]] Extension:LinkSwf 10314 65519 2007-01-26T16:18:06Z Fernando.correia 8734 supported MediaWiki 1.9.1 {{Extension| name=LinkSwf| author=[[User:Fernando.correia|Fernando Correia]]| image=| version=1.0.2| mediawiki=1.9.1| update=2006-12-21| description=Creates a link to play a SWF video file.| download=[[Extension:LinkSwf/LinkSwf.php|LinkSwf.php]] }} == Introduction == '''LinkSwf''' is an extension to MediaWiki that creates a link to play Flash Video files (SWF). == Features == * Plays the video on a maximized window. * Works on Internet Explorer and Firefox. * Can stretch the video to fill the window or play it in a predefined size. * Supports detection and update of the Flash Video player. * Can be used inside a template. == Installation == # Download [[Extension:LinkSwf/LinkSwf.php|LinkSwf.php]] and save it in the '''extensions/LinkSwf''' directory of your wiki. # Download [[Extension:LinkSwf/LinkSwf.i18n.php|LinkSwf.i18n.php]] and save it in the '''extensions/LinkSwf''' directory of your wiki. # Download [[Extension:LinkSwf/swfobject.js|swfobject.js]] and save it in the '''extensions/LinkSwf''' directory of your wiki. # Insert this line in the file LocalSettings.php: <pre>include_once('extensions/LinkSwf/LinkSwf.php');</pre> # If you decide not to use the '''extensions/LinkSwf''' directory, you must specify the full URL of the extension in LocalSettings.php, after the line that includes LinkSwf.php. For instance: <pre>$LinkSwfPath = 'http://localhost/wiki/extensions';</pre> # This extension inserts a script in the page header and at this moment it requires the page cache to be disabled by inserting these lines on LocalSettings.php: <pre> # Disable cache $wgEnableParserCache = false; $wgCachePages = false; </pre> == Usage == === Tag === The '''swf''' tag is the main way to create a link to a SWF: <pre> <nowiki><swf file="File_name.swf" width="800" height="600">Link text</swf></nowiki> </pre> Only the file name is required. It the link text is omitted, the file name is shown as the link text. If the width or height are omitted, "100%" is used, which makes the video fill the window. Do not use the "Image:" prefix before the file name. === Function === Alternatively, a parser function can be used to achieve the same result: <pre> <nowiki>{{#swf:File_name.swf|Link text|800|600}}</nowiki> </pre> The first parameter is required. The other three parameters are optional. === Template === A template can be used to insert the SWF link on the page. This feature can be used to apply some formatting to the link or to add an icon after the link. Sample template: <pre> <nowiki>{{#swf:{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}}}</nowiki> </pre> == Alternatives == * [[Extension:Flash|Flash]] * [[Extension:Flash swf|Flash swf]] * [[Extension:Flash Extension|Flash-swf]] * [[Extension:Flashow|Flashow]] == Feedback == Use the [[Extension Talk:LinkSwf|discussion page]] for feedback, questions, feature requests and bug reports. Extension:LinkSwf/LinkSwf.php 10315 60000 2006-12-21T11:53:50Z Fernando.correia 8734 This is part of the source code for the [[Extension:LinkSwf|LinkSwf extension]]. '''Instructions''' * To download, select the text in the box below and save it in a file named '''LinkSwf.php''' in the '''extensions/LinkSwf''' directory of your wiki. * Suggest patches on the [[Extension talk:LinkSwf|extension discussion page]]. == LinkSwf.php == <pre> <?php // LinkSwf MediaWiki extension. // Creates a link to play a SWF video file. // Copyright (C) 2006, Benner Sistemas. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA $LinkSwfVersion = '1.0.2'; #---------------------------------------------------------------------------- # Handles direct calling from URL #---------------------------------------------------------------------------- if (isset($_REQUEST["LinkSwfTarget"])) { print LinkSwf::pageOutput(); exit; // terminate script } #---------------------------------------------------------------------------- # Extension initialization #---------------------------------------------------------------------------- // Credits. $wgExtensionCredits['parserhook'][] = array( 'name'=>'LinkSwf', 'version'=>$LinkSwfVersion, 'author'=>'Fernando Correia', 'url'=>'http://www.mediawiki.org/wiki/Extension:LinkSwf', 'description' => 'Creates a link to play a SWF video file' ); // Extension initialization. $wgExtensionFunctions[] = "fnLinkSwfExtension"; $wgExtensionFunctions[] = 'wfLinkSwfParserFunctionSetup'; $wgHooks['LanguageGetMagic'][] = 'wfLinkSwfParserFunctionMagic'; $LinkSwfPath = $wgServer . $wgScriptPath . "/extensions/LinkSwf"; require_once( 'LinkSwf.i18n.php' ); // Registers the extension with the WikiText parser. function fnLinkSwfExtension() { global $wgParser, $wgMessageCache, $wgLinkSwfMessages; foreach( $wgLinkSwfMessages as $sLang => $aMsgs ) { $wgMessageCache->addMessages( $aMsgs, $sLang ); } $wgParser->setHook("swf", "fnLinkSwfTag"); } // Initializes the parser function. function wfLinkSwfParserFunctionSetup() { global $wgParser; # Set a function hook associating the "swf" magic word with our function $wgParser->setFunctionHook( 'swf', 'wfLinkSwfParserFunctionRender' ); } // Configures the parser function magic word. function wfLinkSwfParserFunctionMagic( &$magicWords, $langCode ) { # Add the magic word # The first array element is case sensitivity, in this case it is not case sensitive # All remaining elements are synonyms for our parser function $magicWords['swf'] = array( 0, 'swf' ); # unless we return true, other parser functions extensions won't get loaded. return true; } #---------------------------------------------------------------------------- # Event handlers #---------------------------------------------------------------------------- // Processes the <swf> tag. function fnLinkSwfTag($input, $argv, &$parser) { return LinkSwf::tag($input, $argv); } // Processes the parser function. // Generates a "swf" tag. // The parser function can be used within templates. function wfLinkSwfParserFunctionRender( &$parser, $filename = '', $filetitle = '', $width='', $height='' ) { // allow for empty template parameters if (strpos($filename, "{{{") === 0) $filename = ''; if (strpos($filetitle, "{{{") === 0) $filetitle = ''; if (strpos($width, "{{{") === 0) $width = ''; if (strpos($height, "{{{") === 0) $height = ''; if (empty($filename)) return ""; if (empty($filetitle)) $filetitle = $filename; // return swf tag $result = '<swf file="' . $filename . '"'; if (!empty($width)) $result .= ' width="' . $width . '"'; if (!empty($height)) $result .= ' height="' . $height . '"'; $result .= ">$filetitle</swf>"; return $result; } #---------------------------------------------------------------------------- # Class LinkSwf #---------------------------------------------------------------------------- class LinkSwf { static $scriptIncluded = false; // Returns an error message identified by its ID, formatted as HTML. static function error($messageId /*, ... */ ) { $args = func_get_args(); $message = call_user_func_array( array('LinkSwf', 'escapeMsg'), $args ); return LinkSwf::formatError($message); } // Gets a message. // Parameters may be unescaped, this function will escape them for HTML. function escapeMsg( $msgid /*, ... */ ) { $args = func_get_args(); $args = array_map( 'htmlspecialchars', $args ); return call_user_func_array( array('LinkSwf', 'msg'), $args ); } // Returns an error message formatted as HTML. static function formatError($messageText) { return "<p><b>LinkSwf: $messageText</b></p>\n"; } // Includes on the page the script used to open a maximized window. static function includeMaximizeScript() { if (!LinkSwf::$scriptIncluded) { // only once per page $script = <<<EOM <script type="text/javascript"> <!-- function f_open_window_max( aURL, aWinName ) { var wOpen; var sOptions; sOptions = 'status=no,menubar=no,scrollbars=yes,resizable=yes,toolbar=no,directories=no'; sOptions = sOptions + ',width=' + (screen.availWidth - 10).toString(); sOptions = sOptions + ',height=' + (screen.availHeight - 122).toString(); sOptions = sOptions + ',screenX=0,screenY=0,left=0,top=0'; wOpen = window.open( aURL, aWinName, sOptions ); wOpen.location = aURL; wOpen.focus(); wOpen.moveTo( 0, 0 ); wOpen.resizeTo( screen.availWidth, screen.availHeight ); return wOpen; } --> </script> EOM; global $wgOut; $wgOut->addScript($script); LinkSwf::$scriptIncluded = true; } } // Gets a message, with optional parameters. // Parameters from user input must be escaped for HTML *before* passing to this function. function msg($msgid) { $args = func_get_args(); global $wgLinkSwfPrefix; return wfMsg($wgLinkSwfPrefix . $msgid, $args); } // Outputs the HTML page to play the SWF static function pageOutput() { if (empty($_REQUEST["LinkSwfPath"])) return LinkSwf::formatError("Path was not specified."); if (empty($_REQUEST["LinkSwfTarget"])) return LinkSwf::formatError("Target was not specified."); $path = $_REQUEST["LinkSwfPath"]; $target = $_REQUEST["LinkSwfTarget"]; if (empty($_REQUEST["LinkSwfTitle"])) $pageTitle = ""; else $pageTitle = $_REQUEST["LinkSwfTitle"]; if (empty($_REQUEST["LinkSwfWidth"])) $width = "100%"; else $width = $_REQUEST["LinkSwfWidth"]; if (empty($_REQUEST["LinkSwfHeight"])) $height = "100%"; else $height = $_REQUEST["LinkSwfHeight"]; if (($width == "100%") and ($height == "100%")) $style = <<<EOM <style type="text/css"> /* hide from ie on mac \*/ html { height: 100%; overflow: hidden; } center, #flashcontent { height: 100%; } /* end hide */ body { height: 100%; margin: 0; padding: 0; } </style> EOM; else $style = ""; global $wgServer, $wgScriptPath; $output = <<<EOM <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>$pageTitle</title> $style <!-- SWFObject embed by Geoff Stearns geoff@deconcept.com http://blog.deconcept.com/swfobject/ --> <script type="text/javascript" src="$path/swfobject.js"></script> </head> <body> <center> <div id="flashcontent"> <p><strong>This video requires the Flash Player.</strong></p> </div> </center> <script type="text/javascript"> // <![CDATA[ var so = new SWFObject("$target", "$pageTitle", "$width", "$height", "8", "#FFFFFF"); so.write("flashcontent"); // ]]> </script> </body> </html> EOM; return $output; } // Processes the <swf> tag. static function tag($input, $argv) { if (!isset($argv["file"])) return LinkSwf::error('file_not_specified'); $file = $argv["file"]; if (empty($file)) return LinkSwf::error('file_argument_empty'); if (empty($input)) $input = $file; if (isset($argv["width"])) $width = $argv["width"]; if (isset($argv["height"])) $height = $argv["height"]; LinkSwf::includeMaximizeScript(); $title = Title::makeTitleSafe("Image", $file); if (empty($title)) return LinkSwf::error('no_image', $file); $img = new Image($title); $imageUrl = $img->getViewURL(false); if (empty($imageUrl)) return LinkSwf::error('no_image', $file); global $LinkSwfPath; $encodedLinkSwfPath = urlencode($LinkSwfPath); $LinkSwfTarget = urlencode($imageUrl); $LinkSwfTitle = urlencode($input); $parameters="LinkSwfPath=$encodedLinkSwfPath&LinkSwfTarget=$LinkSwfTarget&LinkSwfTitle=$LinkSwfTitle"; if (isset($width)) $parameters .= "&LinkSwfWidth=" . urlencode($width); if (isset($height)) $parameters .= "&LinkSwfHeight=" . urlencode($height); $LinkSwfUrl = "$LinkSwfPath/LinkSwf.php?$parameters"; $javascript_command = "f_open_window_max('$LinkSwfUrl', '');"; $html = '<a href="javascript:void(0);" onClick="' . $javascript_command . '">' . $input . '</a>'; return $html; } } ?> </pre> Extension:LinkSwf/LinkSwf.i18n.php 10317 59835 2006-12-19T18:57:21Z Fernando.correia 8734 New page: This is part of the source code for the [[Extension:LinkSwf|LinkSwf extension]]. '''Instructions''' * To download, select the text in the box below and save it in a file named '''LinkSwf.... This is part of the source code for the [[Extension:LinkSwf|LinkSwf extension]]. '''Instructions''' * To download, select the text in the box below and save it in a file named '''LinkSwf.i18n.php''' in the '''extensions/LinkSwf''' directory of your wiki. * Suggest patches on the [[Extension talk:LinkSwf|extension discussion page]]. * Feel free to add translations to other languages. == LinkSwf.i18n.php == <pre> <?php // Internationalization file for LinkSwf extension. // Copyright (C) 2006, Benner Sistemas. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA /** * To translate messages into your language, create a $wgLinkSwfMessages['lang'] array * where 'lang' is your language code and take $wgLinkSwfMessages['en'] as a model. * Replace values with appropriate translations. */ #---------------------------------------------------------------------------- # Initialization #---------------------------------------------------------------------------- $wgLinkSwfPrefix = "swf_"; $wgLinkSwfMessages = array(); #---------------------------------------------------------------------------- # English #---------------------------------------------------------------------------- $wgLinkSwfMessages['en'] = array( $wgLinkSwfPrefix . 'file_not_specified' => "The 'file' argument was not specified.", $wgLinkSwfPrefix . 'file_argument_empty' => "The 'file' argument is empty.", $wgLinkSwfPrefix . 'no_image' => "There is no image named '$1'.", ); ?> </pre> Extension:LinkSwf/swfobject.js 10318 59839 2006-12-19T19:35:11Z Fernando.correia 8734 New page: This source code is a prerequisite for the [[Extension:LinkSwf|LinkSwf extension]]. This is a third-party open-source product called [http://blog.deconcept.com/swfobject SWFObject]. From... This source code is a prerequisite for the [[Extension:LinkSwf|LinkSwf extension]]. This is a third-party open-source product called [http://blog.deconcept.com/swfobject SWFObject]. From the original website: :''SWFObject is a small Javascript file used for embedding Macromedia Flash content. The script can detect the Flash plug-in in all major web browsers (on Mac and PC) and is designed to make embedding Flash movies as easy as possible. It is also very search engine friendly, degrades gracefully, can be used in valid HTML and XHTML 1.0 documents*, and is forward compatible, so it should work for years to come.'' '''Instructions''' * To download, select the text in the box below and save it in a file named '''swfobject.js''' in the '''extensions/LinkSwf''' directory of your wiki. == swfobject.js == <pre> /** * SWFObject v1.4.4: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ * * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT License: * http://www.opensource.org/licenses/mit-license.php * * **SWFObject is the SWF embed script formerly known as FlashObject. The name was changed for * legal reasons. */ if(typeof deconcept=="undefined"){var deconcept=new Object();} if(typeof deconcept.util=="undefined"){deconcept.util=new Object();} if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();} deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){if(!document.getElementById){return;} this.DETECT_KEY=_b?_b:"detectflash"; this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY); this.params=new Object(); this.variables=new Object(); this.attributes=new Array(); if(_1){this.setAttribute("swf",_1);} if(id){this.setAttribute("id",id);} if(w){this.setAttribute("width",w);} if(h){this.setAttribute("height",h);} if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));} this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion(); if(c){this.addParam("bgcolor",c);} var q=_8?_8:"high"; this.addParam("quality",q); this.setAttribute("useExpressInstall",_7); this.setAttribute("doExpressInstall",false); var _d=(_9)?_9:window.location; this.setAttribute("xiRedirectUrl",_d); this.setAttribute("redirectUrl",""); if(_a){this.setAttribute("redirectUrl",_a);}}; deconcept.SWFObject.prototype={setAttribute:function(_e,_f){ this.attributes[_e]=_f; },getAttribute:function(_10){ return this.attributes[_10]; },addParam:function(_11,_12){ this.params[_11]=_12; },getParams:function(){ return this.params; },addVariable:function(_13,_14){ this.variables[_13]=_14; },getVariable:function(_15){ return this.variables[_15]; },getVariables:function(){ return this.variables; },getVariablePairs:function(){ var _16=new Array(); var key; var _18=this.getVariables(); for(key in _18){_16.push(key+"="+_18[key]);} return _16;},getSWFHTML:function(){var _19=""; if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){ if(this.getAttribute("doExpressInstall")){ this.addVariable("MMplayerType","PlugIn");} _19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\""; _19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" "; var _1a=this.getParams(); for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";} var _1c=this.getVariablePairs().join("&"); if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>"; }else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");} _19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">"; _19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />"; var _1d=this.getParams(); for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";} var _1f=this.getVariablePairs().join("&"); if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";} return _19; },write:function(_20){ if(this.getAttribute("useExpressInstall")){ var _21=new deconcept.PlayerVersion([6,0,65]); if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){ this.setAttribute("doExpressInstall",true); this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"))); document.title=document.title.slice(0,47)+" - Flash Player Installation"; this.addVariable("MMdoctitle",document.title);}} if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){ var n=(typeof _20=="string")?document.getElementById(_20):_20; n.innerHTML=this.getSWFHTML();return true; }else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}} return false;}}; deconcept.SWFObjectUtil.getPlayerVersion=function(){ var _23=new deconcept.PlayerVersion([0,0,0]); if(navigator.plugins&&navigator.mimeTypes.length){ var x=navigator.plugins["Shockwave Flash"]; if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));} }else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");} catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"); _23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";} catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");} catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}} return _23;}; deconcept.PlayerVersion=function(_27){ this.major=_27[0]!=null?parseInt(_27[0]):0; this.minor=_27[1]!=null?parseInt(_27[1]):0; this.rev=_27[2]!=null?parseInt(_27[2]):0; }; deconcept.PlayerVersion.prototype.versionIsValid=function(fv){ if(this.major<fv.major){return false;} if(this.major>fv.major){return true;} if(this.minor<fv.minor){return false;} if(this.minor>fv.minor){return true;} if(this.rev<fv.rev){ return false; }return true;}; deconcept.util={getRequestParameter:function(_29){ var q=document.location.search||document.location.hash; if(q){var _2b=q.substring(1).split("&"); for(var i=0;i<_2b.length;i++){ if(_2b[i].substring(0,_2b[i].indexOf("="))==_29){ return _2b[i].substring((_2b[i].indexOf("=")+1));}}} return "";}}; deconcept.SWFObjectUtil.cleanupSWFs=function(){if(window.opera||!document.all){return;} var _2d=document.getElementsByTagName("OBJECT"); for(var i=0;i<_2d.length;i++){_2d[i].style.display="none";for(var x in _2d[i]){ if(typeof _2d[i][x]=="function"){_2d[i][x]=function(){};}}}}; deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){}; __flash_savedUnloadHandler=function(){}; if(typeof window.onunload=="function"){ var _30=window.onunload; window.onunload=function(){ deconcept.SWFObjectUtil.cleanupSWFs();_30();}; }else{window.onunload=deconcept.SWFObjectUtil.cleanupSWFs;}}; if(typeof window.onbeforeunload=="function"){ var oldBeforeUnload=window.onbeforeunload; window.onbeforeunload=function(){ deconcept.SWFObjectUtil.prepUnload(); oldBeforeUnload();}; }else{window.onbeforeunload=deconcept.SWFObjectUtil.prepUnload;} if(Array.prototype.push==null){ Array.prototype.push=function(_31){ this[this.length]=_31; return this.length;};} var getQueryParamValue=deconcept.util.getRequestParameter; var FlashObject=deconcept.SWFObject; var SWFObject=deconcept.SWFObject; </pre> Extension:RandomInclude 10340 65518 2007-01-26T16:16:30Z Fernando.correia 8734 supported MediaWiki 1.9.1 {{Extension| name=RandomInclude| author=[[User:Fernando.correia|Fernando Correia]]| image=| version=1.0.2| mediawiki=1.9.1| update=2006-12-21| description=Includes a random text.| download=[[Extension:RandomInclude/RandomInclude.php|RandomInclude.php]] }} == Introduction == '''RandomInclude''' is an extension to MediaWiki that includes in the page a text selected at random from a list. It is based on the [[m:RandomText|RandomText extension]]. == Features == * Can be used inline or through transclusion. * Supports wikitext. == Installation == # Download [[Extension:RandomInclude/RandomInclude.php|RandomInclude.php]] and save it in the '''extensions''' directory of your wiki. # Insert this line in the LocalSettings.php file: <pre>include_once('extensions/RandomInclude.php');</pre> == Configuration == Parser cache is automatically disabled for pages that use the RandomInclude extension. If for any reason the random text on the page only changes when you edit or purge the page, you can try disabling the cache for the whole wiki. Notice that doing this will affect the performance of the wiki. * To disable the page cache insert these lines on LocalSettings.php: <pre> # Disable cache $wgEnableParserCache = false; $wgCachePages = false; </pre> * To give the page cache an expiration time insert these lines on LocalSettings.php: <pre> # Set cache expiration time $wgCacheEpoch = wfTimestamp( TS_MW, time() - 86400 ); # 60*60*24 = 1 day </pre> == Usage == === Inline === You can list the alternative random texts directly on the page in which they should appear: <pre> Random quote of the day: <random> Absence makes the heart grow fonder. ---- Actions speak louder than words. ---- An ounce of prevention is worth a pound of cure. ---- [[Wikitext]] '''can''' be used here. </random> </pre> === Through transclusion === For larger lists of random texts, it will be better to create a template with the random texts and to include it on a separate page. This way, you can read and verify all random texts. This is specially useful if the random texts can have several lines and use wiki markup. For instance, create a template called <nowiki>{{Tips}}</nowiki> with this content: <pre><nowiki> Absence makes the heart grow fonder. ---- Actions speak louder than words. ---- An ounce of prevention is worth a pound of cure. ---- ==== Tip ==== Titles and [[Wikitext]] '''can''' be used here. </nowiki></pre> On the page that will show the random text, use this: <pre> Random quote of the day: <nowiki>{{#random:{{Tips}}}}</nowiki> </pre> You can even create several separate random text templates and include a random text from one of them like this: <pre> Random quote of the day: <nowiki>{{#random:{{Template one}}----{{Template two}}----{{Template three}}}}</nowiki> </pre> == Alternatives == * [[m:RandomArea|RandomArea]] * [[m:RandomText|RandomText]] == Feedback == Use the [[Extension Talk:RandomInclude|discussion page]] for feedback, questions, feature requests and bug reports. Extension:RandomInclude/RandomInclude.php 10341 60043 2006-12-21T16:16:02Z Fernando.correia 8734 /* RandomInclude.php */ This is part of the source code for the [[Extension:RandomInclude|RandomInclude extension]]. '''Instructions''' * To download, select the text in the box below and save it in a file named '''RandomInclude.php''' in the '''extensions''' directory of your wiki. * Suggest patches on the [[Extension talk:RandomInclude|extension discussion page]]. == RandomInclude.php == <pre> <?php // RandomInclude MediaWiki extension. // Includes a random text. // Copyright (C) 2006, Benner Sistemas. // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #---------------------------------------------------------------------------- # Extension initialization #---------------------------------------------------------------------------- $RandomIncludeVersion = '1.0.2'; $wgExtensionCredits['parserhook'][] = array( 'name'=>'RandomInclude', 'version'=>$RandomIncludeVersion, 'author'=>'Fernando Correia', 'url'=>'http://www.mediawiki.org/wiki/Extension:RandomInclude', 'description' => 'Includes a random text' ); $wgExtensionFunctions[] = "wfRandomIncludeExtension"; $wgExtensionFunctions[] = 'wfRandomIncludeParserFunctionSetup'; $wgHooks['LanguageGetMagic'][] = 'wfRandomIncludeMagic'; function wfRandomIncludeExtension() { global $wgParser; $wgParser->setHook( "random", "wfRenderRandomInclude" ); } function wfRandomIncludeParserFunctionSetup() { global $wgParser; $wgParser->setFunctionHook( 'random', 'wfRenderRandomIncludeParserFunction' ); } function wfRandomIncludeMagic( &$magicWords, $langCode ) { $magicWords['random'] = array( 0, 'random' ); return true; } #---------------------------------------------------------------------------- # Rendering #---------------------------------------------------------------------------- // Processes the {{#random:}} parser function. function wfRenderRandomIncludeParserFunction( &$parser, $randomList ) { $result = "<random>$randomList</random>"; return $result; } // Processes the <random> extension tag. function wfRenderRandomInclude( $input, $argv, $parser ) { $parser->disableCache(); $values = explode("----", $input); $randomText = trim($values[rand(0, count($values) - 1)]); $randomText = "__NOEDITSECTION__\n" . $randomText; return $parser->internalParse($randomText); } ?> </pre> Manual:$wgEnotifWatchlist 10355 64044 2007-01-18T03:38:35Z HappyDog 694 Added See Also +Version info correct. {{SettingSummary |name=EnotifWatchlist |version_min=1.5.0 |section=Email notification (Enotif) settings |range=(boolean) |default=false |summary=Set to true to allow the e-mail notification for watched pages }} == Details == Set to true to allow e-mail notification for watched pages. The option is now shown in user preferences and users can opt-in to receive one e-mail when someone else changes a page they are watching. If [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] is false, this setting is ignored. == See also == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] Manual:$wgEnotifUserTalk 10356 64045 2007-01-18T03:39:14Z HappyDog 694 Added See Also +Version info correct. {{SettingSummary |name=EnotifUserTalk |version_min=1.5.0 |section=Email notification (Enotif) settings |range=(boolean) |default=false |summary=Set to true to allow the e-mail notification for the own user_talk page }} == Details == Set to true to allow e-mail notification for the own user_talk page. The option is now shown in user preferences and users can opt-in to receive one e-mail when someone else changes the user_talk page. If [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] is false, this setting is ignored. == See also == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] Manual:$wgEmailAuthentication 10357 65737 2007-01-28T10:50:02Z 80.223.255.160 Rv/v. {{SettingSummary |name=EmailAuthentication |version_min=1.5.0 |section=Email settings |range=(boolean) |default=true |summary=Set to true to enable e-mail authentication for this wiki: all e-mail functions except the password reminder e-mails do only work for authenticated (confirmed) e-mail addresses. }} == Details == Set to true to enable e-mail authentication: all e-mail functions (except requesting a password reminder e-mail) do only work for authenticated (confirmed) e-mail addresses. On account creation or when users change their passwords or on request, a confirmation token (link) with a limited life time is mailed to that unconfirmed e-mail address. When the user returns with that token to the wiki, the e-mail address is confirmed. The confirmation status ("Your e-mail address was authenticated on <date>") is always shown in the user e-mail preferences. It also enables the other e-mail notification options. If set to false then no e-mail notifications are enabled for the entire wiki. == See also == * [[Manual:$wgEnotifFromEditor|$wgEnotifFromEditor]] * [[Manual:$wgEnotifRevealEditorAddress|$wgEnotifRevealEditorAddress]] * [[Manual:$wgShowUpdatedMarker|$wgShowUpdatedMarker]] * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] Manual:$wgEnotifMinorEdits 10358 64049 2007-01-18T03:42:28Z HappyDog 694 Update default value + some detail {{SettingSummary |name=EnotifMinorEdits |version_min=1.5.0 |section=Email notification (Enotif) settings |range=(boolean) |default=true |summary=Set to true to allow sending e-mail notification also for edits marked as minor edits }} == Details == Set to true to allow e-mail notification to be sent also for small (minor) edits. This does not affect the user's own talk page (they will be notified about all changes, regardless of this setting). If [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] is false, this setting is ignored. == See also == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] Manual:$wgEnotifFromEditor 10359 64043 2007-01-18T03:37:56Z HappyDog 694 Added see also links {{SettingSummary |name=EnotifFromEditor |version_min=1.5.0 |section=Email notification (Enotif) settings |range=(boolean) |default=false |summary=Set to true makes e-mail notifications appearing to come from the editor of a watched page }} == Details == Set to true sets the From: address of e-mail notification from the Page editor e-mail address, otherwise, the e-mail notification appears to be sent from the wiki server administration address ([[Manual:$wgPasswordSender|$wgPasswordSender]]). If the user has not opted-in to e-mail notification then [[Manual:$wgPasswordSender|$wgPasswordSender]] will be used. If [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] is false, this setting is ignored. == See also == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] * [[Manual:$wgEnotifRevealEditorAddress|$wgEnotifRevealEditorAddress]] * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] Manual:$wgEnotifRevealEditorAddress 10360 64046 2007-01-18T03:39:41Z HappyDog 694 Added See Also +Version info correct. {{SettingSummary |name=EnotifRevealEditorAddress |version_min=1.5.0 |section=Email notification (Enotif) settings |range=(boolean) |default=false |summary=Set to true to insert the page editor's e-mail address into the e-mail notifications Reply-To address }} == Details == Set to true to insert the page editor's e-mail address into the e-mail notifications Reply-To address. Allows quickly replying of e-mail notification recipiemts to the page editor of a watched page. Set to false to suppress the page editor's address in e-mail notification mails. If [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] is false, this setting is ignored. == See also == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] * [[Manual:$wgEnotifFromEditor|$wgEnotifFromEditor]] * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] Extension:RoboHelp2Wiki 10362 65773 2007-01-28T16:28:32Z JasonKl 11597 {{Extension |name=RoboHelp2Wiki |author=The JK Group, Inc. |image= |version=0.90 |update= |mediawiki=1.7 and 1.8 |download=[http://www.thejkgroup.com/robohelp2wiki.htm] |readme= |changelog= |description=Convert Macromedia RoboHelp Topics to MediaWiki pages. |parameters= |rights=Released under GNU General Public License 2.0. |example= }} '''Convert Macromedia RoboHelp Topics to MediaWiki pages.''' For this release, most of the structural and object elements are converted to proper wiki counterparts. Stylesheets and javascripts are mostly discarded. Display related markups, such as font size, colors, appearances, are not retained in most cases. ==Instructions== ===Requirements=== * RoboHelp X5.0.2 * Java Runtime Environment (JRE) 5.0 or later * Login to a MediaWiki Wiki 1.7 or 1.8 ===Step 1 RoboHelp === * From within RoboHelp, move all image files in RoboHelp to a root directory called images * Generate a XML Output file from the Single Source Layouts * Note the name of the XML Project. [[image:RHXML.JPG]] ===Step 2 RoboHelp2Wiki=== * Install JRE 5.0 or later if not done. ** The software is written in Java and requires JRE 5 or later. It requires several Apache classes, which are included for convenience. * Unzip RoboHelp2Wiki zip file to a working directory, * Modify config/config.properties file to proper settings (See sample below) * Upload XML Output to wiki server using '''java -jar RoboHelp2Wiki.jar <workingDirectory> <xml|image>''' where "xml" uploads the Robohelp exported xml data and "image" uploads the images. ===Step 3 Wiki=== * Look for new file called Robo2Wiki Conversion Notes MM/DD/YYYY HH:MM:SS providing the log of pages uploaded and the RoboHelp Glossary. * Copy Glossary to its own page, if desired. ===Sample Config File=== ##RoboHelp File Information based on Standard RoboHelp Directory Structure RoboXMLExportDir=C:\\TestFiles\\!SSL!\\XML_Output RoboXMLProjectFile=TestFiles.XML ## General Config properties TempWorkSpaceDir=C:\\wiki\tmp (Directory Must Exist) Newline=\n ##MediaWiki Properties - MUST CHANGE TO YOUR MEDIAWIKI SETTINGS WikiURL=http://www.[yourdomain].com/Wiki/index.php WikiLoginName=w WikiLoginPassword=w ##MediaWiki Properties for Version 1.7 and Version 1.8 WikiImageUploadURL=?title=Special:Upload WikiLoginFormActionURL=?title=Special:Userlogin&action=submitlogin&type=login&returnto=Main_Page ## number of files to be uploaded. used for testing. ## set to -1 for complete uploads. MaxFileNo=-1 ##Debugging Switch ON/OFF Debugging=OFF -------------------------------------------------------------------------------- RoboHelp2Wiki is a product of The JK Group, Inc. released under GNU General Public License 2.0. Requires Java Runtime Environment (JRE) 5.0 or later, RoboHelp HTML X5.0.2 Build 801, and MediaWiki Version 1.7 or 1.8. RoboHelp is a product of Adobe Systems Incorporated., [http://www.adobe.com/products/robohelp/] Mediawiki is a wiki engine released by [[Mediawiki.org]], Java Runtime Environment (JRE) 5.0 is a product of Sun Microsystems [http://www.sun.com/] [[Category:Extensions|RoboHelp2Wiki]] Labeled Section Transclusion 10365 50243 2006-11-27T23:30:08Z Bdk 179 [[Labeled Section Transclusion]] moved to [[Extension:Labeled Section Transclusion]]: ns fix #REDIRECT [[Extension:Labeled Section Transclusion]] WikiMusicGuide MusicStream 10366 50317 2006-11-28T00:58:23Z Bdk 179 [[WikiMusicGuide MusicStream]] moved to [[Extension:WikiMusicGuide MusicStream]]: ns fix #REDIRECT [[Extension:WikiMusicGuide MusicStream]] SubPageList2 10367 50311 2006-11-28T00:35:55Z Bdk 179 [[SubPageList2]] moved to [[Extension:SubPageList2]]: ns fix #REDIRECT [[Extension:SubPageList2]] QWikiRemarks Extension 10368 50278 2006-11-28T00:04:45Z Bdk 179 fix #REDIRECT [[Extension:QWikiRemarks]] Painting 10369 50013 2006-11-27T10:03:34Z HappyDog 694 [[Painting]] moved to [[Extension:Painting]]: Move to Extension: namespace #REDIRECT [[Extension:Painting]] Newest Pages 10370 50265 2006-11-27T23:58:50Z Bdk 179 [[Newest Pages]] moved to [[Extension:Newest Pages]]: ns fix #REDIRECT [[Extension:Newest Pages]] LifeMarks Extension 10371 50250 2006-11-27T23:50:59Z Bdk 179 [[LifeMarks Extension]] moved to [[Extension:LifeMarks]]: ns fix #REDIRECT [[Extension:LifeMarks]] Hiding revisions 10372 50561 2006-11-28T02:42:45Z HappyDog 694 fix link #REDIRECT [[Extension:Oversight]] Guestbook 10373 50236 2006-11-27T23:20:26Z Bdk 179 [[Guestbook]] moved to [[Extension:Guestbook]]: ns fix #REDIRECT [[Extension:Guestbook]] Google Sitemap Extension 10374 50111 2006-11-27T16:01:15Z HappyDog 694 [[Google Sitemap Extension]] moved to [[Extension:Google Sitemap]]: Moving to Extension: namespace. #REDIRECT [[Extension:Google Sitemap]] Google Maps Extension/Old versions 10375 50057 2006-11-27T10:16:07Z HappyDog 694 [[Google Maps Extension/Old versions]] moved to [[Extension:Google Maps/Old versions]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Old versions]] Google Maps Extension/Languages/DE 10376 50055 2006-11-27T10:14:07Z HappyDog 694 [[Google Maps Extension/Languages/DE]] moved to [[Extension:Google Maps/Languages/DE]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Languages/DE]] Google Maps Extension/Installation 10377 50051 2006-11-27T10:13:49Z HappyDog 694 [[Google Maps Extension/Installation]] moved to [[Extension:Google Maps/Installation]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Installation]] Google Maps Extension/Compatibility 10378 50049 2006-11-27T10:13:39Z HappyDog 694 [[Google Maps Extension/Compatibility]] moved to [[Extension:Google Maps/Compatibility]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Compatibility]] Deleteuser 10379 50159 2006-11-27T16:51:04Z HappyDog 694 [[Deleteuser]] moved to [[Extension:Deleteuser]]: Moved to Extension: namespace. #REDIRECT [[Extension:Deleteuser]] CalcII Extension 10380 50080 2006-11-27T11:09:35Z HappyDog 694 [[CalcII Extension]] moved to [[Extension:CalcII]]: Moved to Extension: namespace. #REDIRECT [[Extension:CalcII]] Wiki3D 10381 57769 2006-12-13T21:02:41Z 74.117.181.74 SUM SORT OF 3D THING I GUESS StockQuote 10382 50308 2006-11-28T00:33:35Z Bdk 179 [[StockQuote]] moved to [[Extension:StockQuote]]: ns fix #REDIRECT [[Extension:StockQuote]] SpamDiffTool Extension 10383 50304 2006-11-28T00:31:28Z Bdk 179 [[SpamDiffTool Extension]] moved to [[Extension:SpamDiffTool]]: ns fix #REDIRECT [[Extension:SpamDiffTool]] SelectCategory 10384 50291 2006-11-28T00:21:10Z Bdk 179 [[SelectCategory]] moved to [[Extension:SelectCategory]]: ns fix #REDIRECT [[Extension:SelectCategory]] Quicktime Extension/Quicktime v0.01 10385 50282 2006-11-28T00:13:27Z Bdk 179 [[Quicktime Extension/Quicktime v0.01]] moved to [[Extension:Quicktime/Quicktime v0.01]]: ns fix #REDIRECT [[Extension:Quicktime/Quicktime v0.01]] Patroller 10386 50269 2006-11-27T23:59:58Z Bdk 179 [[Patroller]] moved to [[Extension:Patroller]]: ns fix #REDIRECT [[Extension:Patroller]] New User Email Notification 10387 50260 2006-11-27T23:55:44Z Bdk 179 [[New User Email Notification]] moved to [[Extension:New User Email Notification]]: ns fix #REDIRECT [[Extension:New User Email Notification]] Multilanguage 10388 50255 2006-11-27T23:53:33Z Bdk 179 [[Multilanguage]] moved to [[Extension:Multilanguage]]: ns #REDIRECT [[Extension:Multilanguage]] Group Based Access Control Extension 10389 50231 2006-11-27T23:18:56Z Bdk 179 [[Group Based Access Control Extension]] moved to [[Extension:Group Based Access Control]]: ns fix #REDIRECT [[Extension:Group Based Access Control]] Google Maps Extension/Usage 10390 50047 2006-11-27T10:13:28Z HappyDog 694 [[Google Maps Extension/Usage]] moved to [[Extension:Google Maps/Usage]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Usage]] Google Maps Extension/Languages/ES 10391 50045 2006-11-27T10:13:12Z HappyDog 694 [[Google Maps Extension/Languages/ES]] moved to [[Extension:Google Maps/Languages/ES]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Languages/ES]] Google Maps Extension/Languages/CA 10392 50043 2006-11-27T10:12:55Z HappyDog 694 [[Google Maps Extension/Languages/CA]] moved to [[Extension:Google Maps/Languages/CA]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Languages/CA]] Google Maps Extension/Editor's Map 10393 50041 2006-11-27T10:12:40Z HappyDog 694 [[Google Maps Extension/Editor's Map]] moved to [[Extension:Google Maps/Editor's Map]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Editor's Map]] Google Maps Extension 10394 50023 2006-11-27T10:06:27Z HappyDog 694 [[Google Maps Extension]] moved to [[Extension:Google Maps]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps]] ExpandCss 10395 51761 2006-11-29T00:51:45Z HappyDog 694 Redirect (I accidentally deleted the previous one). #Redirect [[Extension:ExpandCss]] DeletedContributions/source 10396 50157 2006-11-27T16:50:19Z HappyDog 694 [[DeletedContributions/source]] moved to [[Extension:DeletedContributions/source]]: Moved to Extension: namespace. #REDIRECT [[Extension:DeletedContributions/source]] YouTube 10397 60465 2006-12-28T00:38:29Z 66.102.65.73 Redirecting to [[Extension:YouTube]] #REDIRECT [[Extension:YouTube]] WikiPlot 10398 50320 2006-11-28T01:01:21Z Bdk 179 [[WikiPlot]] moved to [[Extension:WikiPlot]]: ns fix #REDIRECT [[Extension:WikiPlot]] Whos Online Extension 10399 50314 2006-11-28T00:56:03Z Bdk 179 [[Whos Online Extension]] moved to [[Extension:Whos Online]]: ns fix #REDIRECT [[Extension:Whos Online]] Submit In Toolbar 10400 50092 2006-11-27T11:15:45Z HappyDog 694 [[Submit In Toolbar]] moved to [[Extension:Submit In Toolbar]]: Moved to Extension: namespace. #REDIRECT [[Extension:Submit In Toolbar]] Ssl authentication 10401 50289 2006-11-28T00:20:38Z Bdk 179 fix #REDIRECT [[Extension:SSL authentication]] Skype extension 10402 50296 2006-11-28T00:23:39Z Bdk 179 [[Skype extension]] moved to [[Extension:Skype]]: ns fix #REDIRECT [[Extension:Skype]] SSL authentication 10403 57770 2006-12-13T21:04:23Z Bradleyb 4427 Redirecting to [[Extension:SSL authentication]] #REDIRECT [[Extension:SSL authentication]] Ricks Google Maps Extension 10404 50323 2006-11-28T01:03:22Z Bdk 179 [[Ricks Google Maps Extension]] moved to [[Extension:Ricks Google Maps]]: ns fix #REDIRECT [[Extension:Ricks Google Maps]] Quicktime Extension 10405 50280 2006-11-28T00:12:12Z Bdk 179 [[Quicktime Extension]] moved to [[Extension:Quicktime]]: ns fix #REDIRECT [[Extension:Quicktime]] Oversight 10406 50565 2006-11-28T02:44:23Z HappyDog 694 fix link #REDIRECT:[[Extension:Oversight]] MicroID extension 10407 50021 2006-11-27T10:05:55Z HappyDog 694 [[MicroID extension]] moved to [[Extension:MicroID]]: Move to Extension: namespace #REDIRECT [[Extension:MicroID]] LifeMarks Extension/LifeMarks.php 10408 50247 2006-11-27T23:49:05Z Bdk 179 [[LifeMarks Extension/LifeMarks.php]] moved to [[Extension:LifeMarks/LifeMarks.php]]: ns fix #REDIRECT [[Extension:LifeMarks/LifeMarks.php]] Google Sitemap Extension/Sources 10409 50115 2006-11-27T16:01:33Z HappyDog 694 [[Google Sitemap Extension/Sources]] moved to [[Extension:Google Sitemap/Sources]]: Moving to Extension: namespace. #REDIRECT [[Extension:Google Sitemap/Sources]] Google Maps Extension/Syntax 10410 50039 2006-11-27T10:12:27Z HappyDog 694 [[Google Maps Extension/Syntax]] moved to [[Extension:Google Maps/Syntax]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Syntax]] Google Maps Extension/Languages/EN 10411 50037 2006-11-27T10:12:09Z HappyDog 694 [[Google Maps Extension/Languages/EN]] moved to [[Extension:Google Maps/Languages/EN]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Languages/EN]] Google Maps Extension/Languages 10412 50035 2006-11-27T10:11:52Z HappyDog 694 [[Google Maps Extension/Languages]] moved to [[Extension:Google Maps/Languages]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Languages]] Google Maps Extension/Developers 10413 50033 2006-11-27T10:11:39Z HappyDog 694 [[Google Maps Extension/Developers]] moved to [[Extension:Google Maps/Developers]]: Move to Extension: namespace #REDIRECT [[Extension:Google Maps/Developers]] Google Custom Search Engine Extension 10414 50239 2006-11-27T23:25:28Z Bdk 179 [[Google Custom Search Engine Extension]] moved to [[Extension:Google Custom Search Engine]]: ns fix #REDIRECT [[Extension:Google Custom Search Engine]] Flickrm Extension 10415 50224 2006-11-27T23:16:44Z Bdk 179 [[Flickrm Extension]] moved to [[Extension:Flickrm]]: namespace fix #REDIRECT [[Extension:Flickrm]] DeletedContributions 10416 50153 2006-11-27T16:50:07Z HappyDog 694 [[DeletedContributions]] moved to [[Extension:DeletedContributions]]: Moved to Extension: namespace. #REDIRECT [[Extension:DeletedContributions]] CSS Dropdowns 10417 50084 2006-11-27T11:10:16Z HappyDog 694 [[CSS Dropdowns]] moved to [[Extension:CSS Dropdowns]]: Moved to Extension: namespace. #REDIRECT [[Extension:CSS Dropdowns]] Boilerplate Extension 10418 50130 2006-11-27T16:36:45Z HappyDog 694 [[Boilerplate Extension]] moved to [[Extension:Boilerplate]]: Moving into the Extension: namespace. #REDIRECT [[Extension:Boilerplate]] Bad Image List 10419 50128 2006-11-27T16:36:19Z HappyDog 694 [[Bad Image List]] moved to [[Extension:Bad Image List]]: Moving into the Extension: namespace. #REDIRECT [[Extension:Bad Image List]] Ascii Translit Extension 10420 50082 2006-11-27T11:10:11Z HappyDog 694 [[Ascii Translit Extension]] moved to [[Extension:Ascii Translit]]: Moved to Extension: namespace. #REDIRECT [[Extension:Ascii Translit]] AntiSpoof/Equivalence sets/equivset 3 10421 50147 2006-11-27T16:40:06Z HappyDog 694 [[AntiSpoof/Equivalence sets/equivset 3]] moved to [[Extension:AntiSpoof/Equivalence sets/equivset 3]]: Moving into the Extension: namespace. #REDIRECT [[Extension:AntiSpoof/Equivalence sets/equivset 3]] AntiSpoof/Equivalence sets/equivset 2 10422 50145 2006-11-27T16:40:00Z HappyDog 694 [[AntiSpoof/Equivalence sets/equivset 2]] moved to [[Extension:AntiSpoof/Equivalence sets/equivset 2]]: Moving into the Extension: namespace. #REDIRECT [[Extension:AntiSpoof/Equivalence sets/equivset 2]] AntiSpoof/Equivalence sets/equivset 1 10423 50143 2006-11-27T16:39:50Z HappyDog 694 [[AntiSpoof/Equivalence sets/equivset 1]] moved to [[Extension:AntiSpoof/Equivalence sets/equivset 1]]: Moving into the Extension: namespace. #REDIRECT [[Extension:AntiSpoof/Equivalence sets/equivset 1]] AntiSpoof/Equivalence sets 10424 50141 2006-11-27T16:39:40Z HappyDog 694 [[AntiSpoof/Equivalence sets]] moved to [[Extension:AntiSpoof/Equivalence sets]]: Moving into the Extension: namespace. #REDIRECT [[Extension:AntiSpoof/Equivalence sets]] AntiSpoof 10425 50139 2006-11-27T16:38:48Z HappyDog 694 [[AntiSpoof]] moved to [[Extension:AntiSpoof]]: Moving into the Extension: namespace. #REDIRECT [[Extension:AntiSpoof]] Add Button Extension 10426 50135 2006-11-27T16:38:31Z HappyDog 694 [[Add Button Extension]] moved to [[Extension:Add Button]]: Moving into the Extension: namespace. #REDIRECT [[Extension:Add Button]] Extension:Review script 10429 60212 2006-12-24T00:57:13Z Slithytove2 6589 [[Extension Review script]] moved to [[Extension:Review script]]: placed into Extension Namespace How to port Unobtrusive AJAX Star Rating Bar to MediaWiki {{Extension |name=Unobtrusive Ajax Star Rating Bar |author=B.Vahrmeijer |image=[[Image:Ratingscript.gif]] |version=1.1 |update=24december |mediawiki=1.6.8 |download=[http://www.leerwiki.nl/How_to_port_Unobtrusive_AJAX_Star_Rating_Bar_to_MediaWiki Download at www.LeerWiki.nl] |readme=none |changelog=none |description=Ajax script with 2 to 10 stars Review/Rating possibilities |parameters=none |rights=GNU open source |example=[http://www.leerwiki.nl/How_to_port_Unobtrusive_AJAX_Star_Rating_Bar_to_MediaWiki Download at www.LeerWiki.nl] }} Image:Ratingscript.gif 10430 61949 2007-01-07T11:43:20Z Bdk 179 {{unknown}} {{unknown}} Extension:AjaxRatingScript 10431 64190 2007-01-18T23:39:34Z 220.233.189.217 How to port Unobtrusive AJAX Star Rating Bar to MediaWiki. Go to: http://www.leerwiki.nl/How_to_port_Unobtrusive_AJAX_Star_Rating_Bar_to_MediaWiki {{Extension |name=Ajax RatingScript Unobtrusive |author=B.Vahrmeijer |image=[[Image:Ratingscript.gif]] |version=1.1 |update=24december |mediawiki=1.6.8 |download=[http://www.leerwiki.nl/How_to_port_Unobtrusive_AJAX_Star_Rating_Bar_to_MediaWiki Download at www.LeerWiki.nl] |readme=none |changelog=none |description=Ajax script with 2 to 10 stars Review/Rating possibilities |parameters=none |rights=GNU open source |example=[http://www.leerwiki.nl/How_to_port_Unobtrusive_AJAX_Star_Rating_Bar_to_MediaWiki Download at www.LeerWiki.nl] }} Extension:ExpandAfter 10434 60222 2006-12-24T01:51:17Z Vitas 9330 /* Usage */ {{Extension |name=Expand After |author=[[User:Vitas]] |version=0.0.1 |update= |mediawiki=created on 1.8.2. |download= |readme= |description=Alows expand content in <nowiki><tags></nowiki> in templates. |parameters= |rights= }} == Usage == <pre> {{#expandafter:tag|a1="val" a2="val"|content}} </pre> Gives <nowiki><tag a1="val" a2="val">content</tag></nowiki>. For example in template <nowiki>{{half}}</nowiki>: <pre> {{#expandafter:math||{ {{{$1}}} \over 2 } }} </pre> Using <nowiki>{{half|a+b}}</nowiki> gives <math>{ a+b \over 2}</math> (<nowiki><math>{ a+b \over 2}</math></nowiki>). == Instalation == <pre> require_once( "extensions/ExpandAfter.php"); </pre> ExpandAfter.php: <pre> <? function expandAfterInit() { global $wgParser; $wgParser->setFunctionHook( 'expandafter', 'expandAfterHook' ); $wgParser->setFunctionHook( 'ea', 'expandAfterHook' ); } function expandAfterHook($parser) { $args = func_get_args(); array_shift($args); $tag = array_shift($args); $attrs = array_shift($args); $content = implode('|',$args); return "<$tag $attrs>$content</$tag>"; } function expandAfterLanguageGetMagicHook( &$magicWords, $langCode = 'en' ) { $magicWords['ea'] = array( 0, 'ea'); $magicWords['expandafter'] = array( 0, 'expandafter'); return true; } $wgExtensionFunctions[] = 'expandAfterInit'; $wgHooks['LanguageGetMagic'][] = 'expandAfterLanguageGetMagicHook'; ?> </pre> Category:Help/es 10439 60252 2006-12-24T18:22:01Z Grymwulf 10474 New page: [[Category:Help|Help/es]] [[Category:Help|Help/es]] Template:Yes 10471 61896 2007-01-07T01:52:18Z Solido 5963 <span class="_yes" style="float:left;color:rgb(40,128,55);"><span class="yes"><span class="_yes-text"><font color="#288037"><b>yes</b></font></span></span></span> Template:No 10472 61895 2007-01-07T01:51:48Z Solido 5963 <span class="_no" style="float:left;color:rgb(205,92,92);"><span class="no"><span class="_no-text"><font color="#CD5C5C"><b>no</b></font></span></span></span> Template:Tip 10473 61892 2007-01-07T01:49:42Z Solido 5963 <span class="_tip"><span class="_tip-2"><span class="_tip-menu-{{{menu|yes}}}" style="{{{style}}}">[{{{text|info}}}]</span><span style="min-width:{{{width|0}}};">{{{1|information}}}</span></span></span> Template:Tc 10474 60429 2006-12-27T16:10:15Z Solido 5963 New page: bgcolor="#f1efe5" style="vertical-align:middle;" bgcolor="#f1efe5" style="vertical-align:middle;" Template:Ni 10475 61893 2007-01-07T01:50:31Z Solido 5963 <span class="_ni"><span class="_tip"><span class="_tip-2"><span class="_tip-menu-no"><span class="_ni-text">n{{{1|/i}}}</span></span><span style="min-width:{{{3|0}}};width:auto;color:rgb(57,57,57);">{{{2|Not implemented}}}</span></span></span></span> Manual:Database layout 10480 62957 2007-01-12T16:00:19Z Bdk 179 Reverted edits by [[Special:Contributions/81.69.152.92|81.69.152.92]] ([[User_talk:81.69.152.92|Talk]]); changed back to last version by [[User:Patrick|Patrick]] The current schema for any version - with copious comments - can be found in the <tt>maintenance/tables.sql</tt> file. See the [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/tables.sql?view=markup latest version from SVN]. [[Proposed Database Schema Changes|Proposed schema changes]] page contains the discussion for possible improvements to the database schema. == MediaWiki 1.10 == {{MW 1.10}} Version 1.10 introduces the following tables: *[[Page restrictions table]] == MediaWiki 1.9 == {{MW 1.9}} Version 1.9 uses the following tables: *[[archive table]] *[[categorylinks table]] *[[externallinks table]] *[[filearchive table]] *[[hitcounter table]] *[[image table]] *[[imagelinks table]] *[[interwiki table]] *[[ipblocks table]] *[[job table]] *[[langlinks table]] *[[logging table]] *[[math table]] *[[objectcache table]] *[[oldimage table]] *[[page table]] *[[pagelinks table]] *[[querycache table]] *[[querycachetwo table]] *[[querycache info table]] - new *[[recentchanges table]] *[[redirect table]] - new *[[revision table]] *[[searchindex table]] *[[site_stats table]] *[[templatelinks table]] *[[text table]] *[[trackbacks table]] *[[transcache table]] *[[user table]] *[[user_groups table]] *[[user_newtalk table]] *[[watchlist table]] == MediaWiki 1.8 == {{MW 1.8}} Version 1.8 uses the following tables: *[[archive table]] *[[categorylinks table]] *[[externallinks table]] *[[filearchive table]] - new *[[hitcounter table]] *[[image table]] *[[imagelinks table]] *[[interwiki table]] *[[ipblocks table]] *[[job table]] *[[langlinks table]] - new *[[logging table]] *[[math table]] *[[objectcache table]] *[[oldimage table]] *[[page table]] *[[pagelinks table]] *[[querycache table]] *[[querycache info table]] - new *[[recentchanges table]] *[[revision table]] *[[searchindex table]] *[[site_stats table]] *[[templatelinks table]] *[[text table]] *[[trackbacks table]] *[[transcache table]] - new *[[user table]] *[[user_groups table]] *[[user_newtalk table]] *[[watchlist table]] == MediaWiki 1.6-1.7 == {{MW 1.7}}{{MW 1.6}} Version 1.6 uses the following tables : *[[archive table]] *[[categorylinks table]] *[[externallinks table]] - new *[[hitcounter table]] *[[image table]] *[[imagelinks table]] *[[interwiki table]] *[[ipblocks table]] *[[job table]] - new *[[logging table]] *[[math table]] *[[objectcache table]] *[[oldimage table]] *[[page table]] *[[pagelinks table]] *[[querycache table]] *[[recentchanges table]] *[[revision table]] *[[searchindex table]] *[[site_stats table]] *[[templatelinks table]] - new *[[text table]] *[[trackbacks table]] *[[user table]] *[[user_groups table]] *[[user_newtalk table]] *[[validate table]] *[[watchlist table]] ==MediaWiki 1.5== {{MW 1.5}} Version 1.5 uses the following tables : *[[archive table]] *[[categorylinks table]] *[[hitcounter table]] *[[image table]] *[[imagelinks table]] *[[interwiki table]] *[[ipblocks table]] *[[logging table]] - new *[[math table]] *[[objectcache table]] *[[oldimage table]] *[[page table]] - new *[[pagelinks table]] - new *[[querycache table]] *[[recentchanges table]] *[[revision table]] - new *[[searchindex table]] *[[site_stats table]] *[[text table]] *[[trackbacks table]] - new *[[user table]] *[[user_groups table]] - new *[[user_newtalk table]] *[[validate table]] - new *[[watchlist table]] ==MediaWiki 1.4== {{MW 1.4}} Version 1.4 uses the following tables: *[[archive table]] - "deleted" pages *[[blobs table]] *[[brokenlinks table]] - links in internal link style to non-existing pages in the same project (see below) *[[categorylinks table]] *[[cur table]] - current pages *[[hitcounter table]] *[[image table]] *[[imagelinks table]] tracks usage of images in wikipages (see below) *[[interwiki table]] *[[ipblocks table]] *[[links table]] - links in internal link style to existing pages in the same project (see below) *[[linkscc table]] - (see below) *[[math table]] *[[objectcache table]] *[[old table]] - old versions of pages *[[oldimage table]] *[[querycache table]] *[[recentchanges table]] *[[searchindex table]] *[[site_stats table]] *[[testac table]] *[[text table]] *[[user table]] *[[user_newtalk table]] *[[watchlist table]] ==Data types== Data types used: *blob (binary) types [http://dev.mysql.com/doc/refman/5.1/en/blob.html]: **tinyblob <= 255 bytes **blob <= 65,535 bytes **longblob <= 16,777,215 bytes *char(14), varchar(255) [http://dev.mysql.com/doc/refman/5.0/en/char.html] *numbers [http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html]: **tinyint(1) unsigned **int(8) unsigned **int(11) **double unsigned ==See also== *[[Manual:Database access]] *[[m:Experimental new database schema]] ''22:55, 24 Jul 2003'' *[[mw:Proposed Database Schema Changes]] ''18:19, 23 Dec 2003'' *[[w:Wikipedia:Database queries]] *[[:nl:Wikipedia:SQL-opdrachten]] *[[m:Documentation: Developer's Guide]] *[[m:Help:Advanced_editing#Records_of_edits_in_the_database|Records of edits in the database]] {{cleanup|below this point }} ==Explanation of the link tables== There are presently three link tables: ''links'', ''brokenlinks'' and ''imagelinks''. There are a couple of uses for these tables: * enables "What links here" and "Related changes" to work, looking at incoming or outgoing links * provides the list of pages that use an image shown on an image's description page * allows making reports of pages that aren't linked (Orphans, Unused images) or are linked to but don't exist (Most wanted pages) * slightly speed up page rendering by avoiding individual checks for the existence of each linked page to determine how to render its link In MediaWiki versions <=1.4 there was also a 'linkscc' table which cached data from the other three tables. This was used only for speeding rendering. === Maintenance of link tables === If you import data to the cur table and don't [[rebuild link tables|rebuild the links]], you won't be able to use "[[What links here]]", "[[Related changes]]", "[[Orphans]]", etc. If you don't want to, well I suppose that's okay... (Brion Vibber) == [[:en:Entity-relationship model|ERD]] Diagram == This is an overview of the mediawiki database 1.6.X version. <center> [[Image:Mediawiki.jpg]] </center> This is the diagram from the mediawiki database 1.4.X version. <center> [[Image:DER Mediawiki.PNG]] </center> It shows the main tables and relations from the database. [[Category:MediaWiki Development]] [[Category:MediaWiki database tables|*]] Archive table 10484 61038 2006-12-28T04:31:33Z Titoxd 7162 cleanup a bit {{Database layout}} The '''archive table''' is where MediaWiki stores information on deleted articles. The articles may be restored. The content of the article remains in [[Text table|table text]]. The deletion time is logged in [[Logging table|table logging]]. If an article is deleted, all old revisions move from [[Revision table|table revision]] to table archive. If you restore a text that specific revision is removed from table archive again and created in table revision. Old Info, must be way before 1.6.8<br> It's broadly related to the [[old table]] in layout, but there are no row ID numbers so old values of cur_id and old_id are ''not'' restored when pages are undeleted. Like in the old table, individual revisions' ar_text contents may be compressed as indicated by 'gzip' in the ar_flags field. There is also not presently a record of when deletion occurred, making it hard to separate multiple delete cycles or distinguish old deletions from recent deletions of pages that haven't been edited in a long time. {{MW 1.4|and older}} "DESCRIBE archive" in versions before 1.5 gives the following: <pre> +---------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+-------+ | ar_namespace | tinyint(2) unsigned | | | 0 | | | ar_title | varchar(255) binary | | | | | | ar_text | mediumtext | | | | | | ar_comment | tinyblob | | | | | | ar_user | int(5) unsigned | | | 0 | | | ar_user_text | varchar(255) binary | | | | | | ar_timestamp | varchar(14) binary | | | | | | ar_minor_edit | tinyint(1) | | | 0 | | | ar_flags | tinyblob | | | | | +---------------+---------------------+------+-----+---------+-------+ </pre> {{MW 1.5}} "DESCRIBE archive" in version 1.5 gives the following: <pre> +---------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-----------------+------+-----+---------+-------+ | ar_namespace | int(11) | NO | MUL | 0 | | | ar_title | varchar(255) | NO | | | | | ar_text | mediumblob | NO | | | | | ar_comment | tinyblob | NO | | | | | ar_user | int(5) unsigned | NO | | 0 | | | ar_user_text | varchar(255) | NO | | | | | ar_timestamp | char(14) | NO | | | | | ar_minor_edit | tinyint(1) | NO | | 0 | | | ar_flags | tinyblob | NO | | | | | ar_rev_id | int(8) unsigned | YES | | NULL | | | ar_text_id | int(8) unsigned | YES | | NULL | | +---------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.8}} "DESCRIBE archive" in version 1.8 gives the following: <pre> +---------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-----------------+------+-----+---------+-------+ | ar_namespace | int(11) | NO | MUL | 0 | | | ar_title | varchar(255) | NO | | NULL | | | ar_text | mediumblob | NO | | NULL | | | ar_comment | tinyblob | NO | | NULL | | | ar_user | int(5) unsigned | NO | | 0 | | | ar_user_text | varchar(255) | NO | | NULL | | | ar_timestamp | char(14) | NO | | NULL | | | ar_minor_edit | tinyint(1) | NO | | 0 | | | ar_flags | tinyblob | NO | | NULL | | | ar_rev_id | int(8) unsigned | YES | | NULL | | | ar_text_id | int(8) unsigned | YES | | NULL | | +---------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_archive; +---------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-----------------+------+-----+---------+-------+ | ar_namespace | int(11) | NO | MUL | 0 | | | ar_title | varchar(255) | NO | | NULL | | | ar_text | mediumblob | NO | | NULL | | | ar_comment | tinyblob | NO | | NULL | | | ar_user | int(5) unsigned | NO | | 0 | | | ar_user_text | varchar(255) | NO | | NULL | | | ar_timestamp | char(14) | NO | | NULL | | | ar_minor_edit | tinyint(1) | NO | | 0 | | | ar_flags | tinyblob | NO | | NULL | | | ar_rev_id | int(8) unsigned | YES | | NULL | | | ar_text_id | int(8) unsigned | YES | | NULL | | +---------------+-----------------+------+-----+---------+-------+ </pre> As of MW 1.6.8: ;ar_text :not used, text is still stored in table text ;ar_comment :not used, comment ist stored in table logging.log_comment ;ar_timestamp :original time of arcticle creation/last change (time of deletion is stored in table logging.log_timestamp) ;ar_rev_id :Stores revision.rev_id from the former article. No use, as that revision entry is being deleted on deletion of the article. ;ar_text_id :links to text.old_id for retrieval of the article [[Category:MediaWiki database tables]] Categorylinks table 10485 62665 2007-01-11T12:26:52Z Patrick 32 The editable parts of category pages are stored like other pages. {{Database layout}} The '''categorylinks''' table stores entries on a page of the type <nowiki>[[category:abc]]</nowiki>, which places the page into the category "abc" (for which an associated page may or may not exist). Links of the form <nowiki>[[:category:abc]]</nowiki> are not stored in categorylinks, but are handled as normal links. The editable parts of category pages are stored like other pages. "DESCRIBE categorylinks" results in this: <table border=1 bordercolor=black cellspacing=0 cellpadding=2><tr> <th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr> <tr> <td>cl_from</td> <td>int(8) unsigned</td> <td>&nbsp;</td> <td>PRI</td> <td>0</td> <td>&nbsp;</td> </tr> <tr> <td>cl_to</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>PRI</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <td>cl_sortkey</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <td>cl_timestamp</td> <td>timestamp</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> *'''cl_from''' stores the ''[[cur_id]]'' of the article where the link was placed. *'''cl_to''' stores the name (''excluding'' namespace prefix) of the desired category. *'''cl_sortkey''' stores the title by which the page should be sorted in a category list. *'''cl_timestamp''' stores the time at which that link was last updated in the table. There are three indexes which help improve performance: * The concatenation of cl_from and cl_to (for when an article is edited) * The concatenation of cl_to and the first 128 bytes of cl_sortkey (for displaying articles in order) * The concatenation of cl_to and cl_timestamp {{MW 1.8}} On MediaWiki 1.8alpha, DESCRIBE categorylinks gives the following result: +--------------+-----------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+-------------------+-------+ | cl_from | int(8) unsigned | NO | PRI | 0 | | | cl_to | varchar(255) | NO | PRI | NULL | | | cl_sortkey | varchar(86) | NO | | NULL | | | cl_timestamp | timestamp | YES | | CURRENT_TIMESTAMP | | +--------------+-----------------+------+-----+-------------------+-------+ {{MW 1.9}} <pre>mysql> describe mw_categorylinks; +--------------+-----------------+------+-----+-------------------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+-------------------+-------+ | cl_from | int(8) unsigned | NO | PRI | 0 | | | cl_to | varchar(255) | NO | PRI | NULL | | | cl_sortkey | varchar(86) | NO | | NULL | | | cl_timestamp | timestamp | YES | | CURRENT_TIMESTAMP | | +--------------+-----------------+------+-----+-------------------+-------+ 4 rows in set (0.02 sec)</pre> [[Category:MediaWiki database tables]] Externallinks table 10487 66039 2007-01-29T23:06:39Z Hashar 81 {{Database layout}} The '''externallinks table''' is where MediaWiki stores and tracks external links. This table was introduced after 1.5. {{MW 1.6}} "DESCRIBE externallinks" in version 1.6 gives the following: <pre> +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | el_from | int(8) unsigned | | MUL | 0 | | | el_to | blob | | MUL | | | | el_index | blob | | MUL | | | +----------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.8}} "DESCRIBE externallinks" in version 1.8 gives the following: <pre> +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | el_from | int(8) unsigned | NO | MUL | 0 | | | el_to | blob | NO | MUL | NULL | | | el_index | blob | NO | MUL | NULL | | +----------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_externallinks; +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | el_from | int(8) unsigned | NO | MUL | 0 | | | el_to | blob | NO | MUL | NULL | | | el_index | blob | NO | MUL | NULL | | +----------+-----------------+------+-----+---------+-------+ </pre> The el_from is the page identifier of the referring wiki page. el_to is the actual URL itself and is passed to the browser, whilst el_index is the same URL stripped of user and password information, then reversed for faster searching. <nowiki> That is, a URL stored in el_to of 'http://user:password@sub.example.com/page.html' becomes 'http://com.example.sub./page.html' , which allows searches of the form 'Show all links pointing to *.example.com'. </nowiki> [[Category:MediaWiki database tables]] Filearchive table 10488 61043 2006-12-28T05:06:06Z Titoxd 7162 minor cleanup {{Database layout}} The '''filearchive table''' stores all the media that has been deleted, similar to the [[archive table]]'s job for text. This is the table that makes image undeletion possible. {{MW 1.8}} "DESCRIBE filearchive" in MediaWiki 1.8 gives the following: <pre> +----------------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+----------------+ | fa_id | int(11) | NO | PRI | NULL | auto_increment | | fa_name | varchar(255) | NO | MUL | NULL | | | fa_archive_name | varchar(255) | YES | | NULL | | | fa_storage_group | varchar(16) | YES | MUL | NULL | | | fa_storage_key | varchar(64) | YES | | NULL | | | fa_deleted_user | int(11) | YES | MUL | NULL | | | fa_deleted_timestamp | char(14) | YES | MUL | NULL | | | fa_deleted_reason | text | YES | | NULL | | | fa_size | int(8) unsigned | YES | | 0 | | | fa_width | int(5) | YES | | 0 | | | fa_height | int(5) | YES | | 0 | | | fa_metadata | mediumblob | YES | | NULL | | | fa_bits | int(3) | YES | | 0 | | | fa_media_type | enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') | YES | | NULL | | | fa_major_mime | enum('unknown','application','audio','image','text','video','message','model','multipart') | YES | | unknown | | | fa_minor_mime | varchar(32) | YES | | unknown | | | fa_description | tinyblob | YES | | NULL | | | fa_user | int(5) unsigned | YES | | 0 | | | fa_user_text | varchar(255) | YES | | NULL | | | fa_timestamp | char(14) | YES | | NULL | | +----------------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+----------------+</pre> {{MW 1.9}} <pre> mysql> describe mw_filearchive; +----------------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+----------------+ | fa_id | int(11) | NO | PRI | NULL | auto_increment | | fa_name | varchar(255) | NO | MUL | NULL | | | fa_archive_name | varchar(255) | YES | | NULL | | | fa_storage_group | varchar(16) | YES | MUL | NULL | | | fa_storage_key | varchar(64) | YES | | NULL | | | fa_deleted_user | int(11) | YES | MUL | NULL | | | fa_deleted_timestamp | char(14) | YES | MUL | NULL | | | fa_deleted_reason | text | YES | | NULL | | | fa_size | int(8) unsigned | YES | | 0 | | | fa_width | int(5) | YES | | 0 | | | fa_height | int(5) | YES | | 0 | | | fa_metadata | mediumblob | YES | | NULL | | | fa_bits | int(3) | YES | | 0 | | | fa_media_type | enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') | YES | | NULL | | | fa_major_mime | enum('unknown','application','audio','image','text','video','message','model','multipart') | YES | | unknown | | | fa_minor_mime | varchar(32) | YES | | unknown | | | fa_description | tinyblob | YES | | NULL | | | fa_user | int(5) unsigned | YES | | 0 | | | fa_user_text | varchar(255) | YES | | NULL | | | fa_timestamp | char(14) | YES | | NULL | | +----------------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+----------------+ 20 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] Hitcounter table 10489 62345 2007-01-09T08:13:22Z Titoxd 7162 add dates {{Database layout}}{{MW 1.3|and after}}{{TOCright}} The '''hitcounter table''' in MediaWiki is a temporary buffer for storage of page view information. Depending on the value of the [[Manual:$wgHitcounterUpdateFreq|$wgHitcounterUpdateFreq]] setting, the table stores the [[Page table#page_id|page_id]] value of any pages that were visited in its [[#hc_id|hc_id]] field. The number in the setting is then fed into a randomizer, which then updates the [[page table#page_counter|page_counter]] fields of the stored pages when the random number is equal to a particular value. This table was introduced in MediaWiki 1.3, and will always be empty if [[Manual:$wgDisableCounters|$wgDisableCounters]] is set to true. == Fields == === Hc_id === Contains the [[Page table#page_id|page_id]] of each visited page in the buffer. == Schema summary == {{MW 1.9|and earlier}} <tt>'''DESCRIBE hitcounter'''</tt> in MediaWiki 1.9 and earlier gives the following: <pre> mysql> describe mw_hitcounter; +-------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+-------+ | hc_id | int(10) unsigned | NO | | NULL | | +-------+------------------+------+-----+---------+-------+ 1 row in set (0.00 sec) </pre> [[Category:MediaWiki database tables]] Image table 10490 62664 2007-01-11T12:25:23Z Patrick 32 {{Database layout}} The '''image table''' describes [[help:Images|images and other uploaded files]]. However, the image description pages are stored like other pages. {{MW 1.4}} "DESCRIBE image" in version 1.4 gives the following: <pre> +-----------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------------------+------+-----+---------+-------+ | img_name | varchar(255) binary | | | | | | img_size | int(8) unsigned | | | 0 | | | img_description | tinyblob | | | | | | img_user | int(5) unsigned | | | 0 | | | img_user_text | varchar(255) binary | | | | | | img_timestamp | varchar(14) binary | | | | | +-----------------+---------------------+------+-----+---------+-------+ </pre> The fields are: * '''img_name''': Filename. * '''img_size''': File size in bytes. * '''img_description''': Description field given during upload. * '''img_user''': User ID of who uploaded the file. * '''img_user_text''': User name of who uploaded the file. * '''img_timestamp''': Timestamp of when upload took place. ''Some of this information was adapted from <code>schema.doc</code> in the MediaWiki <code>docs/</code> directory.'' {{MW 1.5}} "DESCRIBE image" in version 1.5 gives the following: <pre> +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ | img_name | varchar(255) | NO | PRI | | | | img_size | int(8) unsigned | NO | MUL | 0 | | | img_width | int(5) | NO | | 0 | | | img_height | int(5) | NO | | 0 | | | img_metadata | mediumblob | NO | | | | | img_bits | int(3) | NO | | 0 | | | img_media_type | enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') | YES | | NULL | | | img_major_mime | enum('unknown','application','audio','image','text','video','message','model','multipart') | NO | | unknown | | | img_minor_mime | varchar(32) | NO | | unknown | | | img_description | tinyblob | NO | | | | | img_user | int(5) unsigned | NO | | 0 | | | img_user_text | varchar(255) | NO | | | | | img_timestamp | char(14) | NO | MUL | | | +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ </pre> {{MW 1.8}} "DESCRIBE image" in version 1.8 gives the following: <pre> +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ | img_name | varchar(255) | NO | PRI | NULL | | | img_size | int(8) unsigned | NO | MUL | 0 | | | img_width | int(5) | NO | | 0 | | | img_height | int(5) | NO | | 0 | | | img_metadata | mediumblob | NO | | NULL | | | img_bits | int(3) | NO | | 0 | | | img_media_type | enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') | YES | | NULL | | | img_major_mime | enum('unknown','application','audio','image','text','video','message','model','multipart') | NO | | unknown | | | img_minor_mime | varchar(32) | NO | | unknown | | | img_description | tinyblob | NO | | NULL | | | img_user | int(5) unsigned | NO | | 0 | | | img_user_text | varchar(255) | NO | | NULL | | | img_timestamp | char(14) | NO | MUL | NULL | | +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ </pre> [[category:images]] [[Category:MediaWiki database tables]] {{MW 1.9}} <pre> mysql> describe mw_image; +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ | img_name | varchar(255) | NO | PRI | NULL | | | img_size | int(8) unsigned | NO | MUL | 0 | | | img_width | int(5) | NO | | 0 | | | img_height | int(5) | NO | | 0 | | | img_metadata | mediumblob | NO | | NULL | | | img_bits | int(3) | NO | | 0 | | | img_media_type | enum('UNKNOWN','BITMAP','DRAWING','AUDIO','VIDEO','MULTIMEDIA','OFFICE','TEXT','EXECUTABLE','ARCHIVE') | YES | | NULL | | | img_major_mime | enum('unknown','application','audio','image','text','video','message','model','multipart') | NO | | unknown | | | img_minor_mime | varchar(32) | NO | | unknown | | | img_description | tinyblob | NO | | NULL | | | img_user | int(5) unsigned | NO | | 0 | | | img_user_text | varchar(255) | NO | | NULL | | | img_timestamp | char(14) | NO | MUL | NULL | | +-----------------+--------------------------------------------------------------------------------------------------------+------+-----+---------+-------+ 13 rows in set (0.00 sec)</pre> Imagelinks table 10491 61047 2006-12-28T05:18:37Z Titoxd 7162 minor cleanup {{Database layout}} The '''imagelinks table''' stores all the links to images. This is good for a variety of functions, from link caching in the output functions to the "what links here" page. "DESCRIBE imagelinks" confronts us with: <table border=1 bordercolor=black cellspacing=0 cellpadding=2><tr> <th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr> <tr><td>il_from</td> <td>int(8) unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>il_to</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> {{MW 1.8}} "DESCRIBE imagelinks" in MediaWiki 1.8 gives the following: <pre> +---------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-----------------+------+-----+---------+-------+ | il_from | int(8) unsigned | NO | PRI | 0 | | | il_to | varchar(255) | NO | PRI | NULL | | +---------+-----------------+------+-----+---------+-------+ </pre> [[Category:MediaWiki database tables]] {{MW 1.9}} <pre> mysql> describe mw_imagelinks; +---------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-----------------+------+-----+---------+-------+ | il_from | int(8) unsigned | NO | PRI | 0 | | | il_to | varchar(255) | NO | PRI | NULL | | +---------+-----------------+------+-----+---------+-------+ 2 rows in set (0.01 sec) </pre> Interwiki table 10492 62669 2007-01-11T12:41:00Z Patrick 32 {{Database layout}} The '''interwiki''' table stores the [[m:Help:Interwiki linking|interwiki]] prefixes with their targets. "DESCRIBE interwiki" confronts us with: {| border=1 bordercolor=black cellspacing=0 cellpadding=2 |- bgcolor="#CCCCCC" !Field !Type !Null !Key !Default !Extra |- |iw_prefix |char(32) |&nbsp; |PRI |&nbsp; |&nbsp; |- |iw_url |char(127) |&nbsp; |&nbsp; |&nbsp; |&nbsp; |- |iw_local |tinyint(1) |&nbsp; |&nbsp; |0 |&nbsp; |- |iw_trans |tinyint(1) |&nbsp; |&nbsp; |0 |&nbsp; |- |} '''iw_prefix''' is the prefix of the interwiki link; this is used the same way as a namespace is used when editing. '''iw_url''' is the target of the link; the page name is substituted for $1. '''iw_local''' tells whether the page is local; it is somehow used by the redirect feature. To be perfectly honest, I have no clue how. : When <code>iw_local = 1</code>, http://en.wikipedia.org/wiki/Meta:Interwiki_table gives a 302 redirect to http://meta.wikimedia.org/wiki/Interwiki_table '''iw_trans''': I have no idea what this does, I just know I found it in the table as of a 1.5beta4 installation. Someone who knows, please pipe up. I'd guess, maybe something to do with translation? But many other things could be abbreviated by "trans". : Added: Ah, I see in DefaultSettings.php that it has something to do with what's amusingly called $wgEnableScaryTranscluding. Whatever "transclusion" means. From the look of the code (and mind me, I don't know PHP at all), it might allow the inclusion of templates from other wikis when set to 1? Again, just a guess, and might be no better than my "translation" guess was. : Yes, precisely. Both <code>$wgEnableScaryTranscluding</code> and <code>iw_trans</code> need to be on. {{MW 1.8}} "DESCRIBE interwiki" in MediaWiki 1.8 gives the following: <pre> +-----------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | iw_prefix | char(32) | NO | PRI | NULL | | | iw_url | char(127) | NO | | NULL | | | iw_local | tinyint(1) | NO | | NULL | | | iw_trans | tinyint(1) | NO | | 0 | | +-----------+------------+------+-----+---------+-------+ </pre> [[Category:MediaWiki database tables]] {{MW 1.9}} <pre> mysql> describe mw_interwiki; +-----------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------+------------+------+-----+---------+-------+ | iw_prefix | char(32) | NO | PRI | NULL | | | iw_url | char(127) | NO | | NULL | | | iw_local | tinyint(1) | NO | | NULL | | | iw_trans | tinyint(1) | NO | | 0 | | +-----------+------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) </pre> Ipblocks table 10494 61049 2006-12-28T05:20:42Z Titoxd 7162 minor cleanup {{Database layout}} The '''ipblocks table''' stores details of IP addresses and users who have been blocked from editing. "DESCRIBE ipblocks" gives the following: <pre> +---------------+--------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+--------------------+------+-----+---------+----------------+ | ipb_id | int(8) | | PRI | NULL | auto_increment | | ipb_address | varchar(40) binary | | MUL | | | | ipb_user | int(8) unsigned | | MUL | 0 | | | ipb_by | int(8) unsigned | | | 0 | | | ipb_reason | tinyblob | | | | | | ipb_timestamp | varchar(14) binary | | | | | | ipb_auto | tinyint(1) | | | 0 | | | ipb_expiry | varchar(14) binary | | | | | +---------------+--------------------+------+-----+---------+----------------+ </pre> The fields are: ;'''ipb_id''' : Primary key, introduced for privacy. ;'''ipb_address''' : Blocked IP address in dotted-quad form or user name. ;'''ipb_user''' : Blocked user ID or 0 for IP blocks. ;'''ipb_by''' : User ID of the administrator who made the block. ;'''ipb_reason''' : Reason for the block given by the administrator. ;'''ipb_timestamp''' : Creation (or refresh) date in standard YMDHMS form. ;'''ipb_auto''' : Indicates that the IP address was banned because a banned user accessed a page through it. If this is 1, ipb_address will be hidden. ;'''ipb_expiry''' : Expiry time set by the administrator at the time of the block ''Some of this information was adapted from [http://cvs.sourceforge.net/viewcvs.py/wikipedia/phase3/docs/schema.doc schema.doc].'' ''Related pages'': [[range blocks]], [[MediaWiki_User's_Guide:_Administration#Block_and_unblock|admininstrator's guide to blocking]], [[bans]], [[bans and blocks]]. {{MW 1.8}} "DESCRIBE ipblocks" in MediaWiki 1.8 gives the following: <pre> +--------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------+-----------------+------+-----+---------+----------------+ | ipb_id | int(8) | NO | PRI | NULL | auto_increment | | ipb_address | tinyblob | NO | MUL | NULL | | | ipb_user | int(8) unsigned | NO | MUL | 0 | | | ipb_by | int(8) unsigned | NO | | 0 | | | ipb_reason | tinyblob | NO | | NULL | | | ipb_timestamp | char(14) | NO | MUL | NULL | | | ipb_auto | tinyint(1) | NO | | 0 | | | ipb_anon_only | tinyint(1) | NO | | 0 | | | ipb_create_account | tinyint(1) | NO | | 1 | | | ipb_expiry | char(14) | NO | MUL | NULL | | | ipb_range_start | tinyblob | NO | MUL | NULL | | | ipb_range_end | tinyblob | NO | | NULL | | +--------------------+-----------------+------+-----+---------+----------------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_ipblocks; +----------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------------+-----------------+------+-----+---------+----------------+ | ipb_id | int(8) | NO | PRI | NULL | auto_increment | | ipb_address | tinyblob | NO | MUL | NULL | | | ipb_user | int(8) unsigned | NO | MUL | 0 | | | ipb_by | int(8) unsigned | NO | | 0 | | | ipb_reason | tinyblob | NO | | NULL | | | ipb_timestamp | char(14) | NO | MUL | NULL | | | ipb_auto | tinyint(1) | NO | | 0 | | | ipb_anon_only | tinyint(1) | NO | | 0 | | | ipb_create_account | tinyint(1) | NO | | 1 | | | ipb_enable_autoblock | tinyint(1) | NO | | 1 | | | ipb_expiry | char(14) | NO | MUL | NULL | | | ipb_range_start | tinyblob | NO | MUL | NULL | | | ipb_range_end | tinyblob | NO | | NULL | | +----------------------+-----------------+------+-----+---------+----------------+ 13 rows in set (0.00 sec) </pre> [[Category:MediaWiki database tables]] Job table 10495 61063 2006-12-28T05:41:47Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.8}} "DESCRIBE mw_job" in MediaWiki 1.8 gives the following: <pre> +---------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+-----------------+------+-----+---------+----------------+ | job_id | int(9) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varchar(255) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) | NO | | NULL | | | job_params | blob | NO | | NULL | | +---------------+-----------------+------+-----+---------+----------------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_job; +---------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+-----------------+------+-----+---------+----------------+ | job_id | int(9) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varchar(255) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) | NO | | NULL | | | job_params | blob | NO | | NULL | | +---------------+-----------------+------+-----+---------+----------------+ 5 rows in set (0.03 sec) </pre> [[Category:MediaWiki database tables]] Langlinks table 10496 61064 2006-12-28T05:42:20Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.8}}{{MW 1.7}} "<tt>DESCRIBE langlinks</tt>" in MediaWiki 1.8 gives the following: <pre> +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | ll_from | int(8) unsigned | NO | PRI | 0 | | | ll_lang | varchar(10) | NO | PRI | NULL | | | ll_title | varchar(255) | NO | | NULL | | +----------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_langlinks; +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | ll_from | int(8) unsigned | NO | PRI | 0 | | | ll_lang | varchar(10) | NO | PRI | NULL | | | ll_title | varchar(255) | NO | | NULL | | +----------+-----------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) </pre> [[Category:MediaWiki database tables]] Logging table 10497 61065 2006-12-28T05:42:50Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.5}} New to version 1.5. DESCRIBE logging results in: <pre> +---------------+------------------+------+-----+----------------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------------+------+-----+----------------+-------+ | log_type | char(10) | NO | MUL | | | | log_action | char(10) | NO | | | | | log_timestamp | char(14) | NO | | 19700101000000 | | | log_user | int(10) unsigned | NO | MUL | 0 | | | log_namespace | int(11) | NO | MUL | 0 | | | log_title | varchar(255) | NO | | | | | log_comment | varchar(255) | NO | | | | | log_params | blob | NO | | | | +---------------+------------------+------+-----+----------------+-------+ </pre> The content of this table is basically what you see on the Special:Log page. ;log_type: The type of the log action, or the "log type". You can filter by this type on Special:Log. Typical values are: block, delete, import, makebot, move, newusers, protect, renameuser, rights, upload ;log_action: The action performed. There may be multiple actions possible for a given type: for example, an entry with the type ''delete'' may have the action ''delete'' or ''restore'', etc. Typical values are: upload, delete, protect, block, unprotect, restore, unblock, rights, move, move_redir, renameuser, newusers, create, create2, grant, interwiki, revoke ;log_timestamp: the time the action was performed, in the timestamp format MediaWiki uses everywhere in the database: yyyymmddhhmmss ;log_user: the id of the user who performed the action. This is a reference into the [[user table]] ;log_namespace: the namespace of the affected page. Together with log_title, this is a reference into the [[page table]] :: '''Note:''' logging table may contain rows with log_namespace < 0: ::* Special:Renameuser with log_type and log_action being either "" or "renameuser" ::* Special:Userlogin with log_type and log_action being "newusers" ;log_title: the title of the affected page. Together with log_namespace, this is a reference into the [[page table]] ;log_comment: the comment given for the action; that is the upload comment for uploads, the deletion comment for deletions, etc ;log_params: additional parameters, usually empty. For user blocks, this contains the duration of the block, in human readable form. For page moves, this contains the location the page was moved to. {{MW 1.8}} "DESCRIBE logging" in MediaWiki 1.8 results in: <pre> +---------------+------------------+------+-----+----------------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------------+------+-----+----------------+-------+ | log_type | char(10) | NO | MUL | NULL | | | log_action | char(10) | NO | | NULL | | | log_timestamp | char(14) | NO | MUL | 19700101000000 | | | log_user | int(10) unsigned | NO | MUL | 0 | | | log_namespace | int(11) | NO | MUL | 0 | | | log_title | varchar(255) | NO | | NULL | | | log_comment | varchar(255) | NO | | NULL | | | log_params | blob | NO | | NULL | | +---------------+------------------+------+-----+----------------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_logging; +---------------+------------------+------+-----+----------------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+------------------+------+-----+----------------+-------+ | log_type | char(10) | NO | MUL | NULL | | | log_action | char(10) | NO | | NULL | | | log_timestamp | char(14) | NO | MUL | 19700101000000 | | | log_user | int(10) unsigned | NO | MUL | 0 | | | log_namespace | int(11) | NO | MUL | 0 | | | log_title | varchar(255) | NO | | NULL | | | log_comment | varchar(255) | NO | | NULL | | | log_params | blob | NO | | NULL | | +---------------+------------------+------+-----+----------------+-------+ 8 rows in set (0.02 sec) </pre> [[Category:MediaWiki database tables]] Math table 10498 61066 2006-12-28T05:43:08Z Titoxd 7162 minor cleanup {{Database layout}} '''describe math;''' +----------------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------------+-------------+------+-----+---------+-------+ | math_inputhash | varchar(16) | | PRI | | | | math_outputhash | varchar(16) | | | | | | math_html_conservativeness | tinyint(1) | | | 0 | | | math_html | text | YES | | NULL | | | math_mathml | text | YES | | NULL | | +----------------------------+-------------+------+-----+---------+-------+ Looks like a caching table for MathML translations to me. {{MW 1.8}} "DESCRIBE math" in MediaWiki 1.8 gives the following: <pre> +----------------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------------+-------------+------+-----+---------+-------+ | math_inputhash | varchar(16) | NO | PRI | NULL | | | math_outputhash | varchar(16) | NO | | NULL | | | math_html_conservativeness | tinyint(1) | NO | | NULL | | | math_html | text | YES | | NULL | | | math_mathml | text | YES | | NULL | | +----------------------------+-------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_math; +----------------------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------------------------+-------------+------+-----+---------+-------+ | math_inputhash | varchar(16) | NO | PRI | NULL | | | math_outputhash | varchar(16) | NO | | NULL | | | math_html_conservativeness | tinyint(1) | NO | | NULL | | | math_html | text | YES | | NULL | | | math_mathml | text | YES | | NULL | | +----------------------------+-------------+------+-----+---------+-------+ 5 rows in set (0.00 sec) </pre> [[Category:MediaWiki database tables]] Objectcache table 10499 61067 2006-12-28T05:43:30Z Titoxd 7162 minor cleanup {{Database layout}} '''describe objectcache;''' +---------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+---------------------+------+-----+---------+-------+ | keyname | varchar(255) binary | | PRI | | | | value | mediumblob | YES | | NULL | | | exptime | datetime | YES | MUL | NULL | | +---------+---------------------+------+-----+---------+-------+ {{MW 1.8}} "DESCRIBE objectcache" in MediaWiki 1.8 gives the following: <pre> +---------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+------------+------+-----+---------+-------+ | keyname | char(255) | NO | PRI | NULL | | | value | mediumblob | YES | | NULL | | | exptime | datetime | YES | MUL | NULL | | +---------+------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_objectcache; +---------+------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+------------+------+-----+---------+-------+ | keyname | char(255) | NO | PRI | NULL | | | value | mediumblob | YES | | NULL | | | exptime | datetime | YES | MUL | NULL | | +---------+------------+------+-----+---------+-------+ 3 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] Oldimage table 10500 61068 2006-12-28T05:43:51Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.4}} '''describe oldimage;''' in version 1.4: <pre> +-----------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------------------+------+-----+---------+-------+ | oi_name | varchar(255) binary | | MUL | | | | oi_archive_name | varchar(255) binary | | | | | | oi_size | int(8) unsigned | | | 0 | | | oi_description | tinyblob | | | | | | oi_user | int(5) unsigned | | | 0 | | | oi_user_text | varchar(255) binary | | | | | | oi_timestamp | varchar(14) binary | | | | | +-----------------+---------------------+------+-----+---------+-------+ </pre> {{MW 1.5}} '''describe oldimage;''' in version 1.5: <pre> +-----------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-----------------+------+-----+---------+-------+ | oi_name | varchar(255) | NO | MUL | | | | oi_archive_name | varchar(255) | NO | | | | | oi_size | int(8) unsigned | NO | | 0 | | | oi_width | int(5) | NO | | 0 | | | oi_height | int(5) | NO | | 0 | | | oi_bits | int(3) | NO | | 0 | | | oi_description | tinyblob | NO | | | | | oi_user | int(5) unsigned | NO | | 0 | | | oi_user_text | varchar(255) | NO | | | | | oi_timestamp | char(14) | NO | | | | +-----------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.8}} '''describe oldimage;''' in version 1.8: <pre> +-----------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-----------------+------+-----+---------+-------+ | oi_name | varchar(255) | NO | MUL | NULL | | | oi_archive_name | varchar(255) | NO | | NULL | | | oi_size | int(8) unsigned | NO | | 0 | | | oi_width | int(5) | NO | | 0 | | | oi_height | int(5) | NO | | 0 | | | oi_bits | int(3) | NO | | 0 | | | oi_description | tinyblob | NO | | NULL | | | oi_user | int(5) unsigned | NO | | 0 | | | oi_user_text | varchar(255) | NO | | NULL | | | oi_timestamp | char(14) | NO | | NULL | | +-----------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_oldimage; +-----------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-----------------+-----------------+------+-----+---------+-------+ | oi_name | varchar(255) | NO | MUL | NULL | | | oi_archive_name | varchar(255) | NO | | NULL | | | oi_size | int(8) unsigned | NO | | 0 | | | oi_width | int(5) | NO | | 0 | | | oi_height | int(5) | NO | | 0 | | | oi_bits | int(3) | NO | | 0 | | | oi_description | tinyblob | NO | | NULL | | | oi_user | int(5) unsigned | NO | | 0 | | | oi_user_text | varchar(255) | NO | | NULL | | | oi_timestamp | char(14) | NO | | NULL | | +-----------------+-----------------+------+-----+---------+-------+ 10 rows in set (0.00 sec) </pre> [[Category:MediaWiki database tables]] Page table 10501 62644 2007-01-11T10:55:28Z Patrick 32 {{Database layout}} Core of the wiki: each page has an entry here which identifies it by title and contains some essential metadata. The text of the page itself is stored in [[Text table|table text]]. To retrieve the text of an article, it is searched for page_title in table page. Then page_latest is used to search in table revision.rev_id and get revision.rev_text_id. The rev_text_id is used to search table text.old_id to retrieve the text. (Note: A test on my wiki on deleting the newest and only entry of table text did delete the version in history but not the actual article as expected. This is probably a cache issue, since editing retrieved an empty page. Be sure to delete the corresponding entries in page and revision if you want a complete deletion of the page.) '''DESCRIBE page;''' results in: <pre> +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | page_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | page_namespace | int(11) | NO | MUL | | | | page_title | varchar(255) | NO | | | | | page_restrictions | tinyblob | NO | | | | | page_counter | bigint(20) unsigned | NO | | 0 | | | page_is_redirect | tinyint(1) unsigned | NO | | 0 | | | page_is_new | tinyint(1) unsigned | NO | | 0 | | | page_random | double unsigned | NO | MUL | | | | page_touched | char(14) | NO | | | | | page_latest | int(8) unsigned | NO | | | | | page_len | int(8) unsigned | NO | MUL | | | +-------------------+---------------------+------+-----+---------+----------------+ </pre> ;'''page_id''': Uniquely identifying key. Preserved across edits and renames, but not deletion and recreation. For example, for this page page_id = 10501 [http://www.mediawiki.org/w/query.php?titles=Page%20table] [http://www.mediawiki.org/w/query.php?pageids=10501]. ;'''page_namespace''': The [[m:Help:Namespace|namespace]] number (0 - 15 for the standard namespaces, from 100 for custom namespaces). ;'''page_title''': The page title without namespace title, as text, with spaces replaced by underscores. ;'''page_restrictions''': Comma-separated set of permission keys indicating who can move or edit the page. ;'''page_counter''': Number of times this page has been viewed. ;'''page_is_redirect''': 1 indicates the article is a redirect. ;'''page_is_new''': 1 indicates this is a new entry, with only one edit. ;'''page_random''': Random value between 0 and 1, used for Special:Randompage. ;'''page_touched''': This [[m:Timestamp|timestamp]] is updated whenever the page changes in a way requiring it to be re-rendered, invalidating caches. Aside from editing this includes permission changes, creation or deletion of linked pages, and alteration of contained templates. ;'''page_latest''': Key to revision.rev_id of the current revision. This may be 0 during page creation. ;'''page_len''': Uncompressed length in bytes of the page's current source text. To get e.g. the current wikitext of a given page in the main namespace: <pre> SELECT LEFT(old_text,1024) FROM page INNER JOIN revision ON page_latest = rev_id INNER JOIN text ON rev_text_id = old_id WHERE page_title = 'Your page title' AND page_namespace=0; </pre> Note: The use of ''LEFT(old_text,1024)'' allows the first 1024 characters to be printed because, ''old_text'' being a blob, your query would probably only display "''[BLOB - '''<nowiki><n>.<n></nowiki>''' KiB]''" where '''<nowiki><n>.<n></nowiki>''' is the size in kilobytes of your page content. If you are using this query in a program and need the entire content in ''old_text'', be sure to only reference ''old_text'' and not ''LEFT(old_text,1024)''. {{MW 1.8}} "DESCRIBE page" in MediaWiki 1.8 results in: <pre> +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | page_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | page_namespace | int(11) | NO | MUL | NULL | | | page_title | varchar(255) | NO | | NULL | | | page_restrictions | tinyblob | NO | | NULL | | | page_counter | bigint(20) unsigned | NO | | 0 | | | page_is_redirect | tinyint(1) unsigned | NO | | 0 | | | page_is_new | tinyint(1) unsigned | NO | | 0 | | | page_random | double unsigned | NO | MUL | NULL | | | page_touched | char(14) | NO | | NULL | | | page_latest | int(8) unsigned | NO | | NULL | | | page_len | int(8) unsigned | NO | MUL | NULL | | +-------------------+---------------------+------+-----+---------+----------------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_page; +-----------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------------+---------------------+------+-----+---------+----------------+ | page_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | page_namespace | int(11) | NO | MUL | NULL | | | page_title | varchar(255) | NO | | NULL | | | page_restrictions | tinyblob | NO | | NULL | | | page_counter | bigint(20) unsigned | NO | | 0 | | | page_is_redirect | tinyint(1) unsigned | NO | | 0 | | | page_is_new | tinyint(1) unsigned | NO | | 0 | | | page_random | double unsigned | NO | MUL | NULL | | | page_touched | char(14) | NO | | NULL | | | page_latest | int(8) unsigned | NO | | NULL | | | page_len | int(8) unsigned | NO | MUL | NULL | | | page_no_title_convert | tinyint(1) | NO | | 0 | | +-----------------------+---------------------+------+-----+---------+----------------+ 12 rows in set (0.02 sec) </pre> [[Category:MediaWiki database tables]] Pagelinks table 10503 62390 2007-01-09T14:40:47Z Patrick 32 not links from old revisions {{Database layout}} Contains for each [[m:Help:Link#Wikilinks|internal link]] from a current page the id of the source page, the target namespace number, and the target page title without namespace. The target page may or may not exist, and due to renames and deletions may refer to different page records as time goes by.[http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/tables.sql?revision=15779] ---- {{MW 1.5}} The table is new to version 1.5. It is the result of merging the [[links table]] and the [[brokenlinks table]] of version 1.4. '''DESCRIBE pagelinks;''' <pre> +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | pl_from | int(8) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varchar(255) | NO | PRI | | | +--------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.8}} '''DESCRIBE pagelinks;''' in MediaWiki 1.8 gives the following: <pre> +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | pl_from | int(8) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varchar(255) | NO | PRI | NULL | | +--------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_pagelinks; +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | pl_from | int(8) unsigned | NO | PRI | 0 | | | pl_namespace | int(11) | NO | PRI | 0 | | | pl_title | varchar(255) | NO | PRI | NULL | | +--------------+-----------------+------+-----+---------+-------+ 3 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] Querycache table 10504 61071 2006-12-28T05:44:59Z Titoxd 7162 minor cleanup {{Database layout}} '''describe querycache;''' +--------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+---------------------+------+-----+---------+-------+ | qc_type | char(32) | | MUL | | | | qc_value | int(5) unsigned | | | 0 | | | qc_namespace | tinyint(2) unsigned | | | 0 | | | qc_title | char(255) binary | | | | | +--------------+---------------------+------+-----+---------+-------+ {{MW 1.8}} '''describe querycache;''' in MediaWiki 1.8 gives the following: <pre> +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | qc_type | char(32) | NO | MUL | NULL | | | qc_value | int(5) unsigned | NO | | 0 | | | qc_namespace | int(11) | NO | | 0 | | | qc_title | char(255) | NO | | NULL | | +--------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_querycache; +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | qc_type | char(32) | NO | MUL | NULL | | | qc_value | int(5) unsigned | NO | | 0 | | | qc_namespace | int(11) | NO | | 0 | | | qc_title | char(255) | NO | | NULL | | +--------------+-----------------+------+-----+---------+-------+ 4 rows in set (0.00 sec) </pre> [[Category:MediaWiki database tables]] Querycachetwo table 10505 61072 2006-12-28T05:45:19Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.9}} <tt>'''DESCRIBE''' mw_querycachetwo;</tt> in version 1.9 gives the following: <pre> mysql> describe mw_querycachetwo; +------------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+-----------------+------+-----+---------+-------+ | qcc_type | char(32) | NO | MUL | NULL | | | qcc_value | int(5) unsigned | NO | | 0 | | | qcc_namespace | int(11) | NO | | 0 | | | qcc_title | char(255) | NO | | NULL | | | qcc_namespacetwo | int(11) | NO | | 0 | | | qcc_titletwo | char(255) | NO | | NULL | | +------------------+-----------------+------+-----+---------+-------+ 6 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] Querycache info table 10506 61073 2006-12-28T05:45:38Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.8}} "<tt>DESCRIBE querycache_info</tt>" in MediaWiki 1.8 gives the following: <pre> +---------------+-------------+------+-----+----------------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+----------------+-------+ | qci_type | varchar(32) | NO | PRI | NULL | | | qci_timestamp | char(14) | NO | | 19700101000000 | | +---------------+-------------+------+-----+----------------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_querycache_info; +---------------+-------------+------+-----+----------------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+-------------+------+-----+----------------+-------+ | qci_type | varchar(32) | NO | PRI | NULL | | | qci_timestamp | char(14) | NO | | 19700101000000 | | +---------------+-------------+------+-----+----------------+-------+ 2 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] Recentchanges table 10507 64794 2007-01-22T16:00:23Z Patrick 32 not older than [[Manual:$wgRCMaxAge|]] {{Database layout}}{{MW 1.1|and after}} {{TOCright}} The '''recentchanges table''' contains information about the latest modifications done to the wiki (not older than [[Manual:$wgRCMaxAge|$wgRCMaxAge]]). The contents of this table are used to generate the [[:m:Help:Recent changes|recent changes pages]], [[m:help:related changes|related changes pages]], [[:m:Help:Watching pages|watchlists]], and the [[m:Help:Special page|list of new pages]], and contain information such as editors' IP addresses not found on other tables. == Fields == ===rc_id=== {{MW 1.5|and after}} This is the primary key for the table. (Introduced in MediaWiki 1.5) ===rc_timestamp=== Holds the [[m:timestamp|timestamp]] of the edit. ===rc_cur_time=== Held for backwards compatibility, although still used in a few places. ===rc_user=== This is equal to the [[User table#user_id|user_id]] of the user who made this edit. The value for this field is 0 for anonymous edits, initialization scripts, and for some mass imports. ===rc_user_text=== This fields holds the text of the editor's username, or the IP address of the editor if the revision was done by an unregistered user. ===rc_namespace=== The [[:m:Help:Namespace|namespace]] number of the page that was modified. If this row describes a logged action, this field has a value of -1 (NS_SPECIAL), as it records an entry for a Special:Log subpage. This is the only place in which Special: pages are directly recorded in database namespace/title pairs at present. ===rc_title=== The name of the page that was modified, with the namespace stripped. This field stores information in text form. ===rc_comment=== This field holds an editor's [[m:Help:Edit summary|edit summary]] (editor's comment on revision). This text is shown in the [[:m:Help:Recent changes|recent changes]], [[m:help:related changes|related changes]], [[:m:Help:Watching pages|watchlists]], and, in the case of page creation, the [[m:Help:Special page|list of new pages]]. (The [[revision table]] contains a copy used for the [[:m:Help:Page history|history]] and [[:m:Help:User contributions|user contributions]] pages.) It is rendered in a subset of wiki markup. ===rc_minor=== Records whether the user marked the '[[m:Help:Minor edit|minor edit]]' checkbox. If the value for this field is 1, then the edit was declared as 'minor'; it is 0 otherwise. Many automated edits are marked as minor. ===rc_bot=== Records whether the edit was made by a '[[m:Bot|bot account]]'. If the value for this field is 1, then the edit was made by a 'bot'; it is 0 otherwise. Users cannot designate their edits as bot edits individually; MediaWiki fills this column's value automatically. ===rc_new=== If the value for this field is 1, then this edit created a page; it is 0 otherwise. ===rc_cur_id=== This field links to the [[page table#page_id|page_id]] key in the [[page table]], which stores the metadata of the page. ===rc_this_oldid=== Links to the [[text table#old_id|old_id]] key of the new page content (after the edit concerned) in the [[text table]]. ===rc_last_oldid=== Links to [[text table#old_id|old_id]] of the revision prior to this edit, which included the previous content of the page. ===rc_type=== {{MW 1.2|and after}} :''Probably incomplete'' This field stores the type of modification that was made to a page: *0 - edit of existing page *1 - new page *3 - log action (introduced in MediaWiki 1.2) ===rc_moved_to_ns=== {{MW 1.2|and after}} This field stored the namespace of a page whenever it was moved. As of MediaWiki 1.8, it remains on the table for backwards compatibility only, and always has the value 0. ===rc_moved_to_title=== {{MW 1.2|and after}} This field stored the new page title of a page whenever it was moved. As of MediaWiki 1.8, it remains on the table for backwards compatibility only, and is always a null string. ===rc_patrolled=== {{MW 1.4|and after}} If the Recent Changes Patrol option ([[Manual:$wgUseRCPatrol|$wgUseRCPatrol]]) is enabled, users may mark edits as having been reviewed to remove a warning flag on the RC list. A value of 1 indicates the page has been reviewed. (Introduced in MediaWiki 1.4) ===rc_ip=== {{MW 1.3|and after}} This field stores the IP address of the user specified on [[#rc_user|rc_user]] if [[Manual:$wgPutIPinRC|$wgPutIPinRC]] is enabled. This field is used to generate [[m:CheckUser|CheckUser]] reports, as this information is not stored anywhere else on MediaWiki's database architecture. (Introduced in MediaWiki 1.3) ===rc_old_len=== {{MW 1.9|and after}} This field stores the size, in bytes, of previous revision's text. This field is used to generate the added and removed characters feature in [[:m:Help:Recent changes|recent changes]], [[m:help:related changes|related changes]] and [[:m:Help:Watching pages|watchlists]]. ===rc_new_len=== {{MW 1.9|and after}} This field stores the size, in bytes, of the current revision's text. This field is used to generate the added and removed characters feature in [[:m:Help:Recent changes|recent changes]], [[m:help:related changes|related changes]] and [[:m:Help:Watching pages|watchlists]]. == Schema summary == {{MW 1.9}} '''<tt>DESCRIBE recentchanges</tt>''' in MediaWiki 1.9 gives the following: <pre> mysql> describe mw_recentchanges; +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | rc_id | int(8) | NO | PRI | NULL | auto_increment | | rc_timestamp | varchar(14) | NO | MUL | NULL | | | rc_cur_time | varchar(14) | NO | | NULL | | | rc_user | int(10) unsigned | NO | | 0 | | | rc_user_text | varchar(255) | NO | MUL | NULL | | | rc_namespace | int(11) | NO | MUL | 0 | | | rc_title | varchar(255) | NO | | NULL | | | rc_comment | varchar(255) | NO | | NULL | | | rc_minor | tinyint(3) unsigned | NO | | 0 | | | rc_bot | tinyint(3) unsigned | NO | | 0 | | | rc_new | tinyint(3) unsigned | NO | MUL | 0 | | | rc_cur_id | int(10) unsigned | NO | MUL | 0 | | | rc_this_oldid | int(10) unsigned | NO | | 0 | | | rc_last_oldid | int(10) unsigned | NO | | 0 | | | rc_type | tinyint(3) unsigned | NO | | 0 | | | rc_moved_to_ns | tinyint(3) unsigned | NO | | 0 | | | rc_moved_to_title | varchar(255) | NO | | NULL | | | rc_patrolled | tinyint(3) unsigned | NO | | 0 | | | rc_ip | char(15) | NO | MUL | NULL | | | rc_old_len | int(10) | YES | | NULL | | | rc_new_len | int(10) | YES | | NULL | | +-------------------+---------------------+------+-----+---------+----------------+ 21 rows in set </pre> {{MW 1.8}}{{MW 1.7}}{{MW 1.6}}{{MW 1.5}} '''<tt>DESCRIBE recentchanges</tt>''' in MediaWiki 1.5 through 1.8 gives the following: <pre> +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | rc_id | int(8) | NO | PRI | NULL | auto_increment | | rc_timestamp | varchar(14) | NO | MUL | | | | rc_cur_time | varchar(14) | NO | | | | | rc_user | int(10) unsigned | NO | | 0 | | | rc_user_text | varchar(255) | NO | | | | | rc_namespace | int(11) | NO | MUL | 0 | | | rc_title | varchar(255) | NO | | | | | rc_comment | varchar(255) | NO | | | | | rc_minor | tinyint(3) unsigned | NO | | 0 | | | rc_bot | tinyint(3) unsigned | NO | | 0 | | | rc_new | tinyint(3) unsigned | NO | MUL | 0 | | | rc_cur_id | int(10) unsigned | NO | MUL | 0 | | | rc_this_oldid | int(10) unsigned | NO | | 0 | | | rc_last_oldid | int(10) unsigned | NO | | 0 | | | rc_type | tinyint(3) unsigned | NO | | 0 | | | rc_moved_to_ns | tinyint(3) unsigned | NO | | 0 | | | rc_moved_to_title | varchar(255) | NO | | | | | rc_patrolled | tinyint(3) unsigned | NO | | 0 | | | rc_ip | char(15) | NO | MUL | | | +-------------------+---------------------+------+-----+---------+----------------+ 19 rows in set </pre> {{MW 1.4}} '''<tt>DESCRIBE recentchanges</tt>''' in MediaWiki 1.4 gives the following: <pre> +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | rc_timestamp | varchar(14) | NO | MUL | | | | rc_cur_time | varchar(14) | NO | | | | | rc_user | int(10) unsigned | NO | | 0 | | | rc_user_text | varchar(255) | NO | | | | | rc_namespace | int(11) | NO | MUL | 0 | | | rc_title | varchar(255) | NO | | | | | rc_comment | varchar(255) | NO | | | | | rc_minor | tinyint(3) unsigned | NO | | 0 | | | rc_bot | tinyint(3) unsigned | NO | | 0 | | | rc_new | tinyint(3) unsigned | NO | MUL | 0 | | | rc_cur_id | int(10) unsigned | NO | MUL | 0 | | | rc_this_oldid | int(10) unsigned | NO | | 0 | | | rc_last_oldid | int(10) unsigned | NO | | 0 | | | rc_type | tinyint(3) unsigned | NO | | 0 | | | rc_moved_to_ns | tinyint(3) unsigned | NO | | 0 | | | rc_moved_to_title | varchar(255) | NO | | | | | rc_patrolled | tinyint(3) unsigned | NO | | 0 | | | rc_ip | char(15) | NO | MUL | | | +-------------------+---------------------+------+-----+---------+----------------+ 18 rows in set </pre> {{MW 1.3}} '''<tt>DESCRIBE recentchanges</tt>''' in MediaWiki 1.3 gives the following: <pre> +-------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+-------+ | rc_timestamp | varchar(14) binary | | MUL | | | | rc_cur_time | varchar(14) binary | | | | | | rc_user | int(10) unsigned | | | 0 | | | rc_user_text | varchar(255) binary | | | | | | rc_namespace | tinyint(3) unsigned | | MUL | 0 | | | rc_title | varchar(255) binary | | | | | | rc_comment | varchar(255) binary | | | | | | rc_minor | tinyint(3) unsigned | | | 0 | | | rc_bot | tinyint(3) unsigned | | | 0 | | | rc_new | tinyint(3) unsigned | | MUL | 0 | | | rc_cur_id | int(10) unsigned | | MUL | 0 | | | rc_this_oldid | int(10) unsigned | | | 0 | | | rc_last_oldid | int(10) unsigned | | | 0 | | | rc_type | tinyint(3) unsigned | | | 0 | | | rc_moved_to_ns | tinyint(3) unsigned | | | 0 | | | rc_moved_to_title | varchar(255) binary | | | | | | rc_ip | varchar(15) | | MUL | | | +-------------------+---------------------+------+-----+---------+-------+ 17 rows in set </pre> {{MW 1.2}} '''<tt>DESCRIBE recentchanges</tt>''' in MediaWiki 1.2 gives the following: <pre> +-------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+-------+ | rc_timestamp | varchar(14) binary | | MUL | | | | rc_cur_time | varchar(14) binary | | | | | | rc_user | int(10) unsigned | | | 0 | | | rc_user_text | varchar(255) binary | | | | | | rc_namespace | tinyint(3) unsigned | | MUL | 0 | | | rc_title | varchar(255) binary | | | | | | rc_comment | varchar(255) binary | | | | | | rc_minor | tinyint(3) unsigned | | | 0 | | | rc_bot | tinyint(3) unsigned | | | 0 | | | rc_new | tinyint(3) unsigned | | MUL | 0 | | | rc_cur_id | int(10) unsigned | | MUL | 0 | | | rc_this_oldid | int(10) unsigned | | | 0 | | | rc_last_oldid | int(10) unsigned | | | 0 | | | rc_type | tinyint(3) unsigned | | | 0 | | | rc_moved_to_ns | tinyint(3) unsigned | | | 0 | | | rc_moved_to_title | varchar(255) binary | | | | | +-------------------+---------------------+------+-----+---------+-------+ 16 rows in set </pre> {{MW 1.1}} '''<tt>DESCRIBE recentchanges</tt>''' in MediaWiki 1.1 gives the following: <pre> +-------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+-------+ | rc_timestamp | varchar(14) binary | | MUL | | | | rc_cur_time | varchar(14) binary | | | | | | rc_user | int(10) unsigned | | | 0 | | | rc_user_text | varchar(255) binary | | | | | | rc_namespace | tinyint(3) unsigned | | MUL | 0 | | | rc_title | varchar(255) binary | | | | | | rc_comment | varchar(255) binary | | | | | | rc_minor | tinyint(3) unsigned | | | 0 | | | rc_bot | tinyint(3) unsigned | | | 0 | | | rc_new | tinyint(3) unsigned | | MUL | 0 | | | rc_cur_id | int(10) unsigned | | MUL | 0 | | | rc_this_oldid | int(10) unsigned | | | 0 | | | rc_last_oldid | int(10) unsigned | | | 0 | | +-------------------+---------------------+------+-----+---------+-------+ 13 rows in set </pre> [[Category:MediaWiki database tables]] Redirect table 10508 62389 2007-01-09T14:38:35Z Patrick 32 {{Database layout}} {{MW 1.9}} Contains for each page that is currently a [[m:Help:Redirect|redirect]] (i.e., not for old revisions which are redirects) the id of the source page, the target namespace number, and the target page title without namespace. The target page may or may not exist. <tt>'''DESCRIBE''' mw_redirect;</tt> in version 1.9 gives the following: <pre> mysql> describe mw_redirect; +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | rd_from | int(8) unsigned | NO | PRI | 0 | | | rd_namespace | int(11) | NO | MUL | 0 | | | rd_title | varchar(255) | NO | | NULL | | +--------------+-----------------+------+-----+---------+-------+ 3 rows in set (0.02 sec) </pre> [[Category:MediaWiki database tables]] Revision table 10509 62747 2007-01-12T01:06:41Z Patrick 32 {{Database layout}}{{MW 1.5|and after}} {{TOCright}} The '''revision table''' holds metadata for every edit done to a page within the wiki. Every edit of a page creates a revision row, which holds information such as the user who made the edit, the time at which the edit was made, and a reference to the new wikitext in the [[text table]]. Note that a row is partly about the edit operation and partly about the result of that operation, the new wikitext. It does not give a reference to the old wikitext. [[m:Help:Import|Import]] of the last revision of a page from another wiki produces two entries in the revision table, one with the date and wikitext of the imported revision, and one with the import date. The wikitext of the latter, which becomes that of the current page, is, if a page with the same name already existed, that of the more recent of the two pages. The revision table is very similar to the [[recentchanges table]]. The revision table is used for [[:m:Help:Page history|page history]] and [[:m:Help:User contributions|user contributions]] listings. The [[recentchanges table]] is used for [[:m:Help:Recent changes|recent changes]], [[m:help:related changes|related changes]], [[:m:Help:Watching pages|watchlists]], and, in the case of page creation, for the [[m:Help:Special page|list of new pages]]. Differences include: *The recentchanges table also references the previous revision of the page *The recentchanges table also records logged events such as page moves and deletions *Items in the recentchanges table are periodically purged; those in the revision table are typically kept longer or indefinitely. *as said, [[w:help:Import|import]] of a page revision not only adds an entry to the revision table with the import date, but also one with the original date. == Fields== ===rev_id=== This field holds the primary key for each revision. ===rev_page=== This field holds a reference to the [[Page table|page]] to which this revision pertains. The number in this field is equal to the [[Page table#page_id|page_id]] field of said page. This should never be invalid. ===rev_text_id=== This is a pointer to [[Text table#old_id|old_id]] in the [[text table]], where the actual bulk text is stored. It's possible for multiple revisions to use the same text&mdash;for instance, revisions where only metadata is altered, or where a [[:m:Help:Administration#Rollback|rollback]] is done to a previous version. ===rev_comment=== This field holds an editor's [[m:Help:Edit summary|edit summary]] (editor's comment on revision). This text is shown in the [[:m:Help:Page history|history]] and [[:m:Help:User contributions|contributions]]. (The [[recentchanges table]] contains a copy used for [[:m:Help:Recent changes|recent changes]], [[m:help:related changes|related changes]], [[:m:Help:Watching pages|watchlists]], and, in the case of page creation, for the [[m:Help:Special page|list of new pages]].) It is rendered in a sanitized subset of wiki markup. ===rev_user=== This is equal to the [[User table#user_id|user_id]] of the user who made this edit. The value for this field is 0 for anonymous edits, initializations scripts, and for some mass imports. ===rev_user_text=== This fields holds the text of the editor's username, or the IP address of the editor if the revision was done by an unregistered user. ===rev_timestamp=== Holds the [[m:timestamp|timestamp]] of the edit. ===rev_minor_edit=== Records whether the user marked the '[[m:Help:Minor edit|minor edit]]' checkbox. If the value for this field is 1, then the edit was declared as 'minor'; it is 0 otherwise. Many automated edits are marked as minor. ===rev_deleted=== This field is reserved for [[Bitfields for rev_deleted|future changes to the deletion system]], and is not yet used. == Schema summary == {{MW 1.9}}{{MW 1.8}}{{MW 1.7}}{{MW 1.6}}{{MW 1.5}} '''<tt>DESCRIBE revision</tt>''' in MediaWiki 1.9 and earlier gives the following: <pre> mysql> describe mw_revision; +----------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------------+---------------------+------+-----+---------+----------------+ | rev_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | rev_page | int(8) unsigned | NO | PRI | NULL | | | rev_text_id | int(8) unsigned | NO | | NULL | | | rev_comment | tinyblob | NO | | NULL | | | rev_user | int(5) unsigned | NO | MUL | 0 | | | rev_user_text | varchar(255) | NO | MUL | NULL | | | rev_timestamp | char(14) | NO | MUL | NULL | | | rev_minor_edit | tinyint(1) unsigned | NO | | 0 | | | rev_deleted | tinyint(1) unsigned | NO | | 0 | | +----------------+---------------------+------+-----+---------+----------------+ 9 rows in set </pre> [[Category:MediaWiki database tables]] Searchindex table 10511 61077 2006-12-28T05:47:08Z Titoxd 7162 minor cleanup {{Database layout}} The '''searchindex table''' is used to provide full text [[search]]es. Those can only be done with the MyISAM table type and the cur table uses the InnoDB type to improve concurrency, so a copy is required. {{MW 1.8}} "DESCRIBE searchindex" in MediaWiki 1.8 gives the following: <pre> +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | si_page | int(8) unsigned | NO | PRI | NULL | | | si_title | varchar(255) | NO | MUL | NULL | | | si_text | mediumtext | NO | MUL | NULL | | +----------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_searchindex; +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | si_page | int(8) unsigned | NO | PRI | NULL | | | si_title | varchar(255) | NO | MUL | NULL | | | si_text | mediumtext | NO | MUL | NULL | | +----------+-----------------+------+-----+---------+-------+ 3 rows in set (0.02 sec) </pre> The fields are: * '''si_page''': page ID from cur. * '''si_title''': page title from cur. * '''si_text''': the indexed text from cur. Indexes for this, using en wikipedia for cardinality: <pre> +-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | +-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ | searchindex | 0 | si_page | 1 | si_page | A | 797275 | NULL | NULL | | BTREE | | | searchindex | 1 | si_title | 1 | si_title | A | 265758 | NULL | NULL | | FULLTEXT | | +-------------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+ </pre> A common search query is of the form: SELECT cur_id,cur_namespace,cur_title,cur_text FROM cur,searchindex WHERE cur_id=si_page AND (MATCH(si_text) AGAINST('+''searchterm''' IN BOOLEAN MODE) AND cur_is_redirect=0) AND cur_namespace IN (0,9,11) LIMIT 0, 20; Explain shows the following: <pre> +-------------+--------+-------------------------------------------+---------------+---------+------------+--------+-------------+ | table | type | possible_keys | key | key_len | ref | rows | Extra | +-------------+--------+-------------------------------------------+---------------+---------+------------+--------+-------------+ | cur | range | cur_id,cur_namespace,name_title_timestamp | cur_namespace | 1 | NULL | 317499 | Using where | | searchindex | eq_ref | si_page | si_page | 4 | cur.cur_id | 1 | Using where | +-------------+--------+-------------------------------------------+---------------+---------+------------+--------+-------------+ </pre> ==Known problems== A range scan with namespaces containing a large number of records requires that a large portion of the cur table be loaded into RAM. This is very costly, in part because the cur table contains the full text of the article. A long term plan is to remove the text from the cur table. Temporary measures may involve adding fields to searchindex and indexing them (and using a self join to allow both that index and the fulltext index to be used) or adding a cur index on cur_namespace and cur_is_redirect to decrease the number of complete cur records which must be read to match the query. [[Category:MediaWiki database tables]] Site stats table 10512 61078 2006-12-28T05:47:38Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.4}} '''describe site_stats;''' in version 1.4: <pre> +------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+-------+ | ss_row_id | int(8) unsigned | | PRI | 0 | | | ss_total_views | bigint(20) unsigned | YES | | 0 | | | ss_total_edits | bigint(20) unsigned | YES | | 0 | | | ss_good_articles | bigint(20) unsigned | YES | | 0 | | +------------------+---------------------+------+-----+---------+-------+ </pre> {{MW 1.5}} '''describe site_stats;''' in version 1.5: <pre> +------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+-------+ | ss_row_id | int(8) unsigned | NO | PRI | | | | ss_total_views | bigint(20) unsigned | YES | | 0 | | | ss_total_edits | bigint(20) unsigned | YES | | 0 | | | ss_good_articles | bigint(20) unsigned | YES | | 0 | | | ss_total_pages | bigint(20) | YES | | -1 | | | ss_users | bigint(20) | YES | | -1 | | | ss_admins | int(10) | YES | | -1 | | +------------------+---------------------+------+-----+---------+-------+ </pre> {{MW 1.8}} '''describe site_stats;''' in version 1.8: <pre> +------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+-------+ | ss_row_id | int(8) unsigned | NO | PRI | NULL | | | ss_total_views | bigint(20) unsigned | YES | | 0 | | | ss_total_edits | bigint(20) unsigned | YES | | 0 | | | ss_good_articles | bigint(20) unsigned | YES | | 0 | | | ss_total_pages | bigint(20) | YES | | -1 | | | ss_users | bigint(20) | YES | | -1 | | | ss_admins | int(10) | YES | | -1 | | | ss_images | int(10) | YES | | 0 | | +------------------+---------------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_site_stats; +------------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+-------+ | ss_row_id | int(8) unsigned | NO | PRI | NULL | | | ss_total_views | bigint(20) unsigned | YES | | 0 | | | ss_total_edits | bigint(20) unsigned | YES | | 0 | | | ss_good_articles | bigint(20) unsigned | YES | | 0 | | | ss_total_pages | bigint(20) | YES | | -1 | | | ss_users | bigint(20) | YES | | -1 | | | ss_admins | int(10) | YES | | -1 | | | ss_images | int(10) | YES | | 0 | | +------------------+---------------------+------+-----+---------+-------+ 8 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] Templatelinks table 10513 62391 2007-01-09T14:43:07Z Patrick 32 current {{Database layout}} Contains for each current [[m:Help:Template|page inclusion]] the id of the host page, the namespace number of the included page, and its title without namespace. The target page may or may not exist, and due to renames and deletions may refer to different page records as time goes by.[http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/tables.sql?revision=15779] {{MW 1.6}} New to version 1.6. DESCRIBE templatelinks results in: <pre> +---------------+---------------------+------+-----+-----------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+-----------+-------+ | tl_from | int(8) | NO | PRI | 0 | | | tl_namespace | tinyint(2) unsigned | NO | PRI | | | | tl_title | varchar(255) | NO | PRI | 0 | | +---------------+---------------------+------+-----+-----------+-------+ </pre> {{MW 1.8}} DESCRIBE templatelinks in MediaWiki 1.8 results in: <pre> +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | tl_from | int(8) unsigned | NO | PRI | 0 | | | tl_namespace | int(11) | NO | PRI | 0 | | | tl_title | varchar(255) | NO | PRI | NULL | | +--------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_templatelinks; +--------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-----------------+------+-----+---------+-------+ | tl_from | int(8) unsigned | NO | PRI | 0 | | | tl_namespace | int(11) | NO | PRI | 0 | | | tl_title | varchar(255) | NO | PRI | NULL | | +--------------+-----------------+------+-----+---------+-------+ 3 rows in set (0.02 sec) </pre> [[Category:MediaWiki database tables]] Text table 10514 61805 2007-01-06T08:01:55Z Patrick 32 wikitext {{Database layout}} The '''text''' table holds the wikitext of individual page revisions. Field names are a holdover from the [[Old table|'old' revisions table]] in MediaWiki 1.4 and earlier. {{MW 1.8}} <pre> +-----------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------+------+-----+---------+----------------+ | old_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | old_text | mediumblob | NO | | NULL | | | old_flags | tinyblob | NO | | NULL | | +-----------+-----------------+------+-----+---------+----------------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_text; +-----------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+-----------------+------+-----+---------+----------------+ | old_id | int(8) unsigned | NO | PRI | NULL | auto_increment | | old_text | mediumblob | NO | | NULL | | | old_flags | tinyblob | NO | | NULL | | +-----------+-----------------+------+-----+---------+----------------+ 3 rows in set (0.00 sec) </pre> ;'''old_id''' : revision.rev_text_id in [[revision table]] is a key to this column. ;'''old_text''' : The wikitext of the page. ;'''old_flags''' : Comma-separated list of flags: <pre> old_flags: -- gzip: text is compressed with PHP's gzdeflate() function. -- utf8: text was stored as UTF-8. -- If $wgLegacyEncoding option is on, rows *without* this flag -- will be converted to UTF-8 transparently at load time. -- object: text field contained a serialized PHP object. -- The object either contains multiple versions compressed -- together to achieve a better compression ratio, or it refers -- to another row where the text can be found. </pre> [[Category:MediaWiki database tables]] Trackbacks table 10516 61081 2006-12-28T05:48:37Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.8}} "DESCRIBE trackbacks;" in MediaWiki 1.8 gives: <pre> +----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+----------------+ | tb_id | int(11) | NO | PRI | NULL | auto_increment | | tb_page | int(11) | YES | MUL | NULL | | | tb_title | varchar(255) | NO | | NULL | | | tb_url | varchar(255) | NO | | NULL | | | tb_ex | text | YES | | NULL | | | tb_name | varchar(255) | YES | | NULL | | +----------+--------------+------+-----+---------+----------------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_trackbacks; +----------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +----------+--------------+------+-----+---------+----------------+ | tb_id | int(11) | NO | PRI | NULL | auto_increment | | tb_page | int(11) | YES | MUL | NULL | | | tb_title | varchar(255) | NO | | NULL | | | tb_url | varchar(255) | NO | | NULL | | | tb_ex | text | YES | | NULL | | | tb_name | varchar(255) | YES | | NULL | | +----------+--------------+------+-----+---------+----------------+ 6 rows in set (0.02 sec) </pre> [[Category:MediaWiki database tables]] Transcache table 10517 61082 2006-12-28T05:49:11Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.8}} "<tt>DESCRIBE transcache</tt>" in MediaWiki 1.8 gives the following: <pre> +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | tc_url | varchar(255) | NO | PRI | NULL | | | tc_contents | text | YES | | NULL | | | tc_time | int(11) | NO | | NULL | | +-------------+--------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_transcache; +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | tc_url | varchar(255) | NO | PRI | NULL | | | tc_contents | text | YES | | NULL | | | tc_time | int(11) | NO | | NULL | | +-------------+--------------+------+-----+---------+-------+ 3 rows in set (0.02 sec) </pre> [[Category:MediaWiki database tables]] User table 10518 61083 2006-12-28T05:49:38Z Titoxd 7162 minor cleanup {{Database layout}} The '''user table''' is where MediaWiki stores information about users. {{MW 1.4}} "DESCRIBE user;" in version 1.4 gives the following: <pre> +------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+----------------+ | user_id | int(5) unsigned | | PRI | NULL | auto_increment | | user_name | varchar(255) binary | | | | | | user_rights | tinyblob | | | | | | user_password | tinyblob | | | | | | user_newpassword | tinyblob | | | | | | user_email | tinytext | | | | | | user_options | blob | | | | | | user_touched | varchar(14) binary | | | | | +------------------+---------------------+------+-----+---------+----------------+ </pre> The fields are: * '''user_id''' is the primary key, used to uniquely identify a user * '''user_name''': Usernames must be unique, and must not be in the form of an IP address. ''Shouldn't'' allow slashes or case conflicts. Spaces are allowed, and are ''not'' converted to underscores like titles. (Conflicts?) * '''user_real_name''' '''<big>use in mediawiki is unknown, see [[Talk:User table]]</big>''' * '''user_rights''' is a comma-separated list of textual flags. * '''user_password''' is a hash of current password. * '''user_newpassword''' is generated for the mail-a-new-password feature. * '''user_email''' Note: email should be restricted, not public info. Same with passwords. ;) * '''user_options''' is a newline-separated list of name=value pairs. * '''user_touched''' '''<big>use in mediawiki is unknown, see [[Talk:User table]]</big>''' ''Some of this information was adapted from <code>schema.doc</code> in the MediaWiki <code>docs/</code> directory.'' {{MW 1.5}} "DESCRIBE user;" in version 1.5 gives the following: <pre> +--------------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+----------------+ | user_id | int(5) unsigned | NO | PRI | NULL | auto_increment | | user_name | varchar(255) | NO | UNI | | | | user_real_name | varchar(255) | NO | | | | | user_password | tinyblob | NO | | | | | user_newpassword | tinyblob | NO | | | | | user_email | tinytext | NO | | | | | user_options | blob | NO | | | | | user_touched | char(14) | NO | | | | | user_token | char(32) | NO | | | | | user_email_authenticated | char(14) | YES | | NULL | | | user_email_token | char(32) | YES | MUL | NULL | | | user_email_token_expires | char(14) | YES | | NULL | | +--------------------------+-----------------+------+-----+---------+----------------+ </pre> {{MW 1.8}} "DESCRIBE user;" in version 1.8 gives the following: <pre> +--------------------------+-----------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+----------------+ | user_id | int(5) unsigned | NO | PRI | NULL | auto_increment | | user_name | varchar(255) | NO | UNI | NULL | | | user_real_name | varchar(255) | NO | | NULL | | | user_password | tinyblob | NO | | NULL | | | user_newpassword | tinyblob | NO | | NULL | | | user_email | tinytext | NO | | NULL | | | user_options | blob | NO | | NULL | | | user_touched | char(14) | NO | | NULL | | | user_token | char(32) | NO | | NULL | | | user_email_authenticated | char(14) | YES | | NULL | | | user_email_token | char(32) | YES | MUL | NULL | | | user_email_token_expires | char(14) | YES | | NULL | | | user_registration | char(14) | YES | | NULL | | +--------------------------+-----------------+------+-----+---------+----------------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_user; +--------------------------+-----------------+------+-----+-------------------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+-------------------+----------------+ | user_id | int(5) unsigned | NO | PRI | NULL | auto_increment | | user_name | varchar(255) | NO | UNI | NULL | | | user_real_name | varchar(255) | NO | | NULL | | | user_password | tinyblob | NO | | NULL | | | user_newpassword | tinyblob | NO | | NULL | | | user_email | tinytext | NO | | NULL | | | user_options | blob | NO | | NULL | | | user_touched | char(14) | NO | | NULL | | | user_token | char(32) | NO | | NULL | | | user_email_authenticated | char(14) | YES | | NULL | | | user_email_token | char(32) | YES | MUL | NULL | | | user_email_token_expires | char(14) | YES | | NULL | | | user_registration | char(14) | YES | | NULL | | | user_newpass_time | timestamp | YES | | CURRENT_TIMESTAMP | | | user_editcount | int(11) | YES | | NULL | | +--------------------------+-----------------+------+-----+-------------------+----------------+ 15 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] User groups table 10520 61804 2007-01-06T07:46:56Z Patrick 32 {{Database layout}} {{MW 1.8}} <pre> +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | ug_user | int(5) unsigned | NO | PRI | 0 | | | ug_group | char(16) | NO | PRI | NULL | | +----------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_user_groups; +----------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-----------------+------+-----+---------+-------+ | ug_user | int(5) unsigned | NO | PRI | 0 | | | ug_group | char(16) | NO | PRI | NULL | | +----------+-----------------+------+-----+---------+-------+ 2 rows in set (0.01 sec) </pre> [[Category:MediaWiki database tables]] User newtalk table 10521 61085 2006-12-28T05:50:46Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.8}} '''describe user_newtalk:''' Stores notifications of user talk page changes, for the display of the "you have new messages" box. +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | user_id | int(5) | NO | MUL | 0 | | | user_ip | varchar(40) | NO | MUL | NULL | | +---------+-------------+------+-----+---------+-------+ {{MW 1.9}} <pre> mysql> describe mw_user_newtalk; +---------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------+-------------+------+-----+---------+-------+ | user_id | int(5) | NO | MUL | 0 | | | user_ip | varchar(40) | NO | MUL | NULL | | +---------+-------------+------+-----+---------+-------+ 2 rows in set (0.03 sec) </pre> [[Category:MediaWiki database tables]] Watchlist table 10523 61953 2007-01-07T12:07:16Z Patrick 32 The '''watchlist table''' contains for each registered user his or her id and for all the pages the user [[m:Help:Watching pages|watches]], the namespace number, the page title without namespace, and {{Database layout}} The '''watchlist table''' contains for each registered user his or her id and for all the pages the user [[m:Help:Watching pages|watches]], the namespace number, the page title without namespace, and a notification timestamp. {{MW 1.4}} "DESCRIBE watchlist;" in version 1.4 gives the following: <pre> +------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +------------------+---------------------+------+-----+---------+----------------+ | wl_user | int(5) unsigned | | | | | | wl_namespace | tinyint(2) unsigned | | | 0 | | | wl_title | varchar(255) binary | | | '' | | +------------------+---------------------+------+-----+---------+----------------+ </pre> {{MW 1.5}} "DESCRIBE watchlist;" in version 1.5 gives the following: <pre> +--------------------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+-------+ | wl_user | int(5) unsigned | NO | PRI | | | | wl_namespace | int(11) | NO | PRI | 0 | | | wl_title | varchar(255) | NO | PRI | | | | wl_notificationtimestamp | varchar(14) | NO | | 0 | | +--------------------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.8}} "DESCRIBE watchlist;" in version 1.8 gives the following: <pre> +--------------------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+-------+ | wl_user | int(5) unsigned | NO | PRI | NULL | | | wl_namespace | int(11) | NO | PRI | 0 | | | wl_title | varchar(255) | NO | PRI | NULL | | | wl_notificationtimestamp | varchar(14) | YES | | NULL | | +--------------------------+-----------------+------+-----+---------+-------+ </pre> {{MW 1.9}} <pre> mysql> describe mw_watchlist; +--------------------------+-----------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------------------+-----------------+------+-----+---------+-------+ | wl_user | int(5) unsigned | NO | PRI | NULL | | | wl_namespace | int(11) | NO | PRI | 0 | | | wl_title | varchar(255) | NO | PRI | NULL | | | wl_notificationtimestamp | varchar(14) | YES | | NULL | | +--------------------------+-----------------+------+-----+---------+-------+ 4 rows in set (0.01 sec) </pre> ''Some of this information was adapted from <code>schema.doc</code> in the MediaWiki <code>docs/</code> directory.'' [[Category:MediaWiki database tables]] Validate table 10524 61087 2006-12-28T05:52:20Z Titoxd 7162 minor cleanup {{Database layout}} '''This table is not used in the MediaWiki 1.8 release''' <pre> +--------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+------------------+------+-----+---------+-------+ | val_user | int(11) | NO | MUL | 0 | | | val_page | int(11) unsigned | NO | | 0 | | | val_revision | int(11) unsigned | NO | | 0 | | | val_type | int(11) unsigned | NO | | 0 | | | val_value | int(11) | YES | | 0 | | | val_comment | varchar(255) | NO | | | | | val_ip | varchar(20) | NO | | | | +--------------+------------------+------+-----+---------+-------+ </pre> [[Category:MediaWiki database tables]] Blobs table 10525 61920 2007-01-07T07:56:50Z Titoxd 7162 {{MW 1.4|and older}} {{Database layout}} {{MW 1.4|and older}} '''describe blobs;''' +------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+---------------------+------+-----+---------+-------+ | blob_index | varchar(255) binary | | PRI | | | | blob_data | longblob | | | | | +------------+---------------------+------+-----+---------+-------+ [[Category:MediaWiki database tables]] Brokenlinks table 10526 62803 2007-01-12T05:27:57Z HappyDog 694 fix links {{Database layout}} The links and brokenlinks tables have been merged to a single [[pagelinks table]], which records the namespace+title key pair of target links rather than the page ID or the prefixed title.[http://mail.wikipedia.org/pipermail/wikitech-l/2005-May/029783.html] The '''brokenlinks''' table stores links to articles that don't exist yet. This is used for [[Special:Wantedpages]] (which is sometimes disabled), and perhaps for some link caching. It is the twin of the [[links table]]. "DESCRIBE brokenlinks" results in this: <table border=1 bordercolor=black cellspacing=0 cellpadding=2><tr> <th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr> <tr><td>bl_from</td> <td>int(8) unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>bl_to</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> '''bl_from''' stores the ''[[cur_id]]'' of the article where the link was put, '''bl_to''' stores the name (including namespace prefix) of the desired article. [[Category:MediaWiki Development]] [[Category:MediaWiki database tables]] Cur table 10527 61099 2006-12-28T05:55:21Z Titoxd 7162 minor cleanup (old) {{Database layout}} {{MW 1.4}} <small>Other language: [[cur テーブル|日本語]]...[[Meta:Interlanguage links|''Translate this page!'']]</small> The '''cur table''' is where old MediaWiki versions store the current revision of a page. The cur table has been renamed to '''[[page table]]''' in MediaWiki 1.5. "DESCRIBE cur" gives us: <table border=1 bordercolor=black cellspacing=0 cellpadding=2><tr> <th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr> <tr><td>cur_id</td> <td>int(8) unsigned</td> <td>&nbsp;</td> <td>PRI</td> <td>&nbsp;</td> <td>auto_increment</td> </tr> <tr><td>cur_namespace</td> <td>tinyint(2) unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_title</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_text</td> <td>mediumtext</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_comment</td> <td>tinyblob</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_user</td> <td>int(5) unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_user_text</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_timestamp</td> <td>varchar(14) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_restrictions</td> <td>tinyblob</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_counter</td> <td>bigint(20) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_is_redirect</td> <td>tinyint(1) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_minor_edit</td> <td>tinyint(1) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_is_new</td> <td>tinyint(1) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_random</td> <td>double unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>inverse_timestamp</td> <td>varchar(14) binary</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_touched</td> <td>varchar(14) binary</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> ([[Sample MySQL syntax for creating the 'cur' table]]) One way of uniquely accessing the current version of an article is via '''cur_id''', another is through the combination of '''cur_title''' and '''cur_namespace'''. Note that there may be several entries with the same cur_title in the cur table, for example, [[Stuff]] and [[Talk:Stuff]]; these will differ in the cur_namespace field, though; the integer values and their corresponding names (e.g., 1="Talk") are set in the appropriate LanguageXX.php file and are also shown using [[variable]]s. Some information in the cur table relates to the last change of the article (which might well be its creation, which is indicated by '''cur_is_new'''). '''cur_text''' holds the wikitext. '''cur_comment''' is the [[edit summary]] of the last change; '''cur_user''' and '''cur_user_text''' identify the user that made that change, where cur_user holds the ID of that user, if s/he was logged in. '''cur_timestamp''' notes the time and date of the change, '''cur_minor_edit''' carries the state of that checkbox upon saving. The other fields mainly serve decorative purposes: *'''cur_restrictions''' says who can edit that page. Given the nature of wikipedia, this field will be empty for all articles, except the protected ones. *'''cur_counter''' was once supposed to count the views of each page. That function was turned off due to heavy database traffic and some bugs. *'''cur_is_redirect''' is a fast and easy way of checking if the cur_text starts with "#REDIRECT". *'''cur_random''' is used by the "random page" function. It stores a randomly selected floating-point number between 0 and 1. When someone visits [[Special:Randompage]] the wiki picks another random number and grabs the page with the closest cur_random value. This seems to be much, much faster than 'ORDER BY RAND() LIMIT 1' with large numbers of pages, as it's a simple column index lookup. *'''inverse_timestamp''' - inverse of the cur_timestamp field for reverse sorting on mysql 3.x; this isn't necessary on mysql 4.x and at some point should be removed. *'''cur_touched''' - timestamp for cache invalidation; updated on page save and the creation/deletion of linked pages [[Category:MediaWiki Development]] Links table 10529 62802 2007-01-12T05:27:23Z HappyDog 694 fix links {{Database layout}} The links and brokenlinks tables have been merged to a single [[pagelinks table]], which records the namespace+title key pair of target links rather than the page ID or the prefixed title.[http://mail.wikipedia.org/pipermail/wikitech-l/2005-May/029783.html] The '''links table''' stores all the links to ''existing'' articles. This is good for a variety of functions, from link caching in the output functions to the "[[Special:Whatlinkshere|what links here]]" page. It is the good twin of the [[brokenlinks table]]. "DESCRIBE links" confronts us with: {| border=1 bordercolor=black cellspacing=0 cellpadding=2 |- bgcolor="#CCCCCC" !Field !Type !Null !Key !Default !Extra |- |l_from |int(8) unsigned |&nbsp; |MUL |0 |&nbsp; |- |l_to |int(8) unsigned |&nbsp; |MUL |0 |&nbsp; |- |} '''l_from''' is the ''[[cur_id]]'' of the article that contains the link. (This is a change from 1.2, wherein the title of the article was stored. This was not very wise, and has now been fixed.) '''l_to''' is the ''cur_id'' of the "target" article. [[Category:MediaWiki Development]] [[Category:MediaWiki database tables]] Linkscc table 10530 61101 2006-12-28T05:56:28Z Titoxd 7162 {{database layout}} {{database layout}} '''describe linkscc''' +--------------+------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+------------------+------+-----+---------+-------+ | lcc_pageid | int(10) unsigned | | PRI | 0 | | | lcc_cacheobj | mediumblob | | | | | +--------------+------------------+------+-----+---------+-------+ [[Category:MediaWiki database tables]] Old table 10531 61102 2006-12-28T05:57:01Z Titoxd 7162 minor cleanup {{Database layout}} {{MW 1.4}} <small>Other languages: [[old テーブル|日本語 (ja)]] ...[[Meta:Interlanguage links|''Translate this page!'']]</small> The '''old table''' is where old MediaWiki versions store historical versions of articles; see [[text table]] for recent MediaWiki versions. Most fields correspond to the same fields in the [[cur table]]. old_text contents may be compressed, as indicated by "gzip" in the old_flags field. (Data is compressed with the [http://www.php.net/manual/en/function.gzdeflate.php gzdeflate] function of PHP: there is no gzip header or checksum, set the window size to negative(?) if not using PHP to read data.) old_id serves as a unique index for a given revision, with some caveats: * Since the cur table carries the most recent revision separately, old_id is not assigned to a revision until it is no longer the most recent version of a page * Since the [[archive table]] does not preserve the id number, it will be different after deletion/restoration (but the old number is not reused) * old_id is not necessarily numerically chronological, either within a given page's history or in the whole database old_timestamp also may not be unique in a page history series. "DESCRIBE old" gives the following: <pre> +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | old_id | int(8) unsigned | | PRI | NULL | auto_increment | | old_namespace | tinyint(2) unsigned | | | 0 | | | old_title | varchar(255) binary | | | | | | old_text | mediumtext | | | | | | old_comment | tinyblob | | | | | | old_user | int(5) unsigned | | | 0 | | | old_user_text | varchar(255) binary | | | | | | old_timestamp | varchar(14) binary | | | | | | old_minor_edit | tinyint(1) | | | 0 | | | old_flags | tinyblob | | | | | | inverse_timestamp | varchar(14) binary | | | | | +-------------------+---------------------+------+-----+---------+----------------+ </pre> [[Category:MediaWiki database tables]] Template:MW 1.9 10533 64765 2007-01-22T13:36:54Z Soloban 11319 /* Hidden MediaWiki: Pages? */ {{MW version|version=1.9|color=#FFEECC|comment={{{1|}}}}} Template:MW version 10534 60994 2006-12-01T18:40:41Z Duesentrieb rm clear:right; which interacts badly with other floating boxes {| style="float:right; margin:0.5ex 0ex 0.5ex 0.5ex; padding: 0.2ex 0.3ex; border:1px solid #888888; background-color:{{{color|#EEEEEE}}}; font-size:80%;" | style="font-size:100%; padding-right:1ex; vertical-align:bottom;" | MediaWiki version: | style="font-size:180%; font-weight:bold; " | {{{version|X.X}}} | style="font-size:100%; padding-right:1ex; vertical-align:bottom;" | {{{comment|}}} |} Template:MW 1.8 10535 60996 2006-07-26T21:51:37Z Titoxd 7162 copy from {{MW 1.6}}, different color {{MW version|version=1.8|color=#FFEEFF|comment={{{1|}}}}} Template:MW 1.7 10536 60998 2006-07-26T21:50:32Z Titoxd 7162 copy from {{MW 1.6}}, different color {{MW version|version=1.7|color=#FFEEEE|comment={{{1|}}}}} Template:MW 1.6 10537 61001 2005-11-23T18:04:44Z 84.185.225.166 |comment={{{1|}}} {{MW version|version=1.6|color=#FFFFEE|comment={{{1|}}}}} Template:MW 1.5 10538 61007 2006-01-30T06:25:44Z 206.169.205.114 {{MW version|version=1.5|color=#EEFFEE|comment={{{1|}}}}} Template:MW 1.4 10539 61010 2005-11-23T18:00:12Z 84.185.225.166 |comment={{{1|}}} {{MW version|version=1.4|color=#EEEEFF|comment={{{1|}}}}} Template:MW 1.3 10540 61014 2006-07-26T23:09:12Z Titoxd 7162 change color {{MW version|version=1.3|color=#EEEEEE|comment={{{1|}}}}} Template:Process header 10541 65455 2007-01-26T02:40:29Z HappyDog 694 rm cat {| style="width:100%; margin-bottom:5px; border: 1px solid #006400; background:#DFD; text-align:center;" |- | style="width:20%; text-align:left; font-size:0.9em;" | {{{previous|}}} | style="width:60%;" | '''{{{title|{{SUBPAGENAME}}}}}''' {{{section|}}} | style="width:20%; text-align:right;font-size:0.9em;" | {{{next|}}} |} {| style="width:100%; border-bottom:1px solid #A88; background:#fAfAff;" |- | {{#if:{{{shortcut|}}}|{{shortcut|{{{shortcut}}}}}}}{{{notes|}}} |} <br clear="all" /> Template:Database layout 10543 62035 2007-01-08T01:36:52Z Patrick 32 {{process header | title = [[Manual:Database layout|MediaWiki database layout]] | section = | previous = ↑ [[Manual:Technical reference]] | next = {{PAGENAME}} | shortcut = | notes = }} Old table/ja 10546 65437 2007-01-26T01:20:13Z HappyDog 694 Remove incorrect cat <small>Other languages: [[Old table|English]]...[[Meta:Interlanguage links|''Translate this page!'']] 英語版がオリジナルです。</small> <small>< [[Help:Mediawikiアーキテクチャ]] < [[Help:データベースレイアウト]]</small> '''old table'''(old テーブル)は各ページの過去の版を保存するためのテーブルです。ほとんどのフィールドは [[cur テーブル]]のフィールドと一致します。 古い版のテキストは old_flag フィールドが示した位置に gzip で圧縮して保存されています。圧縮には PHP関数の [http://www.php.net/manual/en/function.gzdeflate.php gzdeflate] を使用しています。そのため、PHPで読み出す場合以外には gzip ヘッダがなく、ウィンドウサイズが -1 に指定されている事に注意する必要があります。 old_id は各版に付けられた固有のインデックスであり、いくつか注意点が有ります。 * cur テーブルは常に最新の版を old テーブルとは別に保存しているため、old テーブルの id は cur により新しい版が保存されるまで生成されません。 * archive テーブルはページの ID を保存しないため、一度削除し、restor したページのID は異なったものとなります。(削除したページの old_id が再利用される事は有りません。) * old_id は必ずしも作成順に付けられるとは限らず、ページの版間での差分を作成するためだけに使用されます。 old_timestamp についても個別に作成されるものであるため、あるページの履歴の中で必ずしも固有の値を持つとは限りません。 == oldテーブルの構造 == "DESCRIBE old" の情報: <pre> +-------------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------------+---------------------+------+-----+---------+----------------+ | old_id | int(8) unsigned | | PRI | NULL | auto_increment | | old_namespace | tinyint(2) unsigned | | | 0 | | | old_title | varchar(255) binary | | | | | | old_text | mediumtext | | | | | | old_comment | tinyblob | | | | | | old_user | int(5) unsigned | | | 0 | | | old_user_text | varchar(255) binary | | | | | | old_timestamp | varchar(14) binary | | | | | | old_minor_edit | tinyint(1) | | | 0 | | | old_flags | tinyblob | | | | | | inverse_timestamp | varchar(14) binary | | | | | +-------------------+---------------------+------+-----+---------+----------------+ </pre> Cur table/ja 10547 65438 2007-01-26T01:20:21Z HappyDog 694 Remove incorrect cat <small>Other languages: [[old table|English (en)]]...英語版がオリジナルです</small> <small>< [[Help:Mediawikiアーキテクチャ]] < [[Help:データベースレイアウト]]</small> '''cur table''' は MediaWiki が現在の版のデータを保存するテーブルです。 "DESCRIBE cur" の結果は以下のようになります : <table border=1 bordercolor=black cellspacing=0 cellpadding=2><tr bgcolor="#CCCCCC"> <th>Field</th><th>Type</th><th>Null</th><th>Key</th><th>Default</th><th>Extra</th></tr> <tr><td>cur_id</td> <td>int(8) unsigned</td> <td>&nbsp;</td> <td>PRI</td> <td>&nbsp;</td> <td>auto_increment</td> </tr> <tr><td>cur_namespace</td> <td>tinyint(2) unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_title</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_text</td> <td>mediumtext</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_comment</td> <td>tinyblob</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_user</td> <td>int(5) unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_user_text</td> <td>varchar(255) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_timestamp</td> <td>varchar(14) binary</td> <td>&nbsp;</td> <td>MUL</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_restrictions</td> <td>tinyblob</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_counter</td> <td>bigint(20) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_is_redirect</td> <td>tinyint(1) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_minor_edit</td> <td>tinyint(1) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_is_new</td> <td>tinyint(1) unsigned</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>cur_random</td> <td>double unsigned</td> <td>&nbsp;</td> <td>MUL</td> <td>0</td> <td>&nbsp;</td> </tr> <tr><td>inverse_timestamp</td> <td>varchar(14) binary</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr><td>cur_touched</td> <td>varchar(14) binary</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> 現在ある特定のページにアクセスするためには、'''cur_id''' を指定するか、または'''cur_namespace''' と '''cur_title''' の組み合わせによって検索します。cur_title は通常項目名となるものですが、cur_namespace がことなれば同一の名前のものが複数存在できることに注意して下さい。たとえば、[[あれ]]という項目と[[Talk:あれ]]という項目は、どちらも cur_title があれとなります。が[[Talk:あれ]]は cur_namespace が 1 になっていることになります。(この場合 namespace 1 が Talk: ということになります。)namespace のなまえはそれぞれの言語定義ファイル LanguageXX.php で決定されます。 cur テーブルにある情報は、該当する項目が最後に変更された状態を保存しています。もし、新規で作成された項目であれば cur_is_new にフラグがたちます。 * '''cur_text''' はページの内容そのもののテキストを保存します。 * '''cur_comment''' は変更の際、要約欄に付加されたコメントです。 * '''cur_user''' は変更したユーザーIDを持ち、IPユーザの場合 0 となります。 * '''cur_user_text''' はユーザーの名前または IP アドレスが入ります。 * '''cur_timestamp''' は変更された日時です。 * '''cur_minor_edit''' は保存時に M を付けたかどうかの情報を保存します。 以上が通常のページ内容に関する情報で、のこりの部分は記事の中身とは関係のない情報を保持しています。 * '''cur_restrictions''' はどのレベルのユーザーが記事を変更できるのかを記録します。現在のウィキペディアでは保護されたページ以外は全て空になっています。 * '''cur_counter''' はページが閲覧された回数を記録します。この操作はデータベースに大きな負荷をかけるため、wikipediaでは停止されています。 *'''cur_is_redirect''' は、ページがリダイレクトである場合の処理を高速化するためのフラグです。 *'''cur_random''' は "random page" を行なう処理の高速化のために使用します。 *'''inverse_timestamp''' は MySQL3.1 で使用する場合に cur_timestamp の値を反転して保存するもので、mysql 4.x では必要なく、今後取り除かれるでしょう。 *'''cur_touched''' はキャッシュのためのフラグです。キャッシュに読み込まれた後変更されたかどうかを保存しています。 Category:MediaWiki database tables 10548 61105 2006-12-24T12:20:08Z 59.163.196.121 This category contains pages describing the database tables used by [[Mediawiki]]. [[Category:MediaWiki Development]] Database layout 10549 61112 2006-12-28T08:54:41Z Titoxd 7162 [[Database layout]] moved to [[Manual:Database layout]]: probably belongs better here #REDIRECT [[Manual:Database layout]] Template:Bug 10564 62073 2007-01-08T03:19:29Z HappyDog 694 A bit more space and colour <div style="background-color:#ffffff; border: 1px solid #aaaaff; margin-bottom: 1em;"> {| cellpadding="0" cellspacing="0" | style="background-color: #eeeeff; padding: 0.3em 0.2em 0em 0.5em;" | [[Image:Bug_blank.svg|50px|left]] | style="padding: 0.2em 0.5em;" | '''This page is used as a test bed for a bug report.'''<br /> Do not delete the page until a reasonable time after [[:bugzilla:{{{1|??}}}|Bug {{{1}}}]] has been fixed. |} </div> Template:Update 10566 62074 2007-01-08T03:22:49Z HappyDog 694 Reworded a bit. <div style="width: 80%; margin-left: auto; margin-right: auto; background-color:#ffffff; padding: 0.2em; border:2px solid #c51919; text-align: center; margin-bottom: 1em;"> <span style="color: #c51919;">'''This page may need updating.'''</span><br /> It was written about an older version (or versions) of MediaWiki and may not apply to the most recent version.</div> Manual:Upgrading to 1.9 10568 65296 2007-01-25T08:10:55Z Avonts 11035 /* Uploaded files */ <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download}} </div> The MediaWiki team kicks off 2007 with the release of 1.9, and as ever, a whole host of new features and fixes. This guide will help users of older versions upgrade in a smooth fashion. The information here should be valid for MediaWiki 1.5 upwards. == Overview == First, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/UPGRADE?view=markup read the UPGRADE text file included in MediaWiki 1.9]. As with all MediaWiki upgrades, the basic premise is the same: # Check the requirements # Read the release notes # Back up existing files and the database # Unpack the new files # Run the update script to check the database # Upgrade extensions # Test the update == Check requirements == MediaWiki 1.9 requires: * '''PHP 5.0 or later''' (5.1 recommended) *: PHP 4 has not been supported since 1.7 *: '''Note: PHP 5.0 has bugs on 64-bit systems which cause fundamental problems with MediaWiki. If you are running on an x86_64 (AMD64, EMT64) or other affected 64-bit platform, you must run PHP 5.1 or higher.''' * '''MySQL 4.0 or later''' *: MySQL 3.x has not been supported since 1.6 == Read the release notes == Within the distribution tarball, or within the files checked out/exported from SVN, there are a number of files with capitalised filenames, one of which contains the '''[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES RELEASE-NOTES]'''. Now's the time to open it up and find out what's been changed in 1.9. == Back up existing files and the database == While the upgrade scripts are well-maintained and robust, things could still go pear-shaped. Before proceeding to update the database schema, '''make a full backup''' of the wiki, including both the database and the files. === Database === Make a full backup of the wiki database before attempting to run update scripts on it. This serves as a basic precaution should the schema updates fail, leaving records in a broken or corrupt state. There are a number of utilities to do this, such as [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], which is supplied with the MySQL software. === Settings === Make a copy of your <tt>'''LocalSettings.php'''</tt> file, which contains both the basic configuration details, and also any customisations you may have made to change the behaviour of MediaWiki. === Uploaded files === If uploads are enabled in the wiki, then you will also need to back up the upload directory. By default, this is the <tt>'''images'''<tt> directory, although the path to this may have been changed in <tt>'''LocalSettings.php'''</tt>. Make sure to replace your images directory before re-running the install-script. === Extensions and custom skins === Make copies of the <tt>'''extensions'''</tt> directory, and any files or directories containing skin customisations. == Unpack the new files == If using a tarball package [[Download|downloaded from SourceForge]], decompress it; if using [[Download from SVN|Subversion]], export the files into a clean location. Replace all existing files with the new versions from 1.9, preserving the directory structure. The core code is now up to date. == Run the update script == '''Note:''' Make sure there's an <tt>'''AdminSettings.php'''</tt> file in the wiki root, and it's got up to date information in it. The user needs full permissions on the database. The preferred method of performing the update is using the command-line maintenance script, however, it is also possible to re-run the web-based installer. === Shell === From the command line, or an SSH shell or similar, change to the <tt>'''maintenance'''</tt> directory and execute the update script: $ php update.php MediaWiki will inspect the existing schema and update it to work with the new code, adding tables and columns as needed. If upgrading from 1.5.x, once this is complete, you are advised to run the <tt>'''refreshLinks.php'''</tt> script to update the link tables. === Alternative 1: phpShell === If shell access is not available, look at options such as [http://www.mgeisler.net/php-shell phpShell], which emulates a command prompt using PHP functions. This might not work on some locked-down hosting setups. When using such a solution, it is often desirable to skip the countdown period at the start of the script. Pass the <tt>'''--quick'''</tt> option to the update script to do so: $ php update.php --quick === Alternative 2: Re-run the installer === An alternative to running the update script from the shell is to re-run the web installer. To do this: # Rename <tt>'''LocalSettings.php'''</tt> to <tt>'''LocalSettings.old.php'''</tt> # Make the <tt>'''config'''</tt> directory writable by the web server # Browse to the wiki and start the installer Fill in the form fields with the same values as was done during the previous version's installation. When the installation process starts, the script will detect existing MediaWiki tables, and upgrade their schema. When this is complete, a new <tt>'''LocalSettings.php'''</tt> will be generated. # Delete the new configuration file # Rename <tt>'''LocalSettings.old.php'''</tt> back to <tt>'''LocalSettings.php'''</tt> # Restore permissions on the <tt>'''config'''</tt> directory == Upgrade extensions == Certain extensions have been updated in order to work with MediaWiki 1.9. Be sure to upgrade to the latest versions of such extensions. You might need to perform manual updates to custom extensions. == Test the update== Once the upgrade has completed, browse to the wiki and check basics such as viewing and editing pages to ensure things still work as expected. Visit [[Special:Version]] and check that the version shown is correct. {{Languages|Manual:Upgrading to 1.9}} [[Category:MediaWiki Misc]] Extension:BibleRef 10580 61263 2006-12-30T00:25:42Z Matt.dolan 10624 categories correction This extension allows you to easily link Bible references to the Bible text at BibleGateway.com. ==Installation== Add this line at the end of '''LocalSettings.php''' : include('extensions/BibleRef.php'); Copy the following code into '''extensions/BibleRef.php''' : <pre> <?php # Bible References # Version: 1.0 # # Links a Bible reference to the text at Biblegateway.com # # You can take advantage of BibleGateway's features such as displaying two references together: # eg. Matt 28:18-20,2Cor 4 # # Tag : # <bible>ref</bible> # Example : # Col 1:15-20 # <bible>Col 1:15-20</bible> # # Soli Deo Gloria! $wgExtensionFunctions[] = 'wfBibleRef'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'Bible References', 'description' => 'Links Bible References to BibleGateway.com', 'author' => 'Matt Dolan', 'url' => 'http://meta.wikimedia.org/wiki/BibleRef' ); function wfBibleRef() { global $wgParser; $wgParser->setHook('bible', 'linkBibleRef'); } # The callback function for converting the input text to HTML output function linkBibleRef($input, $args) { // BibleGateway's Version numbers $versions = array( 'niv-us' => 31, // New International Version (American English) 'niv' => 64, // New International Version (British English) 'nasb' => 49, // North American Standard Bible 'esv' => 47, // English Standard Version 'tniv' => 72, // Today's New International Version 'msg' => 65, // The Message 'nlt' => 51, // New Living Translation 'kjv' => 9, // King James Version 'av' => 9, // Authorised Version (= KJV) 'cev' => 46, // Contemporary English Version 'nkjv' => 50 // New King James Version ); $versionText = strtolower($args['ver']); // get the desired version from the XML tag if ($versions[$versionText]!='') // if the version requested match one defined above... $version = $versions[$versionText]; // get the BibleGateway version number elseif (is_int($versionText)) // if the given 'ver' tag is an integer, we'll assumed it's a version number $version = $versionText; else // if none if given, default to TNIV $version = 72; $output = "<a href='http://www.biblegateway.com/passage/?search=".urlencode($input).";&version=".$version.";'"; // if 'thisframe' is not specified in the XML tag, load it in a new window if (!isset($args['thiswindow'])) $output .= " target='_blank'"; $output .= ">".$input."</a>"; return $output; } ?> </pre> ==Usage== Example: <tt><nowiki><bible>Col 1:15-20</bible></nowiki></tt> === Bible Version === The default Bible version is the TNIV (Today's New International Version). You may specify an alternate version in the tag, using the 'ver' attribute. Possible values: * 'NIV-US' - New International Version (American English) * 'NIV' - New International Version (British English) * 'NASB' - North American Standard Bible * 'ESV' - English Standard Version * 'TNIV' - Today's New International Version * 'MSG' - The Message * 'NLT' - New Living Translation * 'KJV' - King James Version * 'AV' - Authorised Version (synonym for KJV) * 'CEV' - Contemporary English Version * 'NKJV' - New King James Version Eg.: <tt><nowiki><bible ver="esv">John 1:1</bible></nowiki></tt> === Link Target Window === The BibleGateway.com page by default will open in a new window. If you would rather it opened in the same window add the flag 'thiswindow'. Eg.: <tt><nowiki><bible thiswindow>2 Cor 4</bible></nowiki></tt> == Credits == Created by Matt Dolan - http://mgdproductions.co.uk [[Category:Extensions|BibleRef]] [[Category:Parser extensions]] Image:Georss-1.png 10587 61948 2007-01-07T11:42:46Z Bdk 179 {{unknown}} {{unknown}} Extension:SmoothGallery 10596 65288 2007-01-25T04:22:17Z Ryan lane 9170 {{Extension |name=SmoothGallery |author=[[User:Ryan lane|Ryan Lane]] |version=1.0f (beta) |update=Jan 24, 2007 |mediawiki=1.7+ (or 1.6+, see Installation notes) |description=Allows users to give a delimited list of images, and output a css/javascript gallery. }} This is a extension that integrates [http://smoothgallery.jondesign.net/what JonDesign's SmoothGallery], which is a set of Javascript and CSS that lets you make picture galleries. A number of features are available from SmoothGallery, and this extension aims to be an easy to use, and full featured integration with MediaWiki. JonDesign's SmoothGallery is released under the GPL. == Usage == === Arguments === The following arguments are available to change the behavior of the gallery: ; width : A greater than zero number in pixels to modify the width of the gallery. ; height : A greater than zero number in pixels to modify the height of the gallery. ; showarrows : Set to "false" to disable the showing of the arrow buttons. ; showcarousel : Set to "false" to disable the carousel. ; showinfopane : Set to "false" to disable the infopane. ; timed : Set to "true" to make a timed slideshow. ; delay : A greater than zero number in milliseconds to change the delay when using a timed slideshow. ; special : Create a link to a special page; this will allow you to link to galleries instead of embedding them. === Examples === To make a basic gallery, put a line break delimited list inside of <sgallery></sgallery> tags like so: <pre> <sgallery> Image1.jpg Image2.gif Image3.png </sgallery> </pre> To make a timed slideshow without the carousel, arrow buttons, and infopane; and with a width of 600px, a height of 500px, and a delay of 4000ms; you would do the following: <pre> <sgallery width="600" height="500" showarrows="false" showcarousel="false" showinfopane="false" timed="true" delay="4000"> Image1.jpg Image2.gif Image3.png </sgallery> </pre> To make a link called "Hey look, a link!" to a special page with the previous gallery: <pre> <sgallery special="Hey look, a link!" width="600" height="500" showarrows="false" showcarousel="false" showinfopane="false" timed="true" delay="4000"> Image1.jpg Image2.gif Image3.png </sgallery> </pre> The extension will make thumbnails for the carousel, and for images that do not fit in the gallery. When a user clicks an image in the carousel, it will bring he/she to the image's wiki page. The infopane uses the image name as the image title, and the image's description from the image page as the description. Images that are missing or typo'd will be ignored by the gallery. If all images are missing, the gallery will output an error, listing the missing images, and ask the user to ensure all images are correct. == Requirements == * [http://smoothgallery.jondesign.net/download JonDesign's SmoothGallery] * $wgUseImageResize must be enabled == Installation == First of all, please always try to use the newest version. Until this extension is no longer in beta it is likely to change a bit and get a bunch of bugfixes. I will *not* support older versions as of now. * Download SmoothGallery and untar it into your extensions directory * Copy and paste the extension code below into a file called "SmoothGallery.php", and drop it into your extensions directory * Add the following lines to your LocalSettings.php file, where $wgSmoothGalleryExtensionPath is the relative URL to the SmoothGallery directory, and $wgSmoothGalleryDelimiter is the delimiter of your choosing (the default is \n): *:include("extensions/SmoothGallery.php"); *:$wgSmoothGalleryExtensionPath = "/mediawiki/extensions/smoothgallery"; *:$wgSmoothGalleryDelimiter = "\n" * It is possible to use this extension with MediaWiki 1.6, but you'll need to add a hook to includes/SkinTemplate.php called "BeforePageDisplay". Take a look at MediaWiki 1.7-1.9 to see where you need to add it. == Fixing bugs == === Fix the javascript edit toolbar === There is a MediaWiki bug in skins/common/wikibits.js that causes issues when you use Mootools.js (which SmoothGallery uses). The problem description and solution can be found [http://bugzilla.wikimedia.org/show_bug.cgi?id=6684 here]. === Fix the jd.gallery.css === The jd.gallery.css that comes from SmoothGallery has an issue when you set showarrows="false". Change: <pre> .jdGallery a.open { left: 0; top: 0; width: 100%; height: 100%; } </pre> to: <pre> .jdGallery a.open { left: 0; top: 0; /* width: 100%; height: 100%; */ } </pre> == Extension Code == <pre> <?php // SmoothGallery extension. Creates galleries of images that are in your wiki. if( !defined( 'MEDIAWIKI' ) ) die( -1 ); $wgExtensionFunctions[] = "wfSmoothGallery"; $wgExtensionFunctions[] = "wfSetupSpecialSmoothGallery"; $wgHooks['BeforePageDisplay'][] = 'addSmoothGalleryJavascriptAndCSS'; function wfSmoothGallery() { global $wgParser; $wgParser->setHook( 'sgallery', 'renderSmoothGallery' ); } function wfSetupSpecialSmoothGallery() { global $IP; global $wgMessageCache; require_once($IP . '/includes/SpecialPage.php'); SpecialPage::addPage(new SpecialPage('SmoothGallery', '', false)); $wgMessageCache->addMessage('smoothgallery', 'Special:SmoothGallery'); } function wfSpecialSmoothGallery() { global $wgRequest; $gallery = new SmoothGallery( $wgRequest ); $gallery->execute(); } class SmoothGallery { /**#@+ * @access private */ var $mOptionArray, $mInput; function SmoothGallery( &$request ) { global $wgSmoothGalleryDelimiter; //This is a dirty, dirty hack that should be replaced. It works, and //it is safe, but there *MUST* be a better way to do this... if ( !isset($wgSmoothGalleryDelimiter) ) { $wgSmoothGalleryDelimiter = "\n"; } $this->mInput = $request->getVal( 'input' ); $this->mInput = str_replace( array( ":::" ), array( "$wgSmoothGalleryDelimiter" ), $this->mInput ); $this->mOptionArray['height'] = $request->getVal( 'height' ); $this->mOptionArray['width'] = $request->getVal( 'width' ); $this->mOptionArray['showcarousel'] = $request->getVal( 'showcarousel' ); $this->mOptionArray['timed'] = $request->getVal( 'timed' ); $this->mOptionArray['delay'] = $request->getVal( 'delay' ); $this->mOptionArray['showarrows'] = $request->getVal( 'showarrows' ); $this->mOptionArray['showinfopane'] = $request->getVal( 'showinfopane' ); } function execute() { global $wgOut; global $wgTitle; global $wgParser; //We need a parser to pass to the render function, this //seems kinda dirty, but it works on MediaWiki 1.6-1.9... $local_parser = clone $wgParser; $local_parser->mOptions = new ParserOptions(); $local_parser->Title( $wgTitle ); $local_parser->clearState(); $wgOut->addHTML( renderSmoothGallery( $this->mInput, $this->mOptionArray, $local_parser ) ); } } /** * @todo Internationalize -- I doubt I'll do this soon, anyone wanna get this for me? */ function renderSmoothGallery( $input, $argv, &$parser ) { global $wgContLang; global $wgSmoothGalleryDelimiter; if ( !isset($wgSmoothGalleryDelimiter) ) { $wgSmoothGalleryDelimiter = "\n"; } //Sanity check if ( $input == "" ) { $output = "<p><b>SGallery error:</b> no images were added into the gallery. Please add at least one image.</p>"; return $output; } //Give this gallery a random name so that we can have more than one gallery //on a page. $name = "myGallery" . mt_rand(); //Parse arguments, set defaults, and do sanity checks if ( isset( $argv["height"] ) && is_numeric( $argv["height"] ) ) { if ( isset( $argv["special"] ) ) { //Creating a link instead, the special page is going to call this //function again, so "px" will be appended. $height = $argv["height"]; } else { $height = $argv["height"] . "px"; } } else { $height = "300px"; } if ( isset( $argv["width"] ) && is_numeric( $argv["width"] ) ) { if ( isset( $argv["special"] ) ) { //Creating a link instead, the special page is going to call this //function again, so "px" will be appended. $width = $argv["width"]; } else { $width = $argv["width"] . "px"; } } else { $width = "400px"; } if ( isset( $argv["showcarousel"] ) && $argv["showcarousel"] == "false" ) { $carousel = false; } else { $carousel = true; } if ( isset( $argv["timed"] ) && $argv["timed"] == "true" ) { $timed = true; } else { $timed = false; } if ( isset( $argv["delay"] ) && is_numeric($argv["delay"]) ) { $delay = $argv["delay"]; } else { $delay = "9000"; } if ( isset( $argv["showarrows"] ) && $argv["showarrows"] == "false" ) { $showarrows = false; } else { $showarrows = true; } if ( isset( $argv["showinfopane"] ) && $argv["showinfopane"] == "false" ) { $showinfopane = false; } else { $showinfopane = true; } if ( isset( $argv["special"] ) ) { //The user wants a link to a special page instead. Let's provide a link with //the relevant info //sanity check $name = htmlspecialchars( $argv["special"] ); //This is a dirty, dirty hack that should be replaced. It works, and //it is safe, but there *MUST* be a better way to do this... $input = str_replace( array( "$wgSmoothGalleryDelimiter" ), array( ":::"), $input ); //Get a local link from the special page $sp = Title::newFromText( "Special:SmoothGallery" ); $output = $sp->getLocalURL( "height=" . $height . "&width=" . $width . "&showcarousel=" . $carousel . "&timed=" . $timed . "&delay=" . $delay . "&showarrows=" . $showarrows . "&showinfopane=" . $showinfopane . "&input=" . htmlspecialchars( $input ) ); //Provide the link return '<a href="' . $output . '">' . $name . '</a>'; } //Open the outer div of the gallery $output = '<div id="' . $name . '" class="myGallery" style="width: ' . $width . ';height: ' . $height . '">'; //Expand templates in the input $input = $parser->replaceVariables( $input ); //The image array is a delimited list of images (strings) $img_arr = explode( $wgSmoothGalleryDelimiter, $input ); $img_count = count( $img_arr ); //Initialize a string for images we can't find, so that we //can report them later $missing_img = ""; foreach ( $img_arr as $img ) { //Get the image object from the database $img_obj = Image::newFromName( $wgContLang->ucfirst($img) ); //Image wasn't found. No point in going any further. if ( is_null($img_obj) ) { continue; } //Create a thumbnail the same size as our gallery so that //full images fit correctly $full_thumb_obj = $img_obj->getThumbnail( $width, $height ); $full_thumb = $full_thumb_obj->getUrl(); if ( $full_thumb == "" ) { //The thumbnail we requested was larger than the image; //we need to just provide the image $full_thumb = $img_obj->getUrl(); } if ( $carousel ) { //We are going to show a carousel to the user; we need //to make icon thumbnails $icon_thumb = $img_obj->createThumb( "100" ); if ( $icon_thumb == "" ) { //The thumbnail we requested was larger than the image; //we need to just provide the image $icon_thumb = $img_obj->getUrl(); } } //Load the image page from the database with the provided title from //the image object $title = $img_obj->getTitle(); $db = wfGetDB( DB_SLAVE ); $img_rev = Revision::loadFromTitle( $db, $title ); if ( $img_rev == null ) { //The user asked for an image that doesn't exist, let's //add this to the list of missing objects and not output //any html $img_count = $img_count - 1; $missing_img .= " " . $img; continue; } //Get the text from the image page's description $fulldesc = $img_rev->getText(); //Add the html for the image $output .= '<div class="imageElement">'; $output .= '<h3>' . $img_obj->getName() . '</h3>'; $output .= '<p>' . $fulldesc . '</p>'; $output .= '<a href="' . $title->getFullURL() . '" title="open image" class="open"></a>'; $output .= '<a href="' . $img_obj->getViewURL() . '" title="open image" class="open"></a>'; $output .= '<img src="' . $full_thumb . '" class="full" />'; if ( $carousel ) { $output .= '<img src="' . $icon_thumb . '" class="thumbnail" />'; } $output .= '</div>'; } //Make sure we have something to output if ( $img_count == 0 ) { //The user requested images, but none of the ones requested //actually exist, let's inform the user $output = "<p><b>SGallery error:</b> "; //Sanity check if ( $missing_img != "" ) { $output .= "No images were included in this gallery. Make sure all images requested exist. The following images were not found: $missing_img"; } else { $output .= "There was an unexpected error. Please file a bug report."; } $output .= "</p>"; return $output; } //Close the outer div of the gallery $output .= '</div>'; //Output the javascript needed for the gallery with any //options the user requested $output .= '<script type="text/javascript">'; $output .= 'function startGallery() {'; $output .= "var myGallery = new gallery($('" . $name . "'), {"; //A boolean to tell whether or not we need a comma before //the next element of the list $previousoption = false; //Add user provided options if ( $timed ) { $output .= 'timed: true,'; $output .= 'delay: ' . $delay; $previousoption = true; } if ( !$carousel ) { if ( $previousoption ) { $output .= ',showCarousel: false'; } else { $output .= 'showCarousel: false'; } $previousoption = true; } if ( !$showarrows ) { if ( $previousoption ) { $output .= ',showArrows: false'; } else { $output .= 'showArrows: false'; } $previousoption = true; } if ( !$showinfopane ) { if ( $previousoption ) { $output .= ',showInfopane: false'; } else { $output .= 'showInfopane: false'; } } $output .= '});'; $output .= '}'; $output .= 'window.onDomReady(startGallery);'; $output .= '</script>'; //Finished, let's send it out return $output; } function addSmoothGalleryJavascriptAndCSS( &$m_pageObj ) { global $wgSmoothGalleryExtensionPath; $extensionpath = $wgSmoothGalleryExtensionPath; //Add mootools (required by SmoothGallery) //You can use the compressed js if you want, but I //generally don't trust them unless I wrote them myself $m_pageObj->addScript( '<script src="' . $extensionpath . '/scripts/mootools.uncompressed.js" type="text/javascript"></script>' ); //Add SmoothGallery javascript and CSS (I should probably //be using addLink for the CSS...) $m_pageObj->addScript( '<script src="' . $extensionpath . '/scripts/jd.gallery.js" type="text/javascript"></script>' ); $m_pageObj->addScript( '<link rel="stylesheet" href="' . $extensionpath . '/css/jd.gallery.css" type="text/css" media="screen" charset="utf-8" />' ); } /** * Add extension information to Special:Version */ $wgExtensionCredits['other'][] = array( 'name' => 'SmoothGallery parser extension', 'version' => '1.0e', 'author' => 'Ryan Lane', 'description' => 'Allows users to create galleries with of images that have been uploaded. Allows most options of SmoothGallery', 'url' => 'http://www.mediawiki.org/wiki/Extension:SmoothGallery' ); ?> </pre> == Changelog == === 1.0f === * Changed "gmp_strval( gmp_random(1) )" to "mt_rand()" for better compatibility === 1.0e === * Added a special page so that you can link to galleries instead of embedding them into pages ** You can use this like <sgallery special="linkname">imagesGoHere</sgallery> ** All options available should work in the special page ** This was tested in MediaWiki 1.6-1.9 (so it should work, tell me if not!) === 1.0d === * Parse templates before rendering html === 1.0c === * Now check to see if an image object is null before trying to make a thumbnail of it. === 1.0b === * Added a configuration option ($wgSmoothGalleryDelimiter) to choose your own delimiter * Changed default delimiter from , to \r (it seems a comma is a valid character in image names) === 1.0a === * Initial released version Extension:DidYouMean 10620 63645 2007-01-16T03:00:14Z Hippietrail 10531 some design issues resolved '''DidYouMean''' is an extension under development by [[User:Hippietrail|Hippietrail]] that adds links to articles with "similar" titles, where what is similar can be decided by a PHP function. == History == The English Wiktionary has long used the templates <code><nowiki>{{see}}</nowiki></code> and <code><nowiki>{{xsee}}</nowiki></code> to link articles which differ only by capitalisation, use of accents, or nonletter characters such as hyphens, apostrophes, and spaces. * ivy / Ivy; faith / Faith; frank / Frank * façade / facade; café / cafe; naïve / naive * showoff / show off / show-off == Automation == The extension will look up its extra database tables under three conditions: # A page is displayed but other pages have similar titles and might be the one the user really wants. # A page doesn't exist under the exact title given by the user but others with similar titles do. # Search didn't find the exact title the users entered but similar titles exist. == Interface == * The output will initially be designed to mimic the English Wiktionary's output for its template. * If a page has a <code><nowiki>{{see}}</nowiki></code> template, any items listed there will also be output. This allows adding redlinks for titles the similarity function does not yet know about. == Design issues == # No hook yet exists for condition #2 and there are three places in the code where the <code>noarticletext</code> message is displayed so I'm not sure where to add such a hook. # Metadata must be tracked whenever a title enters or leaves the scope of the DidYouMean extension and whenever it changes names. Currently there is no hook when an article is undeleted. == Similarity == There are many ways in which article titles might be considered similar apart from what matters to the English Wiktionary. * [[wikipedia:Soundex|Soundex]] and [[wikipedia:Metaphone|Metaphone]] are well-known algorithms used for finding words based on their pronunciation. * [[wikipedia:Textonym|Textonym]]s: book, cool, cook, conk, amok, and bonk are all entered into a telephone keypad as 2665. * [[wikipedia:Anagram]]s: coordinate, decoration, carotenoid are all spelled with the same letters. * [[wikipedia:Stemming|Stemming]]: work, works, worked, working; and perhaps worker and workers etc. Particularly Soundex and Metaphone would be useful on all wikis including Wikipedia. Others might only be of interest to some Wiktionaries. With a little more work it should be possible to add full spellchecker type support such as missing letters, extra letters, and transposed letters. This would certainly be useful for all wikis. == External links == *[http://bugzilla.wikipedia.org/show_bug.cgi?id=8648 Bug 8648: DidYouMean extension submitted for comment and testing] [[Category:Extensions|DidYouMean]] Extension:Google Maps/Languages/NL 10621 61820 2007-01-06T13:57:24Z BB70 10730 <pre> 'incompatible browser' => 'om de kaart te kunnen zien, die hier zichtbaar zou moeten zijn, dient u gebruik te maken van een<a href="http://local.google.com/support/bin/answer.py?answer=16532&topic=1499">geschikte browser</a>.', 'no editor' => 'jammer genoeg ondersteunt uw browser de interaktive kaart-editor niet. Probeer het eens met de nieuwste versie van <a href="http://www.mozilla.org/products/firefox">Firefox</a> (Windows, Mac und Linux) of <a href="http://www.microsoft.com/ie">Internet Explorer</a> (Windows).', 'make marker' => 'beschrijving (wiki-syntax is OK):', 'remove' => 'verplaatsen', 'caption' => 'beschrijven', 'tab title' => 'tab titel', 'tab' => 'tab', 'start path' => 'pad beginnen', 'save point' => 'punt opslaan', 'load map from article' => 'laad map uit artikel', 'no maps' => 'dit artikel bevat geen kaart', 'refresh list' => 'verversen lijst', 'load map' => 'kaart laden', 'clip result' => 'aan kaart toevoegen', 'no results' => 'excusses, geen resultaat', 'searching' => 'zoeken...', 'map' => 'kaart', 'note' => 'waarschuwing: kopieert u de wiki-syntax in het artikel alvorens u de kaart laad, opslaat of het voorbeeld klikt!', 'instructions' => 'de benodigde wiki-syntax om de kaart in te voegen:', 'are you sure' => 'bent u er zeker van?', 'clear all points' => 'alle punten wissen', 'refresh points' => 'punt opnieuw laden', 'width' => 'breedte', 'height' => 'hoogte', 'scale control' => 'schaal', 'overview control' => 'overzichtskaart', 'selector control' => 'kaart/satelliet', 'zoom control' => 'navigatie', 'large' => 'groot', 'medium' => 'middel', 'small' => 'klein', 'no zoom control' => 'uit', 'yes' => 'ja', 'no' => 'nee', 'search preface' => 'Klik op de kaart, om een punt in te voegen. Of spring naar een stad, land of adres:', 'search' => 'zoeken', 'clear search' => 'zoekopdracht wissen', 'meters' => 'meters', 'miles' => 'mijlen', 'editing path' => 'Klik op de kaart om het pad te wijzigen.', 'save path' => 'opslaan', 'edit path' => 'punt wijzigen', 'color path' => 'kleur veranderen', 'make map' => 'kaart maken', 'hide map' => 'kaart verbergen', </pre> Extension:PathFunctions 10624 61626 2007-01-04T14:25:28Z AzaToth 9507 initial revision {{Extension |name=PathFunctions |author=Carl Fürstenberg |image= |version=0.99.0 |update=Jan 04, 2007 |mediawiki=1.7+ |download=N/A |readme= |description=A reimplementation of the builtin variables PAGENAME etc. with the ability to specify what page to evaluate on. |parameters= |rights=GPL 2.0 }} This extensions enables an reimplementation of builtin functions like PAGENAME, but with the possibillity to define the base path. ==Example== {{ft|#PAGENAME|Help:Foo}} gives Foo ==Configuration== If setting the variable $wgPathFunctionsUseNoPrefixHash to true, then the functions are without the preceeding hash symbol, and more like the built in variables. That is for example {{ft|PAGENAME|Help:Foo}}. ==Installation== Copy the following to ''extensions/PathFunctions/PathFunctions.php'' and ''extensions/PathFunctions/PathFunctions.i18n.php'' and enable it in LocalSettings.php: require_once( "$IP/extensions/PathFunctions/PathFunctions.php" ); <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { die( 'This file is a MediaWiki extension, it is not a valid entry point' ); } /** * A reimplementation of the builtin variables PAGENAME etc. with the ability to specify what page to evaluate on. * If set $wgPathFunctionsUseNoPrefixHash to true, then the functions are without the preceeding hash symbol, and more like the built in variables. * * @package MediaWiki * @subpackage Extensions * * @link http://www.mediawiki.org/wiki/Extension:PathFunctions Documentation * * @author Carl Fürstenberg (AzaToth) <azatoth@gmail.com> * @copyright Copyright © 2006 Carl Fürstenberg * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later */ require_once('PathFunctions.i18n.php'); $wgExtensionFunctions[] = 'wfSetupPathFunctions'; $wgExtensionCredits['parserhook'][] = array( 'version' => '0.99.0', 'description' => 'A reimplementation of the builtin variables PAGENAME etc. with the ability to specify what page to evaluate on.', 'name' => 'PathFunctions', 'url' => 'http://www.mediawiki.org/wiki/Extension:PathFunctions', 'author' => 'Carl Fürstenberg (AzaToth)' ); $wgHooks['LanguageGetMagic'][] = 'wfPathFunctionsLanguageGetMagic'; class ExtPathFunctions { public function pagename( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getText(); } public function pagenamee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getPartialUrl(); } public function fullpagename( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getPrefixedText(); } public function fullpagenamee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getPrefixedURL(); } public function subpagename( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getSubpageText(); } public function subpagenamee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getSubpageUrlForm(); } public function basepagename( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getBaseText(); } public function basepagenamee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getBaseText(); } public function talkpagename( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; if( !$title->canTalk() ) { return wfMsg( 'pathfunc_no_talk' , $title->getNsText() ); } else { return $title->getTalkPage()->getPrefixedText(); } } public function talkpagenamee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; if( !$title->canTalk() ) { return wfMsg( 'pathfunc_no_talk' , $title->getNsText() ); } else { return $title->getTalkPage()->getPrefixedUrl(); } } public function subjectpagename( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getSubjectPage()->getPrefixedText(); } public function subjectpagenamee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return $title->getSubjectPage()->getPrefixedUrl(); } public function namespace( &$parser , $path = false ) { return "nana"; $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return strtr( $title->getNsText() , '_' , ' ' ); } public function namespacee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return wfUrlencode( $title->getNsText() ); } public function talkspace( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; if( !$title->canTalk() ) { return wfMsg( 'pathfunc_no_talk' , $title->getNsText() ); } else { return strtr( $title->getTalkNsText() , '_' , ' ' ); } } public function talkspacee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; if( !$title->canTalk() ) { return wfMsg( 'pathfunc_no_talk' , $title->getNsText() ); } else { return wfUrlencode( $title->getTalkNsText() ); } } public function subjectspace( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return strtr( $title->getSubjectNsText() , '_' , ' ' ); } public function subjectspacee( &$parser , $path = false ) { $path = trim($path); $title = $path ? Title::newFromText( $path ) : $parser->mTitle; return wfUrlencode( $title->getSubjectNsText() ); } } function wfSetupPathFunctions() { global $wgParser, $wgExtPathFunctions, $wgMessageCache, $wgPathFunctionsMessages, $wgPathFunctionsUseNoPrefixHash; $wgExtPathFunctions = new ExtPathFunctions(); $flags = $wgPathFunctionsUseNoPrefixHash ? SFH_NO_HASH : 0; $wgParser->setFunctionHook( 'pagename' , array( &$wgExtPathFunctions, 'pagename' ) , $flags ); $wgParser->setFunctionHook( 'pagenamee' , array( &$wgExtPathFunctions, 'pagenamee' ) , $flags ); $wgParser->setFunctionHook( 'fullpagename' , array( &$wgExtPathFunctions, 'fullpagename' ) , $flags ); $wgParser->setFunctionHook( 'fullpagenamee' , array( &$wgExtPathFunctions, 'fullpagenamee' ) , $flags ); $wgParser->setFunctionHook( 'subpagename' , array( &$wgExtPathFunctions, 'subpagename' ) , $flags ); $wgParser->setFunctionHook( 'subpagenamee' , array( &$wgExtPathFunctions, 'subpagenamee' ) , $flags ); $wgParser->setFunctionHook( 'basepagename' , array( &$wgExtPathFunctions, 'basepagename' ) , $flags ); $wgParser->setFunctionHook( 'basepagenamee' , array( &$wgExtPathFunctions, 'basepagenamee' ) , $flags ); $wgParser->setFunctionHook( 'talkpagename' , array( &$wgExtPathFunctions, 'talkpagename' ) , $flags ); $wgParser->setFunctionHook( 'talkpagenamee' , array( &$wgExtPathFunctions, 'talkpagenamee' ) , $flags ); $wgParser->setFunctionHook( 'subjectpagename' , array( &$wgExtPathFunctions, 'subjectpagename' ) , $flags ); $wgParser->setFunctionHook( 'subjectpagenamee' , array( &$wgExtPathFunctions, 'subjectpagenamee' ) , $flags ); $wgParser->setFunctionHook( 'namespace' , array( &$wgExtPathFunctions, 'namespace' ) , $flags ); $wgParser->setFunctionHook( 'namespacee' , array( &$wgExtPathFunctions, 'namespacee' ) , $flags ); $wgParser->setFunctionHook( 'talkspace' , array( &$wgExtPathFunctions, 'talkspace' ) , $flags ); $wgParser->setFunctionHook( 'talkspacee' , array( &$wgExtPathFunctions, 'talkspacee' ) , $flags ); $wgParser->setFunctionHook( 'subjectspace' , array( &$wgExtPathFunctions, 'subjectspace' ) , $flags ); $wgParser->setFunctionHook( 'subjectspacee' , array( &$wgExtPathFunctions, 'subjectspacee' ) , $flags ); foreach( $wgPathFunctionsMessages as $key => $value ) { $wgMessageCache->addMessages( $value, $key ); } } function wfPathFunctionsLanguageGetMagic( &$magicWords, $langCode ) { global $wgPathFunctionsMagic; if( !in_array( $langCode , $wgPathFunctionsMagic ) ) { $langCode = 'en'; } $magicWords = array_merge( $magicWords , $wgPathFunctionsMagic[$langCode] ); return true; } ?> </pre> <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { die( 'This file is a MediaWiki extension, it is not a valid entry point' ); } $wgPathFunctionsMessages = array(); $wgPathFunctionsMagic = array(); $wgPathFunctionsMessages['en'] = array( 'pathfunc_no_talk' => "No talk pages in namespace $1", ); $wgPathFunctionsMagic['en'] = array( 'pagename' => array( 0, 'pagename' ), 'pagenamee' => array( 0, 'pagenamee' ), 'fullpagename' => array( 0, 'fullpagename' ), 'fullpagenamee' => array( 0, 'fullpagenamee' ), 'subpagename' => array( 0, 'subpagename' ), 'subpagenamee' => array( 0, 'subpagenamee' ), 'basepagename' => array( 0, 'basepagename' ), 'basepagenamee' => array( 0, 'basepagenamee' ), 'talkpagename' => array( 0, 'talkpagename' ), 'talkpagenamee' => array( 0, 'talkpagenamee' ), 'subjectpagename' => array( 0, 'subjectpagename' ), 'subjectpagenamee' => array( 0, 'subjectpagenamee' ), 'namespace' => array( 0, 'namespace' ), 'namespacee' => array( 0, 'namespacee' ), 'talkspace' => array( 0, 'talkspace' ), 'talkspacee' => array( 0, 'talkspacee' ), 'subjectspace' => array( 0, 'subjectspace' ), 'subjectspacee' => array( 0, 'subjectspacee' ), ); ?> </pre> Extension:GeoRSS 10625 64427 2007-01-20T13:02:06Z 86.133.182.145 /* Setting up the GeoRSS feed */ {{Extension |name=GeoRSS Extension |author=Mikel Maron |image=Georss-1.png |version=0.1 |update= |mediawiki= |download=see below |readme= |changelog= |description=An easy geotagging interface, with GeoRSS syndication. |parameters= |rights= |example= }} The GeoRSS plugin introduces an easy interface for geotagging MediaWiki articles, and publishes a [http://georss.org/ GeoRSS] feed of all mapped articles in the Wiki, for mapping and syndication. The extension has been deployed and is working well, but is in need of some care in packaging and clean up. That's the next step after initial posting here on mediawiki.org. Still, everything is documented below. Get in touch with me at mikel_maron yahoo com for anything related to this extension. == Files == === GoogleMaps.php === [http://brainoff.com/mediawiki/GoogleMaps.phps GoogleMaps.php] is based on Evan Miller's [[Extension:Google_Maps]]. Primarily the GeoRSS extension is borrowing the clever method of inserting a small editable Google Map into the GUI via Javascript. GeoRSS extension adds international city geocoding, and handles all storage of geotags without the user constructing any special wiki text. The design decision here is that all geotagging is through interaction with the map. This is accomplished by a bit more javascript, and pre and post editing hooks in the extension. Place GoogleMaps.php in your '''extensions/''' directory. <br> In LocalSettings.php * set '''$wgGoogleMapsKey''' to a key generated from [http://www.google.com/apis/maps/signup.html here] * add '''require_once("extensions/GoogleMaps.php");''' === DynamicPageList.php === [http://brainoff.com/mediawiki/DynamicPageList.phps DynamicPageList.php] is based on [http://meta.wikimedia.org/wiki/DynamicPageList]. The GeoRSS extension version adds support for outputting GeoRSS feeds. Place DynamicPageList in your '''extensions/''' directory.<br> In LocalSettings.php * add '''require_once("extensions/DynamicPageList.php");''' === Javascript, Scripts, and Images === ''Place all of the following in '''skins/gmaps/''' '' * [http://brainoff.com/mediawiki/gmaps/mgeorss.js mgeorss.js] This is an extension to the Google Maps API that adds GeoRSS Parsing. More information [http://brainoff.com/gmaps/mgeorss.html here]. * [http://brainoff.com/mediawiki/gmaps/mgeocoder.2.js mgeocoder.2.js] This is an extension to the Google Maps API that add international city geocoding. More information [http://brainoff.com/gmaps/mgeocoder.html here]. * mgeocoder.2.js requires a "proxy" to query the remote geocoder. There's a choice of versions in php, [http://brainoff.com/mediawiki/gmaps/proxy.phps proxy.php], or perl, [http://brainoff.com/mediawiki/gmaps/proxy.pls proxy.pl]. Try the php version, which may only work on some system configurations; then try the perl version, making sure to change the reference to "proxy.php" to "proxy.pl" in mgeocoder.2.js. * [http://brainoff.com/gmaps/00BB00.png 00BB00.png] and [http://brainoff.com/gmaps/EE8800.png EE8800.png] are custom markers set in GoogleMaps.php. If you wish to use different markers, edit the code in GoogleMaps.php or replace these icons. == Setting up the GeoRSS feed == The GeoRSS feed is a special wiki page. Create a page with the name of your choosing (for example, "GeoRSSFeed"). Set the content of the page to .. <blockquote> &lt;DynamicPageList><br> category=Mapped<br> mode=rss<br> &lt;/DynamicPageList><br> </blockquote> .. and save. Now add '''?action=xml''' to the url, and you will see the GeoRSS feed. Any of the other DynamicPageList options are permitted, so for instance it's possible to set up a GeoRSS feed of Mapped pages in another particular category. === But I don't see a GeoRSS feed === The most common problem is that short urls are not enabled. The easiest solution is to [http://www.mediawiki.org/wiki/Manual:Short_URL Enabled Short URLs]. If Short Urls are not an option, then you'll need to be able to hack at the MediaWiki source. Add '''&action=xml''' to the url. This works fine for manual inspection, but when loaded by a map in the wiki (see next step), the "&" is urlencoded, and won't be properly parsed. The solution is to edit '''include/Wiki.php''', in function '''performAction''' change <blockquote> $action = $this->getVal('Action'); </blockquote> to <blockquote> $action = $this->getVal('Action');<br> if (strpos($_SERVER{'QUERY_STRING'},'action=xml')) { <br> $action = 'xml';<br> } </blockquote> == Setting up a Map == Now you can add a map to any other wiki page, which will display all mapped pages in the GeoRSS feed. <blockquote> &lt;googlemap lat="15" lon="0" zoom="2" width="1000" height="500" rss1="/wiki/training/index.php/GeoRSS1?action=xml" rss2="/wiki/training/index.php/GeoRSS2?action=xml"> &lt;/googlemap> </blockquote> The options: * '''lat''', '''lon''', '''zoom''' : the latitude, longitude, and zoom level of the map * '''width''', '''height''' : width and height of the map * '''rss1''', '''rss2''' : the urls of the GeoRSS feeds to display. Only use "rss1" to display a single feed. == Deployments == * [http://www.un-instraw.org/wiki/training/ United Nations INSTRAW Gender Training Wiki] * [http://brainoff.com/web4dev/ United Nations Web4Dev Wiki] Extension:ImageMap 10631 65451 2007-01-26T02:33:23Z 69.177.10.10 /* Syntax description */ took me a while to notice this {{Extension |name=ImageMap |author=Tim Starling |image= |version= |update= |mediawiki=1.9+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ImageMap/ Subversion] |readme= |description=HTML image maps |parameters= |rights= }} An extension for client-side clickable image maps. ==Syntax example== <pre> <imagemap> Image:Foo.jpg|200px|picture of a foo rect 0 0 50 50 [[Foo type A]] # A comment, this line is ignored circle 50 50 20 [[Foo type B]] poly 122,34 120,125 234,122 232,29 122,34 [[Display]] poly 101,133 108,175 276,165 266,127 105,134 101,133 [[Keyboard]] desc bottom-left </imagemap> </pre> Output of this example: <imagemap> Image:Foo.jpg|200px|picture of a foo rect 0 0 50 50 [[Foo type A]] # A comment, this line is ignored circle 50 50 20 [[Foo type B]] poly 122,34 120,125 234,122 232,29 122,34 [[Display]] poly 101,133 108,175 276,165 266,127 105,134 101,133 [[Keyboard]] desc bottom-left </imagemap> ==Syntax description== The contents of an &lt;imagemap> tag consists of blank lines, comments (starting with #) and logical lines. The first logical line specifies the image to be displayed. This must be in the same format as an ordinary MediaWiki image link, except without the enclosing <nowiki>[[</nowiki> and <nowiki>]]</nowiki>. Further lines are split into tokens, separated by whitespace. The function of each line is determined by the first token in the line. '''All coordinates are according to the full-size image, not the visible image'''. ; desc : Specifies the location of the image description link. May be either top-right, bottom-right, bottom-left, top-left or none. This puts a blue "i" icon in the specified corner, linking to the image description page. The default is bottom-right. ; rect : A rectangle. The parameters are the coordinates of the top-left and bottom-right corners, followed by a title to link to in square brackets. ; circle: A circle. The first two parameters are the coordinates of the centre, the third is the radius. The coordinates are followed by a link in square brackets. ; poly: A polygon. The coordinates of the vertices are given, followed by a link in square brackets: ; default: This gives the default link, where no other regions are specified. All coordinates are specified relative to the source image. The image can be scaled using thumbnail syntax, in which case the image map coordinates will be automatically scaled as well. All links are given in either the form <nowiki>[[Page title]]</nowiki> or <nowiki>[[Page title|description]]</nowiki>. In the latter case, the part after the pipe "|" becomes the title attribute of the link -- in most browsers, it will pop up as a tooltip when the user hovers over it. If no explicit link description is given, the page title will be used. [[Category:Extensions|ImageMap]] Extension:WikiFeeds 10638 61715 2007-01-05T05:05:22Z Jimbojw 6099 putting up the WikiFeeds extension {{Extension |name=WikiFeeds |author=[[User:Jimbojw|Jimbojw]] |version=0.1 |mediawiki=1.6.8 |download=[http://jimbojw.com/wiki/index.php?title=WikiFeeds&action=raw&ctype=text/plain&name=WikiFeeds.php WikiFeeds.php] |description=Makes RSS/Atom feeds out of wiki articles. |example=[http://jimbojw.com/wiki/index.php?title=Blog Blog - Jimbojw.com] }} The WikiFeeds Extension is a MediaWiki extension for converting regular wiki articles into RSS and Atom feeds. Please see the official project homepage for up-to-date installation notes, usage tips and advanced features. ;Project Homepage: [http://jimbojw.com/wiki/index.php?title=WikiFeeds_Extension WikiFeeds Extension - Jimbojw.com] ;Source Code: [http://jimbojw.com/wiki/index.php?title=WikiFeeds WikiFeeds.php] ;Licensing: WikiFeeds is released under [http://www.opensource.org/licenses/mit-license.php The MIT License]. == Installation == # Download [http://jimbojw.com/wiki/index.php?title=WikiFeeds WikiFeeds], and be sure to rename the downloaded file to <tt>WikiFeeds.php</tt>. # Drop this script in <tt>$IP/extensions</tt> #:''Note: <tt>$IP</tt> is your MediaWiki install dir.'' # Enable the extension by adding this line to your <tt>LocalSettings.php</tt>: <pre>require_once('extensions/WikiFeeds.php');</pre> == Usage == Once installed, editors of your wiki may begin feeding pages immediately, no further system configuration is required. If an article contains a feed section, links titled 'rss' and 'atom' will appear in the Toolbox. Additionally, because the appropriate <tt>&lt;meta&gt;</tt> tags are supplied, your browser may show a feed icon in the address bar. ''Note: In the Monobook (default) skin, the Toolbox is in the left-hand sidebar column, towards the bottom.'' A feed section is delimited by the <tt>&lt;startFeed /&gt;</tt> and <tt>&lt;endFeed /&gt;</tt> flags. Note that these are CLOSED tags, and are functionally equivalent to <tt>&lt;startFeed&gt;&lt;/startFeed&gt;</tt> and <tt>&lt;endFeed&gt;&lt;/endFeed&gt;</tt> respectively. == Example == Here's an example: <pre> <startFeed /> Description of my feed. === Second Feed Item === Brand New! I just made a new Item! --[[User:Anon|Anon]] 10:12, 8 December 2006 (MST) === First Feed Item === Here is the content for my first item ever. --[[User:Anon|Anon]] 08:42, 4 December 2006 (MST) <endFeed /> </pre> The description for the rendered RSS or Atom feed will be "Description of my feed." The feed will have two items, both authored by "<tt>User:Anon</tt>". To add a new item, simply add a new wiki section between the startFeed and endFeed delimiters. Continuing the previous example: <pre> <startFeed /> Description of my feed. === Third Item === When you get a chance, please check out the [[Main Page]]. --~~~~ === Second Feed Item === Brand New! I just made a new Item! --[[User:Anon|Anon]] 10:12, 8 December 2006 (MST) === First Feed Item === Here is the content for my first item ever. --[[User:Anon|Anon]] 08:42, 4 December 2006 (MST) <endFeed /> </pre> Feed item publication dates are determined automatically from standard wiki signatures, so in the above's "Third Item", the "<tt>--<nowiki>~~~~</nowiki></tt>" results in a format which WikiFeeds can parse (as in the first and second items). Finally, the generated feed item URLs will be links to the matching page section, unless a link is made in the feed item text. In the above, the first two items would link to "<tt><nowiki>[[#First Item]]</nowiki></tt>" and "<tt><nowiki>[[#Second Item]]</nowiki></tt>", while the third would link to "<tt><nowiki>[[Main Page]]</nowiki></tt>". Extension:Flash Extension 10639 65164 2007-01-24T16:21:55Z 209.98.138.162 /* Installation */ '''Flash Extension''' is just another '''Flash''' extension. See also [[Extension:Flash|Flash]] and [[Extension:Flashow|Flashow]]. It's based in [[Extension:Flash swf|Flash swf]] extension, but this revision allows to use local swf files located in your webserver (Modifications made by Daniel Mustieles <daniel.mustieles[NO-SPAM]@ie.edu). == Syntax == The Flash extension uses <swf></swf> tags. == Sample == Give the URL of the swf-file as the content of the swf-tag, specify width and hight as attributes. (default to width=550, height=400) <swf width="50" height="50">https://multimediaart.at/mmawiki/images/b/bb/Mini.swf</swf> If you have a local swf file you can use this syntax: <swf width="50" height="50">/wiki/images/Mini.swf</swf> Note that you don't have to write DocumentRoot's path inside <swf> tags == Installation == You need to drop '''flash.php''' into your extensions folder (usually /wiki/extensions/), and place <code>require_once("extensions/flash.php");</code> inside LocalSettings.php. Would not work unless the require was placed at the end of the Localsettings.php file. '''Important:''' Before '''EOM''' must not be any whitespace. '''E''' must be first character in that line. The Code in flash.php: <nowiki><?php // MediaWiki Swf Extension Ver 0.1 // Set up MediaWiki to react to the "<swf>" tag // Original file by Brigitte Jellinek // Modified by Daniel Mustieles <daniel.mustieles@ie.edu> to allow local swf files $wgExtensionFunctions[] = "wfSwf"; function wfSwf() { global $wgParser; $wgParser->setHook( "swf", "RenderSwf" ); } function RenderSwf( $input, $argv ) { global $wgScriptPath; $output = ""; // external URL if ( strpos($input , "http") === 0 && strpos($input, ".swf") == strlen($input)-4 ) { $url = $input; } // internal Media: else { $url = $input; } $width = isset($argv['width']) ? $argv['width'] : 550; $height = isset($argv['height'])? $argv['height'] : 400; $id = basename($input, ".swf"); $output .=<<<EOM <object width="425" height="350"><param name="movie" value="$url"> </param><embed src="$url" type="application/x-shockwave-flash" width=425 height=350></embed></object> EOM; $output = str_replace("\n", "", $output); return $output; } ?></nowiki> == Alternatives == * [[Extension:Flash|Flash]] * [[Extension:Flashow|Flashow]] * [[Extension:LinkSwf|LinkSwf]] [[Category:Extensions|Flash swf]] <!-- [[Category:Parser extensions]] --> Category:Parser extensions 10652 65918 2007-01-29T14:57:03Z Patrick 32 See also [[m:Category:Parser extensions]]. Parser extensions should be added to this category. See also [[m:Category:Parser extensions]]. [[Category:Extensions]] Help:Categories/de 10659 64786 2007-01-22T15:07:58Z Madeddy 10721 Maschinentext-Formatierung wieder entfernt. Die Verwendung dessen verändert sonst den gezeigten Bsp.-Code! {{PD Help Page/de}} Um einen Artikel in eine Kategorie einzuordnen, füge folgendes am Ende der Seite ein: <code><nowiki>[[Kategorie:{Name}]]</nowiki></code> Dabei ist {Name} der Name der Kategorie in welche der Artikel eingefügt werden soll. Die Anzahl der Kategorie-Bezeichnungen welche man hinzufügt ist gleich - die Seite wird in all diesen aufgeführt. Ausserdem kann man einen zusätzlichen Parameter {Sortierung} nutzen, welcher bestimmt, wo die Seite alphabetisch innerhalb der Kategorie erscheint: <code><nowiki>[[Kategorie:{Name}|{Sortierung}]]</nowiki></code> Um zum Beispiel diese Seite in die 'Hilfe' Kategorie einzuordenen, verwende folgendes: <code><nowiki>[[Kategorie:Hilfe|Kategorie]]</nowiki></code> Man kann sehen das 'Kategorie' als Parameter zur Sortierung verwendet wurde. Ohne diesen, würde die Seite unter ' H ' für 'Hilfe:Kategorie', anstatt unter' K ' verzeichnet, was natürlich sinnvoller ist. Eine andere Gelegenheit, in der man diesen Parameter unter Umständen anwenden möchte ist, wenn man einen Artikel über Leute hat, die mit <code>Vorname Nachname</code> betitelt werden, aber innerhalb der Kategorie unter der Ordnung <code>Nachname, Vorname</code> verzeichnet werden sollen. ''Anmerkung: Der Parameter {Sortierung} beeinflusst nicht, wie der <u>Seitentitel</u> innerhalb der Kategorie-Auflistung angezeigt wird, sondern nur die Anordnung in selbiger. Im oben genannten Beispiel ist der Link zu dieser Seite noch immer Hilfe:Kategorie, und nicht 'Kategorie', wie man annehmen könnte!'' {{Languages|Help:Categories}} [[Category:Help/de|Categories]] [[Category:De|Categories]] Extension:GoogleAdSense 10676 62057 2007-01-08T02:25:46Z Gpaul 10802 {{Extension |name=Google AdSense |author=Paul Gu |image= |version=1.2 |update=January 06, 2007 |mediawiki=1.8.2 and up |download=http://paulgu.com/wiki/projects |readme= |changelog= |description=This extension allows you add google search, google text ads with different google channels. |parameters= |rights= |example= }} ==What's AdSense?== Google AdSense is the program that can give you advertising revenue from each page on your website—with a minimal investment in time and no additional resources. AdSense delivers relevant text and image ads that are precisely targeted to your site and your site content. And when you add a Google search box to your site, AdSense delivers relevant text ads that are targeted to the Google search results pages generated by your visitors’ search request. Details can be found at [http://www.google.com/services/adsense_tour/ Google AdSense Tour]. ==What can this extension do?== This extension will allow you to add all types of Google AdSense as you need. It can display AdSense for content with specific channel, AdSense for search, and Referrals. Also you can put AdSense anywhere in your content page by using <google></google>. Example: * To display AdSense for search ** <google></google> will show a Google search ** <google>mediawiki</google> will show a Google search with "mediawiki" in the search field * To display AdSense for content ** <google>WIKI</google> will display a WIKI channel * To display Referrals ** <google>REF</google> will display a Google AdSense Referral on your web site. As you can see from the example, it's very flexible and easy to add any type of Google AdSense according your need. '''The source code can be downloaded at [http://paulgu.com/ paulgu.com], under projects''' Template:Un 10678 61897 2007-01-07T01:52:57Z Solido 5963 New page: <span class="_un" style="color:rgb(0,0,128);font-size:8pt;"><span class="un"><font color="#000080">{{{1|unnecessary}}}</font></span></span> <span class="_un" style="color:rgb(0,0,128);font-size:8pt;"><span class="un"><font color="#000080">{{{1|unnecessary}}}</font></span></span> Image:De-recentchanges.png 10680 61906 2007-01-07T05:26:53Z Madeddy 10721 /* Beschreibung */ korr == Beschreibung == Beispiel-Screenshot für die Nutzung in den Public Domain Hilfeseiten. == Licensing == {{PD}} Help:Tracking changes/de 10681 61907 2007-01-07T05:29:49Z Madeddy 10721 Freie Übersetzung der Englischen Version "Help:Tracking changes" {{PD Help Page/de}} MediaWiki bietet eine Sammlung spezieller Seiten und Werkzeuge, um zu verfolgen was sich in der Wiki verändert. So kann man zum Beispiel folgendes beobachten: * die letzten Änderungen an allen Seiten, * neu erstellte Seiten, * die Beiträge von einem spezifischen Benutzer, * die Versionsgeschichte: alle Änderungen an einer bestimmten Seite. [[Image:de-recentchanges.png|thumb|500px|Die Funktion '''letzte Änderungen''', zeigt selbige für Artikel, hoch-geladen Dateien, Löschungen und Seitenverschiebungen.]] Die interessanteste dieser Seiten ist '''[[Special:Recentchanges]](Letzte Änderungen)'''. Sie zeigt alle Bearbeitungen, Seitenverschiebungen, Löschungen und andere Tätigkeiten, die in der Wiki erfolgten. Im oberen Bereich der Seite wird eine Reihe von Funktionen angeboten, um die Darstellung der Änderungen zu beeinflussen: * die Begrenzung der Anzahl gezeigter Änderung, * bis zu wie vielen Tagen zurück Änderungen angezeigt werden, * die Beschränkung auf einen bestimmten Namensraum. Eine Zeile in den letzten Änderungen beinhaltet auch einige Links: * ''Unterschied'' zeigt die Differenz zur vorherigen Variante der Seite * ''Versionen'' verbindet zur Versionsgeschichte der Seite * der Link mit dem vollen Titel der Seite, bringt einen zur gegenwärtigen Version. Wenn der Titel in Fettschrift dargestellt ist, zeigt er an, das er sich auf Deiner Beobachtungliste befindet. Als nächstes steht zumeist ein Kürzel, welches die Art der Artikeländerung beschreibt: *''Neu'' für eine neue Seite, *''K'' steht für kleinere Änderungen, *''B'' zeigt an, das die Änderungen von einem Bot stammen. Nach dem Zeitstempel, wird der Benutzer mit einem Link zu seiner Benutzer-, Diskussionsseite und seinen Beiträgen erwähnt. Falls der Nutzer eine Bemerkung hinterlassen hat, folgt diese danach in kursiver Schriftform. === Siehe auch === * Neue Seiten: [[Special:Newpages]] * In Verbindung stehende Änderungen: [[Special:Recentchangeslinked/Pagename]] * Benutzerbeiträge:[[Special:Contributions/User]] * History * Beobachtungsliste: [[Special:Watchlist]] {{Admin tip|tip=You may want to add important pages in your wiki to [[MediaWiki:Recentchangestext]], the intro shown at [[Special:Recentchanges]]}} {{Languages|Help:Tracking changes}} [[Category:Help/de|Tracking changes/de]] [[Category:De|Tracking changes/de]] Mobile browser testing 10683 62138 2007-01-08T11:18:15Z Brion VIBBER 79 /* Opera Mini */ It would be nice if we could test MediaWiki's behavior more regularly in browsers for mobile and handheld devices. I'm collecting resources I come across here: == Opera Mini == [http://www.operamini.com/ Opera Mini] is a client-server variant of Opera, whose client side can run on many Java-enabled mobile phones and other handheld devices. There is a simulator which runs the client side as a Java applet in a desktop web browser. Nice! VERY convenient and easy to test. Additionally, regular [http://www.opera.com/ Opera] can be switched into a "small-screen mode" which is similar to the rendering of Opera Mini. * [http://www.operamini.com/features/simulator/ In-browser Java simulator of Opera Mini] === Issues === * Anchor links seem to jump to the top of the page, making the 'navigation' and 'search' accessibility links and the table of contents kind of unproductive * Infoboxes seem to take absurdly large amounts of screen real estate before you get to content in many articles :P == Windows Mobile == Windows Mobile / PocketPC / Windows CE / whatever it's called this week powers a lot of PDAs and fancier mobile phones, and comes with some variant of Internet Explorer. Microsoft supplies an emulator which runs on Windows PCs and includes OS images for Windows Mobile including IE. Unfortunately I haven't had any luck getting networking up, so haven't managed to connect to anything to see how it's going. I'm not sure if this is because of some quirk of Parallels' network bridging, so it might be easier on a real Windows PC. * [http://www.microsoft.com/downloads/details.aspx?FamilyId=C62D54A5-183A-4A1E-A7E2-CC500ED1F19A&displaylang=en Device Emulator 1.0 With Windows Mobile OS Images] * [http://www.microsoft.com/downloads/details.aspx?familyid=DC8332D6-565F-4A57-BE8C-1D4718D3AF65&displaylang=en Virtual Machine Network Driver for Microsoft Device Emulator] (possibly not needed if VirtualPC is installed?) * [http://www.chrisrue.com/funcave/2006/06/wm5-device-emulator-connection.html directions on getting networking up] which didn't work for me [[Category:MediaWiki Misc]] MediaWiki on IRC 10698 64953 2007-01-23T13:23:24Z HappyDog 694 Reverted edits by [[Special:Contributions/203.227.167.65|203.227.167.65]] ([[User_talk:203.227.167.65|Talk]]); changed back to last version by [[User:HappyDog|HappyDog]] The '''#mediawiki''' [[w:Internet Relay Chat|IRC channel]] (Internet Relay Chat) is the best form of real-time communication for discussion of or questions about the MediaWiki software. You will often find developers or other knowledgeable users who will be happy to answer any technical questions you may have. Before using '''#mediawiki''' for technical help: # Make sure you have read the [[Manual:FAQ|FAQ]] and have looked at [[Project:Help]]. # Check that this is the [[Communication|best method of communication]] for your particular problem. # Search [[special:search|MediaWiki.org]] and [http://www.google.com Google] for a solution to your problem. # Make sure you are familiar with [http://www.ircbeginner.com/ircinfo/etiquette.html IRC etiquette] # Don't ask if you can ask a question - just ask it! == External links == * [irc://irc.freenode.net/mediawiki '''#mediawiki'''] (direct link to IRC channel - if your browser is unable to open this link then you will need to download and install an [http://www.ircreviews.org/clients/ IRC client]) * [http://freenode.net/ freenode.net] (server that hosts #mediawiki) Manual:Autoedit 10699 62028 2007-01-08T01:28:07Z HappyDog 694 [[Manual:Autoedit]] moved to [[Extension:Autoedit]]: Moved as per discussion on talk page. #REDIRECT [[Extension:Autoedit]] Template:Main page/welcome/it 10731 62306 2007-01-09T04:52:29Z HappyDog 694 Parameterise template (so sitename & markup is an argument) Benvenuto su {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/intro/it 10733 62261 2007-01-09T02:37:46Z HappyDog 694 Copied from existing main page '''MediaWiki''' è un pacchetto di software libero originariamente scritto per [[:it:Wikipedia|Wikipedia]] ma viene usato anche sugli altri progetti senza scopo di lucro della [[:it:Wikimedia Foundation|Wikimedia Foundation]] e [[Sites using MediaWiki/it|da altri siti-wiki]]. Questo è il sito principale di MediaWiki. Se vuoi esplorare le sue funzioni principali, usa la navigazione sulla destra. Troverai le istruzioni fondamentali introduttive tradotte in varie lingue; ovviamente la lingua base dell'intero sito è l'Inglese. Scopri maggiori informazioni su [[About this site|questo sito]]. Per domande generali sul software, leggi la pagina [[Communication/it|metodi di comunicazione]] e [[Project:Support desk|Support desk]]. Se hai un suggerimento riguardo questa wiki, usa la relativa [[Project:Forum|pagina di discussione]]. <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:Main page/current versions/it 10734 62268 2007-01-09T02:52:43Z HappyDog 694 Remove link Versioni attuali<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:MW 1.2 10737 62291 2007-01-09T04:33:39Z Titoxd 7162 {{MW version|version=1.2|color=#BBBBDD|comment={{{1|}}}}} {{MW version|version=1.2|color=#BBBBDD|comment={{{1|}}}}} Template:MW 1.1 10738 62330 2007-01-09T06:47:38Z Titoxd 7162 change color {{MW version|version=1.1|color=#9999CC|comment={{{1|}}}}} Manual:Upgrading to 1.9/de 10741 64824 2007-01-22T19:08:17Z 88.134.223.81 /* Datenbank */ typo <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/de}} </div> Die MediaWiki Mannschaft tritt an, mit der Freigabe von 1.9 und wie immer gibt es eine Menge neuer Funktionen und Korrekturen. Diese Benutzerhilfe soll Benutzern helfen, auf eine glatte Art und Weise, ein Update durchführen zu können. Diese Beschreibung sollte für die MediaWiki-Versionen ab 1.5 gültig sein. == Übersicht == Zuerst, [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/UPGRADE?view=markup lesen Sie die UPGRADE-Datei, welche in der Installation von der MediaWiki Version 1.9 enthalten ist]. So wie bei allem MediaWiki updates, sind die grundlegende Voraussetzung immer dieselben: # Überprüfen Sie die Anforderungen # Lesen Sie die Versionshinweise # Machen Sie ein Backup der Datenbank und der Dateien # Entpacken Sie die neuen Dateien # Starten Sie das Updatesript zur Überprüfung der Datenbank # Erneuern Sie die Erweiterungen # Testen Sie die neue Version == Überprüfung der Anforderungen == MediaWiki 1.9 benötigt: * '''PHP 5.0 oder höher''' (5.1 empfohlen) *: PHP 4 wird seit 1.7 nicht mehr unterstützt *: '''Hinweis: PHP 5.0 hat einen Fehler in den 64-Bit Systemen, welches schwerwiegende Problem bei MediaWiki verursacht. Wenn Ihr System auf einem x86_64 (AMD64, EMT64) oder einer anderen 64-Bit Plattform läuft, müssen Sie PHP 5.1 oder höher benutzen.''' * '''MySQL 4.0 oder höher''' *: Die Unterstützung für MySQL 3.x wurde schon mit der Version 1.6 aufgegeben == Lesen der Versionshinweise == Innerhalb der tar-Distribution oder innerhalb der Dateien die unter Subversion stehen, gibt es eine Vielzahl von großgeschriebenen Dateien, ein davon enthält die '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES Versionshinweise]</tt>'''. Jetzt ist es an der Zeit, diese zu öffnen und herauszufinden, was in 1.9 verändert wurde. == Backup der bestehenden Dateien und der Datenbank == Die Updateskripte sind gut und robust, aber es kann immer etwas schief gehen. Bevor Sie also fortfahren, machen Sie bitte ein aktuelle '''vollständige Datenbanksicherung''' des Wiki, einschließlich der Datenbankdateien und die Programmdateien. === Datenbank === Machen Sie ein vollständiges Backup der Datenbank, in dem das Wiki enthalten ist, bevor Sie die Updateskripte starten. Dies dient dazu, den alten Zustand wieder herzustellen, falls es zu einem Ausfall des Scriptupdates kommt. Hierfür gibt es eine Vielzahl von Utilities die das können, eines davon ist [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL dump], welches als Unterstützung von der MySQL-Software mitgeliefert ist. Weniger Geübte finden ein sehr gutes PHP-Tool unter [http://www.mysqldumper.de http://www.mysqldumper.de]. === Einstellungen === Machen Sie eine Kopie der <tt>'''LocalSettings.php'''</tt> Datei, welches die Einstellungen enthält, die für die Anpassung Ihrer MediaWiki-Installation verantwortlich ist. === Hochgeladene Dateien === Wenn das Hochladen in Ihrem Wiki aktiviert worden ist, dann benötigen Sie auch eine Sicherung des gesamten Upload-Verzeichnisses. Im Standardfall heißt dies Verzeichnis <tt>'''images'''</tt>, genaueres finden Sie hierzu in Ihrer <tt>'''LocalSettings.php'''</tt> Datei. === Erweiterungen und Benutzeransichten (Skins) === Machen Sie eine Kopie des <tt>'''extensions'''</tt> Verzeichnisses, und falls Sie die Benutzeransichten angepasst haben, auch diese Dateien. == Entpacken Sie die neuen Dateien == Holen Sie sich das tarball-Paket, [[Download/de|welches Sie sich von SourceForge downloaden]] können und entpacken Sie es; wenn sie die [[Download from SVN|Subversion]] benutzen, exportieren sie die Datei in ein leeres Verzeichnis. Ersetzen Sie alle bestehenden Dateien durch die neue MediaWiki Version 1.9, behalten Sie dabei die Verzeichnisstruktur bei. Nun ist der Sourcecode aktuell. == Starten Sie das Updatescript == '''Hinweis:''' Erzeugen Sie aus der <tt>'''AdminSettings.sample'''</tt> eine Datei mit Namen <tt>'''AdminSettings.php'''</tt> im Hauptverzeichnis Ihres Wiki, und aktuallisieren Sie die Informationen in der Datei. Der Benutzer in der Datei benötigt einen vollständigen Zugriff auf die Datenbank (Der Hauptbenutzer für die Datenbankverbindung des Wiki's hat im Normalfall dies nicht). Die bevorzugte Methode zum Durchführen des Updates wird die Kommandozeile benutzt, jedoch ist es auch möglich, einen webbasierten Shellzugang zu benutzten. === Kommandozeile === Von der Kommandozeile, oder einer SSH Shell oder ähnliches, wechseln Sie in das Verzeichnis <tt>'''maintenance'''</tt> und führen folgendes Script aus: $ php update.php MediaWiki wird Ihre bestehende Installation überprüfen und dies an den neuen Sourcecode anpassen, hierzu wird das Script Tabellen und Spalten hinzufügen. Machen Sie das Update von einer 1.5.x Version, so müssen Sie nach Abschluß dieses Scriptes, noch das Script <tt>'''refreshLinks.php'''</tt> zusätzlich durchführen: Dies sorgt für ein Update der Tabelleninhalte. === Alternative 1: phpShell === Wenn Sie keinen direkten Kommandozeilenzugriff haben, dann gibt es noch die Option über [http://www.mgeisler.net/php-shell phpShell], welches eine Kommandozeile für PHP Funktionen simuliert. Dieses wird nicht auf allen Webhostings funktionieren. Wenn man solch eine Lösung verwendet, ist es häufig wünschenswert, die Countdownperiode am Anfang des Scriptes zu überspringen. Hierzu benötigen Sie die Option <tt>'''--quick'''</tt> als Parameter für das Script, welches man so aufruft: $ php update.php --quick === Alternative 2: Erneute Installation === Eine weitere Alternative ist, das Script durch eine erneute Installation über das Webinterface auszuführen. Dies geht so: # Umbenennung der Datei <tt>'''LocalSettings.php'''</tt> nach <tt>'''LocalSettings.php.old'''</tt> # Verändern Sie das Verzeichnis <tt>'''config'''</tt> so, das es von Webserver beschreibbar ist # Rufe die Indexseite des Wiki auf, um die Installation zu starten Füllen Sie die Felder mit den selben Werten, wie bei der ersten Installation. Wenn der Installationsprozess startet, dann überprüft das Script die bestehenden Tabellen und passt Sie auf die neue Version an. Wenn die Installation vollständig ist, so wird eine neue <tt>'''LocalSettings.php'''</tt> erzeugt. # Löschen Sie die Konfigurationsdatei # Benennen Sie die gesicherte <tt>'''LocalSettings.php.old'''</tt> zurück nach <tt>'''LocalSettings.php'''</tt> # Stellen den Zugriffschutz für das Verzeichnis <tt>'''config'''</tt> wieder her == Erneuerung der Erweiterungen == Einige Erweiterungen haben ein Update bekommen, um einwandfrei mit MediaWiki 1.9 arbeiten zu können. Seien Sie sicher, die neuesten Versionen Ihrere Erweiterungen zu haben. Manchmal müssen Sie auch manuellen Änderungen durchführen, damit Ihre kundenspezifischen Erweiterungen funktionieren. == Testen der neuen Version == Wenn Sie mit dem Update fertig sind, browsen Sie durch Ihr Wiki und überprüfen Sie die Basisfunktionen wie Anzeigen, Bearbeiten, Erzeugen und Löschen. Besuchen Sie [[Special:Version]] und überprüfen Sie, ob die korrekte Version angezeigt wird. == Links == Updatedokumente für andere Versionen: * [[Manual:Upgrading to 1.6/de]] * [[Manual:Upgrading to 1.7/de]] * [[Manual:Upgrading to 1.8/de]] {{Languages|Manual:Upgrading to 1.9}} [[Category:De]] [[Category:MediaWiki Misc/de]] Manual:$wgEnableScaryTranscluding 10752 64057 2007-01-18T03:58:26Z HappyDog 694 Version info updated and correct {{SettingSummary |name=EnableScaryTranscluding |version_min=1.5.0 |section=Interwiki |range=(boolean) |default=false |summary=Allow templates to be imported/transcluded from another wiki. }} == Details == Enable scary transclusion (transcluding from another wiki). This setting applies only to pages in the template: namespace; both $wgEnableScaryTranscluding and the iw_trans bit in the interwiki table must be set for this to be enabled. Manual:$wgInterwikiFallbackSite 10753 62431 2007-01-10T00:30:24Z Carlb 7182 New page: {{SettingSummary |name=InterwikiFallbackSite |version_min=unknown |section=Interwiki |range=(string) |default='wiki' |summary=Used by maintenance scripts to dump interwiki table }} == Det... {{SettingSummary |name=InterwikiFallbackSite |version_min=unknown |section=Interwiki |range=(string) |default='wiki' |summary=Used by maintenance scripts to dump interwiki table }} == Details == Interwiki caching settings. $wgInterwikiCache specifies path to constant database file : This cdb database is generated by dumpInterwiki from maintenance and has such key formats: * dbname:key - a simple key (e.g. enwiki:meta) * _sitename:key - site-scope key (e.g. wiktionary:meta) * __global:key - global-scope key (e.g. __global:meta) * __sites:dbname - site mapping (e.g. __sites:enwiki) : Sites mapping just specifies site name, other keys provide "local url" data layout. $wgInterwikiScopes specify number of domains to check for messages: # - Just wiki(db)-level # - wiki and global levels # - site levels $wgInterwikiFallbackSite - if unable to resolve from cache Manual:$wgInterwikiScopes 10756 62434 2007-01-10T00:37:34Z Carlb 7182 New page: {{SettingSummary |name=InterwikiScopes |version_min=unknown |section=Interwiki |range=1 to 3 |default=3 |summary=Used by getInterwikiCache() to retreive from interwiki database file }} ==... {{SettingSummary |name=InterwikiScopes |version_min=unknown |section=Interwiki |range=1 to 3 |default=3 |summary=Used by getInterwikiCache() to retreive from interwiki database file }} == Details == Interwiki caching settings. [[Manual:$wgInterwikiCache|$wgInterwikiCache]] specifies path to constant database file : This cdb database is generated by dumpInterwiki from maintenance and has such key formats: * dbname:key - a simple key (e.g. enwiki:meta) * _sitename:key - site-scope key (e.g. wiktionary:meta) * __global:key - global-scope key (e.g. __global:meta) * __sites:dbname - site mapping (e.g. __sites:enwiki) : Sites mapping just specifies site name, other keys provide "local url" data layout. $wgInterwikiScopes specify number of domains to check for messages: # - Just wiki(db)-level # - wiki and global levels # - site levels [[Manual:$wgInterwikiFallbackSite|$wgInterwikiFallbackSite]] - if unable to resolve from cache This appears to use a constant database file (created by one of the maintenance scripts) to provide a list of valid interwiki prefixes and corresponding URLs. Manual:$wgFileStore 10757 65119 2007-01-24T11:29:33Z Bdk 179 hm {{SettingSummary |name=FileStore |version_min=1.8.0 |section=Images |range=(pathname) |default=null |summary=Indicates where deleted images are to be stored, if undeletion enabled. }} == Details == By default deleted files are simply discarded; to save them and make it possible to undelete images, create a directory which is writable to the web server but is not exposed to the Internet. Set [[Manual:$wgSaveDeletedFiles|$wgSaveDeletedFiles]] to true and set up the save path in $wgFileStore['deleted']['directory']. The default settings are: * $wgSaveDeletedFiles = false * $wgFileStore['deleted']['directory'] = null * $wgFileStore['deleted']['url'] = null * $wgFileStore['deleted']['hash'] = 3 To enable undeletion, the 'deleted directory' must be defined and wgSaveDeletedFiles must be true, for instance: * $wgFileStore['deleted']['directory'] = '/var/wiki/private/deleted'; The 'deleted url' can remain null (as the deleted files are private, not visible to the Internet). The 'deleted hash' value is used to determine how many levels of subdirectories to be created under the 'deleted directory', default value is 3. Manual:$wgSaveDeletedFiles 10758 65120 2007-01-24T11:29:43Z Bdk 179 {{SettingSummary |name=SaveDeletedFiles |version_min=1.8.0 |section=Images |range=true,false |default=false |summary=Indicates that deleted images are to be stored for later undeletion. }} == Details == By default deleted files are simply discarded. To save them and make it possible to undelete images, create a directory which is writable to the web server but is not exposed to the Internet. Set $wgSaveDeletedFiles to true and set up the save path in [[Manual:$wgFileStore|$wgFileStore]]['deleted']['directory']. The default settings are: * $wgSaveDeletedFiles = false * $wgFileStore['deleted']['directory'] = null Note that these defaults disable all support for undeletion. Manual:$wgNamespaceRobotPolicies 10760 66149 2007-01-30T18:04:07Z 194.149.117.170 +example {{SettingSummary |name=NamespaceRobotPolicies |version_min=1.7.0 |section=Namespaces |range=(each entry indicates a namespace and a text string) |default=an empty array() |summary= Allow customisation of robot policies on a per-namespace basis. }} == Details == Robot policies for namespaces, e.g. tag <code><nowiki><meta name="robots" content="noindex,follow" /></nowiki></code> * e.g. $wgNamespaceRobotPolicies = array( NS_TALK => 'noindex' ); Page restrictions table 10763 64863 2007-01-22T23:28:26Z Titoxd 7162 /* pr_expiry */ not future anymore :) {{database layout}}{{MW 1.10|and after}}{{TOCright}} The '''page_restrictions table''' is used to store page protection levels in MediaWiki 1.10 and later. The most notable feature is the introduction of cascading page protections for high-visibility pages. This table was introduced in MediaWiki 1.10 ([http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=19095 r19095]), and overrides the [[page table#page_restrictions|page_restrictions]] field in the [[page table]]. ==Fields== === pr_page === This field contains a reference to [[page table#page_id|page_id]], which works as the foreign key for this table. === pr_type === The type of protection (whether it applies to edits, page moves, or similar) is stored in this field. === pr_level === This column describes the level of protection for the page; full protection for sysop-only pages, [[:m:Semi-protection|semi-protection]] for autoconfirmed users, or any other levels. === pr_cascade === This field determines whether cascading protection (meaning that all transcluded templates and images on the page will be protected as well). === pr_user === This field is reserved to support a future per-user edit restriction system. === pr_expiry === This field contains the timestamp for pages whose protection has a set expiration date, and has a format similar to the expiry time in the [[Ipblocks table]]. Rows that contain a null value in this column are considered to be protected indefinitely. == Schema summary == {{MW 1.10}} <tt>'''DESCRIBE page_restrictions;'''</tt> on MediaWiki 1.10 gives the following: <pre> mysql> describe page_restrictions; +------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+-------+ | pr_page | int(8) | NO | PRI | NULL | | | pr_type | varchar(255) | NO | PRI | NULL | | | pr_level | varchar(255) | NO | MUL | NULL | | | pr_cascade | tinyint(4) | NO | MUL | NULL | | | pr_user | int(8) | YES | | NULL | | | pr_expiry | char(14) | YES | | NULL | | +------------+--------------+------+-----+---------+-------+ 4 rows in set (0.02 sec) </pre> Template:MW 1.10 10764 62451 2007-01-10T05:14:46Z Titoxd 7162 {{MW version|version=1.10|color=#ff9090|comment={{{1|}}}}} {{MW version|version=1.10|color=#ff9090|comment={{{1|}}}}} Manual:Code 10767 64403 2007-01-20T11:33:14Z Patrick 32 /* Article.php */ ==[[Manual:Article.php|Article.php]]== This page describes the primary source files ([[w:Class (computer science)|classes]]) / objects of the MediaWiki code. ==index.php== [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/index.php] (main directory) Main script. It creates the necessary global objects and parses the URL to determine what to do, which it then generally passes off to scripts in other files (depending on the action to be taken). Many functions do their job by sending content to the [[Manual:$wgOut|$wgOut]] object. It is created by function initialize, and flushed out by function finalCleanup, both in Wiki.php (see below), which flushes that out. If there are any changes that need to be made to the database that can be deferred until after page display, those happen at the end. Note that the order in the includes is touchy; Language uses some global functions, etc. Likewise with the creation of the global variables. Don't move them around without some forethought. ==Wiki.php== [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/includes/Wiki.php] (directory "includes") Among other things this file contains function finalCleanup ( &$deferredUpdates, &$loadBalancer, &$output ) (called by index.php) which by $output->output(); flushes out all HTML. Also it contains function performAction which performs most actions, including creating the HTML. For example, in the case of viewing a page, function "view" in Article.php is called. ==User.php== (directory "includes") Encapsulates the state of the user viewing/using the site. Can be queried for things like the user's settings, name, etc. Handles the details of getting and saving to the [[user table]] of the database, and dealing with sessions and cookies. ==OutputPage.php== [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/includes/OutputPage.php] (directory "includes") Produces the HTML text $wgOut by calling function outputPage in Skin.php. It calls its functions to add text, headers, etc., in any order. It could be easily changed to send incrementally if that becomes useful, but the flexibility is preferred. This class also handles converting wikitext format to HTML. ==Title.php== (directory "includes") Represents the [[m:Help:Page name|title]] of an article, and does all the work of translating among various forms such as plain text, URL, database key, etc. For convenience, and for historical reasons, it also represents a few features of articles that don't involve their text, such as access rights. The MediaWiki software's "Title" class represents article titles, which are used for many purposes: as the human-readable text title of the article, in the URL used to access the article, the wikitext link to the article, the key into the article database, and so on. The class in instantiated from one of these forms and can be queried for the others, and for other attributes of the title. This is intended to be an immutable "value" class, so there are no mutator functions. To get a new instance, call one of the static factory methods WikiTitle::newFromURL(), WikiTitle::newFromDBKey(), or WikiTitle::newFromText(). Once instantiated, the other non-static accessor methods can be used, such as getText(), getDBKey(), getNamespace(), etc. The prefix rules: a title consists of an optional Interwiki prefix (such as "m:" for meta or "de:" for German), followed by an optional namespace, followed by the remainder of the title. Both Interwiki prefixes and namespace prefixes have the same rules: they contain only letters, digits, space, and underscore, must start with a letter, are case insensitive, and spaces and underscores are interchangeable. Prefixes end with a ":". A prefix is only recognized if it is one of those specifically allowed by the software. For example, "de:name" is a link to the article "name" in the German Wikipedia, because "de" is recognized as one of the allowable interwikis. The title "talk:name" is a link to the article "name" in the "talk" namespace of the current wiki, because "talk" is a recognized namespace. Both may be present, and if so, the interwiki must come first, for example, "m:talk:name". If a title begins with a colon as its first character, no prefixes are scanned for, and the colon is just removed. Note that because of these rules, it is possible to have articles with colons in their names. "E. Coli 0157:H7" is a valid title, as is "[[w:2001: A Space Odyssey|2001: A Space Odyssey]]", because "E. Coli 0157" and "2001" are not valid interwikis or namespaces. Character mapping rules: Once prefixes have been stripped, the rest of the title processed this way: spaces and underscores are treated as equivalent and each is converted to the other in the appropriate context (underscore in URL and database keys, spaces in plain text). "Extended" characters in the 0x80..0xFF range are allowed in all places, and are valid characters. They are encoded in URLs. Other characters may be ASCII letters, digits, hyphen, comma, period, apostrophe, parentheses, and colon. No other ASCII characters are allowed, and will be deleted if found (they will probably cause a browser to misinterpret the URL). Extended characters are _not_ urlencoded when used as text or database keys. Canonical forms: the canonical form of a title will always be returned by the object. In this form, the first (and only the first) character of the namespace and title will be uppercased; the rest of the namespace will be lowercased, while the title will be left as is. The text form will use spaces, the URL and DBkey forms will use underscores. Interwiki prefixes are all lowercase. The namespace will use underscores when returned alone; it will use spaces only when attached to the text title. getArticleID() needs some explanation: for "internal" articles, it should return the "cur_id" field if the article exists, else it returns 0. For all external articles it returns 0. All of the IDs for all instances of Title created during a request are cached, so they can be looked up quickly while rendering wikitext with lots of internal links. ==[[Manual:Article.php|Article.php]]== [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/includes/Article.php] (directory "includes") Encapsulates access to the [[revision table]] etc. of the database. The object represents an article, and maintains state such as text (in wikitext format), flags, etc. ==Skin.php== [http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/includes/Skin.php?view=markup] (directory "includes") Encapsulates a "look and feel" for the wiki. All of the functions that render HTML, and make choices about how to render it, are here, and called from various other places when needed (most notably, OutputPage::addWikiText()). Function outputPage produces the HTML text $wgOut, of which mBodytext, assembled in OutputPage.php, is the most important. The StandardSkin object is a complete implementation, and is meant to be subclassed with other skins that may override some of its functions. The User object contains a reference to a skin (according to that user's preference), and so rather than having a global skin object we just rely on the global User and get the skin with $wgUser->getSkin(). ==Language.php== (directory "languages") Represents the language used for incidental text, and also has some character encoding functions and other locale stuff. A global one is allocated in $wgLang. ==LinkCache.php== (directory "includes") Keeps information on existence of articles. See LINKCACHE.TXT. ==See also== {{meta|How to become a MediaWiki hacker}} * [[Manual:Coding conventions]] [[Category:MediaWiki technical documentation]] Template:CURRENTDATE 10768 62471 2007-01-10T11:23:18Z Macv 10908 New page: {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}} {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY}} Template:CURRENTDATE-1 10770 62475 2007-01-10T11:33:58Z Macv 10908 New page: {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY-1}} {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY-1}} Template:CURRENTDAY-1 10771 62478 2007-01-10T11:41:05Z Macv 10908 New page: {{CURRENTDAY}}-1 {{CURRENTDAY}}-1 Manual:Database access 10773 62504 2007-01-10T13:12:46Z Patrick 32 /* Database layout */ Some information about database access in MediaWiki. By Tim Starling, January 2006. ==Database layout== For information about the MediaWiki database layout, such as a description of the tables and their contents, please see [[Manual:Database layout]] and [http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/maintenance/tables.sql?view=markup]. ==API== To make a read query, something like this usually suffices: $dbr =& wfGetDB( DB_SLAVE ); $res = $dbr->select( /* ...see docs... */ ); while ( $row = $dbr->fetchObject( $res ) ) { ... } $dbr->freeResult( $res ); Note the assignment operator in the while condition. For a write query, use something like: $dbw =& wfGetDB( DB_MASTER ); $dbw->insert( /* ...see docs... */ ); We use the convention $dbr for read and $dbw for write to help you keep track of whether the database object is a slave (read-only) or a master (read/write). If you write to a slave, the world will explode. Or to be precise, a subsequent write query which succeeded on the master may fail when replicated to the slave due to a unique key collision. Replication on the slave will stop and it may take hours to repair the database and get it back online. Setting read_only in my.cnf on the slave will avoid this scenario, but given the dire consequences, we prefer to have as many checks as possible. We provide a query() function for raw SQL, but the wrapper functions like select() and insert() are usually more convenient. They take care of things like table prefixes and escaping for you. If you really need to make your own SQL, please read the documentation for tableName() and addQuotes(). You will need both of them. ==Basic query optimisation== MediaWiki developers who need to write DB queries should have some understanding of databases and the performance issues associated with them. Patches containing unacceptably slow features will not be accepted. Unindexed queries are generally not welcome in MediaWiki, except in special pages derived from QueryPage. It's a common pitfall for new developers to submit code containing SQL queries which examine huge numbers of rows. Remember that COUNT(*) is O(N), counting rows in a table is like counting beans in a bucket. ==Replication== The largest installation of MediaWiki, Wikimedia, uses a large set of slave MySQL servers replicating writes made to a master MySQL server. It is important to understand the issues associated with this setup if you want to write code destined for Wikipedia. It's often the case that the best algorithm to use for a given task depends on whether or not replication is in use. Due to our unabashed Wikipedia-centrism, we often just use the replication-friendly version, but if you like, you can use $wgLoadBalancer->getServerCount() > 1 to check to see if replication is in use. == Lag == Lag primarily occurs when large write queries are sent to the master. Writes on the master are executed in parallel, but they are executed in serial when they are replicated to the slaves. The master writes the query to the binlog when the transaction is committed. The slaves poll the binlog and start executing the query as soon as it appears. They can service reads while they are performing a write query, but will not read anything more from the binlog and thus will perform no more writes. This means that if the write query runs for a long time, the slaves will lag behind the master for the time it takes for the write query to complete. Lag can be exacerbated by high read load. MediaWiki's load balancer will stop sending reads to a slave when it is lagged by more than 30 seconds. If the load ratios are set incorrectly, or if there is too much load generally, this may lead to a slave permanently hovering around 30 seconds lag. If all slaves are lagged by more than 30 seconds, MediaWiki will stop writing to the database. All edits and other write operations will be refused, with an error returned to the user. This gives the slaves a chance to catch up. Before we had this mechanism, the slaves would regularly lag by several minutes, making review of recent edits difficult. In addition to this, MediaWiki attempts to ensure that the user sees events occuring on the wiki in chronological order. A few seconds of lag can be tolerated, as long as the user sees a consistent picture from subsequent requests. This is done by saving the master binlog position in the session, and then at the start of each request, waiting for the slave to catch up to that position before doing any reads from it. If this wait times out, reads are allowed anyway, but the request is considered to be in "lagged slave mode". Lagged slave mode can be checked by calling $wgLoadBalancer->getLaggedSlaveMode(). The only practical consequence at present is a warning displayed in the page footer. == Lag avoidance == To avoid excessive lag, queries which write large numbers of rows should be split up, generally to write one row at a time. Multi-row INSERT ... SELECT queries are the worst offenders should be avoided altogether. Instead do the select first and then the insert. == Working with lag == Despite our best efforts, it's not practical to guarantee a low-lag environment. Lag will usually be less than one second, but may occasionally be up to 30 seconds. For scalability, it's very important to keep load on the master low, so simply sending all your queries to the master is not the answer. So when you have a genuine need for up-to-date data, the following approach is advised: 1) Do a quick query to the master for a sequence number or timestamp 2) Run the full query on the slave and check if it matches the data you got from the master 3) If it doesn't, run the full query on the master To avoid swamping the master every time the slaves lag, use of this approach should be kept to a minimum. In most cases you should just read from the slave and let the user deal with the delay. ==Lock contention== Due to the high write rate on Wikipedia (and some other wikis), MediaWiki developers need to be very careful to structure their writes to avoid long-lasting locks. By default, MediaWiki opens a transaction at the first query, and commits it before the output is sent. Locks will be held from the time when the query is done until the commit. So you can reduce lock time by doing as much processing as possible before you do your write queries. Update operations which do not require database access can be delayed until after the commit by adding an object to $wgPostCommitUpdateList. Often this approach is not good enough, and it becomes necessary to enclose small groups of queries in their own transaction. Use the following syntax: $dbw =& wfGetDB( DB_MASTER ); $dbw->immediateBegin(); /* Do queries */ $dbw->immediateCommit(); There are functions called begin() and commit() but they don't do what you would expect. Don't use them. Use of locking reads (e.g. the FOR UPDATE clause) is not advised. They are poorly implemented in InnoDB and will cause regular deadlock errors. It's also surprisingly easy to cripple the wiki with lock contention. If you must use them, define a new flag for $wgAntiLockFlags which allows them to be turned off, because we'll almost certainly need to do so on the Wikimedia cluster. Instead of locking reads, combine your existence checks into your write queries, by using an appropriate condition in the WHERE clause of an UPDATE, or by using unique indexes in combination with INSERT IGNORE. Then use the affected row count to see if the query succeeded. Manual:Global variables 10775 63029 2007-01-13T01:06:52Z Patrick 32 [[Category:MediaWiki technical documentation]] Globals are evil. The original MediaWiki code relied on globals for processing context far too often. MediaWiki development since then has been a story of slowly moving context out of global variables and into objects. Storing processing context in object member variables allows those objects to be reused in a much more flexible way. Consider the elegance of: # Generate the article HTML as if viewed by a web request $article = new Article( Title::newFromText( $t ) ); $article->view(); versus <pre> # Save current globals $oldTitle = $wgTitle; $oldArticle = $wgArticle; # Generate the HTML $wgTitle = Title::newFromText( $t ); $wgArticle = new Article; $wgArticle->view(); # Restore globals $wgTitle = $oldTitle $wgArticle = $oldArticle </pre> Some of the current MediaWiki developers have an idle fantasy that some day, globals will be eliminated from MediaWiki entirely, replaced by an application object which would be passed to constructors. Whether that would be an efficient, convenient solution remains to be seen, but certainly PHP 5 makes such object-oriented programming models easier than they were in previous versions. For the time being though, MediaWiki programmers will have to work in an environment with some global context. At the time of writing, 418 globals were initialised on startup by MediaWiki. 304 of these were [[Manual:Configuration settings|configuration settings]], set in DefaultSettings.php (see also the documentation there) and LocalSettings.php. There is no comprehensive documentation for the remaining 114 globals, however some of the most important ones are listed below. They are typically initialised either in [[Manual:Code#index.php|index.php]] or in [[Manual:Setup.php|Setup.php]]. $wgOut OutputPage object for HTTP response. $wgUser User object for the user associated with the current request. $wgTitle Title object created from the request URL. $wgLang Language object selected by user preferences $wgContLang Language object associated with the wiki being viewed. $wgArticle Article object corresponding to $wgTitle. $wgParser Parser object. Parser extensions register their hooks here. $wgLoadBalancer A LoadBalancer object, manages database connections. [[Category:MediaWiki technical documentation]] Manual:Magic words 10777 62515 2007-01-10T14:00:10Z Patrick 32 Magic Words are some phrases used in the wikitext. They are defined in several arrays: * $magicWords (includes/MagicWord.php) includes their internal names ('MAG_XXX'). * $wgVariableIDs (includes/MagicWord.php) includes their IDs (MAG_XXX, which are constants), after their internal names are used for "define()". * Localized arrays (languages/LanguageXX.php) include their different names to be used by the users. The localized arrays keys are the internal IDs, and the values are an array, whose include their case-sensitivity and their alias forms. The first form defined is used by the program, for example, when moving a page and its old name should include #REDIRECT. Adding magic words should be done using several hooks: * "MagicWordMagicWords" should be used to add the internal name ('MAG_XXX') to $magicWords. * "MagicWordwgVariableIDs" should be used to add the ID (MAG_XXX constant) to $wgVariableIDs. * "LanguageGetMagic" should be used to add the different names of the magic word. Use both the localized name and the English name. Get the language code by the parameter $langCode; For example: <pre> $wgHooks['MagicWordMagicWords'][] = 'wfAddCustomMagicWord'; $wgHooks['MagicWordwgVariableIDs'][] = 'wfAddCustomMagicWordID'; $wgHooks['LanguageGetMagic'][] = 'wfAddCustomMagicWordLang'; function wfAddCustomMagicWord( &$magicWords ) { $magicWords[] = 'MAG_CUSTOM'; return true; } function wfAddCustomMagicWordID( &$magicWords ) { $magicWords[] = MAG_CUSTOM; return true; } function wfAddCustomMagicWordLang( &$magicWords, $langCode ) { switch ( $langCode ) { case 'es': $magicWords[MAG_CUSTOM] = array( 0, "#aduanero", "#custom" ); break; default: $magicWords[MAG_CUSTOM] = array( 0, "#custom" ); } return true; } </pre> ==See also== *[[m:Help:Magic words]] Subversion/layout 10794 63017 2007-01-12T22:29:25Z Brion VIBBER 79 /* Proposal 3 */ == Current == The current layout was migrated from CVS. There are a few annoyances: # Many different projects are mixed together # There's not an easy mediawiki-version snapshot available for extensions, though it could be done manually # version branch and tag names are ugly :) * svnroot ** mediawiki *** trunk **** phase3 **** extensions *** branches **** REL1_9 ***** phase3 *** tags **** REL1_9_0 ***** phase3 == Proposal 1 == # Renames branches and tags to clean style # but... no room for extensions in the version branches. since extensions aren't always properly maintained for backwards compatibility this can be an annoyance * svnroot ** mediawiki *** trunk **** mediawiki **** extensions *** branches **** 1.9 ''mediawiki only'' *** tags **** 1.9.0 ''mediawiki only'' == Proposal 2 == # cleans up branch/tag names # keeps the pretty subdirectories so mediawiki and extensions can be versioned together # but... what to do about other stuff? leave it where it is (lots of dirs in 'trunk') or try to rearrange things so mediawiki/trunk is just mediawiki & extensions? * svnroot ** mediawiki *** trunk **** mediawiki **** extensions *** branches **** 1.9 ***** mediawiki ***** extensions *** tags **** 1.9.0 ***** mediawiki ***** extensions ''either move everything _else_ out of trunk to another area or.... hmm'' == Proposal 3 == # separates mediawiki and extensions to separate modules # looks like it would be harder to make and maintain consistent snapshots between mw itself and the extensions module * svnroot ** mediawiki *** trunk *** branches **** 1.9 *** tags **** 1.9.0 ** mw-extensions *** trunk *** branches *** tags Extension:Duplicator 10798 62616 2007-01-11T06:12:15Z IvanLanin 2393 +toolbox menu '''Duplicator''' is an extension which provides a special page to create independent copies of articles and retaining separate histories. This extension, written by [[User:Robchurch|Rob Church]], could also copies the talk page along with all it's history during the process. This extension also provides a link on the toolbox menu. == Use == ; Source : Enter the name of the page to be copied ; Destination : Enter the name for the new copy ; Duplicate discussion page (if applicable) : Pick this to also copy the discussion page == Restrictions == * If the destination page already exists * If the source page (or it's talk page) has too many revisions. The variable is sets on <tt>$wgDuplicatorRevisionLimit</tt> parameter (default 250). == Logs == The process is logged as a usual new page creation with "Copied from ..." as edit summary. == Licensing and downloads == The extension is available under the GNU General Public License 2.0 or later, and can be [http://www.mediawiki.org/wiki/Download_from_SVN downloaded from Subversion], or accessed via the [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/Duplicator web-based viewer]. The software is provided as-is. Updates will be made according to the needs of Wikimedia wikis; or where critical vulnerabilities are discovered. [[Category:Extensions|{{PAGENAME}}]] Template:Main page/welcome/id 10818 62750 2007-01-12T01:21:24Z IvanLanin 2393 new id Selamat datang di {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/intro/id 10819 62752 2007-01-12T01:30:06Z IvanLanin 2393 new translation '''MediaWiki''' adalah paket [[:id:perangkat lunak bebas|perangkat lunak bebas]] [[:id:Wiki|wiki]] yang awalnya dibuat untuk [[:id:Wikipedia|Wikipedia]]. MediaWiki sekarang digunakan oleh beberapa proyek lain untuk yayasan nirlaba [[:id:Wikimedia|Wikimedia]] dan [[Sites using MediaWiki|banyak wiki lain]], termasuk situs ini, rumah MediaWiki. [[Download|Unduhkan]] MediaWiki sekarang, atau gunakan pranala di bawah untuk menelusuri isi dasar situs. Anda akan menemukan beberapa isi diterjemahkan dalam bahasa lain, tapi bahasa rujukan utama untuk keseluruhan situs ini adalah bahasa Inggris. Silakan baca lebih lanjut [[About this site|mengenai situs ini]]. Untuk pertanyaan umum mengenai perangkat lunak, lihat [[Communication|cara komunikasi yang disarankan]] dan bisa juga [[Project:Support desk|meja bantuan]] kami. Jika Anda memiliki pendapat mengenai wiki ini, silakan kunjungi [[Project:Forum|halaman diskusi yang bersangkutan]]. <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:Main page/sitelink1/id 10820 62755 2007-01-12T01:40:49Z IvanLanin 2393 id: [[About this site|Tentang situs ini]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/sitelink2/id 10821 62756 2007-01-12T01:41:26Z IvanLanin 2393 translation (id) [[How does MediaWiki work?|Tentang MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink3/id 10822 62757 2007-01-12T01:42:11Z IvanLanin 2393 translation (id) [[Download|Pengunduhan]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink4/id 10823 62758 2007-01-12T01:42:35Z IvanLanin 2393 translation (id) [[Project:Help|Bantuan & Dukungan]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/users title/id 10824 62759 2007-01-12T01:43:13Z IvanLanin 2393 translation (id) Pengguna<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/users text/id 10825 62760 2007-01-12T01:44:25Z IvanLanin 2393 translation (id) * [[:id:Wiki|Apakah Wiki itu?]] * [[Help:Navigation|Navigasi]] * [[Help:Editing pages|Bagaimana menyunting halaman]] * '''[[User hub|Lebih lanjut]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/admins title/id 10826 62761 2007-01-12T01:44:58Z IvanLanin 2393 translation (id) Administrator sistem<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/admins text/id 10827 62762 2007-01-12T01:45:51Z IvanLanin 2393 translation (id) * [[Installation|Instalasi]]/[[Manual:Upgrading|Pemutakhiran]] * [[Manual:Configuration settings|Konfigurasi]] * [[:Category:Extensions|Ekstensi pihak ketiga]] * '''[[Sysadmin hub|Lebih lanjut]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/devs title/id 10828 62763 2007-01-12T01:46:14Z IvanLanin 2393 translation (id) Pengembang<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/devs text/id 10829 62764 2007-01-12T01:48:43Z IvanLanin 2393 translation (id) * [[meta:How to become a MediaWiki hacker|Mengirim tambalan]] * [[Commit access|Akses pengiriman SVN]] * [[Manual:Technical reference|Manual Referensi]] * '''[[Developer hub|Lebih lanjut]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/news title/id 10830 62765 2007-01-12T01:49:06Z IvanLanin 2393 translation (id) Berita<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/old news link/id 10831 62766 2007-01-12T01:49:30Z IvanLanin 2393 translation (id) [[News|Berita sebelumnya...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/current versions/id 10832 62767 2007-01-12T01:49:57Z IvanLanin 2393 translation (id) Versi terkini<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/download/id 10833 62768 2007-01-12T01:50:32Z IvanLanin 2393 translation (id) Pengunduhan (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> MediaWiki/id 10834 62769 2007-01-12T01:53:48Z IvanLanin 2393 translation (id) {{Main page|id}} <!-- to edit this page, please see [[Project:Main page templates]] --> Category:MediaWiki Introduction/id 10835 62770 2007-01-12T01:55:03Z IvanLanin 2393 tpl, ctg {{Languages|:Category:MediaWiki Introduction}} [[Category:Id]] [[Category:MediaWiki Introduction|Id]] Category:Id 10836 62771 2007-01-12T01:57:33Z IvanLanin 2393 notes, ctg *'''en''' : This category should contain all the texts in [[w:en:indonesian|indonesian language]]. *'''id''' : '''Kategori ini harus berisi semua teks dalam [[:id:bahasa Indonesia|bahasa Indonesia]].''' [[Category:Languages|Id]] News/zh 10837 62780 2007-01-12T04:10:35Z Shinjiman 2210 new page 這一頁包含了有關 MediaWiki 軟件的消息。現時多數都是發布新聞,但是任何新聞跟 MediaWiki 有關的都可以加入到這裡。 <!-- 您需要編輯 Template:MediaWiki News/zh 以加入項目到這一頁。 --> {{MediaWiki News/zh}} {{Languages|News}} [[Category:MediaWiki Misc/zh]] Image:Watching Special-Log.png 10839 62806 2007-01-12T05:47:42Z Titoxd 7162 + {{GPL}} Added [[Special:Log]] to the watchlist. Yay! Under the GPL, as it is a MediaWiki screenshot. {{GPL}} Template:Main page/download/yue 10842 62811 2007-01-12T06:09:02Z Shinjiman 2210 New page: 下載 (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> 下載 (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Template:Main page/download/zh-hant 10843 62812 2007-01-12T06:10:04Z Shinjiman 2210 translate (zh-hant) 下載 (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Template:Main page/download/zh-hans 10844 62813 2007-01-12T06:11:02Z Shinjiman 2210 translate (zh-hans) 下载 (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Template:Main page/current versions/yue 10845 62814 2007-01-12T06:13:20Z Shinjiman 2210 translate (yue) 現時版本<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/current versions/zh-hant 10846 62815 2007-01-12T06:13:48Z Shinjiman 2210 translate (zh-hant) 現時版本<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/current versions/zh-hans 10847 62816 2007-01-12T06:14:23Z Shinjiman 2210 translate (zh-hans) 当前版本<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/old news link/yue 10849 62818 2007-01-12T06:17:23Z Shinjiman 2210 translate (yue) [[News/yue|舊嘅消息...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/old news link/zh-hant 10850 62819 2007-01-12T06:17:57Z Shinjiman 2210 translate (zh-hant) [[News/zh|舊消息...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/old news link/zh-hans 10851 62820 2007-01-12T06:18:37Z Shinjiman 2210 translate (zh-hans) [[News/zh|旧消息...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/news title/yue 10852 62822 2007-01-12T06:23:35Z Shinjiman 2210 translate (yue) 新聞<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/news title/zh-hant 10853 62823 2007-01-12T06:24:44Z Shinjiman 2210 translate (zh-hant) 消息<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/news title/zh-hans 10855 62828 2007-01-12T06:28:37Z Shinjiman 2210 translate (zh-hans) 消息<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/devs text/yue 10856 62829 2007-01-12T06:31:54Z Shinjiman 2210 translate (yue) * [[meta:How to become a MediaWiki hacker|遞交一個修補]] * [[Commit access|SVN 寫入權限]] * [[Manual:Technical reference|參考手冊]] * '''[[Developer hub|更多]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/devs text/zh-hant 10857 62830 2007-01-12T06:32:24Z Shinjiman 2210 translate (zh-hant) * [[meta:How to become a MediaWiki hacker|遞交一個修補]] * [[Commit access|SVN 寫入權限]] * [[Manual:Technical reference|參考手冊]] * '''[[Developer hub|更多]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/devs text/zh-hans 10858 62831 2007-01-12T06:33:17Z Shinjiman 2210 translate (zh-hans) * [[meta:How to become a MediaWiki hacker|递交一个补丁]] * [[Commit access|SVN 写入权限]] * [[Manual:Technical reference|参考手册]] * '''[[Developer hub|更多]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/devs title/yue 10859 62835 2007-01-12T06:48:12Z Shinjiman 2210 translate (yue) 開發者<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/devs title/zh-hant 10860 62836 2007-01-12T06:48:35Z Shinjiman 2210 translate (zh-hant) 開發者<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/devs title/zh-hans 10861 62837 2007-01-12T06:48:45Z Shinjiman 2210 translate (zh-hans) 开发者<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/admins text/yue 10863 62839 2007-01-12T06:51:17Z Shinjiman 2210 translate (yue) * [[Installation/zh|安裝]]/[[Manual:Upgrading|升級]] * [[Manual:Configuration settings|設定]] * [[:Category:Extensions|第三者擴展]] * '''[[Sysadmin hub|更多]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/admins text/zh-hant 10864 62840 2007-01-12T06:51:38Z Shinjiman 2210 translate (zh-hant) * [[Installation/zh|安裝]]/[[Manual:Upgrading|升級]] * [[Manual:Configuration settings|設定]] * [[:Category:Extensions|第三方擴展]] * '''[[Sysadmin hub|更多]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/admins text/zh-hans 10865 62841 2007-01-12T06:52:10Z Shinjiman 2210 translate (zh-hans) * [[Installation/zh|安装]]/[[Manual:Upgrading|升级]] * [[Manual:Configuration settings|设置]] * [[:Category:Extensions|第三方扩展]] * '''[[Sysadmin hub|更多]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/admins title/yue 10866 62842 2007-01-12T06:53:35Z Shinjiman 2210 translate (yue) 系統管理員<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/admins title/zh-hant 10867 62843 2007-01-12T06:53:45Z Shinjiman 2210 translate (zh-hant) 系統管理員<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/admins title/zh-hans 10868 62844 2007-01-12T06:54:05Z Shinjiman 2210 translate (zh-hans) 系统管理员<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/users text/yue 10869 62973 2007-01-12T16:25:25Z Shinjiman 2210 * [[w:zh-yue:Wiki|乜嘢係wiki?]] * [[Help:Navigation|導航]] * [[Help:Editing pages|點樣編輯一頁]] * '''[[User hub|更多]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/users text/zh-hant 10870 62977 2007-01-12T16:26:32Z Shinjiman 2210 fix spelling * [[w:zh:Wiki|什麼是wiki?]] * [[Help:Navigation|導航]] * [[Help:Editing pages|怎樣編輯一個頁面]] * '''[[User hub|更多]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/users text/zh-hans 10871 62976 2007-01-12T16:26:26Z Shinjiman 2210 fix spelling * [[w:zh:Wiki|什么是wiki?]] * [[Help:Navigation|导航]] * [[Help:Editing pages|怎样编辑一个页面]] * '''[[User hub|更多]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/users title/yue 10872 62848 2007-01-12T06:57:43Z Shinjiman 2210 translate (yue) 用戶<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/users title/zh-hans 10873 62849 2007-01-12T06:57:52Z Shinjiman 2210 translate (zh-hans)\ 用户<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/users title/zh-hant 10874 62850 2007-01-12T06:58:06Z Shinjiman 2210 translate (zh-hant) 使用者<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/sitelink4/yue 10875 62852 2007-01-12T06:59:44Z Shinjiman 2210 translate (yue) [[Project:Help|幫手&支援]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/sitelink4/zh-hant 10876 62853 2007-01-12T07:00:06Z Shinjiman 2210 translate (zh-hant) [[Project:Help|說明&支援]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/sitelink4/zh-hans 10877 62854 2007-01-12T07:00:32Z Shinjiman 2210 translate (zh-hans) [[Project:Help|帮助&支持]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/sitelink3/yue 10878 62859 2007-01-12T07:28:35Z Shinjiman 2210 translate (yue) [[Download/zh|下載]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink3/zh-hant 10879 62860 2007-01-12T07:28:51Z Shinjiman 2210 translate (zh-hant) [[Download/zh|下載]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink3/zh-hans 10880 62861 2007-01-12T07:29:06Z Shinjiman 2210 translate (zh-hans) [[Download/zh|下载]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink2/yue 10881 62862 2007-01-12T07:30:20Z Shinjiman 2210 translate (yue) [[How does MediaWiki work?/zh|關於 MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink2/zh-hant 10882 62863 2007-01-12T07:30:29Z Shinjiman 2210 translate(zh-hant) [[How does MediaWiki work?/zh|關於 MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink2/zh-hans 10883 62864 2007-01-12T07:30:51Z Shinjiman 2210 translate (zh-hans) [[How does MediaWiki work?/zh|关于 MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink1/yue 10884 62865 2007-01-12T07:31:51Z Shinjiman 2210 translate (yue) [[About this site|關於呢個網站]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/sitelink1/zh-hant 10885 62866 2007-01-12T07:32:12Z Shinjiman 2210 translate (zh-hant) [[About this site|關於本網站]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/sitelink1/zh-hans 10886 62867 2007-01-12T07:32:43Z Shinjiman 2210 translate (zh-hans) [[About this site|关于本站点]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/welcome/yue 10887 62868 2007-01-12T07:34:28Z Shinjiman 2210 translate (yue) 歡迎來到 {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/welcome/zh-hant 10888 62869 2007-01-12T07:34:48Z Shinjiman 2210 translate (zh-hant) 歡迎來到 {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/welcome/zh-hans 10889 62870 2007-01-12T07:35:09Z Shinjiman 2210 translate (zh-hans) 欢迎到 {{{1}}} 来 <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Image:CentralAuth administration demo screenshot.png 10890 62876 2007-01-12T08:07:39Z Brion VIBBER 79 [[Extension:CentralAuth]] account administration screen on a development machine. == Summary == [[Extension:CentralAuth]] account administration screen on a development machine. == Licensing == {{PD}} Extension:CentralAuth 10891 62877 2007-01-12T08:09:09Z Brion VIBBER 79 New page: todo: some info here :D == Administration == look! something that semi-works [[Image:CentralAuth administration demo screenshot.png|320px]] todo: some info here :D == Administration == look! something that semi-works [[Image:CentralAuth administration demo screenshot.png|320px]] Template:Main page/old news link/de 10892 62880 2007-01-12T08:44:07Z Ennox 3195 New page: [[News/de|Ältere Nachrichten...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> [[News/de|Ältere Nachrichten...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Template:Main page/current versions/de 10893 62881 2007-01-12T08:45:30Z Ennox 3195 New page: Aktuelle Versionen<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Aktuelle Versionen<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/download/de 10894 62882 2007-01-12T08:47:45Z Ennox 3195 New page: Download (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Download (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Template:Main page/news title/de 10895 62883 2007-01-12T08:48:57Z Ennox 3195 New page: Nachrichten<noinclude>{{languages|Template:Main page/news title}}</noinclude> Nachrichten<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/devs text/de 10896 62884 2007-01-12T08:51:04Z Ennox 3195 New page: * [[meta:Wie kann ich MediaWiki-Hacker werden?|Einreichung eines Patches]] * [[Commit access|SVN Zugang]] * [[Manual:Technical reference|Handbuch]] * '''[[Developer hub|Weiteres...]]''' <n... * [[meta:Wie kann ich MediaWiki-Hacker werden?|Einreichung eines Patches]] * [[Commit access|SVN Zugang]] * [[Manual:Technical reference|Handbuch]] * '''[[Developer hub|Weiteres...]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/devs title/de 10897 62885 2007-01-12T08:53:33Z Ennox 3195 New page: Entwicklung<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Entwicklung<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/admins text/de 10898 62886 2007-01-12T08:55:06Z Ennox 3195 New page: * [[Installation/de|Installation]]/[[Manual:Upgrading/de|Updates]] * [[Manual:Configuration settings|Konfiguration]] * [[:Category:Extensions|Third-party Erweiterungen]] * '''[[Sysadmin hu... * [[Installation/de|Installation]]/[[Manual:Upgrading/de|Updates]] * [[Manual:Configuration settings|Konfiguration]] * [[:Category:Extensions|Third-party Erweiterungen]] * '''[[Sysadmin hub|Weiteres...]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/admins title/de 10899 62888 2007-01-12T08:56:10Z Ennox 3195 New page: Systemadministration<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Systemadministration<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/users text/de 10900 62889 2007-01-12T08:57:08Z Ennox 3195 New page: * [http://de.wikipedia.org/wiki/Wiki Was ist ein Wiki?] * [[Help:Navigation/de|Navigation]] * [[Help:Editing pages/de|Wie bearbeitet man eine Seite?]] * '''[[User hub|Weiteres...]]''' <noi... * [http://de.wikipedia.org/wiki/Wiki Was ist ein Wiki?] * [[Help:Navigation/de|Navigation]] * [[Help:Editing pages/de|Wie bearbeitet man eine Seite?]] * '''[[User hub|Weiteres...]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/users title/de 10901 62890 2007-01-12T08:58:03Z Ennox 3195 New page: Benutzer<noinclude>{{languages|Template:Main page/users title}}</noinclude> Benutzer<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/sitelink4/de 10902 62891 2007-01-12T08:59:37Z Ennox 3195 New page: [[Project:Help|Hilfe & Support]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> [[Project:Help|Hilfe & Support]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/sitelink3/de 10903 62892 2007-01-12T09:00:24Z Ennox 3195 New page: [[Download/de|Download]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> [[Download/de|Download]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink2/de 10904 62893 2007-01-12T09:01:22Z Ennox 3195 New page: [[How does MediaWiki work?/de|Über MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> [[How does MediaWiki work?/de|Über MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink1/de 10905 62894 2007-01-12T09:02:14Z Ennox 3195 New page: [[About this site/de|Über diese Seite]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> [[About this site/de|Über diese Seite]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/intro/de 10906 63336 2007-01-15T09:53:07Z Ennox 3195 '''MediaWiki''' ist ein [[:de:Freie_Software|freies]] '''Wiki-Softwarepaket''' welches für die [[:de:Wikipedia|Wikipedia]] geschrieben worden ist. Es wird als Grundlage der Non-Profit-Organisation der [[:de:Wikimedia Foundation|Wikimedia Foundation]] und [[Sites using MediaWiki/de|viele andere Wikis]] genutzt, einschließlich dieser Webseite, der Heimat von Mediawiki. Einen sofortigen Download der MediaWiki finden Sie [[Download/de|hier]] oder verwenden Sie die Navigation auf der linken Seite, um die grundlegenden Seiten zu erforschen. Sie können hier die grundlegende Dinge übersetzt in Deutsch oder andere Sprachen finden, aber die Referenzsprache ist Englisch. Lesen Sie bitte mehr [[About this site/de|über diese Webseiten]]. Bei Fragen, die die Software betreffen, können Sie verschiedene [[Communication|Kommunikationsmöglichkeiten]] nutzen, evtl. auch im [[Project:Support desk|Hilfe-Forum]]. Wenn Sie einen Vorschlag zu diesem Wiki haben, so besuchen Sie bitte die entsprechende [[Project:Forum|Diskussionseite]]. <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:Main page/welcome/de 10907 62896 2007-01-12T09:04:31Z Ennox 3195 New page: Willkommen bei {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Willkommen bei {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Manual:$wgRestrictionTypes 10916 63120 2007-01-13T16:45:50Z Tizio 9075 introduced in 1.6.0 {{SettingSummary |name=RestrictionTypes |version_min=1.6.0 |section=Miscellaneous settings |range=array of strings |default=array( 'edit', 'move' ) |summary=Actions that can be restricted }} == Details == This array contains the actions that can be restricted, that is, made unavailable to classes of users via protection. By default, it contains the strings <code>edit</code> and <code>move</code>. Template:Main page/intro/yue 10917 62956 2007-01-12T16:00:12Z Shinjiman 2210 '''MediaWiki'''係一套原先為[[:zh-yue:維基百科|維基百科]]用嘅[[:en:Wiki|wiki]][[:en:Free software|自由軟件]]套裝。而家亦響非牟利嘅[[:en:Wikimedia Foundation|Wikimedia Foundation]]嘅其它計劃度用緊。其它有用呢套軟件嘅,重有[[Sites using MediaWiki/zh|好多嘅wiki]],唔少得呢一個非常嘅網站,MediaWiki嘅屋企。 而家就[[Download/zh|下載]],又或者用下面嘅連結去睇個網站嘅基本內容。你會搵到一啲內容係翻譯咗做其它語言嘅,但係響成個網站度嘅主要參考語言都係英文。請睇吓[[About this site/zh|有關呢個網站嘅更多資料]]。 要應付有關軟件嘅一般問題,請睇睇[[Communication/zh|建議嘅通訊方法]],又或者可以透過我哋嘅[[Project:Support desk|支援櫃檯]]。如果你對嘅一個wiki有任何嘅建議嘅話,請到相關嘅[[Project:Forum|討論頁]]睇吓。 <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:MediaWiki News/yue 10919 62960 2007-01-12T16:05:16Z Shinjiman 2210 temporary redirect to zh #REDIRECT [[Template:MediaWiki News/zh]] Template:MediaWiki News/zh-hant 10920 62961 2007-01-12T16:05:52Z Shinjiman 2210 temporary redirect to zh #REDIRECT [[Template:MediaWiki News/zh]] Template:MediaWiki News/zh-hans 10921 62962 2007-01-12T16:08:27Z Shinjiman 2210 temporary redirect to zh #REDIRECT [[Template:MediaWiki News/zh]] News/yue 10922 62965 2007-01-12T16:15:50Z Shinjiman 2210 temporary redirect to zh #REDIRECT [[News/zh]] News/zh-hant 10923 62966 2007-01-12T16:16:28Z Shinjiman 2210 temporary redirect to zh #REDIRECT [[News/zh]] News/zh-hans 10924 62967 2007-01-12T16:17:15Z Shinjiman 2210 temporary redirect to zh #REDIRECT [[News/zh]] MediaWiki/yue 10925 62988 2007-01-12T17:49:20Z HappyDog 694 Add edit comment {{Main page|yue}} <!-- to edit this page, please see [[Project:Main page templates]] --> Template:Main page/intro/zh-hant 10926 63105 2007-01-13T10:28:35Z Shinjiman 2210 -zh: initials '''MediaWiki''' 是一個原先為[[:zh:维基百科|維基百科]]編寫的Wiki[[:zh:自由软件|自由軟件]]套裝。現在它也用於屬於非牟利性的[[:zh:维基媒体基金会|維基媒體基金會]]的其他計劃,以及[[Sites using MediaWiki/zh|其他很多使用此軟體的維基網站]],其中不可多得的,當然還有這個非常網站,MediaWiki的家。 現在就[[Download/zh|下載]]MediaWiki,又或者使用下面的連結去瀏覽網站的基本內容。您會找到一些內容是已經翻譯成其它語言的,但是整個網站的主要參考語言是英語。請閱讀[[About this site/zh|更多關於這個網站的資料]]。 要應付有關軟件的一般問題,請參閱[[Communication/zh|建議的通訊方法]],又或者我們的[[Project:Support desk|支援櫃檯]]。如果您有任何對這個維基的建議,請訪問相關的[[Project:Forum|討論頁]]。 <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:Main page/intro/zh-hans 10927 63104 2007-01-13T10:28:16Z Shinjiman 2210 -zh: initials '''MediaWiki''' 是一个原先为[[:zh:维基百科|维基百科]]编写的Wiki[[:zh:自由软件|自由软件]]套装。现在它也用于属于非牟利性的[[:zh:维基媒体基金会|维基媒体基金会]]的其他计划,以及[[Sites using MediaWiki/zh|其他很多使用此软件的维基网站]],其中不可多得的,当然还有这个非常网站,MediaWiki的家。 现在就[[Download/zh|下载]]MediaWiki,又或者使用下面的链接去浏览站点的基本内容。您会找到一些内容是已经翻译成其它语言的,但是整个网站的主要参考语言是英语。请阅读[[About this site/zh|更多关于这个站点的细节]]。 要应付有关软件的一般问题,请参见[[Communication/zh|建议的通讯方法]],又或者我们的[[Project:Support desk|支援柜台]]。如果您有任何对这个维基的建议,请访问相关的[[Project:Forum|讨论页]]。 <noinclude>{{Languages|Template:Main page/intro}}</noinclude> MediaWiki/zh-hant 10928 62989 2007-01-12T17:49:23Z HappyDog 694 Add edit comment {{Main page|zh-hant}} <!-- to edit this page, please see [[Project:Main page templates]] --> MediaWiki/zh-hans 10929 62990 2007-01-12T17:49:27Z HappyDog 694 Add edit comment {{Main page|zh-hans}} <!-- to edit this page, please see [[Project:Main page templates]] --> PHP 5.2 benchmarks 10937 63037 2007-01-13T04:47:48Z Brion VIBBER 79 New page: == Test procedures == Circa r19192, things running on a MacBook w/ 2 GHz Core 2 Duo. PHP 5.1.6 and 5.2.1RC2, both with APC 3.0.12p2 installed; when used via web server they're both conne... == Test procedures == Circa r19192, things running on a MacBook w/ 2 GHz Core 2 Duo. PHP 5.1.6 and 5.2.1RC2, both with APC 3.0.12p2 installed; when used via web server they're both connected via FastCGI to lighttpd accessed from the local machine. == Parser-cache hit == Web hits with 'ab' to a short article copied from Wikipedia, 500 hits over 4 concurrent threads (2 threads per CPU core). data="title=Religion_in_Brazil" echo "Testing PHP 5.2..." ab -n10 "http://katitzi.local/trunk/index.php?$data" 2>&1 > /dev/null ab -n500 -c4 -v1 "http://katitzi.local/trunk/index.php?$data" echo "Testing PHP 5.1..." ab -n10 "http://katitzi.local/trunk/index.php51?$data" 2>&1 > /dev/null ab -n500 -c4 -v1 "http://katitzi.local/trunk/index.php51?$data" 5.1: Requests per second: 23.62 [#/sec] (mean) Time per request: 169.32 [ms] (mean) Time per request: 42.33 [ms] (mean, across all concurrent requests) Transfer rate: 544.41 [Kbytes/sec] received 5.2: Requests per second: 25.72 [#/sec] (mean) Time per request: 155.54 [ms] (mean) Time per request: 38.88 [ms] (mean, across all concurrent requests) Transfer rate: 592.74 [Kbytes/sec] received == Parser-cache miss == Same page, with ?action=purge (set $wgGroupPermissions['*']['purge'] = true to bypass the POST check) 5.1: Requests per second: 21.13 [#/sec] (mean) Time per request: 189.26 [ms] (mean) Time per request: 47.32 [ms] (mean, across all concurrent requests) Transfer rate: 488.38 [Kbytes/sec] received 5.2: Requests per second: 21.80 [#/sec] (mean) Time per request: 183.50 [ms] (mean) Time per request: 45.87 [ms] (mean, across all concurrent requests) Transfer rate: 502.79 [Kbytes/sec] received == Unicode normalization benchmark == These should be more or less CPU-bound; the faster items use C-based string functions to try to do as much initial checking as possible, while the slower functions work more inefficiently, character by character in PHP. 5.2 seems to be going slower on the slow funcs, but faster on the fast ones. Best out of a couple runs: $ PATH=/opt/php51/bin:$PATH make bench [ PHP 5.1.6 ] [PHP 5.2.1RC1] Testing testdata/washington.txt (English text)... cleanUp 4.8ms 6,606,526 bytes/s 9,436,211 bytes/s toNFC 2.7ms 11,816,767 bytes/s 16,887,564 bytes/s NFC 87.8ms 359,233 bytes/s 364,635 bytes/s fastDecompose 25.1ms 1,256,362 bytes/s 1,270,449 bytes/s fastCombiningSort 26.0ms 1,212,871 bytes/s 1,253,920 bytes/s fastCompose 38.1ms 828,018 bytes/s 932,146 bytes/s Testing testdata/berlin.txt (German text)... cleanUp 6.8ms 5,357,757 bytes/s 6,986,018 bytes/s toNFC 23.7ms 1,531,195 bytes/s 1,416,641 bytes/s NFC 103.6ms 350,423 bytes/s 339,935 bytes/s fastDecompose 28.8ms 1,259,234 bytes/s 1,097,015 bytes/s fastCombiningSort 31.9ms 1,147,580 bytes/s 997,465 bytes/s fastCompose 45.1ms 811,947 bytes/s 811,479 bytes/s Testing testdata/bulgakov.txt (Russian text)... cleanUp 43.2ms 853,876 bytes/s 932,362 bytes/s toNFC 27.4ms 1,345,930 bytes/s 1,195,614 bytes/s NFC 123.5ms 298,314 bytes/s 290,939 bytes/s fastDecompose 38.0ms 970,401 bytes/s 869,243 bytes/s fastCombiningSort 33.8ms 1,104,975 bytes/s 965,824 bytes/s fastCompose 51.3ms 728,758 bytes/s 690,361 bytes/s Testing testdata/tokyo.txt (Japanese text)... cleanUp 37.2ms 974,801 bytes/s 1,098,073 bytes/s toNFC 20.0ms 1,813,736 bytes/s 1,665,315 bytes/s NFC 88.9ms 407,574 bytes/s 370,475 bytes/s fastDecompose 26.9ms 1,347,752 bytes/s 1,138,739 bytes/s fastCombiningSort 25.7ms 1,447,031 bytes/s 1,220,883 bytes/s fastCompose 38.0ms 977,961 bytes/s 902,098 bytes/s Testing testdata/young.txt (Korean text)... cleanUp 42.7ms 859,242 bytes/s 952,375 bytes/s toNFC 19.5ms 1,880,293 bytes/s 1,702,271 bytes/s NFC 297.9ms 123,161 bytes/s 120,552 bytes/s fastDecompose 85.2ms 430,533 bytes/s 395,409 bytes/s fastCombiningSort 45.0ms 1,769,757 bytes/s 1,532,289 bytes/s fastCompose 169.2ms 471,051 bytes/s 477,139 bytes/s == Parser tests == The parser test suite does a lot of setup/teardown and isn't too efficient. Best out of three runs: $ time /opt/php52/bin/php maintenance/parserTests.php --quick --quiet $ time /opt/php51/bin/php maintenance/parserTests.php --quick --quiet {|border=1| !5.1.6 !5.2.1RC2 !% faster |- |real 0m7.857s |real 0m7.088s |10.8% |- |user 0m5.103s |user 0m4.626s |10.3% |- |sys 0m1.624s |sys 0m1.502s |8.1% |} [[Category:Benchmarks]] Manual:Moving a wiki 10938 63174 2007-01-14T02:06:03Z Patrick 32 /* Back up the MediaWiki files */ It's possible to move or duplicate a wiki running the MediaWiki software to another server. This is often needed when moving to a new web host or domain, or both. ==Versions and upgrading== The instructions on this page should apply more or less evenly to any given version of MediaWiki. Ensure, prior to moving, that any upgrading of the software and database schema is done. You should avoid moving the database from an older version of the software into a newer version; this will not work. ==Overview== #Back up the database #Back up the MediaWiki files #Re-create the database, user and permissions #Import the database backup #Import the MediaWiki files #Check the configuration file #Test ==Back up the database== You need to back up the database in which MediaWiki stores its information, including pages, users, system messages, etc. This can be done using the [http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html MySQL backup] or [http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html MySQL hot backup] tools, or third-party administrative tools such as the popular [http://phpmyadmin.sourceforge.net phpMyAdmin]. Ensure that a complete dump of the entire database is made, including the [[en:database schema|schema]] structure and the data. Consult the documentation for the utilities you are using to find out how this is done. You should end up with a '''.sql''' script file. ==Back up the MediaWiki files== The easiest method with which to back up the configuration, images, extensions and other customisations to the software is to back up the entire directory in which MediaWiki resides. You will probably want to place these in an [[w:file archiver|archive]] for ease of transferring between servers, e.g. a [[w:Tar (file format)|tar]] or [[w:ZIP (file format)|zip]] archive. ==Re-create the database, user and permissions== On the destination server, create a new mySQL database and a user, and grant that user permissions on the database. SELECT, INSERT, UPDATE and DELETE permissions should suffice. You may need to consult the [http://dev.mysql.com/doc/ mySQL documentation], your hosting provider's control panel documentation, or the documentation of any other utilities you are using for information on how to do this. '''Note:''' It doesn't matter if the database doesn't have the same name; indeed, in a commercial hosting environment, where database names are usually prefixed with a hosting account username, a different database name is almost guaranteed. In addition, the username can differ, as can that user's password. ==Import the database backup== The next step is to import the database backup you made earlier. This will create the tables in the database and populate them with data. Following this point, you will have a duplicate of the database on the other server. Again, according to the means you are using to manage your MySQL databases, the process for this varies. You may need to upload the '''.sql''' script file from earlier to your server via FTP, or this may be done for you by the utilities you are using. Consult the documentation to find out how it's done. After importing, which takes a variable amount of time, depending upon the number of pages, users, edits, etc. in your wiki, you should have circa 20-25 tables in the new database. ===Possible methods=== Possible methods for performing the import include: * '''[http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html mysqldump]''' * [http://www.phpmyadmin.net/home_page/index.php phpMyAdmin] or a similar tool * The command-line console, '''[http://dev.mysql.com/doc/refman/5.0/en/batch-commands.html mysql]''' ==Import the MediaWiki files== The final "large" step in the moving process is to upload/copy the MediaWiki files to the destination server. If you followed the instructions above, and backed up the entire directory, this will include the images and extensions directories, plus custom skins, etc. and the configuration file. If you backed up only portions of the directory, e.g. images, extensions, etc. then you will need to first upload/copy a fresh install of the MediaWiki files, then transfer the backed-up directories and files into the correct locations in the new filesystem. === Notes === *If following the latter process, ensure that your "fresh install" consists of the same version of MediaWiki as the old one did *Check that the upload directory has the correct permissions set if using uploads; it needs to be writable by the web server ==Check the configuration file== The final, real task is to tweak the <code>[[LocalSettings.php]]</code> file. Certain entries in this will almost undoubtedly require changing, and you may need to change the database connection information as well. Check the following configuration options: {|border="1" cellpadding="4" cellspacing="0"| |'''[[MW:Manual:$IP|$IP]]'''||Needs to be correct for the paths on the new server |- |'''[[MW:Manual:$wgScriptPath|$wgScriptPath]]'''||Needs to be correct for the path on the new server |- |'''[[MW:Manual:$wgDBserver|$wgDBserver]]'''||Check the database server name is correct |- |'''[[MW:Manual:$wgDBname|$wgDBname]]'''||This might have changed in a shared hosting environment |- |'''[[MW:Manual:$wgDBuser|$wgDBuser]]'''||This might have changed in a shared hosting environment |- |'''[[MW:Manual:$wgDBpassword|$wgDBpassword]]'''||Check this is correct for the new user |} You might also need to check the paths to [[Wikipedia:Diff|diff]], [[Wikipedia:ImageMagick|ImageMagick]], etc. ==Test== At this point, attempt to access the wiki on the new server and use it. Log in as a sysop and a regular user and check that viewing, creating and editing pages still works. You will need to fix any problems reported either by PHP or MediaWiki itself. Category:MediaWiki configuration settings 1.6.0 10941 63121 2007-01-13T16:47:21Z Tizio 9075 cat for conf. setting introduced in 1.6.0 {{CS cat header|1.6.0}} [[Category:MediaWiki configuration settings|1.6.0]] Category:MediaWiki tools 10943 63124 2007-01-13T16:55:59Z 85.177.195.137 New page: This category contains tools that help you use your wiki. See also: http://meta.wikimedia.org/wiki/Category:MediaWiki_tools This category contains tools that help you use your wiki. See also: http://meta.wikimedia.org/wiki/Category:MediaWiki_tools Extension:PHP-Rewriter 10944 64956 2007-01-23T13:35:58Z 212.184.111.35 This is the homepage of the little tool '''PHP Rewriter'''. [[Image:PHP-Rewriter.png]] ==What it does== This program renames all files from "*.php" to "*.php5" (extensions can be changed). Some domain hosters require a different extension to make the program run unter php5, e.g. www.1und1.de in Germany. All files in the specified path and its subdirectories will be renamed. Also all sourcecode will be changed accordingly, so that a call to file "xyz.php" will call ""xyz.php5" instead." This program has been developed mainly to change the MediaWiki files and some extensions. This is necessary to run MediaWiki Software 1.7 and above. It should work for other php-software, too. ==Download== Please use "Discussion" to add comments. This is Software runs on MS Windows only! Download the tool [http://beadsoft.net/files/PHP-Rewriter.zip PHP-Rewriter] inclusive source code (visual basic). Remark: Check also [http://hilfe-center.1und1.de/hosting/scripte_datenbanken/php/18.html this] help document for 1und1. == See also == * [http://hilfe-center.1und1.de/hosting/scripte_datenbanken/php/14.html 1und1-Hilfe: PHP5 verwenden]. * [http://hilfe-center.1und1.de/hosting/scripte_datenbanken/php/18.html 1und1-Hilfe: php parsen] [[category:MediaWiki tools|PHP-Rewriter]] [[category:Extensions|P]] Image:PHP-Rewriter.png 10945 63126 2007-01-13T17:05:24Z GunterS 4625 New page: == Licensing == {{GPL}} == Licensing == {{GPL}} Extension:ConditionalTemplate 10950 64886 2007-01-23T01:57:53Z Jldupont 9543 corrected wrong URL {{extension |name = ConditionalTemplate |image = |type = Parser Extension |maturity = Stable |mediawiki = 1.8.2 |version = 1.0 |update = |description = Enables the conditional execution of a template. }} === Purpose === The purpose of this extension is to enable conditional execution of a template. === Source Code === Source Code and additional information can be found at [http://bluecortex.com/index.php?title=Bluecortex:ConditionalTemplate]. [[Category:Extensions|ConditionalTemplate]] <!--[[Category:Parser extensions]]--> Extension:FormTools 10951 64888 2007-01-23T01:58:32Z Jldupont 9543 corrected wrong URL {{extension |name = FormTools |image = |type = Hook |maturity = Stable |mediawiki = 1.8.2 |version = 1.0 |update = |description = Enables the processing of posted HTML forms in MediaWiki. }} === Purpose === This extension is used to enable posted HTML form processing from a MediaWiki installation. === Source Code === Source Code and additional information can be found at [http://bluecortex.com/index.php?title=Bluecortex:FormTools]. [[Category:Extensions|FormTools]] <!--[[Category:Parser extensions]]--> Extension:Postloader 10952 64890 2007-01-23T01:59:19Z Jldupont 9543 corrected wrong URL {{extension |name = Postloader |image = |type = Hook |maturity = Stable |mediawiki = 1.8.2 |version = 1.0 |update = |description = Enables postloading of content after creation of an article but before the said article is written to the database. }} === Purpose === This extension enables the inclusion of content at the ''head'' and ''tail'' of a newly created article before the article is written to the database. === Source Code === Source Code and additional information can be found at [http://bluecortex.com/index.php?title=Bluecortex:Postloader]. [[Category:Extensions|Postloader]] <!--[[Category:Parser extensions]]--> Extension:ConditionalShow 10953 64885 2007-01-23T01:57:32Z Jldupont 9543 corrected wrong URL {{extension |name = ConditionalShow |image = |type = Hook |maturity = Stable |mediawiki = 1.8.2 |version = 1.0 |update = |description = Enables conditionally showing a wikitext section. }} === Purpose === This extension enables showing a section of wikitext upon successful evaluation of conditions. === Source Code === Source Code and additional information can be found at [http://bluecortex.com/index.php?title=Bluecortex:ConditionalShow]. [[Category:Extensions|ConditionalShow]] <!--[[Category:Parser extensions]]--> Extension:FilterTitles 10954 64887 2007-01-23T01:58:15Z Jldupont 9543 corrected wrong URL {{extension |name = FilterTitles |image = |type = Hook |maturity = Stable |mediawiki = 1.8.2 |version = 1.0 |update = |description = Add blog tools to a MW installation. }} === Purpose === This extension contains tools that help build <i>blog</i> type functionality to a MW installation. === Source Code === Source Code and additional information can be found at [http://bluecortex.com/index.php?title=Bluecortex:FilterTitles]. [[Category:Extensions|FilterTitles]] <!--[[Category:Parser extensions]]--> Extension:AuthorRestriction 10955 64884 2007-01-23T01:56:30Z Jldupont 9543 corrected wrong URL {{extension |name = AuthorRestriction |image = |type = Hook |maturity = Stable |mediawiki = 1.8.2 |version = 1.0 |update = |description = Adds 'read' level permission on a per-page basis. }} === Purpose === This extension adds 'read' level permission on a per-page basis. An 'author' membership is required for the user to 'read' the protected page. The extension adds functionality to the existing 'protect' function of MW. === Source Code === Source Code and additional information can be found at [http://bluecortex.com/index.php?title=Bluecortex:AuthorRestriction]. [[Category:Extensions|AuthorRestriction]] <!--[[Category:Parser extensions]]--> Manual:MediaWiki file usage 10957 63229 2007-01-14T12:24:56Z Patrick 32 [[Category:MediaWiki technical documentation]] <- [[MediaWiki architecture]] [[MediaWiki]] stores some data in the local filesystem. If you were to use [[webserver clustering]] to serve a big wiki, you'd want to take this into account. == User-accessible files == === [[:m:Help:Images and other uploaded files|Uploaded media files]] === These go into a [[:m:LocalSettings]]-specified directory, usually called "upload". Filenames are [[:w:MD5|MD5]]-hashed, and since many filesystems don't handle large directories well, uploads are broken into subdirectories with the first and first two hex digits of the hash, eg: *[http://meta.wikipedia.org/upload/7/79/Wikicontestlogo598932.jpg upload/7/79/Wikicontestlogo598932.jpg] *[http://meta.wikipedia.org/upload/a/a6/Stygian_Wiki_Logo_Proto_Grey.png upload/a/a6/Stygian_Wiki_Logo_Proto_Grey.png] *[http://meta.wikipedia.org/upload/f/fb/Wikipedia_sub.jpg upload/f/fb/Wikipedia_sub.jpg] '''Security note:''' Even though the upload system contains a [[:m:Upload#Uploading_non-image_files|filetype blacklist]], you should ensure that your webserver is not configured to execute PHP or CGI scripts in the upload directory, just in case. Other filetypes may be unsafe downloads for some client systems. === Archived uploads === When a new version of a file is uploaded, the old one is moved into the upload/archive directory, with its timestamp and "!" prepended. Again, hash subdirs are used: *[http://meta.wikipedia.org/upload/8/85/Edit_this_page_intl.png upload/8/85/Edit_this_page_intl.png] - current revision *[http://meta.wikipedia.org/upload/archive/8/85/20030628125544!Edit_this_page_intl.png upload/archive/8/85/20030628125544!Edit_this_page_intl.png] - archived revision === Rasterized TeX === [[texvc]] generates rasterized PNG images from inline TeX code (if this option is enabled). These are dumped in a web-accessible [[LocalSettings]]-specified directory, usually called "math". The filename is the hex MD5 hash of the normalized TeX input, plus ".png": *[http://meta.wikipedia.org/math/47e7849b634fe4487aaf981b32825e18.png math/47e7849b634fe4487aaf981b32825e18.png] These files just accumulate, and are not automatically removed if the equations they represent are removed from articles (or existed only during preview rendering). The images can be manually deleted, since the wiki can regenerate them, but if you do you'll want to fix the database as well: * Clear the affected entries in the [[math table]], or the wiki will think it's already rendered those bits **''TODO: doublecheck that the file exists before deciding that an entry in the math table is valid'' * If using [[file cache|file caching]], do one of the following to invalidate the cached pages or visits by anon users won't trigger regeneration of the images: ** remove all (affected) pages from the cache (consider grep) ** Update cur_touched fields to present time for affected entries (check for "&lt;math>" in cur_text) ** Update the global $wgCacheEpoch timestamp in LocalSettings, forcing all cached pages to be regenerated without going to the bother of deleting anything. == Semi-private files == === File cache === Optionally, rendered HTML pages may be kept in a cache directory and served to anonymous visitors. See more details at [[mw:File cache|File cache]]. === Read-only lock file === The developer "Make database read-only" function writes a lock file, whose name and location may be specified in [[LocalSettings]]. If the file exists, the wiki will (hopefully) avoid operations which write to the database. The contents of the file are a message to be displayed to the poor users experiencing the editing lockout. It need not be web-shared, but it shouldn't be a security risk to do so. The default location is in the upload directory. === TeX temporary files === TeX rendering requires a temporary directory to store intermediate files. It need not be web-shared, but it shouldn't be a security risk to do so. These files are only used during the course of producing the rasterized PNG files, and need not be kept or shared. == Private files == === Debug log === One may optionally [[wgDebugLogFile|enable a debug log]], which prints all kinds of annoying messages. It should not generally be left on, as this will waste time and space. The debug log includes URLs of all requests to the wiki and sometimes IP addresses, so you may not want to make it publicly available. === Session data === A little bit of data for login sessions is handled by [http://www.php.net/session PHP's session handling]. This stores a bunch of small files in the /tmp directory; you can probably configure PHP to store them elsewhere. [[Category:MediaWiki technical documentation]] Manual:Upgrading to 1.9/ja 10960 63232 2007-01-14T13:49:08Z Kkkdc 3969 translated [[Manual:Upgrading to 1.9]], copying [[Manual:Upgrading to 1.8/ja]] and [[Manual:Upgrading to 1.7/ja]] <div style="border:1px solid #f3f3ff; padding-left: 0.5em !important; background-color: #f3f3ff; border-width: 0 0 0 1.4em; clear:right; float:right;"> {{MW quick download/ja}} </div> MediaWiki開発チームは、新機能の追加と修正を行った新バージョン1.9をリリースして新年の幕を落としました。このガイドは 旧バージョンの利用者が MediaWiki 1.9 にすんなりとアップグレードできるようお手伝いします。ちょっと古い 1.5 以降の利用者にも役立つでしょう。 == 概略 == まず、[http://svn.wikimedia.org/viewvc/mediawiki/branches/REL1_9/phase3/UPGRADE?view=markup MediaWiki 1.9 の配布パッケージに含まれている UPGRADE ファイルを読んでください]。 MediaWiki のアップグレードでは、基本的なところはいつも同じです: # システム要件を確認する # リリースノートを読む # 今あるファイルとデータベースをバックアップする # 新しいファイルを展開する # アップデートスクリプトでデータベースをチェックする # エクステンションをアップグレードする # アップデートを確認する == システム要件を確認する == MediaWiki 1.9 のシステム要件: * '''PHP 5.0 以降'''(5.1 推奨) *: PHP 4 は 1.7 以降サポートされていません。 *: '''注意: ''' *: '''Note: 64-bit システム上で稼動する PHP 5.0 には深刻なバグが確認されており、MediaWikiは動作しません。x86_64 (AMD64, EMT64) 系列のシステムをお使いの場合は、PHP 5.1 以降にアップグレードしてください。''' * '''MySQL 4.0 以上''' *: MySQL 3.x は 1.6 から対象外になりました == リリースノートを読む == 配布パッケージのアーカイブファイルや SVN からチェックアウトしたファイルの中にはファイル名が大文字になっているファイルがいくつかあり、その中に '''<tt>[http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_9_0/phase3/RELEASE-NOTES RELEASE-NOTES]</tt>''' があります。さあ、 1.9 で何が変わったか見つけてみましょう。 == ファイルとデータベースをバックアップする == アップデートスクリプトはよく整備されていて堅牢なのですが、それでもまだ何かを壊してしまうかもしれません。データベーススキーマをアップデートする前に、ウィキのファイルとデータベース両方の'''完全なバックアップをとってください'''。 === データベース === アップデートスクリプトを実行しようとする前に、ウィキのデータベースの完全なバックアップをとってください。スキーマのアップデートに失敗しレコードが壊れたままになってしまった際の保険になります。MySQLについてくる [http://dev.mysql.com/doc/refman/4.1/ja/mysqldump.html MySQL dump] などツールはいろいろあります。 === 設定 === <tt>'''LocalSettings.php'''</tt> ファイルのコピーをとってください。これは基本的な設定の詳細や、もしあなたがしたのであれば、 MediaWiki の動作のカスタマイズなどが記録されています。 === アップロードされたファイル === もしウィキのアップロード機能を有効にしているのであれば、アップロードディレクトリのバックアップもしておく必要があります。初期設定では、<tt>'''images'''<tt> ディレクトリですが、もしかすると <tt>'''LocalSettings.php'''</tt> で変更してあるかもしれません。 === エクステンションとカスタムスキン === <tt>'''extensions'''</tt> ディレクトリやカスタムスキンを含むファイルやフォルダのすべてのコピーをとってください。 == 新しいファイルを展開する == tarball パッケージを [[Download/ja|SourceForge からダウンロード]]したのであれば展開し、[[Download from SVN/ja|Subversion]] を使ったのであれば、ファイルをどこか綺麗な場所にエクスポートしてください。それらで今あるファイルをディレクトリ構造を維持したまま上書きしてください。コアコードのアップデートは完了しました。 == アップデートスクリプトを実行する == '''注意:''' ウィキのルートディレクトリに <tt>'''AdminSettings.php'''</tt> ファイルがあり、正確な情報が記入されていることを確認してください。データベースのユーザは全権限が必要です。 アップデートの方法としては、コマンドラインからメンテナンススクリプトを実行するのが推奨されていますが、ウェブベースのインストーラを再実行することでも可能です。 === シェル === コマンドラインや SSH シェルなどで、<tt>'''maintenance'''</tt> ディレクトリに移動し、アップデートスクリプトを実行します。 $ php update.php MediaWiki はスキーマを調べ、新しいコードに必要なテーブルやカラムを追加します。1.5.x からアップグレードする場合は、この作業が終わったあとに、link テーブルを更新するために <tt>'''refreshLinks.php'''</tt> スクリプトも実行するとよいでしょう。 ==== 他の選択肢: phpShell ==== シェルにアクセスできないのであれば、[http://www.mgeisler.net/php-shell phpShell] のようなものも試してみるのもよいでしょう。phpShell は PHP の機能を使ってコマンドラインをエミュレートします。ホスティングサービスの設定によっては動かないかもしれません。 このような手段を用いる場合は、スクリプト開始時のカウントダウンを飛ばすことができたほうがよいこともあります。そうするには、<tt>'''--quick'''</tt> オプションをアップデートスクリプトに渡してください: $ php update.php --quick === インストーラを再実行する === さらに別の選択肢として、ウェブインストーラを再実行することでもアップデートスクリプトを実行することができます: # <tt>'''LocalSettings.php'''</tt> の名前を <tt>'''LocalSettings.php.old'''</tt> に変更します。 # <tt>'''config'''</tt> ディレクトリにWebサーバーが書き込めるようにします。 # ウィキにアクセスして、インストーラを実行します。 前のバージョンをインストールしたときと同じ設定で所定の欄を埋めてください。インストール作業が開始されたら、スクリプトは既にあるMediaWikiのデータベースを検出して、データベース構造をアップグレードします。完了すると、新しい <tt>'''LocalSettings.php'''</tt> ファイルが作成されます。 # 新しい設定ファイルを削除します。 # <tt>'''LocalSettings.php.old'''</tt> の名前を <tt>'''LocalSettings.php'''</tt> に戻します。 # <tt>'''config'''</tt> ディレクトリのパーミッションを戻します。 == エクステンションをアップグレードする == MediaWiki 1.9 で動作するようにアップデートされているエクステンションがあります。それらのエクステンションも最新のバージョンにアップグレードするようにしてください。そのほかのエクステンションについても、自分で変更を加える必要があるかもしれません。 == アップデートを確認する == さて、アップグレードが完了したら、ブラウザでウィキを開いてページの閲覧や編集が望みどおりに動くかどうか確認しましょう。 [[Special:Version]] を開き、正しいバージョンが表示されているかどうかも確認しましょう。 == 関連項目 == 他のバージョンへアップグレードする際の資料: * [[Manual:Upgrading to 1.6]] * [[Manual:Upgrading to 1.7/ja]] * [[Manual:Upgrading to 1.8/ja]] {{Languages|Manual:Upgrading to 1.9}} [[Category:MediaWiki Misc]] Template:Main page/welcome/br 10961 63238 2007-01-14T15:05:43Z Fulup 11032 New page: Degemer mat war {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Degemer mat war {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/current versions/br 10962 63240 2007-01-14T15:08:14Z Fulup 11032 New page: Stummoù red<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Stummoù red<noinclude>{{languages|Template:Main page/current versions}}</noinclude> Template:Main page/intro/br 10963 63242 2007-01-14T15:24:13Z Fulup 11032 New page: Ur pakad [[:br:meziant frank|meziant frank]] [[:br:Wiki|Wiki]] eo '''MediaWiki'''. Skrivet e oa bet e penn-kentañ evit [[:br:Wikipedia|Wikipedia]]. Bremañ eo implijet gant kalz raktreso... Ur pakad [[:br:meziant frank|meziant frank]] [[:br:Wiki|Wiki]] eo '''MediaWiki'''. Skrivet e oa bet e penn-kentañ evit [[:br:Wikipedia|Wikipedia]]. Bremañ eo implijet gant kalz raktresoù all eus [[:br:Diazezadur Wikimedia|Diazezadur Wikimedia]], anezhañ un aozadur dic'hounidoù, ha gant [[Sites using MediaWiki|kalz wikioù all]], en o zouez al lec'hienn-mañ, ti MediaWiki. [[Download|Pellgargit]] MediaWiki diouzhtu pe implijit al liammoù a-is evit furchal el lec'hienn ha lenn an danvez zo enni. Traoù zo zo bet troet e brezhoneg met yezh dave al lec'hienn a-bezh a chom ar saozneg. Lennit hiroc'h, mar plij, [[About this site|diwar-benn al lec'hienn-mañ]]. Evit ar goulennoù a denn d'ar meziant dre vras sellit ouzh an [[Communication|doareoù kehentiñ erbedet]] ha marteze ouzh hor [[Project:Support desk|burev skoazell]]. M'hoc'h eus c'hoant da c'houlenn tra pe dra diwar-benn ar wiki-mañ, sellit ouzh ar [[Project:Forum|bajenn gaozeal]] a zere. <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Template:Main page/download/br 10964 63243 2007-01-14T15:26:33Z Fulup 11032 New page: Pellgargañ (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> Pellgargañ (sf.net)<noinclude>{{languages|Template:Main page/download}}</noinclude> MediaWiki/br 10965 63244 2007-01-14T15:29:34Z Fulup 11032 New page: {{Main page|br}} {{Main page|br}} Template:Main page/sitelink1/br 10966 63245 2007-01-14T15:31:36Z Fulup 11032 New page: [[About this site|Diwar-benn al lec'hienn-mañ]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> [[About this site|Diwar-benn al lec'hienn-mañ]]<noinclude>{{languages|Template:Main page/sitelink1}}</noinclude> Template:Main page/sitelink2/br 10967 63625 2007-01-15T21:59:41Z Fulup 11032 open Breton link [[How does MediaWiki work?/br|Diwar-benn MediaWiki]]<noinclude>{{languages|Template:Main page/sitelink2}}</noinclude> Template:Main page/sitelink3/br 10968 63278 2007-01-14T18:40:39Z Fulup 11032 change link to br [[Download/br|Pellgargañ]]<noinclude>{{languages|Template:Main page/sitelink3}}</noinclude> Template:Main page/sitelink4/br 10969 63249 2007-01-14T15:34:55Z Fulup 11032 New page: [[Project:Help|Skoazell]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> [[Project:Help|Skoazell]]<noinclude>{{languages|Template:Main page/sitelink4}}</noinclude> Template:Main page/users title/br 10970 63250 2007-01-14T15:36:58Z Fulup 11032 New page: Implijerien<noinclude>{{languages|Template:Main page/users title}}</noinclude> Implijerien<noinclude>{{languages|Template:Main page/users title}}</noinclude> Template:Main page/users text/br 10971 63251 2007-01-14T15:38:27Z Fulup 11032 New page: * [[w:Wiki|Petra eo ur wiki?]] * [[Help:Navigation|Merdeiñ]] * [[Help:Editing pages|Penaos degas kemmoù en ur bajenn]] * '''[[User hub|Gouzout hiroc'h]]''' <noinclude>{{languages|Templat... * [[w:Wiki|Petra eo ur wiki?]] * [[Help:Navigation|Merdeiñ]] * [[Help:Editing pages|Penaos degas kemmoù en ur bajenn]] * '''[[User hub|Gouzout hiroc'h]]''' <noinclude>{{languages|Template:Main page/users text}}</noinclude> Template:Main page/admins title/br 10972 63252 2007-01-14T15:39:29Z Fulup 11032 New page: Merourien ar reizhad<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Merourien ar reizhad<noinclude>{{languages|Template:Main page/admins title}}</noinclude> Template:Main page/admins text/br 10973 63253 2007-01-14T15:41:05Z Fulup 11032 New page: * [[Installation|Staliañ]]/[[Manual:Upgrading|Hizivaat]] * [[Manual:Configuration settings|Arventenniñ]] * [[:Category:Extensions|Astennoù]] * '''[[Sysadmin hub|Gouzout hiroc'h]]''' <no... * [[Installation|Staliañ]]/[[Manual:Upgrading|Hizivaat]] * [[Manual:Configuration settings|Arventenniñ]] * [[:Category:Extensions|Astennoù]] * '''[[Sysadmin hub|Gouzout hiroc'h]]''' <noinclude>{{languages|Template:Main page/admins text}}</noinclude> Template:Main page/devs title/br 10974 63254 2007-01-14T15:43:20Z Fulup 11032 New page: Diorroerien<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Diorroerien<noinclude>{{languages|Template:Main page/devs title}}</noinclude> Template:Main page/devs text/br 10975 63255 2007-01-14T15:47:38Z Fulup 11032 New page: * [[meta:How to become a MediaWiki hacker|Kinnig ur reizhadenn]] * [[Commit access|Kinnig ur moned SVN]] * [[Manual:Technical reference|Dornlevr dave]] * '''[[Developer hub|Gouzout hiroc'h... * [[meta:How to become a MediaWiki hacker|Kinnig ur reizhadenn]] * [[Commit access|Kinnig ur moned SVN]] * [[Manual:Technical reference|Dornlevr dave]] * '''[[Developer hub|Gouzout hiroc'h]]''' <noinclude>{{languages|Template:Main page/devs text}}</noinclude> Template:Main page/news title/br 10976 63256 2007-01-14T15:48:26Z Fulup 11032 New page: Keleier<noinclude>{{languages|Template:Main page/news title}}</noinclude> Keleier<noinclude>{{languages|Template:Main page/news title}}</noinclude> Template:Main page/old news link/br 10977 63257 2007-01-14T15:49:13Z Fulup 11032 New page: [[News|Keleier koshoc'h...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> [[News|Keleier koshoc'h...]]<noinclude>{{languages|Template:Main page/old news link}}</noinclude> Category:MediaWiki Introduction/br 10978 63259 2007-01-14T15:53:23Z Fulup 11032 New page: {{Languages|:Category:MediaWiki Introduction}} [[Category:Br]] [[Category:MediaWiki Introduction|Br]] {{Languages|:Category:MediaWiki Introduction}} [[Category:Br]] [[Category:MediaWiki Introduction|Br]] Category:Br 10979 63260 2007-01-14T15:57:15Z Fulup 11032 New page: [[Category:Languages|Br]] *'''br''' : '''Dleout a rafe bezañ er rummad-mañ an holl bennadoù e [[w:br:brezhoneg|brezhoneg]].''' *'''en''' : This category should contain all the texts in ... [[Category:Languages|Br]] *'''br''' : '''Dleout a rafe bezañ er rummad-mañ an holl bennadoù e [[w:br:brezhoneg|brezhoneg]].''' *'''en''' : This category should contain all the texts in [[w:br:Breton|Breton]]. *'''es''' : Esta categoría debería contener todos los textos en [[w:br:bretón|bretón]]. Download/br 10981 63282 2007-01-14T19:28:55Z Fulup 11032 echuiñ == A-raok stagañ ganti == {{MediaWiki Introduction/br}} ; Ur meziant servijer eo MediaWiki. : Evel an holl meziantoù all a c'haller pellgargañ adal ar Genrouedad e c'hall bezañ drein pe toulloù surentez ennañ. Arabat staliañ MediaWiki ma n'emaoc'h ket e soñj da heuliañ [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce an hizivadennoù surentez] (lakait oc'h anv evit degemer kemennoù an hizivadennoù surentez). ; Ur meziant savet evit bastañ da ezhommoù Diazezadur Wikimedia eo MediaWiki. : Da gentañ-penn eo bet diorroet ar program evit treiñ war ur [[m:Wikimedia servers|feurm servijerioù ledan]] evit Wikipedia hag e ratresoù kar. Perzhioù, galloustuster, arventennaduster, aezamant implij hag all zo bet empentet gant ar soñj-se; ma n'eo ket kement-se diouzh hoc'h ezhommoù, marteze n'eo ket graet ar meziant-mañ evidoc'h. ; Ur [[:br:meziant frank|meziant frank]] eo MediaWiki. : Ne roer tamm gwarant ebet. <br clear="right" /> == Gwiriañ ar stumm == <div style="float:right;">{{MW quick download/br}}</div> ; Implijerien a-vremañ : Ma n'oc'h ket sur eus peseurt stumm eus MediaWiki a implijit, taolit ur sell war ar bajenn ''Stumm'' er Pajennoù dibar evit gouzout titouroù resis diwar-benn stumm MediaWiki. ; Gant peseurt stumm e reomp? : Klikit war ar bajenn [[Special:Version|Stumm]] evit gouzout pere eo ar stummoù hag an astennoù a ra ar wiki-mañ ganto. (Evit poent e ra lec'hiennoù Wikimedia gant ar stumm emeur o tiorren. Gallout a rit he [[Download from SVN|fellgargañ digant Subversion]] ma'z eus dir war ho tal.) ; An holl stummoù hegerz : Holl stummoù kozh ha red meziant MediaWiki a c'haller kavout war [[:en:Sourceforge|SourceForge]] (http://sourceforge.net/projects/wikipedia) hag al lec'hiennoù melezour. : Lennit mar plij ar [[meta:Help:Installation|sturlevr staliañ]] hag an '''[[Important Release Notes|Notennoù a-bouez war ar stummoù]]''' a ya gant pep embannadenn a-raok staliañ. : Liammoù prim evit an embannadenn zo er stern war an tu dehou ivez. ; Ezhomm skoazell? : A-raok goulenn skoazell, kit da deuler ur sell war ar [[Help:FAQ|FAG]], pe c'hoazh war-eeun war an IRC [irc://irc.freenode.net/mediawiki #mediawiki] war irc.freenode.net {{Languages|Download}} [[Category:MediaWiki Introduction/br]] __NOEDITSECTION__ Template:MediaWiki Introduction/br 10982 63274 2007-01-14T18:22:24Z Fulup 11032 New page: <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:... <div style="float:right; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Tournesol.png|right|32px|Bleunienn MediaWiki]] '''Ar pep retañ diwar-benn [[MediaWiki]]''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> '''Danvez''' * [[How does MediaWiki work?|Penaos ez a en-dro?]] * [[Documentation|Teulioù]] * [[Customization|Personelaat]] * [[Download|Stummoù & Pellgargañ]] * [[Installation|Staliañ]] * [[Communication|Harpañ & Mont e darempred]] * [[Development|Diorren]] ---- '''Traoù all''' *Sellet ouzh ar marz merdeiñ a-gleiz </div> </div> <noinclude>[[Category:MediaWiki Introduction/br|{{PAGENAME}}]]</noinclude> Template:MW quick download/br 10983 63277 2007-01-14T18:31:46Z Fulup 11032 <div style="float:left; background:#f9f9f9; margin-left:5px; margin-bottom:3px; padding:0px; border:1px solid #aaaaaa; width:17em;"> <div style="font-size:105%; line-height:120%; padding:0.4em; background-color:#eeeeee; border-bottom:1px solid #aaaaaa;"> [[Image:Crystal 128 down.png|right|18px|Arlun pellgargañ]] '''Pellgargañ''' </div> <div style="background:#ffffff; padding:0.4em; font-size: 95%;"> ; Stumm diwezhañ * {{MW stable release link}} * SVN : {{MW stable release svn}} ; Stummoù koshoc'h * {{MW_legacy_release_link}} * SVN : {{MW_legacy_release_svn}} * {{MW_ancient_release_link}} * SVN : {{MW_ancient_release_svn}} ---- ;Gouzout hiroc'h * [[Important Release Notes|Notennoù war ar stummoù]] * [[Download from SVN|Pellgargañ adal SVN]] * [[Manual:Upgrading|Hizivaat {{MW stable release number}}]] </div> </div> <noinclude>[[Category:MediaWiki Introduction/br|MW Pellgargañ prim]]</noinclude> Category:Benchmarks 10993 63403 2007-01-15T15:08:21Z HappyDog 694 Fix link This category contains [[w:benchmark (computing)|benchmarking]] tests and related discussion. Manual:LocalSettings.php 11002 66190 2007-01-30T23:55:41Z Patrick 32 require_once {{MW file|LocalSettings.php|/|NotInSVN=created during installation}} Near the top the file '''LocalSettings.php''' contains require_once( "includes/DefaultSettings.php" ); which assigns default values to many global variables. After that, LocalSettings.php largely contains assignment statements for part of these variables, to change the corresponding default values. After those there may also be statements such as require_once( "extensions/a.php" ); to include code of an extension. The file provides local [[Manual:Configuration settings|configuration settings]] of a [[MediaWiki]] installation. You should take your time to review the settings in this file. The file is usually generated by the web-based MediaWiki installer but you might want to tweak one or the other parameter (probably in concert with Apache settings). Changing a setting usually means changing the value of a [[w:PHP|PHP]] variable. You might want to make yourself familiar with the PHP syntax first before going ahead. As a rule of thumb, keep in mind that PHP variables are accessed by prepending a "$" character before the variable name; many variables are simply set to either <code>true</code> or <code>false</code>. Your changes will be in effect immediately after saving the file: there is no need to manually "restart" anything. In some cases you may need to clear your browser's cache to see changes. The ''default'' values of many more settings are set in <tt>includes/DefaultSettings.php</tt>, ''which should not be edited''; if the variable you want to change is not already mentioned in your <tt>LocalSettings.php</tt>, copy the appropriate line from <tt>DefaultSettings</tt> and modify it appropriately. Within <tt>LocalSettings.php</tt> you could add new lines at the end. All such lines should certainly appear below the line which says '<tt>require_once( "includes/DefaultSettings.php" );</tt>' See the [[Manual:Configuration_settings|configuration settings index]] and the comments included in the settings files for help on what all the variables do. A short listing of the most important variables, as well as the most requested features, is listed below. ==Standard settings== ===Include path=== The '''[[Manual:$IP|$IP]]''' (include path) variable holds the local file path to the base installation of your wiki. Make sure you refer to the fully qualified file path. Do not include a slash at the end of the path. The [[Manual:Configuration_settings|DefaultSettings.php]] file gets loaded from the directory designated by the IP variable. ===Site name=== The '''[[Manual:$wgSitename|$wgSitename]]''' variable holds the name of your wiki setup. This name gets included many times throughout the system. For instance, the [[:w:Wikipedia|Wikipedia]] tagline "'From Wikipedia, the free encyclopedia."' makes use of this setting. ===Script path=== '''[[Manual:$wgScriptPath|$wgScriptPath]]''' is the URL path prefix to access the main MediaWiki script that is the central acting piece of code of MediaWiki. This setting should correspond to the [[:m:Apache config|Apache settings]], especially if you are using Apache's rewrite rules. === Server name === '''[[Manual:$wgServer|$wgServer]]''' can be used optionally to overwrite the automatic detection. When the wiki is accessed from either the localhost where it runs, from an intranet or from the internet, e-mail notifications and a few other computed messages would be usually delivered with the different URLs. Using wgServer overwrites the detection and the server name will be constant. If www.domain.tld is the server address of your wiki as seen from the internet, add a line such as $wgServer = '<nowiki>http://www.domain.tld</nowiki>'; The [[:m:Help:Magic words#Page_names_and_related_info|magic word]] <code><nowiki>{{SERVER}}</nowiki></code> can be used on wiki pages; it equals the value of <code>$wgServer</code>. ===Script name=== '''[[Manual:$wgScript|$wgScript]]''' is the name of the main (index) MediaWiki PHP script, named <tt>index.php</tt> by default. You might want to tweak the path to the script while changing the script name is probably not a good idea. However, if you feel the urge to do so, this is the place to make your changes. Make sure you know what you are doing. ===Redirect script name=== The '''[[Manual:$wgRedirectScript|$wgRedirectScript]]''' variable specifies the URL path to the ''redirect script'' which handles redirects in MediaWiki. This setting is similar to wgScript as you can configure the exact name of the script. As mentioned above, this is probably not a good idea unless you really know what you are doing. ===Article path=== '''[[Manual:$wgArticlePath|$wgArticlePath]]''' is the path to use when accessing a page in MediaWiki. The path should contain the path to the main script (usually making use of <code>$wgScript</code>) and use the <tt>$1</tt> placeholder for the article name. if you are using Apache rewrite rules to create pretty and short URLs, you probably need to adjust <code>$wgArticlePath</code> to address the right path. Note that wgArticlePath is used to construct URLs from within MediaWiki. If you make a mistake here, internal links will show up incorrectly while you still may be able to access the main page by specifying the correct URL manually. Typical values are: {| {{prettytable}} | {{Hl2}} | "<tt>$wgScript/$1</tt>" | {{Hl1}} | pass the article name with a / separator |- | {{Hl2}} | "<tt>$wgScript?title=$1</tt>" | {{Hl1}} | pass the article name as a parameter (old style) |- | {{Hl2}} | "<tt>mypath/$1</tt>" | {{Hl1}} | custom path. Use Apache rewrite rules to convert "mypath" to the proper path accessing the main script |} ===Stylesheet location=== Use the '''[[Manual:$wgStylePath|$wgStylePath]]''' variable to set the URL path to the place where the stylesheets (CSS) for the MediaWiki installation are located. The '''[[Manual:$wgStyleDirectory|$wgStyleDirectory]]''' variable should point the same place, but note that this is a local file system path for use in internal scripts accessing the file system. ===Upload location=== The upload directory is the place where files uploaded by the users are stored. The '''[[Manual:$wgUploadPath|$wgUploadPath]]''' variable specifies the URL path, the '''[[Manual:$wgUploadDirectory|$wgUploadDirectory]]''' points to the local file system path. ===Logo=== The '''[[Manual:$wgLogo|$wgLogo]]''' variable specifies the relative URL pointing to the graphical logo that gets displayed on the top left corner by default. You might want to point the variable to the Upload Directory to be able to exchange the logo by updating uploaded files. $wgLogo = "$wgStylePath/common/images/wiki.png"; <code>[[Manual:$wgStylePath|$wgStylePath]]</code> is usually <code>YOUR_WIKI_FOLDER/wiki/</code>. ===Contact info=== The '''[[Manual:$wgEmergencyContact|$wgEmergencyContact]]''' variable is the e-mail address of the user to contact when things happen. This e-mail address is used to send internal bug reports to. As an administrator, you want to include your e-mail address here. The '''[[Manual:$wgPasswordSender|$wgPasswordSender]]''' variable is the e-mail address where e-mail gets sent ''from'', when passwords are sent out to users who have forgotten their passwords. Choose an address people can reply to in case of trouble or confusion. ==Database settings== MediaWiki needs access to the database (currrently either [[:w:MySQL|MySQL]] or [[:w:PostgreSQL|PostgreSQL]]) to store pages, modifications, user information, and a lot more things. The '''[[Manual:$wgDBserver|$wgDBserver]]''' contains the hostname where the database is hosted on. In most cases this will be just "localhost" as the database is run on the same system, but for distributed installations, you need to fill in the fully qualified domain name of the computer running the database. '''[[Manual:$wgDBname|$wgDBname]]''' is the ''database name'' of the database to be used by MediaWiki. A single MySQL or PostgreSQL installation can store more than one database and you can even run many MediaWiki installations on a single server. Make sure you have stated the correct database name here and use different database names for different wiki installations on the same database server. The '''[[Manual:$wgDBuser|$wgDBuser]]''' and '''[[Manual:$wgDBpassword|$wgDBpassword]]''' variables contain the login name and password to be used by MediaWiki to access the database. Make sure the specified user has the proper access rights to be able to manipulate the wiki's table on the database server. Also keep in mind that the LocalSettings.php permissions should not allow other users to view this file as it contains security-related data. ===User rights=== The '''[[Manual:$wgGroupPermissions|$wgGroupPermissions]]''' is an associative array, controlling permissions for creating and editing pages for your different user groups. In this array, custom permission levels can be created, and permission levels for the different user groups can be set. See [[:m:Help:User rights|Help:User rights]] for more information about the different permissions and user groups available. ===Force capital links=== By default, no page name can start with a lowercase [[:w:Latin alphabet|Roman letter]]: in an attempt to do so the first letter is converted to uppercase; if a link target, included page, image or category is specified with a name starting with a lowercase letter, the actual target etc. is the page starting with the corresponding capital. Alternatively page names ''can'' start with a lowercase letter, in addition to the possibilities of starting with a capital, a digit, etc. For that you must adjust the '''[[Manual:$wgCapitalLinks|$wgCapitalLinks]]''' variable. Setting it to '''false''' allows lowercase characters, '''true''' chooses the default behaviour. === Enabling subpages === Subpages are enabled on a per-namespace basis using the '''[[Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages]]''' variable. For example, to enable subpages in the main namespace: <pre>$wgNamespacesWithSubpages[NS_MAIN] = 1;</pre> ===Image Uploads=== Before users are allowed to upload files to the MediaWiki system, you have to enable that feature. Make sure the Upload Directory is properly configured and writeable by the Apache web server process. Then set the '''[[Manual:$wgEnableUploads|$wgEnableUploads]]''' variable to '''true''' to allow uploading in the web user interface. i.e. Here's some example code from ''includes/DefaultSettings.php'' to put in ''LocalSettings.php''. <pre> $wgUploadPath = "$wgScriptPath/uploads"; ## Wiki 1.5 defaults to /images, but allows more than just images $wgUploadDirectory = "$IP/uploads"; ## Wiki 1.5 defaults to /images, but allows more than just images ## To enable image uploads, make sure the above '$wgUploadPath' directory is writable by Apache User or group. ## ''(i.e. chmod og+w uploads images)'' then the following should be true: $wgEnableUploads = true; $wgUseImageResize = true; $wgUseImageMagick = true; $wgImageMagickConvertCommand = "/usr/bin/convert"; ## If you want to use image uploads under safe mode, create the directories images/archive, images/thumb and ## images/temp, and make them all writable. Then uncomment this, if it's not already uncommented: $wgHashedUploadDirectory = false; </pre> If you want to be able to resize images on the fly to support thumbnails, MediaWiki needs a working [[:w:ImageMagick|ImageMagick]] installation. Set the '''[[Manual:$wgUseImageResize|$wgUseImageResize]]''' and '''[[Manual:$wgUseImageMagick|$wgUseImageMagick]]''' variables to '''true''' once you have installed and tested ImageMagick on your system. Make sure the '''[[Manual:$wgImageMagickConvertCommand|$wgImageMagickConvertCommand]]''' variable points to the proper location of the <tt>convert</tt> command of your installation and that the command is executable by the web server process. Also, you may want to modify the list of accepted extensions, which is stored within the '''[[Manual:$wgFileExtensions|$wgFileExtensions]]''' array: <pre> $wgFileExtensions = array('png','jpg','jpeg','ogg','doc','xls','ppt','mp3','sxc','pdf','nse'); </pre> In case you run into trouble with ImageMagick, and obtain the following error message: :<tt>Fatal error: mime_magic could not be initialized, magic file is not available in includes/MimeMagic.php on line 506</tt> Try adding the following line to LocalSettings.php: [[Manual:$wgMimeDetectorCommand|$wgMimeDetectorCommand]] = "file -bi"; ===LaTeX inline equations=== In order to render [[:m:Help:Formula|mathematical formulae]] in [[:w:LaTeX|LaTeX]], you need a working LaTeX installation on your system. Set the '''[[Manual:$wgUseTeX|$wgUseTeX]]''' variable to '''true''' to enable that feature. Also make sure the '''[[Manual:$wgMathPath|$wgMathPath]]''', '''[[Manual:$wgMathDirectory|$wgMathDirectory]]''' and '''[[Manual:$wgTmpDirectory|$wgTmpDirectory]]''' are set properly, but you might want to go with the default values unless you have a very good reason to change it. ===Interwiki support=== [[w:InterWiki|InterWiki]] support is built into MediaWiki but you need to configure the prefix to be used for your internal links. This prefix is usually the same as [[Manual:$wgSitename|$wgSitename]], but in case you need to change that, you set the '''[[Manual:$wgLocalInterwiki|$wgLocalInterwiki]]''' variable to the preferred name. ===Language of user interface=== MediaWiki allows for a variety of localized user interfaces languages instead of the english default. If you want to run your wiki in a non-english language, set the '''[[Manual:$wgLanguageCode|$wgLanguageCode]]''' variable to the proper [[Special:SiteMatrix|language code]] (e.g. "de" for german, "es" for spanish, etc.) You may use any of the languages found in the directory language. E.g., if you find MessagesEs.php, you can use "'''<code>es</code>'''" for spanish. Do not use "<code>Es</code>" with a capital letter. Although it seems to work, not all texts are translated. Note: After changing the language code, you will need to run a php script to make it work. With your command line tool, go to your wiki directory, open the "maintenance" folder, and type "<code>php rebuildMessages.php --rebuild</code>". Please note that on Windows, the PHP folder might not be included in the PATH environment variable. ===Setting copyright for the site=== * '''[[Manual:$wgRightsPage|$wgRightsPage]]''' is the page on the wiki that covers the copyrights that it falls under. Usually, this will be [[Project:Copyrights]]. * '''[[Manual:$wgRightsText|$wgRightsText]]''' is the text in the footer that follows "Content is available under". It will be linked to the page specified in <code>$wgRightsPage</code>. * '''[[Manual:$wgRightsIcon|$wgRightsIcon]]''' is the URL of the image placed at the left of the footer. * '''[[Manual:$wgRightsUrl|$wgRightsUrl]]''' is the page describing full details of your license. (For the GNU FDL, for example, this would be <code>http://www.gnu.org/licenses/fdl.html</code>.) *:Note: If <code>$wgRightsPage</code> is non-empty, the link in the copyright/license notice will link to that page on your site. If <code>$wgRightsPage</code> is empty then the copyright/license notice will link to <code>$wgRightsUrl</code> instead. * '''[[Manual:$wgEnableDublinCoreRdf|$wgEnableDublinCoreRdf]]''' and '''[[Manual:$wgEnableCreativeCommonsRdf|$wgEnableCreativeCommonsRdf]]''' to add [[:w:Resource Description Framework|RDF]] meta data to wiki pages. For more details about RDF metadata see [[:m:RDF_metadata|RDF_metadata]]. To modify the copyright statements of the site, add something like this to LocalSettings.php: $wgRightsPage = "YourWiki:Copyright"; $wgRightsText = "copyright YourWiki"; Afterwards, edit [[MediaWiki:Copyright]] to provide an appropriate message, using <code>"$1"</code> to indicate the position where the link to your copyright page will be. '''Example: setting a [[:w:Creative Commons|Creative Commons]] license''' To set a Creative Commons license do the following: * Choose your license: http://creativecommons.org/text/publish-website * Examine the returned HTML code, e.g.: <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"> <img alt="Creative Commons License" border="0" src="http://creativecommons.org/images/public/somerights20.png" /> </a> This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/"> Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License</a>. * For <code>$wgRightsURL</code> enter the href info from the first anchor: $wgRightsUrl = "http://creativecommons.org/licenses/by-nc-sa/2.5/"; * For <code>$wgRightsText</code> enter the text the second anchor links from (add the "a" to the Wiki variable for a more grammatically correct version) $wgRightsText = "a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License"; * For <code>$wgRightsIcon</code> enter the src info from the img link in the first anchor. You want to copy the badge to your own site instead of using the one from the Creative Commons site. $wgRightsIcon = "http://creativecommons.org/images/public/somerights20.png"; * For using RDF metadata about copyright add one or both of the following lines to your LocalSettings.php $wgEnableCreativeCommonsRdf = true; $wgEnableDublinCoreRdf = true; ===Custom namespaces=== By declaring the '''[[Manual:$wgExtraNamespaces|$wgExtraNamespaces]]''' array, and modifying the '''[[Manual:$wgNamespacesWithSubpages|$wgNamespacesWithSubpages]]''', and '''[[Manual:$wgNamespacesToBeSearchedDefault|$wgNamespacesToBeSearchedDefault]]''' arrays, extra namespaces can be added to a MediaWiki installation. See [[:m:Help:Custom_namespaces|Custom namespaces]] for more information as to how to do so. ===Skins=== The default skin of the site can be modified via the '''[[Manual:$wgDefaultSkin|$wgDefaultSkin]]''' variable. [[Category:MediaWiki configuration settings| ]] How does MediaWiki work?/br 11004 63627 2007-01-15T22:18:29Z Fulup 11032 New page: {{MediaWiki Introduction/br}} [[Image:Wikipedia-logo-en.png|80px|left|Logo Wikipedia]] Moarvat hoc'h eus klevet anv eus [[:br:Wikipedia|Wikipedia]], an holloueziadur digor ha marteze a-wal... {{MediaWiki Introduction/br}} [[Image:Wikipedia-logo-en.png|80px|left|Logo Wikipedia]] Moarvat hoc'h eus klevet anv eus [[:br:Wikipedia|Wikipedia]], an holloueziadur digor ha marteze a-walc'h oc'h un tammig distabilaet gant an aridennad anvioù peuzheñvel evel Wiki, Wikimedia pe '''MediaWiki'''. Kuit da genderc'hel da gemmeskañ an holl c'herioù-se e c'hallit kregiñ da lenn da gentañ ar [[meta:Names|pennad diwar-benn an anvioù]] e-lec'h m'emañ displeget an diforc'h etre an holl dermenoù-mañ. <br style="clear:left;" /> ==Taol-sell bras== [[Image:Wikimedia server.jpg|thumb|left|Gallout a ra MediaWiki bezañ implijet e feurmoù servijer embregerezhioù bras evel e kluster an Diazezadur Wikimedia.]] Ur meziant [[:br:meziant frank|frank]] diazezet war ur servijer eo MediaWiki. Disklêriet eo dindan ar [[:en:GNU General Public License|GNU General Public License]] (GPL). Empentet eo bet evit bezañ implijet war ur feurm servijer bras evit ul lec'hienn a rastell milionoù a glikoù bemdez. Ur meziant galloudus-kenañ hag aes da azasaat eo MediaWiki. Ouzhpenn-se ez eus anezhañ un doare wiki eus ar c'hentañ troc'h a implij [[:en:PHP|PHP]] evit plediñ ha diskouez ar stlennoù stoket en e vank roadennoù [[:en:MySQL|MySQL]]. Implijout a ra pajennoù MediaWiki's [[:en:Wikitext|ar furmad wikitext]] a c'hall bezañ kemmet aes-kenañ gant implijeren divarrek war an [[:en:XHTML|XHTML]] pe ar [[:en:Cascading Style Sheets|CSS]]. Pa vez degaset kemmoù d'ur bajenn gant un implijer e vez enskrivet gant MediaWiki er bank roadennoù, met hep diverkañ stummoù koshoc'h ar bajenn. Evel-se eo aezet-kaer disteuler ar c'hemmoù graet evit noazout pe ar spamoù. Gallout a ra MediaWiki plediñ gant restroù liesvedia ha skeudennoù a virer er reizhiad restroù. For large wikis with lots of users, MediaWiki supports caching and can be easily coupled with Squid proxy server software. <br style="clear:left;" /> ==Un taol-esae gant Wikitext== [[Image:Wikitext-wiki markup-wikipedia.png|thumb|left|Basic wikitext (wiki markup)]] Yes, you can easily modify pages and you can (temporarily) publish dummy sentences, and you can even (temporarily) completely destroy a page in a wiki. You don't need to have any programming skills to do this. We suggest you exercise yourself within our [[Sandbox|sandbox]]. You can also look up the [[commons:Image:Cheatsheet-en.png|cheat sheet]] with basic formatting commands. {{Languages|How does MediaWiki work?}} [[Category:MediaWiki Introduction/en]] __NOTOC__ __NOEDITSECTION__ Template:Main page/welcome/bg 11027 64006 2007-01-18T01:48:34Z HappyDog 694 [[MediaWiki/Template:Main page/welcome/bg]] moved to [[Template:Main page/welcome/bg]]: Wrong location Добре дошли в {{{1}}} <noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/intro/bg 11028 63827 2007-01-17T02:55:49Z Martin.Stoyanov 11129 '''MediaWiki''' е [[:en:Free software|свободен софтуер]] на [[:en:Wiki|wiki]] принцип, чиито оригинал е писан за [[:en:Wikipedia|Wikipedia]]. Сега е използван за проекти от [[:en:Wikimedia Foundation|Wikimedia Foundation]] и от [[Sites using MediaWiki|много други уикита]]. [[Download|Изтегли]] MediaWiki сега или използвай връзките по-долу, за да видиш основното съдържание на сайта. Ще видиш някои проводи на други езици, но основният език е английски. Моля, прочети [[About this site|още информация за този сайт]]. За въпроси относно този софтуер виж [[Communication|препоръчителните начини за комуникация]] и може би [[Project:Support desk|бюрото по подръжка]]. Ако имаш мнение, посети [[Project:Forum|страниците за дискусии]]. <noinclude>{{Languages|Template:Main page/intro}}</noinclude> Help:Navigation/ko 11030 63841 2007-01-17T07:33:39Z Netsapiens 11130 Removing all content from page Manual:Index.php 11036 63900 2007-01-17T15:05:09Z HappyDog 694 Use template {{MW file|index.php|/}} == Description == Main script. It creates the necessary global objects and parses the URL to determine what to do, which it then generally passes off to scripts in other files (depending on the action to be taken). Many functions do their job by sending content to the [[Manual:$wgOut|$wgOut]] object. It is created by function initialize, and flushed out by function finalCleanup, both in [[Manual:Wiki.php|Wiki.php]], which flushes that out. If there are any changes that need to be made to the database that can be deferred until after page display, those happen at the end. Note that the order in the includes is touchy; Language uses some global functions, etc. Likewise with the creation of the global variables. Don't move them around without some forethought. ==See also== * [[Manual:Code]] * [[Manual:Coding conventions]] Manual:Wiki.php 11037 63899 2007-01-17T15:04:41Z HappyDog 694 Use template {{MW file|Wiki.php|/includes/}} == Description == Among other things this file contains: Function performAction which performs most actions, including creating the HTML. For example, in the case of viewing a page, function "view" in [[Manual:Article.php|Article.php]] is called. Function finalCleanup ( &$deferredUpdates, &$loadBalancer, &$output ) (called by [[Manual:index.php|index.php]]) which by $output->output(); flushes out all HTML. ==[[Manual:MediaWiki hooks|Hooks]]== *[[Manual:MediaWiki hooks/ArticleFromTitle]] *[[Manual:MediaWiki hooks/UnknownAction]] ==See also== * [[Manual:Code]] * [[Manual:Coding conventions]] Manual:Article.php 11038 63932 2007-01-17T16:19:49Z Patrick 32 /* Description */ another version is in [[Manual:RawPage.php|]] {{MW file|Article.php|/includes/}} == Description == This file contains e.g. one version of function "view" for viewing a page, called from [[Manual:Wiki.php|Wiki.php]] (another version is in [[Manual:RawPage.php|RawPage.php]]). This function fetches the wikitext of the page from the database using functions getContent, loadContent and fetchContent, and assigns this to $text. After that it calls function parse in [[Manual:Parser.php|Parser.php]] to parse this wikitext. ==[[Manual:MediaWiki hooks|Hooks]]== Many. ==See also== * [[Manual:Code]] * [[Manual:Coding conventions]] Manual:Parser.php 11040 64301 2007-01-19T21:51:35Z Patrick 32 /* Description */ {{MW file|Parser.php|/includes/|class1=Parser}} == Description == This file contains e.g. function "parse", called from [[Manual:Article.php|Article.php]], for parsing the wikitext $text. This function calls function "strip", which strips and renders nowiki, pre, math, and hiero. There is a hook before and after this call, see the next section. After that the function calls function internalParse, which converts the string $text from wikitext to HTML. This function starts with hook ParserBeforeInternalParse and calls e.g.: *Function replaceVariables: expands variables, templates, and template parameters; calls: **Function replace_callback: parses the wikitext with respect to pairs of double and triple braces. **Function braceSubstitution: expands variables and templates. ***If there are no parameters it calls function variableSubstitution. ****If the title after the opening braces is the name of a variable it calls function getVariableValue. *****For evaluating variables depending on time the PHP functions "time" [http://www.php.net/manual/en/function.time.php] and "date" [http://www.php.net/manual/en/function.date.php] are called. ****If we have, after the opening braces, the title of a core parser function and then a colon, the function concerned in CoreParserFunctions.php is called. **Function argSubstitution: expands template parameters. *Function replaceInternalLinks: processes the internal links. *Function "strip", which strips and renders nowiki, pre, math, and hiero. After that there is tidying, with a hook before and after it. ==[[Manual:MediaWiki hooks|Hooks]]== {| border="1" cellpadding="5" ! Version !! Hook !! Description |- | 1.5.0 || [[Manual:MediaWiki hooks/ParserAfterStrip|MediaWiki hooks/ParserAfterStrip]] || |- | 1.5.0 || [[Manual:MediaWiki hooks/ParserAfterTidy|MediaWiki hooks/ParserAfterTidy]] || Used to add some final processing to the fully-rendered page output |- | 1.6.0 || [[Manual:MediaWiki hooks/ParserBeforeInternalParse|MediaWiki hooks/ParserBeforeInternalParse]] || |- | 1.5.0 || [[Manual:MediaWiki hooks/ParserBeforeStrip|MediaWiki hooks/ParserBeforeStrip]] || Used to process the raw wiki code before any internal processing is applied |- | 1.5.0 || [[Manual:MediaWiki hooks/ParserBeforeTidy|MediaWiki hooks/ParserBeforeTidy]] || Used to process the nearly-rendered html code for the page (but before any html tidying occurs) |- | 1.6.0 || [[Manual:MediaWiki hooks/ParserClearState|MediaWiki hooks/ParserClearState]] || |- | 1.6.0 || [[Manual:MediaWiki hooks/ParserGetVariableValueSwitch|MediaWiki hooks/ParserGetVariableValueSwitch]] || |- | 1.6.0 || [[Manual:MediaWiki hooks/ParserGetVariableValueTs|MediaWiki hooks/ParserGetVariableValueTs]] || |- | 1.6.0 || [[Manual:MediaWiki hooks/ParserGetVariableValueVarCache|MediaWiki hooks/ParserGetVariableValueVarCache]] || |- | 1.6.0 || [[Manual:MediaWiki hooks/ParserTestParser|MediaWiki hooks/ParserTestParser]] || |} ==See also== * [[Manual:Code]] * [[Manual:Coding conventions]] Template:MW file 11041 63992 2007-01-18T00:07:54Z HappyDog 694 /* Usage */ update warning <div align="center"> {| style="border: 1px solid #6666a0; border-collapse: collapse;" cellpadding="5" cellspacing="0" |- style="text-align: center; font-size: 110%; background-color: #ffcc99; border-bottom: 1px solid #6666a0;" ! colspan="2" | MediaWiki File: {{{1}}} |- | '''Location:''' || {{{2}}} |- valign="top" | '''Source code:''' || {{#if: {{{NotInSVN|}}}|Not in SVN ({{{NotInSVN}}})|[http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3{{{2}}}{{{1}}} HEAD] [http://svn.wikimedia.org/viewvc/mediawiki/tags/{{MW stable release svn}}/phase3{{{2}}}{{{1}}} {{MW stable release number}}] &bull; [http://svn.wikimedia.org/viewvc/mediawiki/tags/{{MW legacy release svn}}/phase3{{{2}}}{{{1}}} {{MW legacy release number}}] &bull; [http://svn.wikimedia.org/viewvc/mediawiki/tags/{{MW ancient release svn}}/phase3{{{2}}}{{{1}}} {{MW ancient release number}}]}} |- valign="top" | '''Classes:''' || {{#if: {{{class1|}}}| [http://svn.wikimedia.org/doc/class{{{class1}}}.html {{{class1}}}] {{#if: {{{class2|}}}| &bull; [http://svn.wikimedia.org/doc/class{{{class2}}}.html {{{class2}}}]| {{#if: {{{class3|}}}| &bull; [http://svn.wikimedia.org/doc/class{{{class3}}}.html {{{class3}}}]|}}|}}|None}} |} </div><includeonly>{{#if: {{{example|}}}||[[Category:MediaWiki code|{{{1|PAGENAME}}}]]}}</includeonly> <noinclude> == Usage == <nowiki>{{MW file|FILENAME|PATH|class1=CLASS|class2=CLASS|class3=CLASS|NotInSVN=REASON}}</nowiki> * FILENAME is the name of the file, including extension. * PATH is the path to the file including leading & trailing slashes. Root directory files should use / * The three class arguments are all optional, and if supplied will provide a link to the appropriate documentation. CLASS should be the class name, as used in the URL. E.g. "Parser" would generate a link to "classParser.html". I don't know the maximum no. of classes defined in a single file, so I have initially allowed for 3. More can easily be added if needed. * The NotInSVN argument is optional and should only be used if the file is not in SVN for some reason (I think this only applies to LocalSettings.php). REASON is the reason that is displayed in the infobox. Note that 'NotInSVN' is case sensitive! Be careful not to include spaces on either side of the PATH/FILE/CLASS parameters. == Examples == <nowiki>{{MW file|index.php|/}}</nowiki> {{MW file|index.php|/|example=true}} <nowiki>{{MW file|Article.php|/includes/|class1=Article}}</nowiki> {{MW file|Article.php|/includes/|class1=Article|example=true}} <nowiki>{{MW file|LocalSettings.php|/|NotInSVN=created during installation}}</nowiki> {{MW file|LocalSettings.php|/|NotInSVN=created during installation|example=true}} </noinclude> Category:MediaWiki code 11042 63893 2007-01-17T14:58:32Z HappyDog 694 +cat [[Category:MediaWiki technical documentation]] Extension:VBulletin Users Integration 11046 65453 2007-01-26T02:35:10Z HappyDog 694 Rm wrong cat - please use extension template to add correct category. Other cats left for the time being. ==Description== A complete Bridge is available for free in a Standardversion and in a commercial Proversion at : [http://www.nuhit.com/wiki/Main_Page vBWiki] ==See also== * [http://www.vbulletin.org/forum/showthread.php?t=136242&highlight=wiki vBWiki Standard (free)] (Note: vBulletin License Required) * [http://www.nuhit.com/wiki/Main_Page vBulletinWiki Pro (commercial)] [[Category:Mediawiki Hacks]] [[Category:Integration]] [[Category:MediaWiki authentication]] Extension:MediaFunctions 11048 65921 2007-01-29T15:27:41Z Patrick 32 [[Category:parser function extensions]] This is an extension to access to the media (file or image) meta data : * {{#mediasize:image}} returns the image size (human friendly) (ie: 23 ko). * {{#mediabytes:image}} returns the image size of the image in bytes (ie: 23552). * {{#mediafulltype:image}} returns the mime type image (ie: image/jpeg). * {{#mediatype:image}} returns the image main type (ie: image). * {{#mediasubtype:image}} returns the image sub type (ie: jpeg). * {{#mediapath:image}} returns the image path (ie: /wikipedia/commons/i/im/image.jpeg). * {{#mediawidth:image}} returns the image width in pixel (ie: 300). * {{#mediaheight:image}} returns the image height in pixel (ie: 200). ==Install== * copy the [[#Code|source]] on a file named ''MediaFunctions.php''. * copy this file in the extensions directory. * add ''include_once('extensions/MediaFunctions.php');'' in the LocalSettings.php file. ==Licence== [[:en:GNU General Public License|GNU General Public License]] (GPL) Author: [[user:sbrunner]] ==Code== <pre> <?php if (!defined('MEDIAWIKI')) die(); /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * {{#mediasize:image}} returns the image size (human friendly) (ie: 23 ko). * {{#mediabytes:image}} returns the image size of the image in bytes (ie: 23552). * {{#mediafulltype:image}} returns the mime type image (ie: image/jpeg). * {{#mediatype:image}} returns the image main type (ie: image). * {{#mediasubtype:image}} returns the image sub type (ie: jpeg). * {{#mediapath:image}} returns the image path (ie: /wikipedia/commons/i/im/image.jpeg). * {{#mediawidth:image}} returns the image width in pixel (ie: 300). * {{#mediaheight:image}} returns the image height in pixel (ie: 200). * * @author sbrunner * */ $wgExtensionCredits['parserhook'][] = array( 'name' => 'MediaFunctions v1.0', 'url' => 'http://www.mediawiki.org/wiki/Extension:MediaFunctions', 'author' => 'Stéphane Brunner' ); global $IP, $wgHooks; $wgExtensionFunctions[] = "wfDirectMediaExtension"; $wgHooks['LanguageGetMagic'][] = 'wfDynamicMediaFunctionsLanguageGetMagic'; require_once( "$IP/includes/Image.php" ); function wfDirectMediaExtension() { global $wgParser, $wgMessageCache; $wgMediaDynamicFunctions = new MediaDynamicFunctions(); $wgParser->setFunctionHook( 'mediasize', array( &$wgMediaDynamicFunctions, 'mediasize' ) ); $wgParser->setFunctionHook( 'mediatype', array( &$wgMediaDynamicFunctions, 'mediatype' ) ); $wgParser->setFunctionHook( 'mediabytes', array( &$wgMediaDynamicFunctions, 'mediabytes' ) ); $wgParser->setFunctionHook( 'mediafulltype', array( &$wgMediaDynamicFunctions, 'mediafulltype' ) ); $wgParser->setFunctionHook( 'mediasubtype', array( &$wgMediaDynamicFunctions, 'mediasubtype' ) ); $wgParser->setFunctionHook( 'mediapath', array( &$wgMediaDynamicFunctions, 'mediapath' ) ); $wgParser->setFunctionHook( 'mediawidth', array( &$wgMediaDynamicFunctions, 'mediawidth' ) ); $wgParser->setFunctionHook( 'mediaheight', array( &$wgMediaDynamicFunctions, 'mediaheight' ) ); $wgMessageCache->addMessages(array('media:o' => 'o')); $wgMessageCache->addMessages(array('media:ko' => 'ko')); $wgMessageCache->addMessages(array('media:Mo' => 'Mo')); $wgMessageCache->addMessages(array('media:Go' => 'Go')); $wgMessageCache->addMessages(array('media:To' => 'To')); $wgMessageCache->addMessages(array('media:Po' => 'Po')); $wgMessageCache->addMessages(array('media:Eo' => 'Eo')); $wgMessageCache->addMessages(array('media:Zo' => 'Zo')); $wgMessageCache->addMessages(array('media:Yo' => 'Yo')); $wgMessageCache->addMessages(array('media:notfound' => 'Media "$1" not found !')); } function wfDynamicMediaFunctionsLanguageGetMagic( &$magicWords, $langCode ) { switch ( $langCode ) { default: $magicWords['mediasize'] = array( 0, 'mediasize' ); $magicWords['mediatype'] = array( 0, 'mediatype' ); $magicWords['mediabytes'] = array( 0, 'mediabytes' ); $magicWords['mediafulltype'] = array( 0, 'mediafulltype' ); $magicWords['mediasubtype'] = array( 0, 'mediasubtype' ); $magicWords['mediapath'] = array( 0, 'mediapath' ); $magicWords['mediawidth'] = array( 0, 'mediawidth' ); $magicWords['mediaheight'] = array( 0, 'mediaheight' ); } return true; } class MediaDynamicFunctions { static function mediasize( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); return MediaDynamicFunctions::size_hum_read($img->getSize()); } static function mediabytes( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); return ''.$img->getSize(); } static function mediatype( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); $mimetype = $img->getMimeType(); $index = strpos($mimetype, '/'); return substr($mimetype, 0, $index); } static function mediafulltype( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); return $img->getMimeType(); } static function mediasubtype( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); $mimetype = $img->getMimeType(); $index = strpos($mimetype, '/'); return substr($mimetype, $index + 1); } static function mediapath( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); return $img->getURL(); } static function mediawidth( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); return $img->getWidth(); } static function mediaheight( $parser, $s = '', $arg = null ) { $img = Image::newFromName($s); if (!$img || !$img->exists()) return wfMsg('media:notfound', $s); return $img->getHeight(); } /* Returns a human readable size */ static function size_hum_read($size){ $i=0; $iec = array(wfMsg('media:o'), wfMsg('media:ko'), wfMsg('media:Mo'), wfMsg('media:Go'), wfMsg('media:To'), wfMsg('media:Po'), wfMsg('media:Eo'), wfMsg('media:Zo'), wfMsg('media:Yo')); while (($size/1024)>1) { $size=$size/1024; $i++; } $deltapos = 2; if (strpos($size,'.') >= 3) $deltapos = 0; return substr($size,0,strpos($size,'.')+$deltapos).'&nbsp;'.$iec[$i]; } } ?> </pre> [[Category:Extensions|MediaFunctions]] [[Category:parser function extensions|MediaFunctions]] Manual:$wgSharedUploadDBprefix 11053 64009 2007-01-18T02:11:12Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=SharedUploadDBprefix |version_min=1.5.0 |section=Shared uploads |range=(string) |default=<nowiki>''</nowiki> |summary=DB prefix for shared image uploads }} == Details == DB prefix for shared image uploads - only relevant if using shared uploads. See [[Manual:$wgDBprefix|$wgDBprefix]] for more information. Manual:$wgRepositoryBaseUrl 11054 64011 2007-01-18T02:15:26Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=RepositoryBaseUrl |version_min=1.5.0 |section=Shared uploads |range=(string) |default="http://commons.wikimedia.org/wiki/Image:" |summary=Base URL for a repository wiki. }} == Details == Base URL for a repository wiki. Leave this blank if uploads are just stored in a shared directory and not meant to be accessible through a separate wiki. Otherwise the image description pages on the local wiki will link to the image description page on this wiki. Please specify the namespace, as in the default example. Manual:$wgNoReplyAddress 11055 64012 2007-01-18T02:20:15Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=NoReplyAddress |version_min=1.5.0 |section=Email settings |range=(string) |default='reply@not.possible' |summary=Dummy address which should be accepted during mail send action. }} == Details == Dummy address which should be accepted during mail send action. It might be necessay to adapt the address or to set it equal to the [[Manual:$wgEmergencyContact|$wgEmergencyContact]] address, e.g. $wgNoReplyAddress = $wgEmergencyContact; Manual:$wgHideInterlanguageLinks 11056 64019 2007-01-18T02:36:32Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=HideInterlanguageLinks |version_min=1.5.0 |section=Site customization |range=(boolean) |default=false |summary=Hide interlanguage links from the sidebar. }} == Details == Hide interlanguage links from the sidebar. Manual:$wgLegacySchemaConversion 11057 64021 2007-01-18T02:42:41Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=LegacySchemaConversion |version_min=1.5.0 |section=Miscellaneous settings |range=(boolean) |default=false |summary=Option to speed up the conversion step for large sites when migrating the schema from 1.4 to 1.5 }} == Details == If set to true, the MediaWiki 1.4 to 1.5 schema conversion will create stub reference rows in the text table instead of copying the full text of all current entries from 'cur' to 'text'. This will speed up the conversion step for large sites, but requires that the cur table be kept around for those revisions to remain viewable. maintenance/migrateCurStubs.php can be used to complete the migration in the background once the wiki is back online. This option affects the updaters *only*. Any present cur stub revisions will be readable at runtime regardless of this setting. Manual:$wgValidationForAnons 11058 64023 2007-01-18T02:47:11Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=ValidationForAnons |version_min=1.5.0 |section=Miscellaneous settings |range=(boolean) |default=true |summary=Whether to use article validation for anonymous users. }} == Details == If [[Manual:$wgUseValidation|$wgUseValidation]] is true, then this settings specifies whether it should also be used for anonymous editors. If it is false then this setting is ignored. Manual:$wgShowUpdatedMarker 11060 64051 2007-01-18T03:44:57Z HappyDog 694 Added setting - version info correct. {{SettingSummary |name=ShowUpdatedMarker |version_min=1.5.0 |section=Email notification (Enotif) settings |range=(boolean) |default=true |summary=Show "Updated (since my last visit)" marker in RC view, watchlist and history. }} == Details == Show "Updated (since my last visit)" marker in RC view, watchlist and history view for watched pages with new changes. If [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] is false, this setting is ignored. == See also == * [[Manual:$wgEmailAuthentication|$wgEmailAuthentication]] * [[Manual:$wgEnotifWatchlist|$wgEnotifWatchlist]] * [[Manual:$wgEnotifUserTalk|$wgEnotifUserTalk]] * [[Manual:$wgEnotifMinorEdits|$wgEnotifMinorEdits]] MediaWiki:Copyright 11061 64059 2007-01-18T04:03:53Z Titoxd 7162 add missing <br />, to not cram everything onto one line MediaWiki.org's content is available under the $1. <br /> Manual:$wgNamespaceProtection 11063 64246 2007-01-19T14:39:13Z HappyDog 694 future {{future|1.10}} {{SettingSummary |name=NamespaceProtection |version_min=1.10 |section=Namespaces |range=(see below) |default=$wgNamespaceProtection[NS_MEDIAWIKI] = array( 'editinterface' ); |summary=Which namespaces should be searched? }} This setting allows a wiki to customize default protection levels by namespace. By default, the only restriction applied is the one for sysops assigned with the <code>'editinterface'</code> permission, which are able to edit the MediaWiki system message namespace. If you list more than one permission, a user must have all of them to edit pages in that namespace. Extension:CMS-WIKI-like 11066 64117 2007-01-18T08:53:22Z Sbrunner 11147 /* Code */ ==The goal== The goal is the create a CMS that it can be is easily used by anyone, than in a classic CMS when we have an editor interface relay different than the site it is not an evidence where to start. Than I think that wiki system resolved this problem but the problem, tor an association site we don't have edit button on all page especially the mane page. To solve that I create this extension (my first implementation: [lamargelle.ch La Margelle], my church ;-) ). An other problem I have is to create an member area, to solve that the white list read is to restrictive than I introduce list of regular expressions (in future it can be replaced by name space but it create come technical problem). ==History== * 28 04 2006 : add blacklist ($wgRegexpBlackGroupPermissions). ==Features== * Create standard pages. * Create member area. * Create wiki area. ==What== A Mediawiki extension used to manage dynamically the [http://www.mediawiki.org/wiki/Help:%24wgGroupPermissions $wgGroupPermissions] and the [http://www.mediawiki.org/wiki/Help:$wgDisabledActions $wgDisabledActions]. ==Install== Ton install the extension : * copy the source to a file named ''CMS-WIKI-like.php''. * copy this file in the extensions directory. * add ''include_once('extensions/CMS-WIKI-like.php');'' after the ''$wgGroupPermissions''. * edit [[MediaWiki:Nosuchaction]] to ''Prohibited action''. * edit [[MediaWiki:Nosuchactiontext]] to ''You don't have access of this action be sure that you are [[Special:Userlogin|login]]''. * in the ''LocalSettings.php'' replace ''$wgGroupPermissions'' by ''$wgRegexpGroupPermissions'', the ''false'' value to ''array()'' and the ''true'' one by ''array('.*')''. * replace the ''$wgRegexpWhitelistRead = array(...);'' by ''$wgRegexpGroupPermissions['*']['read'] = array(...);'' ==Quick start== To use it you just edit or add attribute to $wgRegexpGroupPermissions[group][action or permission] = array of regexp to allow it, if other ignore it => all access. A user manage access is ''viewmenu'', is is used to view the menu. we can specify css classes to hide by using the ''$wgMenuClass' default value is '' '.editsection, #p-cactions, #p-tb' ''. then you need to add in the html header part of the skin : <pre> <?php global $wgHeaderAdds; if (isset($wgHeaderAdds)) { echo $wgHeaderAdds; } ?> </pre> ==Example== A configuration example : <pre> $wgGroupPermissions['*']['createaccount'] = false; $wgGroupPermissions['user']['createaccount'] = false; $wgGroupPermissions['user']['upload'] = true; $wgGroupPermissions['sysop']['createaccount'] = true; $wgRegexpGroupPermissions['*']['read'] = array('Main Page', 'MediaWiki:.*\.css', 'MediaWiki:.*\.js', 'Image:.*', 'Catégorie:.*', 'Special:Userlogin', 'Special:Search', 'Wiki:.*', 'Discuter:Wiki:.*'); $wgRegexpGroupPermissions['*']['viewmenu'] = array('Wiki:.*', 'Discuter:Wiki:.*'); $wgRegexpGroupPermissions['*']['edit'] = array('Wiki:.*', 'Discuter:Wiki:.*'); $wgRegexpGroupPermissions['*']['history'] = array(); $wgRegexpGroupPermissions['user']['read'] = array('.*'); $wgRegexpGroupPermissions['user']['viewmenu'] = array('.*'); $wgRegexpGroupPermissions['user']['edit'] = array('.*'); $wgRegexpGroupPermissions['user']['move'] = array('.*'); $wgRegexpGroupPermissions['user']['history'] = array('.*'); $wgAddToHideMenu = "<style type=\"text/css\">\r\n\/*<![CDATA[*\/\r\n.editor, .editsection, #p-cactions, #p-search, #p-tb { display:none; }\r\n\/*]]>*\/\r\n</style>\r\n"; include_once('extensions/CMS-Wiki-like.php'); //End of LocalSettings.php </pre> The result is that we have a wiki part, Main Page, a restricted access part, only sysop can create accounts. ==Licence== [[:en:GNU General Public License|GNU General Public License]] (GPL) Author: [[user:sbrunner]] ==Code== <pre> if (!defined('MEDIAWIKI')) die(); <?php /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * @author sbrunner * */ $wgExtensionCredits['other'][] = array( 'name' => 'CMS-WIKI-like', 'url' => 'http://www.mediawiki.org/wiki/Extension:CMS-WIKI-like', 'author' => 'Stéphane Brunner' ); require_once( 'includes/WebRequest.php' ); require_once( 'includes/Sanitizer.php' ); $wgRequest = new WebRequest(); $title = $wgRequest->getVal('title'); $title = str_replace( '_', ' ', Sanitizer::decodeCharReferences($title) ); if( preg_match( '/^[\x80-\xff]/', $title ) ) { if (function_exists('mb_strtoupper')) { $title = mb_strtoupper(mb_substr($title,0,1)).mb_substr($title,1); } else { global $wikiUpperChars; $title = preg_replace ( "/^([a-z]|[\\xc0-\\xff][\\x80-\\xbf]*)/e", "strtr ( \"\$1\" , \$wikiUpperChars )", $string ); } } $actions = array(); foreach ($wgRegexpGroupPermissions as $group => $currentRegexpPermissions) { foreach ($currentRegexpPermissions as $action => $regexpPermission) { $black = false; $blackRegexp = $wgRegexpBlackGroupPermissions[$group][$action]; if (is_array($blackRegexp)) { foreach ($blackRegexp as $pattern) { if (preg_match('/^'.$pattern.'$/', $title)) { $black = true; break; } } } $enable = false; if (!$black && is_array($regexpPermission)) { foreach ($regexpPermission as $pattern) { if (preg_match('/^'.$pattern.'$/', $title)) { $enable = true; break; } } } $wgGroupPermissions[$group][$action] = $enable; } } require_once( 'includes/Setup.php' ); $action = $wgRequest->getVal( 'action', 'view' ); global $wgUser; if ($wgUser->getID() != 0) { $groups = array_merge( array( '*', 'user' ), $wgUser->mGroups); } else { $groups = array('*'); } $actionManageByPermission = array('edit'); if (!in_array($action, $actionManageByPermission)) { $testAction = $action; // patch diff and old page => history $oldid = $wgRequest->getVal( 'oldid' ); $diff = $wgRequest->getVal( 'diff' ); if ( isset( $oldid ) || !is_null( $diff ) ) { $testAction = 'history'; } if (strcmp($action, 'view') !== false) { $testAction = 'read'; } if (!accessEnable($groups, $title, $testAction)) { array_push($wgDisabledActions, $action); } } if (!accessEnable($groups, $title, 'viewmenu')) { if (!isset($wgAddToHideMenu)) { $wgAddToHideMenu = '<style type="text/css">/*<![CDATA[*/'."\r\n".'.editor, .editsection, #p-cactions, #p-search, #p-tb { display:none; }'."\r\n".'/*]]>*/</style>'."\r\n"; } $wgHeaderAdds = $wgAddToHideMenu; } function accessEnable($groups, $title, $action) { global $wgRegexpGroupPermissions, $wgRegexpBlackGroupPermissions; foreach ($groups as $group) { $black = false; $blackRegexp = $wgRegexpBlackGroupPermissions[$group][$action]; if (is_array($blackRegexp)) { foreach ($blackRegexp as $pattern) { if (preg_match('/^'.$pattern.'$/', $title)) { $black = true; break; } } } $enable = false; $regexpPermission = $wgRegexpGroupPermissions[$group][$action]; if (!$black && is_array($regexpPermission)) { foreach ($regexpPermission as $pattern) { if (preg_match('/^'.$pattern.'$/', $title)) { $enable = true; break; } } } if ($enable) { return true; } } return false; } //debug //echo '$black: '.$black.'<br />'; //echo $title.'<br />'.$action.'<br />'; //print_r($groups); //print_r($regexpPermissions); //print_r($wgGroupPermissions); //print_r ($wgDisabledActions); ?> </pre> [[Category:Extensions|CMS-WIKI-like]] Extension:SpecialForm 11069 64114 2007-01-18T08:52:25Z Sbrunner 11147 /* Code */ ==The goal== Easily create a inscription form. ==Install== * copy [[#Code|source]] in file named ''SpecialForm.php'' * copy this file in the extensions directory * add ''include_once('extensions/SpecialForm.php');'' in the LocalSettings.php file. * in file define for example $wgFormTablePrefix = "form_"; $wgAutoCreateFormTable = true; * to follow the example edit the page Mediawiki:FirstForm and put : Introduction <field name="Name" type="text" size="50" label="Name" value="" /> <field name="Firstname" type="text" size="50" label="Firstname" value="" /> <field name="Sex" type="select" label="Sex"> <option value="Male" /> <option value="Female" /> </field> <field name="Email" type="text" size="50" label="E-mail" value="" /> some text ;-) <to user="Sbrunner" /> <database table-suffix="first" /> <confirmation field="Email" text="Inscription OK" /> <send subject="Inscription" /> * Go to [[Special:Form/FirstForm]] to view the result. * The First inscription will create the table form_first. * To view the result go to [[Special:ShowForm/FirstForm]] (you must be member of showform group). ==Licence== [[:en:GNU General Public License|GNU General Public License]] (GPL) Author: [[user:sbrunner]] ==Code== <pre> <?php if (!defined('MEDIAWIKI')) die(); /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * @author sbrunner * */ $wgExtensionCredits['specialpage'][] = array( 'name' => 'SpecialForm', 'url' => 'http://www.mediawiki.org/wiki/Extension:SpecialForm', 'author' => 'Stéphane Brunner' ); $wgExtensionFunctions[] = "wfFormExtension"; require_once( "$IP/includes/SpecialPage.php" ); function wfFormExtension() { global $IP, $wgMessageCache, $myForm; $wgMessageCache->addMessages(array('form' => 'form')); $wgMessageCache->addMessages(array('showform' => 'Form result')); $wgMessageCache->addMessages(array('formquerryfailed' => 'Query failed')); $wgMessageCache->addMessages(array('formselect' => 'Select')); $wgMessageCache->addMessages(array('formmarkread' => 'Mark read')); SpecialPage::addPage( new FormSpecialPage() ); SpecialPage::addPage( new ShowFormSpecialPage() ); } class FormSpecialPage extends SpecialPage { function FormSpecialPage() { SpecialPage::SpecialPage( 'Form', '', false ); } function execute( $par ) { global $wgUser, $wgOut, $wgTitle, $wgRequest; $this->setHeaders(); if ( $this->userCanExecute( $wgUser ) ) { $action = $wgRequest->getVal( 'action' ); $form = isset($par) ? $par : $wgRequest->getVal( 'form' ); $text = wfMsg($form); if ( "success" == $action ) { showSuccess($text, $form); } else if ( "submit" == $action ) { doSubmit($text, $form); } else { renderForm($text, $form); } } else { $this->displayRestrictionError(); } } } $subject = ''; $tablesuffix = NULL; class ShowFormSpecialPage extends SpecialPage { function ShowFormSpecialPage() { SpecialPage::SpecialPage( 'ShowForm', 'showform', false ); } function execute( $par = NULL ) { global $wgRequest, $wgOut, $tablesuffix, $subject, $wgFormTablePrefix, $wgUser, $wgTitle; $this->setHeaders(); if ( $this->userCanExecute( $wgUser ) ) { $action = $wgRequest->getVal( 'action' ); $select = $wgRequest->getVal( 'select' ); $id = $wgRequest->getVal( 'id' ); $form = isset($par) ? $par : $wgRequest->getVal( 'form' ); $text = wfMsg($form); $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, 'startShowElement', 'endShowElement'); if (!xml_parse($xml_parser, '<form>'.$text.'</form>')) { return 'Parce error<br />Code: '.xml_get_error_code($xml_parser). '<br />Error: '.xml_error_string($xml_parser). '<br />Line: '.xml_get_current_line_number($xml_parser). '<br />Column: '.xml_get_current_column_number($xml_parser). '<br />Content: <form>'.$input.'</form>'; } xml_parser_free($xml_parser); $wgOut->setPagetitle( $subject ); if ($tablesuffix != null) { $dbr =& wfGetDB( DB_MASTER ); $table = $tablesuffix; if (isset($wgFormTablePrefix)) { $table = $wgFormTablePrefix.$tablesuffix; } $titleObj = Title::makeTitle( NS_SPECIAL, "ShowForm" ); if ( "markread" == $action ) { $res = $dbr->query( "UPDATE ".$table." SET `isread` = 1, `updated` = CURRENT_TIMESTAMP WHERE `id` = ".$id, $fname ) or die(wfMsg("formquerryfailed")); $wgOut->redirect( $titleObj->getFullURL( "form=".urlencode( $form ).'&select='.urlencode( $select ) ) ); } else if ( "markunread" == $action ) { $res = $dbr->query( "UPDATE ".$table." SET `isread` = 0, `updated` = CURRENT_TIMESTAMP WHERE `id` = ".$id, $fname ) or die(wfMsg("formquerryfailed")); $wgOut->redirect( $titleObj->getFullURL( "form=".urlencode( $form ).'&select='.urlencode( $select ) ) ); } else { $result = null; if (isset($select) && strlen($select) != 0) { //echo "SELECT * FROM ".$table." WHERE ".$select; $result = $dbr->query( "SELECT * FROM `".$table."` WHERE ".$select, $fname ) or die(wfMsg("formquerryfailed")); } else { $result = $dbr->query( "SELECT * FROM `".$table."`", $fname ) or die(wfMsg("formquerryfailed")); } $columns = $dbr->query("SHOW COLUMNS FROM `$table`;", $fname) or die(wfMsg("formquerryfailed")); if ( "raw" == $action ) { $wgOut->disable(); echo "<table>\n"; echo "\t<tr>\n"; while ($column = mysql_fetch_row($columns)) { echo "\t\t<th>$column[0]</th>\n"; } echo "\t</tr>\n"; while ($line = mysql_fetch_assoc($result)) { echo "\t<tr>\n"; foreach ($line as $col_value) { echo "\t\t<td>$col_value</td>\n"; } echo "\t</tr>\n"; } echo "</table>\n"; } else { $action = $titleObj->escapeLocalURL( "form=".urlencode( $form ) ); $wgOut->addHTML('<p><a href="'.$titleObj->escapeLocalURL( "form=".urlencode( $form ).'&select='.urlencode( $select ).'&action=raw' ).'">Download</a></p>'); $wgOut->addHTML("<form id=\"form\" method=\"post\" action=\"{$action}\">\n"); $wgOut->addHTML('<p><b>'.wfMsg('formselect').'</b> <input name="select" type="text" size="50" value="'.$select.'"/> '); $wgOut->addHTML('<input value="View" type="submit"></input></p>'); $wgOut->addHTML("</form>"); $cols = array(); $i = 0; $wgOut->addHTML("<table border=\"1\">\n"); $wgOut->addHTML("\t<tr>\n"); while ($column = mysql_fetch_row($columns)) { $wgOut->addHTML("\t\t<th>$column[0]</th>\n"); $cols[$i] = $column[0]; $i++; } $wgOut->addHTML("\t</tr>\n"); $preselect = ''; if (strlen($select) != 0) { $preselect = $select.' AND '; } while ($line = mysql_fetch_assoc($result)) { $wgOut->addHTML("\t<tr>\n"); $i = 0; $id = null; foreach ($line as $col_value) { if ($i == 0) { $id = $col_value; } $href = $titleObj->escapeLocalURL( "form=".urlencode( $form ).'&select='.$preselect.urlencode( "`".$cols[$i]."` LIKE '".$col_value."'" ) ); $wgOut->addHTML("\t\t<td><a href=\"$href\">$col_value</a>"); if ($i == 1 && $col_value == 0) { $href = $titleObj->escapeLocalURL( "form=".urlencode( $form ).'&id='.$id.'&action=markread'.'&select='.urlencode( $select ) ); $wgOut->addHTML(" <a href=\"$href\" title=\"".wfMsg('formmarkread')."\">√</a>"); } $wgOut->addHTML("</td>\n"); $i++; } $wgOut->addHTML("\t</tr>\n"); } $wgOut->addHTML("</table>\n"); } } } } else { $this->displayRestrictionError(); } } } $submitValue = 'Send'; $resetValue = null; $option = FALSE; $wiki = ''; function renderForm( $input, $form ) { global $wgScript, $wgOut, $subject, $submitValue, $resetValue, $wiki; $titleObj = Title::makeTitle( NS_MEDIAWIKI, $form ); $edit = $titleObj->escapeLocalURL( "action=edit" ); $titleObj = Title::makeTitle( NS_SPECIAL, "ShowForm/".$form ); $show = $titleObj->escapeLocalURL( '' ); $wgOut->addHTML('<div class="editsection" style="float: right; margin-left: 5px;">[<a href="'.$show.'">'.wfMsg('showform').'</a>, <a href="'.$edit.'">'.wfMsg('editsection').'</a>]</div>'); $titleObj = Title::makeTitle( NS_SPECIAL, "Form" ); $action = $titleObj->escapeLocalURL( "form=".urlencode( $form )."&action=submit" ); $wgOut->addHTML("<form id=\"form\" method=\"post\" action=\"{$action}\"><table>\n"); $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, 'startRenderElement', 'endRenderElement'); xml_set_character_data_handler($xml_parser, "characterRenderData"); if (!xml_parse($xml_parser, '<form>'.$input.'</form>')) { return 'Parce error<br />Code: '.xml_get_error_code($xml_parser). '<br />Error: '.xml_error_string($xml_parser). '<br />Line: '.xml_get_current_line_number($xml_parser). '<br />Column: '.xml_get_current_column_number($xml_parser). '<br />Content: <form>'.$input.'</form>'; } xml_parser_free($xml_parser); $wgOut->addHTML('<tr><td colspan="2" style="text-align:center;">'); $wgOut->addHTML('<input type="submit" value="'.$submitValue.'" />'); if ($resetValue != null) { $wgOut->addHTML('<input type="reset" value="'.$attrs['value'].'" />'); } $wgOut->addHTML('</table>'); $wgOut->addHTML("</form>\n"); $wgOut->setPagetitle( $subject ); if (strlen($wiki) > 0) { $wgOut->addHTML( '<tr><td colspan="2">' ); $wgOut->addWikiText( $wiki ); $wgOut->addHTML( '</td></tr>' ); } $wiki = ''; } function characterRenderData($parser, $data) { global $wgOut, $wiki; if (strlen(ereg_replace('( | )*$', '', $data)) > 1) { $wiki.=$data."\n"; } } function startRenderElement($parser, $name, $attrs) { global $submitValue, $resetValue, $subject, $option, $wgOut, $wiki; if (strlen($wiki) > 0) { $wgOut->addHTML( '<tr><td colspan="2">' ); $wgOut->addWikiText( $wiki ); $wgOut->addHTML( '</td></tr>' ); } $wiki = ''; if ($name == 'FIELD') { if ($attrs['TYPE'] == 'textarea') { $wgOut->addHTML('<tr><td>'.$attrs['LABEL'].'</td><td>'); $wgOut->addHTML('<textarea name="'.$attrs['NAME'].'"'); if ($attrs['ROWS'] != null) { $wgOut->addHTML(' rows="'.$attrs['ROWS'].'"'); } if ($attrs['COLS'] != null) { $wgOut->addHTML(' cols="'.$attrs['COLS'].'"'); } $wgOut->addHTML('>'); if ($attrs['VALUE'] != null) { $wgOut->addHTML($attrs['VALUE']); } $wgOut->addHTML("</textarea></td></tr>\n"); } else if ($attrs['TYPE'] == 'select') { $option = TRUE; $wgOut->addHTML('<tr><td>'.$attrs['LABEL'].'</td><td>'); $wgOut->addHTML('<select name="'.$attrs['NAME'].'">'."\n"); } else if ($attrs['TYPE'] == 'submit') { $submitValue = $attrs['LABEL']; } else if ($attrs['TYPE'] == 'reset') { $resetValue = $attrs['LABEL']; } else { $wgOut->addHTML('<tr><td>'.$attrs['LABEL'].'</td><td>'); $wgOut->addHTML('<input name="'.$attrs['NAME'].'" type="'.$attrs['TYPE'].'"'); if ($attrs['SIZE'] != null) { $wgOut->addHTML(' size="'.$attrs['SIZE'].'"'); } if ($attrs['VALUE'] != null) { $wgOut->addHTML(' value="'.$attrs['VALUE'].'"'); } if ($attrs['MAXLENGTH'] != null) { $wgOut->addHTML(' maxlength="'.$attrs['MAXLENGTH'].'"'); } if ($attrs['ACCESSKEY'] != null) { $wgOut->addHTML(' accesskey="'.$attrs['ACCESSKEY'].'"'); } $wgOut->addHTML('/>'); $wgOut->addHTML("</td></tr>\n"); } } else if ($name == 'SEND') { $subject = $attrs['SUBJECT']; } else if ($name == 'OPTION') { $wgOut->addHTML('<option'); if ($attrs['SELECTED'] != null) { $wgOut->addHTML(' selected="'.$attrs['SELECTED'].'"'); } if ($attrs['DISABLED'] != null) { $wgOut->addHTML(' disabled="'.$attrs['DISABLED'].'"'); } if ($attrs['LABEL'] != null) { $wgOut->addHTML(' label="'.$attrs['LABEL'].'"'); } $wgOut->addHTML('>'.$attrs['VALUE']."</option>\n"); } } function endRenderElement($parser, $name) { global $option, $wgOut; if ($name == 'FIELD' && $option === TRUE) { $wgOut->addHTML("</select></td></tr>\n"); $option = FALSE; } } $to = array(); $confirmation = ''; $confirmationField = ''; $fields = array(); function doSubmit( $input, $form ) { global $wgPasswordSender, $to, $confirmation, $confirmationField, $fields, $subject, $wgOut; $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, 'startSubmitElement', 'endSubmitElement'); if (!xml_parse($xml_parser, '<form>'.$input.'</form>')) { return 'Parce error<br />Code: '.xml_get_error_code($xml_parser). '<br />Error: '.xml_error_string($xml_parser). '<br />Line: '.xml_get_current_line_number($xml_parser). '<br />Column: '.xml_get_current_column_number($xml_parser). '<br />Content: <form>'.$input.'</form>'; } xml_parser_free($xml_parser); global $wgOut, $wgUser, $wgLang, $wgOutputEncoding, $wgRequest; $wgOut->setPagetitle( $subject ); $emailTo = ''; $sqlcolumns = null; $values = null; $result = "<html><body><table>\n"; foreach ($fields as $field) { $value = $wgRequest->getVal($field); $result.="<tr><th>".$field."</th><td>".$value."</td><tr>\n"; if ($sqlcolumns == null) { $sqlcolumns = '`'.$field.'`'; $values = '\''.$value.'\''; } else { $sqlcolumns.=', `'.$field.'`'; $values.=', \''.$value.'\''; } } $result.="</table></body></html>\n"; global $wgFormTablePrefix, $wgAutoCreateFormTable, $tablesuffix, $wgDBname; if ($tablesuffix != null) { $table = $tablesuffix; if (isset($wgFormTablePrefix)) { $table = $wgFormTablePrefix.$tablesuffix; } $dbr =& wfGetDB( DB_MASTER ); if (isset($wgAutoCreateFormTable) && $wgAutoCreateFormTable === TRUE) { if (!mysql_table_exists($fname, $wgDBname, $table)) { $sql = "CREATE TABLE `".$table."` (`id` INT(15) NOT NULL AUTO_INCREMENT, `isread` INT(1) NOT NULL, ". "`created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated` TIMESTAMP"; foreach ($fields as $field) { $sql.=", `".$field."` VARCHAR(255)"; } $sql.=", PRIMARY KEY (id)) TYPE = MYISAM ;"; $res = $dbr->query( $sql, $fname ) or die(wfMsg("formquerryfailed")); } else { $columns = array(); $columnsResult = $dbr->query("SHOW COLUMNS FROM $table;", $dbLink) or die(wfMsg("formquerryfailed")); while ($row = mysql_fetch_row($columnsResult)) $columns[] = $row[0]; foreach ($fields as $field) { if (!in_array($field, $columns)) { $res = $dbr->query("ALTER TABLE `".$table."` ADD `".$field."` VARCHAR(255) ;", $fname ) or die(wfMsg("formquerryfailed")); } } } $res = $dbr->query("INSERT INTO `".$table."` (`isread`, ".$sqlcolumns.") VALUES (0, ".$values.")" ) or die(wfMsg("formquerryfailed")); } } foreach ($to as $name) { $nu = User::newFromName( $name ); if ( is_null( $nu ) || !$nu->canReceiveEmail() ) { // wfDebug( "Target is invalid user or can't receive.\n" ); // $wgOut->errorpage( "noemailtitle", "noemailtext" ); // return; } else { $emailTo.=$nu->getName()." <".$nu->getEmail().">,"; } } $mailConfirmResult = sendMail( $emailTo, $wgPasswordSender, $subject, $result, 'text/html' ); if( WikiError::isError( $mailResult ) ) { $wgOut->addHTML( $mailResult ); } else { $mailResult = sendMail( $wgRequest->getVal( $confirmationField ), $wgPasswordSender, $subject, $confirmation ); if( WikiError::isError( $mailConfirmResult ) ) { $wgOut->addHTML( $mailConfirmResult ); } else { $titleObj = Title::makeTitle( NS_SPECIAL, "Form" ); $encForm = wfUrlencode( $form ); $wgOut->redirect( $titleObj->getFullURL( "form={$encForm}&action=success" ) ); } } } function mysql_table_exists($dbLink, $database, $tableName) { $dbr =& wfGetDB( DB_MASTER ); $tables = array(); $tablesResult = $dbr->query("SHOW TABLES FROM $database;", $dbLink) or die(wfMsg("formquerryfailed")); while ($row = mysql_fetch_row($tablesResult)) $tables[] = $row[0]; return(in_array($tableName, $tables)); } function startSubmitElement($parser, $name, $attrs) { global $fields, $subject, $to, $confirmation, $confirmationField, $tablesuffix; if ($name == 'FIELD') { if (isset($attrs['NAME'])) { array_push($fields, $attrs['NAME']); } } if ($name == 'SEND') { $subject = $attrs['SUBJECT']; } if ($name == 'DATABASE') { $tablesuffix = $attrs['TABLE-SUFFIX']; } if ($name == 'TO') { array_push($to, $attrs['USER']); } else if ($name == 'CONFIRMATION') { $confirmation = $attrs['TEXT']; $confirmationField = $attrs['FIELD']; } } function endSubmitElement($parser, $name) { } function showSuccess( $input, $form ) { global $wgOut, $subject, $confirmation; $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, 'startSuccessElement', 'endSuccessElement'); if (!xml_parse($xml_parser, '<form>'.$input.'</form>')) { return 'Parce error<br />Code: '.xml_get_error_code($xml_parser). '<br />Error: '.xml_error_string($xml_parser). '<br />Line: '.xml_get_current_line_number($xml_parser). '<br />Column: '.xml_get_current_column_number($xml_parser). '<br />Content: <form>'.$input.'</form>'; } xml_parser_free($xml_parser); $wgOut->setPagetitle( $subject ); $wgOut->addWikiText( $confirmation ); } function startSuccessElement($parser, $name, $attrs) { global $subject, $confirmation; if ($name == 'SEND') { $subject = $attrs['SUBJECT']; } else if ($name == 'CONFIRMATION') { $confirmation = $attrs['TEXT']; } } function endSuccessElement($parser, $name) { } function startShowElement($parser, $name, $attrs) { global $fields, $subject, $to, $confirmation, $confirmationField, $tablesuffix; if ($name == 'DATABASE') { $tablesuffix = $attrs['TABLE-SUFFIX']; } else if ($name == 'SEND') { $subject = $attrs['SUBJECT']; } } function endShowElement($parser, $name) { } /** * This function will perform a direct (authenticated) login to * a SMTP Server to use for mail relaying if 'wgSMTP' specifies an * array of parameters. It requires PEAR:Mail to do that. * Otherwise it just uses the standard PHP 'mail' function. * * @param string $to recipient's email * @param string $from sender's email * @param string $subject email's subject * @param string $body email's text * @param string $replyto optional reply-to email (default : false) */ function sendMail( $to, $from, $subject, $body, $contenttype='text/plain', $replyto=false ) { global $wgUser, $wgSMTP, $wgOutputEncoding, $wgErrorString, $wgEmergencyContact; if (is_array( $wgSMTP )) { require_once( 'Mail.php' ); $timestamp = time(); $headers['From'] = $from; if ( $replyto ) { $headers['Reply-To'] = $replyto; } $headers['Subject'] = $subject; $headers['MIME-Version'] = '1.0'; $headers['Content-type'] = $contenttype.'; charset='.$wgOutputEncoding; $headers['Content-transfer-encoding'] = '8bit'; $headers['Message-ID'] = "<{$timestamp}" . $wgUser->getName() . '@' . $wgSMTP['IDHost'] . '>'; $headers['X-Mailer'] = 'MediaWiki mailer'; // Create the mail object using the Mail::factory method $mail_object =& Mail::factory('smtp', $wgSMTP); wfDebug( "Sending mail via PEAR::Mail\n" ); $mailResult =& $mail_object->send($to, $headers, $body); # Based on the result return an error string, if ($mailResult === true) return ''; else if (is_object($mailResult)) return $mailResult->getMessage(); else return 'Mail object return unknown error.'; } else { # In the following $headers = expression we removed "Reply-To: {$from}\r\n" , because it is treated differently # (fifth parameter of the PHP mail function, see some lines below) $headers = "MIME-Version: 1.0\n" . "Content-type: ".$contenttype."; charset={$wgOutputEncoding}\n" . "Content-Transfer-Encoding: 8bit\n" . "X-Mailer: MediaWiki mailer\n". 'From: ' . $from . "\n"; if ($replyto) { $headers .= "Reply-To: $replyto\n"; } $wgErrorString = ''; set_error_handler( 'mailError' ); wfDebug( "Sending mail via internal mail() function\n" ); mail( $to, $subject, $body, $headers ); restore_error_handler(); if ( $wgErrorString ) { wfDebug( "Error sending mail: $wgErrorString\n" ); } return $wgErrorString; } } /** * @todo document */ function mailError( $code, $string ) { global $wgErrorString; $wgErrorString = preg_replace( "/^mail\(\): /", "", $string ); } ?> </pre> [[Category:Extensions|SpecialForm]] Extension:SpecialICalendar 11070 64113 2007-01-18T08:52:01Z Sbrunner 11147 /* Code */ ==The goal== Easily create a calendar of iCal formant in Mediawiki. ==Install== * copy the [[#Code|source]] on a file named ''SpecialCalendar.php''. * copy this file in the extensions directory. * add ''include_once('extensions/SpecialCalendar.php');'' in the LocalSettings.php file. * in the LocalSettings.php file define for example $wgICalenarVersion = '2.0'; $wgICalenarPerodID = '-//Fabricants de Joie//NONSGML mediawiki//FR'; $wgICalenarDefaultPage = 'Calendar'; * to follow the example edit the page Mediawiki:Calendar and put : <title|Horaire> <dateformat|G:i> introductions === Event1 === <start|20060414T133000Z> <end|20060414T140000Z> <categories|Sport> comments === Event2 === <start|20060414T143000Z> <end|20060414T150000Z> <categories|Camp> comments * Go to [[Special:Calendar]] to view the result ([[Special:Calendar/Calendar]] if it isn't the $wgICalenarDefaultPage calendar). * Remarque : the introduction and comments doesn't be in the iCal file ! [[Category:Extensions|SpecialICalendar]] ==Licence== [[:en:GNU General Public License|GNU General Public License]] (GPL) Author: [[user:sbrunner]] ==Code== <pre> <?php if (!defined('MEDIAWIKI')) die(); /* * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * @author sbrunner * */ $wgExtensionCredits['specialpage'][] = array( 'name' => 'SpecialICalendar', 'url' => 'http://www.mediawiki.org/wiki/Extension:SpecialICalendar', 'author' => 'Stéphane Brunner' ); $wgExtensionFunctions[] = "wfiCalExtension"; require_once( "$IP/includes/SpecialPage.php" ); function wfiCalExtension() { global $IP, $wgMessageCache, $myForm, $wgICalenarDefaultPage; $wgMessageCache->addMessages(array('calendar' => 'Calendar')); $wgMessageCache->addMessages(array('calendardate' => ' From $1 to $2')); // $wgMessageCache->addMessages(array('calendardateformat' => 'D j M Y G:i:s')); $wgMessageCache->addMessages(array('calendardateformat' => 'l j F Y')); // $wgMessageCache->addMessages(array('calendardateformat' => '%A %d %B %Y %H:%M')); $wgMessageCache->addMessages(array('calendardownload' => '<p style="text-align:right;"><a href="$1">Gets the calendar as iCal format.</a></p>')); $wgMessageCache->addMessages(array('mon' => 'Mon')); $wgMessageCache->addMessages(array('tue' => 'Tue')); $wgMessageCache->addMessages(array('wed' => 'Wed')); $wgMessageCache->addMessages(array('thu' => 'Thu')); $wgMessageCache->addMessages(array('fri' => 'Fri')); $wgMessageCache->addMessages(array('sat' => 'Sat')); $wgMessageCache->addMessages(array('sun' => 'Sun')); if (isset($wgICalenarDefaultPage)) { $wgMessageCache->addMessages(array($wgICalenarDefaultPage => '=== Event === <start|19970714T170000Z> <end|19970715T035959Z>')); } SpecialPage::addPage( new iCalSpecialPage() ); } class iCalSpecialPage extends SpecialPage { // Day and mounth to display var $langueDate = array(); var $dateformat; function iCalSpecialPage() { SpecialPage::SpecialPage( 'Calendar' ); $this->dateformat = wfMsg('calendardateformat'); $this->langueDate['Mon'] = wfMsg('mon'); $this->langueDate['Tue'] = wfMsg('tue'); $this->langueDate['Wed'] = wfMsg('wed'); $this->langueDate['Thu'] = wfMsg('thu'); $this->langueDate['Fri'] = wfMsg('fri'); $this->langueDate['Sat'] = wfMsg('sat'); $this->langueDate['Sun'] = wfMsg('sun'); $this->langueDate['Monday'] = wfMsg('monday'); $this->langueDate['Tuesday'] = wfMsg('tuesday'); $this->langueDate['Wednesday'] = wfMsg('wednesday'); $this->langueDate['Thursday'] = wfMsg('thursday'); $this->langueDate['Friday'] = wfMsg('friday'); $this->langueDate['Saturday'] = wfMsg('saturday'); $this->langueDate['Sunday'] = wfMsg('sunday'); $this->langueDate['Jan'] = wfMsg('jan'); $this->langueDate['Feb'] = wfMsg('feb'); $this->langueDate['Mar'] = wfMsg('mar'); $this->langueDate['Apr'] = wfMsg('apr'); $this->langueDate['May'] = wfMsg('may'); $this->langueDate['Jun'] = wfMsg('jun'); $this->langueDate['Jul'] = wfMsg('jul'); $this->langueDate['Aug'] = wfMsg('aug'); $this->langueDate['Sep'] = wfMsg('sep'); $this->langueDate['Oct'] = wfMsg('oct'); $this->langueDate['Nov'] = wfMsg('nov'); $this->langueDate['Dec'] = wfMsg('dec'); $this->langueDate['January'] = wfMsg('january'); $this->langueDate['February'] = wfMsg('february'); $this->langueDate['March'] = wfMsg('march'); $this->langueDate['April'] = wfMsg('april'); $this->langueDate['May'] = wfMsg('may'); $this->langueDate['June'] = wfMsg('june'); $this->langueDate['July'] = wfMsg('july'); $this->langueDate['August'] = wfMsg('august'); $this->langueDate['September'] = wfMsg('septembre'); $this->langueDate['October'] = wfMsg('octobre'); $this->langueDate['November'] = wfMsg('novembre'); $this->langueDate['December'] = wfMsg('decembre'); } function execute( $par ) { global $wgRequest, $wgOut, $wgUser, $wgICalenarVersion, $wgICalenarPerodID, $wgICalenarDefaultPage, $wgTitle, $wgInputEncoding; $this->setHeaders(); if ( $this->userCanExecute( $wgUser ) ) { $action = $wgRequest->getVal( 'action' ); $cal = isset($par) ? $par : $wgRequest->getVal( 'cal' ); if ($cal == null) { $cal = $wgICalenarDefaultPage; } $text = wfMsg($cal); if ( "raw" == $action ) { $wgOut->disable(); header( 'Content-type: text/calendar; charset='.$wgInputEncoding ); echo 'BEGIN:VCALENDAR'."\n"; echo 'VERSION:'.$wgICalenarVersion."\n";//'2.0'; echo 'PRODID:'.$wgICalenarPerodID."\n"; //'-//Fabricants de Joie//NONSGML mediawiki//FR'; $this->parce('doical', $text."\n", $cal); echo 'END:VCALENDAR'."\n"; } else { $titleObj = Title::makeTitle( NS_SPECIAL, "Calendar" ); $action = $titleObj->escapeLocalURL( "cal=".urlencode( $cal ) ); $wgOut->addHTML(wfMsg('calendardownload', $titleObj->escapeLocalURL( "cal=".urlencode( $cal ).'&action=raw' ))); $titleObj = Title::makeTitle( NS_MEDIAWIKI, $cal ); $action = $titleObj->escapeLocalURL( "action=edit" ); $wgOut->addHTML('<div class="editsection" style="float: right; margin-left: 5px;">[<a href="'.$action.'">'.wfMsg('editsection').'</a>]</div>'); $index = strpos($text, '<title|'); $end = false; if ($index !== false) { $index = $index + 7; $end = strpos($text, '>', $index); } if ($end !== false) { $wgOut->setPagetitle(substr($text, $index , $end - $index)); $text = substr($text, $end +1); } $index = strpos($text, '<dateformat|'); $end = false; if ($index !== false) { $index = $index + 12; $end = strpos($text, '>', $index); } if ($end !== false) { $this->dateformat = substr($text, $index , $end - $index); $text = substr($text, $end +1); } $this->parce('dodisplay', $text, $cal); } } else { $this->displayRestrictionError(); } } function parce($func, $text, $cal) { global $wgOut; $oldindex = 0; $index = strpos($text, '==='); while ($index !== false) { if ($func == 'dodisplay' && $oldindex < $index) { $wgOut->addWikiText(substr($text, $oldindex, $index - $oldindex)); } $index = $index + 3; $end = strpos($text, '===', $index); $title = null; $startDate = null; $endDate = null; $categories = null; if ($end !== false) { $title = substr($text, $index, $end - $index); $index = strpos($text, '<start|', $end); if ($index !== false) { $index = $index + 7; $end = strpos($text, '>', $index); if ($end !== false) { $startDate = substr($text, $index , $end - $index); } } } if ($end !== false) { $index = strpos($text, '<end|', $end); if ($index !== false) { $index = $index + 5; $end = strpos($text, '>', $index); if ($end !== false) { $endDate = substr($text, $index , $end - $index); } } else { $end = false; } } if ($end !== false) { $index = strpos($text, '===', $end); if ($end !== false) { $cindex = strpos($text, '<categories|', $end); if ($cindex !== false && ($index == false || $cindex < $index)) { $cindex = $cindex + 12; $end = strpos($text, '>', $cindex); if ($end !== false) { $categories = substr($text, $cindex , $end - $cindex); } } } $oldindex = $end + 1; $titleObj = Title::makeTitle( NS_SPECIAL, "Calendar/".$cal ); $this->$func($title, $categories, $titleObj->escapeFullURL().'#'.str_replace('%', '.', urlencode(str_replace(' ', '_', $title))), $startDate, $endDate); } else { $index = -1; } } if ($func == 'dodisplay' && $oldindex < strlen($text)) { $wgOut->addWikiText(substr($text, $oldindex)); } } function doical($title, $categories, $url, $startDate, $endDate) { if (strlen($startDate) == 16 && strlen($endDate) == 16) { echo 'BEGIN:VEVENT'."\n"; $sts = $this->getdate($startDate); echo 'DTSTART:'.gmdate('Ymd', $sts).'T'.gmdate('His', $sts)."Z\n";//19970714T170000Z; $ets = $this->getdate($endDate); echo 'DTEND:'.gmdate('Ymd', $ets).'T'.gmdate('His', $ets)."Z\n"; echo 'SUMMARY:'.$title."\n"; echo 'URL:'.$url."\n"; if ($categories != null) { echo 'CATEGORIES:'.$categories."\n"; } echo 'END:VEVENT'."\n"; } } function dodisplay($title, $categories, $url, $startDate, $endDate) { global $wgOut; $wgOut->addHTML('<div class="'.$categories.'">'); // TODO multi ! $wgOut->addWikiText('=== '.$title.' ==='); if (strlen($startDate) == 16 && strlen($endDate) == 16) { $wgOut->addWikiText(wfMsg('calendardate', strtr(date($this->dateformat, $this->getdate($startDate)), $this->langueDate), strtr(date($this->dateformat, $this->getdate($endDate)), $this->langueDate))); } else { $wgOut->addWikiText('parce error'); } $wgOut->addHTML('</div>'); } function getdate($date) { $result = mktime(substr($date, 9, 2), substr($date, 11, 2), substr($date, 13, 2), substr($date, 4, 2), substr($date, 6, 2), substr($date, 0, 4)); return $result; } } ?> </pre> Image:Sample.jpg 11074 64248 2007-01-19T14:47:06Z HappyDog 694 {{delete}} {{delete|Not sure what this is for - might be relevant. Have left a notice on [[User talk:Nclements|uploader's talk page]]. If they don't reply after a week, this can be deleted. If kept it will need to be moved to a more suitable name. --[[User:HappyDog|HappyDog]] 14:47, 19 January 2007 (UTC)}} Category:Calculation 11079 65949 2007-01-29T16:38:08Z Patrick 32 See also [[m:MathStatFunctions]]. See also [[m:MathStatFunctions]]. [[Category:Extensions]] Extension 11080 64210 2007-01-19T07:29:34Z Macv 10908 Redirecting to [[Extension:Contents]] #REDIRECT [[Extension:Contents]] Help:Searching/de 11084 65717 2007-01-27T23:00:00Z The0bone 6377 /* How it works */ some more words {{PD Help Page/de}} Der schnellste Weg etwas zu finden in einem MediaWiki ist gezielt danach zu schauen. Auf der linken Seite des Bildschirmes ist die '''Suche''' Box mit zwei Schaltern, die mit "Seite" und "Suche" beschriftet sind. <div style="border:1px solid #ababff; background: #fdfdff; padding: 1em; margin: 1.1em 1em 1em 0em; font-size:105%"> Schreib das gesuchte Wort in die Textzeile. * <font face="MS Sans Serif,Arial">'''Seite'''</font> - (oder ''Enter'' auf der Tastatur) führt automatisch auf die Artikelseite, falls diese existiert. * <font face="MS Sans Serif,Arial">'''Suche'''</font> - führt eine Suche nach dem Text auf allen Seiten des Wikis aus (mit ein paar Einschränkungen, siehe unten). </div> If you clicked 'search', or you clicked 'go' and the page you were looking for did not exist, you will be presented with a list of articles that matched your search criteria (or a message that no matches were found). == Wie die Suche arbeitet == * Es wird nur der Seiteninhalt durchsucht. Der Seitentitel wird ignoriert. * Der Artikelinhalt wird im Rohtext (Wikitext) durchsucht. i.e. it searches the text that appears in the edit box when you click 'edit', not the rendered page. This means that content coming from an included template will not be picked up, but the target of piped links will be. * Even if you enclose a phrase in quotes, the search looks for each word individually. e.g. if you enter "world war 2" it will return pages that contain "world" and "war" and "2". * Die suche unterscheidet nicht zwischen GROSS und kleinschreibung. Daher bringt "MediaWiki", "mediawiki" und "MEDIAWIKI" das selbe Suchergebnis. == Restricting the search == By default only the [[Help:namespaces|namespaces]] specified in your [[Help:preferences|preferences]] will be searched. Logged-in users can change their preferences to specify the namespaces they want to search by default, or if you just want to specify different namespaces for a single search then you can do so on the search results page. __NOTOC__ {{Languages|Help:Searching}} [[Category:PD Help/de|Searching]] [[Category:De|Searching]] Image:MultiUpload Screenshot.png 11086 64258 2007-01-19T15:39:40Z Tderouin 9039 Screenshot of multi-upload extension. == Summary == Screenshot of multi-upload extension. == Licensing == {{CC-by-sa-2.5}} Extension:MultiUpload 11087 64259 2007-01-19T15:46:28Z Tderouin 9039 New page: {{Extension |name=MultiUpload |author=[[User:Tderouin|Travis Derouin]] |image=MultiUpload_Screenshot.png |version=0.1 |update=2007-01-19 |mediawiki=1.6+ |download=[http://svn.wikimedia.org... {{Extension |name=MultiUpload |author=[[User:Tderouin|Travis Derouin]] |image=MultiUpload_Screenshot.png |version=0.1 |update=2007-01-19 |mediawiki=1.6+ |download=[http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/MultiUpload via SVN] |readme= |description=Allows users to upload more than 1 file at time. |parameters= |rights= }} The '''MultiUpload''' extension allows users to upload more than 1 file at a time, it tries to reuse as much functionality in Specail:Upload as possible. == License == Copyright 2006 Travis Derouin, wikiHow This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA == Author == Travis Derouin ( travis @ wikihow.com), wikiHow == Pre-requisites == This extension was tested with Mediawiki 1.8.2. There might be some problems when there are errors combined with warnings for files submitted. == Configuration & Installation == * Get the source via [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/MultiUpload SVN] * You have to have already set up uploads to work properly on your wiki. * Add this line to your LocalSettings.php <pre> require_once('extensions/MultiUpload/SpecialMultipleUpload.php'); </pre> * Find a place where you can link to your new extension Special:MultipleUpload == Options == * Configure $wgMaxUploadFiles to determine the number of files accepted at once to upload. == Bugs and enhancements == Bugs or feature requests can be sent to the author at travis @ wikihow.com. Other ideas offering radio buttons and checkboxes to allow users to customize which licenses are searched and how the results are sorted. Other API sources could be added to complement the flickr functionality. Manual:MediaWiki hooks/SkinTemplateTabs 11094 64314 2007-01-19T22:33:06Z Sanbeg 6406 New page: {{MediaWikiHook|name=SkinTemplateTabs|version=1.6.0|args=$skin,&$content_actions|source=SkinTemplate.php: SkinTemplate.buildContentActionUrls()|summary=}} == Details == Called after buil... {{MediaWikiHook|name=SkinTemplateTabs|version=1.6.0|args=$skin,&$content_actions|source=SkinTemplate.php: SkinTemplate.buildContentActionUrls()|summary=}} == Details == Called after building the $content_action array, but before returning it. The $content_action array can be modified to add/remove tabs. * Tip: Always return true, otherwise other extensions that have hooked this event will not function properly! == Arguments == * $skin: the skin it was called from * $content_actions: The array of content actions Image:Svg-error.png 11114 64493 2007-01-20T19:24:14Z SunStar Net 11218 Template:Chat Extension 11120 66050 2007-01-30T01:21:55Z 67.103.106.173 {| |- ! Chat Notification Extensions |- |[[Extension:ICQ|ICQ]] | [[Extension:Skype|Skype]] | [[Extension:Yahoo|Yahoo]] | [[Extension:Jabber|Jabber]] | [[Extension:AIM|AIM]] |} [[Category:Chat Notification]] Category:Chat Notification 11121 64563 2007-01-21T13:35:58Z Gible 11023 typo [[Category:Extensions]] Extension:Ajax Show Editors 11130 64638 2007-01-21T18:06:20Z Hashar 81 {{Extension |name=Ajax Show Editors |author=[[fr:User:Hashar]] |image= |version= |update= |mediawiki=created on 1.10 (r19554) |download=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/AjaxShowEditors/ svn] |readme=[http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/AjaxShowEditors/README README] |description=Show who is editing a page you are editing. |parameters= |rights= }} Extension:ParserFunctions patch 11137 65948 2007-01-29T16:36:21Z Patrick 32 Category:Calculation __TOC__ This extension consists of [[m:ParserFunctions|ParserFunctions]] after applying patch [http://bugzilla.wikimedia.org/attachment.cgi?id=2751&action=diff#extensions/ParserFunctions/Expr.php_sec1] by Carl Fürstenberg. The next section gives the resulting Expr.php after applying the patch to [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ParserFunctions/Expr.php?view=markup&pathrev=18876]). The following section gives the resulting Expr.php after applying the patch to [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ParserFunctions/ParserFunctions.php?view=markup&pathrev=18922], and adapting it to the changed error handling [http://svn.wikimedia.org/viewvc/mediawiki/trunk/extensions/ParserFunctions/ParserFunctions.php?r1=16633&r2=17818]. With this extension '''scientific notation''' is not only produced as output, but also allowed as input. Also the power sign '''^''' works. Further it includes the PHP functions '''[http://www.php.net/manual/en/function.abs.php abs], [http://www.php.net/manual/en/function.floor.php floor]''', '''[http://www.php.net/manual/en/function.ceil.php ceil]''', '''[http://www.php.net/manual/en/function.fmod.php fmod]''', and '''[http://www.php.net/manual/en/function.sqrt.php sqrt]''', and a function '''idiv''' which applies conversion to an integer by the PHP function "[http://www.php.net/manual/en/language.types.integer.php (int)]" (rounding towards zero) to the quotient of the arguments. Finally it contains the functions #min and #max, which are the PHP functions '''[http://www.php.net/manual/en/function.min.php min]''' and '''[http://www.php.net/manual/en/function.max.php max]''', for the case that each argument is numeric. Examples: *<nowiki>{{</nowiki>#expr:2e3^10}} gives 1.024E+033 *<nowiki>{{</nowiki>#expr:-10 fmod 7}} gives -3 *<nowiki>{{</nowiki>#expr:-10 idiv 7}} gives -1 *<nowiki>{{</nowiki>#expr:floor (-10/7)}} gives -2 *<nowiki>{{</nowiki>#expr:ceil (-10/7)}} gives -1 *<nowiki>{{</nowiki>#expr:abs-3}} gives 3 *<nowiki>{{</nowiki>#expr:sqrt3}} gives 1.7320508075689 *{{#min:4e3|3e4|35*450}} gives 4000 *{{#max:4e3|3e4|35*450}} gives 30000 ==Expr.php (extended)== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { die( 'This file is a MediaWiki extension, it is not a valid entry point' ); } // Character classes define( 'EXPR_WHITE_CLASS', " \t\r\n" ); define( 'EXPR_NUMBER_CLASS', '0123456789.' ); // Token types define( 'EXPR_WHITE', 1 ); define( 'EXPR_NUMBER', 2 ); define( 'EXPR_NEGATIVE', 3 ); define( 'EXPR_POSITIVE', 4 ); define( 'EXPR_PLUS', 5 ); define( 'EXPR_MINUS', 6 ); define( 'EXPR_TIMES', 7 ); define( 'EXPR_DIVIDE', 8 ); define( 'EXPR_MOD', 9 ); define( 'EXPR_OPEN', 10 ); define( 'EXPR_CLOSE', 11 ); define( 'EXPR_AND', 12 ); define( 'EXPR_OR', 13 ); define( 'EXPR_NOT', 14 ); define( 'EXPR_EQUALITY', 15 ); define( 'EXPR_LESS', 16 ); define( 'EXPR_GREATER', 17 ); define( 'EXPR_LESSEQ', 18 ); define( 'EXPR_GREATEREQ', 19 ); define( 'EXPR_NOTEQ', 20 ); define( 'EXPR_ROUND', 21 ); define( 'EXPR_INT_DIVIDE', 22); define( 'EXPR_CEIL', 23); define( 'EXPR_FLOOR', 24); define( 'EXPR_ABS', 25); define( 'EXPR_FLOAT_MOD', 26); define( 'EXPR_POW', 27); define( 'EXPR_SQRT', 28); define( 'EXPR_E', 29); class ExprError extends Exception { public function __construct($msg, $parameter = ''){ $this->message = wfMsgForContent( "expr_$msg", htmlspecialchars( $parameter ) ); } } class ExprParser { var $maxStackSize = 100; var $precedence = array( EXPR_NEGATIVE => 10, EXPR_POSITIVE => 10, EXPR_E => 10, EXPR_NOT => 9, EXPR_ABS => 9, EXPR_CEIL => 9, EXPR_FLOOR => 9, EXPR_POW => 9, EXPR_SQRT => 9, EXPR_TIMES => 8, EXPR_DIVIDE => 8, EXPR_INT_DIVIDE => 8, EXPR_MOD => 8, EXPR_FLOAT_MOD => 8, EXPR_PLUS => 6, EXPR_MINUS => 6, EXPR_ROUND => 5, EXPR_EQUALITY => 4, EXPR_LESS => 4, EXPR_GREATER => 4, EXPR_LESSEQ => 4, EXPR_GREATEREQ => 4, EXPR_NOTEQ => 4, EXPR_AND => 3, EXPR_OR => 2, EXPR_OPEN => -1, EXPR_CLOSE => -1 ); var $names = array( EXPR_NEGATIVE => '-', EXPR_POSITIVE => '+', EXPR_NOT => 'not', EXPR_TIMES => '*', EXPR_DIVIDE => '/', EXPR_MOD => 'mod', EXPR_FLOAT_MOD => 'fmod', EXPR_PLUS => '+', EXPR_MINUS => '-', EXPR_ROUND => 'round', EXPR_EQUALITY => '=', EXPR_LESS => '<', EXPR_GREATER => '>', EXPR_LESSEQ => '<=', EXPR_GREATEREQ => '>=', EXPR_NOTEQ => '<>', EXPR_AND => 'and', EXPR_OR => 'or', EXPR_INT_DIVIDE => 'idiv', EXPR_ABS => 'abs', EXPR_CEIL => 'ceil', EXPR_FLOOR => 'floor', EXPR_POW => '^', EXPR_SQRT => 'sqrt', EXPR_E => 'e', ); var $words = array( 'mod' => EXPR_MOD, 'and' => EXPR_AND, 'or' => EXPR_OR, 'not' => EXPR_NOT, 'round' => EXPR_ROUND, 'div' => EXPR_DIVIDE, 'idiv' => EXPR_INT_DIVIDE, 'floor' => EXPR_FLOOR, 'ceil' => EXPR_CEIL, 'abs' => EXPR_ABS, 'fmod' => EXPR_FLOAT_MOD, 'sqrt' => EXPR_SQRT, 'e' => EXPR_E, ); /** * Add expression messages to the message cache * @static */ function addMessages() { global $wgMessageCache; $wgMessageCache->addMessages( array( 'expr_stack_exhausted' => 'Expression error: Stack exhausted', 'expr_unexpected_number' => 'Expression error: Unexpected number', 'expr_preg_match_failure' => 'Expression error: Unexpected preg_match failure', 'expr_unrecognised_word' => 'Expression error: Unrecognised word "$1"', 'expr_unexpected_operator' => 'Expression error: Unexpected $1 operator', 'expr_missing_operand' => 'Expression error: Missing operand for $1', 'expr_unexpected_closing_bracket' => 'Expression error: Unexpected closing bracket', 'expr_unrecognised_punctuation' => 'Expression error: Unrecognised punctuation character "$1"', 'expr_unclosed_bracket' => 'Expression error: Unclosed bracket', 'expr_division_by_zero' => 'Division by zero', 'expr_unknown_error' => 'Expression error: Unknown error ($1)', 'expr_not_a_number' => 'In $1: result is not a number', )); } /** * Evaluate a mathematical expression * * The algorithm here is based on the infix to RPN algorithm given in * http://montcs.bloomu.edu/~bobmon/Information/RPN/infix2rpn.shtml * It's essentially the same as Dijkstra's shunting yard algorithm. */ function doExpression( $expr ) { $operands = array(); $operators = array(); # Unescape inequality operators $expr = strtr( $expr, array( '&lt;' => '<', '&gt;' => '>' ) ); $p = 0; $end = strlen( $expr ); $expecting = 'expression'; while ( $p < $end ) { if ( count( $operands ) > $this->maxStackSize || count( $operators ) > $this->maxStackSize ) { throw new ExprError('stack_exhausted'); } $char = $expr[$p]; $char2 = substr( $expr, $p, 2 ); // Mega if-elseif-else construct // Only binary operators fall through for processing at the bottom, the rest // finish their processing and continue // First the unlimited length classes if ( false !== strpos( EXPR_WHITE_CLASS, $char ) ) { // Whitespace $p += strspn( $expr, EXPR_WHITE_CLASS, $p ); continue; } elseif ( false !== strpos( EXPR_NUMBER_CLASS, $char ) ) { // Number if ( $expecting != 'expression' ) { throw new ExprError('unexpected_number'); } // Find the rest of it $length = strspn( $expr, EXPR_NUMBER_CLASS, $p ); // Convert it to float, silently removing double decimal points $operands[] = floatval( substr( $expr, $p, $length ) ); $p += $length; $expecting = 'operator'; continue; } elseif ( ctype_alpha( $char ) ) { // Word // Find the rest of it $remaining = substr( $expr, $p ); if ( !preg_match( '/^[A-Za-z]*/', $remaining, $matches ) ) { // This should be unreachable throw new ExprError('preg_match_failure'); } $word = strtolower( $matches[0] ); $p += strlen( $word ); // Interpret the word if ( !isset( $this->words[$word] ) ){ throw new ExprError('unrecognised_word', $word); } $op = $this->words[$word]; // Unary operator switch($op){ case EXPR_NOT: case EXPR_CEIL: case EXPR_FLOOR: case EXPR_ABS: case EXPR_SQRT: if ( $expecting != 'expression' ) { throw new ExprError('unexpected_operator', $word); } $operators[] = $op; continue 2; } // Binary operator, fall through $name = $word; } // Next the two-character operators elseif ( $char2 == '<=' ) { $name = $char2; $op = EXPR_LESSEQ; $p += 2; } elseif ( $char2 == '>=' ) { $name = $char2; $op = EXPR_GREATEREQ; $p += 2; } elseif ( $char2 == '<>' || $char2 == '!=' ) { $name = $char2; $op = EXPR_NOTEQ; $p += 2; } // Finally the single-character operators elseif ( $char == '+' ) { ++$p; if ( $expecting == 'expression' ) { // Unary plus $operators[] = EXPR_POSITIVE; continue; } else { // Binary plus $op = EXPR_PLUS; } } elseif ( $char == '-' ) { ++$p; if ( $expecting == 'expression' ) { // Unary minus $operators[] = EXPR_NEGATIVE; continue; } else { // Binary minus $op = EXPR_MINUS; } } elseif ( $char == '*' ) { $name = $char; $op = EXPR_TIMES; ++$p; } elseif ( $char == '/' ) { $name = $char; $op = EXPR_DIVIDE; ++$p; } elseif ( $char == '(' ) { if ( $expecting == 'operator' ) { throw new ExprError('unexpected_operator', '('); } $operators[] = EXPR_OPEN; ++$p; continue; } elseif ( $char == ')' ) { $lastOp = end( $operators ); while ( $lastOp && $lastOp != EXPR_OPEN ) { $this->doOperation( $lastOp, $operands ); array_pop( $operators ); $lastOp = end( $operators ); } if ( $lastOp ) { array_pop( $operators ); } else { throw new ExprError('unexpected_closing_bracket'); } $expecting = 'operator'; ++$p; continue; } elseif ( $char == '=' ) { $name = $char; $op = EXPR_EQUALITY; ++$p; } elseif ( $char == '<' ) { $name = $char; $op = EXPR_LESS; ++$p; } elseif ( $char == '>' ) { $name = $char; $op = EXPR_GREATER; ++$p; } elseif ( $char == '^' ) { $name = $char; $op = EXPR_POW; ++$p; } else { throw new ExprError('unrecognised_punctuation', $char); } // Binary operator processing if ( $expecting == 'expression' ) { throw new ExprError('unexpected_operator', $name); } // Shunting yard magic $lastOp = end( $operators ); while ( $lastOp && $this->precedence[$op] <= $this->precedence[$lastOp] ) { $this->doOperation( $lastOp, $operands ); array_pop( $operators ); $lastOp = end( $operators ); } $operators[] = $op; $expecting = 'expression'; } // Finish off the operator array while ( $op = array_pop( $operators ) ) { if ( $op == EXPR_OPEN ) { throw new ExprError('unclosed_bracket'); } $this->doOperation( $op, $operands ); } return implode( "<br />\n", $operands ); } function doOperation( $op, &$stack ) { switch ( $op ) { case EXPR_NEGATIVE: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); $arg = array_pop( $stack ); $stack[] = -$arg; break; case EXPR_POSITIVE: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); break; case EXPR_TIMES: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = $left * $right; break; case EXPR_DIVIDE: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); if ( $right == 0 ) throw new ExprError('division_by_zero', $this->names[$op]); $stack[] = $left / $right; break; case EXPR_MOD: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); if ( $right == 0 ) throw new ExprError('division_by_zero', $this->names[$op]); $stack[] = $left % $right; break; case EXPR_PLUS: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = $left + $right; break; case EXPR_MINUS: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = $left - $right; break; case EXPR_AND: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left && $right ) ? 1 : 0; break; case EXPR_OR: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left || $right ) ? 1 : 0; break; case EXPR_EQUALITY: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left == $right ) ? 1 : 0; break; case EXPR_NOT: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); $arg = array_pop( $stack ); $stack[] = (!$arg) ? 1 : 0; break; case EXPR_ROUND: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $digits = intval( array_pop( $stack ) ); $value = array_pop( $stack ); $stack[] = round( $value, $digits ); break; case EXPR_LESS: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left < $right ) ? 1 : 0; break; case EXPR_GREATER: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left > $right ) ? 1 : 0; break; case EXPR_LESSEQ: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left <= $right ) ? 1 : 0; break; case EXPR_GREATEREQ: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left >= $right ) ? 1 : 0; break; case EXPR_NOTEQ: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $stack[] = ( $left != $right ) ? 1 : 0; break; case EXPR_ABS: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); $arg = array_pop( $stack ); $stack[] = abs($arg); break; case EXPR_CEIL: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); $arg = array_pop( $stack ); $stack[] = ceil($arg); break; case EXPR_FLOOR: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); $arg = array_pop( $stack ); $stack[] = floor($arg); break; case EXPR_E: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); // can never be NaN $stack[] = $left * pow(10,$right); break; case EXPR_POW: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); $result = pow($left,$right); if (is_nan($result)) throw new ExprError('not_a_number', $this->names[$op]); $stack[] = $result; break; case EXPR_FLOAT_MOD: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); if ( $right == 0 ) throw new ExprError('division_by_zero', $this->names[$op]); $stack[] = fmod($left,$right); break; case EXPR_SQRT: if ( count( $stack ) < 1 ) throw new ExprError('missing_operand', $this->names[$op]); $arg = array_pop( $stack ); $result = sqrt($arg); if (is_nan($result)) throw new ExprError('not_a_number', $this->names[$op]); $stack[] = $result; break; case EXPR_INT_DIVIDE: if ( count( $stack ) < 2 ) throw new ExprError('missing_operand', $this->names[$op]); $right = array_pop( $stack ); $left = array_pop( $stack ); if ( $right == 0 ) throw new ExprError('division_by_zero', $this->names[$op]); $stack[] = (int)($left / $right); break; default: // Should be impossible to reach here. throw new ExprError('unknown_error'); } } } ?> </pre> ==ParserFunctions.php (extended)== <pre> <?php if ( !defined( 'MEDIAWIKI' ) ) { die( 'This file is a MediaWiki extension, it is not a valid entry point' ); } $wgExtensionFunctions[] = 'wfSetupParserFunctions'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'ParserFunctions (extended)', 'url' => 'http://meta.wikimedia.org/wiki/ParserFunctions', 'author' => 'Tim Starling, Carl Fürstenberg (AzaToth)', 'description' => 'Enhance parser with mathematical and logical functions', ); $wgHooks['LanguageGetMagic'][] = 'wfParserFunctionsLanguageGetMagic'; class ExtParserFunctions { var $mExprParser; var $mTimeCache = array(); var $mTimeChars = 0; var $mMaxTimeChars = 6000; # ~10 seconds function clearState() { $this->mTimeChars = 0; return true; } function &getExprParser() { if ( !isset( $this->mExpr ) ) { if ( !class_exists( 'ExprParser' ) ) { require( dirname( __FILE__ ) . '/Expr.php' ); ExprParser::addMessages(); } $this->mExprParser = new ExprParser; } return $this->mExprParser; } function expr( &$parser, $expr = '' ) { try { return $this->getExprParser()->doExpression( $expr ); } catch(ExprError $e) { return $e->getMessage(); } } function maxHook(&$parser) { try { $args = func_get_args(); array_shift( $args ); $exprParser = $this->getExprParser(); foreach($args as $expr){ $res = $exprParser->doExpression($expr); $result[] = $res; } return max($result); } catch(ExprError $e) { return $e->getMessage(); } } function minHook(&$parser) { try { $args = func_get_args(); array_shift( $args ); $exprParser = $this->getExprParser(); foreach($args as $expr){ $res = $exprParser->doExpression($expr); $result[] = $res; } return min($result); } catch(ExprError $e) { return $e->getMessage(); } } function ifexpr( &$parser, $expr = '', $then = '', $else = '' ) { try{ if($this->getExprParser()->doExpression( $expr )) { return $then; } else { return $else; } } catch (ExprError $e){ return $e->getMessage(); } } function ifHook( &$parser, $test = '', $then = '', $else = '' ) { if ( $test !== '' ) { return $then; } else { return $else; } } function ifeq( &$parser, $left = '', $right = '', $then = '', $else = '' ) { if ( $left == $right ) { return $then; } else { return $else; } } function switchHook( &$parser /*,...*/ ) { $args = func_get_args(); array_shift( $args ); $value = trim(array_shift($args)); $found = false; $parts = null; $default = null; foreach( $args as $arg ) { $parts = array_map( 'trim', explode( '=', $arg, 2 ) ); if ( count( $parts ) == 2 ) { if ( $found || $parts[0] == $value ) { return $parts[1]; } else { $mwDefault =& MagicWord::get( 'default' ); if ( $mwDefault->matchStartAndRemove( $parts[0] ) ) { $default = $parts[1]; } # else wrong case, continue } } elseif ( count( $parts ) == 1 ) { # Multiple input, single output # If the value matches, set a flag and continue if ( $parts[0] == $value ) { $found = true; } } # else RAM corruption due to cosmic ray? } # Default case # Check if the last item had no = sign, thus specifying the default case if ( count( $parts ) == 1) { return $parts[0]; } elseif ( !is_null( $default ) ) { return $default; } else { return ''; } } /** * Returns the absolute path to a subpage, relative to the current article * title. Treats titles as slash-separated paths. * * Following subpage link syntax instead of standard path syntax, an * initial slash is treated as a relative path, and vice versa. */ public function rel2abs( &$parser , $to = '' , $from = '' ) { $from = trim($from); if( $from == '' ) { $from = $parser->mTitle->getPrefixedText(); } $to = rtrim( $to , ' /' ); // if we have an empty path, or just one containing a dot if( $to == '' || $to == '.' ) { return $from; } // if the path isn't relative if ( substr( $to , 0 , 1) != '/' && substr( $to , 0 , 2) != './' && substr( $to , 0 , 3) != '../' && $to != '..' ) { $from = ''; } // Make a long path, containing both, enclose it in /.../ $fullPath = '/' . $from . '/' . $to . '/'; // remove redundant current path dots $fullPath = preg_replace( '!/(\./)+!', '/', $fullPath ); // remove double slashes $fullPath = preg_replace( '!/{2,}!', '/', $fullPath ); // remove the enclosing slashes now $fullPath = trim( $fullPath , '/' ); $exploded = explode ( '/' , $fullPath ); $newExploded = array(); foreach ( $exploded as $current ) { if( $current == '..' ) { // removing one level if( !count( $newExploded ) ){ // attempted to access a node above root node return wfMsgForContent( 'pfunc_rel2abs_invalid_depth', $fullPath ); } // remove last level from the stack array_pop( $newExploded ); } else { // add the current level to the stack $newExploded[] = $current; } } // we can now join it again return implode( '/' , $newExploded ); } function ifexist( &$parser, $title = '', $then = '', $else = '' ) { $title = Title::newFromText( $title ); return is_object( $title ) && $title->exists() ? $then : $else; } function time( &$parser, $format = '', $date = '' ) { global $wgContLang; if ( isset( $this->mTimeCache[$format][$date] ) ) { return $this->mTimeCache[$format][$date]; } if ( $date !== '' ) { $unix = @strtotime( $date ); } else { $unix = time(); } if ( $unix == -1 || $unix == false ) { $result = wfMsgForContent( 'pfunc_time_error' ); } else { $this->mTimeChars += strlen( $format ); if ( $this->mTimeChars > $this->mMaxTimeChars ) { return wfMsgForContent( 'pfunc_time_too_long' ); } else { $ts = wfTimestamp( TS_MW, $unix ); if ( method_exists( $wgContLang, 'sprintfDate' ) ) { $result = $wgContLang->sprintfDate( $format, $ts ); } else { if ( !class_exists( 'SprintfDateCompat' ) ) { require( dirname( __FILE__ ) . '/SprintfDateCompat.php' ); } $result = SprintfDateCompat::sprintfDate( $format, $ts ); } } } $this->mTimeCache[$format][$date] = $result; return $result; } } function wfSetupParserFunctions() { global $wgParser, $wgMessageCache, $wgExtParserFunctions, $wgMessageCache, $wgHooks; $wgExtParserFunctions = new ExtParserFunctions; $wgParser->setFunctionHook( 'expr', array( &$wgExtParserFunctions, 'expr' ) ); $wgParser->setFunctionHook( 'if', array( &$wgExtParserFunctions, 'ifHook' ) ); $wgParser->setFunctionHook( 'ifeq', array( &$wgExtParserFunctions, 'ifeq' ) ); $wgParser->setFunctionHook( 'ifexpr', array( &$wgExtParserFunctions, 'ifexpr' ) ); $wgParser->setFunctionHook( 'switch', array( &$wgExtParserFunctions, 'switchHook' ) ); $wgParser->setFunctionHook( 'ifexist', array( &$wgExtParserFunctions, 'ifexist' ) ); $wgParser->setFunctionHook( 'time', array( &$wgExtParserFunctions, 'time' ) ); $wgParser->setFunctionHook( 'max', array( &$wgExtParserFunctions, 'maxHook' ) ); $wgParser->setFunctionHook( 'min', array( &$wgExtParserFunctions, 'minHook' ) ); $wgParser->setFunctionHook( 'rel2abs', array( &$wgExtParserFunctions, 'rel2abs' ) ); $wgMessageCache->addMessage( 'pfunc_time_error', "Error: invalid time" ); $wgMessageCache->addMessage( 'pfunc_time_too_long', "Error: too many #time calls" ); $wgMessageCache->addMessage( 'pfunc_rel2abs_invalid_depth', "Error: Invalid depth in path: \"$1\" (tried to access a node above the root node)" ); $wgHooks['ParserClearState'][] = array( &$wgExtParserFunctions, 'clearState' ); } function wfParserFunctionsLanguageGetMagic( &$magicWords, $langCode ) { switch ( $langCode ) { case 'he': $magicWords['expr'] = array( 0, 'חשב', 'expr' ); $magicWords['if'] = array( 0, 'תנאי', 'if' ); $magicWords['ifeq'] = array( 0, 'שווה', 'ifeq' ); $magicWords['ifexpr'] = array( 0, 'חשב תנאי', 'ifexpr' ); $magicWords['switch'] = array( 0, 'בחר', 'switch' ); $magicWords['default'] = array( 0, '#ברירת מחדל', '#default' ); $magicWords['ifexist'] = array( 0, 'קיים', 'ifexist' ); $magicWords['time'] = array( 0, 'זמן', 'time' ); $magicWords['rel2abs'] = array( 0, 'יחסי למוחלט', 'rel2abs' ); break; default: $magicWords['expr'] = array( 0, 'expr' ); $magicWords['if'] = array( 0, 'if' ); $magicWords['ifeq'] = array( 0, 'ifeq' ); $magicWords['ifexpr'] = array( 0, 'ifexpr' ); $magicWords['switch'] = array( 0, 'switch' ); $magicWords['default'] = array( 0, '#default' ); $magicWords['ifexist'] = array( 0, 'ifexist' ); $magicWords['time'] = array( 0, 'time' ); $magicWords['max'] = array( 0, 'max' ); $magicWords['min'] = array( 0, 'min' ); $magicWords['rel2abs'] = array( 0, 'rel2abs' ); } return true; } ?> </pre> ==See also== *[[m:MathStatFunctions]] *http://bugzilla.wikimedia.org/show_bug.cgi?id=6068#c45 *[[m:Template:Rounddown]] *[[m:Template:Pow]] *[[m:Template:Abs]] *[[m:Template:Absexpr]] [[Category:Extensions|ParserFunctions patch]] [[Category:Parser function extensions|ParserFunctions patch]] [[Category:Calculation|ParserFunctions patch]] Extension:Amazon Associate Ads 11165 64862 2007-01-22T23:21:46Z Rovo 9761 {{Extension |name=Amazon Associate Ads |author=[[User:Rovo|Rovo]] |image= |version=1 |update=January 22, 2007 |mediawiki=1.8.2 and up |download= |readme= |changelog= |description=This extension allows you to add Amazon associate ads to wiki pages. |parameters= |rights= |example= }} ==What is Amazon Associate Ads?== Launched in 1996, Associates is Amazon.com's affiliate marketing program. By linking to Amazon products and services you can add compelling content for your site visitors enjoyment and receive up to 8.5% in referral fees for doing so. More details about the Amazon Associate program can be found at [http://affiliate-program.amazon.com/gp/associates/join?tag=associatesblo-20]. ''This is a modified version of the Adsense extension from here: [http://meta.wikimedia.org/wiki/AdSense]'' ==What can this extension do?== This extension will allow you to add all types of Amazon Ads to you articles. You can create a template for anykind of Amazon ad offered, and then call the template up in an article. ==Steps to setup== *Open an account with Amazon associates, then build a link. *Take the provided code for the link and put it into a template. Example ad code: <pre> <script type="text/javascript"><!-- amazon_ad_tag = "your_ad_tag"; amazon_ad_width = "728"; amazon_ad_height = "90";//--></script> <script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script> </pre> For securing your code against anonymous changes, create a template for the Amazon Ads, or for each type of ad you want to create. Call these '''Template:728x90_am''' or some naming strategy so you know the type of ad you are including into your article. Each template should then be protected so that only SysOps can edit and move the templates. Then include your template in any article by using the wiki markup <nowiki>{{728x90_am}}</nowiki> <br /> *Strip away from the code: <nowiki><script type="text/javascript"><!--</nowiki> *Also strip away the end part of the code: <nowiki>//--></script> <script type="text/javascript" src="http://www.assoc-amazon.com/s/ads.js"></script></nowiki> *Then wrap in '''<amazon> </amazon>''' tags, so you would be left with: <amazon>amazon_ad_tag = "your_ad_tag"; amazon_ad_width = "728"; amazon_ad_height= "90";</amazon> * Do not leave spaces after the <amazon> tag or before the </amazon> tag == Source code == Source code of "extensions/AmazonExt.php": '''Copy this code into a php file named AmazonExt.php''' <pre><nowiki> <?php /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ /** * Amazon WikiMedia extension * * Firstly create a file called AmazonExt.php and place this in the extensions * directory - copy all this code to that file. * To activate the extension, include it from your LocalSettings.php * with: require_once 'extensions/AmazonExt.php'; * * PHP versions 5 * * LICENSE: This source file is subject to version 3.0 of the PHP license * that is available through the world-wide-web at the following URI: * http://www.php.net/license/3_0.txt. If you did not receive a copy of * the PHP License and are unable to obtain it through the web, please * send a note to license@php.net so we can mail you a copy immediately. * * * <code> * <amazon> * amazon_ad_tag = "your_ad_tag"; amazon_ad_width = "468"; amazon_ad_height = "60"; * amazon_ad_logo = "hide"; amazon_ad_link_target = "new"; amazon_ad_border = "hide"; * </amazon> * </code> */ /* * @todo Document */ $wgExtensionFunctions[] = 'wfAmazon'; /** * @todo Document */ function wfAmazon() { global $wgParser; // registers the <amazon> extension with the WikiText parser $wgParser->setHook('amazon', 'renderAmazon'); } /** * @todo Document */ function renderAmazon($input, $argv) { $output = '<script type="text/javascript">/* <![CDATA[ */'; $output .= $input; $output .= '/* ]]> */</script>'; $output .= '<script type="text/javascript"'; $output .= ' src="http://www.assoc-amazon.com/s/ads.js">'; $output .= '</script>'; return $output; } ?> </nowiki></pre> ==Activate extension== To activate the extension, include it from your LocalSettings.php * with: require_once 'extensions/AmazonExt.php'; ==Demo== This extension is in use on http://www.Wikistock.com *Click here to see it in use:[http://www.wikistock.com/wiki/Apple_Inc._%28AAPL%29] *To see the template in use on Wikistock.com click here:[http://www.wikistock.com/wiki/Template:Amazonacross] Sandbox 11178 66174 2007-01-30T21:32:11Z Epwhite 11700 <nowiki>Hello World! </nowiki><nowiki></nowiki><nowiki>Insert non-formatted text here</nowiki>{{Please leave this line alone and write below (this is the coloured heading)}} {| class="wikitable" style="text-align:center" |+'''Multiplication table''' |- ! 2 | 2 || 5 || 6 |- ! 3 | 3 || 6 || 9 |- ! 4 | 4 || 8 || 12 |- ! 5 '''| 5 || 10 || 15''' |} == '''Heading''' == === Level 2 === A bullet list * option 1 * option 2 A numbered list # item 1 ## item 1.1 ### item 1.1.1 # item 2 ==== Level 3 ==== <div style="float:right; margin-top: 0.0em; margin-bottom:3px; background-color: #cedff2; color: #000; padding: .2em .6em; font-size: 130%; border: 1px solid #B8C7D9;">'''Continue the tutorial with [[Wikipedia:Tutorial (External links)|External links]]<span style="font-size: larger; font-weight: bold;"> &rarr;</span></div> </div> <div style="clear:both"></div> </div> {| border="1" |+ The table's caption ! Column heading 1 !! Column heading 2 !! Column heading 3 |- ! Row heading 1 | Cell 2 || Cell 3 |- ! Row heading A |Cell B |Cell C |} {| class="wikitable" border="3" |+Multiplication table |- ! &times; !! 1 !! 2 !! 3 |- ! 1 | bgcolor="lightgray"|1 || bgcolor="lightgray"|2 || bgcolor="lightgray"|3 |- ! 2 | 2 || 4 || 6 |- ! 3 | bgcolor="lightgray"|3 || bgcolor="lightgray"|6 || bgcolor="lightgray"|9 |- ! 4 | 4 || 8 || 12 |- ! 5 | 5 || 10 || 15 |} {| class="wikitable" style="font-style:italic; font-size:120%; border:3px dashed red;" |+Multiplication table |- ! &times; !! 1 !! 2 !! 3 |- ! 1 | 1 || 2 || 3 |- ! 2 | 2 || 4 || 6 |- ! 3 | 3 || 6 || 9 |- ! 4 | 4 || 8 || 12 |- ! 5 | 5 || 10 || 15 |} Extension:GG 11184 64996 2007-01-23T18:56:29Z 193.39.71.93 {{extension |name = Gadu-Gadu Indicator |author=Piotr A. Wasiak |type = Parser extension |maturity = Stable |mediawiki = 1.9. X |version = 0.1 |update = 24-01-2007 |description = gadu-gadu button showing users online status }} Gadu-Gadu is the most popular Polish instant messenger. So, when I've read about ICQ status indicator for MediaWiki, I've created my own extension. It's quite simple, but it works. ==The Code== <pre> <?php // Gadu-Gadu extension for MediaWiki by Piotr A. Wasiak // Version 0.01 // It's very simple. // setting up the <gg> tag $wgExtensionFunctions[] = "ggfunc"; function ggfunc() { global $wgParser; $wgParser->setHook( "gg", "ingg" ); } // reacting for "<gg>" function ingg( $input ) { $image = '<img src="http://www.gadu-gadu.pl/users/status.asp?id='.$input.'" border=0> ' ; $output = $image; return $output; } ?> </pre> ==Installation== # Prepare the file called '''gg.php''' with the code above. # Upload the gg.php in your mediawiki /extension folder # Add the line <nowiki>include('extensions/gg.php');</nowiki> into LocalSettings.php # Enjoy! :) ==Usage== <nowiki> <gg>gadu-gadu number</gg> </nowiki> ==Demo== The demo of this extension is, for example, on my Userpage in OSSUS LIBRARY - [http://www.ossus.pl/biblioteka/Archiwista:Yako Here] under the "Kontakt" title, next to "aktualnie jestem:" text. ==Known Bugs== If you find a bug - report it in discussion of this page. ==License== Feel free to use and modify this extension. Leave me message in discussion of this page if you find this extension useful :) [[Category:Extensions|Gadu-gadu]] Special page names/la 11191 65753 2007-01-28T14:25:32Z UV 11397 fmt, change lockdb and unlockdb == la == <pre> /** * Alternate names of special pages. All names are case-insensitive. The first * listed alias will be used as the default. Aliases from the fallback * localisation (usually English) will be included by default. * * This array may be altered at runtime using the LangugeGetSpecialPageAliases * hook. */ $specialPageAliases = array( 'DoubleRedirects' => array( 'Redirectiones duplices' ), 'BrokenRedirects' => array( 'Redirectiones fractae' ), 'Disambiguations' => array( 'Paginae disambiguationis' ), 'Userlogin' => array( 'Conventum aperire' ), 'Userlogout' => array( 'Conventum concludere' ), 'Preferences' => array( 'Praeferentiae' ), 'Watchlist' => array( 'Paginae custoditae' ), 'Recentchanges' => array( 'Nuper mutata' ), 'Upload' => array( 'Fascicula onerare', 'Imagines onerare' ), 'Imagelist' => array( 'Fascicula', 'Imagines' ), 'Newimages' => array( 'Fascicula nova', 'Imagines novae', 'Pinacotheca imaginum novarum' ), 'Listusers' => array( 'Usores' ), 'Statistics' => array( 'Census' ), 'Randompage' => array( 'Pagina fortuita' ), 'Lonelypages' => array( 'Paginae non annexae' ), 'Uncategorizedpages' => array( 'Paginae sine categoriis' ), 'Uncategorizedcategories' => array( 'Categoriae sine categoriis' ), 'Uncategorizedimages' => array( 'Fascicula sine categoriis', 'Imagines sine categoriis' ), 'Unusedcategories' => array( 'Categoriae non in usu', 'Categoriae vacuae' ), 'Unusedimages' => array( 'Fascicula non in usu', 'Imagines non in usu' ), 'Wantedpages' => array( 'Paginae desideratae' ), 'Wantedcategories' => array( 'Categoriae desideratae' ), 'Mostlinked' => array( 'Paginae maxime annexae' ), 'Mostlinkedcategories' => array( 'Categoriae maxime annexae' ), 'Mostcategories' => array( 'Paginae plurimis categoriis' ), 'Mostimages' => array( 'Fascicula maxime annexa', 'Imagines maxime annexae' ), 'Mostrevisions' => array( 'Paginae plurimum mutata' ), 'Shortpages' => array( 'Paginae breves' ), 'Longpages' => array( 'Paginae longae' ), 'Newpages' => array( 'Paginae novae' ), 'Ancientpages' => array( 'Paginae veterrimae' ), 'Deadendpages' => array( 'Paginae sine nexu' ), 'Protectedpages' => array( 'Paginae protectae' ), 'Allpages' => array( 'Paginae omnes' ), 'Prefixindex' => array( 'Quaerere per praefixa', 'Praefixa' ), 'Ipblocklist' => array( 'Usores obstructi' ), 'Specialpages' => array( 'Paginae speciales' ), 'Contributions' => array( 'Conlationes usoris', 'Conlationes' ), 'Emailuser' => array( 'Litteras electronicas usori mittere', 'Littera electronica' ), 'Whatlinkshere' => array( 'Nexus ad paginam' ), 'Recentchangeslinked' => array( 'Nuper mutata annexorum' ), 'Movepage' => array( 'Paginam movere' ), 'Blockme' => array( 'Usor obstructus' ), 'Booksources' => array( 'Librorum fontes' ), 'Categories' => array( 'Categoriae' ), 'Export' => array( 'Paginas exportare' ), 'Version' => array( 'Versio' ), 'Allmessages' => array( 'Nuntia systematis' ), 'Log' => array( 'Acta' ), 'Blockip' => array( 'Usorem obstruere' ), 'Undelete' => array( 'Paginam restituere' ), 'Import' => array( 'Paginas importare' ), 'Lockdb' => array( 'Basem datorum obstruere' ), 'Unlockdb' => array( 'Basem datorum deobstruere' ), 'Userrights' => array( 'Usoris potestas' ), 'MIMEsearch' => array( 'Quaerere per MIME' ), 'Unwatchedpages' => array( 'Paginae incustoditae' ), 'Listredirects' => array( 'Redirectiones' ), /* [[rev:18893]] and [[rev:18894]] were reverted in [[rev:18947]], */ /* but not [[rev:18895]], so the following line is still alive */ 'Listinterwikis' => array( 'Intervica praefixa' ), 'Revisiondelete' => array( 'Emendationem delere' ), 'Unusedtemplates' => array( 'Formulae non in usu' ), 'Randomredirect' => array( 'Redirectio fortuita' ), 'Mypage' => array( 'Pagina usoris mea' ), 'Mytalk' => array( 'Pagina disputationis mea' ), 'Mycontributions' => array( 'Conlationes meae' ), 'Listadmins' => array( 'Magistratus' ), 'Popularpages' => array( 'Paginae saepe monstratae' ), 'Search' => array( 'Quaerere' ), 'Resetpass' => array( 'Tesseram novam creare' ), /* anyone who knows why [[Special:Confirmemail]] is not in the list? */ // 'Confirmemail' => array( 'Inscriptionem electronicam adfirmare' ), ); </pre> Manual:$wgLegalTitleChars 11197 65626 2007-01-27T14:11:56Z 69.12.150.48 /* Details */ {{SettingSummary |name = LegalTitleChars |summary = Override the default list of illegal characters in page titles. |section = Miscellaneous settings |version_min = 1.4.10 |range = string of characters |default = + }} ==Details== List characters that you want MediaWiki to allow in page titles despite being in the list of illegal characters (<code><nowiki>#<>[]|{}</nowiki></code>, non-printable characters 0 through 31, and 'delete' character 127). It allows '+' by default as of 1.8.3. <code><nowiki>[]{}|#</nowiki></code> are used for link syntax and should not be enabled. ==References== * [http://svn.wikimedia.org/viewvc/mediawiki?view=rev&revision=10960 revision 10960] (09 September 2005) * [http://comments.gmane.org/gmane.science.linguistics.wikipedia.technical/26833 <nowiki>[Wikitech-l]</nowiki> importDump.php error, WikiRevision given a null title in import.] * [http://svn.wikimedia.org/viewvc/mediawiki/tags/REL1_8_3/phase3/RELEASE-NOTES?view=markup 1.8.3 change log] Category:MediaWiki configuration settings 1.4.10 11198 65083 2007-01-24T03:42:57Z Pathoschild 3347 creation {{CS cat header|1.410}} [[Category:MediaWiki configuration settings| 1.4.10]] Category:MediaWiki configuration settings 1.8.0 11203 65121 2007-01-24T11:31:05Z Bdk 179 new {{CS cat header|1.8.0}} [[Category:MediaWiki configuration settings]] MediaWiki/fa 11204 65122 2007-01-24T11:31:41Z Zahiri 11412 start! {{Main page|fa}} Category:MediaWiki configuration settings 1.7.0 11205 65128 2007-01-24T11:34:49Z Bdk 179 new {{CS cat header|1.7.0}} [[Category:MediaWiki configuration settings| 1.7.0]] Category:MediaWiki configuration settings 1.9.0 11206 65129 2007-01-24T11:35:07Z Bdk 179 new {{CS cat header|1.9.0}} [[Category:MediaWiki configuration settings| 1.9.0]] Category:MediaWiki configuration settings 1.5.1 11207 65132 2007-01-24T11:37:42Z Bdk 179 new {{CS cat header|1.5.1}} [[Category:MediaWiki configuration settings| 1.5.1]] Template:Main page/welcome/fa 11208 65244 2007-01-25T01:53:02Z HappyDog 694 Close div tag <div dir="rtl"> به {{{1}}} خوش آمدید. </div><noinclude>{{languages|Template:Main page/welcome}}</noinclude> Template:Main page/intro/fa 11209 65243 2007-01-25T01:47:09Z HappyDog 694 move nav outside of rtl <div dir="rtl"> '''مدیاویکی''' بستهٔ نرم‌افزاری [[:fa:ویکی]]، [[:fa:نرم‌افزار آزاد|نرم‌افزاری آزاد]] می‌باشد که در اصل برای [[:fa:ویکی‌پدیا]] نوشته شده‌است. . It is now used by several other projects of the non-profit [[:en:Wikimedia Foundation|Wikimedia Foundation]] and by [[Sites using MediaWiki|many other wikis]], including this very website, the home of MediaWiki. [[Download]] MediaWiki right away, or use the links below to explore the basic site contents. You'll find some content translated into other languages, but the primary reference language for the whole site is English. Please read [[About this site|more about this site]]. For general questions dealing with the software see the [[Communication|recommended possibilities of communication]] and maybe our [[Project:Support desk|support desk]]. If you have a suggestion dealing with this wiki, please visit the corresponding [[Project:Forum|discussion page]]. </div><noinclude>{{Languages|Template:Main page/intro}}</noinclude> Extension:PageSecurity/Upgrade instructions 11219 65885 2007-01-29T12:31:55Z Fernando.correia 8734 v. 1.1.1 == 1.1.0 to 1.1.1 == The only difference between these versions is that 1.1.0 was published with patches for MediaWiki 1.8.2 and 1.1.1 has patches for MediaWiki 1.9.1. The extension source code and database structure are the same. Upgrade instructions: # Upgrade your wiki from 1.8.2 to 1.9.1. # Download the [[Extension:PageSecurity/PageSecurity.php|source code]] and save it as '''PageSecurity.php''' in the '''extensions''' directory of your wiki. #: This step is not really required, but it is recommended so the correct extension version will be shown. # Patch the following MediaWiki files: ## [[Extension:PageSecurity/Export.php|Export.php]] ## [[Extension:PageSecurity/MonoBook.php|MonoBook.php]] ## [[Extension:PageSecurity/OutputPage.php|OutputPage.php]] ## [[Extension:PageSecurity/Revision.php|Revision.php]] ## [[Extension:PageSecurity/SpecialSearch.php|SpecialSearch.php]] == 1.0.0 to 1.1.0 == 1. Execute this command on the MySQL database. Be sure to execute it on the correct wiki database. <pre> ALTER TABLE `security_definitions` ADD COLUMN `security_definition_logo` VARCHAR(255) AFTER `security_definition_notice`; </pre> 2. Update the file [[Extension:PageSecurity/PageSecurity.php]]. 3. The patches don't need to be updated. Extension:VideoFlash 11228 65420 2007-01-25T23:05:31Z Args 11338 {{Extension |name = VideoFlash |author = [[User:Args|Args]] |version = 1.0 |update = 2007-01-23 |mediawiki = 1.6.8 or above |description = VideoFlash is an extension that displays videos from Youtube, GoogleVideo, Dailymotion and similar services }} '''VideoFlash''' VideoFlash is an extension that displays videos from Youtube, GoogleVideo, Dailymotion and similar services based on FLV video format. This extension is based on [[Extension:YouTube (Iubito)]] extension. == Source == Copy the following code into extensions/videoflash.php : <pre> <?php /******************************************************************************* * * * VideoFlash Extension by Alberto Sarullo, based on YouTube (Iubito) extension * * http://www.mediawiki.org/wiki/Extension:VideoFlash * * * * * * Tag : * * <videoflash>v</videoflash> * * * * Ex : * * from url http://www.youtube.com/watch?v=4lhyH5TsuPg * * <videoflash>4lhyH5TsuPg</videoflash> * * * * Ex: * * from url http://video.google.it/videoplay?docid=1811233136844420765 * * <videoflash type="googlevideo">1811233136844420765</videoflash> * * * ********************************************************************************/ $wgExtensionFunctions[] = 'wfVideoFlash'; $wgExtensionCredits['parserhook'][] = array( 'name' => 'VideoFlash', 'description' => 'VideoFlash (YouTube, GoogleVideo, Dailymotion...)', 'author' => 'Alberto Sarullo', 'url' => 'http://www.mediawiki.org/wiki/Extension:VideoFlash' ); function wfVideoFlash() { global $wgParser; $wgParser->setHook('videoflash', 'renderVideoFlash'); } # The callback function for converting the input text to HTML output function renderVideoFlash($input, $args) { $type = "youtube"; $params = explode ("|", $input); $id = $params[0]; $width = 425; $height = 350; $style = ''; $url['youtube'] = 'http://www.youtube.com/v/'.$id; $url['googlevideo'] = 'http://video.google.com/googleplayer.swf?docId='.$id; $url['dailymotion'] = 'http://www.dailymotion.com/swf/'.$id; // add here other similar services if(count($args)>0 && $args['type'] && $url[$args['type']]){ $type = $args['type']; } if (count($params) > 1) { $width = $params[1]; if (count($params) > 2) { $height = $params[2]; if (count($params) > 3) { $style = $params[3]; } } } $output='<object width="'.$width.'" height="'.$height.'" style="' . $style . '">' .'<param name="movie" value="'.$url[$type].'"> <param name="allowfullscreen" value="true" />' .'<param name="wmode" value="transparent"></param>' .'<embed src="'.$url[$type] .'" type="application/x-shockwave-flash" wmode="transparent"' .' width="'.$width.'" height="'.$height.'" allowfullscreen="true" style=' . $style . '></embed></object>'; return $output; } ?> </pre> == Installation == * Create the file videoflash.php and paste the code shown above. * Upload videoflash.php to your wiki/extension directory. * Add the following lines at the end of LocalSettings.php: <pre> require_once("extensions/videoflash.php"); </pre> == Usage == === Youtube === Original url: http://www.youtube.com/watch?v=4lhyH5TsuPg Wiki code: <pre> <videoflash>4lhyH5TsuPg</videoflash> </pre> or (with width and height): <pre> <videoflash>WZpeeRSk-0A|200|100</videoflash> </pre> === GoogleVideo === Original url: http://video.google.it/videoplay?docid=1811233136844420765 Wiki code: <pre> <videoflash type="googlevideo">1811233136844420765</videoflash> </pre> or (with width and height): <pre> <videoflash type="googlevideo">1811233136844420765|200|150</videoflash> </pre> === DailyMotion === Original url: http://www.dailymotion.com/video/xtnps_pixar-geris-game Wiki code: <pre> <videoflash type="dailymotion">3yjEngoVxQ3rd5NYI</videoflash> </pre> or (with width and height): <pre> <videoflash type="dailymotion">3yjEngoVxQ3rd5NYI|640|480</videoflash> </pre> == Authors == * [[User:Args|Alberto Sarullo]], main developer. - [http://www.albertosarullo.it Website] * CeLe - english teacher ;) == MediaWiki Version == * Successfully tested on '''MediaWiki 1.6.8''' == Wikis using videoflash== ''If you use this extension, please add your website here.'' * [http://www.aessenet.org/wiki/ aessenet.org wiki] Manual:DefaultSettings.php 11241 65426 2007-01-26T00:30:04Z Patrick 32 Redirecting to [[Manual:LocalSettings.php]] #redirect [[Manual:LocalSettings.php]] Extension:Applet 11270 65675 2007-01-27T18:40:33Z 24.80.111.12 {{extension |name = Applet Extension |version = 0.0 |update = 2007-01-26 |description = Allows applet tags. |example = [http://ws.cs.ubc.ca/~sanchom/wiki/index.php/Flight_computer Flight Computer] |download = [http://www.cs.ubc.ca/~sanchom/documents/applet.tar.gz applet.tar.gz] |author = [http://ws.cs.ubc.ca/~sanchom Sancho McCann] }} The '''Applet''' extension allows embedding of Java applets in MediaWiki pages. This will allow users to use the <nowiki><applet></nowiki> tag as per normal. Image:Koset.Surakomol.jpg 11276 65600 2007-01-27T07:30:38Z Koset 3567 New page: == Licensing == {{GPL}} == Licensing == {{GPL}} Extension:Add Article to Category 11279 65651 2007-01-27T16:59:31Z BiGreat 4885 {{Extension | name= Add Article to Category | author= [[User:BiGreat|Liang Chen The BiGreat]] | image= | version = 0.1 | update = 2007/01/19 | mediawiki= 1.9.1 | download= [[Extension:Add Article to Category]] and [http://www.liang-chen.com/myworld/content/view/36/70/ HERE] | readme= | description = It is able to add an inputbox(for create new article) to each category page. The content of new page will contain "[[category:]]" automatically. | parameters= [http://kaoshi.wobuxihuan.org/Category:GRE DEMO] }} It is able to add an inputbox(for create new article) to each category page. The content of new page will contain "[[category:]]" automatically. ==Install== # Download the extension at [http://www.liang-chen.com/files/extensions/articletocategory.zip HERE] or the section [[Extension:Add_Article_to_Category#CODE|BELOW]]. # Upload the articletocategory.php to your extensions/ directory. # Add include("extensions/articletocategory.php"); to your LocalSettings.php file. # Done ==Screenshots== [[Image:Add Article To Category Extension.jpg|Screenshot 1]] [[Image:Edit Page.jpg|Screenshot 2]] ==CODE== <pre> <?php /*-------------------------------------------- A Liang Chen's Extension for MediaWiki Add Article to Category Release Date: 2007/01/19 Contact: anything@liang-chen.com Demo: kaoshi.wobuxihuan.org Download: http://www.liang-chen.com/myworld/content/view/36/70/ --------------------------------------------*/ if( !defined( 'MEDIAWIKI' ) ) die(); $wgExtensionCredits['other'][] = array( 'name' => 'Add Article to Category', 'description' => 'Your MediaWiki will get an inputbox on each Category page, and you can create a new article directly to that category', 'author' => 'Liang Chen The BiGreat', 'url' => 'http://www.liang-chen.com/myworld/content/view/36/70/' ); $wgHooks['EditFormPreloadText'][] = 'addcategory'; $wgHooks['CategoryPageView'][] = 'categorychange'; function addcategory(&$text) { $cname = $_GET['category']; $wnew = $_GET['new'] ; if ($wnew==1) { $temp1 ="Add Your Content Here \n\n [[category:".$cname."]]"; $text=$temp1; } return true; } function categorychange($catpage) { $boxtext = "Create an Article to this category"; $btext = "Submit"; global $wgOut; global $wgScript; $Action = htmlspecialchars( $wgScript ); //$wgOut->addWikiText( "Test"); $temp2=<<<ENDFORM <!-- Add Article Extension Start - P by BiGreat--> <script type="text/javascript"> function clearText(thefield){ if (thefield.defaultValue==thefield.value) thefield.value = "" } function addText(thefield){ if (thefield.value=="") thefield.value = thefield.defaultValue } </script> <table border="0" align="right" width="423" cellspacing="0" cellpadding="0"> <tr> <td width="100%" align="right" bgcolor=""> <form name="createbox" action="{$Action}" method="get" class="createbox"> <input type='hidden' name="action" value="edit"> <input type='hidden' name="new" value="1"> <input type='hidden' name="category" value="{$catpage->mTitle->getText()}"> <input class="createboxInput" name="title" type="text" value="{$boxtext}" size="30" style="color:#666;" onfocus="clearText(this);" onblur="addText(this);"/> <input type='submit' name="create" class="createboxButton" value="{$btext}"/> </form> </td> </tr> </table> <!-- Add Article Extension End - P by BiGreat--> ENDFORM; $wgOut->addHTML($temp2); return true; } ?> </pre> ==DEMO== [http://kaoshi.wobuxihuan.org/Category:GRE I Don't Like Exams (MediaWiki 1.91) [[Category:Extensions|Add Article to Category]] Image:Add Article To Category Extension.jpg 11280 65637 2007-01-27T16:13:09Z BiGreat 4885 Taken from http://kaoshi.wobuxihuan.org/Category:GRE == Summary == Taken from http://kaoshi.wobuxihuan.org/Category:GRE == Licensing == {{PD}} Image:Edit Page.jpg 11281 65639 2007-01-27T16:14:13Z BiGreat 4885 New page: == Licensing == {{PD}} == Licensing == {{PD}} Image:Title idea.png 11284 65672 2007-01-27T18:28:04Z George Drummond 11276 Idea for use in google maps extension == Summary == Idea for use in google maps extension == Licensing == {{GFDL}} Image:Tile mock up 2.png 11289 65699 2007-01-27T20:45:35Z George Drummond 11276 Mock up for google maps extension == Summary == Mock up for google maps extension == Licensing == {{GFDL}} Image:Title mock up 3.png 11290 65700 2007-01-27T20:46:01Z George Drummond 11276 Mock up for google maps extension == Summary == Mock up for google maps extension == Licensing == {{GFDL}} Image:Title mock up 4.png 11291 65701 2007-01-27T20:46:28Z George Drummond 11276 Mock up for google maps extension == Summary == Mock up for google maps extension == Licensing == {{GFDL}} Extension:Dhflashplayer 11293 65706 2007-01-27T21:53:54Z PatrikRoy 11566 Adding dhflashplayer.php to extensions list '''DhFlashPlayer''' extension allow the display of DreamHost's flash movie player within MediaWiki.<br />This script is based on [[Extension:Flashow|Flashow]] v0.01 by Eric Larcher. ==Syntax== ===Base Syntax=== <code><nowiki><dhflashplayer></nowiki>attribute1='''value1'''|attribute2='''value2'''|...<nowiki></dhflashplayer></nowiki></code> ===Attribute Reference=== * file = file name with extension (e.g. "snake.swf") * width = width of the movie in px (e.g. "150") * height = height of the movie in px (e.g. "80") * path = full path of the movie file (e.g. "<nowiki>http://badger.com/</nowiki>") * charset = charset used by the feed (e.g. "utf-8") ===Example=== <code><nowiki><dhflashplayer>file=mushroom.flv|width=200|height=120|path=http://cosmochips.net/resources/movies/</dhflashplayer></nowiki></code> This [http://cosmochips.net/mediawiki/index.php?title=Star_Wars_:_Episode_IV_-_A_New_Hope page] uses DhFlashPlayer. ==Code== * [http://cosmochips.net/mediawiki/index.php?title=Script:Dhflashplayer.php#Source Php source] ==Installation== * save the code as ''DhFlashPlayer.php'' and upload it into the extension directory of your MediaWiki installation like: ''mediawiki/extensions/DhFlashPlayer.php'' * add the following to the end of LocalSettings.php: include("extensions/DhFlashPlayer.php"); You can now use the extension with <dhflashplayer>...</dhflashplayer> in the wiki. ==Known limitations== *This script has been voluntarily limited in parameters for the [[User:PatrikRoy|author]]'s self use. Feel free to add your own parameters at the point ''get parameters from argument-array'' in the source code. *Natively, the script only allows once instance of itself in a wiki page. *The script may not work outside DreamHost hosting plans (not tested). *The author doesn't need any modifications to the script, he will not release later versions of DhFlashPlayer (please don't ask him to). Feel free to adapt or discuss on it anyway. ==Alternatives== * [[Extension:Flash|Flash]] * [[Extension:Flashow|Flashow]] * [[Extension:Flash swf|Flash swf]] * [[Extension:Flash Extension|Flash-swf]] * [[Extension:LinkSwf|LinkSwf]] [[Category:Extensions|DhFlashPlayer]] Image:RHXML.JPG 11305 65774 2007-01-28T16:29:01Z JasonKl 11597 RoboHelp XML Output Handler RoboHelp XML Output Handler Template:Google Maps Extension Talk Navigation 11306 65778 2007-01-28T17:56:15Z Emiller 8429 New page: <div style="text-align: center; font-size: 20px; padding: 8px; background-color: #FDF5B6;"> [[Extension talk:Google Maps|User discussion]] - [[Extension talk:Google Maps/Feature requests|... <div style="text-align: center; font-size: 20px; padding: 8px; background-color: #FDF5B6;"> [[Extension talk:Google Maps|User discussion]] - [[Extension talk:Google Maps/Feature requests|Feature requests]] - [[Extension talk:Google Maps/Developers|Developer discussion]] - [[Extension talk:Google Maps/Archive|Discussion archive]] </div> Code Documentation 11313 65913 2007-01-29T14:04:20Z Aoe 10317 {{speedy| I've written rubbish. I got the wrong server. The page is just a test-page! Please delete this page asap. Thanks.}} Extension:PageSecurity/Installing on MediaWiki 1.8.2 11316 65863 2007-01-29T11:52:56Z Fernando.correia 8734 installation instructions on MediaWiki 1.8.2 {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''Installation instructions on MediaWiki 1.8.2. All links are to archived versions of the pages, not to the current versions.'''<br /> |} # Backup your wiki folder and database. # Download the [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/PageSecurity.php&oldid=65861 source code] and save it as '''PageSecurity.php''' in the '''extensions''' directory of your wiki. # Patch the following MediaWiki files: ## [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/Export.php&oldid=61360 Export.php] ## [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/MonoBook.php&oldid=61362 MonoBook.php] ## [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/OutputPage.php&oldid=61363 OutputPage.php] ## [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/Revision.php&oldid=61364 Revision.php] ## [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/SpecialSearch.php&oldid=61365 SpecialSearch.php] # [http://www.mediawiki.org/w/index.php?title=Extension:PageSecurity/Create_the_database_tables&oldid=59804 Create the database tables]. Extension:PageSecurity/Installing on MediaWiki 1.9.1 11317 65864 2007-01-29T11:55:23Z Fernando.correia 8734 Installation instructions on MediaWiki 1.9.1 {| border="1" cellpadding="3" cellspacing="0" style="background:#FFFF99" |- | '''Installation instructions on MediaWiki 1.9.1. This is the currently supported version for the PageSecurity extension.'''<br /> |} # Backup your wiki folder and database. # Download the [[Extension:PageSecurity/PageSecurity.php|source code]] and save it as '''PageSecurity.php''' in the '''extensions''' directory of your wiki. # Patch the following MediaWiki files: ## [[Extension:PageSecurity/Export.php|Export.php]] ## [[Extension:PageSecurity/MonoBook.php|MonoBook.php]] ## [[Extension:PageSecurity/OutputPage.php|OutputPage.php]] ## [[Extension:PageSecurity/Revision.php|Revision.php]] ## [[Extension:PageSecurity/SpecialSearch.php|SpecialSearch.php]] # [[Extension:PageSecurity/Create the database tables|Create the database tables]]. Extension:PageSecurity/Note for SE Linux users 11318 65879 2007-01-29T12:20:41Z Fernando.correia 8734 sp == Note on patches for users of SE Linux == If you are running on SE Linux, applying the patches will break the context that lets MediaWiki read the files. If this happens to you, running the following command: chcon "user_u:object_r:httpd_sys_content_t" <filename>.php -c Where <filename> is the name of the patched file. For instance: chcon "user_u:object_r:httpd_sys_content_t" Export.php -c Testarticle 11319 65891 2007-01-29T12:38:45Z Chowi 11624 New page: Konfiguration des Cisco Routers 515 Pix Konfiguration des Cisco Routers 515 Pix Category:Parser function extensions 11322 66181 2007-01-30T22:41:53Z Patrick 32 *[[m:StringFunctions]] See also: *[[m:Extending_wiki_markup#Parser_functions]] *http://cokb.net/svnweb/mediawiki/log/mirror/mediawiki/trunk/extensions/examples/Parser_function.php *[[m:StringFunctions]] [[Category:Extensions]] Index.php 11324 65956 2007-01-29T16:52:08Z Tizio 9075 speedy {{speedy|empty, previous content was vandalism}} Image:Fernandoacorreia.jpg 11327 65950 2007-01-29T16:39:51Z Fernando.correia 8734 This is a picture of myself (Fernando de Alcântara Correia) that I am releasing under Public Domain. == Summary == This is a picture of myself (Fernando de Alcântara Correia) that I am releasing under Public Domain. == Licensing == {{PD}} Template:Foo 11338 66042 2007-01-29T23:29:10Z 129.93.35.48 New page: {{ #foreach: foo$n$_bar | foo$n$_bar = {{{foo$n$_bar}}}<br/> }} {{ #foreach: foo$n$_bar | foo$n$_bar = {{{foo$n$_bar}}}<br/> }} ViVa 11339 66046 2007-01-30T00:41:30Z 128.211.201.94 ==Welcome to ViVa World!== Image:IMG 0049.JPG 11340 66048 2007-01-30T00:53:21Z Vishnujaju 11649 Removing all content from page Extension:AIM 11341 66066 2007-01-30T04:49:36Z 67.103.106.173 {{extension |name = AIM Button |type = Parser extension |maturity = Stable |mediawiki = 1.5. X |version = 1.0 |update = 1-29-2007 |description = Render AIM Button showing users online status }} The AIM Button rendered inside MediaWiki ;syntax:"<code><nowiki><aim>AIM-Username</aim></nowiki></code>" Use [[Extension Talk:AIM]] for feedback<br /> <pre> <?php // WikiMedia AIM Extension Ver 1.0 (http://meta.wikimedia.org/wiki/AIM_extension) //setup default varibles $wgAimKey = 'AIM_KEY_HERE'; // set up MediaWiki to react to the "<aim>" tag $wgExtensionFunctions[] = "wfAIM"; function wfAIM() { global $wgParser; $wgParser->setHook( "aim", "RenderAIM" ); } // the function that reacts to "<aim>" function RenderAIM( $input, $argv ) { // set your defaults for the style and action (0 to 26) (add) $style_default = "0" ; $action_default = "sendim" ; // the varibles are: <aim style="$argv['style']" action="$argv['action']">$input</aim> // test to see if the optinal elements of the tags are set and supported. if not set them to the defaults if( isset( $argv['style'] ) ){ $style = $argv['style'] ; if( !($style >= "0" AND $style <= "0") ){ $style = $style_default ; } } else { $style = $style_default ; } if( isset( $argv['action'] ) ){ $action = $argv['action'] ; if( !($action == "sendim") ){ $action = $action_default ; } } else { $action = $action_default ; } // set the url to the image and the stype of the image global $wgAimKey; $image = '<img src="http://api.oscar.aol.com/SOA/key='.$wgAimKey.'/presence/'.$input.'" border="0"/> ' ; // start the rendering the html outupt $output = '<!-- MediaWiki extension http://meta.wikimedia.org/w/index.php?title=AIM_extension -->'; $output .= '<a href="aim:GoIM?screenname='.$input.'">'.$image.'</a>'; $output .= '<!-- end of AIM button -->'; // send the output to MediaWiki return $output; } ?> </pre> == Installation == # Copy the code into a file (e.g. aim.php) # Change $wgAimKey to your AIM key (get an aim key [http://developer.aim.com/manageKeys.jsp here]). # Save the file in the ''extensions'' directory of your mediawiki folder # Add the line <code>include('extensions/aim.php');</code> to the '''end''' of your LocalSettings.php file Now you can use the extension with ''<aim>AIM-Username</aim>'' in the wiki ==example== See an example of this add-on in action at: [http://www.cubicpath.org/wiki/index.php/Cubicpath:Add-ons Cubic Path Wiki] == Related extensions == {{Chat Extension}} Herbert hoovers administrations challenges 11344 66059 2007-01-30T03:13:22Z 71.136.9.15 Removing all content from page Extension:HttpAuth 11345 66157 2007-01-30T19:12:53Z 128.193.143.113 {{Extension |name = HttpAuth |author = [http://blog.mozilla.com/oremj/ Jeremiah Orem] |version = .7a |image = |update = 1-29-2007 |mediawiki = 1.5 and up |download = http://people.mozilla.com/~oremj/HttpAuthPlugin.php |readme = |changelog = |parameters= (see below) |description = Automatically authenticates from Apache HttpAuth credentials. |rights = }} ==Overview== This extension only works with MediaWiki instances setup behind HTTP authentication. It pulls usernames from <code>$_SERVER['PHP_AUTH_USER']</code>. The extension will then either log the user on to MediaWiki if the user name exists in the database or create a new user if it does not. ==Installation== Drop the extension in <code>WIKIROOT/extensions/HttpAuthPlugin.php</code> Edit LocalSettings.php and add: if (!empty($_SERVER['PHP_AUTH_USER'])) { require_once("$IP/extensions/HttpAuthPlugin.php"); $wgAuth = new HttpAuthPlugin(); $wgHooks['AutoAuthenticate'][] = array($wgAuth,'autoAuthenticate'); } ==Name Substitution== This extension also supports name substitution. For example if the user's Http Auth username is foo and the user would like their wiki name to be bar we can do this: $wgAuth->addNameSub('foo','bar'); Do this directly after instantiating the object <code>$wgAuth</code> Index.php/Zydacron 11346 66068 2007-01-30T05:22:57Z 193.154.221.254 New page: Test Test Zydacron 11347 66069 2007-01-30T05:24:17Z 193.154.221.254 New page: Test Test Vista Installation 11348 66070 2007-01-30T05:30:59Z 193.154.221.254 New page: Verwende folgenden Key: 6DRCJ-DX3G6-YD767-J6CXP-TKBGK Vorsicht: z.Zt. sind 2 von 5 erlaubten Keys in Verwendung (mwolfgang, chowischer). Bitte hier eintragen, von wem der Key noch verwe... Verwende folgenden Key: 6DRCJ-DX3G6-YD767-J6CXP-TKBGK Vorsicht: z.Zt. sind 2 von 5 erlaubten Keys in Verwendung (mwolfgang, chowischer). Bitte hier eintragen, von wem der Key noch verwendet wird! The Art of Working 11349 66092 2007-01-30T10:33:31Z Friso 11662 [[Image:boekaow.gif]] '''Beschrijving''' De manier waarop we met informatie omgaan verandert ingrijpend. Daardoor verandert ook de wijze waarop we met elkaar omgaan en de manier van werken. We zullen onze kantoren in de toekomst heel anders moeten vormgeven dan we gewend waren. Dit geldt ook voor onze ziekenhuizen en scholen. The Art of Working laat zien hoe digitalisering de architectuur en inrichting kan revolutioneren, zodanig dat een verlaging van kosten gepaard gaat met een verhoging van de arbeidsproductiviteit. Dit kunststuk is echter pas compleet als we nieuwe perspectieven weten te openen op werkprocessen, bedrijfscultuur, de relaties tussen bedrijven en klanten, en de samenhang van werken en leven. Kortom, een integrale benadering die leidt tot een nieuwe betekenis van 'ruimte' en de ontmoetingen die daarin plaatsvinden. Aan de hand van theorie en praktijk toont The Art of Working hoe organisaties op reis kunnen gaan naar een integrale herinrichting van hun virtuele, fysieke en mentale werkomgeving. Ambitieuze voorbeeldprojecten uit gezondheidszorg, overheid en bedrijfsleven worden uitgediept. Een visie op een veranderende samenleving en de rol van eigenzinnig leiderschap komen in beeld. Uiteindelijk documenteert dit boek een organisatorisch-maatschappelijke beweging met als inzet niets minder dan een duurzamere en harmonieuzere samenleving. Een 'leerboek' voor elke organisatie. Omdat iedereen vroeg of laat met dit vraagstuk te maken krijgt. Image:Boekaow.gif 11350 66091 2007-01-30T10:31:34Z Friso 11662 The Art of Working The Art of Working Zeitalter des Absolutismus 17/18 Jahrhundert 11352 66099 2007-01-30T10:44:27Z 84.152.60.63 Duden hallo how are yóu? This side is very stuuuuuuuuuuuuuuuupid. Image:IMGP69032.JPG 11353 66106 2007-01-30T12:12:04Z KMG 11673 New page: == Licensing == {{PD}} == Licensing == {{PD}} Extensions:TopTenPages/Code 11354 66118 2007-01-30T14:55:52Z Sascha 11677 TopTenPages.php <pre><?php # To activate the extension, include it from your LocalSettings.php # with: include("extensions/TopTenPages.php"); # # Sintaxe: <TopTenPages/> alternative: <TopTenPages>5</TopTenPages> # $wgExtensionFunctions[] = "wfTopTenPages"; /** * * @package MediaWiki * @subpackage SpecialPage */ class TopTenPagesPage extends QueryPageAlt { function getName() { return "TopTenPages"; } function isExpensive() { # page_counter is not indexed return true; } function isSyndicated() { return false; } function getSQL() { $dbr =& wfGetDB( DB_SLAVE ); $page = $dbr->tableName( 'page' ); return "SELECT 'TopTenPages' as type, page_namespace as namespace, page_title as title, page_counter as value FROM $page WHERE page_namespace=".NS_MAIN." AND page_is_redirect=0"; } function formatResult( $skin, $result ) { global $wgLang, $wgContLang; $title = Title::makeTitle( $result->namespace, $result->title ); $link = $skin->makeKnownLinkObj( $title, htmlspecialchars( $wgContLang->convert( $title->getPrefixedText() ) ) ); $nv = wfMsgExt( 'nviews', array( 'parsemag', 'escape'), $wgLang->formatNum( $result->value ) ); return wfSpecialList($link, $nv); } } /** * Constructor */ function wfSpecialTopTenPages() { /*list( $limit, $offset ) = wfCheckLimits();*/ list( $limit, $offset ) = wfCheckLimits(); $ttp = new TopTenPagesPage(); return; } function wfTopTenPages() { global $wgParser; $wgParser->setHook( "TopTenPages", "renderTopTenPages" ); } # The callback function for converting the input text to HTML output function renderTopTenPages( $input ) { /*list( $limit, $offset ) = wfCheckLimits();*/ $limit = 10; if ($input>0){ $limit = $input; } $offset = 0; $ttp = new TopTenPagesPage(); $ttp->listoutput = false; $output = '<!-- TopTenPages -->'; $output .= $ttp->doQuery( $offset, $limit, false ); return $output; } /** * This is a class for doing query pages; since they're almost all the same, * we factor out some of the functionality into a superclass, and let * subclasses derive from it. * * @package MediaWiki */ class QueryPageAlt { /** * Whether or not we want plain listoutput rather than an ordered list * * @var bool */ var $listoutput = false; /** * The offset and limit in use, as passed to the query() function * * @var integer */ var $offset = 0; var $limit = 0; /** * A mutator for $this->listoutput; * * @param bool $bool */ function setListoutput( $bool ) { $this->listoutput = $bool; } /** * Subclasses return their name here. Make sure the name is also * specified in SpecialPage.php and in Language.php as a language message * param. */ function getName() { return ''; } /** * Return title object representing this page * * @return Title */ function getTitle() { return Title::makeTitle( NS_SPECIAL, $this->getName() ); } /** * Subclasses return an SQL query here. * * Note that the query itself should return the following four columns: * 'type' (your special page's name), 'namespace', 'title', and 'value' * *in that order*. 'value' is used for sorting. * * These may be stored in the querycache table for expensive queries, * and that cached data will be returned sometimes, so the presence of * extra fields can't be relied upon. The cached 'value' column will be * an integer; non-numeric values are useful only for sorting the initial * query. * * Don't include an ORDER or LIMIT clause, this will be added. */ function getSQL() { return "SELECT 'sample' as type, 0 as namespace, 'Sample result' as title, 42 as value"; } /** * Override to sort by increasing values */ function sortDescending() { return true; } function getOrder() { return ' ORDER BY value ' . ($this->sortDescending() ? 'DESC' : ''); } /** * Is this query expensive (for some definition of expensive)? Then we * don't let it run in miser mode. $wgDisableQueryPageAlts causes all query * pages to be declared expensive. Some query pages are always expensive. */ function isExpensive( ) { global $wgDisableQueryPageAlts; return $wgDisableQueryPageAlts; } /** * Whether or not the output of the page in question is retrived from * the database cache. * * @return bool */ function isCached() { global $wgMiserMode; return $this->isExpensive() && $wgMiserMode; } /** * Sometime we dont want to build rss / atom feeds. */ function isSyndicated() { return true; } /** * Formats the results of the query for display. The skin is the current * skin; you can use it for making links. The result is a single row of * result data. You should be able to grab SQL results off of it. * If the function return "false", the line output will be skipped. */ function formatResult( $skin, $result ) { return ''; } /** * The content returned by this function will be output before any result */ function getPageHeader( ) { return ''; } /** * If using extra form wheely-dealies, return a set of parameters here * as an associative array. They will be encoded and added to the paging * links (prev/next/lengths). * @return array */ function linkParameters() { return array(); } /** * Some special pages (for example SpecialListusers) might not return the * current object formatted, but return the previous one instead. * Setting this to return true, will call one more time wfFormatResult to * be sure that the very last result is formatted and shown. */ function tryLastResult( ) { return false; } /** * Clear the cache and save new results */ function recache( $limit, $ignoreErrors = true ) { $fname = get_class($this) . '::recache'; $dbw =& wfGetDB( DB_MASTER ); $dbr =& wfGetDB( DB_SLAVE, array( $this->getName(), 'QueryPageAlt::recache', 'vslow' ) ); if ( !$dbw || !$dbr ) { return false; } $querycache = $dbr->tableName( 'querycache' ); if ( $ignoreErrors ) { $ignoreW = $dbw->ignoreErrors( true ); $ignoreR = $dbr->ignoreErrors( true ); } # Clear out any old cached data $dbw->delete( 'querycache', array( 'qc_type' => $this->getName() ), $fname ); # Do query $sql = $this->getSQL() . $this->getOrder(); if ($limit !== false) $sql = $dbr->limitResult($sql, $limit, 0); $res = $dbr->query($sql, $fname); $num = false; if ( $res ) { $num = $dbr->numRows( $res ); # Fetch results $insertSql = "INSERT INTO $querycache (qc_type,qc_namespace,qc_title,qc_value) VALUES "; $first = true; while ( $res && $row = $dbr->fetchObject( $res ) ) { if ( $first ) { $first = false; } else { $insertSql .= ','; } if ( isset( $row->value ) ) { $value = $row->value; } else { $value = ''; } $insertSql .= '(' . $dbw->addQuotes( $row->type ) . ',' . $dbw->addQuotes( $row->namespace ) . ',' . $dbw->addQuotes( $row->title ) . ',' . $dbw->addQuotes( $value ) . ')'; } # Save results into the querycache table on the master if ( !$first ) { if ( !$dbw->query( $insertSql, $fname ) ) { // Set result to false to indicate error $dbr->freeResult( $res ); $res = false; } } if ( $res ) { $dbr->freeResult( $res ); } if ( $ignoreErrors ) { $dbw->ignoreErrors( $ignoreW ); $dbr->ignoreErrors( $ignoreR ); } # Update the querycache_info record for the page $dbw->delete( 'querycache_info', array( 'qci_type' => $this->getName() ), $fname ); $dbw->insert( 'querycache_info', array( 'qci_type' => $this->getName(), 'qci_timestamp' => $dbw->timestamp() ), $fname ); } return $num; } /** * This is the actual workhorse. It does everything needed to make a * real, honest-to-gosh query page. * * @param $offset database query offset * @param $limit database query limit * @param $shownavigation show navigation like "next 200"? */ function doQuery( $offset, $limit, $shownavigation=true ) { global $wgUser, $wgOut, $wgLang, $wgContLang; $this->offset = $offset; $this->limit = $limit; $sname = $this->getName(); $fname = get_class($this) . '::doQuery'; $sql = $this->getSQL(); $dbr =& wfGetDB( DB_SLAVE ); $querycache = $dbr->tableName( 'querycache' ); $wgOut->setSyndicated( $this->isSyndicated() ); if ( $this->isCached() ) { $type = $dbr->strencode( $sname ); $sql = "SELECT qc_type as type, qc_namespace as namespace,qc_title as title, qc_value as value FROM $querycache WHERE qc_type='$type'"; if( !$this->listoutput ) { # Fetch the timestamp of this update $tRes = $dbr->select( 'querycache_info', array( 'qci_timestamp' ), array( 'qci_type' => $type ), $fname ); $tRow = $dbr->fetchObject( $tRes ); if( $tRow ) { $updated = $wgLang->timeAndDate( $tRow->qci_timestamp, true, true ); $cacheNotice = wfMsg( 'perfcachedts', $updated ); $wgOut->addMeta( 'Data-Cache-Time', $tRow->qci_timestamp ); $wgOut->addScript( '<script language="JavaScript">var dataCacheTime = \'' . $tRow->qci_timestamp . '\';</script>' ); } else { $cacheNotice = wfMsg( 'perfcached' ); } $wgOut->addWikiText( $cacheNotice ); } } $sql .= $this->getOrder(); $sql = $dbr->limitResult($sql, $limit, $offset); $res = $dbr->query( $sql ); $num = $dbr->numRows($res); $this->preprocessResults( $dbr, $res ); $sk = $wgUser->getSkin( ); if($shownavigation) { $wgOut->addHTML( $this->getPageHeader() ); $top = wfShowingResults( $offset, $num); $wgOut->addHTML( "<p>{$top}\n" ); # often disable 'next' link when we reach the end $atend = $num < $limit; $sl = wfViewPrevNext( $offset, $limit , $wgContLang->specialPage( $sname ), wfArrayToCGI( $this->linkParameters() ), $atend ); $wgOut->addHTML( "<br />{$sl}</p>\n" ); } if ( $num > 0 ) { $s = array(); if ( ! $this->listoutput ) $s[] = "<ol start='" . ( $offset + 1 ) . "' class='special'>"; # Only read at most $num rows, because $res may contain the whole 1000 for ( $i = 0; $i < $num && $obj = $dbr->fetchObject( $res ); $i++ ) { $format = $this->formatResult( $sk, $obj ); if ( $format ) { $attr = ( isset ( $obj->usepatrol ) && $obj->usepatrol && $obj->patrolled == 0 ) ? ' class="not-patrolled"' : ''; $s[] = $this->listoutput ? $format : "<li{$attr}>{$format}</li>\n"; } } if($this->tryLastResult()) { // flush the very last result $obj = null; $format = $this->formatResult( $sk, $obj ); if( $format ) { $attr = ( isset ( $obj->usepatrol ) && $obj->usepatrol && $obj->patrolled == 0 ) ? ' class="not-patrolled"' : ''; $s[] = "<li{$attr}>{$format}</li>\n"; } } $dbr->freeResult( $res ); if ( ! $this->listoutput ) $s[] = '</ol>'; $str = $this->listoutput ? $wgContLang->listToText( $s ) : implode( '', $s ); } if($shownavigation) { $wgOut->addHTML( "<p>{$sl}</p>\n" ); } return implode(" ", $s ); } /** * Do any necessary preprocessing of the result object. * You should pass this by reference: &$db , &$res */ function preprocessResults( $db, $res ) {} /** * Similar to above, but packaging in a syndicated feed instead of a web page */ function doFeed( $class = '', $limit = 50 ) { global $wgFeedClasses; if( isset($wgFeedClasses[$class]) ) { $feed = new $wgFeedClasses[$class]( $this->feedTitle(), $this->feedDesc(), $this->feedUrl() ); $feed->outHeader(); $dbr =& wfGetDB( DB_SLAVE ); $sql = $this->getSQL() . $this->getOrder(); $sql = $dbr->limitResult( $sql, $limit, 0 ); $res = $dbr->query( $sql, 'QueryPageAlt::doFeed' ); while( $obj = $dbr->fetchObject( $res ) ) { $item = $this->feedResult( $obj ); if( $item ) $feed->outItem( $item ); } $dbr->freeResult( $res ); $feed->outFooter(); return true; } else { return false; } } /** * Override for custom handling. If the titles/links are ok, just do * feedItemDesc() */ function feedResult( $row ) { if( !isset( $row->title ) ) { return NULL; } $title = Title::MakeTitle( intval( $row->namespace ), $row->title ); if( $title ) { $date = isset( $row->timestamp ) ? $row->timestamp : ''; $comments = ''; if( $title ) { $talkpage = $title->getTalkPage(); $comments = $talkpage->getFullURL(); } return new FeedItem( $title->getPrefixedText(), $this->feedItemDesc( $row ), $title->getFullURL(), $date, $this->feedItemAuthor( $row ), $comments); } else { return NULL; } } function feedItemDesc( $row ) { return isset( $row->comment ) ? htmlspecialchars( $row->comment ) : ''; } function feedItemAuthor( $row ) { return isset( $row->user_text ) ? $row->user_text : ''; } function feedTitle() { global $wgLanguageCode, $wgSitename; $page = SpecialPage::getPage( $this->getName() ); $desc = $page->getDescription(); return "$wgSitename - $desc [$wgLanguageCode]"; } function feedDesc() { return wfMsg( 'tagline' ); } function feedUrl() { $title = Title::MakeTitle( NS_SPECIAL, $this->getName() ); return $title->getFullURL(); } } ?> </pre> Extensions:TopTenPages 11355 66126 2007-01-30T15:19:01Z Sascha 11677 /* Function */ {{Extension |name = Top Ten Pages |author = Sascha |image = like the old "special:popularpages" |version = 0.1 |update = none so far |mediawiki = 1.7+, earlier may work |download = [[Extensions:TopTenPages/Code]] |readme = see below |changelog = none so far |description = Shows most viewed Pages |parameters= Number of Pages |rights = GNUPL |example = <TopTenPages/> ALT: <TopTenPages>5</TopTenPages> }} ==Function== Shows the most popular Pages within an article. I use it on the main page of our Company-Wiki. Assumes "10" if no parameter is given. To show 10 most popular Pages: <TopTenPages/> To show 5 most popular Pages: <TopTenPages>5</TopTenPages> Once there was a Wiki-Builtin-Function Special:Popularpages with similar functionality, which no longer exists. ==Installation== Copy to you Extensions Directory. To activate the extension, include it from your LocalSettings.php with: include("extensions/TopTenPages.php"); The Extension consists mosty of the class QueryPage out of includes/QueryPage.php since I lacked knowledge and time to access the includes/QueryPage.php directly. Hints aprreciated. ==Disclaimer== For use in Low-Risk-Environment. Use at own risk. Антивирус 11356 66127 2007-01-30T15:23:17Z 195.189.142.171 Антивирус Антивирус HACKED BY AYSE 11358 66183 2007-01-30T23:39:15Z George Drummond 11276 {{delete|vandalism}} Bruiser Chronicles 11360 66168 2007-01-30T20:25:58Z Bruiser 11698 Removing all content from page Bruiser 11361 66167 2007-01-30T20:25:31Z Bruiser 11698 Removing all content from page AuthPlugin.php 11365 66201 2007-01-31T02:56:04Z 222.154.238.160 New page: why dosnt this page have any content! why dosnt this page have any content! Psyclon Nine 11366 66214 2007-01-31T03:55:17Z 5H3LL 11716 [[Image:PsyclonNine.jpg|right|thumb|100px|Psyclon Nine]]<br/><br/> ==History== '''Psyclon Nine''' was formed in the summer of 2000 in the San Francisco Bay Area by Marshall Carnage (now known as) '''Ner0''' and '''Josef Heresy'''<br/><br/><br/> ==Band members== *Nero (aka Marshall Carnage) **Vocals, songwriting, programming *Josef Heresy **Live guitar and keyboards, lyrics, samples *Rotny Ford **Live guitar and keyboards *Filip Abbey **Drums *Daniel Columbine **Live bass *Sevin **Live synth ==Albums== *Divine Infekt *INRI *Crwn Thy Frnicatr Image:PsyclonNine.jpg 11367 66209 2007-01-31T03:44:08Z 5H3LL 11716 Psyclon Nine Circa 2006 == Summary == Psyclon Nine Circa 2006 == Licensing == {{PD}} Skinny Puppy 11368 66220 2007-01-31T04:18:48Z 5H3LL 11716 /* History */ [[Image:Skinnypuppy.jpg|right|thumb|100px|Sunflowers]] ==History== '''Skinny Puppy''' was formed in 1982 by '''cEVIN Key''' and '''Nivek Ogre''' in Vancouver, British Columbia, Canada ==Albums== *Back and Forth *Remission *Bites *Mind: The Perpetual Intercourse *Cleanse Fold and Manipulate *VIVIsectVI *Rabies *Too Dark Park *Last Rights *The Process *Puppy Gristle *The Greater Wrong of the Right *Mythmaker Image:Skinnypuppy.jpg 11369 66219 2007-01-31T04:16:31Z 5H3LL 11716 Circa 1990's Circa 1990's Suicide Commando 11370 66232 2007-01-31T04:41:50Z 5H3LL 11716 /* History */ [[Image:SuicideCommando.jpg|right|thumb|100px|Suicide Commando]] ==History== '''Suicide Commando''' was formed in 1986 by '''Johan Van Roy''' in Belgium ==Albums== *Critical Stage *Stored Images *Contamination *Limited Contamination *Re-construction *Construct-Destruct *Chromdioxyde *Comatose delusion *Mindstrip *Hellraiser *Love breeds suicide *Anthology *Face of death *Axis of Evil *Cause of death: Suicide *Cause of death: Suicide / One Nation Under God *Godsend/ Menschnfresser *Conspiracy of the devil *Bind, torture, kill Image:SuicideCommando.JPG 11371 66223 2007-01-31T04:27:04Z 5H3LL 11716 Lookbookstores.com 11372 66231 2007-01-31T04:39:05Z 66.235.49.100 Lookbookstores.com is a price comparison service Lookbookstores.com is a price comparison service. It was founded in USA in 2003 as a purely web-based service, to help people compare prices on books and textbooks. The company expanded to include all major shopping catgories in 2006. The Kovenant 11373 66237 2007-01-31T04:58:45Z 5H3LL 11716 /* History */ [[Image:thekovenant.jpg|right|thumb|100px|Sunflowers]] ==History== '''The Kovenant''' was formed in 1993 by '''Nagash''' and '''Blackheart''' in Norway ==Albums== *Nexus Polaris *Animatronics *In Times Before the Light *S.E.T.I. Image:Thekovenant.jpg 11374 66235 2007-01-31T04:54:19Z 5H3LL 11716