メニューを切り替える
個人設定を切り替える
ログインしていません
編集を行うと、IPアドレスが公開されます。

「Footerにリンクを追加したい」の版間の差分

提供: Euro Truck Simulator 2 FanWiki
編集の要約なし
detailsタグとsummaryタグの挿入
 
(同じ利用者による、間の3版が非表示)
1行目: 1行目:
MediaWikiのフッターはデフォルトで、リンクコンテンツが決まっていますが本サイトではCookieに関する声明を追加したかったので、フッターにリンクを追加できる拡張機能を探していて[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink Extension:SimpleFooterLink]を見つけたので、備忘録として残しておきます。ただし、この拡張機能は定期的にメンテナンスされているわけではないようなので、MediaWikiのversionが上がり仕様が変更になった時、動作不良になることを了承しておく必要があります。
MediaWikiのフッターはデフォルトで、リンクコンテンツが決まっていますが本サイトではCookieに関する声明を追加したかったので、フッターにリンクを追加できる拡張機能を探していて[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink Extension:SimpleFooterLink]を見つけたので、備忘録として残しておきます。ただし、この拡張機能は定期的にメンテナンスされているわけではないようなので、MediaWikiのversionが上がり仕様が変更になった時、動作不良になることを了承しておく必要があります。


[[Category:MediaWikiに関する備忘録 ]]
<details open>
<summary>== インストール ==</summary>
*[https://www.mediawiki.org/wiki/Extension:SimpleFooterLink/ja MediaWikiサイト]でダウンロードして、ファイルをextensions/フォルダー内のSimpleFooterLinkという名前のディレクトリ内に配置します。
この拡張機能は、ダウンロードリンクがありません。インフォボックスの中にある[https://github.com/AnnAngela/MediawikiExtension-SimpleFooterLink/ Gitプロジェクトページ]からダウンロードします。
*以下のコードを LocalSettings.php ファイルの末尾に追加します:
<code>wfLoadExtension( 'SimpleFooterLink' );</code>
</details>
 
<details open>
<summary>== 設定 ==</summary>
SimpleFooterLinkの生成を変更するオプションのパラメータは非常にシンプルな配列構造です。 LocalSettings.phpで設定することができます。
<pre>
// Add link to a wiki page at footer link area:
$wgSimpleFooterLinkArray = [
  [
    "name" => "ALink",
    "tag" => "a",
    "attr" => [ "href" => "link-url" ],
    "innerHTML" => "link-text",
  ]
];
</pre>
</details>
 
<details open>
<summary>== 設定パラメータ ==</summary>
{| class="wikitable"
|+ Configuration parameters
|-
! Name
! colspan="3" | Value typing
|-
| rowspan="4" | <code>$wgSimpleFooterLinkArray</code>
| rowspan="4" | Unnamed array, fulfilled with key-value named array described as right<br>
! <code>name</code>
| string
----
Must be identical, or only the very last one keep and other lost.
|-
! <code>tag</code>
| string
----
HTML element tagname, in lower case, pass to [https://doc.wikimedia.org/mediawiki-core/master/php/classHtml.html#a92f023b28be16bb69004084d66a8ac38 Html::rawElement] as first parameter - $element.
|-
! <code>attr</code>
| key-value named array
----
HTML attributes key-value map, pass to [https://doc.wikimedia.org/mediawiki-core/master/php/classHtml.html#a92f023b28be16bb69004084d66a8ac38 Html::rawElement] as second parameter - $attribs, also see [https://doc.wikimedia.org/mediawiki-core/master/php/classHtml.html#a8a59e801c9d0c6f31138bbbf2d17fb5c Html::expandAttributes] for detail.<br>CAUTION: if <code>tag</code> is "a", <code>attr</code> has key "href", then <code>attr.href</code> will be parsed by [https://doc.wikimedia.org/mediawiki-core/master/php/classSkin.html#a04926c6b751e3e752ce12f7c2d360c8c Skin::makeInternalOrExternalUrl] first.
|-
! <code>innerHTML</code>
| string
----
HTML string '''without''' escaped, pass to [https://doc.wikimedia.org/mediawiki-core/master/php/classHtml.html#a92f023b28be16bb69004084d66a8ac38 Html::rawElement] as third parameter - $contents.
|}
</details>
 
<details open>
<summary>== 動作環境 ==</summary>
* [https://www.mediawiki.org/wiki/Download/ja MediaWiki ver 1.40.1]
* [https://www.mediawiki.org/wiki/Extension:SimpleFooterLink Extension:SimpleFooterLink]
* [https://www.mediawiki.org/wiki/Skin:Minerva%20Neue Skin:Minerva Neue]
* [https://www.mediawiki.org/wiki/Skin:Vector/2022/ja Skin:ベクター/2022年版]
</details>
 
<details open>
<summary>== 参考資料 ==</summary>
* [https://www.mediawiki.org/wiki/Extension:SimpleFooterLink/ja Extension:SimpleFooterLink]
</details>
 
[[Category:MediaWikiについての備忘録 ]]
Cookieは私達のサービスを提供するのに役立ちます。このサービスを使用することにより、お客様はCookieの使用に同意するものとします。