Quantcast
Channel: うえちょこ@ぼろぐ» OpenPNE3
Browsing latest articles
Browse All 10 View Live

Image may be NSFW.
Clik here to view.

[OpenPNE3]新規登録を受け付ける(オープン制)

OpenPNE3を初めてインストールしたときは、管理画面が変わってしまっていて、オープン制にする方法がわからない人もいるかもしれません。 通常、OpenPNE3.0.0をインストールしてアクセスすると、以下のようにメールアドレスとパスワード欄が用意されてはいますが、新規登録ページへのリンクはありません。...

View Article



[OpenPNE3]3.0.0のindex.phpを消す

prod環境のno_script_nameがonになってるのにindex.phpが消えないOpenPNE3ですが、果てしない旅の結果、ただのバグでした。 旅の経路: UrlHelper内link_to()関数 UrlHelper内url_for()関数 sfWebController->genUrl()メソッド sfPatternRouting->generate()メソッド...

View Article

Image may be NSFW.
Clik here to view.

[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#1 開発準備、DBスキーマの設定

OpenPNE3のプラグインの作り方は公式ページにもありますが、あちらは管理画面を使わないプラグインでした。今回は管理画面側の設定画面も込みのプラグインのサンプルとしてopFreepagePlugin(フリーページプラグイン)を作ってみたいと思います。フリーページはOpenPNE2からある機能ですが、現時点ではOpenPNE3の開発ロードマップには含まれていないため、当分、公式には作られないと思われ...

View Article

Image may be NSFW.
Clik here to view.

[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#2 管理画面の作成

 前回はopFreepagePluginの初期設定として、ディレクトリの作成とDBスキーマの作成を行いました。今回は管理画面内のプラグイン独自の設定画面を開発方法を学びます。開発を行う前に、OpenPNE3のプラグイン設定画面の仕組みを説明します。  OpenPNE3では、プラグインごとに設定画面が持てるような仕組みを持っていて、設定画面がある場合はプラグイン一覧からリンクが張られています。...

View Article

Image may be NSFW.
Clik here to view.

[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#3 管理画面編集フォーム作成

 前回はopFreepagePluginの管理画面の一覧表示部分を作ってみました。今回はそこにデータを追加するための新規作成・編集削除の2画面を一気に作ります。symfonyを使ったことある人ならば、「propel:generate-crud的な感じ」と言えばソースコードの構成が伝わるかもしれません。 まずはactions.class.phpに以下の6つのメソッドを追加します。 PLAIN TEXT...

View Article


Image may be NSFW.
Clik here to view.

[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#4 PC/モバイルの動作画面の作成

前回まででopFreepagePluginの管理画面側は完成しています。今回はいよいよPCとモバイルの動作画面を作ります。 まずはPC版から。symfonyコマンドでpc_frontendのappとmoduleを作ります。moduleはfreepageという名前にします。 PLAIN TEXT BASH: ./symfony opGenerate:app opFreepagePlugin...

View Article

[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#5 ルーティング拡張でプラグイン独自のURL

前回まででほとんどの機能は完成しています。今回は利便性の向上を目的として、ルーティングの拡張を行います。前回までの内容ですと、フリーページにアクセスする際は/freepage/id/1といったURLでした。どうせなら、/id/というのを削りたいですね。しかしながら、プラグインとして追加する以上、サイト管理者にrouting.ymlを書き換えてもらうなどという対応はよろしくありません。OpenPNE3...

View Article

[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#6 プラグインのパッケージング

前回まででopFreepagePluginの開発部分は完了しました。今回はプラグインのバージョン情報を定義し、アーカイブ化することで、外部に公開できるファイルにしたいと思います。なお、このプラグインのパッケージング方法はOpenPNE 3.0.0で確認しているものです。近いうちにプラグインリリース用symfony拡張コマンドを充実させる予定もあるようですので、その点は加味してご覧ください。...

View Article


[OpenPNE3]opFreepagePluginをgithubに移行しました。

OpenPNE 3.0.0がリリースされて間もない頃、[OpenPNE3]管理画面付きプラグイン(opFreepagePlugin)#1 開発準備、DBスキーマの設定の全6回のシリーズで、フリーページ機能を作るという目的で、OpenPNE3のプラグインの作成方法を公開していました。...

View Article


[OpenPNE3]opFreepagePlugin 0.9.2 リリース

OpenPNE3にフリーページ機能を追加するopFreepagePluginの0.9.2をリリースしました。 リリースの詳細とインストール方法は http://plugins.openpne.jp/release/223 を御覧ください。 opFreepagePluginの0.9.0からの主な変更点は以下のとおりです。 OpenPNE 3.4系(Doctrine)対応...

View Article
Browsing latest articles
Browse All 10 View Live




Latest Images