hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

13年5月22日(Wed) 9時34分
TOP » フォーラム » XOOPS » xpWiki » pcommentの使い方?

pcommentの使い方?


Posts tree


Previous post - Next post | Parent - Children.1 | Posted on 2012-5-6 20:32
nonn50  常連さんスーパー! From: 石川県野々市市  Posts: 1018

貴サイトTOPの「一行コメント」のように、「書き込みの右側に鉛筆マーク」を付けるpcommentの引数を教えてください。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 .2 | Posted on 2012-5-6 20:39
nao-pon  Webmaster From: 愛知県  Posts: 5174

pcomment のオプションに "template:areaedit" を付けるとそうなります。

ちなみに、このサイトのトップページの一行コメントのページのソースは、こちら です。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2012-5-7 8:21
nonn50  常連さんスーパー! From: 石川県野々市市  Posts: 1018

御教授いただき、ありがとうございました。
無事に、鉛筆マークを付けることができました。

重ねて質問です。

template:areaedit

の記述は、
pcommentプラグインのマニュアルに言う

引用:

template:<STRING> − <STRING> に挿入形式テンプレート名を指定します。(省略時: default)

<STRING>のオプションですね。

  • このオプションは、「areaedit」以外にどんなものがあるのでしょうか??

ネット検索しましたが、ヒットしませんでした。
ヒントでも教えてください。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - | Posted on 2012-5-7 20:29 | Last modified
nonn50  常連さんスーパー! From: 石川県野々市市  Posts: 1018

もとい(2012/05/07 20:42)

本件の質問は、取り消します :hammer:
うまく行きました :-D


重ねてわからないことができました。

引用:

ちなみに、このサイトのトップページの一行コメントのページのソースは、こちら です。

にて、

引用:

#block(font-size:90%){{{

#pcommenthogehoge,5,reply,cols:60,btn:一言,template:areaedit,twitter){{

#ref(ID$q6897279,set,mw:150,mw:100)

}}

一行コメント: フォーラムへスレッドを立てるまでもないことや、簡単な連絡などに適当にどうぞ。 :thumb_up:

ここでの nao-pon の発言はそのまま Twitter:naopon に流しています。 :shy:

}}}

とあります。
(小生もいよいよ、twitterプラグインにアタックする所存です。)
pcommentプラグインでは、「twitter」とだけ記述すればOKなのでしょうか
それとも、

#ref(ID$q6897279,set,mw:150,mw:100)

に秘訣があるのでしょうか??

pcommentのマニュアル

引用:

TWITTER['<対象ページ名>'] = array(
'username' => '<TwitterのID>',
'password' => '<Twitterパスワード>',
'enable_ids' => '<対象UID>',
'enable_name_reg' => '<対象名前(入力値)>' );

の記述があります。これらの設定は不要なのでしょうか :-?
(記憶が薄れましたが、この記述は小生が勝手に作った内容かもしれません :bye: )

追記

  • 既に「Twitter Consumer key」と「Twitter Consumer secret」は取得し、管理者画面にて設定済です。
  • Twitterアプリ連携画面にても、認知されていることを確認できました。
    • また、「modules/xpwiki0/?cmd=user_pref」にても、設定しました。
  • しかし、小生のpcomment(最寄の)ページでの書き込みがTwitteに反映されません。

以上の質問に対する回答が簡単な内容であれば、このスレッドにてお願いします。
長いようであれば、別にスレッドを立てます :p

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2012-5-8 13:37
nao-pon  Webmaster From: 愛知県  Posts: 5174
引用:

- このオプションは、「areaedit」以外にどんなものがあるのでしょうか??

現状は、areaedit のみです。ただし、独自に定義を増やすことはできます。

html 側にて、プラグインの独自設定をします。

xpWikiの管理画面 > プラグイン変換ツール - Convert the xpWiki Plugin from "trust" to "html" で pcomment を選択して「plugin_xxx_init() Only.」と「With "parent::plugin_xxx_init();". 」にチェックを入れてダウンロードすると次のような感じになります。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<?php
class xpwiki_xpwiki_plugin_pcomment extends xpwiki_plugin_pcomment {
 
