Nucleus(JP)フォーラム

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

ログインしていません。

#26 2013-08-12 13:44:24

asaishooko
メンバー
登録日: 2013-07-30
投稿: 24

Re: バージョン3.65に適合するItem Templateはあるか教えてください

dan さんの発言:

asaishooko様

その後、私も「ITEM.php」「MP_CustomURL」の書き換えを行いましたが、
確かに、インデックスページでのアイテムへのリンクがおかしいです。
(http://hoge.com/item/1 となってしまう)
「同じ結果になりました」というだけの報告ですみませんm(_ _;)m

そこで、過去のトピックを調べてみたのですが…
http://japan.nucleuscms.org/forum/viewt … ?pid=30064
の#9にある通りに、デフォルトのテンプレートで「<%itemlink%>」を
「<%CustomURL(path)%>」に書き換えると、アイテムへのリンクが正常になりました。
(http://hoge.com/item_1.html となる)

でもこれはあくまでインデックスページでのアイテムリンクを何とかするためだけの方法ですし、
他のトピックでも報告されている通り、アーカイブやカテゴリーへのリンクは依然おかしいままです。
CustomURLは運用上どうしても外せないので、公開中のサイトはv3.64のままで止めています。

dan様

試していただいてありがとうございます。
今、下記2つの方法を検討中です。

◎v3.64に下げて対応する。・・・この場合、「v3.64」をどこで入手できるか、ご存知のことがございましたらご教示いただけましたら幸いです。

◎以下のページのように CustomURL を利用しないという方法はどうかと思っています。これに関しては、確認されたことはございますでしょうか。
http://kilax.org/blog/?itemid=11

どうぞよろしくお願いいたします。

オフライン

#27 2013-08-13 23:50:11

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: バージョン3.65に適合するItem Templateはあるか教えてください

なんとか検証環境上でFancyURLの適用を行い、NP_CustomURLプラグインが動作するところまで確認できました。

しかし、ブログ設定を変更しても、index.phpの内容を書き換えても
asaishookoさんの言われた状態(index.phpが含まれるURLが生成される)は確認出来ませんでした。

FancyURLを有効にするまでの間にNP_CustomURLで出たエラーをいくつか修正してしまった事が原因と思われたので
元のNP_CustomURLに戻したらページの表示すらされない状態となってしまいました。
asaishookoさんの管理されているサイトは一体どうやって表示までできているのか…

とりあえず、私の環境の3.65上で正常に動作する状態のNP_CustomURLプラグインを添付しておきます。
とりあえずバージョンは0.3.7FIX3(元はFIX2-3)としています。
プラグインフォルダ内のNP_CustomURL.phpを添付の圧縮ファイルに含まれる同名のファイルにて上書きしてみてください。
元のファイルはもしものためにコピーを取っておくことをおすすめします。

きっちりはチェックできていないので特定のケースにおいて意図しないURLを生成するかもしれません。
その際はご連絡いただけると助かります。


Attachments:
zip NP_CustomURL_037-Fix3.ZIP, Size: 16.45 KiB, Downloads: 306

オフライン

#28 2013-08-15 20:57:11

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: バージョン3.65に適合するItem Templateはあるか教えてください

あの後、さらに突っ込んで見てみました。

そもそもNP_CustomURLプラグイン自体がかなり前に作られていることもあり、
今後のPHPバージョンで動作保証されるか怪しいところです。

なので、近々サポートされなくなる可能性のある関数を置き換えるなどしました。
多少の延命にはなると思います。
修正したNP_CustomURLプラグインを添付していますので置き換えて使ってください。


また、CustomURLプラグインの修正中にVer3.65のNucleusコアファイルに不具合を発見しました。
この不具合はCustomURLの動作に大きく影響を与えるものですので、
合わせて nucleus/lib/globalfunctions.php 1567行の

			'args'		=>  $args,

			'params'		=>  $args,

に修正するようお願いします。

この不具合については以後のバージョンで修正されるようにしておきます。
色々とお手を煩わせて申し訳ありませんが、確認いただくようお願い致します。


添付ファイルが解凍できなかった方は#40に添付のファイルで試してみてください


Attachments:
zip NP_CustomURL_037-Fix4.zip, Size: 16.58 KiB, Downloads: 316

オフライン

#29 2013-08-16 02:24:03

dan
メンバー
登録日: 2007-08-14
投稿: 75

Re: バージョン3.65に適合するItem Templateはあるか教えてください

Reineさん、おつかれさまです!
自前の環境で動作を確かめてみました。

デフォルトスキンでの各リンク群の確認、アイテムの追加・編集、カテゴリの追加・編集、新規ブログ作成…と、
ひと通り確認したのですが、「NP_CustomURL」本来の動作が出来ているようです。

手順として、
「ITEM.php (topic)」「globalfunctions.php」の両方を修正。
  (「globalfunctions.php」の修正箇所は、私の環境では1561行目でした)
その後Reineさんが修正された「NP_CustomURL」をインストール。
  (ZIPが通常のやり方では解凍できませんでした。私だけかも。)

プラグインは「NP_SkinFiles」「NP_CustomURL」の2つだけ。
「NP_ItemTemplates」の動作は確認していません。
このプラグインの使い方がまだよく分からないので。すみません。
こちらはasaishookoさんにお願い出来れば幸いです。

あと、新規ブログが作成された後に追加される「最初の記事(自動投稿)」は、
URIの接頭語が付いていない状態でした。
(もともとの仕様だったかも…ここは曖昧です。すみません。)

ここまで取り急ぎご報告です。

今後もできるだけ時間を見つけて検証を続けてみようと思います。

オフライン

#30 2013-08-16 13:15:56

asaishooko
メンバー
登録日: 2013-07-30
投稿: 24

Re: バージョン3.65に適合するItem Templateはあるか教えてください

Reine さんの発言:

あの後、さらに突っ込んで見てみました。

そもそもNP_CustomURLプラグイン自体がかなり前に作られていることもあり、
今後のPHPバージョンで動作保証されるか怪しいところです。

なので、近々サポートされなくなる可能性のある関数を置き換えるなどしました。
多少の延命にはなると思います。
修正したNP_CustomURLプラグインを添付していますので置き換えて使ってください。


また、CustomURLプラグインの修正中にVer3.65のNucleusコアファイルに不具合を発見しました。
この不具合はCustomURLの動作に大きく影響を与えるものですので、
合わせて nucleus/lib/globalfunctions.php 1567行の

			'args'		=>  $args,

			'params'		=>  $args,

に修正するようお願いします。

この不具合については以後のバージョンで修正されるようにしておきます。
色々とお手を煩わせて申し訳ありませんが、確認いただくようお願い致します。

ありがとうございます。
今回はCustomURLを利用しない形で進めてみております。

オフライン

#31 2013-08-16 13:19:09

asaishooko
メンバー
登録日: 2013-07-30
投稿: 24

Re: バージョン3.65に適合するItem Templateはあるか教えてください

dan さんの発言:

Reineさん、おつかれさまです!
自前の環境で動作を確かめてみました。

デフォルトスキンでの各リンク群の確認、アイテムの追加・編集、カテゴリの追加・編集、新規ブログ作成…と、
ひと通り確認したのですが、「NP_CustomURL」本来の動作が出来ているようです。

手順として、
「ITEM.php (topic)」「globalfunctions.php」の両方を修正。
  (「globalfunctions.php」の修正箇所は、私の環境では1561行目でした)
その後Reineさんが修正された「NP_CustomURL」をインストール。
  (ZIPが通常のやり方では解凍できませんでした。私だけかも。)

プラグインは「NP_SkinFiles」「NP_CustomURL」の2つだけ。
「NP_ItemTemplates」の動作は確認していません。
このプラグインの使い方がまだよく分からないので。すみません。
こちらはasaishookoさんにお願い出来れば幸いです。

あと、新規ブログが作成された後に追加される「最初の記事(自動投稿)」は、
URIの接頭語が付いていない状態でした。
(もともとの仕様だったかも…ここは曖昧です。すみません。)

ここまで取り急ぎご報告です。

今後もできるだけ時間を見つけて検証を続けてみようと思います。

ありがとうございます。
今回はCustomURLを外すことにしました。

ItemTemplatesは当社が関わる前の段階から管理画面用に利用しているのですが、
PHP5には対応していなくてかなり不安定になっているので、他のプラグインに変更したいと思っています。
もし推奨のテンプレートがありましたら教えていただけますでしょうか。

オフライン

#32 2013-08-16 16:51:13

dan
メンバー
登録日: 2007-08-14
投稿: 75

Re: バージョン3.65に適合するItem Templateはあるか教えてください

asaishooko さんの発言:

今回はCustomURLを外すことにしました。

えっ!? そうなんですか(汗)
前述のとおり、Reineさんが修正してくださったCustomURLを導入される価値は十分あると思いましたが…

いずれにしても、Nucleus v3.65 + CustomURLで悩んでいた方々には朗報だと思います。
私自身にとっても、v3.65を使う上で非常に有効な突破口になりそうです。

Reineさんのご注力に感謝です! 今後も動作検証は続けていきたいと思います。

asaishooko さんの発言:

ItemTemplatesは当社が関わる前の段階から管理画面用に利用しているのですが、
PHP5には対応していなくてかなり不安定になっているので、他のプラグインに変更したいと思っています。
もし推奨のテンプレートがありましたら教えていただけますでしょうか。

「推奨のテンプレート」というのが、ちょっと私にはわかりかねますが…

もし『ItemTemplatesに代わるプラグイン』ということでしたら
これまでも書きましたように、私には、このプラグインの用途も使用方法もよく分かりません。
なにしろネット上に全くと言っていいほど情報がないもので。
なので、その代替プラグインや代案は今のところ思い浮かびません。

お力になれず、申し訳ありません。

オフライン

#33 2013-08-16 17:09:06

asaishooko
メンバー
登録日: 2013-07-30
投稿: 24

Re: バージョン3.65に適合するItem Templateはあるか教えてください

dan さんの発言:
asaishooko さんの発言:

今回はCustomURLを外すことにしました。

えっ!? そうなんですか(汗)
前述のとおり、Reineさんが修正してくださったCustomURLを導入される価値は十分あると思いましたが…

いずれにしても、Nucleus v3.65 + CustomURLで悩んでいた方々には朗報だと思います。
私自身にとっても、v3.65を使う上で非常に有効な突破口になりそうです。

Reineさんのご注力に感謝です! 今後も動作検証は続けていきたいと思います。

asaishooko さんの発言:

ItemTemplatesは当社が関わる前の段階から管理画面用に利用しているのですが、
PHP5には対応していなくてかなり不安定になっているので、他のプラグインに変更したいと思っています。
もし推奨のテンプレートがありましたら教えていただけますでしょうか。

「推奨のテンプレート」というのが、ちょっと私にはわかりかねますが…

もし『ItemTemplatesに代わるプラグイン』ということでしたら
これまでも書きましたように、私には、このプラグインの用途も使用方法もよく分かりません。
なにしろネット上に全くと言っていいほど情報がないもので。
なので、その代替プラグインや代案は今のところ思い浮かびません。

お力になれず、申し訳ありません。

dan様
danさんにもReineさんにも素晴らしいサポートをいただき、本当に感謝しています。
調整していただいた「CustomURL」をできれば使えれば、と思ったのですが、
たぶん「ItemTemplates」が一番のネックになっているので、今回はできるだけプラグインを減らして、
まず動くようにしようということになりました。(納品期限も迫っているものですから)

そして現在、時間があるだけ、「ItemTemplates」に変わるプラグインを調査中です。
(「ItemTemplates」は、当社サポート以前から利用していたので、当方も情報を持っていないのです!!)

よい「ItemTemplates」に変わるプラグインが見つかったら、安心して「CustomURL」を入れさせていただきます。

何かございましたら、また投稿させていただきます。

オフライン

#34 2013-08-16 17:28:16

dan
メンバー
登録日: 2007-08-14
投稿: 75

Re: バージョン3.65に適合するItem Templateはあるか教えてください

asaishooko さんの発言:

(「ItemTemplates」は、当社サポート以前から利用していたので、当方も情報を持っていないのです!!)

「ItemTemplates」がどんなプラグインなのか、asaishookoさん自身もお分かりでないということですね。

これは大変失礼しました。なにとぞご容赦を。

オフライン

#35 2013-08-16 22:34:34

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: バージョン3.65に適合するItem Templateはあるか教えてください

asaishooko様

SEOなど考慮する必要がないのであれば、そもそもFuncyURLをやめてしまうという選択肢もあります。
プラグインを減らしてシンプルにする事も魅力的ですが、元の使い勝手を維持できない可能性が出てきます。

CustomURLの利用方法や動作仕様には手を加えていませんので、元の状態をあまり崩さないようにするという観点では外さないほうがいいかな。
と思ったことだけ伝えておきます。:p


以前見せて頂きましたが、ItemTemplatesは一般で公開されているものではなく、前にサイト構築を担当された会社(?)が
顧客の要望を叶えるために独自に作成したものだと思われます。
それ故に、ItemTemplatesの提供する機能がはっきりしておらず、代替となるものを探すのは大変な作業であると思います。

また、プログラムのコード量もそれなりに多く、テンプレートだけでなくいろいろな機能を内包していると思われるので、
複数のプラグインを組み合わせてやっと同等の機能が実現できるような状況も考えられます。

今、巷で手に入るNucleusのプラグインは大半が2006~2010年に作成されており、現行のPHPで問題なく動作するか不明瞭な部分が多いです。
それらのプラグインを闇雲に組み合わせて新たな問題を引き起こしてしまうことも懸念されます。
PHPのコーディングができる方がいるのであればItemTemplatesを最新のPHPで動作するように手を入れるというのも
選択肢としてはアリかもしれません。

オフライン

#36 2013-08-17 09:47:32

asaishooko
メンバー
登録日: 2013-07-30
投稿: 24

Re: バージョン3.65に適合するItem Templateはあるか教えてください

Reine さんの発言:

asaishooko様

SEOなど考慮する必要がないのであれば、そもそもFuncyURLをやめてしまうという選択肢もあります。
プラグインを減らしてシンプルにする事も魅力的ですが、元の使い勝手を維持できない可能性が出てきます。

CustomURLの利用方法や動作仕様には手を加えていませんので、元の状態をあまり崩さないようにするという観点では外さないほうがいいかな。
と思ったことだけ伝えておきます。:p


以前見せて頂きましたが、ItemTemplatesは一般で公開されているものではなく、前にサイト構築を担当された会社(?)が
顧客の要望を叶えるために独自に作成したものだと思われます。
それ故に、ItemTemplatesの提供する機能がはっきりしておらず、代替となるものを探すのは大変な作業であると思います。

また、プログラムのコード量もそれなりに多く、テンプレートだけでなくいろいろな機能を内包していると思われるので、
複数のプラグインを組み合わせてやっと同等の機能が実現できるような状況も考えられます。

今、巷で手に入るNucleusのプラグインは大半が2006~2010年に作成されており、現行のPHPで問題なく動作するか不明瞭な部分が多いです。
それらのプラグインを闇雲に組み合わせて新たな問題を引き起こしてしまうことも懸念されます。
PHPのコーディングができる方がいるのであればItemTemplatesを最新のPHPで動作するように手を入れるというのも
選択肢としてはアリかもしれません。

Reine様

貴重なアドバイスをいただきましてありがとうございます。

現在あるプラグインの大半が2006~2010年作成のものとのこと、承りました。
その中で探しても、適用できるかなんとも言えないのですね。
ItemTemplatesを調整できるかどうか、も検討してみます。
※(ItemTemplatesは管理画面をカスタマイズするためのプラグインです。
キャプチャーを添付させていただきますが、通常のアイテム記入欄の下にItemTemplatesで追加された記入枠を作っています)

下記ページを拝見しNucleus4が出たら、そちらに移行したいな、と思っているのですが、バージョン4が近い日程で出される可能性があるかご存知でしょうか?
http://japan.nucleuscms.org/forum/viewtopic.php?id=5385

オフライン

#37 2013-08-21 02:05:57

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: バージョン3.65に適合するItem Templateはあるか教えてください

asaishooko様

Nucleus4は仕様を維持してはいますが、内部のコードを大幅に見なおしており、Ver3.65以上にプラグインのコード記述のお作法に厳しくなっています。
詳しくは下記のトピックを参照いただければと思います。
データベースハンドラー変更に伴うプラグイン書き換えガイド

最後の方に記述ありますが、プラグイン内でmysql_xxx()関数が利用されている場合、Nucleus自体が正常に動作しない現象も確認しています。
一旦は3.65への移行で落ち着けたほうが良いと思います。

オフライン

#38 2013-08-21 08:32:08

asaishooko
メンバー
登録日: 2013-07-30
投稿: 24

Re: バージョン3.65に適合するItem Templateはあるか教えてください

Reine さんの発言:

asaishooko様

Nucleus4は仕様を維持してはいますが、内部のコードを大幅に見なおしており、Ver3.65以上にプラグインのコード記述のお作法に厳しくなっています。
詳しくは下記のトピックを参照いただければと思います。
データベースハンドラー変更に伴うプラグイン書き換えガイド

最後の方に記述ありますが、プラグイン内でmysql_xxx()関数が利用されている場合、Nucleus自体が正常に動作しない現象も確認しています。
一旦は3.65への移行で落ち着けたほうが良いと思います。

Reine様

Nucleus4の件、お知らせいただきましてありがとうございます。
3.65で進めるようにいたします。

今後ともどうぞよろしくお願いいたします。

オフライン

#39 2013-09-25 23:10:38

sucoshi
メンバー
登録日: 2007-04-09
投稿: 68

Re: バージョン3.65に適合するItem Templateはあるか教えてください

お世話になります。
CustomURLの3.65対応版があると知り、こちらのスレッドに来たのですが、#28でReineさんが添付なさっている以下の圧縮ファイルが展開できません:
Attachments:
zip NP_CustomURL_037-Fix4.zip, Size: , Downloads: 40
http://japan.nucleuscms.org/forum/viewt … 132#p30132

ファイルが壊れているのでしょうか?
判る方、よろしくお願いいたします。

オフライン

#40 2013-09-26 00:01:29

Reine
Administrator
From: 大阪
登録日: 2006-06-27
投稿: 80

Re: バージョン3.65に適合するItem Templateはあるか教えてください

sucoshiさんこんにちは。

よく見ると#28直後のdanさんも普通に解凍できなかったと書いていますね…
使用している圧縮ツールの設定を変えて(使用するdllを変更)みました。

これで解凍できるでしょうか?


Attachments:
zip NP_CustomURL_037-Fix4.zip, Size: 15.8 KiB, Downloads: 275

オフライン

Board footer