トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BBS-サポート掲示板/1002

ページの作成や編集にはユーザ登録が必要です。

 デフォルトテンプレート時にPC以外でMenuページへのリンク表示 - KG (2018年08月16日 14時10分30秒)

デフォルトのPC以外のテンプレートではサイドメニューが表示されない為、以前より不便に感じる方も多かったと思います。

下記の修正により、PC以外でアクセスする際に上部メニューにMenuページへのリンクが表示されるようになります。

修正ファイル plugin/core/Install.pm
--- plugin/core/Install.pm.org	2018-03-28 14:19:46.000000000 +0900
+++ plugin/core/Install.pm	2018-08-16 14:02:40.000000000 +0900
@@ -9,12 +9,16 @@
 sub install {
 	my $wiki  = shift;
 	my $login = $wiki->get_login_info();
 	
 	$wiki->add_menu("トップ",$wiki->create_page_url($wiki->config("frontpage")),999);
 	
+	if ($wiki->page_exists("Menu") && (&Util::handyphone() || &Util::smartphone())) {
+		$wiki->add_menu("メニュー",$wiki->create_page_url("Menu"),999);
+	}
+	
 	if(&accept_edit($wiki)){
 		$wiki->add_menu("新規",$wiki->create_url({ action=>"NEW" }),998,1);
 	}
 	
 	$wiki->add_menu("編集"  ,"",997,1);
 	if($wiki->{storage}->backup_type eq 'all'){

お試しください。

  • 便宜上、本家サイトには当修正を適用しておきます。 - KG (2018年08月16日 19時50分56秒)
  • 今のところコミット予定はありません。 - KG (2018年08月16日 19時53分19秒)
  • 3_6_5では、サイドメニューは表示されないということですか?表示する方法があれば、教えていただきないです。 - cadp (2019年02月19日 16時11分47秒)
  • PCを更新してActivePerl[5.26.3.2603]をインストールしたら、FSWiki3.6.4は動作せず、FSWiki3.6.5は動作しました。ActivePerl[5.24.2.2403]をインストールしたらFSWiki3.6.4が動作しています。 - cadp (2019年02月19日 17時19分33秒)
  • FSWiki3.6.4以前は古いバージョンのPerlの仕様に基づいて作成されていた為、FSWiki3.6.5にてPerl5.26以降対応(実際にはもう少し古いPerlバージョンでもOK)を行っております。FSWiki3.6.4に対するPerl5.26対応修正後にコミットしていますのでレポジトリからダウンロードすることは可能ですが、修正点が多岐に渡りますので可能であれば FSWiki3.6.5以降をご使用ください。 - KG (2019年02月20日 13時10分45秒)
  • なお、FSWiki3.6.5でサイドメニューが表示されないというわけではありません。モバイル用・スマートフォン用の標準テンプレートにおいてはサイドメニューが表示されない為、上部メニューにMenuページへのリンクを追加しようというのが上記修正点になります。標準テンプレート以外を使用されている場合はこの限りではありません(各投稿済みテンプレートの仕様次第となります)。 - KG (2019年02月20日 13時18分43秒)
お名前: コメント:

最終更新時間:2019年02月20日 13時18分43秒