サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
パリ五輪
trac.openpne.jp
※このページは現在更新をおこなっていません。 OpenPNE 3 については http://www.openpne.jp/ や http://readmine.openpne.jp/ などをご覧ください。 OpenPNE3プラグインの作り方 select languages in English index はじめに 前提条件 プラグインの骨組みの作成 OpenPNE3のディレクトリに移動 タスクの実行 補足:プラグインの命名規則について モジュールの追加 表示の変更 アクションの編集 テンプレートの編集 認証の有無の変更 データベースモデルの作成 パーツの追加 パーシャルの追加 レイアウト設定の作成 フォームの作成 フォームの編集 MemberNewsForm.class.php モデルの操作 _sampleParts.php include_box($id, $title = ”,
TOC 小窓の作り方 解説:手嶋 文:井本 小窓とは 概要 小窓とは一言で言うとOpenPNEを拡張するための仕組みです。 OpenPNEには「日記を書く」「写真を貼る」などの機能がありますが、他の機能を取り込んだり、コンテンツを追加するということが従来はできませんでした。そこで、YouTubeをSNSの日記に貼ったり、Googleマップの地図をコミュニティのイベントに貼ってオフ会のイベント会場を知らせたり、外部の投票システムを日記に貼ったりするなど、外部のサービスをOpenPNEに取り込んでOpenPNEを拡張するように出来る様にした仕組みがこの小窓です。 小窓の歴史 当初この小窓を作ったときにはこの外部サービスを取り込む仕組みを「コマンド」と読んでいました。これは、日記にコマンドを打ち込むことで外部のサービスを取り込むという考えで始めたものだったのでコマンドと読んでいました。 実際にコ
検証しました。 備忘録として状況を確認しておきます。 現状 当該部分は、2次元の表データではないにもかかわらず、2.10系の見栄えを実現するためにtable関連要素でマークアップされている。 この前提のまま、見栄えを変更するためにCSSでpositionプロパティを用いて現在の見栄えを実現している。 問題 IE8 ではこのチケットの通り、崩れてしまっている。 やろうとしていること table > tr > th, td という構造に対して、以下のような指定をしている。 tr {block, relative, padding-top} display: block にすることで、position: relativeの効果やpaddingが有効になる th {absolute} tr を基点に配置している td tr の padding-top だけ上部に余白を持って、td要素が displ
■概要 PNG-24形式のPNGのうち、透過色を含むPNG(透過PNG)を投稿した場合で、 かつ ImageMagick? を使用している環境の場合、透過PNGの透過処理が無視され、透過処理が行われた画像にならない。 ■原因 原寸表示時、DBから画像キャッシュを生成する際にアルファ情報を保持していないことが原因。 ■修正内容 webapp/lib/OpenPNE/Img/ImageMagick.php の create_rawcache() で、 imagecreatefromstring() より生成される $output_gdimg に対して以下を指定する。 imagealphablending($output_gdimg, false); imagesavealpha($output_gdimg, true); (詳細については http://php.net/manual/ja/f
TOC 小窓の作り方 小窓の作り方を説明します。 小窓動作フロー OpenPNEプログラム、小窓個別JavaScriptの動作フローを説明します。 通常小窓形式での作り方 <cmd src="www.youtube.com" args="aaaaaa"> の形式で変換される小窓が通常小窓です。 小窓JavaScriptのファイル名を決める www.youtube.comドメインのサービスであれば、www.youtube.com.jsとする。 ※このファイル名はurl2cmd()機能でURLマッチ用に利用する。 main() 関数を作る ここが機能の実体部 function main(id){} とすると、<cmd> タグのargs="aaaaaa"が代入される。 main()関数内でdocument.write()して、HTMLタグを排出すればOK. <cmd src="www.youtu
au、docomoのみで確認したところdocomoで再現できました。 docomoでは選択したリンクの背景が青色になるため、font_07(alink設定)がデフォルトで0000ffになっていると、背景と文字色が同じになり文字がみられなくなってしまいます。
ログイン後ヘッダ, ログイン後ヘッダ(ロールオーバー), 自分ページメニュー, 他人ページメニュー, コミュニティメニュー, 自分ページメニュー(ロールオーバー), 他人ページメニュー(ロールオーバー), コミュニティメニュー(ロールオーバー), サーチアイコン, サーチボタン1, サーチボタン2, サーチボタン3, サーチボタン4, サーチボタン5
※このページは現在更新をおこなっていません。 OpenPNE 3 については http://www.openpne.jp/ や http://readmine.openpne.jp/ などをご覧ください。 OpenPNE3 はこうなる! このページでは、 OpenPNE3 で実現されることのうち代表的なものを紹介していきます。 TOC(inline,heading=目次,depth=2)? フレームワークに symfony を採用 OpenPNE3 では、 OpenPNE2 のように独自フレームワークではなく、PHPのフレームワークのなかでメジャーな存在である symfony を採用します。 DB抽象化 O/R マッパーの Propel が標準装備されており、様々な RDBMS への対応が容易になります。 標準で用意された豊富な機能 symfony 本体が国際化を考慮した実装になって
TOC OpenPNE2.12でできる見栄えの変更 ここでは、HTMLやCSSに詳しくない方も対象に、OpenPNE2.12で見栄えを変更する方法を説明します。 管理画面の デザイン > 配色・CSS変更 の下部にある「カスタムCSS追加」にスタイル指定を追加することで見栄えを変えることができます。 #Container { margin: 0 auto; } この上の記述を追加すると、全体をセンタリングすることができます。 #Body .partsHeading { color: #008000; background-color: #FFFF00; } この上の記述を追加すると、各パーツの見出し部分の文字色を緑に、背景色を黄にすることができます。 以下では、好きなように見栄えを変えるにはどうすればいいのかについて、より詳しい説明をします。 OpenPNE2.10以前との違い OpenP
TOC OpenPNE開発のSubversion活用法 解説:海老原 文:井本 概要 OpenPNEでは、Subversionというバージョン管理システムを用いてソースコードの管理をおこなっています。 ここでは、OpenPNE開発でSubversionがどのように使われてるか、OpenPNEのTracを見ながら紹介していきます。 OpenPNE開発情報 http://trac.openpne.jp/ まず、上のグローバルメニューから「Browse Source」をクリックすると、Subversionで管理されているファイルの一覧を見ることができます。(http://trac.openpne.jp/browser)[[BR]] OpenPNE本体のソースコードは、ルートディレクトリ(一番上のディレクトリ)にある「OpenPNE」という名前のディレクトリに格納されています。 (注:ルートディレ
TOC 第7章 外部連携 外部アプリとの連携でOpenPNEはここまで良くなる OpenPNEは人と人とのつながりを表現するソフトウエアです。 OpenPNE本体に多くの機能を作らなくても外部のサービスと連携することで、OpenPNEの人と人とを表現するという基本機能がより活きることがあります。 今回は、外部のサービスと連携する手段の一つとしてID連携を中心に外部連携を紹介していきます。 MasterPNE MasterPNEとは MasterPNEとは、OpenPNEのユーザーアカウントを親(Master)として、外部のアプリケーションを連携させる方法です。 MasterPNEに対応するには、OpenPNE本体ではなく、外部システム側がMasterPNEの提供する認証機構をサポートしている必要があります。 ですので、今後OpenPNEでは、より多くの外部システムと連動するため、複数の認証
TOC OpenPNE仕様メモ OpenPNEの正式な仕様書が出来るまでの仕様メモです。 PC版の推奨環境 OpenPNE2.12以降の推奨機種 Windows Microsoft Internet Explorer 6.0以上 Mozilla Firefox 1.5以上 Opera 9.25以上 Mac OS X Apple Safari 3.0以上 Mozilla Firefox 1.5以上 Opera 9.25以上 ※Cookie, JavaScript, CSS が有効な状態である必要があります ※ここに掲載されている以外の環境でも動作する可能性はありますが、小窓機能や文字装飾機能が動作しなかったり、表示が崩れることがあります 携帯版の推奨機種 OpenPNE2.10での携帯UI変更に伴う変更点 tableタグを使用するようにした (!DoCoMo以外)文字サイズ変更にCSSを使用
表示例 [Box] 1. simpleBox(シンプルボックス) [Box] 2. descriptionBox(説明ボックス) [Box] 3. alertBox(アラートボックス) [Box] 4. infoBox(案内ボックス) [Box] 5. infoButtonBox(ボタン付き案内ボックス) [Box] 6. yesNoButtonBox(はい、いいえボタン付きボックス) [Box] 7. searchFormBox(検索フォームボックス) [Box] 8. diaryDetailBox(日記詳細ボックス) [Box] 9. topicDetailBox(トピック詳細ボックス) [Box] 10. eventDetailBox(イベント詳細ボックス) [Box] 11. homePhotoBox(ホーム写真ボックス) [Box] 12. homeInfoBox(ホームインフォ
携帯電話でも小窓を使うためには、JavaScript以外の小窓実行方法が必要になる。 従来の<CMD>形式及びURL2CMD形式のタグを使用して、PHPによってサーバサイドで実行する 小窓のフレームワークを作る。 課題 JavaScript小窓のmain() url2cmd()関数のような単純な関数による定義だと、インクルード時に衝突する。 PHP小窓作成時にはそれぞれの小窓を別々のClass化するなどして、関数名の衝突を防ぐ必要がある。 ※クラス名検討案 www.youtube.comをPHP小窓化する場合 class Www_Youtube_Com extends Cmd{} と命名してはどうか? ドメイン内の"-"ハイフンに対応できないような気がする。 小窓にロケーション情報を持たせる 小窓の規約としてロケーション情報を持っている場合は、特定の関数を実装してもらう。 cmd_loca
TOC MasterSlavePNE 本WikiにはMasterSlavePNEに関する、概要説明や仕様などの確定した情報を記載 しています。 概要 本WikiではOpenPNEと他のシステムのID連携・セッション共有・プロフィール連携を扱います。 最近、こんな思いしてませんか・・・? 「いろいろなSNSに入会はしたいけどいちいちIDやプロフィールを登録しなおすのはめんどくさい。。」 「違うSNSを見ようとするたびにログインしなおすのはめんどくさい!」 そんなお悩みを MasterPNE / SlavePNE が解決しちゃいます! 用語 MasterPNEとは? OpenPNEがID管理の親(Master)になり、外部のブログ・CMS・Wiki等にログインできるようにする事を言います。 SlavePNEとは? MasterPNEとは反対に、OpenLDAP等の外部システムの認証をOpenP
TOC ノート 大倉原稿ノート OpenIDとは? *dummy OpenIDとは、URLの形式で構成されたIDで、このIDをエンドユーザーがひとつ取得していると、複数のOpenID対応サイトをひとつのIDで管理できるという大きな特徴があります。OpenPNEでは、SNSの設定次第でSNS内のユーザーひとりひとりにOpenIDのアカウントを提供することができるため、OpenPNEと連携させることによって、SNS内部に留まらない新たなコンテンツ作りや情報共有など、OpenPNEの可能性を大きく広げることができます。 ここでは、OpenIDに対応をしているオープンソースのソフトウェアを使ったコンテンツ作りや、現在運営されているサービスを利用したOpenPNEとの連携方法などを紹介していきます。 なお、各ソフトウェアの基本的なインストールや、詳細な設定などのより深い知識に関しては本稿の都合上、取
TOC 玄箱PNEプロジェクト OpenPNEを玄人志向の玄箱PROで動作させる事を目的としたプロジェクトです。 OpenPNEプロジェクトは、なるべく多くのオーナーにSNSを運営してもらう事がミッションです。 技術的に難しく、インストールが出来ない人はSo-netSNSを利用すれば良いのですが、社内SNSではセキュリティポリシーやファイヤーウォールに阻まれ、SNSを作ることが出来ません。 すでにOpenPNEがインストールされたNASのような箱があれば!と言うことで、玄箱にOpenPNEをインストールしてみました。すでに実験SNSでは動作しています。 これを販売できるレベルにまで、クオリティを高め、また箱入りSNSならではの新機能を追加していこうと思います。 本プロジェクトは、そんな箱をみんなで開発するためのプロジェクトです。 プロジェクトのゴール 玄箱PNEをWEB&頭販売し、玄箱
TOC OpenID対応 WEBサイトを超えて認証システムを構築できるOpenIDにOpenPNEを対応させます。 OpenIDとは? http://ja.wikipedia.org/wiki/OpenID http://openid.ne.jp を参照 用語 End User・・・実際にConsumerに対して自分のIdentityを認証しようとするユーザー Identifier・・・End Userのログインに使われるURL Claimed Identifier ・・・Consumerによってまだ確認の取れていないIdentifier Verified Identifier ・・・Consumerに対して、End Userが所有していると認められたIdentifier Identity Provider(IdP)・・・OpenIDアカウント(Identity)を提供する側 Cons
TOC API開発プロジェクト はじめに 外部からOpenPNEのデータを取得したり、操作するためのAPIを開発するプロジェクトです。 ニーズのありそうなAPIから順に開発をしていく予定です。 API開発コミュニティ APIのインタフェースとしてはさまざま有りますが、まずは数を増やすことを優先し、 既存のXML_RPC方式を踏襲する方針を考えています。 #その他のアイデアをお持ちの方は書き込みお願いします。 ブランチ ブランチは https://trac.openpne.jp/svn/OpenPNE/branches/prj/pne-api 現在2.8.2ベースで以下5つのAPIを開発済みでコミットしています。2.10にも追加していく予定です。 ・認証API ・日記取得API ・コメント書き込みAPI ・あしあと取得API ・あしあと書き込みAPI インタフェースについては以下を参照し
TOC OpenPNE3ノート 【3.0切捨機能フォロー】レビュー機能 3.0では現在のレビュー機能を廃止しようと思います。 日記、小窓などを組み合わせることで、同等以上の機能を実現します。 レビューの新規登録 URL2CMD レビューは各外部サイトからURL2CMDによって新規登録します。 レビューの閲覧【個別】 日記 プロフィール(メンバー・コミュニティ) トピック レビューの閲覧【一覧】 小窓リスト 小窓ランキング 画面構造 perspective(h_ f_ c_) h_自分系 f_フレンド系 c_コミュニティ系 管理構造 権限管理 ターゲットがある物 FriendLevel? フレンド フレンドじゃない CommunityLevel? コミュニティ外 コミュニティメンバー コミュニティ管理人 コミュニティ副管理人 SNSで一意 RoleBaseAccessControl? SNS
※このページは現在更新をおこなっていません。 OpenPNE 3 については http://www.openpne.jp/ や http://redmine.openpne.jp/ などをご覧ください。 OpenPNE3インフォメーションページ このページは、リリーススケジュールなど OpenPNE3 に関する情報を集約することを目的として作成されました。 ※このページ、およびリンク先ページの各情報については確定事項ではありません。これらの情報に対して提案がある場合は、以下の手段によりお知らせください。 OpenPNE.jp 〜OpenPNE 公式SNS〜 の日記やコミュニティトピックでの提案 : http://sns.openpne.jp/ 開発者メーリングリストでの提案 : http://groups.google.co.jp/group/openpne-dev OpenPNE
OpenPNEカスタマイズ OpenPNEカスタマイズする方法を紹介します。 TOC(inline,depth=3,heading=目次)? 管理画面でカスタマイズ 管理画面から設定を行うことで、OpenPNE本体の挙動を変更したり、機能を追加することが出来ます。 デザインをカスタマイズする 配色設定 PC版配色設定対応表 携帯版配色設定対応表 HTML挿入、テンプレート挿入、カスタムCSS設定 OpenPNE2.12以降のバージョンでのHTML、CSS関連の設定については wiki:pne-xhtmlcss/tips をご覧ください。 !MyNews機能を使用する !MyNews機能とは、フレンドが自分のホームにアクセスした場合に自分の近況を一言表示する機能です。マイホームに入力フォームを、フレンドホームに表示部分を作ることで使用可能になります。 入力フォームの作成 管理画面「デザイン
patch OpenPNE2.8.11 to OpenPNE2.8.11.1にバージョン変更のパッチが抜けていいたのを追加
TOC OpenSocial対応 本WikiにはOpenSocialに関する、概要説明や仕様などの確定した情報を記載 しています。 概要 OpenPNEをOpenSocialに対応させるための情報Wikiです。 コーディネータ 國忠 OpenSocial概要 OpenSocialとはGoogleが提供するSNS向けのアプリケーションAPIです。 SNSの中にWEBアプリケーションを埋め込むために使います。 こんな形で、サードパーティのWEBサービス提供者はどのSNSに対してツールを開発して良いかわからなくなってしまいます。 ここを共通のAPIを使って、いろいろなSNSにサービスを提供できるようにしましょう。 と言うのがOpenSocialAPIの目的です。 見た目としては、OpenPNEの小窓の強化版がSNSをまたいで共通仕様化された、と言う印象です。 GoogleはSNSでは勝てそうも無
TOC OpenPNE開発ドキュメント 概要仕様書 OpenPNE2.6概要仕様書 OpenPNE2.4概要仕様書 テーブル定義書 OpenPNE3 OpenPNE3.2テーブル定義書 現在のOpenPNE3.2テーブル定義書は、OpenPNE3.1.1時点のテーブル定義になります OpenPNE2 OpenPNE2.14テーブル定義書 OpenPNE2.12テーブル定義書 OpenPNE2.10テーブル定義書 OpenPNE2.8テーブル定義書 OpenPNE2.6テーブル定義書 OpenPNE2.4テーブル定義書 その他 【2.10】携帯版対応端末表 OpenPNE2.4画面遷移図
最終更新日: 2008/04/29 目次 0. はじめに 1. ファイルの設置 2. 設定ファイルの変更 3. データベースの設定 3-1. MySQL 4.1 (5.x 含む) の場合 3-2. MySQL 4.0 の場合 4. サーバ設定 4-1. Apacheの設定 4-2. メールサーバの設定 4-3. cronの設定 5. セットアップモジュールの実行 6. 管理画面の設定 6-1. 管理画面へのアクセス 6-2. 管理画面のモジュール名を変更 6-3. 管理画面を別ドメインで運用 0. はじめに この文書は、OpenPNE バージョン2.12 を基にして書かれています。 OpenPNE は以下のようなサーバ環境で動作させることを想定しています。 Webサーバ Apache を推奨 PHP PHP 4.3.3 以降 / 5.0.x / 5.1.x PHP の mbstring 拡
OpenPNE API 仕様 最終更新日:2006/09/03 目次 1. OpenPNE API とは? 2. 概要 2.1. 通信主体 2.2. プロトコル 2.3. セキュリティ 3. 認証情報の受け渡し 3.1. 概要 3.2. セッションIDの生成方法 3.3. メンバートークン 3.4. 外部サーバへのURL 3.5. 認証API通信 4. データ取得 4.1. コマンドコード 4.2. データ取得例 4.2.1. メンバー情報取得 5. ポイント 5.1. ポイント加算通信 5.2. ポイント残高照会通信 6. エラーの場合 6.1. エラーコード一覧 6.2. レスポンス例 7. 参考URL 1. OpenPNE API とは? OpenPNE APIとは、 SNSサーバ上にある認証情報およびSNSのデータを、外部サーバに対してHTTP通信により提供するためのAPIである。
OpenPNE開発情報 お知らせ OpenPNE3 開発情報 OpenPNE3 はredmine.openpne.jpにて活動中です。 OpenPNE3コア プロジェクト http://redmine.openpne.jp/projects/op3 OpenPNE3プラグイン プロジェクト http://redmine.openpne.jp/projects/op3-plugins OpenPNE3 wiki http://redmine.openpne.jp/projects/op3/wiki 現在の安定版について OpenPNEの現安定版はOpenPNE2.14です。 現安定版(OpenPNE2.14)について OpenPNE2.14について(リリース告知記事) 現安定版のOpenPNE2.14は2009/7/15(水)にリリースされました。 開発協力者の皆さんから多くのコー
次のページ
このページを最初にブックマークしてみませんか?
『OpenPNE - Trac』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く