タグ

2011年5月6日のブックマーク (5件)

  • WordPress マルチサイト版の高速化アイデア - dogmap.jp

    WordPress をマルチサイトで使用していると、画像のURLが以下のような感じになると思います。 http://hoge.example.com/files/2011/05/fuga.jpg しかし、実際にはサーバ上には /files/2011/05/fuga.jpg ってファイルは存在してません。 WordPress が、どうやってこのファイルを処理しているかというと… wp-includes/rewrite.php の WP_Rewrite クラスで wp-includes/ms-files.php?file=2011/05/fuga.jpg に書き換え wp-includes/ms-files.php で、/wp-content/blogs.dir/{blog ID}/files/2011/05/fuga.jpg を読み込んで出力 つまり、静的ファイルにアクセスするためにわざわざ

    hr07jp
    hr07jp 2011/05/06
    WoedPressマルチサイト高速化(画像のパスについて)
  • WordPressのパーマリンク利用時にindex.html付きでも表示できるようにする – Simple Colors

    ことの是非はともかく、WordPressをindex.htmlでアクセスされた時でも表示したいというケースは多々あります。 もちろん .htaccess でリダイレクトしても良いのですが、今回はWordPress側で行える簡単な対策を紹介します。 WordPressは、パーマリンクの利用時に、環境変数の $_SERVER[‘REQUEST_URI’] を元に、表示条件を決定しています。このため、表示条件を割り出しを行う前に、環境変数自体を改変し、index.htmlを削除してしまえば、index.html 付きのアクセスでも表示は可能になります。 CODE 1は、この考え方を元に、$_SERVER[‘REQUEST_URI’]をWordPressが表示条件の割り出しが出来、なおかつ非正規のリクエストと認識されるように書き換えます。 非正規のリクエストの場合、WordPressは wp-in

    hr07jp
    hr07jp 2011/05/06
    パーマリンク利用時、index.html付きでも表示できるようにするfunction
  • PHPのrequireを使って、WordPressの外にある静的トップページに新着記事+投稿タグを表示させてみた

    今回課せられた制約は大きく2つ ・/blog ディレクトリにインストールしたWordPressの新着記事をリスト表示させて、さらにjQueryで1行おきに背景色をつけてしましまにする ・さらに、そのなかでも最も新しい投稿には”New!!”と表示させてアピりたい 完成イメージはこんな感じ。 この2つの条件にかなり泣かされました。 しましまリストの実装はjQuery使って、こんな感じに書けば一瞬で出来ますね。 でも、これだと最初からHTMLに記述してあった部分はOKだけど、動的に書き出したfeed部分には適用できない。 JavaScriptを使って出力した部分を、さらにjQueryで操作する方法っていうのが私には分からなかったんです。 さらに”New!!”表示をどうやってやるかっていうことでまた悩み。。。 サイト全体がWordPressなら、投稿タグかカスタムフィールドつけてもらってそれを取っ

    PHPのrequireを使って、WordPressの外にある静的トップページに新着記事+投稿タグを表示させてみた
    hr07jp
    hr07jp 2011/05/06
    WordPressの外にある静的トップページに新着記事+投稿タグを表示-PHP-require
  • jQueryやHTML5を使ってiPhoneやiPad向け電子書籍を作成する為のフレームワーク・Laker - かちびと.net

    iPadや、iPhoneなどのタッチデバイス の普及で、個人的にも電子書籍への 関心がかなり高まりました。そんな中、 割と良さそうな電子書籍専用のフレーム ワークがあったのでメモがてらご紹介。 こういうの覚えておくと重宝しそうですね。 なかなか動きが良かったです。ただ読むだけの電子書籍ではなく、HTML5やjQueryを使って、より「電子」らしく表現出来ると楽しそうですね。 HTML5で作る電子書籍用のフレームワークです。jQueryやiPadのようなタッチデバイス向けのフレームワークとなっています。 複数フレームワークを併用 Lakerには定番のjQueryや、iPhoneiPadで黄金比を保つcssフレームワークのLess Framework、HTML5+jQuery製動画プレイヤーのjPlayer、スワイプイベントをサポートする為のライブラリ、TouchSwipeなども搭載されてい

    jQueryやHTML5を使ってiPhoneやiPad向け電子書籍を作成する為のフレームワーク・Laker - かちびと.net
    hr07jp
    hr07jp 2011/05/06
    iPhoneやiPad向け電子書籍を作成する為のフレームワーク・Laker
  • [JS]一つ一つのパネル表示をカスタマイズできるスライドショーのスクリプト -imgPlayer

    一つ一つのパネルを異なるサイズで、最適な位置に表示し、異なる背景やアニメーションを設定できるスライドショーのスクリプトを紹介します。 imgPlayer デモページ [ad#ad-2] デモでは10枚のパネルがセットされており、それぞれ異なるサイズ、最適な位置で表示し、さまざまなアニメーションで切り替わります。 2枚目を表示したキャプチャ 静止画ではその楽しさが分からないので、ぜひデモをどうぞ。 デモページ スライドショーの操作は、画像の左右のアロー、下のナビゲーション、キーボードの矢印キーに対応しています。 実装は少し面倒で、個々のパネルごとに座標とサイズなどを指定します。 キャプションも設定できます。 JavaScript パネル(一枚)の設定例です。 [221,30,386,518,{ onStart: function(){ darkStyle(); $('#text').html

    hr07jp
    hr07jp 2011/05/06
    jQueryパネル表示をカスタマイズできるスライドショースクリプト -imgPlayer