Re: Gnaviモジュールphp7への対応(追加)
タツ
投稿数: 2447
今回最も厄介だったのがこのGnaviモジュールでした。
以下の編集を追加しインストールしたものの地図表示では一覧表が表示されなかったり地図自体が一部しか表示されなかったりとGnavi1.06では不具合が生じたので、以前利用していたGnavi1.05に変更しました。Gnavi1.05も編集の方法はほぼ一緒です。私はパソコンですが、今の所正常に表示されています。
編集個所についてはwebphotoと同様
■編集基本パターン
・__construct,parent::__construct,public staticの変更パターン(ほぼ全てのファイル)
となります。
■以下前記事の追加として挙げておきます。
xoops_trust_path/libs/qrcode/qrcode_img.php
xoops_trust_path/libs/qrcode/qrcode_img.php
xoops_trust_path/modules/gnavi/admin/mygroupepermform.php
xoops_trust_path/modules/gnavi/class/GnaviExif.class.php
■サイトマップにGnaviが対応できなかったのでコードを編集しました。2024年4月17日各Gnaviモジュールでサイトマップが反映されないためさらに変更しました。
xoops_trust_path/modules/gnavi/include/sitemap.plugin.php
■地図表示にてinfowindowで写真と文章が重なる現象がありました。
これは一般設定にて「サムネイル画像サイズ(pixel) 」を168pxにすると正常に表示されました。
■編集モードに遷移しないエラー(2023/03/11追加)
・xoops_trust_path/modules/gnavi/main/submit.php
以下の編集を追加しインストールしたものの地図表示では一覧表が表示されなかったり地図自体が一部しか表示されなかったりとGnavi1.06では不具合が生じたので、以前利用していたGnavi1.05に変更しました。Gnavi1.05も編集の方法はほぼ一緒です。私はパソコンですが、今の所正常に表示されています。
編集個所についてはwebphotoと同様
■編集基本パターン
・__construct,parent::__construct,public staticの変更パターン(ほぼ全てのファイル)
class A exend B{
function A(){
this -> B()
}
function &getInstance(){
}
}
変更↓
class A exend B{
function __construct(){
parent::__construct()
}
public static function &getInstance(){
}
}
■以下前記事の追加として挙げておきます。
xoops_trust_path/libs/qrcode/qrcode_img.php
17行目
function Qrcode_image(){
$this->Qrcode();
↓
function __construct(){
parent::__construct();
xoops_trust_path/libs/qrcode/qrcode_img.php
12行目
class Qrcode{
↓
class __construct{
xoops_trust_path/modules/gnavi/admin/mygroupepermform.php
82行目
$this->XoopsForm($title, 'groupperm_form', '' , 'post');
↓
parent::__construct($title, 'groupperm_form', '' , 'post');
xoops_trust_path/modules/gnavi/class/GnaviExif.class.php
8行目
function GnaviExif($file = null) {
↓
function __construct($file = null) {
■サイトマップにGnaviが対応できなかったのでコードを編集しました。2024年4月17日各Gnaviモジュールでサイトマップが反映されないためさらに変更しました。
xoops_trust_path/modules/gnavi/include/sitemap.plugin.php
<?php
function b_sitemap_gnavi( $mydirname ){
$db = Database::getInstance();
$ret = sitemap_get_categoires_map($db->prefix($mydirname."_cat"), "cid", "pid", "title", "index.php?cid=", "title");
return $ret;
}
↓変更 sitemapのものを転用(2024年4月17日追加変更)
<?php
// FILE :: myalbum.php
// AUTHOR :: suin <tms@s10.xrea.com>
// WEB :: AmethystBlue <http://www.suin.jp/>
// DATE :: 2005-02-15
function b_sitemap_gnavi($mydirname){
$db =& Database::getInstance();
$block = sitemap_get_categories_map($db->prefix($mydirname."_cat"), "cid", "pid", "title", "index.php?cid=", "title");
return $block;
}
■地図表示にてinfowindowで写真と文章が重なる現象がありました。
これは一般設定にて「サムネイル画像サイズ(pixel) 」を168pxにすると正常に表示されました。
■編集モードに遷移しないエラー(2023/03/11追加)
・xoops_trust_path/modules/gnavi/main/submit.php
681行目
// Show the form
OpenTable() ;
↓変更
// Show the form
include_once( XOOPS_ROOT_PATH."/include/cp_functions.php" ) ;
OpenTable() ;
投票数:5
平均点:4.00
投稿ツリー
-
Xoops Cube Legacyをphp7で運用する方法を模索
(タツ, 2022/9/14 5:12)
- myx_backupモジュールphp7への対応 (タツ, 2022/9/14 11:44)
-
Re: Xoops Cube Legacyをphp7で運用する方法を模索
(nonn50, 2022/9/14 12:25)
- Re: Xoops Cube Legacyをphp7で運用する方法を模索 (タツ, 2022/9/14 15:58)
- multiMenuモジュールphp7への対応 (タツ, 2022/9/24 8:28)
-
Gnaviモジュールphp7への対応
(タツ, 2022/9/27 20:49)
- Re: Gnaviモジュールphp7への対応(追加) (タツ, 2023/2/11 17:19)
- d3pipesモジュールphp7への対応 (タツ, 2022/9/28 6:09)
-
bulletinモジュールphp7への対応
(タツ, 2022/9/29 8:25)
- Re: bulletinモジュールphp7への対応 (タツ, 2023/2/11 18:29)
- myalbum-pモジュールphp7への対応 (タツ, 2022/10/1 7:39)
- webphotoモジュールphp7への対応 (タツ, 2022/10/22 1:03)
- theme_changerモジュールphp7への対応 (タツ, 2022/11/16 7:09)
-
logcounterxモジュールphp7への対応
(タツ, 2022/11/19 19:30)
- Re: logcounterxモジュールphp7への対応 (タツ, 2023/2/11 18:24)
- captchaモジュールphp7への対応 (タツ, 2022/11/29 5:51)
- d3forumモジュールphp7への対応 (タツ, 2023/2/15 6:39)
- liaiseモジュールphp7への対応 (タツ, 2023/2/15 6:46)