Tweet this page

Sends a link to any page to Twitter. Hashtags and ShortURL's are optional

Same idea as my "Tweet this topic" and "Tweet this post" snippets.

I realise that some web hosts may block the use of file_get_contents, but there are many workarounds available.
A quick Google search for an alternative to file_get_contents should do the trick

#
#-----[ OPEN ]------------------------------------------
#
includes/functions.php
#
#-----[ FIND ]------------------------------------------
#
    /**
    * Generate page header
    */ 
#
#-----[ AFTER ADD ]------------------------------------------
#
    /**
    * Put in a long URL, get a short one back out
    * http://www.scripting.com/stories/2007/06/27/tinyurlHasAnApi.html
    * http://fyneworks.blogspot.com/2008/08/tiny-url-api.html
    */
    function TinyURL($u)
    {
        return file_get_contents('http://tinyurl.com/api-create.php?url=' . urlencode($u));
    }
#
#-----[ FIND ]------------------------------------------
#
            'ROOT_PATH'            => $phpbb_root_path, 
#
#-----[ AFTER ADD ]------------------------------------------
#
            'TWEET_PAGE'            => urlencode('Check out this page: ') . TinyURL(generate_board_url() . $_SERVER['REQUEST_URI']), 
#
#-----[ OPEN ]------------------------------------------
#
language/en/common.php
#
#-----[ FIND ]------------------------------------------
#
       'TRACKED_PHP_ERROR'   => 'Tracked PHP errors: %s',
#
#-----[ AFTER ADD ]------------------------------------------
#
       'TWEET_PAGE'         => 'Tweet this page',
#
#-----[ OPEN ]------------------------------------------
#
styles/prosilver/template/overall_header_body.html
#
#-----[ FIND ]------------------------------------------
#
Somewhere in the header that you think would suit
#
#-----[ AFTER ADD ]------------------------------------------
#
     <span class="tweet-link"><a href="http://twitter.com/home?status={TWEET_PAGE}" class="tweet-link" title="{L_TWEET_PAGE}"></a></span>

If you have already installed "Tweet this topic/post", then you can skip the next 2 steps and go straight to purging your cache

#-----[ OPEN ]------------------------------------------
#
styles/prosilver/theme/colours.css
#
#-----[ FIND ]------------------------------------------
#
    a.right:hover {
       color: #5E7BAA;
    }
#
#-----[ AFTER ADD ]------------------------------------------
#
    .tweet-link a {
       float: left;
       background-image: url("{T_THEME_PATH}/images/twitter-logo.png");
       padding-left:18px;
       height: 18px;
       background-repeat: no-repeat;
       position: absolute;
    }

Place this image in your ./styles/STYLE_NAME/theme/images/ folder

Twitter Logo