Nucleus(JP)フォーラム

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

ログインしていません。

#1 2007-09-26 13:09:05

yama
Administrator
登録日: 2005-07-07
投稿: 1,277
ウェブサイト

Re: NP_SkinFiles2.03 (管理画面でスキンファイル管理。本体同梱プラグインのアップデート版)

※本家にも報告を入れたかったので、品質テストエリアではなくこちらで公開します。

一部不具合修正と機能追加を施したNP_SkinFiles Ver2.03です。NP_LinkToSkinFilesとセットで使うと便利。
ファイル一式を上書き後、「登録リストのアップデート」をお願いします。

・CSSを外部ファイル化

・IEで管理画面を開きtextareaを編集しようとするとビローンと伸びる不具合に対応
http://pinotan.blog15.fc2.com/blog-entry-126.html
http://useyan.x0.com/s/html/css_sample/ ... argin.html

・katsumiさんのルーチン(空っぽtextareaは削除する?のプロンプト)追加
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?p=18970#18970">viewtopic.php?p=18970#18970</a><!-- l -->

・プラグイン一覧の「プラグインの説明」を日本語に。


Attachments:
zip NP_SkinFiles203.zip, Size: 21.67 KiB, Downloads: 639
png npskinfiles.png, Size: 7.02 KiB, Downloads: 5,078
zip NP_SkinFiles203test.zip, Size: 21.84 KiB, Downloads: 451

オフライン

#2 2009-05-19 16:12:10

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: NP_SkinFiles2.03 (管理画面でスキンファイル管理。本体同梱プラグインのアップデート版)

どこに書こうかと思ったんですが、ここに。

えーっと、本家版からのコードで、PATHとファイル名の取得にbasename()使ってるんですが、
PHP5のバグで、マルチバイトを正しく返しません。
http://bugs.php.net/bug.php?id=37738

本来、日本語のファイル名つけるなって話なんですが、
ついうっかり"footer のコピー.inc"とか、"名称未設定.jpg"なんてファイルをアップロードしてしまった場合、
サーバ上でリネームすればいいやと思っても後の祭り、
NP_SkinFilesでは見えず、FTPでは化けて操作できないゴミファイルの出来上がり。

で、代替コードとしてpathinfo()使おうと考えるわけですが、これも上記バグが適用されます。
ではとmb_split()を使ってみると、悲しいかなmb_emulator環境で使えません。

さて、どうしたもんか。

オフライン

#3 2009-05-26 00:42:59

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: NP_SkinFiles2.03 (管理画面でスキンファイル管理。本体同梱プラグインのアップデート版)

yama.kymsさんにもらったヒント参考に、function書いてみました。添削希望。
mb_convert_encodingしてるのは誤爆回避の保険のつもり。

	function _skinfikes_basename($name) {
		if (strtolower(_CHARSET) != 'utf-8') {$name = mb_convert_encoding($name , "UTF-8" , _CHARSET);}
		$name = str_replace('\\','/',$name); // Avoid using "\" in Windows.
		$name = (function_exists('mb_split')) ? end(mb_split("/",$name)) : end(explode("/",$name));
		if (strtolower(_CHARSET) != 'utf-8') {$name = mb_convert_encoding($name , _CHARSET , "UTF-8");}
		return $name;
	}

オフライン

#4 2009-06-01 23:03:23

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: NP_SkinFiles2.03 (管理画面でスキンファイル管理。本体同梱プラグインのアップデート版)

basename使わない
オプションリストを言語設定連動に
ヘルプの表示を調整


Attachments:
zip NP_SkinFiles2031.zip, Size: 23.67 KiB, Downloads: 477

オフライン

#5 2011-02-10 19:47:56

きゃしゃ
メンバー
From: 北河内
登録日: 2007-12-15
投稿: 351

Re: NP_SkinFiles2.03 (管理画面でスキンファイル管理。本体同梱プラグインのアップデート版)

2.031にはバグがあります。
以下トピックのパッチをお願いします。
<!-- l --><a class="postlink-local" href="http://japan.nucleuscms.org/bb/viewtopic.php?t=4790">viewtopic.php?t=4790</a><!-- l -->

オフライン

#6 2011-02-11 09:45:58

Mocchi
メンバー
登録日: 2006-11-19
投稿: 438

Re: NP_SkinFiles2.03 (管理画面でスキンファイル管理。本体同梱プラグインのアップデート版)


Attachments:
zip NP_SkinFiles(ver.2.032).zip, Size: 23.52 KiB, Downloads: 453

オフライン

Board footer