I had to solve a similar problem not too long ago. Instead of a fixed text, I decided to limit the number of works they could add to the twitter text area so that instead of 140 characters allowed, only 110 characters were allowed. I enforced this using jquery, on the client side and also verified it on the server side.
In your case use the same code as below but replace:
tweet = $('#edit-tweet').val();
with
tweet = $('#edit-tweet').val() + 'Your Signature';
This is the code I used on the client side:
$(document).ready(function() {
var tweet_area = $('#edit-tweet');
tweet_area.keyup(count_down);
count_down();
dim();
tweet_area.hover(highlight, dim);
});
/**
* Count down function
*/
function count_down() {
var left = 110 - $('#edit-tweet').val().length;
if (left < 0) {
left = 0;
limit_text(tweet);
} else {
tweet = $('#edit-tweet').val();
}
$('#counter').text(' - ' + left);
}
/**
* Limits the tweet text value to static sized tweet.
*
* @param tweet
* the static sized tweet
*/
function limit_text(tweet) {
$('#edit-tweet').val(tweet);
}
/**
* Callback for hover in function
*/
function highlight() {
var tweet_style_focusin = {
'width' : '600px',
'height' : '50px',
'border' : '3px solid #cccccc',
'padding' : '5px',
'font-family' : 'Tahoma, sans-serif',
'background-image' : 'url(bg.gif)',
'background-position' : 'bottom right',
'background-repeat' : 'no-repeat'
};
$(this).css(tweet_style_focusin);
$(this).focus();
}
/**
* Callback for hover out function
*/
function dim() {
var tweet_style_foucsout = {
'width' : '600px',
'height' : '50px',
'border' : '1px solid #cccccc',
'padding' : '5px',
'font-family' : 'Tahoma, sans-serif',
'background-image' : 'url(bg.gif)',
'background-position' : 'bottom right',
'background-repeat' : 'no-repeat'
};
$('#edit-tweet').css(tweet_style_foucsout);
}