«Prev || 1 · 2 · Next»
XML ページを表示できません ・・・


というエラーページが出てRSS表示できない状況になった。

いろいろ調べてみると、XMLで出力する時に使ってはいけない文字があったための模様。


カテゴリーで、

<00>Nucleus
<05>中国ネタ関連
<10>YouTube

といった具合にソーティングするために頭に<**>を付けているのが問題。

コレは、スキンのfeeds/rss10、テンプレートのfeeds/rss10/entriesで一行ずつ外して問題のある所を限定していった。


で、解決策。

テンプレート 'feeds/rss10/entries' のカテゴリを参照する業を削除。
RSS出力でカテゴリを知らせる必要ないし…


株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/397/catid/4.trackback



【329】 070715: Nucleus文字化け解消

Ver3.3へのバージョンアップ時に文字化け発覚。

DB(MYSQL)はUTF-generalでPHPMyadminでDB内のデータが文字化けされずに表示。

UTF-8版のNucleusをアップグレード。
が、文字化け英数字を除いて???で文字化け。


解消法判明。参照元

●globalfunctions.php → function sql_connect()に追加記述。

return ****の前に、

mysql_query( 'set character set utf8' ); 

を追加!コレで無事表示OK。



株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/394/catid/4.trackback



BLOG.phpを修正。

630行目あたり
→function showCategoryList($template)の中で、
→while ($data = mysql_fetch_assoc($res)) のループの中

$catnum = sql_query('SELECT * FROM '.sql_table('item').'
  WHERE icat='.$data['catid']);

$data['catname'] =
  strip_tags($data['catname'])."(".mysql_num_rows($catnum).")";


コレで、カテゴリーの横に各カテゴリーのアイテム数を表示できる。


株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/337/catid/4.trackback



NP_Moblog v1.15 (UTF-8)をダウンロード。

メールアドレスの新アカウント生成→インストール→「あなたの設定」で設定→スキンに<%Moblog%>設定

と行い、携帯より画像つきメールを送信。
が、画像が表示されない…


会社のほぼ同じ構成のBlogでは表示できるのにと悩む。
結論的には、media/1というフォルダの所有権がapacheだったのを、新規に作り直したら無事解決。


株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/333/catid/4.trackback



Nucleus(JP)Forumより

BLOG.PHPを改造。

620行目挿入
$data['catname'] = strip_tags($data['catname']);

1127行目parse_category() を入れ替え
function parse_category() {
  echo strip_tags($this->currentItem->category); }


カテゴリーの名前の前に<00>~<99>を付け、順番を自由に設定できる。


株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/324/catid/4.trackback



●Blogの個別アイテムの表示が出来なくなったこと
●そろそろデザインを変更する時期だったこと
●EUC→UTFにそろそろ変更したい

を理由に、XREA内のサーバーを移動を決意。

旧サーバーから、Blogのカテゴリ、アイテム、コメントのデータをバックアップ。
新サーバーの設定後、直接SQLに入れ込む予定で進める。


ドメイン、メールボックスは順調移行終了。
旧サーバーのメールボックスに来ているメールは、Webメール上から取得で問題なし。


で、なるべく最新のサーバーに移動しようとチャレンジャー精神で挑み、
CPU:T2500 2.00GHz x 2 /メモリー:2073MB /PHP:5.1.6/MYSQL:5.1.11
のサーバーに決定。


Nucleusの最新UTF版をDL。
DBの設定をXREA管理画面で設定。きっちりUTFで設定。
FTPでNucleusのファイルをコピー。
Nucleusのセットアップ画面で設定。

ここまでは順調。
いざ、バックアップしていた旧BlogデータをSQLに流しこんでみると、DB上では文字が認識できているのに、Blog上で文字化け「?????」。
逆にブログから新しいエントリを入力すると、Blog上ではきちんと表示されるのに、DB上では文字化けして格納されない現象にぶち当たる。

XREAのサポート他、Nucleusのフォーラムなどを回った結果、以下の方法で問題解決。

解決方法)

Nucleusのファイル(Nucleus\libs\globalfunctions.php)337行目の
“$connection =
@mysql_connect($MYSQL_HOST, $MYSQL_USER, $MYSQL_PASSWORD)~”
の直下に
“mysql_query("SET NAMES utf8", $connection);”
を挿入。



コレだけでUTFでの文字化け問題は終了。


どうやら、MySQLのバージョンで文字に関する不具合が出るとのこと。
サーバー側で設定できるコマンドがあるらしいが、権限を持っていないため、PHPで対応。


その後は、旧ブログのカテゴリー、アイテム、コメントをSQLに流し込んで、新たにNucleusのプラグインをセット。

デザインは少しずつ変更の予定。


株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/311/catid/4.trackback



ブログで、←こういったバナー(こちらは夜中のハイテンションTV通販番組「買王~バイキング~」のバナー)?ボタン?があるが、blog sticker(ブログステッカー)というらしい。とあるサイトでは“ちまちまボタン”と命名していました。

これは、mixiのマイコミュと同じで、自分を自己主張するステッカーを探して、それをマイブログで集めているところ。

ブログステッカーは、Taylor McKnightのたくさんのステッカーから選ぶか、Button Maker(日本語非対応)で自作が良い。無ければ自分で作るべし。

PHPで日本版Button Makerを作っても良いかも知れぬ・・・


株日記はコチラ → マイナス100万からの株日記

トラックバック(右クリック→コピー):htp://kinop.nethttp://kinop.net/item/255/catid/4.trackback



«Prev || 1 · 2 · Next»