#** * Referers and linkbacks. * @author Lance Lavandowska (conversion to Velocimacros) *# #** * Internal macro to build and display a link to a referer, use showReferers instead. *# #macro( refererDisplayUrl $ref $maxWidth $includeHits ) #set( $qq = '"' ) #set( $myUrl = $utils.escapeHTML( $ref.RefererUrl ) ) #set( $displayUrl = $myUrl ) #set( $restOfUrl = "" ) #set( $displayLink = "" ) #if ( $displayUrl.startsWith("http://") ) #set( $displayUrl = $displayUrl.substring( 7 ) ) #end #if ( $displayUrl.length() > $maxWidth ) #set( $restOfUrl = "...$displayUrl.substring($maxWidth, $displayUrl.length())" ) #set( $displayUrl = $displayUrl.substring(0, $maxWidth) ) #end #if ( $myUrl.startsWith("http://") ) #set( $displayLink = "" ) #end #set( $displayLink = "$displayLink$displayUrl" ) #if ( $includeHits ) #set( $displayLink = "$displayLink ($ref.DayHits)" ) #end #if ( $myUrl.startsWith("http://") ) #set( $displayLink = "$displayLink" ) #end $displayLink #end #** * Show top referers for today. * @param max Number of referers to display. * @param maxWidth Maximum width of referer text to be displayed. *# #macro( showReferers $max $maxWidth )
$text.get( "macro.referer.todaysHits" ) $pageModel.getDayHits()
#set( $refs = $pageModel.getTodaysReferers() )$text.get( "macro.referer.furtherReading" )