ソース掲示板




すべてから検索

キーワード   条件 表示 現行ログ 過去ログ トピックス 名前 本文

  メンテナンス 前画面に戻る

対象スレッド 件名: tree.php
名前: lightbox
処理選択
パスワード

件名 tree.php
名前 lightbox
コメント
@DIV
<? 

// **********************************************************
// 初期処理
// **********************************************************
function InitializeTreeEnv()
{

  $GLOBALS['tree_imageurl'] = "";
  $GLOBALS['tree_nid'] = 0;
  $GLOBALS['tree_lv'] = 0;

} 

// **********************************************************
// 画像URL変更
// **********************************************************
function SetImageUrl($url)
{

  $GLOBALS['tree_imageurl']=$url."/";

} 

// **********************************************************
// 専用javaScript 出力
// **********************************************************
function SetControlJs()
{
  extract($GLOBALS);



  $str="";
  $str=$str."function TreeControl(id,gid) {  "."\r\n"."  ";
  $str=$str.""."\r\n"."	if ( !document.getElementById(id).flg ";
  $str=$str.") {  "."\r\n"."		document.getElementById(id).flg ";
  $str=$str."= \"1\";  "."\r\n"."	}  "."\r\n"."  "."\r\n"."	if ";
  $str=$str."( document.getElementById(id).flg == \"1\" ";
  $str=$str.") {  "."\r\n"."		document.getElementById(id).style.display=\"\"; ";
  $str=$str." "."\r\n"."		document.getElementById(id).flg ";
  $str=$str."= \"0\";  "."\r\n"."		gid.src = \"".$tree_imageurl."m.png\" ";
  $str=$str." "."\r\n"."	}   "."\r\n"."	else {  "."\r\n"."		document.getElementById(id).style.display=\"none\"; ";
  $str=$str." "."\r\n"."		document.getElementById(id).flg ";
  $str=$str."= \"1\";  "."\r\n"."		gid.src = \"".$tree_imageurl."p.png\" ";
  $str=$str." "."\r\n"."	}  "."\r\n"."  "."\r\n"."}  "."\r\n"." ";
  $str=$str."";

  print $str;

  return $function_ret;
} 

// **********************************************************
// ノード開始部分作成
// **********************************************************
function StartNode($url,$title,$target)
{
  extract($GLOBALS);

  global $tree_nid,$tree_lv;

  $tree_nid=$tree_nid+1;
  $tree_lv=$tree_lv+1;

  $nTitleOffset=(($tree_lv-1)*2-20)*-1;

  if ($tree_lv==1)
  {

    $Buffer=$Buffer."<DIV style='position:relative;left:0px'"."\r\n".">";
  }
    else
  {

    $Buffer=$Buffer."<DIV style='position:relative;left:21px'"."\r\n".">";
  } 


  $Buffer=$Buffer."<IMG src=\"".$tree_imageurl."p.png\"";
  $Buffer=$Buffer." onClick='TreeControl(\"".$tree_nid."\", this)' border=\"0\" style='position:relative;left:4px'"."\r\n".">";
  $Buffer=$Buffer."<IMG src=\"".$tree_imageurl."folder.png\" style='position:relative;left:12px'"."\r\n".">";

  for ($I=2; $I<=$tree_lv; $I=$I+1)
  {
    $nVOffset=-39-24*($I-2);
    $Buffer=$Buffer."<IMG style='position:relative;left:".$nVOffset."px;' align=\"top\" src=\"".$tree_imageurl."l3.gif\" border=\"0\""."\r\n".">";

  }


  $Buffer=$Buffer."<A style='text-decoration:none;position:relative;left:".$nTitleOffset."px;'";
  $Buffer=$Buffer." href=\"".$url."\" target=\"".$target."\">".$title."</A><br>"."\r\n";

  $Buffer=$Buffer."<DIV style='position:relative;left:0px;display:none;' id=\"".$tree_nid."\" flg=\"1\""."\r\n".">";

  $function_ret=$Buffer;

  return $function_ret;
} 

// **********************************************************
// ノード終了部分作成
// **********************************************************
function EndNode()
{
  extract($GLOBALS);

  global $tree_nid,$tree_lv;


  $tree_lv=$tree_lv-1;

  $Buffer=$Buffer."</DIV></DIV>"."\r\n";

  $function_ret=$Buffer;

  return $function_ret;
} 

// **********************************************************
// 末端データ部分作成
// **********************************************************
function AddLeaf($url,$title,$target,$bLast)
{
  extract($GLOBALS);


  global $tree_nid,$tree_lv;


  $nTitleOffset=(($tree_lv-1)*3-25)*-1;

  $Buffer=$Buffer."<IMG style='position:relative;left:8px;' align=\"top\" src=\"".$tree_imageurl."l3.gif\" border=\"0\""."\r\n".">";
  if ($bLast)
  {

    $Buffer=$Buffer."<IMG style='position:relative;left:18px;'align=\"top\" src=\"".$tree_imageurl."l2.gif\" border=\"0\""."\r\n".">";
  }
    else
  {

    $Buffer=$Buffer."<IMG style='position:relative;left:18px;'align=\"top\" src=\"".$tree_imageurl."l.gif\" border=\"0\""."\r\n".">";
  } 

  $Buffer=$Buffer."<IMG style='position:relative;left:20px;top:3px;' align=\"top\" src=\"".$tree_imageurl."note.png\" border=\"0\""."\r\n".">";
  for ($I=2; $I<=$tree_lv; $I=$I+1)
  {
    $nVOffset=-47-24*($I-2);
    $Buffer=$Buffer."<IMG style='position:relative;left:".$nVOffset."px;' align=\"top\" src=\"".$tree_imageurl."l3.gif\" border=\"0\""."\r\n".">";

  }

  $Buffer=$Buffer."<A style='position:relative;left:".$nTitleOffset."px;top:2px;text-decoration:none;font-size:14px;'";
  $Buffer=$Buffer." href=\"".$url."\" target=\"".$target."\">".$title."</A><br>"."\r\n";

  $function_ret=$Buffer;

  return $function_ret;
} 


?>
@END