Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2009-11-07 20:15:19

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

NP_twitterの一部の機能を使って、ブログの更新をtwitterで知らせたいと思っていますが、更新と同時にツイートはできるものの、ツイートが文字化けしてしまいます。作者さんが日本の方ではないようで、英語で直接質問する自信がないので、こちらでヒントをいただければと思います。

1)Nucleus本体のバージョン  3.41
  プラグインならプラグインのバージョン  NP_twitter v0.9
  使用している文字コード EUC-JP
2)サーバー環境
  PHP 5.25
  MySQL 5.1.22-rc
  Apache 1.3.37
  使用している文字コード EUC-JP
3)クライアント環境
  Windows XP、あるいは、Mac OS X 10.5
  ブラウザ FirefoxやChrome
4)今まで自分で試したこととその結果の説明
試したことは、NP_AutoTwitterでも同じことができそうでしたのでさっそく試したのですが、同じ結果(同じような字面で文字化け)でした。
同じ結果から、プラグインの固有な問題ではなくて、共通した問題(たとえばEUC版をつかっているからとか)なのではないかとは思うのですが・・・。

具体的な改造方法などありましたら、どうぞ、よろしくお願いいたします。

オフライン

#2 2009-11-08 00:47:14

boff
メンバー
From: Fukuoka
登録日: 2006-10-11
投稿: 149
ウェブサイト

Re: twitterと関連のあるプラグインについて

whoknowsさん、こんばんわ。

こちらはどうですか?

http://uemura.kir.jp/spispo.php?itemid=2290


それ以外には、私はブログの更新は、feedを使ってTwitterに飛ばしています。
たとえばこちらのサービスとか。

http://twitterfeed.com/


・Nucleus CMS v3.41RC
・PHP 5.2.17
・MySQL 4.1.25
・Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e

オフライン

#3 2009-11-08 08:10:24

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

boffさま

さっそくのご返答と、NP_TwitterLtのご紹介ありがとうございます。
試そうと思いまして、インストールを試みたところ、エラーが出てしまいました。

Nucleusのプラグインとして必要なメソッドがプラグインでサポートされていないか、プラグインファイルが見当たりません。(管理操作履歴に詳細があります。)

それで、管理操作履歴に行くと、

プラグイン「NP_TwitterLt」を読み込めませんでした(「SqlTablePrefix」をサポートしていません)

となっていました。こういう表示ははじめてで、どう対処すればよいでしょうか?

「SqlTablePrefix サポート」で検索したのですが、こういうページなど、開発者向けのページが出てきて、なんとなく書かれていることはわかる気がするのですが(データベースにはテーブルプレフィックスを使っています)、自分の知識ではこれらのページを実際に応用することは難しいです。

もうひとつ、おすすめの http://twitterfeed.com/ ものぞいてみました。
OpenIDに対応していたり、あっという間に登録できました。
英語ですけど、設定もわかりやすくてとてもいいです。
でも、更新チェックが最短で30分毎となっているようですね。
わがままいうと、できれば、Nucleusでポチっとした時にTwitterにも飛ばしたいなと思います。

引き続き、NP_twitter、NP_AutoTwitter、NP_TwitterLtで、対処方法などご教授をお願いしたいと思います。

オフライン

#4 2009-11-08 12:13:26

boff
メンバー
From: Fukuoka
登録日: 2006-10-11
投稿: 149
ウェブサイト

Re: twitterと関連のあるプラグインについて

whoknowsさんへ

プラグインについては、知識がないので何のお役にも立てません。
ご紹介しておきながら、無責任ですいません。


twitterfeedは確かにかなりタイムラグがありますね。
要望されているものではないですけど、記事に「twitter this」ボタンを接地してtwitterに発信する方法もありますね。
これだと、記事を書いた本人以外(twitterのアカウントを持つ人)ならだれでもその記事をtwitterに発信することができます。

http://www.twitthis.com/tools


・Nucleus CMS v3.41RC
・PHP 5.2.17
・MySQL 4.1.25
・Apache/1.3.41 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e

オフライン

#5 2009-11-08 12:26:12

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

いえいえ、twitterははじめたばかりで話題になっている理由もよくわからないでいるので、
むしろすごく勉強になります。本当にありがとうございます。

twitthisボタンも入れてみようと思います!

オフライン

#6 2009-11-09 13:33:09

cha_cya
メンバー
From: 東京
登録日: 2004-08-25
投稿: 745

Re: twitterと関連のあるプラグインについて

プラグイン「NP_TwitterLt」を読み込めませんでした(「SqlTablePrefix」をサポートしていません)

試さずに書いていますが、他のプラグインと同じように、以下のようなファンクションを加えてみてはいかがでしょう。
function supportsFeature($what) { return ($what=='SqlTablePrefix')?1:0; }

オフライン

#7 2009-11-10 09:05:40

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

cha_cyaさま

ありがとうございます。

教えていただいた文を、スクリプトのどこに書き込むべきかわからなかったのですが、他のプラグインなどを参考に適当な行に挿入したところ、無事、「NP_TwitterLt」をインストールできました。UTFだったので、はじめ説明などが文字化けしましたが、EUCに変換してこれも正常になりました。

今は知識がありませんが、追々、教えていただいた文の意味なども理解できるように少しずつ勉強したいと思います。本当にありがとうございました。

