Nucleus(JP)フォーラム

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

ログインしていません。

#51 2015-11-15 11:48:08

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 78

Re: v3.71日本語版ベータです

遅い原因がわかりました。

globalfunctions.phpの
getLatestVersionが原因です
外部にアクセスするからです。
数時間キャッシュするようにしたほうがいいのかも?

対処方法 : getLatestVersionに処理させないようにする

 globalfunctions.php 
function getLatestVersion() {
	return false;

関数最初に、return false; をくわえると 超高速化 します

これをすると最新版がでたときにお知らせがなくなります。
追記: 現状は、チェックが本家へ向いているので、お知らせはきません。

編集者 ピヨピヨbird (2015-11-15 15:28:11)

オフライン

#52 2015-11-16 23:29:11

ppyochan
メンバー
登録日: 2008-01-18
投稿: 30
ウェブサイト

Re: v3.71日本語版ベータです

return false;を入れてみたところ、phpのバージョンがどうとか関係なく
さくさく動くようになりました。

速度が速かった方のサーバーのglobalfunctions.phpを見てみたら
なぜかすでにreturn false;が入ってました。
以前、異常にアクセスが重い時期があったのでそのときに書いたんだと思います。

オフライン

#53 2015-12-05 17:11:14

kyu
メンバー
登録日: 2008-03-22
投稿: 36
ウェブサイト

Re: v3.71日本語版ベータです

こんにちは。

拙作プラグインでユーザーエージェントに応じてスキンを切り替えています。
event_InitSkinParse(&$data) で$Skinnameにスキンの名前を入れ、

$skin =& SKIN::createFromName($SkinName);
$data['skin']->SKIN($skin->getID());

としています。

11/8付けyamaさんの発言にある、現時点での安定パッケージにしたところ、動作しなくなってしまいました。
SKIN.phpのみv3.70版に入れ替えると問題なく動作します。

【環境】PHP 5.6.3 / MYSQL 5.6.21 (windows7/xampp)

オフライン

#54 2015-12-19 19:48:25

ピヨピヨbird
メンバー
登録日: 2015-04-05
投稿: 78

Re: v3.71日本語版ベータです

kyu さんの発言:

こんにちは。

拙作プラグインでユーザーエージェントに応じてスキンを切り替えています。
event_InitSkinParse(&$data) で$Skinnameにスキンの名前を入れ、

$skin =& SKIN::createFromName($SkinName);
$data['skin']->SKIN($skin->getID());

としています。

11/8付けyamaさんの発言にある、現時点での安定パッケージにしたところ、動作しなくなってしまいました。
SKIN.phpのみv3.70版に入れ替えると問題なく動作します。

クラスの作成関数(コンストラクタ)をphp4形式からphp5形式に変更しました。
SKIN から __construct に変更されています

if (method_exists($data['skin'], "SKIN"))
  $data['skin']->SKIN(
else
  $data['skin']->__construct(

で分岐させてください。

$skinは、ほかに使っていないのでしたら

$skin_id = SKIN::getIdFromName($SkinName);
if($skin_id){
  if (method_exists($data['skin'], "SKIN"))
    $data['skin']->SKIN($skin_id);
  else
    $data['skin']->__construct($skin_id);
}

でいけると思います

脳内変換コードなので 動く保証はありません ^^;

オフライン

#55 2015-12-20 15:06:12

kyu
メンバー
登録日: 2008-03-22
投稿: 36
ウェブサイト

Re: v3.71日本語版ベータです

ピヨピヨbirdさんこんにちは。

提示いただいたコードで解決しました。
$skinはほかに使っていなかったので、後者のほうです。
ありがとうございます。

オフライン

Board footer