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

Opened 15 years ago

Closed 13 years ago

#174 closed defect (duplicate)

リンクの張られていないURLが省略されていない

Reported by: ebihara Owned by: nobody
Priority: minor Milestone:
Component: その他 Version: 2.8.x & 2.10.x
Keywords: Cc:

Description

smartyプラグインのurl2aを使用しているURLは省略して表記されますが、使われていないURLは省略されないままなので、Firefoxではレイアウト崩れが起こっています。 とりあえずの案としては、

  • url2aのように...一括で省略する
  • mixiなどのように、レイアウト崩れが発生しそうなすべての箇所で、レイアウト崩れが発生しかねない文字数で強制改行する

こんなところですがどうでしょう。

Change History (17)

comment:1 Changed 15 years ago by takanashi

Priority: minormajor

comment:2 Changed 14 years ago by takanashi

なんだっけこれ

comment:3 Changed 14 years ago by kiwa

Milestone: いつかどこかでOpenPNE2.8beta6

http://www.openpne.jp/ticket/173 ここと同内容です。

comment:4 Changed 14 years ago by kiwa

Milestone: OpenPNE2.8beta6OpenPNE2.6.7
Owner: changed from somebody to ogawa

comment:5 Changed 14 years ago by ogawa

Owner: changed from ogawa to nobody

comment:6 Changed 14 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

やります。

url2aに倣って、長すぎるURLを省略する方向でいきたいと思います。

comment:7 Changed 14 years ago by ogawa

Owner: changed from ebihara to ogawa
Status: assignednew

comment:8 Changed 14 years ago by ogawa

Status: newassigned

小川担当にします。

comment:9 Changed 14 years ago by ogawa

Milestone: OpenPNE2.6.7OpenPNE2.8beta7
Owner: changed from ogawa to ebihara
Priority: majorminor
Status: assignednew

ebihara 担当に戻します。他のバグと比べて優先度は低いです。他のタスクが終わって修正をおこなう場合は、リリースブランチにマージする前に見せてください。

レイアウト崩れの原因は多くがURLであることはたしかですが、URLだけではないのでは?

comment:10 Changed 14 years ago by ebihara

Status: newassigned

いま残っているタスクで、他にできそうな項目がないので、着手します。

  • url2a ではURLを...で省略しているので、挙動をあわせる
  • URL以外の文字列でレイアウト崩れを起こすのは難しく、仮に崩れてしまったとしてもURLほどにひどい状態にはなりにくい

ただし、省略するのは、確認画面や検索結果画面など、次にurl2aが使われている画面に遷移するものに限りたいと思います。

comment:11 Changed 14 years ago by ebihara

省略用のSmartyプラグインを新規に作成するのは確実なのですが、URLの省略部分をどう処理しましょう。

  1. Smartyプラグインにべた書き
  2. URL省略用の関数であるpne_url2a()のような関数を新規に作成し、その関数にURLを渡す
  3. pne_url2a()にオプションの引数を増やし、リンクを生成するかしないかを条件分岐させる
  4. pne_url2a()で生成した文字列をstrip_tags()にかけて、HTMLタグを削除する

comment:12 Changed 14 years ago by ogawa

Milestone: OpenPNE2.8beta7OpenPNE2.10開発タスク
Owner: changed from ebihara to nobody
Status: assignednew

見送ります。

comment:13 Changed 14 years ago by kunitada

Milestone: OpenPNE2.10開発タスクOpenPNE2.10

comment:14 Changed 14 years ago by tejimaa

Component: pc@OpenPNEpne-framework

comment:15 Changed 14 years ago by tejimaa

Milestone: OpenPNE2.10

comment:16 Changed 14 years ago by kiwa

Version: 2.32.8.x & 2.10.x

comment:17 Changed 13 years ago by ebihara

Resolution: duplicate
Status: newclosed

報告者です。

直後に確認画面に遷移するURLを省略する方針でしたが、確認画面でも t_url2a を使用する形に変更された(#1811)ので、このチケットの要望は消化されたと判断してクローズします。

Note: See TracTickets for help on using tickets.