ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 14 years ago

Closed 13 years ago

Last modified 12 years ago

#130 closed enhancement (fixed)

携帯絵文字対応

Reported by: tejimaa Owned by: maruyama
Priority: blocker Milestone: OpenPNE2.10alpha1
Component: pne-ktai Version: 2.10.x
Keywords: Cc:

Description (last modified by ogawa)

■機能概要

  • 投稿された携帯絵文字を、閲覧するキャリア間によって相互変換できる機能
    • 2.8系以前の実装
      • 投稿されたキャリアからしか絵文字を閲覧することができない
      • !SoftBankの絵文字コード領域がauのものとかぶっているため、ずらして対処している
      • 投稿に絵文字画像が含まれていた場合、DoCoMo, auはユニコードに変換するが、!SoftBankは投稿された状態のまま
  • PCからは、投稿された絵文字を画像として閲覧することができる機能

■仕様

  1. DBに格納する絵文字の形式
    [c:n](c = キャリアID(i, e, s), n = 絵文字番号(絵文字順に連番))
    • DoCoMo(i-mode)の場合:[i:100]
    • au(EZweb)の場合:[e:100]
    • !SoftBankの場合:[s:100]
  1. 入力時
    投稿文字列内に絵文字があった場合、各端末の携帯キャリアを!UserAgentで判断し、絵文字変換表に基づき、1.の形式でDBに格納する
    • ただし、携帯メールからの絵文字の投稿は不可
      • メール投稿が可能な箇所に注意書きを用意する
  1. 出力時
    投稿文字列内に1.の形式の文字があった場合、それぞれの端末に適した形で出力する
    • 携帯端末:絵文字変換表に基づき、1.の形式から各キャリアの絵文字形式に変換する
    • 携帯以外:PUBLIC_HTML_DIR/skin/default/img/emoij/[キャリアID]/[キャリアID][絵文字番号].gif の画像を表示する。画像を表示する img 要素の alt 属性値は 絵文字名一覧 に従う
      • キャリアからOpenPNEへの同梱の許可を得ている DoCoMo 絵文字についてのみ、PC表示用の画像を用意する
      • 同梱の許可が得られていないキャリアの絵文字画像については、ダミーとして「〓(ゲタ)」画像を同梱する
        • ダミー画像を適切な絵文字画像に置き換えるには、コンバータを実行する
      • 他キャリアの絵文字を強制的に DoCoMo 絵文字画像に変換して表示するモードを用意する(デフォルトON)
        • config.php の OPENPNE_EMOJI_DOCOMO_FOR_PC で設定できるようにする
  • 絵文字が含まれる文字列を省略する際は、絵文字を全角1文字として処理する
  • WILLCOM端末で閲覧した場合は、!DoCoMoの絵文字が表示する
  • WILLCOM端末で!DoCoMo絵文字を投稿した場合は、!DoCoMoから投稿された絵文字として処理をする
  • 既存形式の(2.8系までの)絵文字データの変換について
    • 2.8系までの実装と同様、キャリア変換はされず、投稿元端末と閲覧端末のキャリアが同一の場合に表示される(つまり、2.10導入後に書き込まれた絵文字のみ、キャリア間で相互変換される)
    • DB内の絵文字を変換したいときにはコンバータを使用する
      • アップグレードガイドに従い、 setup/script/upgrade/upgrade02.php を実行する

■関連情報

Change History (19)

comment:1 Changed 13 years ago by takanashi

Milestone: OpenPNE2.6機能仕様いつかどこかで

2.6には盛り込みません。

comment:2 Changed 13 years ago by tejimaa

Milestone: OpenPNE2.6.10
Version: 2.32.9.x

comment:3 Changed 13 years ago by ogawa

Milestone: OpenPNE2.6.10OpenPNE2.10

comment:4 Changed 13 years ago by tejimaa

Keywords: pne-ktai added

comment:5 Changed 13 years ago by kunitada

comment:7 Changed 13 years ago by tejimaa

Component: core【OpenPNEコア部分】pne-ktai
Keywords: pne-ktai removed

comment:8 Changed 13 years ago by tejimaa

Description: modified (diff)

comment:9 Changed 13 years ago by kunitada

Priority: minorcritical

comment:10 Changed 13 years ago by kunitada

Priority: criticalblocker

comment:11 Changed 13 years ago by ogawa

Milestone: OpenPNE2.10OpenPNE2.9.3

comment:12 Changed 13 years ago by ogawa

Owner: changed from tejimaa to maruyama

r3759 でtrunkに取り込まれた模様。

comment:13 Changed 13 years ago by ogawa

Resolution: fixed
Status: newclosed

comment:14 Changed 12 years ago by ebihara

Description: modified (diff)

comment:15 Changed 12 years ago by ebihara

Description: modified (diff)

comment:16 Changed 12 years ago by ebihara

Description: modified (diff)

comment:17 Changed 12 years ago by ebihara

Description: modified (diff)

comment:18 Changed 12 years ago by ebihara

Description: modified (diff)

comment:19 Changed 12 years ago by ogawa

Description: modified (diff)
Note: See TracTickets for help on using tickets.