**[[質問箱4/132]] [#t97ebda6]
|RIGHT:70|LEFT:410|c
|~サマリ|凍結、凍結解除の判定後の処理|
|~バージョン|1.4.7 EUC|
|~投稿者|[[Nehalem]]|
|~状態|完了|
|~投稿日|&new{2007-08-01 (水) 01:02:55};|
***質問 [#ub11b45a]


 <div id="navigator">
 <?php if(PKWK_SKIN_SHOW_NAVBAR) { ?>
 <?php
 function _navigator($key, $value = '', $javascript = ''){
	$lang = & $GLOBALS['_LANG']['skin'];
	$link = & $GLOBALS['_LINK'];
	if (! isset($lang[$key])) { echo 'LANG NOT FOUND'; return FALSE; }
	if (! isset($link[$key])) { echo 'LINK NOT FOUND'; return FALSE; }
	if (! PKWK_ALLOW_JAVASCRIPT) $javascript = '';
 
	echo '<a href="' . $link[$key] . '" ' . $javascript . '>' .
 		(($value === '') ? $lang[$key] : $value) .
		'</a>';
	return TRUE;	
 }
 ?>
	<a href="<?php echo $link['top'] ?>">		
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_Top'] ?>"  title="Top" />
	<a href="<?php echo $link['new'] ?>">
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_New'] ?>"  title="New" />
	<a href="<?php echo $link['edit'] ?>">
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_Edit'] ?>"  title="Edit" />
	<a href="<?php echo $link['rename'] ?>">
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_Rename'] ?>"  title="Rename" />
	<a href="<?php echo $link['help'] ?>">
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_Help'] ?>"  title="Help" />
	</a>
		<?php if ($is_read && $function_freeze) { ?>
		<?php if (! $is_freeze) { $link['top']; } else { $link['top']; } ?>
		<?php } ?>

この方法で編集、トップなどは文字を画像に置き換えてトップページや編集画面を呼び出すことが出来ましたが、凍結、凍結解除といったところは判定処理があり、
 <?php if (! $is_freeze) { <a href="<?php echo $link['freeze'] ?>">
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_freeze'] ?>"  title="freeze" />
 ; } else { <a href="<?php echo $link['unfreeze'] ?>">
		<img id="Navigator_Graphics" src="<?php echo IMAGE_DIR . $image  ['Navigator_Unfreeze'] ?>"  title="unfreeze" />
 ; } ?>
と単純に書き換えただけではうまくいきませんでした。

$image['Navigator_Top']などはpukiwiki.skin.phpの冒頭で定義しています。

条件分岐の部分がうまく出来ないので詳しい方がおられましたら、ご回答お願いします。


Toolbarの部分を持ってくることで解決できました。それがいやだったからコーディングしようと思って問題が発生したわけですが。
***回答 [#j5e1d21a]
- うまくいかなかったら、まずは余分なものを削って、最小限の確認から始めるといいですよ。例えば、
 <?php if (true) { ?>
 foo
 <?php } else { ?>
 bar
 <?php } ?>
こういうところから試していけば、自ずと問題の在り処が分るでしょう。--  &new{2007-08-04 (土) 09:28:10};

- 検索しやすくなるように関連ジャンルのリンクを。[[スキン]]、[[Q&A/デザイン・CSS]] --  &new{2014-08-14 (木) 22:34:29};

//#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.035 sec.

OSDN