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

20年3月31日(Tue) 23時07分
TOP » フォーラム » XOOPS » xpWiki » naviプラグインが正常に動作していません。
Top  >  XOOPS  >  xpWiki ( Next topic )

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


Posts tree


Previous post - Next post | Parent - Children.1 | Posted on 2020-1-16 14:43
ゲスト 

xoopsxpwikiを愛用させていただいてます。

昨日気がついたのですが naviプラグインが正常に動いていません。

長く放置していたホームページを触っていたら気がつきました。
prevは 正常にリンクして追っかけているようですが
nextは どのページもリストの最初のページにリンクしていて 最初のページは
リンクが消えてテキストになってます。

昔触っていた頃は 正常に動いていたと思います。

複数のxpwikiを確認しましたが どれも同じ症状です。
データが壊れているとは思えません。

xoops,xpwikiのVerは導入・アップデート管理で全て最新バージョンです。

phpは 昔はVer5.xで 現在はVer7.2です。 この辺が怪しいような気がします。
他のCMSアプリとの関連でphpを古いバージョンに戻すことはできません。

確認していただけると助かります。
よろしくお願いします。

Votes:0 Average:0.00
Reply
Previous post - Next post | Parent - Children.1 | Posted on 2020-1-17 11:10
nao-pon  Webmaster From: 愛知県  Posts: 5738

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

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
Previous post - Next post | Parent - No child | Posted on 2020-1-23 0:30
ゲスト 

対応ありがとうございます。
動作を確認しました。

Nextでちゃんとページを追いかけるようになりました。

ちょっと気になったのは 最後のページのNextのボタンが消えています。
参照元のページに戻ってグルグル回るんじゃなかったかなって思いますが・・
昔の事すぎて 思い出せません。

Votes:0 Average:0.00
Reply

Post into this topic

Subject
guestname
Body

  Advanced search

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

パスワード:

オートログイン

Basic 認証

Register now! | Lost Password?



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



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

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

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

nao-pon
 

登録ユーザ数: 4654


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