E-mail
パスワード
次回から自動ログインする
パスワード紛失
新規登録
ホーム
|
フォーラム
|
ブログ
|
Wiki
|
用語集
|
マイアルバム
|
カレンダー
|
リンク
|
サイト内検索
|
|
新規
下位
一覧
検索
最新
ヘルプ
ページへ戻る
編集
複製
履歴
Note
リンク元
印刷
inc/d3com_auth
- バックアップ No.6 を復元して編集
xpwiki
:
inc
/
d3com_auth
- バックアップ No.6 を復元して編集
inc/d3com_auth の編集
-- 雛形とするページ --
AutoAliasName
BracketName
FormattingRules
FrontPage
InterWiki
InterWikiName
InterWikiSandBox
InterWikiテクニカル
LeftMenu
MenuBar
PHP
PukiWiki
PukiWiki/1.4
PukiWiki/1.4/Manual
PukiWiki/1.4/Manual/Plugin/H-K
PukiWikiMod
QRコード
RecentPage
SandBox
TopList
TopPage
User
User/なーお
WikiEngines
WikiName
WikiWikiWeb
XOOPS
YukiWiki
ishii
nao-pon
readme
ゲストブック
コンテンツ
テーブルの拡張書式
ヘルプ
ヘルプ/Attachfile
ヘルプ/BBコード
ヘルプ/FAQ
ヘルプ/Plugin
ヘルプ/Plugin/A-D
ヘルプ/Plugin/E-G
ヘルプ/Plugin/H-K
ヘルプ/Plugin/L-N
ヘルプ/Plugin/O-R
ヘルプ/Plugin/S-U
ヘルプ/Plugin/V-Z
ヘルプ/wikiエディタ
ヘルプ/wikiヘルパー
ヘルプ/イベント通知
ヘルプ/フォーラム
ヘルプ/ブックマーク
ヘルプ/ページ作成
ヘルプ/画像添付法
モーションクリエイト
モーションクリエイト/セキュリティポリシー
公開Data集
公開Data集/Hint集
公開Data集/Hint集/ツール
公開Data集/Hint集/ツール/デバイスリスト
公開Data集/Hint集/ツール/ラベル
公開Data集/Hint集/ツール/ラベル/Ax(n)Cmd
公開Data集/Hint集/ツール/ラベル/Ax(n)R
公開Data集/Hint集/ツール/ラベル/Ax(n)St
公開Data集/Hint集/ツール/ラベル/Ax(n)W
公開Data集/Hint集/ツール/ラベル/Sn(n)Cmd
公開Data集/Hint集/ツール/ラベル/Sn(n)R
公開Data集/Hint集/ツール/ラベル/Sn(n)St
公開Data集/Hint集/ツール/ラベル/Sn(n)W
公開Data集/Hint集/ツール/ラベル/SysCmd
公開Data集/Hint集/ツール/ラベル/SysCmdAlt
公開Data集/Hint集/ツール/ラベル/SysSt
公開Data集/Hint集/ツール/ラベル/SysW
公開Data集/Hint集/ツール/ラベル/V(n)Cmd
公開Data集/Hint集/ツール/ラベル/V(n)R
公開Data集/Hint集/ツール/ラベル/V(n)St
公開Data集/Hint集/演算時間削減
公開Data集/Hint集/演算時間削減/分岐削減
公開Data集/Hint集/軸割付
公開Data集/モーションSFC演算時間
公開Data集/モーション演算周期
公開Data集/用語集
公開Data集/用語集/inc
公開Data集/用語集/inc/C言語コントローラ
公開Data集/用語集/inc/C言語コントローラ/関数処理時間
公開Data集/用語集/inc/サーボPGM
公開Data集/用語集/inc/サーボPGM/ABS
公開Data集/用語集/inc/サーボPGM/FEED
公開Data集/用語集/inc/サーボPGM/WAITON
公開Data集/用語集/inc/デバイス
公開Data集/用語集/inc/デバイス/DIN
公開Data集/用語集/inc/デバイス/DOUT
公開Data集/用語集/inc/デバイス/OUT
公開Data集/用語集/inc/デバイス/RST
公開Data集/用語集/inc/デバイス/SET
公開Data集/用語集/inc/デバイス/YNトランジション
公開Data集/用語集/inc/デバイス/位置決始動完了
公開Data集/用語集/inc/デバイス/位置決完了
公開Data集/用語集/inc/デバイス/始動受付
公開Data集/用語集/inc/デバイス/完了信号OFF指令
公開Data集/用語集/inc/一般
公開Data集/用語集/inc/一般/トルク制限
公開Data集/用語集/inc/一般/ドループ
公開Data集/用語集/inc/一般/モーション演算周期
公開Data集/用語集/inc/一般/演算時間
公開Data集/用語集/inc/仮想/メカ機構
公開Data集/用語集/inc/仮想/仮想モード
公開Data集/用語集/inc/仮想/仮想切替
利用規定
練習用ページ
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
* d3コメント統合の、元記事閲覧権限連動ハック [#ra78810b] 現在のハックバージョン:0.85_001 元ネタ:(XUGJ)[[d3forum-d3diary統合元モジュール閲覧権限フィルター:http://www.xugj.org/modules/d3forum/index.php?topic_id=928#post_id5431]] (本ハックでは実装方法を少し変えています。) d3forumのコメント統合を使っていると、管理上も便利でやめられなくなってしまいます。 GIJOEさんに感謝。 ところで、コメント元のモジュールでユーザー毎やグループ毎の閲覧権限を制御する機能を使うとき、コメントのタイトルやコメント者がd3forum側で表示されてしまうため、ちょっと気持ちが悪いと思ったことはありませんか? 私的にはこれは何とかしたかったので、d3diaryの開発に合わせていろいろやってみた結果を、差分ファイルにして配布することにしました。 よろしければご使用ください。 但し、&font(Red){いきなり稼動中のd3forumモジュールに差分を当てるなどどいうチャレンジは絶対にやめましょう};。 少なくとも同テスト環境で試してから、実働環境のバックアップを取った上で、アップロードするようお願いします。 いずれにしても、何か不都合が発生しても責任を取れないことに変わりはありませんが。 ** ダウンロード [#v5462b3b] 以下のファイルをダウンロード、解凍して、modules 以下のフォルダを、xoops_trust_path/modules 以下に上書きし、アップロードしてください。 |CENTER:|CENTER:|c |ダウンロードファイル|適応d3forum本体バージョン|h | &ref(d3com_auth_diff_0.85_001.zip); 初版|0.85| ** 機能・内容 [#c1cb8685] *** コメント元記事の閲覧権限の継承 [#ce7160e5] メインとなる機能です。 D3コメント統合を行った各モジュールの、D3commentクラス内の、「Validate_id」メソッドへの問い合わせを行って、その結果で判定します。 対象となるページは、 + listtopics ページ、 listtopics_over_categories ページ + listtopicsブロック、listpostsブロック + forum検索 ページ + Global 検索 ページ → 結果的に 各ユーザーの投稿ログページにも反映される。 となっています。 各モジュールへの問い合わせた結果は、そのモジュールのD3commentクラスの内容次第です。 但し、listtopics ページと listtopics_over_categories ページ については、管理者とアドミニストレータに対しては、問い合わせ結果に関わらず全て表示します。 理由は、どこか表示しておかないと、元記事が削除されたりしてモジュール間の記事リンクが切れた場合に、迷子になった記事のメンテナンスが出来なくなってしまうからです。 &font(Red){今回のハックによる副作用として、このような迷子記事は 一般ユーザーやゲストからは一切見えなくなります};ので、そのメリット・デメリットを考慮のうえご使用ください。 *** d3pipes ブロックジョイントの閲覧権限の継承 [#k741cd90] 同梱したd3pipesブロックジョイント「D3pipesBlockD3forumrev」も同様に権限継承がなわれます。 (Topics/Posts をパラメータで選択) このTopicsジョイントでは、d3forumオリジナルのジョイントではアサインされない、トピック内の最新コメント本文もアサインします。 今回追加したPostsジョイントも同様です。 |&ref(pipes_edit.gif,mw:300,mh:300);| なお、タイトル部分に[掲示板名]を付加しております。 *** external_link_idのアサイン [#u89c97bb] 各ハックでは、テンプレートに external_link_id をアサインしています。 使い方としては、 [[各ページでの飛び先をコメント元記事に変更したり:http://www.naaon.com/modules/plactice/index.php/home/hobby/xoops/com_link.htm]]することを想定しています。 変更テンプレートは同梱しませんので、お手元で運用中のテンプレートを編集してください。 *** ゲスト名のアサイン [#i5110009] オリジナルのソースでは、ゲスト名がアサインされていなかったのを、topicslist、topics_over_categoriesでは「first_post_gname」「last_post_gname」でアサインしています。 こちらも変更テンプレートは同梱しませんので、お手元で運用中のテンプレートを編集してください。 元ネタ:(XUGJ)[[d3forumのlisttopicsのゲスト名:http://www.xugj.org/modules/d3forum/index.php?topic_id=900]] - main_listtopics.html, main_listtopics_over_categories.html <{foreach item=topic from=$topics}> ループのお尻のほう、 <{$topic.first_post_uname}> の部分を <{if $topic.first_post_gname}> <{$topic.first_post_gname}> <{else}> <{$topic.first_post_uname}> <{/if}> <{$topic.last_post_uname}> の部分を <{if $topic.last_post_gname}> <{$topic.last_post_gname}> <{else}> <{$topic.last_post_uname}> <{/if}> という感じに。 - block_list_topics.html <{foreach item=topic from=$block.topics}> ループ(2箇所あります)のお尻のほう、 <{$topic.last_uname}> の部分を <{if $topic.guest_name}> <{$topic.guest_name}> <{else}> <{$topic.last_uname}> <{/if}> という感じに。 - block_list_posts.html <{foreach item=post from=$block.posts}> ループのお尻のほう <{$post.uname}> の部分を <{if $post.guest_name}> <{$post.guest_name}> <{else}> <{$post.uname}> <{/if}> という感じに。 ** 謝辞 [#udfb5588] d3forumの当該ソースはもちろんのこと、その他のソースも参考にさせていただきました。 GIJOEさん、ありがとうございます。 ** 改変履歴 [#v43be692] 2009/07/03 初版(0.85_001)公開
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「東京」の読みがな?(ひらがなで)
A:
お名前:
テキスト整形のルールを表示する
ぺージ情報
ぺージ名 :
inc/d3com_auth
ページ別名 :
未設定
ページ作成 :
ゲスト
閲覧可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
編集可
グループ :
すべての訪問者
ユーザー :
すべての訪問者
Counter: 0, today: 0, yesterday: 0
Wiki新着ページ
最新の10件
2019-05-18
モーションクリエイト
2014-09-20
TopPage
2013-03-30
公開Data集/Hint集/ツール/ラベル/Sn(n)W
公開Data集/Hint集/ツール/ラベル/Sn(n)R
公開Data集/Hint集/ツール/ラベル/Sn(n)St
公開Data集/Hint集/ツール/ラベル/Sn(n)Cmd
公開Data集/Hint集/ツール/ラベル/V(n)R
公開Data集/Hint集/ツール/ラベル/V(n)St
公開Data集/Hint集/ツール/ラベル/V(n)Cmd
公開Data集/Hint集/ツール/ラベル/Ax(n)W
メインメニュー
ホーム
新着情報
フォーラム
ブログ
Wiki
新規ページ作成
最新ページ一覧
全ページ一覧
ヘルプ
» 関連ページ
» 編集する
» 編集履歴
» バックアップ一覧
» 添付ファイル一覧
» リンク元一覧
用語集
アルバム