• baserCMS

    共有サイトを作る

    2012/12/05

    イベント情報を共有するサイトを作りたい!

    baserCMS.png

    いつも一人でブログを書いている私ですが、

    なんだか寂しいのでみんなで使えるサイトを作りたい!

    なのでちょこっとの書き換えと設定で使いやすい共有サイトを目指します!

     

    <したいこと>

    ・イベント情報を共有するサイトを作る

    ・沢山の人たちで一緒に使う(それぞれに投稿してもらう)

    ・今月に開催されるイベントをトップページに表示する

     

    <手順>

    ・テーマ作成

    記事登録画面をちょこっと書き換える

    投稿者の設定をする

    「よく使う項目」を設定する

    イベント情報を投稿する

    トップページに「今月に開催されるイベント」を表示する

     

     

    ・まずはテーマ作成 ←はぶきます!てか後日かきます多分!

     

    記事登録画面をちょこっと書き換える

    記事登録=イベント情報登録 になるわけで。

    “イベントが開催される日”を載せる欄がほしいですね!

    こうなると作成日っていらないですよね!

    ってことで、登録画面にある「作成日」を「開催日」に書き換えます。

    みんなで使うからね!わかりやすくね!

    あと、ここで登録した日付をのちにトップで表示するからね!
    ss01.png

    ↑ここだよ!ここ!

     

    まず、ダッシュボードから「テーマ管理」へ

    baserCMSコアから、必要なファイルを自分のテーマにコピーします。

    ss02.png

    ↑ここだよ!ここ!

     

    [ブログ]テーマ管理メニューの >コンテンツ一覧をクリックして

    blog_posts/の横のノートみたいなマークをクリック!

    ss03.png

    現在のテーマにこのフォルダをまるっとコピーします。

    ss04.png

     

    自分のテーマフォルダを見るとblog_postsフォルダができていますよ!

     

     

    その中のform.phpをちょこっとだけ書き換えます。

    
    /blog_posts/admin/form.php
    
    

    これをエディターで開いて、232行目あたり

    
    <?php echo $bcForm->label('BlogPost.posts_date', '作成日') ?>&nbsp;<span class="required">*
    
    

    この作成日を開催日に変更します。

    保存して記事登録画面を見ると・・・

     

    ss05.png

    開催日にかわったよーーー\(^o^)/わーい!

     

     

     

    投稿者の設定をする

    ダッシュボードから「システム管理」へ
    システム設定共通メニューにある >ユーザー管理
    ユーザーグループ管理メニューにある >新規に登録する

    からユーザーグループの登録をします。

    ss07.png

    ユーザーグループ名・・・重複しない識別名称を半角文字で
    表示名・・・わかりやすい名称で(日本語OK)

     

    管理システムのグローバルメニュー は↓ここのこと。

    ss08.png

    登録して、ユーザーグループができたぞーーー\(^o^)/

     

     

    次は、
    ユーザー管理メニューにある >新規に登録する
    から、投稿者の設定をします。

    ss09.png

    アカウント名・・・半角英数字,ハイフン,アンダースコアで
    名前・・・名は省略可能
    グループ・・・どのグループに所属するか
    Eメール・・・連絡用メールアドレス
    パスワード・・・半角英数字,ハイフン,アンダースコアで6文字以上

     

    投稿者も登録完了ーーー\(^o^)/

     

     

    「よく使う項目」を設定する

    登録が終わったら

    ユーザー管理メニューにある >一覧を表示する から

    今登録したユーザーを選択します。

    ss10.png

    画面右上にある「よく使う項目」をクリック!すると・・・

    ss11-1.png

    左にぽこっと「よく使う項目」メニューが出てきます。

    これちょー便利です!

    ショートカット的なあれです。

    モザイクかけとるけど怪しくないよ!全然!

     

    投稿者に対しては、「よく使う項目」じゃなくて「使う項目」だけを登録することにします。

    「むしろこの項目しか使わないで」と。これは意地悪ではなく「思いやり」ですね。

     

    登録の仕方は、好きな画面でメニュー左下の「+新規追加」を押すだけ!

    ss12.png

    ダッシュボードを登録してみましたっ\(^o^)/

     

    投稿者なので「記事登録画面」と「記事一覧画面」を項目に登録し

    下にある「投稿者グループの初期値に設定」ボタンを押します。

    ss13.png

    これで「記事登録画面」と「記事一覧画面」が「投稿者」グループの初期値に登録されました。

    以降、投稿者グループに追加された人は全てこの項目2つが最初から入っている状態になります。

     

    もちろんそれぞれが追加登録することもできるので、これははずせない!というものを初期値に登録しましょう。

    んー便利ですね!

     

     

    イベント情報を投稿する

    まずはテスト投稿を。

    あと、そろそろ(今までした設定は投稿者グループのメンバーにきちんと反映されているのかしら)と気になってくる頃なので、その点踏まえテストしましょう。

     

    ユーザー一覧から先ほどのユーザの欄にある、このアイコンをクリックします。

    ss14.png

    これをクリックすると、そのユーザーとしてログインできます。

    一度ログアウトして、ログインして・・としなくていいんですね!

     

    自分が設定した項目がきちんと反映されていることが確認できたら、

    【テスト】イベント情報を書いてみます。

    好きーにね!

    ただ、最初に書き換えたここ↓

    ss05.png

    日付を変えて何件か登録してください。「公開」状態を忘れないように!

     

     

    トップページに今月開催されるイベントを出力する

    何件か登録したバラバラの日付のテスト投稿。

    「今月開催分」だけをトップページに表示したいんです!私は!

     

    トップページなのでindex.phpに書きます。

    
    /pages/index.php
    
    

    出力したい箇所に以下を書きます。

    
    <?php $bcBaser->blogPosts('event', 5 ,array( 'month' => date('n') )); ?>
    
    

    ブログアカウント名「event」を5 件表示、'month' => date('n')で「開催日」が今月のものに絞って出力!ってことですね。

    トップを表示すると・・・

     

    ss06.png

    出た出たーーー\(^0^)/!!

    今月分のみ表示されたーーー\(^o^)/!!わーい!!

     

     

    ということで、サイト制作と設定が終わりになります。

    先ほどログインしたユーザーからはヘッダーにあるアカウント名クリックから元に戻ることができますよ!

    ss15.png

     


    おーしまい!

    タグ:baserCMS

この記事へのコメント

コメントを送る

  ※ メールは公開されません
Loading...
 画像の文字を入力してください

back