    function plugin_pcomment_init () {
        //Call trust side init()
        parent::plugin_pcomment_init();
 
        // Default recording page name (%s = $vars['page'] = original page name)
 
        $this->load_language($this->cont['LANG']);
 
        $this->conf['PAGE'] = $this->msg['PAGE'];
        $this->conf['NEW_TITLE'] = $this->msg['NEW_TITLE'];
        $this->conf['NOW_COMMENT'] = $this->msg['NOW_COMMENT'];
        $this->conf['LOG_TITLE'] = $this->msg['LOG_TITLE'];
 
        $this->conf['NUM_COMMENTS'] =      10; // Default 'latest N posts'
        $this->conf['DIRECTION_DEFAULT'] =  1; // 1: above 0: below
        $this->conf['SIZE_MSG'] =   70;
        $this->conf['SIZE_NAME'] =  15;
 
        // Auto log rotation
        $this->conf['AUTO_LOG'] =  30; // 0:off 1-N:number of comments per page
 
        // Update recording page's timestamp instead of parent's page itself
        $this->conf['TIMESTAMP'] =  1;
 
        // Template "default"
        $this->conf['FORMAT_NAME']['default'] = '[[$name]]';
        $this->conf['FORMAT_MSG']['default']  = '$msg';
        $this->conf['FORMAT_NOW']['default']  = '&new{$now};';
        // "\x01", "\x02", "\x03", and "\x08" are used just as markers
        $this->conf['FORMAT_STRING']['default'] =
        "\x08" . 'MSG' . "\x08" . ' -- ' . "\x08" . 'NAME' . "\x08" . ' ' . "\x08" . 'DATE' . "\x08";
 
        // Template "areaedt"
        $this->conf['FORMAT_NAME']['areaedit'] = '$name';
        $this->conf['FORMAT_MSG']['areaedit']  = '&areaedit(' . "\x08" . 'USER_CODE' . "\x08" . ',preview:5){$msg};';
 
        $this->conf['TEMPLATE_DEFAULT'] = 'default';
 
        $this->conf['NEW_PAGE_FORMAT'] = <<<EOD
* {$this->conf['NEW_TITLE']}
** {$this->conf['LOG_TITLE']}
#ls2(,pagename,col:5)
** {$this->conf['NOW_COMMENT']}
EOD;
 
        $this->conf['LOG_PAGE_FORMAT'] = <<<EOD
* {$this->conf['LOG_TITLE']} (<_LOG_NUMBAR_>)
 
#navi(../)
 
<_BODY_>
 
#navi(../)
EOD;
 
        $this->conf['TWITTER']['TRAGET PAGE NAME'] = array(
            'enable_ids'      => '',
            'enable_name_reg' => ''
        );
 
        $this->conf['options'] = array(
            'noname'  => FALSE,
            'nodate'  => FALSE,
            'below'   => FALSE,
            'above'   => FALSE,
            'reply'   => FALSE,
            'template'=> $this->conf['TEMPLATE_DEFAULT'],
            'cols'    => $this->conf['SIZE_MSG'],
            'multi'   => FALSE,
            'emoji'   => TRUE,
            'noemoji' => FALSE,
            'twitter' => FALSE,
            'btn'     => $this->root->_pcmt_messages['btn_comment'],
            '_args'   => array()
        );
    }
}

$this->conf['FORMAT_NAME']['areaedit'] と $this->conf['FORMAT_MSG']['areaedit'] が template:areaedit とした時に default に上書き適用されるものになっています。

default に上書き適用するものを ['<テンプレート名>'] にして指定すれば OK です。

興味があれば、分からないところをまた聞いて下さい。 :-)

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - No child | Posted on 2012-5-8 14:25
nonn50  常連さんスーパー! From: 石川県野々市市  Posts: 1018

何度も御手数をお掛けして申し訳ありません。

引用:

興味があれば、分からないところをまた聞いて下さい。

その節は、よろしくお願いします。

Votes:0 Average:0.00
Reply

Post into this topic

Subject
guestname
Body
  Advanced search

このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

Register now! | Lost Password?



メインメニュー
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 46 人がオンライン中 :-)
(フォーラム : 1 人)

登録ユーザ: 0 & ゲスト: 46

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4244


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報