ホーム › TUGJ › ブログ

ブログ

表示中の投稿記事の検索条件: tips
すべての投稿記事を見るため検索条件をリセットする

FireFox用のTYPO3エクステンションが

進化している!

TSconfigなどに一発アクセス可能になっているのでぜひお試しあれ。

戻る

初コメントを頂いたので

初コメントを頂きましたので、せっかくなので、一つ修正をさせていただきます。

TYPO3はシェルで入れなければならないわけではなく、普通にFTPで入れることができます。
SSHで入れることができれば、後でいろいろいい事があるので、SSHを使用することを推奨はしますけど。
例えば、バージョンアップが楽になるとか。

今日は以上。

戻る

バックエンドでsetup

今まで書いてきたTS(TypoScript)はBE(バックエンド)で直接記述する方法をとってきた。いろいろ覚えてくると、その内容を、ローカルに保存してきたくなる(僕はそう思った)。

その方法をちょっとご紹介しよう。

僕が知っているのは、2通りある。
1つ目は、Jeditという、テキストエディタと、TYPO3のエクステンションであるjeditvfsというものを使用する方法。
これはローカルPCでjeditを使用し、普段通りTSを記述し、転送すると、jeditvfsが受け取り、BEに反映されるというもの。
しかし、日本語が文字化けした状態で反映されてしまうようなので、TSに日本語を一切記述しないというのであればいいが、僕の場合は使用不可という結果になってしまった。この文字化けの問題だけなんとかなれば、かなり利用価値のあるツールだったことは間違いない。

2つ目に、あらかじめ、BEで

page.config.no_cache = 1
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/#YourPath/#YourFile.ts">

と記述しておき、ローカルでTSを記述したファイルを作成し、指定した場所に保存するし、それを読み込ませる方法。
気 をつけなければならなのが、上記のようなファイルだと、tsという拡張子をTYPO3が認識してくれないため、あらかじめインストールツールでtsという 拡張子のファイルを認識させるよう設定する必要がある。また、反映させるためにはいちいちBEでFEのキャッシュをクリアにしなければならない(上記の記 述内容だと、キャッシュしないようにしているはずだが、僕の環境ではうまく動作しなかった・・・)。

以上のような方法だと、ローカルにtsを残しておくことができるし、使い回しする場合も簡素化できる。
ここ1年ほどは、僕の場合、この方法で組んでいる。

戻る

wrap

すこ~し、サボってしまいました。すんまんせん。

本日は、指定したテキストを指定するタグなどで囲う方法をやります。

今までの記事は初めから呼んでいただかないと、下に記述した内容は分からないと思いますので、目を通してくださいね。

例えば、

HELLO WORLD!

という文言を太字にしたい場合は、

page.10 = TEXT
page.10 {
   value = HELLO WORLD!
   wrap = <b>|</b>
}


と記述するだけです。
wrapという命令で、valueを囲うわけです。
<b>と</b>の間の「|」はその場所に、valueで指定したものが入るわけです。

戻る

66,666のぞろ目

今日、びっくりしたことが。
出勤する前に、コンビニで個人的な支払いをしたときだった。いくらかなぁと思ったら、66,666円。6のぞろ目。
今日は何か良い事がありそうな予感・・・。

さて、昨日は「通常」部分のエレメントをFEに表示させる設定について学びました。
本日は、それ以外の「左」「右」「ボーダー」のエレメントを表示させる設定をやります。

まず、今まで使用してきた、htmlテンプレートの修正を行わないといけません。
というのは、今までのhtmlテンプレートだと、1つのカラムしか表示させられないからです。(※TSの記述により、複数のカラムも表示はできるが、ここでは省略させていただきます)

まずは、htmlテンプレートの作成から。

まず、BE(バックエンド)にログインします。

メニューから テンプレート > ページツリーから対象のページを選択 >

 すでにセットアップされたテンプレートが表示される場合と、新しくテンプレートを作成する画面が表示されるかと思います。
まだ作成していなければ、デフォルトで構いませんので作成してください。作成方法については、このブログの以前の記事を参考に作成してみてください。

Resources という項目名の左に鉛筆アイコンがありますのでそちらをクリックしてください。
この画面では、新しくファイルを作成する場合に利用できます。例えば、htmlやcssファイルなど。

New text resource (enter name) のところに、入力ボックスがあるので、そちらに適当な名前を入力します。ここで入力した文字がそのままファイル名として保存されます。次にファイルの拡張子を選択します。今回は、htmlを選択してください。次にupdateボタンを押します。

これで空のファイルが作成されました。
作成されたファイル名のあたりに、鉛筆アイコンがあるはずですので、それをクリックしてください。
入力ボックスの中に、下記のソースを入れてください。

