hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

20年5月25日(Mon) 9時40分
TOP » フォーラム » XOOPS » xpWiki » naviプラグインが正常に動作していません。 » Re: naviプラグインが正常に動作していません。

Re: naviプラグインが正常に動作していません。

Posts tree


List posts in the topic

nao-pon

なし Re: naviプラグインが正常に動作していません。

msg# 1.1
depth:
1
Previous post - Next post | Parent - Children.1 | Posted on 2020-1-17 11:10
nao-pon  Webmaster From: 愛知県  Posts: 5739

同様の問題を確認しました。

PHP 7 から foreach 文で内部ポインタを使用しなくなった結果、正しい値が取得できていないのが原因です。

修正して次のバージョンに盛り込みます。

以下、修正分です。

diff --git a/xoops_trust_path/modules/xpwiki/plugin/navi.inc.php b/xoops_trust_path/modules/xpwiki/plugin/navi.inc.php
index 5390bb1..38baa51 100644
--- a/xoops_trust_path/modules/xpwiki/plugin/navi.inc.php
+++ b/xoops_trust_path/modules/xpwiki/plugin/navi.inc.php
@@ -150,7 +150,9 @@ class xpwiki_plugin_navi extends xpwiki_plugin {
 			if ($options['reverse']) $pages = array_reverse($pages);
 	
 			$prev = $home;
-			foreach ($pages as $page) {
+			reset($pages);
+			while(($page = current($pages)) !== false) {
+				next($pages);
 				if ($page === $current) break;
 				$prev = $page;
 			}
Votes:0 Average:0.00
Reply

Reply to this post

Subject
guestname
Body

  Advanced search


このカテゴリのトピック一覧
このフォーラムのトピック一覧
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証 | SSLログイン

Register now! | Lost Password?



メインメニュー
ブックマーク
Please log in to use it.
[Login]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 41 人がオンライン中 :-)
(フォーラム : 2 人)

登録ユーザ: 0 & ゲスト: 41

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4657


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
No trackback