mass tagger now loads the correct base directories for its static components

This commit is contained in:
Christian Walde 2010-07-31 18:09:18 +02:00
parent 49d4f36071
commit 6c42842cb4
2 changed files with 13 additions and 9 deletions

View File

@ -23,20 +23,24 @@ function remove_mass_tag_id( button, list, id, string ) {
return false;
}
function activate_mass_tagger () {
function activate_mass_tagger ( image_link ) {
$('.thumbblock').each(add_mass_tag_button);
$('.thumbblock').each(
function ( index, block ) {
add_mass_tag_button( block, image_link );
}
);
$('#mass_tagger_controls').attr( 'style', 'display:block' );
$('#mass_tagger_activate').attr( 'style', 'display:none' );
return false;
}
function add_mass_tag_button ( index, block ) {
function add_mass_tag_button ( block, image_link ) {
var id = get_image_id( block );
var button = create_mass_tag_button( id );
var button = create_mass_tag_button( id, image_link );
$(block).append( button );
return;
@ -51,7 +55,7 @@ function get_image_id ( block ) {
function create_mass_tag_button ( id ) {
var img = $('<img />');
img.attr("src",'/ext/mass_tagger/toggle.gif');
img.attr( "src", image_link+'/ext/mass_tagger/toggle.gif' );
var link = $('<a />');
link.attr("class",'zoom');

View File

@ -5,12 +5,12 @@ class MassTaggerTheme extends Themelet {
* Show $text on the $page
*/
public function display_mass_tagger( Page $page, Event $event, $config ) {
$base_href = $config->get_string('base_href');
$page->add_header("<link href='/ext/mass_tagger/mass_tagger.css' type='text/css' rel='stylesheet' />");
$page->add_header("<script src='/ext/mass_tagger/mass_tagger.js' type='text/javascript'></script>");
$data_href = get_base_href();
$page->add_header("<link href='$data_href/ext/mass_tagger/mass_tagger.css' type='text/css' rel='stylesheet' />");
$page->add_header("<script src='$data_href/ext/mass_tagger/mass_tagger.js' type='text/javascript'></script>");
$body = "
<form action='".make_link("mass_tagger/tag")."' method='POST'>
<input id='mass_tagger_activate' type='button' onclick='activate_mass_tagger();' value='Activate'/>
<input id='mass_tagger_activate' type='button' onclick='activate_mass_tagger(\"$data_href\");' value='Activate'/>
<div id='mass_tagger_controls'>
Click on images to mark them. Use the 'Index Options' in the Board Config to increase the amount of shown images.
<br />