ブログを書かないユーザーのindex


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2010/9/4 18:34
hiro1613 

こんにちは。
XUGJでは何度かお世話になりありがとうございます。

写真のアップが簡単なため、
今回d3diaryをブログに使用したく設定をしていたのですが、
ブログを書くユーザーが私だけで、そのほかのユーザーは書かないのですが、
ブログを書かないユーザーがindex.phpにアクセスした場合、
○○○○さんの日記という風になってしまい、
index.php?page=diarylistにリダイレクトされません。
メニューに直接index.php?page=diarylistを書けば解決するのですが、
これはパンくずの部分でも同じになります。
.htaccessにRedirect指定をすればいいのですが、
それ以外に方法はないでしょうか?

よろしくお願いします。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/9/4 21:38 | 最終変更
なーお  長老   投稿数: 1785

hiro1613さん、こんにちは。

引用:
ブログを書くユーザーが私だけで、そのほかのユーザーは書かないのですが、 ブログを書かないユーザーがindex.phpにアクセスした場合、 ○○○○さんの日記という風になってしまい、 index.php?page=diarylistにリダイレクトされません。

あまり聞かない要望ですが、ブログとして一人で使う用途には、確かにそのほうがよさそうです。 (d3diaryもブログ用途の選択肢に上がってきた、ということですね。 :-)

取り急ぎ、trust側 main/index.php をハックするしか無さそうです。

ver0.10系でしたら、26行目付近を以下のようにしてみてください。
(リダイレクトしたくないユーザーIDが「1」の場合です。)

1
2
3
4
$req_uid=intval(d3diary_getpost_param('req_uid'));
if($req_uid==0 and $uid>0 and $uid!=1) {
	header("Location:". XOOPS_URL.'/modules/'.$mydirname.'/index.php?page=diarylist');
}

なお、これを汎用的に実装するのはちょっと工夫が必要です。 「これから日記を書こうと思っていたのに、どこから入ればいいのかわからない」ということになっちゃうので。。

次期開発版では、ユーザーグループ毎に日記作成権限を設定できますので、 権限の無いユーザーはリダイレクトし、 更にユーザーが各人の日記設定で どちらを最初に表示するか選べるようにしておく、というのが良いかな? :roll:

他に何か良さそうな仕様がありましたら、ご意見ください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2010/9/5 10:56
hiro1613  半人前   投稿数: 24

なーおさん、こんにちは。
ありがとうございました。
無事リダイレクトできました。

d3diaryはブログとして使用しやすいと思います。
どのブログモジュールにしようか探していたときに、下記のページを見つけました。
http://xoops.kudok.com/database/127.htm
ここにも「ユーザがみんなで書けるブログモジュールとしては選択肢のトップにくるモジュールといえるでしょう。」とあります。
写真を簡単にアップできる点でも他のブログモジュールより使いやすいです。

ブログとして使用する場合、下記の状況が考えられると思います。
1.サイトのオーナーだけ
2.決められたユーザーだけ
3.誰でも自分のブログを書くことができる
これを考えると、なーおさんがいっている仕様がいいのかな と思います。
管理画面で1と2.3の場合の切り替えがあると便利かもです。
それに合わせてトップ画面が2種類から自動で切り替わると簡単なのかも・・・

あと現在ブロックになっていないカレンダーなどもブロックになると便利かな?

私自身デザイナーなので、お手伝いできるところは少ないかと思いますが、
何かあったら言ってくださいね。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2010/9/9 13:23
なーお  長老   投稿数: 1785

hiro1613さん、こんにちは。

引用:
あと現在ブロックになっていないカレンダーなどもブロックになると便利かな?

これについては、d3diary開発日記にも書きましたが、現在サイドバーに表示している各人内容を、全てブロック表示にすることを検討中です。(もちろん、現状どおりサイドバーも選択可能でそちらがデフォルトです。) その時までお待ちください。 :-)

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文
  条件検索へ