diff options
Diffstat (limited to '')
-rw-r--r-- | picture.php | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/picture.php b/picture.php index 01ff49db1..d447a33a8 100644 --- a/picture.php +++ b/picture.php @@ -35,7 +35,7 @@ $query.= ';'; initialize_category( 'picture' ); $cat_directory = $page['cat_dir']; // by default //------------------------------------- main picture information initialization -$query = 'SELECT id,date_available,comment,hit'; +$query = 'SELECT id,date_available,comment,hit,keywords'; $query.= ',author,name,file,date_creation,filesize,width,height,cat_id'; $query.= ' FROM '.PREFIX_TABLE.'images'; $query.= $page['where']; @@ -56,6 +56,7 @@ $page['filesize'] = $row['filesize']; $page['width'] = $row['width']; $page['height'] = $row['height']; $page['cat_id'] = $row['cat_id']; +$page['keywords'] = $row['keywords']; // retrieving the number of the picture in its category (in order) $query = 'SELECT id'; $query.= ' FROM '.PREFIX_TABLE.'images'; @@ -397,6 +398,23 @@ $vtp->addSession( $handle, 'info_line' ); $vtp->setVar( $handle, 'info_line.name', $lang['filesize'].' : ' ); $vtp->setVar( $handle, 'info_line.content', $poids.' KB' ); $vtp->closeSession( $handle, 'info_line' ); +// keywords +if ( $page['keywords'] != '' ) +{ + $vtp->addSession( $handle, 'info_line' ); + $vtp->setVar( $handle, 'info_line.name', $lang['keywords'].' : ' ); + $keywords = explode( ',', $page['keywords'] ); + $content = ''; + $url = './category.php?cat=search&expand='.$_GET['expand']; + $url.= '&mode=OR&search='; + foreach ( $keywords as $i => $keyword ) { + $local_url = add_session_id( $url.$keyword ); + if ( $i > 0 ) $content.= ','; + $content.= '<a href="'.$local_url.'">'.$keyword.'</a>'; + } + $vtp->setVar( $handle, 'info_line.content', $content ); + $vtp->closeSession( $handle, 'info_line' ); +} // number of visits $vtp->addSession( $handle, 'info_line' ); $vtp->setVar( $handle, 'info_line.name', $lang['visited'].' : ' ); |