三歩あるけば物も忘れる

お腹のお肉がメタボックル

ユーザ用ツール

サイト用ツール


dokuwiki:Setting:CustomizePlugins

7.プラグインのカスタマイズ

dokuwiki\lib\plugins配下を編集

discussion

メール欄の無効化 discussion/action.php

①ハイライト行をコメントアウト

//                        if(empty($_REQUEST['name']) or empty($_REQUEST['mail'])) return; // don't add anonymous comments
//                        if(!mail_isvalid($_REQUEST['mail'])) {
//                            msg($lang['regbadmail'], -1);
//                            return;
//                        } else {
                            $comment['user']['id'] = 'test'.hsc($_REQUEST['user']);
                            $comment['user']['name'] = hsc($_REQUEST['name']);
                            $comment['user']['mail'] = hsc($_REQUEST['mail']);
                        }
//                    }

②ハイライト行を<!---->で囲う

              <!--<div class="comment_mail">
                <label class="block" for="discussion__comment_mail">
                  <span><?php echo $lang['email'] ?>:</span>
                  <input type="text" class="edit<?php if($_REQUEST['comment'] == 'add' && empty($_REQUEST['mail'])) echo ' error'?>" name="mail" id="discussion__comment_mail" size="50" tabindex="2" value="<?php echo hsc($_REQUEST['mail'])?>" />
                </label>
              </div>-->

メール欄の廃止 discussion/script.js

①ハイライト行を/**/で囲う

/*    if (isBlank(form.mail.value) || form.mail.value.indexOf("@") == -1){
        form.mail.focus();
        form.mail.style.backgroundColor = '#fcc';
        return false;
    } else {
        form.mail.style.backgroundColor = '#fff';
    }*/

Outliner

[管理]-[サイト設定]から以下の項目を有効にする。
・開閉状態をクッキーに保存する

Google Analytics Plugin(プラグインを利用しない設定)

meta.htmlの設置 /lib/tpl/dokuwiki/meta.html

Google Analytics > ホーム > タグの設定手順を確認 > タグの実装手順を表示する と進み
「手動でインストールする」で表示される以下のコードを「meta.html」に張り付ける。

<?php
    global $INFO;
    if (!$INFO['isadmin']) {
?>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-XXXXXXXXXX');
</script>
<?php
    }
?>

dokuwiki/Setting/CustomizePlugins.txt · 最終更新: 2022/08/14 by 127.0.0.1