• 管理人へのメール

  • crossbreed tumblr.  ※画像をクリックして拡大できます tumblr-タンブラーって何?tumblrの始め方
    最新記事ヘッドライン (※画像をクリックして拡大できます)
    はてなブログ始めました この記事を読む → はてなブログ始めました http://crossbreed.tv/archives/201708021213.php お前らってどうやって嫌な事乗り越えてるの? この記事を読む → お前らってどうやって嫌な事乗り越えてるの? http://crossbreed.tv/archives/201501150028.php キモ美しい街並みを集めてみたよ(Googleマップ付) この記事を読む → キモ美しい街並みを集めてみたよ(Googleマップ付) http://crossbreed.tv/archives/201501101258.php みんなのビヤホールCMがリア充過ぎる件 この記事を読む → みんなのビヤホールCMがリア充過ぎる件 http://crossbreed.tv/archives/201501101122.php 【DJMIX】Bar KNAT FINAL MIX この記事を読む → 【DJMIX】Bar KNAT FINAL MIX http://crossbreed.tv/archives/201411300014.php
    同カテゴリ内最新記事ヘッドライン (※画像をクリックして拡大できます)
    「姪っ子が嫁に行った」スレ この記事を読む → 「姪っ子が嫁に行った」スレ http://crossbreed.tv/archives/201104042221.php Ajaxを使ったクールなメールフォームを設置する方法 この記事を読む → Ajaxを使ったクールなメールフォームを設置する方法 http://crossbreed.tv/archives/200901122305.php ネタ投稿掲示板を始める事にしたよ! この記事を読む → ネタ投稿掲示板を始める事にしたよ! http://crossbreed.tv/archives/200711291245.php web2.0時代のhtmlタグ作成方法(amazonリンクタグ作成方法)その1 この記事を読む → web2.0時代のhtmlタグ作成方法(amazonリンクタグ作成方法)その1 http://crossbreed.tv/archives/200607190117.php トラックバックスパムフィルター「BanNoReferTb」は凄いです この記事を読む → トラックバックスパムフィルター「BanNoReferTb」は凄いです http://crossbreed.tv/archives/200603261315.php

    6月
    11
    2004

    タイトルを指定文字数で切り詰め(mb_strimwidth)

    カテゴリ:blogカスタマイズ |

    STARを押してこの記事を評価お願いします→つまんないイマイチ普通まあまあよかった! (1票, 平均: 4.00)
    Loading ... Loading ...


    ※2017/08/01 新ブログ始めました
    新CROSSBREED


    タイトルが長くて困った事はないですか?
    当サイトでは過去ログ一覧のタイトル表示において、タイトル部に画像を使っていて、カテゴリも合わせて表示させているので長いタイトルだと2行にわたる事があります。そして見栄えが激しく悪くなります。そこで色々調べてみました。
    php化したことにより、初めてphpらしきものを使って、タイトル部を指定文字だけ表示して残りは切り捨てる関数を使いました。
    mb_strimwidth()
    という関数でやります。では実際に使ってみましょう。


    mb_strimwidth関数の使い方

    mb_strimwidth(【文字列】,【始まりのバイト位置】,【最大バイト数】,【カットした後に表示する文字列】,【エンコード】)
    このように指定します。
    エンコードは、utf-8だと「utf8」、eucだと「euc」と指定、タイトルを50バイトでカットしたかったので、以下のようにやってみました。
    <?php
    $str = "<$MTEntryTitle$>";
    $str = mb_strimwidth ($str, 0, 50, "…",utf8);
    ?>
    <?php echo($str);?>
    これで結果は・・・
    mb_str.jpg このように「…」がついて省略されて表示されます。これで長いタイトルもレイアウトを気にせずに書けますね。
    しかし、これって重くなるのかなあ。

    商品無料仕入戦隊『電脳卸』

    この記事を読んで頂きありがとうございます。
    コメント欄も設けておりますが、
    よかったらtwitterやfacebookなどでつぶやいたりシェアして頂けると嬉しいです。

    STARを押してこの記事を評価お願いします→つまんないイマイチ普通まあまあよかった! (1票, 平均: 4.00)
    Loading ... Loading ...

    Written by ayu in: blogカスタマイズ |

    10件のコメント »

    • zRyu より:

      こんにちは。
      いつも参考にさせていただいてます。
      ぼくも気になっていたんですよね、タイトルの長さ。
      昔、別の方法で長さを指定していたサイトを見たことがありますがサイト名忘れちゃいました…
      #こちらで紹介されている方法じゃなかったのは確かです。
      自分のサイトもPHPが使えるので今度やってみます。
      では。

    • sera::log より:

      文字列を丸める

      PHPでは、指定したバイト数で文字列を丸めることが出来るようです。…

    • 管理人ayu より:

      >zRyuさん
      ほかの方法があるんですか?
      もし見つけたら教えてください。

    • nowel より:

      ↑たしかプラグインがあったはずですよ。
      名前は覚えて無いですが・・・

    • 管理人ayu より:

      nowelさん、daxさん情報ありがとうございます。
      プラグインもあるんですね。phpによる記述とどっちが軽いんでしょうね。
      誰か検証してくれないかなあ。

    • 赤っ恥かきながら

      今日も進むよ。色んな初心者四苦八苦。 ってなわけで、 今日は「タイト…

    • 指定文字数で切り詰め-mb_strimwidth関数

      このサイトの場合、HOME|Bike|Car|・・・と複数のブログのブログ名をヘッ …

    • 長いタイトルの文字列を省略

      BLOG質問箱の記事を参考に、カテゴリ一覧とリーセントエントリを統合しました。

    • ナビゲーションリンクのタイトル文字列を切り詰める

      個別エントリーのページ(コメントやトラバの表示されているページです)を見ると記事…

    RSS feed for comments on this post. TrackBack URL


    コメントして下さい

    同一カテゴリ内記事

    最近買ったモノ


    Template: TheBuckmaker.com Blog Themes | Website Hosting, Gesundheitspapst

    Optimization WordPress Plugins & Solutions by W3 EDGE