Strict Standards: Non-static method Protector::getInstance() should not be called statically in /home/suehirogari/suehirogari.com/xoops_trust_path/modules/protector/include/precheck_functions.php on line 12

Strict Standards: Non-static method XCube_Root::getSingleton() should not be called statically in /home/suehirogari/suehirogari.com/public_html/include/common.php on line 18

Deprecated: Non-static method XCube_Root::getSingleton() should not be called statically, assuming $this from incompatible context in /home/suehirogari/suehirogari.com/public_html/modules/user/preload/Primary/Primary.class.php on line 13
最新エントリー | 社内SEのウェブ制作

2011.04.04xoopsズープス

xoopsの 文字を指定した文字数で切り捨てて、詳細ページへ移動させる方法として、
truncateという Smarty関数 を利用できる。

ただし、日本語のようなマルチバイト文字列に対してこの関数を利用すると文字化け(◇の黒の中に?ハテナ)が表示されたりする。

そこで、
http://xoopscube.jp/modules/newbb/viewtopic.php?topic_id=4440&forum=17&post_id=23846 

に記載のあった、 mbtruncate を利用して、適当な文字列で文字を丸める。

<?php

/*
* Smarty plugin
* -------------------------------------------------------------
* Type: modifier
* Name: mbtruncate
* Purpose: Truncate a string to a certain length if necessary,
* optionally splitting in the middle of a word, and
* appending the $etc string.
* -------------------------------------------------------------
*/
function smarty_modifier_mbtruncate($string, $length = 80, $etc = '...',
$break_words = false)
{
if ($length == 0)
return '';

if (strlen($string) > $length) {
$length -= strlen($etc);
if (!$break_words)
$string = preg_replace('/\s+?(\S+)?$/', '', mb_strcut($string, 0, $length+1));

return mb_strcut($string, 0, $length).$etc;
} else
return $string;
}
?>

をmodifier.mbtruncate.phpとして保存



ファイルは modifer.mbtruncate.php をダウンロードして
/class/smarty/plugins/modifier.mbtruncate.phpに保存

モジュールのテンプレートのタイトルやら記事やらの記述部に【|mbtruncate:30】をくっつける。
30はバイト数
例えば、d3pipeの記事タイトル
<{$entry_headline4disp}>

<{$entry_headline4disp|mbtruncate:30}>
とすれば、OK.
デフォルトは文字数を超えた部分は【...】が入る。
この設定は、modifier.mbtruncate.phpの
$etc = '...',
の変更で対応。


このカテゴリの人気記事



  • コメント (0)
  • トラックバック (0)
  • 閲覧 (27394)
2011.04.02ランキング・クチコミ

Bフレッツを申し込んだ際に、フレッツ光メンバーズ入会特典として、2000ポイント(2000円分)をもらえるが、フレッツ光メンバーズクラブに入会するために、 リモートサポートサービスという、
リモートで光回線の設定をしてもらえるサービスに入会する必要がありました。
http://flets.com/osa/remote/s_outline.html

毎月500円支払う必要があるので、設定が終わたので解約方法を調べました。
NTT東日本 フレッツ光リモートサポートサービスの解約方法は下記のとおりです。

0120-116116に電話して、リモートサポートサービスを解約したい旨を連絡。
以上です。
解約前に、フレッツ光メンバーズ入会特典はもらっておきましょう。

パソコンの操作に不安のある方は、リモートサポートサービスを保険として毎月500円支払、利用しておくのも手です。
リモートサポートサービスのサービス範囲は以下の通りです。

リモートサービス を受ける際の連絡先は
 


このカテゴリの人気記事



  • コメント (0)
  • トラックバック (0)
  • 閲覧 (30665)
2011.04.02金銭的に得する方法

nanacoモバイルやnanacoカードに反映されずに、センターでお預かりしている電子マネーやポイントのことを、「センターお預り分」といいます。

センターお預り分を、nanacoモバイルやnanacoカードに実際の残高として反映させるには、セブン-イレブン、デニーズのレジカウン ターやイトーヨーカドー・エスパのレジ・サービスカウンター、そごう・西武の食品ギフトサロン、商品券売場、セブン銀行ATMにて、「残高確認」または 「チャージ」を行うと、その場で自動的に反映されます。

 


このカテゴリの人気記事



  • コメント (0)
  • トラックバック (0)
  • 閲覧 (18319)
2011.04.02Dreamweaver

Dream weaver5のファイルウィンドウでファイルをダウンロードする際に「ファイル全体を GET してよろしいですか」と聞かれて目的のファイルがダウンロードできない場合があります。

その時はファイルウィンドウの下記のボタン「リモートサーバー」 をクリックすることで、
リモートサーバー側がアクティブな状態になるので、その状態でダウンロードしたいファイルを選択して、
ダウンロードボタンをクリックすると、ダウンロードできます。

■クリックするボタン


このカテゴリの人気記事



  • コメント (0)
  • トラックバック (0)
  • 閲覧 (17648)
2011.03.31メールの送受信エラー関連情報

携帯電話のメールアドレスの中で、相手が受信拒否などをしていないにもかかわらず、
Outlook から送信するとエラーになるというものが存在します。

それは、メールアドレスの中で "." が連続していたり、"@" の直前に "." があったりするアドレスです。


このようなメールアドレスに対して Outlook から送信を行うと、実際には送信動作を行わず、「無効な受信者」として配信不能通知が返ってしまいます。

Outlook が「無効な受信者」として処理する理由は、そのようなアドレスが RFC 2821 という規約に違反しているからです。
RFC 2821 とは、インターネット上のメールの送信に使われる Simple Mail Transfer Protocol (SMTP) についての取り決めが文書化されているものです。

この規約に従わなかったからといって罰則などがあるわけではありませんが、従わないようなメールデータを 送信したり、手順を無視したりするとさまざまな問題が起こります。
そのため、Outlook は RFC 2821 の規約に従った動作を行うようになっており、以下の内容のエラーメールを返します。

アウトルックからRFC違反が原因でメールが送れない際のエラーメール内容

差出人:システム管理者
件名:配信不能:(元のメールの件名)
本文:
このメールは、受信者全員または一部に届きませんでした。

件名:(件名)
送信日時:20**/**/** **:**

以下の受信者にメールが配信できませんでした:

'*****...***@***.ne.jp' 20**/**/** **:**
要求された操作は失敗しました。

RFC違反でアウトルックからメールが送れない携帯メールアドレス

アドレスに『.』(ドット)が並ぶアドレス
→【*****...@docomo.ne.jp】【***..***@docomo.ne.jp】送信不可×

・『.』(ドット)と『_』(アンダーバー)が並ぶアドレス
→【*****._.@***.ne.jp】送信不可×

@の手前に『.(ドット)』
→【***-***.***-**-***.@ezweb.ne.jp】送信不可×

 

メールアドレスの最初の文字が『.(ドット)』
→【.***-***.***-**-***.@softbank.ne.jp】送信不可×

アウトルック(outlook)から強制的にRFC違反のメールアドレスへメールを送信する方法

@より手前を『"』(ダブルクォーテーション)で囲めば送信可能です
→【"*****..."@docomo.ne.jp】【"*****._.**"@docomo.ne.jp】【"*******."@docomo.ne.jp】送信可○

 


このカテゴリの人気記事



  • コメント (0)
  • トラックバック (0)
  • 閲覧 (42517)

新着記事一覧

キーワードでサイト内を検索
人気のエントリ