ログイン
ユーザ名:

パスワード:



パスワード紛失

新規登録
参照元情報
参照なし

CCENTERの担当者の本名表示

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2013/3/19 20:46
utane  新米   投稿数: 8
前回は、色々とアドバイス頂きありがとうございました。
ほぼ理想的な形になったと思います。

以前の質問と少し重なるかもしれませんが、よろしくお願い致します。

/modules/ccenter/message.php?id=xx
で表示される「担当者名」の右に表示されるユーザーIDを
本名表示に出来ないものでしょうか。

ccenter_message.html

<div class="attr"><b class="label"><{$smarty.const._MD_CONTACT_TO}></b> <{$sendto}>
を変更本名プラグイン
http://d.hatena.ne.jp/kilica/20070829#1188374179
を用いても、以前の書き込み同様「guest」(リンクなし)に
変化してしまいます。
ログインIDのままですと、不正にアクセスされやすいように
思います。

またご面倒をお掛けして、申し訳ございません。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/3/21 18:23
nobu  管理人   投稿数: 850
担当者名を表示するなら、テンプレートに次のようなタグを入れておけばよいでしょう。
 <{if $data.touid}><{$data.touid|xoops_user:"name"}><{/if}>

ちなみに、smarty 変数の sendto は、ユーザ詳細へのリンクの形に整形されたものが渡ってくるので、そのままでは plugin の入力には使えません。

--
安富 伸浩 (マイサイト管理人)

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/3/22 14:54
utane  新米   投稿数: 8
nobu様
ご返答頂きありがとうございます。

<{if $data.touid}><{$data.touid|xoops_user:"name"}><{/if}>

を追加しますと、確かに本名の方で表示されました。感動です。
欲張ってしまいますが、出来ましたら、本名にuserinfo.phpへのリンクが
付くように出来ますでしょうか。

上記のソースを参考に勝手ながら
<{if $data.touid}><a href="<{$data.touid|xoops_user:"uid"}>"><{$data.touid|xoops_user:"name"}></a><{/if}>
と少し変更し追加してみたのですが、これですと
modules/ccenter/xx
へのリンクになってしまいます。
可能でしたら、担当者の本名に担当者のアカウントプロフィールが
参照できるようなリンクが設定出来ると理想的なのです。
何度もご面倒をお掛けしていますが、こちらの方も是非お願い致します。


pluginの事の特徴を教えてくださってありがとうございました。
一度色々とファイルの間をさ迷って、それらしきファイルを見つけた
のですが、どう変更すると本名の形になってsendtoが変更するのか
分からず手を加えていないませんでした。
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2013/3/29 18:51
utane  新米   投稿数: 8
安富 伸浩様

いつも、お手煩わせな書込みばかりで恐縮です。
今回もなにとぞご助言をお願いいたします。

お問い合わせモジュールccneterにお問い合わせがあった場合
メールやプライベートメッセージに受信し、
「メッセージは次の URL で参照できます。」
のアドレスからメッセージを確認し、返信をしようと
「投稿する」ボタンをクリックしてアクセスされた画面
http://xxx.jp/modules/ccenter/comment_reply.php?com_itemid=○○&com_order=0&com_mode=thread&com_id=●●
の上部にある
投稿者:ゲスト 投稿日時:
の部分の投稿者名がログインユーザーの場合アカウントIDになってしまいます。
ゲストユーザーの場合は「ゲスト」と表示され分かりやすいです。

この部分を削除か投稿者名を本名に修正しようとしましたが、修正対象となるファイルを見つけられず
手も足もでません。

修正すべきファイルの場所をご教授ください。
よろしくお願いします。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/4/3 14:24
nobu  管理人   投稿数: 850
Web のアンカーは、次のような感じでしょうか。
<{if $data.touid}><a href="<{$smarty.const.XOOPS_URL}>/userinfo.php?uid=<{$data.touid}>"><{$data.touid|xoops_user:"name"}></a><{/if}>
検証はしてないのですが。

--
安富 伸浩 (マイサイト管理人)

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/4/3 14:30
nobu  管理人   投稿数: 850
コメント欄の表示は、XOOPS の標準機能をなので、互換モジュール (legacy) のテンプレート (legacy_comment.html など) が使われています。

こちらを適宜カスタマイズしてください。

--
安富 伸浩 (マイサイト管理人)

前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2013/5/3 15:50 | 最終変更
utane  新米   投稿数: 8
返信が遅くなり申し訳ございません。
別作業がたて込んでいました。
ご返答いただきありがとうございました。
色々とお手数をおかけしましたが、私のスキル不足が原因で
実現できた部分と出来なかった部分がありました。

結局担当者は、いろんなグループが等しくお問い合わせが
行き来できるようにしたため担当者が未定のまま進行する
事が分かりました。
http://myht.org/modules/d3forum/index.php?post_id=1651
ので、非表示にしました。
担当者=本名とはなかなかならないようです。


<{if $data.touid}><a href="<{$smarty.const.XOOPS_URL}>/userinfo.php?uid=<{$data.touid}>"><{$data.touid|xoops_user:"name"}></a><{/if}>

と記述しましたところ、きちんと本名&プロフィールへのリンクが
表示されました。

> 「投稿する」ボタンをクリックしてアクセスされた画面
> http://xxx.jp/modules/ccenter/comment_reply.php?com_itemid=○○&com_order=0&com_mode=thread&com_id=●●
> の上部にある
> 投稿者:ゲスト 投稿日時:
> の部分の投稿者名がログインユーザーの場合アカウントIDになってしまいます。

に関しては、
modules/ccenter/comment_new.php
をテキストエディタで開き、
$com_replytext = _POSTEDBY.'&nbsp;<b>'.
xoops_getLinkedUnameFromId($data['uid']).'</b>&nbsp;'.
_DATE.'&nbsp;<b>'.formatTimestamp($data['mtime']).'</b>

とある部分を
$com_replytext =
_DATE.'&nbsp;<b>'.formatTimestamp($data['mtime']).'</b>

に変更し、投稿者名を非表示にしました。
お問い合わせフォームに投稿される内容に投稿者名もあるので
無くても大丈夫かな?と思いました。
本当は本名があるのがベストですが、どう変更したら良いか皆目
検討がつきません。

その他、依頼者の部分は
<a href="<{$xoops_url}>/userinfo.php?uid=<{$data.uid}>"><{$data.uid|xoops_user:name}></a>
このようにすることで本名&プロフィールへのリンクが実現しました。

重ねてありがとうございました。
  条件検索へ

© 2008 MySite Web Service