【freo】【freoTips】【SNS連携系TIPS】ニュースプラグインをtwitter連携させる方法~10press
freoTIPSを公開している「10press」さんにおいて、当サイトで公開している「ニュースプラグイン」をツイッター連携させる方法を公開して下さいました。
ニュースプラグインをツイッター連携させる方法で投稿する項目を増やす方法
10pressさんで公開されている仕様は以下のとおりです。
- 文頭にプラグインで設定した文字列を表示できる
- 半角スペースをおいてニュースプラグインのタイトルを表示する
- 半角スペースをおいてニュースプラグインに登録したURLを表示できる
- URLが入っていなかった場合、freo設置URLが投稿される。
- 文末にプラグインで設定した文字列を表示できる
ニュースタイトル・ニュースURLの他、ニュースコメント、ニュースタグを投稿する方法は以下のとおりです。
ニュースコメントを投稿する
10pressさんで公開されている、page.news.phpに加筆するソースのうち、下記の部分を変更します。
$status = $prefix.' '.$news['title'].' '.$news_url.$suffix;
上記の部分で、投稿する項目を設定しています。
これは、
$投稿する文章 = $文頭の文章.' '.$ニュースタイトル.' '.$ニュースURL.$文末の文章;
という意味です。
(このうち、' 'の部分は、半角スペースを入れる部分です。)
ここに、ニュースコメントを追加しますには、以下のように変更します。
$status = $prefix.' '.$news['title'].$news['text'].' '.$news_url.$suffix;
こうすると、
$投稿する文章 = $文頭の文章' '.$ニュースタイトル.$ニュースコメント.' '.$ニュースURL.$文末の文章;
となります。
ニュースタグを投稿する
ニュースコメント時と同じ部分を編集する必要があります。
$status = $prefix.$news['tag'].' '.$news['title'].' '.$news_url.$suffix;
こうすると、
$投稿する文章 = $文頭の文章.$ニュースタグ.' '.$ニュースタイトル.$ニュースコメント.' '.$ニュースURL.$文末の文章;
となります。
すか
いつもお世話になっておりますー。
これまで「news/NULL_form.html」の39行目
<dt>URL</dt>
<dd><input type="text" name="plugin_news[url]" size="50" value="{$input.plugin_news.url}{$smarty.get.url}" /></dd>
の入力フォームに{$freo.core.http_file}を追加し、ページIDだけ入力していたんですが、
この方法だとツイッター連携した時に、ページIDだけ出力されて、自動リンク貼られないんですよねorz
素直に固定リンクでええやん!と言われるとそうなんですすが、入力が楽なのにこしたことはないので、何かいい方法ないでしょうか……。
ものすごく基本的なことな気がするんですが、アドバイオスいただけると嬉しいです。