Tagger: 20070928 1426
git-svn-id: file:///home/shish/svn/shimmie2/trunk@498 7f39781d-f577-437e-ae19-be835c7a54ca
This commit is contained in:
@ -5,45 +5,59 @@
|
||||
|
||||
class taggerTheme extends Themelet {
|
||||
public function build ($page, $tags) {
|
||||
global $config;
|
||||
|
||||
$tagme = $config->get_string("ext-tagger_clear-tagme","N") == "Y" ? "true":"false";
|
||||
$base_href = $config->get_string("base_href");
|
||||
|
||||
$tag_html = "";
|
||||
foreach ($tags as $tag) {
|
||||
$tag_name = $tag['tag'];
|
||||
$tag_trunc = $this->trimTag($tag_name,20,"_");
|
||||
$tag_html .= "<div id='tagger_tag_".$tag_name."'>"."
|
||||
<a style='cursor:pointer;' onclick='toggleTag("".$tag_name."",".$tagme.");' ".
|
||||
"title='Add "".$tag_name."" to the tag list'>".$tag_trunc."</a>".
|
||||
"</div>";
|
||||
}
|
||||
$url_more = make_link("about/tagger");
|
||||
|
||||
$html = <<<EOD
|
||||
<img style='display:none;' src='$base_href/ext/tagger/onload.gif' onload='setTagIndicators();'/>
|
||||
global $config;
|
||||
|
||||
$tagme = $config->get_string(
|
||||
"ext-tagger_clear-tagme","N") == "Y" ?"true":"false";
|
||||
$base_href = $config->get_string("base_href");
|
||||
|
||||
$tag_html = "";
|
||||
foreach ($tags as $tag) {
|
||||
$tag_name = $tag['tag'];
|
||||
$tag_trunc = $this->trimTag($tag_name,20,"_");
|
||||
$tag_html .= "
|
||||
<div id='tagger_tag_".$tag_name."'>
|
||||
<a style='cursor:pointer;'
|
||||
onclick='toggleTag("".$tag_name."",".$tagme.");'
|
||||
title='Add "".$tag_name."" to the tag list'>".$tag_trunc."
|
||||
</a>
|
||||
</div>";
|
||||
}
|
||||
$url_more = make_link("about/tagger");
|
||||
|
||||
$html = <<<EOD
|
||||
<img style='display:none;' src='$base_href/ext/tagger/onload.gif'
|
||||
onload='setTagIndicators();'/>
|
||||
<span style="font-size:.7em;">Collapse this block to hide Tagger.</span>
|
||||
<br/>
|
||||
<a onclick="taggerResetPos();" style="cursor:pointer;">Default Location</a>
|
||||
<hr/>
|
||||
<a href='$url_more'>About Tagger</a>
|
||||
<div id="tagger_window" style="bottom:25px;right:25px;">
|
||||
<div id="tagger_titlebar" title="Drag to move" onmousedown="dragStart(event,"tagger_window");">
|
||||
Tagger
|
||||
<div id="tagger_titlebar" title="Drag to move"
|
||||
onmousedown="dragStart(event,"tagger_window");">
|
||||
Tagger
|
||||
</div>
|
||||
<div id="tagger_body" style="height:300px;">
|
||||
<input type="text" id="tagger_custTag" value="" onkeyup="tagger_filter("tagger_custTag")" size='12'></input>
|
||||
<input type="button" value="Add" onclick="addTagById("tagger_custTag")"></input>
|
||||
<div id="tagger_filter">
|
||||
|
||||
<input type="text" id="tagger_custTag" value="" onfocus="_f_custTag = true;"
|
||||
onblur="_f_custTag = false;"
|
||||
onkeyup="tagger_filter("tagger_custTag")" size='12'>
|
||||
</input>
|
||||
<input type="button" value="Add"
|
||||
onclick="addTagById("tagger_custTag")">
|
||||
</input> <input type="button" onclick="pushSet("imgdata");"
|
||||
value="Set">
|
||||
</input>
|
||||
<hr/>
|
||||
$tag_html
|
||||
</div>
|
||||
<div id="tagger_body" style="height:200px;">$tag_html</div>
|
||||
</div>
|
||||
EOD;
|
||||
$page->add_block( new Block("Tagger - Advanced Tagging",
|
||||
"".$html,
|
||||
"left",
|
||||
50));
|
||||
$page->add_block( new Block("Tagger - Advanced Tagging",
|
||||
"".$html,
|
||||
"left",
|
||||
50));
|
||||
}
|
||||
|
||||
public function trimTag($s,$len=80,$break=" ") {
|
||||
@ -63,21 +77,22 @@ EOD;
|
||||
more convienient location.
|
||||
<li>
|
||||
Click the links to add the tag to the image's tag list, when done, press
|
||||
Set (by the actual tag list) to save the tags.
|
||||
the Set button to save the tags.
|
||||
</li>
|
||||
<li>
|
||||
<p>Tagger gets all the tags in use with 2 or more uses, so the list can get
|
||||
quite large. If you are having trouble finding the tag you are looking for,
|
||||
you can enter it into the box at the top and as you type, Tagger will remove
|
||||
tags that do not match to aid your search.</p>
|
||||
<p>If the tag is not in the list, finish typing out the tag and click "Add" to
|
||||
add the tag to the image's tag list.</p>
|
||||
tags that do not match to aid your search. Usually, you'll only need one
|
||||
or two letters to trim the list down to the tag you are looking for.</p>
|
||||
<p>If the tag is not in the list, finish typing out the tag and click "Add"
|
||||
to add the tag to the image's tag list.</p>
|
||||
<p>Tags must have two uses to appear in Tagger's list, so you'll have to
|
||||
enter the tag for at least one other image for it to show up.</p>
|
||||
</li>
|
||||
<li>
|
||||
<p>Tagger requires javascript for its functionality. Sorry, but there's no
|
||||
other way to accomplish the tag list modifications.</p>
|
||||
<p>Tagger requires javascript for its functionality. Sorry, but there's
|
||||
no other way to accomplish the tag list modifications.</p>
|
||||
<p>If you have javascript completely disabled, you will not be able to use
|
||||
Tagger.</p>
|
||||
<p>Due to the manner in which Tagger is constructed, it will hide along with
|
||||
|
Reference in New Issue
Block a user