Nucleus(JP)フォーラム Forum Index

Find on the forum:
OR  AND    » Advanced Search

未返信の記事を表示全てのフォーラムを既読にする

新しいトピックを投稿 トピックに返信
投稿者 メッセージ
Z10



登録日: 2005.06.30
記事: 227
所在地: 湘南

記事 日時: 2006.02.08 (水) 17:43   記事の件名: ver3.22でアイテムへのリンクにcatidがつかなくなった?
引用付きで返信

気のせいだったら(じゃないと思うのですが)申し訳ないです。

ver3.21からver3.22にupgradeして以降、アイテムへのリンクにcatidがつかなくなったようなのですが、3.22でその辺り内部動作が変わったのでしょうか?
各ページのアイテムへのURLやRSSに記載されるURLにcatidが含まれるよう、結構必死こいて<%MultiBlogs(i)%>やら<%MultipleCategories(itemlink)%>を使い分けてテンプレートに記載したのは確かで、あとはNP_Relatedが出力する部分を残すだけだなと数日前迄認識していたのですが・・・。

_________________
TYPE-Z10改(Nucleusテスト中)
http://type-z10.com/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 メールを送信 投稿者のウェブサイトに移動
sakurae



登録日: 2004.09.26
記事: 104

記事 日時: 2006.02.08 (水) 18:04   記事の件名:
引用付きで返信

/nucleus/libs/globalfunctions.php の 980行目

Code:
return createLink('item', array('itemid' => $itemid));

をコメントアウトし、代わりに

Code:
return createLink('item', array('itemid' => $itemid, 'extra' => $extra));

としたら動くかもしれません。
うちでやったコア書き換えはもう何カ所かあるのでこれだけで御希望通りに動くかは分かりませんが…。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
smallstar



登録日: 2005.05.14
記事: 5

記事 日時: 2006.02.08 (水) 18:09   記事の件名:
引用付きで返信

家の場合

テスト環境でプラグインなしで試してみました
<%blog()%>and<%itemlink%>では
http://torilog.com/log/?skinid=7&catid=5&blogid=1
の様にItemへのリンクは問題ないようです。

また、実環境でプラグインありでは
http://torilog.com/log/?catid=5&blogid=1
<%ShowBlogs()%>and<%itemlink%>使用で特に問題ないようです。

Ez Commentのurlにcatidが含まれていないのが気になりますが
もしかしたら自分で改造してるのでその辺が原因かも。。。あとで調べるつもり。

upgradeが原因ではなさそう?

::追加::
テスト環境でNP_MultipleCategoriesを使用
http://torilog.com/log/?skinid=5&catid=5&blogid=1
<%MultipleCategories(itemlink)%>and<%MultipleCategories()%>
で問題再現しました。