<!-- ###DOCUMENT_BODY### -->
<table border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td>
    <!-- ###INSIDE_LEFT### -->
    LEFT Column
    <!-- ###INSIDE_LEFT### -->
    </td>
    <td>
    <!-- ###INSIDE_MAIN### -->
    MAIN Column
    <!-- ###INSIDE_MAIN### -->
    </td>
    <td>
    <!-- ###INSIDE_RIGHT### -->
    RIGHT Column
    <!-- ###INSIDE_RIGHT### -->
    </td>
  </tr>
  <tr>
    <td colspan="3">
    <!-- ###INSIDE_BORDER### -->
    BORDER Column
    <!-- ###INSIDE_BORDER### -->
    </td>
  </tr>
</table>
<!-- ###DOCUMENT_BODY### -->

そして、updateボタンを押します。
これで、htmlファイルが作成されました。

次は、TSの設定です。
現在の画面で、一旦、cancelボタンを押します。Template informationというページに戻ります。
Setupという項目横の鉛筆アイコンを押します。

page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10 {
   template = FILE
   template.file = test.html
   workOnSubpart = DOCUMENT_BODY
   subparts.INSIDE_LEFT < styles.content.getLeft
   subparts.INSIDE_MAIN < styles.content.get
   subparts.INSIDE_RIGHT < styles.content.getRight
   subparts.INSIDE_BORDER < styles.content.getBorder
}

やっと、普通のホームページらしくなってきましたね~。

もうお気づきかと思いますが、これさえ覚えてしまえば、デザインは自由ですよね。
あとは、作成したhtmlに画像を配置したりすれば、更新ができるホームページができます。
TYPO3のよさの一つは、このように、各ページにTSを記述することで、各ページごとにデザインやレイアウトを変えられる点です。

戻る

カレンダー

« 5月 2012»
SMTWTFS
  12345
6789101112
13141516171819
20212223242526
2728293031  

カテゴリ

話題の投稿記事

ついに実現!
2172 times viewed
09.08.2009 21:18
オープンソースカンファレンス2010 Hokkaido を終えて
1359 times viewed
29.06.2010 03:41
オープンソースカンファレンス 2008 Nagoya
1319 times viewed
03.08.2008 19:32
オープンソースカンファレンス2009 Nagoya
1315 times viewed
26.08.2009 11:33

ブログロール

最後のコメント

お疲れさまでした
2009年 8月27日 02:42
RSS Feed OK!
2009年 8月16日 19:02
TINTAB→T3BLOGへ
2009年 8月16日 18:14
RSS feed
2009年 8月14日 21:50

アーカイブ

  • 2011(5)
    • 5月(3)
    • 3月(2)
  • 2010(5)
    • 12月(1)
    • 6月(1)
    • 5月(1)
    • 3月(1)
    • 1月(1)
  • 2009(21)
    • 12月(3)
    • 11月(1)
    • 10月(3)
    • 8月(2)
    • 7月(3)
    • 6月(2)
    • 5月(1)
    • 3月(2)
    • 2月(3)
    • 1月(1)
  • 2008(18)
    • 12月(1)
    • 11月(1)
    • 10月(4)
    • 9月(1)
    • 8月(3)
    • 7月(2)
    • 4月(1)
    • 3月(2)
    • 2月(1)
    • 1月(2)
  • 2007(37)
    • 12月(2)
    • 11月(4)
    • 10月(4)
    • 9月(7)
    • 8月(5)
    • 7月(3)
    • 6月(12)

RSS ニュースリーダにこのリンクをコピー&ペーストする

RSS 0.91投稿記事
RSS 2.0投稿記事

ソーシャルブックマークする

Bookmark bei: Mr. Wong Bookmark bei: Webnews Bookmark bei: Icio Bookmark bei: Oneview Bookmark bei: Linkarena Bookmark bei: Favoriten Bookmark bei: Seekxl Bookmark bei: Favit Bookmark bei: Social Bookmarking Tool Bookmark bei: Power Oldie Bookmark bei: Bookmarks.cc Bookmark bei: Newskick Bookmark bei: Newsider Bookmark bei: Linksilo Bookmark bei: Readster Bookmark bei: Folkd Bookmark bei: Yigg Bookmark bei: Digg Bookmark bei: Del.icio.us Bookmark bei: Reddit Bookmark bei: Simpy Bookmark bei: StumbleUpon Bookmark bei: Slashdot Bookmark bei: Netscape Bookmark bei: Furl Bookmark bei: Yahoo Bookmark bei: Spurl Bookmark bei: Google Bookmark bei: Blinklist Bookmark bei: Blogmarks Bookmark bei: Diigo Bookmark bei: Technorati Bookmark bei: Newsvine Bookmark bei: Blinkbits Bookmark bei: Ma.Gnolia Bookmark bei: Smarking Bookmark bei: Netvouz Information