diff options
| author | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2009-01-06 16:39:02 +0000 | 
|---|---|---|
| committer | mensonge <mensonge@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2009-01-06 16:39:02 +0000 | 
| commit | 829d5327decb7ac53dc55fef99a2acd8ccccd834 (patch) | |
| tree | e4764fc9535b0d06ad3797ffa0a6199d80b08398 /templates | |
| parent | 26c2792d60d4368213b479e91080644f04c07b4f (diff) | |
| download | semanticscuttle-829d5327decb7ac53dc55fef99a2acd8ccccd834.tar.gz semanticscuttle-829d5327decb7ac53dc55fef99a2acd8ccccd834.tar.bz2 | |
Interface fix: use DOJO hierarchy in linked tags box
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@216 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/sidebar.block.linked.php | 116 | ||||
| -rw-r--r-- | templates/sidebar.block.menu2.php | 2 | 
2 files changed, 68 insertions, 50 deletions
| diff --git a/templates/sidebar.block.linked.php b/templates/sidebar.block.linked.php index 13a8319..c78b5e1 100644 --- a/templates/sidebar.block.linked.php +++ b/templates/sidebar.block.linked.php @@ -13,84 +13,102 @@ $summarizeLinkedTags = isset($summarizeLinkedTags)?$summarizeLinkedTags:false;  $logged_on_userid = $userservice->getCurrentUserId();  if ($logged_on_userid === false) { -    $logged_on_userid = NULL; +	$logged_on_userid = NULL;  }  $explodedTags = array();  if (strlen($currenttag)>0) { -    $explodedTags = explode('+', $currenttag); +	$explodedTags = explode('+', $currenttag);  } else { -    if($summarizeLinkedTags == true) { -	$orphewTags = $tag2tagservice->getOrphewTags('>', $userid, 4, "nb"); -    } else { -        $orphewTags = $tag2tagservice->getOrphewTags('>', $userid); -    } - -    foreach($orphewTags as $orphewTag) { -	$explodedTags[] = $orphewTag['tag']; -    } +	if($summarizeLinkedTags == true) { +		$orphewTags = $tag2tagservice->getOrphewTags('>', $userid, 4, "nb"); +	} else { +		$orphewTags = $tag2tagservice->getOrphewTags('>', $userid); +	} + +	foreach($orphewTags as $orphewTag) { +		$explodedTags[] = $orphewTag['tag']; +	}  }  ?>  <?php  if(($logged_on_userid != null) && ($userid === $logged_on_userid)) { -    $editingMode = true; +	$editingMode = true;  } else { -    $editingMode = false; +	$editingMode = false;  } + +$this->includeTemplate("dojo.inc");  ?>  <?php if(count($explodedTags)>0 || $editingMode):?> -<h2> -<?php -    echo T_('Linked Tags').' '; -    //if($userid != null) { -	$cUser = $userservice->getUser($userid); -	//echo '<small><a href="'.createURL('alltags', $cUser['username']).'">('.T_('all tags').')</a></small>'; -    //} -?> -</h2> +<h2><?php + + +echo T_('Linked Tags').' '; +//if($userid != null) { +$cUser = $userservice->getUser($userid); +//echo '<small><a href="'.createURL('alltags', $cUser['username']).'">('.T_('all tags').')</a></small>'; +//} +?></h2>  <?php //endif?> -<div id="linked"> -    <table> -    <?php -	if($editingMode) { -	    echo '<tr><td></td><td>'; -	    echo ' (<a href="'. createURL('tag2tagadd','') .'" rel="tag">'.T_('Add new link').'</a>) '; -	    echo ' (<a href="'. createURL('tag2tagdelete','') .'" rel="tag">'.T_('Delete link').'</a>)'; -	    echo '</td></tr>'; -	} +<div id="related"> + +<!-- table--> +<?php +if($editingMode) { +	//echo '<tr><td></td><td>'; +	echo '<p style="margin-bottom: 13px;text-align:center;">'; +	echo ' (<a href="'. createURL('tag2tagadd','') .'" rel="tag">'.T_('Add new link').'</a>) '; +	echo ' (<a href="'. createURL('tag2tagdelete','') .'" rel="tag">'.T_('Delete link').'</a>)'; +	echo '</p>'; +	//echo '</td></tr>'; +} + +if(strlen($user)==0) { +	$cat_url = createURL('tags', '%2$s'); +} + +$stopList = array(); +foreach($explodedTags as $explodedTag) { +	if(!in_array($explodedTag, $stopList)) { + -	if(strlen($user)==0) { -	    $cat_url = createURL('tags', '%2$s'); -	} -	$stopList = array(); -	foreach($explodedTags as $explodedTag) { -	    if(!in_array($explodedTag, $stopList)) {  		// fathers tag -		$fatherTags = $tag2tagservice->getLinkedTags($explodedTag, '>', $userid, true); +		/*$fatherTags = $tag2tagservice->getLinkedTags($explodedTag, '>', $userid, true);  		if(count($fatherTags)>0) { -		    foreach($fatherTags as $fatherTag) { -			echo '<tr><td></td><td>'; -			echo '<a href="'. sprintf($cat_url, filter($user, 'url'), filter($fatherTag, 'url')) .'" rel="tag">('. filter($fatherTag) .')</a>'; -			echo '</td></tr>'; -		    } +		foreach($fatherTags as $fatherTag) { +		echo '<tr><td></td><td>'; +		echo '<a href="'. sprintf($cat_url, filter($user, 'url'), filter($fatherTag, 'url')) .'" rel="tag">('. filter($fatherTag) .')</a>'; +		echo '</td></tr>'; +		}  		}  		$displayLinkedTags = displayLinkedTags($explodedTag, '>', $userid, $cat_url, $user, $editingMode, null, 1);  		echo $displayLinkedTags['output'];  		if(is_array($displayLinkedTags['stopList'])) { -	    	    $stopList = array_merge($stopList, $displayLinkedTags['stopList']); -		} -	    } - +		$stopList = array_merge($stopList, $displayLinkedTags['stopList']); +		}*/		 +		echo '<div dojoType="dojo.data.ItemFileReadStore" url="'.ROOT.'ajax/getlinkedtags.php?tag='.$explodedTag.'&uId='.$userid.'" jsid="linkedTagStore" ></div>'; +		echo '<div dojoType="dijit.Tree" store="linkedTagStore" labelAttr="name" >'; +		echo '<script type="dojo/method" event="onClick" args="item">'; +		$returnUrl = sprintf($cat_url, filter($user, 'url'), filter('', 'url')); +		echo 'window.location = "'.$returnUrl.'"+item.name'; +		echo '</script>'; +		echo '<script type="dojo/method" event="getLabelClass" args="item">'; +		echo 'return \'treeTag\';'; +		echo '</script>'; +		echo '</div>';  	} -    ?> -    </table> + +} +?> +<!-- /table-->  </div>  <?php endif?> diff --git a/templates/sidebar.block.menu2.php b/templates/sidebar.block.menu2.php index 8759f1b..4062fc5 100644 --- a/templates/sidebar.block.menu2.php +++ b/templates/sidebar.block.menu2.php @@ -24,7 +24,7 @@ if (sizeOf($menu2Tags) > 0) {  	$this->includeTemplate("dojo.inc");  	?> -<h2><?php echo '<span>'.T_('Menu Tags').'</span> ';?></h2> +<h2><?php echo '<span>'.T_('Featured Menu Tags').'</span> ';?></h2>  <div id="related"><?php | 
