2011年3月22日火曜日

nucleus上でtwitter情報を表示する (中小企業とtwitter)


このブログの人気記事?の一つにPHP5のtwitter表示の内容があるのですが、メジャーなwordpressで表示するので評価されているみたいです。wordpressはphpのプログラムがそのまま表示されます。

私の愛用のnucleusの場合、まずphpを使えるようにするプラグイン「WritePHP xs」を入れないといけません。非常に貴重なプラグインだと思うのですが、今入手できなくなっているみたいなので、ここに書いておきます。

<?php

class NP_WritePHPxs extends NucleusPlugin {

function getName() { return 'WritePHP xs'; }
function getAuthor() { return 'Taka'; }
function getURL() { return 'http://vivian.stripper.jp/'; }
function getVersion() { return '0.2'; }
function getDescription() {
return 'This plugin makes it possible to write the easy PHP code in the skin.It is light version of NP_WritePHP';
}
function supportsFeature($what) {
switch ($what) {
case 'SqlTablePrefix':
return 1;
default:
return 0;
}
}

function doSkinVar() {

$params = func_get_args();
$skinType = $params[0];
array_shift($params); //remove 'skinType'
$code = implode(',',$params);

if ($skinType == 'template') { // when called from a template
if ($itemid) {
$skinType = 'item';
} elseif ($archive) {
$skinType = 'archive';
} elseif ($archivelist) {
$skinType = 'archivelist';
} elseif ($query) {
$skinType = 'search';
} elseif ($memberid) {
$skinType = 'member';
} elseif ($imagepopup) {
$skinType = 'imagepopup';
} else {
$skinType = 'index';
}
}

ob_start();
$this->parse_code($code,$skinType);
$content = ob_get_contents();
ob_end_clean();
$this->_doParse($skinType,$content);
}


function _doParse($skinType,$content) {
$actions = SKIN::getAllowedActionsForType($skinType);
$handler = new ACTIONS($skinType);
$parser = new PARSER($actions, $handler);
$handler->setParser($parser);

$content = preg_replace(array('/<:/','/:>/'), array('<%','%>'), $content);
$parser->parse($content);
}

function parse_code($code,$skinType) {
eval($code);
}


}

?>
不要なスペースを入れないようにしてください。うまく動きません。
それから、私は上の写真のようにExtraSkinJPを使って、スキンには<%ExtraSkinJP(twitter)%> と書きまして、twitterと名前をつけた部品に
<%WritePHPxs(
$my_file = @file('http://twitter.com/statuses/user_timeline/17017666.rss') or print ("メンテナンス中");
$xml=simplexml_load_file('http://twitter.com/statuses/user_timeline/17017666.rss');
$i= 0;
foreach($xml->channel->item as $item){
if(++$i>4) break;
$title = (string)$item->title;
$title = mb_strimwidth($title ,0,50);
$link = (string)$item->link;
print ("<p><a href=".$link.">".$title."...</a></p>");
}
)%>
とします。twitterの表示が時間帯によりうまく表示されないときには何もなくなるので、メンテナンス中というのようにしました。

と、いうわけで、新しくなった腰痛、頭痛は当たり前にピシャリと治す無痛療法の山岸健康院をよろしくお願いします。

トップページの右下に@kenkouinのツイッターが表示されています。フォローすると山岸先生の知っておきたい健康情報がゲットできますよ。

企業におけるtwitterは顧客にフォローをしてもらい、親しみを持ってもらうために、フォローしたらメリットがあるなと思うようなことを呟くようにする(freeの時代のサービスの一環だと思います)といいと思います。

フォローが増えることで、そこにブログの更新などをした場合にリンクが増大しSEO対策にもなります。
中小企業こそファンを増やすにはtwitterがオススメです。





ブログとtwitterをうまく組み合わせてファンを増やしていくことがこれからの時代のPRになっていくでしょう。

お問合せフォーム

お名前 :
Email: (必須)
メッセージ: (必須)


0 コメント :

コメントを投稿



連絡フォーム

名前

メール *

メッセージ *

サイト内検索