2015
Mar
28
Posted by: iichii
NP_GeSHi2なる物をインストールしてみた。


<?php
if (!function_exists('sql_table')){
        function sql_table($name) {
                return 'nucleus_' . $name;
        }
}

class NP_gobac extends NucleusPlugin {
        function getEventList() { return array(); }
        function getVersion() { return '0.00'; }
        function getDescription() { return 'This plugin displays ';}

        function supportsFeature($what) {
                switch($what){
                        case 'SqlTablePrefix':
                                return 1;
                        default:
                                return 0;
                }
        }


        function doSkinVar($skintype,$awp) {
        global $itemid, $blogid;
       

        $caturl = createBlogidLink($blogid);

        $qut = "SELECT * FROM ". sql_table("item") . " WHERE inumber=$itemid";
        $rst = mysql_query($qut);
        while($rowt = mysql_fetch_array($rst)){
        $itm='"'.$rowt[6].'"';
        }

        $qu = "SELECT *  FROM ". sql_table("item") . " WHERE itime>=$itm and iblog=$blogid";
        $rs4 = mysql_query($qu);
        $row1 = mysql_num_rows($rs4);
       
        $tpg = ceil($row1/$awp);
        if($tpg>1){
                $tpg = '/page/'.$tpg;
        }else{
                $tpg = '';
        }

        echo $caturl. $tpg.'#'. $itemid;
        }

}
?>
 

NP_GeSHi2.phpと GeSHi libraryから GeSHi version 1.0.7.20をダウンロードしgeshiディレクトリとgeshi.phpをupしてインストール でOK
php,css,HTML,rubyとかいろいろ色分けしてくれる。よ。


2015
Mar
20
Posted by: iichii
xreaだけじゃなくて他の環境でも試してみたいと前々から思ってはいたのだが、
ちょいと探してみたら無料で借りられる所(php&Mysql)を見つけまして...
Xdomain というところに登録してみた。
んで、いろいろ嵌ったのでメモ。


3点ほど躓き。

  • 管理パネル、DB設定でユーザーの設定で戸惑い
  • /index.phpの指定が無い場合ファイル無いといわれる
  • nucluesのインストール時にホストの指定に戸惑う


1.データベースを追加、ユーザーを追加でいいと思ってたら、
そのユーザーを権限設定ユーザーにするために、追加ボタンを押さないと駄目だった。
phpmyadminにもいけてたから何故データベースが現れないか全然分らなかった。

2.サンプルの index.php をアップロードしてサイトにアクセスしても
"有り得ないページか設定がまだ反映されてないから時間おけ”
ってゆわれるんで、数時間あいだ置いてみたけど、状況に変化無し。
おそらくApacheの DirectoryIndexがphpを探さないようなので、
.htaccess を設置。でやっと解決。

3.nucleusをインストールするにあたりMySqlの設定が不十分でエラーが出て先に進めなかった。
もうめんどくさくって諦めようかとおもったよ。
結局、ホストの部分を(普通は ’localhost')、MySQLホスト名 を入れなきゃいけなかった。


そんなこんなでやっとこさv3.7のインストール完了。
そしたら、
あれだね、
クリーンインストールしたら、何か違うCMSみたい。だね。
ま、
これからいろいろいぢってみます。

2015
Feb
10
・Amazon.php
  INPUTやUPGRADEできない、edit画面でエラー
    → いろいろやってたらなおた。
    ●0.52へup
    ●参照渡し問題、mktime→time、 mysql_query→sql_query
    ほんとの所は良く分からん。BOMかも。


・NP_blogsetting(v0.1),自作php
  doAction時にエラー
    → <?php の後ろや ?>の後ろにスペースがあったので削除
    

・NP-ExtraSkinJP
  extra画面(ページスキン)が表示できない、管理画面にエラー
    → 参照渡し問題 $manager->notify部分の書き換え
    ●function event_QuickMenu(&$data)の&を削除
    ●function extra_selector に $manager->notify(・・・が3箇所ほどあるので、
     $param = array('・・・);して
     $manager->notify('PreSkinParse',$param);する



2015
Jan
30
Posted by: iichii
バージョンアップに伴う諸問題


xreaのphp5.3とmysql5.6のバージョンが上がった為にいろいろ対策必要だったyo。


一応xrea側でデータベースdumpしてくれてる。
が、mysqlは新たに作成する必要があった。
しかし、そのDBはutf8に変更になる。
phpによりpluginのいくつかに不具合。


具体的にやった事。
・xreaの管理画面からmysql新規作成(文字コードはUNICODEに) → phpmyadminで確認
・phpMyAdminでdumpファイル読み込み
・nucleus管理画面のグローバル設定の使用する言語をjapanese-utf8に変更
  → おかげでpluginの中でeucで保存している物は注意。他にもeml-rss1or2.phpも注意
・action.phpで '参照渡し &いらない問題' → フォーラムに報告
 

2009
Jul
19
amazonさんから、メールが来まして、「認証のための電子署名」が必要だよってことでして。
ねけとさん家にお邪魔しまして、最新バージョン 0.5 をいただきました。いつもありがとうございます。

早速、認証のための対応をしていただいているようでして、もうこれで安心とタカをくくっておりましたところ・・・

なんとまたまたamazonさんからメールが来ました。



「ええっ!た、たいおうしましたよ!」



なんて一人ごちてはみたものの、ちょいと見てみましたら、あんた、なんと、

phpのバージョンに問題があるのです。よ。

xreaのs61はphp4.4なので、駄目駄目なのです。

なんとか使えるようにしてみました。



根本的には、

php5.1以下では hash_hmac が使えない



のが原因なので、それを何とかしてくれているフリーのライブラリを探しまして、



function getAmazonData の部分を書き換えました。




おそらくこれで大丈夫じゃないかと思いますが、如何せんテストの方法と確認方法が分りません。
一応、リクエストのサンプル通りにやってるし、エラーも吐いてないので大丈夫だとおもうのだけどね。
またamazonさんからメール来たら考えまする。