Módosítások

Hogyan tegyük széppé a MediaWikit?

1 671 bájt hozzáadva, 2008. szeptember 3., 21:51
+Login eltüntetése
}
</source>
=== ParserFunctions ===
A sablonok működéséhez telepíteni kell a '''ParserFunctions''' MediaWiki extension-t. A leírásért lásd a [http://meta.wikimedia.org/wiki/ParserFunctions#Installation Wikimedia Meta oldalát].
=== Sablonok ===
El kell készíteni a "közös őst", az [[Template:ambox | Ambox sablont]] (lásd a hivatkozott lap forrását!)
* ''[[Template:ATTENTION]]'': Figyelem!
* ''[[Template:TRASH]]'': Elavult információk
 
== PNG MIME-type bug ==
Forrás: http://gustavus.edu/gts/webservices/2007/06/18/fixing-broken-png-uploads-with-mediawiki/
Ezután az Apache webszervert újra kell indítani, majd a hibás file-okat újból feltölteni.
== Szerkesztés linkek eltüntetése anonymousnak anonymous számára ==
Számomra zavaró volt, hogy, noha anonymousnak nincs jogosultsága szerkeszteni, lépten nyomon "szerkesztés" linkekbe botlik az ember. Ezt a default skin módosításával lehet megszüntetni.
=== Szerkesztés TAB ===
A felső tab-ok közül csak a "szerkesztés" feliratút kell törölni. Ehhez szerkesszük át a <code>skins/MonoBook.php</code> file-t.
A következő sort keressük meg benne:
<source lang="php">
foreach($this->data['content_actions'] as $key => $tab
</source>
 
És cseréljük le erre:
<source lang="php">
foreach($this->data['content_actions'] as $key => $tab)
if(!($key=='edit') or ($this->data['loggedin']==1))
</source>
 
{{ATTENTION|Figyeljünk, hogy a sor elején található '''<code><?php</code>''' string megmaradjon!}}
 
=== Szakasz szerkesztés linkek ===
Szintén a <code>skins/MonoBook.php</code> file-ban keressük meg azt a sort, amely a '''<code><nowiki><!-- Head scripts--></nowiki></code>''' kommentet tartalmazza.
 
Efölé szúrjuk be a következőt:
<source lang="php">
<?php if(!$this->data['loggedin']) { ?>
<style>
<!--
.editsection { display: none; }
-->
</style>
<?php } ?>
</source>
== Sima "Login" link eltüntetése ==
Keressük meg a következő részt az <code>includes/SkinTemplate.php</code> file-ban:
<source lang="php">
$personal_urls['login'] = array(
'text' => wfMsg( $loginlink ),
'href' => self::makeSpecialUrl( 'Userlogin', 'returnto=' . $this->thisurl ),
'active' => $wgTitle->isSpecial( 'Userlogin' )
);
</source>
és helyette tegyük be ezt:
<source lang="php">
$personal_urls['login'] = array();
</source>
[[Kategória:HOWTO]]

Navigációs menü