textareaの縦書入力

「まったく何も分からない・・・」そんなユーザーさんの為のフォーラムです。どんなご質問でもお気軽にどうぞ。
返信
donguri
アクティブユーザー
記事: 12
登録日時: 2007年3月11日(日) 09:40
連絡を取る:

textareaの縦書入力

投稿記事 by donguri » 2007年3月25日(日) 20:42

Kentwebさんの所のtopicsといふスキンタイプのものですと、タグのtextareaにスタイルの属性値にwriting-mode:tb-rlを代入すると、テクスト入力ボックスが縦書になります。

まだ、試してをりませんが、マニュアルを見る限り、textareaにスタイル属性を持たせることができないかと思ひました。

そこで、質問です。

1、textareaの入力ボックスを縦書入力にすることができますか。

2、できない場合、どこをどうカスタマイズするとできるやうになるでせうか。

宜しくお願ひします。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年3月25日(日) 23:45

実際のページで縦書き表示をさせたいという事でしょうか?
それとも編集画面で縦書き表示させたいということでしょうか?

donguri
アクティブユーザー
記事: 12
登録日時: 2007年3月11日(日) 09:40
連絡を取る:

投稿記事 by donguri » 2007年3月26日(月) 12:28

tsuさん、お返事ありがたうございます。

たとへば、日記としますと、

・投稿画面があって、そこで編集してHTMLで表示となりますが、

ここでの質問は、投稿画面での縦書入力です。

今まで、ここは諦めてゐたのですが、昨日、textarea にスタイル属性を書いて、そこにwriting-mode:tb-rlを代入したら、投稿も縦書になって、感動しました。

ならば、CMSDesignerではどうだらうかと思って、マニュアルを読み直しました所、
textareaに縦書モードを代入することができないかと思っての質問です。

どこか、手直しすれば可能であらば、その手直しを知りたいといふのが趣旨です。

tsu
パワーユーザー
記事: 208
登録日時: 2006年1月16日(月) 12:00
お住まい: さいたま

投稿記事 by tsu » 2007年3月26日(月) 12:56

writing-mode:tb-rlってIE独自の仕様ですよね。

試してないのでわからないですけど、includeフォルダにあるentryediter.xslの462行目辺りにあるテキストエリア部分をいじれば動くかもしれません。

コード: 全て選択

<!-- テキストエリア(textare)項目 -->
<xsl:when test="@type='textarea'">
  <textarea style="writing-mode:tb-rl;" name="{@name}" cols="{@cols}" rows="{@rows}" >
    <xsl:value-of select="text()" />
  </textarea><br />
</xsl:when>

donguri
アクティブユーザー
記事: 12
登録日時: 2007年3月11日(日) 09:40
連絡を取る:

投稿記事 by donguri » 2007年3月26日(月) 13:08

早々のご回答ありがたうございます。

わかりました。これで自力で修正できます。

ありがたうございました。また、何かありましたら、宜しくお願ひします。

donguri
アクティブユーザー
記事: 12
登録日時: 2007年3月11日(日) 09:40
連絡を取る:

投稿記事 by donguri » 2007年3月26日(月) 13:15

コード: 全て選択

<!-- テキストエリア(textare)項目 --> 
<xsl:when test="@type='textarea'"> 
  <textarea style="{@style}" name="{@name}" cols="{@cols}" rows="{@rows}" > 
    <xsl:value-of select="text()" /> 
  </textarea><br /> 
</xsl:when> 
さうすると、こんな感じで、textareaに属性値を追加できるんでせうね、きっと。
後で、両方、試してみます。[/code]

返信