Not logged in. · Lost password · Register

All posts by hide (12)

topic: About Replacement pattern "%s" in Namespace template  in the forum: General Help and Support Syntax and Usage
Avatar
hide #1
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Thank you for reply.

I use the "% s", I wanted to get the total of seconds, such as "1470794124".
However, "% s" can not get the total of seconds, I decided to use the PHP function "time ()".
topic: About Replacement pattern "%s" in Namespace template  in the forum: General Help and Support Syntax and Usage
Avatar
hide #2
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: About Replacement pattern "%s" in Namespace template
I want to display the total of seconds using the "%s", but it does not display.
How should I do to display it?
topic: 名前空間テンプレートの置換パターンについて  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #3
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: 名前空間テンプレートの置換パターンについて
名前空間テンプレートの置換パターン(https://www.dokuwiki.org/namespace_templates)は、PHPのstrftime関数(https://secure.php.net/strftime)のフォーマットを使用できるようなのですが、「%s」(通算秒)、「%3N」(ミリ秒)が置換されません。
「%Y」(年4桁)などは置換されるのですが、タイムスタンプのものは置換されないのでしょうか?
置換されない場合は、別の方法で取得することは可能でしょうか?
topic: 自由に書き込み可能なdokuwikiの設定について  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #4
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post ID 38690
DokuWikiはシンプルで使いやすいですよね。

自己レスの通り、インストール時に「public」にすれば、アクセス制御リスト(ACL)が誰でも編集可能な設定になると思います。
なので、その他細かい権限設定を行うなら、アクセス制御リスト(ACL)で行います。
あとは、サイト設定の「認証」でもろもろの設定を行います。(ユーザー登録を無効にするなど)

スパム対策は、CAPTCHAプラグインを使用します。
確か、DokuWikiダウンロード時に一緒に梱包できたと思いますので、拡張機能管理から有効にして設定します。

できることは、こんなところではないでしょうか。
topic: conf/userscript.jsが読み込まれない  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #5
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post ID 53012
返答ありがとうございます。
確かに「hoge();」の呼び出しがあると実行されました。
画面上のソースにないのになんでだろうと調べたところ、このような外部ファイル(/lib/exe/js.php?t=dokuwiki&tseed=xxxxxxxxxxxxxxxx)に圧縮された中にありました。
どうやら、js.phpによって収集される仕組みになっているようでした。

で、DOMロード後に実行したかったので、調べるとここ(https://www.dokuwiki.org/devel:jqueryfaq)に記載があって、以下のようになりました。

jQuery(function(){
  window.alert("hoge");
});

お手数おかけしました。
topic: conf/userscript.jsが読み込まれない  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #6
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: conf/userscript.jsが読み込まれない
テンプレートにJavaScriptを追加したいので、テンプレートを修正せずに済む「conf/userscript.js」ファイルを作成して記述したのですが、どうやら読み込まれていないようです。
記述したコードに問題があるのかと思い、以下のようにシンプルにしてみても、出力された画面内に該当のコードが含まれていません。

function hoge() {
  window.alert("hoge");
}

どなたか原因が分かりますでしょうか?
DokuWikiのバージョンは、「Release 2016-06-26a "Elenor of Tsort"」です。
topic: Plugin Discussion, comment field will become hidden.  in the forum: General Help and Support Plugins
Avatar
hide #7
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post ID 51724
In the event PARSER_METADATA_RENDER, the value in the global variable $ INFO did not yet been set.
Therefore, we modify the function isDiscussionEnabled ().

■BEFORE
        global $INFO;

        if($this->getConf('excluded_ns') == '') {
            $isNamespaceExcluded = false;
        } else {
            $isNamespaceExcluded = preg_match($this->getConf('excluded_ns'), $INFO['namespace']);
        }

■AFTER
        global $ID;

        if($this->getConf('excluded_ns') == '') {
            $isNamespaceExcluded = false;
        } else {
            $isNamespaceExcluded = preg_match($this->getConf('excluded_ns'), getNS($ID));
        }
topic: discussionプラグインでコメント欄が非表示になる  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #8
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post ID 51723
イベントPARSER_METADATA_RENDERの段階では、グローバル変数$INFOに値はまだ設定されていないようでした。
そのため、関数isDiscussionEnabled()を以下のように修正することで、対応しました。

■修正前
        global $INFO;

        if($this->getConf('excluded_ns') == '') {
            $isNamespaceExcluded = false;
        } else {
            $isNamespaceExcluded = preg_match($this->getConf('excluded_ns'), $INFO['namespace']);
        }

■修正後
        global $ID;

        if($this->getConf('excluded_ns') == '') {
            $isNamespaceExcluded = false;
        } else {
            $isNamespaceExcluded = preg_match($this->getConf('excluded_ns'), getNS($ID));
        }
topic: Plugin Discussion, comment field will become hidden.  in the forum: General Help and Support Plugins
Avatar
hide #9
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post ID 51709
Debugged investigating.
Edit the page with the comment, I tried to save.

In the function of action.php "update_comment_status ()", "isDiscussionEnabled ()", "plugin» discussion »excluded_ns" plug-in settings in which the name space There is a process of whether the match in regular expression.
Where it is used, because the global variable $INFO which should contain the name space has become NULL, it seems that should be a display originally they've hidden.

Why has become NULL, what can go by changing the timing of events to those from PARSER_METADATA_RENDER of another, I do not know quite satisfactory yet well.
topic: discussionプラグインでコメント欄が非表示になる  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #10
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
In reply to post ID 51706
デバッグして調査しています。
コメントが投稿されているページを編集して保存したときの動作を見てみました。

action.phpの関数update_comment_status()内で、関数isDiscussionEnabled()を呼び出しているが、その中でプラグイン設定「上記オプションを元に戻す、名前空間の一覧(plugin»discussion»excluded_ns)」と名前空間を正規表現でマッチしているかどうかの処理があります。
そこで使用する、名前空間が入ってるはずのグローバル変数$INFOがNULLになっているため、本来表示になるはずが非表示になってしまっているようです。

なぜNULLになっているのか、イベントのタイミングをPARSER_METADATA_RENDERから別のものに変更すればいけるのか、いまいちまだよく分かりません。
topic: Plugin Discussion, comment field will become hidden.  in the forum: General Help and Support Plugins
Avatar
hide #11
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: Plugin Discussion, comment field will become hidden.
Hi.

Plugin Discussion, comment field will become hidden.
"plugin» discussion »automatic" in but not to display the comment field, and edit the page comments have been made, when you save, hide the comments section at the timing it will now be.
Will be displayed if the change in the "to approve the comment" page of the management screen from the "hidden" in the "open", but carried out in each case is very troublesome.
Also, I do not know good enough or what timing, you may have hidden If you notice.

The information that there is a defect in combination with the sidebar plugin has been found, sidebar plugin are not in use, do not know the cause.
Would you know anyone?
topic: discussionプラグインでコメント欄が非表示になる  in the forum: Non-English Discussion Japanese discussion
Avatar
hide #12
Member since Mar 2016 · 12 posts
Group memberships: Members
Show profile · Link to this post
Subject: discussionプラグインでコメント欄が非表示になる
discussionプラグインでコメントが非表示になってしまいます。
「デフォルトで全てのページにコメントセクションを追加(plugin»discussion»automatic)」でコメント欄を表示していますが、コメントがされているページを編集し、保存すると、そのタイミングでコメント欄が非表示なってしまいます。
管理画面の「コメントを承認する」ページで「非表示」から「オープン」に変更すれば表示されますが、都度行うのが大変手間です。
また、どういうタイミングかいまいち分かりませんが、気付いたら非表示になっていることもあります。

ネット上では、sidebarプラグインと併用で不具合があるとの情報は見つけましたが、sidebarプラグインは使用しておらず、原因がよく分かりません。
どなたか分かりますでしょうか?
Close Smaller – Larger + Reply to this post:
Special characters:
Special queries
Go to forum
Imprint
This board is powered by the Unclassified NewsBoard software, 20150713-dev, © 2003-2015 by Yves Goergen
Current time: 2019-08-21, 18:23:03 (UTC +02:00)