オフライン

#8 2009-11-10 09:30:56

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

「NP_TwitterLT」のインストールは無事でき、twitterへの投稿もできましたが、twitter側で文字化けしてしまいました・・・。きっと、他のふたつと同じような改造が必要なんでしょうね。これは、EUC版のNucleusを使う以上は、自分で勉強して、応用できるようにならないといけない気がしてきました。

・・・とりあえず、twitterfeedをしばらく使ってみようと思います。タイムラグがあっても、良いような気がしてきました。

オフライン

#9 2009-11-11 01:05:54

ava
メンバー
From: 中国地方
登録日: 2005-08-25
投稿: 37
ウェブサイト

Re: twitterと関連のあるプラグインについて

whoknows さんの発言:

・・・EUC版のNucleusを使う以上は、自分で勉強して、応用できるようにならないといけない気がしてきました。・・・

どちらかというとUTF-8版の方が標準として定着しているので、たしかにEUC版を使うと一苦労するところはありますね。
私も分からないことだらけですが、EUC版のプラグイン等製作してくださる方やフォーラムなどで教えてくださる方が沢山いらっしゃいますので、素人でもなんとかなるもんです big_smile

さて、NP_TwitterLTは

function PostItemToTwitter($itemid, $username, $password){
/*global $CONF;*/
                 ・・・・
                 ・・・・
		$message = $content . ' '.$url;
		$message = mb_convert_encoding($message,'UTF-8' , 'EUC-JP');
       /*^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*/

		if(($message) and ($username) and ($password)){
                 ・・・・
                 ・・・・

と^^^部分を追加すればOKっぽいです。
mb_convert_encodingは、よく出くわす関数(?)です。
※$content部分だけでもOKだと思います。

オフライン

#10 2009-11-11 10:09:44

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

avaさま

ありがとうございます。
さっそく試したところ、できました!

これはもしや、その他のTwitter関連にも応用できるかもしれない・・・。

オフライン

#11 2010-03-20 20:18:08

vg30de
メンバー
From: 奈良県民
登録日: 2009-07-14
投稿: 8
ウェブサイト

Re: twitterと関連のあるプラグインについて

twitterボタン設置方法がまだ無いみたいなので、まとめてみました。
コアハックなので、自己責任でお願いします。
http://www.mksmk.jp/nucleus/item_119.html

EUC-JP用です、UTF-8な人は適当に書き換えてください。


***********
とにかく場当たり
デニィ@マクシモクブログ
<!-- e --><a href="mailto:mksmk@mksmk.jp">mksmk@mksmk.jp</a><!-- e -->
***********

オフライン

#12 2010-03-26 02:15:34

whoknows
メンバー
登録日: 2006-03-24
投稿: 16

Re: twitterと関連のあるプラグインについて

プラグインではないのですが・・・twitter関連ということで書いておきます。

アイテムに対するコメントを、そのままツイートとしてtwitterにも流せるサービスです。

◎DISQUS Comments
http://disqus.com/comments/

そのアイテムについて書かれたコメントを、引っ張ってきて並べて、アイテムそのものに表示してくれますので、普通のコメント欄のようです。twitterにも流すかどうかは、コメントする人が選べます。

DISQUS CommentsのSETTINGページには、使用するコードでNucleus用というのがなかったので、「Universal Code」を選択し、個別アイテムページのスキンの埋め込みたい箇所に表示用のコード?(embed code)を、</body>の前にコメントを数えるコード?(comment count code)を、それぞれコピペして、設置完了しました。

カスタマイズもいろいろあるようです。

オフライン

#13 2010-03-26 12:51:44

vg30de
メンバー
From: 奈良県民
登録日: 2009-07-14
投稿: 8
ウェブサイト

Re: twitterと関連のあるプラグインについて

ハックで表示していた、twitterボタンをプラグインにしてみました。
ただし、itemでしか使えない代物です。indexでのアイテムタイトルの取り方がわかりませんでした。。。
indexでタイトルを加工してるプラグインってあったでしょうか?
あれば参考にしたいので、教えて下さいまし。。。

http://www.mksmk.jp/nucleus/item_121.html

携帯端末がらみでtypoがありました(修正済み)。


***********
とにかく場当たり
デニィ@マクシモクブログ
<!-- e --><a href="mailto:mksmk@mksmk.jp">mksmk@mksmk.jp</a><!-- e -->
***********

オフライン

#14 2010-04-13 14:29:40

vg30de
メンバー
From: 奈良県民
登録日: 2009-07-14
投稿: 8
ウェブサイト

Re: twitterと関連のあるプラグインについて

プラグインAPIを読み直して、indexでもタイトルを拾えるようになりました。
あと、いろいろしました。

http://www.mksmk.jp/nucleus/item_138.html
※)indexにて正常にタイトルとitemidが取れていないバグがありました(06/30)。
修正済みのマイナーフィックス版のNP_TwitterButton0.1.3bと差し替えてありますので、
NP_TwitterButton0.1.3をお使いの方がおられましたら、上書き処理をおこなってください。


***********
とにかく場当たり
デニィ@マクシモクブログ
<!-- e --><a href="mailto:mksmk@mksmk.jp">mksmk@mksmk.jp</a><!-- e -->
***********

オフライン

Board footer