最終編集者 smallstar [ 2006.02.08 (水) 18:21 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Z10



登録日: 2005.06.30
記事: 227
所在地: 湘南

記事 日時: 2006.02.08 (水) 18:20   記事の件名:
引用付きで返信

sakuraeさん、ご指示いただいた修正で以前の状態になったようです。ありがとうございました。

smallstarさん、<%itemlink%>は私の場合随分と記載していないのですが、ということはver3.22では<%MultiBlogs(i)%>やら<%MultipleCategories(itemlink)%>を記載することなく<%itemlink%>で各所不都合なくいけてしまうようになった・・・のかな・・・。

NP-Contentlistなどで該当カテゴリーの表示をcssで変化させたり、if分岐でカテゴリーごとにサイト表示を変化させてる人等の場合、私と同じような症状になってると思うのですけど。

_________________
TYPE-Z10改(Nucleusテスト中)
http://type-z10.com/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 メールを送信 投稿者のウェブサイトに移動
smallstar



登録日: 2005.05.14
記事: 5

記事 日時: 2006.02.09 (木) 01:32   記事の件名:
引用付きで返信

うまく動いたようでなにより、コア書き換えはなるべく避けたいところですけど。。。
ちなみにEz Commentはv3.21ではcatidが含まれるが、v3.22では含まれないようになることを確認
さらに sakuraeさんの言われた修正でNP_MultipleCategoriesを使用した場合とEz Commentでのcatidが含まれない現象は改善されることも確認できました。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
nakahara21
モデレーター
モデレーター


登録日: 2003.11.14
記事: 1298
所在地: 尼崎

記事 日時: 2006.02.09 (木) 09:07   記事の件名:
引用付きで返信

え。そんな大きな変更があったとは。半年間気付きませんでした...。

http://www.nucleuscms.org/documentation/history.html
を読む限り、itemlinkの動作を変更しました、というくだりは発見できませんでした。
何らかの理由があって変更したのではないかと推測されるのですが、フォーラムをざっと検索しても見あたらず...。

Andyさん、kimitakeさんあたり、cvsに何かメモ発見できますか?
半年前の事なので埋もれちゃっていて探すの大変かもしれませんが...

indexでカテゴリ選択→itemページにジャンプ、でカテゴリ選択がリセットされるのがデフォになる....いいような悪いような....Permalinkとしてitemlinkを使用するという意図でしょうか。
せっかく、カテゴリ選択を継続させたまま記事ページを表示→前後記事ナビは同一カテゴリ内の記事、とかしていたのが今後、無効になりますね。

カテゴリ選択を渡すitemlinkはプラグインで何とかしろと言う事でしょうか?
変更の経緯が読みたいです。

_________________
nakahara21
http://nakahara21.com/
*移転しています

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
sakurae



登録日: 2004.09.26
記事: 104

記事 日時: 2006.02.09 (木) 10:04   記事の件名: そういえば
引用付きで返信

複数ブログを持っているので気づいたのですが、「ブログ1」に所属するアイテム (ID = xx) のアイテムについて

http://site URI/ブログ2/item/xx

とアクセスしても、v3.22 からは

http://site URI/ブログ1/item/xx

にリダイレクトしてくれるようになったみたいです (多分 v3.22 からで間違いないと思います)。
前はエラーが出ていたと思うのですが parmalink 重視ということで仕様が変わったのでしょうか?

Z10 さん同様、私も <%itemlink%> についてはもう長いこと使っていないのですが、
カテゴリ絞込みの際、<%nextlink%> や <%prevlink%> についてもカテゴリ絞込みきかなくなっているんでしょうか?
もしそうだとしたら確かにちょっと問題が大きそうですね Confused

Quote:
NP-Contentlistなどで該当カテゴリーの表示をcssで変化させたり、if分岐でカテゴリーごとにサイト表示を変化させてる人等の場合、私と同じような症状になってると思うのですけど。

PHP を直接スキンに書かなければならないので必ずしもお勧めはしませんが
NP_WritePHPxs 等、スキンで PHP を使えるようなプラグインを併用すれば
アイテム ID からカテゴリ ID を呼び出し、カテゴリ ID のない URI にアクセスされても表示を変えることは可能です。

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Z10



登録日: 2005.06.30
記事: 227
所在地: 湘南

記事 日時: 2006.02.09 (木) 10:25   記事の件名: <%nextlink%> や <%prevlink%>も動作が変わってます
引用付きで返信

sakurae wrote:
カテゴリ絞込みの際、<%nextlink%> や <%prevlink%> についてもカテゴリ絞込みきかなくなっているんでしょうか?
もしそうだとしたら確かにちょっと問題が大きそうですね Confused


sakuraeさんが推察した通り<%nextlink%> や <%prevlink%>の動きも違ってるようです、サーバ移転を行う為にちょうどミラーサイト状態になってましたので、これもチェックできたのですが、純正のほうはアイテムページを表示させ<%prevlink%>をクリックしていくとカテゴリーを外れてしまいます。

_________________
TYPE-Z10改(Nucleusテスト中)
http://type-z10.com/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 メールを送信 投稿者のウェブサイトに移動
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2006.02.09 (木) 18:49   記事の件名:
引用付きで返信

とりあえず<%nextlink%><%prevlink%>の問題から調べていきますが,テスト用環境がまだ手付かずなので,しばしお待ちください。
(本家のフォーラムでもいくつか質問が出ていましたが,放置されてました Mad

_________________
Foodyn CMS開発日誌
http://www.matsubarafamily.com/lab/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
yu
モデレーター
モデレーター


登録日: 2003.11.15
記事: 718
所在地: 神奈川

記事 日時: 2006.02.10 (金) 02:30   記事の件名: Re: そういえば
引用付きで返信

sakurae wrote:
複数ブログを持っているので気づいたのですが、「ブログ1」に所属するアイテム (ID = xx) のアイテムについて

http://site URI/ブログ2/item/xx

とアクセスしても、v3.22 からは

http://site URI/ブログ1/item/xx

にリダイレクトしてくれるようになったみたいです (多分 v3.22 からで間違いないと思います)。


とりあえずここだけ反応・・
この件については、単に僕が以前出した要望を日本語版で取り入れてもらった箇所だと思います。
http://japan.nucleuscms.org/bb/viewtopic.php?t=917&postdays=0&postorder=asc&start=40

_________________
Nucleusだとか
http://nucleus.datoka.jp/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
sakurae



登録日: 2004.09.26
記事: 104

記事 日時: 2006.02.10 (金) 03:20   記事の件名: Re: そういえば
引用付きで返信

yu wrote:

この件については、単に僕が以前出した要望を日本語版で取り入れてもらった箇所だと思います。
http://japan.nucleuscms.org/bb/viewtopic.php?t=917&postdays=0&postorder=asc&start=40

あ、もしかして既に v3.2 で組み込まれていたのでしょうか?

http://japan.nucleuscms.org/bb/viewtopic.php?t=1093

上の記事の中で「カテゴリ」に限定しているような解説だったのと、
あと以前私のサイトで試した際に正しくアクセス出来なかった記憶があるので v3.22 からだと思っていたのですが…。
いずれにせよ先日ブログ2つを統合したばかりなのでリダイレクトは非常に助かりました (^^;

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
kimitake



登録日: 2004.12.10
記事: 265
所在地: かるふぉるにあ

記事 日時: 2006.02.10 (金) 04:15   記事の件名:
引用付きで返信

sakurae wrote:
/nucleus/libs/globalfunctions.php の 980行目

Code:
return createLink('item', array('itemid' => $itemid));

をコメントアウトし、代わりに

Code:
return createLink('item', array('itemid' => $itemid, 'extra' => $extra));

としたら動くかもしれません。
うちでやったコア書き換えはもう何カ所かあるのでこれだけで御希望通りに動くかは分かりませんが…。

ざっと本家の CVS 確認したところ、どうやらバグと認識されてるようです。
3.2 用のブランチには含まれてませんが(つまり v3.22)、その後 Sun Dec 4 18:08:58 2005 UTC には
createItemLink と createMemberLink が修正されてます。

@version $Id: globalfunctions.php,v 1.111 2005/12/04 18:08:58 dekarma Exp $

Code:
function createItemLink($itemid, $extra = '') {
   return createLink('item', array('itemid' => $itemid, 'extra' => $extra) );
}

function createMemberLink($memberid, $extra = '') {
   return createLink('member', array('memberid' => $memberid, 'extra' => $extra) );
}


確か元々このあたりのコードは 3.2 になるときリファクタリングされてた記憶があるんですが、
その際に $extra パラメータに対応するの忘れたんではないかと思います。

_________________
kimitake
http://kimitakeblog.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 ICQ
kimitake



登録日: 2004.12.10
記事: 265
所在地: かるふぉるにあ

記事 日時: 2006.02.10 (金) 04:19   記事の件名: Re: そういえば
引用付きで返信

yu wrote:
とりあえずここだけ反応・・
この件については、単に僕が以前出した要望を日本語版で取り入れてもらった箇所だと思います。
http://japan.nucleuscms.org/bb/viewtopic.php?t=917&postdays=0&postorder=asc&start=40

そうです。この機能は日本語版では 3.15 の頃から採用させてもらってます。
本家コードには入ってないです。

_________________
kimitake
http://kimitakeblog.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 ICQ
kimitake



登録日: 2004.12.10
記事: 265
所在地: かるふぉるにあ

記事 日時: 2006.02.10 (金) 04:26   記事の件名: Re: <%nextlink%> や <%prevlink%>も動作が変わってます
引用付きで返信

Z10 wrote:
sakurae wrote:
カテゴリ絞込みの際、<%nextlink%> や <%prevlink%> についてもカテゴリ絞込みきかなくなっているんでしょうか?
もしそうだとしたら確かにちょっと問題が大きそうですね Confused


sakuraeさんが推察した通り<%nextlink%> や <%prevlink%>の動きも違ってるようです、サーバ移転を行う為にちょうどミラーサイト状態になってましたので、これもチェックできたのですが、純正のほうはアイテムページを表示させ<%prevlink%>をクリックしていくとカテゴリーを外れてしまいます。

修正した createItemLink など使うと nextlink なんかも直るようですね。
自分ところでも修正前はカテゴリ外れていきますが、修正後はちゃんとなること確認しました。
(NP_ItemNaviEX.php にて確認)

_________________
kimitake
http://kimitakeblog.net


最終編集者 kimitake [ 2006.02.10 (金) 04:32 ], 編集回数 1 回

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 ICQ
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2006.02.10 (金) 04:30   記事の件名:
引用付きで返信

kimitakeさん,ありがとさんです
_________________
Foodyn CMS開発日誌
http://www.matsubarafamily.com/lab/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
kimitake



登録日: 2004.12.10
記事: 265
所在地: かるふぉるにあ

記事 日時: 2006.02.10 (金) 04:41   記事の件名:
引用付きで返信

Andy wrote:
kimitakeさん,ありがとさんです

いえいえとんでもないです。本家版リリースから半年も経ってるのに、
最新のバグ修正を確認もせずリリースしてる自分が悪いんです Evil or Very Mad

_________________
kimitake
http://kimitakeblog.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 ICQ
nakahara21
モデレーター
モデレーター


登録日: 2003.11.14
記事: 1298
所在地: 尼崎

記事 日時: 2006.02.10 (金) 08:29   記事の件名:
引用付きで返信

やはりcatidをitemlinkに含めないのはバグだったのですね。blog設計の根本ですからそりゃそうだ。
日本語版のみ修正する責任はないと思うので、kimitakeさんが謝る必要はないです、と思います。

それと正しいurlリダイレクトは日本語版だけなんですねぇ。
本家にマージする予定とかないんですかねぇ。
正しくない場合はエラーを出すのがポリシーかな。

_________________
nakahara21
http://nakahara21.com/
*移転しています

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
kimitake



登録日: 2004.12.10
記事: 265
所在地: かるふぉるにあ

記事 日時: 2006.02.10 (金) 08:59   記事の件名:
引用付きで返信

日本語版で修正してるものに関しては今後どんどん提起して本家コードに入れてもらうつもりです。
その方が本家コードから日本語版にマージする手間が減りますから。

ま、このあたりは Andy さんがバシバシやって下さるでしょう Cool
ってかまみおさんも是非にコミッターになってですね....

_________________
kimitake
http://kimitakeblog.net

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動 ICQ
nakahara21
モデレーター
モデレーター


登録日: 2003.11.14
記事: 1298
所在地: 尼崎

記事 日時: 2006.02.10 (金) 15:03   記事の件名:
引用付きで返信

kimitake wrote:
日本語版で修正してるものに関しては今後どんどん提起して本家コードに入れてもらうつもりです。
その方が本家コードから日本語版にマージする手間が減りますから。

その方が良いですよね。よろしくお願い申し上げます。

kimitake wrote:
ってかまみおさんも是非にコミッターになってですね....
字が小さくて読めません...
_________________
nakahara21
http://nakahara21.com/
*移転しています

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
Andy
モデレーター
モデレーター


登録日: 2004.03.18
記事: 1490
所在地: 横浜

記事 日時: 2006.02.10 (金) 15:19   記事の件名:
引用付きで返信

nakahara21 wrote:
kimitake wrote:
ってかまみおさんも是非にコミッターになってですね....
字が小さくて読めません...

では, Laughing

_________________
Foodyn CMS開発日誌
http://www.matsubarafamily.com/lab/

トップに戻る

ユーザーのプロフィールを表示 プライベートメッセージを送信 投稿者のウェブサイトに移動
新しいトピックを投稿 トピックに返信
特定期間内の記事を表示:   

ページ移動 1, 2  次へ

Page 1 of 2

All times are GMT + 9 Hours

移動先:  

新規投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
投票参加: 不可
ファイル添付不可
ダウンロード:

Powered by phpBB © 2001, 2002 phpBB Group