summaryrefslogtreecommitdiff
path: root/index.php
diff options
context:
space:
mode:
authorspiderr <spider@viovio.com>2013-03-13 02:32:55 -0400
committerspiderr <spider@viovio.com>2013-03-13 02:32:55 -0400
commit65d32daa2430045ac9a59d05a7bd638b44a4bfb5 (patch)
treea3a442b4c5cf333e1bffa5b9778f58c248f3e95c /index.php
parent38f5fb0d2e92fa26b406592787ae323a2eb3a528 (diff)
downloadtags-65d32daa2430045ac9a59d05a7bd638b44a4bfb5.tar.gz
tags-65d32daa2430045ac9a59d05a7bd638b44a4bfb5.tar.bz2
tags-65d32daa2430045ac9a59d05a7bd638b44a4bfb5.zip
SEO cleanup to use canonical
Diffstat (limited to 'index.php')
-rw-r--r--index.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/index.php b/index.php
index 4a63de4..2092270 100644
--- a/index.php
+++ b/index.php
@@ -15,15 +15,20 @@ $tagHash = $_REQUEST;
$gBitSmarty->assign( 'cloud', TRUE );
if( isset($_REQUEST['tags']) ){
- $listData = $tag->assignContentList( $listHash );
+ $pageTitle = tra( 'Tagged Content' );
+ if( $listData = $tag->assignContentList( $listHash ) ) {
+ $pageTitle .= ' '.tra( 'with' ).' '.$_REQUEST['tags'];
+ $gBitSystem->setCanonicalLink( $tag->getDisplayUriWithTag( $_REQUEST['tags'] ) );
+ } else {
+ $gBitSystem->setHttpStatus( HttpStatusCodes::HTTP_NOT_FOUND );
+ }
$tagData = $tag->getList( $tagHash );
$gBitSmarty->assign( 'tagData', $tagData["data"] );
$gBitSmarty->assign( 'tagsReq', $_REQUEST['tags'] );
- $gBitSystem->display( 'bitpackage:tags/list_content.tpl', tra( 'Tagged Content' ) , array( 'display_mode' => 'display' ));
+ $gBitSystem->display( 'bitpackage:tags/list_content.tpl', $pageTitle, array( 'display_mode' => 'display' ));
}else{
$listData = $tag->getList( $listHash );
$gBitSmarty->assign( 'tagData', $listData["data"] );
$gBitSystem->display( 'bitpackage:tags/list_tags.tpl', tra( 'Tags' ) , array( 'display_mode' => 'display' ));
}
-?>