質問箱/3508

カテゴリ
サマリ編集画面の(テキスト整形のルールを表示する)のリンクについて
バージョン1.4.7
投稿者LOVE?
状態完了
投稿日2006-10-06 (金) 15:11:21

質問

すいません、お助け下さい。

編集画面時、デフォルトで (テキスト整形のルールを表示する)というリンクが 下に自動的に表示されると思いますが

この(テキスト整形のルール)という部分を 整形ルールのページではなく 別なページにしたいのですがリンクの名前の変更は どこかのファイルを編集するとできるのでしょうか?

また理想では (テキスト整形のルールを表示する)はこのまま残して その下にもう1つ(~)を表示するとして、 編集画面時に下に表示される別なページのリンクを もう1つつけ加えたいのですが これは可能でしょうか?

例えば

のようにしたいのですが・・・ 片方のリンクのページを最初から表示できると尚有り難いです。

お忙しいところすいませんが どなたかご教授頂けると有り難いです<(_ _)>

回答

  • lib/html.phpの270行目あたりを編集かな? -- 1+1? 2006-10-06 (金) 17:39:20

整形ルールその1?、整形ルールその2?というページを作ってから、

  • ja.lng.phpに追加
    $rule_page1 = '整形ルールその1';
    $rule_page2 = '整形ルールその2';
    $_msg_help1 = 'テキスト整形のルールその1を表示する';
    $_msg_help2 = 'テキスト整形のルールその2を表示する';
  • lib/html.phpの270行目あたり
    -	if (isset($vars['help'])) {
    -		$body .= $hr . catrule();
    -	} else {
    -		$body .= '<ul><li><a href="' .
    -			$script . '?cmd=edit&amp;help=true&amp;page=' . $r_page .
    -			'">' . $_msg_help . '</a></li></ul>';
    -	}
    を削除して、以下のように編集。
    	global $_msg_help1,$_msg_help2,$rule_page1,$rule_page2;
    
    	if (!isset($vars['help']) && !isset($vars['help2']) || isset($vars['help1']) ) {
    		$body .= <<<EOD
    <ul>
     <li><a href="$script?cmd=edit&amp;help=true&amp;page=$r_page">$_msg_help</a></li>
     <li><a href="$script?cmd=edit&amp;help2=true&amp;page=$r_page">$_msg_help2</a></li>
    </ul>
    EOD;
    
    		$body .= $hr . convert_html(get_source($rule_page1));
    	} elseif (isset($vars['help'])) {
    		$body .= <<<EOD
    <ul>
     <li><a href="$script?cmd=edit&amp;help1=true&amp;page=$r_page">$_msg_help1</a></li>
     <li><a href="$script?cmd=edit&amp;help2=true&amp;page=$r_page">$_msg_help2</a></li>
    </ul>
    EOD;
    
    		$body .= $hr . catrule();
    	} elseif (isset($vars['help2'])) {
    		$body .= <<<EOD
    <ul>
     <li><a href="$script?cmd=edit&amp;help=true&amp;page=$r_page">$_msg_help</a></li>
     <li><a href="$script?cmd=edit&amp;help1=true&amp;page=$r_page">$_msg_help1</a></li>
    </ul>
    EOD;
    
    		$body .= $hr . convert_html(get_source($rule_page2));
    	}
  • テストしてないです。しかも、よくプログラムが分かっていないので、なんか間違っているのかも知れません。 -- 1+1? 2006-10-06 (金) 18:49:06
  • 早々の返信ありがとうございます、しかもプログラムまで作って頂き本当にすいません<(_ _)> -- LOVE? 2006-10-06 (金) 19:28:03
  • 早速やってみたのですが教えて頂いたとおり最初の質問の(テキスト整形のルールを表示する )という文章を変更するのとリンク先はja.lng.phpをいじったらすぐできました、ありがとうございます^^ -- LOVE? 2006-10-06 (金) 19:29:32
  • で、最後のプログラムの方も設置してみたのですが最初の $body .=  <<<EODあたりでエラーが出てしまいました、それと$rule_page1 =というのはpukiwiki.ini.phpに追加となっていますが、ja.lng.phpに$rule_page =という行があるのでこちらに追加でしょうか?^^; どちらにもやってみたのですが動作せずで・・どうにもすいません・・・。 -- LOVE? 2006-10-06 (金) 19:32:10
  • すんません。全角スペースが混じっていたようです。あとglobal宣言していませんでした。訂正しておきます。お手数ですが、もう一度お試し下さい。 -- 1+1? 2006-10-06 (金) 23:19:39
  • $rule_page1,2はja.lng.phpに追加の方がいいのかもしれませんね。 -- 1+1? 2006-10-06 (金) 23:24:45
  • たびたびありがとうございます^^ 結論から言わせて頂くと無事動作しました、自分の期待していたのは2つのルールから1つ目を初期表示する奴だったのですが、それはプログラムを参考に修正したらちゃんと動作しました^^ 3つのも今後何かと使えると思いますので保存しておきたいと思います、この度は本当にありがとうございました<(_ _)> -- LOVE? 2006-10-07 (土) 01:37:14
  • 便乗質問おねがします。上記改造の両方とも閉じた状態でリンクだけ表示するためには、どこを改変したらいいのでしょうか? -- 2008-03-01 (土) 09:05:01


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-03-01 (土) 09:05:01
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.254 sec.

OSDN