前々回,前回に引き続き,ブログ,ニュース記事に特化したカスタムリソースタイプであるArticlesを紹介していきます。おさらいすでにご紹介しているとおり,Articlesとは単体のチャンクやスニペットではなく,「⁠archivist,Quipなど,複数のスニペット+カスタムのテンプレート+その他の集まり」と捉えることができます。したがって,Articlesの設定を行う=(ユーザの目には見えない背後で)各スニペット等の設定を行っていることになります。タグ付けタグ,タギングなどと呼ばれる場合もありますが,タグ付けとはブログやニュースなどの記事をジャンル分けすることで,記事を管理しやすく,読みやすくするための機能です。タグはArticles内の各記事(リソース)ごとに設定するもので,画面上では次のように表示されます。「リソースごとに値(タグの内容)を設定することができる」という部分から何か思い出しませんか?はい,この機能は本連載第7回で紹介した,カスタムテンプレート変数を用いて実現されています。第7回の時とはMODxのバージョンがずいぶん異なるため,画面上の見た目も変わっていますが,詳しくは「エレメント⁠」⁠→「⁠テンプレート変数⁠」⁠→「⁠Articles⁠」⁠→「⁠articlestags」の中身を確認してみてください。このテンプレート変数は,Hidden(隠しフィールド)として設定されており,Articles経由で情報を更新することになります。Settings⁠」⁠→「⁠Tagging」より確認,設定することができます。最後に,投稿記事の見た目としては,次のようになります。一般向けの表示コメント機能ブログのコメント機能に関しては,第18回で紹介したQuipスニペットが利用されており,デフォルトの状態ではスレッド無しのコメント表示となります。例のごとく,コメント画面を日本語に対応させる場合には,Quipスニペットの言語ファイルを日本語化する必要があるため,必要に応じて前回の記事を参考にしてみてください。Settings⁠」⁠→「⁠Security」より変更することが可能です。2012」のように月毎にアーカイブする機能はarchivistというスニペットによって実装されています。日本人向けのサイトでは,「⁠2012/01」や「2012年1月」といった表示のほうが一般的ですので,方法を紹介しておきます。Chunk」のチャンク名をmy_rowという名前に変更します。次に,my_rowというチャンクを次の内容で作成します。([[+count]])</li>以上で画面上の表示は次のようになります。アーカイブの表示さいごにArticlesが持つひとつのメリットは,「⁠利用者はそれぞれのスニペットに精通していなくともブログの構築やカスタマイズが可能」というところにあります。Settings」の中には様々な設定タブがありますが,このタブは「一般」「⁠ページ」「⁠アーカイブ」のようにカテゴライズされており,「⁠archivist」「⁠Quip」のように,スニペットごとに並んでいるわけではありません。(個々のスニペットを理解していない)初心者にも使いやすくするための配慮だと思います。言っても,各スニペットの内容や使い方を知っておけば,より効果的なArticlesの運用が可能ですので,MODxアドオンのドキュメントにも時々目を通しておくと良いでしょう。約1年続いてきた本連載も,そろそろ最終回が近づいてきました。次回はこれまでの総括で,MODxの紹介,導入から運用までの一通りを振り返ります。アーカイブ著者プロフィール中満英生(なかみつひでお)大学時代に出会ったSolarisがきっかけでUNIXの世界へ。その後ホスティングプロバイダ,データセンターで実務経験を積む傍ら,雑誌記事の執筆や技術セミナーの講師を務める。サーバ設定の他,セキュリティに関する著作や技術者エッセイも執筆経験あり。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。