WP-Calのプラグインについて
-
お世話になります。
Word Pressで、XOOPSのモジュールにあるpiCalのようなカレンダーを使用したいです。
それで探している中、「WP-Cal」というのものを見つけましたが、
プラグインを有効化しても、どこに何を追加すれば表示されるのかが不明です。
すみませんが、どなたかご教授下さい。
よろしくお願いします。
-
ページを作って、html入力で以下を打ち込んだ部分がカレンダーに置き換わるみたいですよ。
さきほど、ローカル環境で試してみました。
<!–cal–>ただ、誰でも登録できちゃうみたいですね。
追記です
あと、日本語が化けるのであちこちハードコーディングしないといけないみたいです。events-calendar
のほうが良いかもしれません。http://wordpress.org/extend/plugins/events-calendar/
これ、良さそうなので日本語化して自分でも使おうと思います。と、思ったら日本語ファイル作ってる方がいらっしゃいました。
それとよく確認したら、このプラグイン、イベントの表示が今ひとつですねぇ。http://lovelog.eternal-tears.com/wordpress/wp-plugin-ja/events-calendar-ja/
kvex さん
ご連絡ありがとうございます。
両方試してみます。
また連絡します。WP-Cal
ですが、ちょっと修正したらページ作ったユーザのみ登録できるようになりました。
また、多国語対応してなかったので、gettextに対応させました、まだ不十分なところもあるかもですがもうちょっとで完成できると思います。
おそらく今夜中には。kvex さん
いろいろとありがとうございます。
結果を報告します。
WP-Calの件は、<!–cal–>タグを追加しても、
「エラー404 – 見つかりませんでした」と表示されてしまいます。events-calendarについては、管理画面でしか表示されませんが、
固定ページに表示することは可能ですかね?すみません、今のところはこんな状況です。
event calendar は、上記urlにも書かれているとおり、固定ページ作って
EventsCalendarLarge
を書き込んであげてください。WP-Calの件は、<!–cal–>タグを追加しても、
「エラー404 – 見つかりませんでした」と表示されてしまいます。ですが、ページのパーマリンクを
http://example.com/cal/
などとしてあげると動きませんか?kvex さん
ありがとうございます。
WP-Calについては、パーマリンクをhttp://****.***/cal/と指定しても
「エラー404 – 見つかりませんでした」の画面が、記事内に2つ並んで表示されてしまいます。
指定の仕方が間違っているのでしょうか?event calendarは「EventsCalendarLarge」と記載して
正常に表示されました。
こちらの方が、今のところ良いかもしれません。
いろいろ試してみます。ところで、ルートディレクトリにwordpressをインストールされていますか?
wp-cal は、インストールディレクトリにあわせて
js/cal.js
を書き換えてあげる必要があるようです。1行目の
var baseurl = “/wp-content/plugins/wp-cal”;ですね
例えばwordpressのいうディレクトリにWordpressをインストールした場合
http://example.com/wordpress/
の場合ですねvar baseurl = “/wordpress/wp-content/plugins/wp-cal”;
と書き換えてあげるということです。kvex さん
ありがとうございます。
すみません、js/cal.jsの書き換えで、正常に表示されました。
最初の段階でモタモタしていてすみません。ただ、誰でも登録できちゃうみたいですね。
ですが、ちょっと修正したらページ作ったユーザのみ登録できるようになりました。
また、多国語対応してなかったので、gettextに対応させました、まだ不十分なところもあるかもですがもうちょっとで完成できると思います。ようやく上記の内容が分かりました。
ユーザのみ登録の方法はどこを修正すればよろしいでしょうか?求めていたものとしては、wp-calの方が良いことが分かりました。
イベントカレンダーはロールオーバーでしか表示されないため。。投稿の権限だけですが、とりあえずday.phpの23行あたりだと思いますが
// if(user_can_edit_post($user_ID, $post->ID)){
if(current_user_can($user_ID)){上記コメントアウトしてるのがオリジナルのコードです。
2行目が置き換えたコードです。たぶん、これで良いと思うのですが。
ちょっと「やっつけ仕事感」はありますが、ほぼできあがりました。
ただ、1箇所、インチキしてコアに日本語入れちゃってutf保存しちゃってます。
後日もうちょっとまともなコードに書き換えますが動作はすると思います。kvex さん
ありがとうございます。
すみません、質問が2点あります。ただ、誰でも登録できちゃうみたいですね。
上記についての意味は、登録されているユーザーのことですか?
それとも、閲覧者ですか?
ログインしている状態で、他のマシンで見ても登録は出来なかったので、
どのことを言っているのかが不明です。wp-cal多言語対応(日本語言語ファイル同梱)
修正いただいたものをアップしたところカレンダーの表示が
「September 2009」が「2009 年 01 月」となってしまいました。。どうすればよいでしょうか?
よろしくお願いします。ただ、誰でも登録できちゃうみたいですね。
これは、オリジナルのままだと、ログインしていないユーザでも登録できてしまう。
という意味です。上記コードに変更すると、そのページを作ったユーザでログインすると登録できるようになると思います。
管理画面にそのへんの項目も追加して自由度があがるといいですね。日付はもとのままが良かったんですね。
cal.phpの145行らへんで$now_month = date(“Y 年 d 月”, mktime(0,0,0,$month,1,$year));
こんなコードを入れました。
たんなるphpの日付フォーマットですので、任意に変えてください。
ちょっと乱暴すぎる改造なので、恥ずかしいのですが・・・kvex さん
ありがとうございます。
これは、オリジナルのままだと、ログインしていないユーザでも登録できてしまう。という意味です。
この部分がひっかかるのですが、ログインするしないに関係なく、見ている人が書き込めるということかと思いますが、具体的には、そのページhttp://****.***/cal/上で、日付もしくはタイトル名をクリックすると、書き込めるようになるということで、良いですか?
試しに一般設定のメンバーシップを「誰でもユーザー登録ができるようにする」、
新規ユーザーのデフォルト権限を「管理者」にしても出来ませんでしたが、
どの設定なら、閲覧者が登録出来るようになるんでしょうか???(本来は出来なくて良いのですが、ちょっと気になったもので)日付はもとのままが良かったんですね。
また、日付の表記の方法は「2009 年 01 月」が良いのですが、
当月の表示が9月なのに1月に変わっていることと、
Next >>、<< Prevで移動しても、常に「2009 年 01 月」との表示でしたので、
その表示のことについて、質問したつもりです。説明不足ですみません。よろしくお願いします。
- トピック「WP-Calのプラグインについて」には新たに返信することはできません。