diff options
author | chrisaga <chrisaga@piwigo.org> | 2006-12-02 16:46:15 +0000 |
---|---|---|
committer | chrisaga <chrisaga@piwigo.org> | 2006-12-02 16:46:15 +0000 |
commit | 782a75bb8f5b36b3a4d462945cd0bdac353ba1f0 (patch) | |
tree | 15b1b4ad6099d61683bfd57ea1dc3798e3a53764 | |
parent | 9ce5c07734b5f3219c0a50b5cba67eb2d3021716 (diff) |
improve page header : slightly prettier title and
first implementation of meta tags and rel links (see the wiki specs)
some code improvements are still need.
git-svn-id: http://piwigo.org/svn/trunk@1627 68402e56-0260-453c-a942-63ccdbb3a9ee
-rw-r--r-- | include/page_header.php | 5 | ||||
-rw-r--r-- | index.php | 3 | ||||
-rw-r--r-- | picture.php | 8 | ||||
-rw-r--r-- | search.php | 2 | ||||
-rw-r--r-- | template/yoga/header.tpl | 25 |
5 files changed, 39 insertions, 4 deletions
diff --git a/include/page_header.php b/include/page_header.php index 1535eb896..a6d4619a3 100644 --- a/include/page_header.php +++ b/include/page_header.php @@ -55,6 +55,11 @@ $template->assign_vars( ((is_adviser()) ? 'disabled onclick="return false;"' : '') )); +// picture header infos +if (isset($header_infos)) +{ + $template->assign_block_vars( 'header_meta', $header_infos); +} // refresh if ( isset( $refresh ) and intval($refresh) >= 0 and isset( $url_link ) and isset( $redirect_msg ) ) @@ -97,7 +97,6 @@ if (isset($_GET['caddie'])) // $title = $page['title']; $page['body_id'] = 'theCategoryPage'; -include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->set_filenames( array('index'=>'index.tpl') ); //-------------------------------------------------------------- category title @@ -286,11 +285,13 @@ if (isset($page['comment']) and $page['comment'] != '') 'COMMENTS' => $page['comment'] ) ); + $header_infos['COMMENT'] = strip_tags($page['comment']); } //------------------------------------------------------------ log informations pwg_log('category', $page['title']); trigger_action('loc_end_index'); +include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->parse('index'); include(PHPWG_ROOT_PATH.'include/page_tail.php'); ?> diff --git a/picture.php b/picture.php index be5971a6a..4faf57f40 100644 --- a/picture.php +++ b/picture.php @@ -457,7 +457,6 @@ if ( isset($picture['next']['image_url']) ) ); } -include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->set_filenames(array('picture'=>'picture.tpl')); //------------------------------------------------------- navigation management @@ -590,6 +589,7 @@ if ( is_admin() ) } //--------------------------------------------------------- picture information +$header_infos = array(); //for html header use // legend if (isset($picture['current']['comment']) and !empty($picture['current']['comment'])) @@ -599,6 +599,7 @@ if (isset($picture['current']['comment']) array( 'COMMENT_IMG' => nl2br($picture['current']['comment']) )); + $header_infos['COMMENT'] = strip_tags($picture['current']['comment']); } $infos = array(); @@ -615,6 +616,7 @@ if (!empty($picture['current']['author'])) // '&search=author:'.$picture['current']['author'] // .'">'.$picture['current']['author'].'</a>'; $picture['current']['author']; + $header_infos['INFO_AUTHOR'] = $picture['current']['author']; } else { @@ -702,6 +704,7 @@ $result = pwg_query($query); if (mysql_num_rows($result) > 0) { $tags = array(); + $tag_names = array(); while ($row = mysql_fetch_array($result)) { @@ -720,9 +723,11 @@ if (mysql_num_rows($result) > 0) ) .'">'.$row['name'].'</a>' ); + array_push( $tag_names, $row['name'] ); } $infos['INFO_TAGS'] = implode(', ', $tags); + $header_infos['INFO_TAGS'] = implode(', ', $tag_names); } else { @@ -773,6 +778,7 @@ if ($metadata_showable and isset($_GET['metadata'])) //------------------------------------------------------------ log informations pwg_log('picture', $page['title'], $picture['current']['file']); +include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->parse('picture'); include(PHPWG_ROOT_PATH.'include/page_tail.php'); ?> diff --git a/search.php b/search.php index 5131680d6..1a482ec77 100644 --- a/search.php +++ b/search.php @@ -173,7 +173,6 @@ get_month_list('end_month', @$_POST['end_month']); // $title= $lang['search_title']; $page['body_id'] = 'theSearchPage'; -include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->set_filenames( array('search'=>'search.tpl') ); @@ -237,6 +236,7 @@ if (sizeof($errors) != 0) } //------------------------------------------------------------ log informations pwg_log( 'search', $title ); +include(PHPWG_ROOT_PATH.'include/page_header.php'); $template->parse('search'); include(PHPWG_ROOT_PATH.'include/page_tail.php'); ?> diff --git a/template/yoga/header.tpl b/template/yoga/header.tpl index 04f2c248a..1f62adba1 100644 --- a/template/yoga/header.tpl +++ b/template/yoga/header.tpl @@ -3,7 +3,31 @@ <html lang="{LANG}" dir="{DIR}"> <head> <meta http-equiv="Content-Type" content="text/html; charset={CONTENT_ENCODING}"> +<meta name="robots" content="index, follow"> +<meta name="generator" content="PhpWebGallery (aka PWG), see www.phpwebgallery.net" /> +<!-- BEGIN header_meta --> +<meta name="author" content="{header_meta.INFO_AUTHOR}"> +<meta name="keywords" content="{header_meta.INFO_TAGS}"> +<meta name="description" content="{header_meta.COMMENT}"> +<!-- END header_meta --> +<title>{GALLERY_TITLE} :: {PAGE_TITLE}</title> <link rel="shortcut icon" type="image/x-icon" href="{pwg_root}template-common/favicon.ico"> +<link rel="start" title="{lang:home}" href="{U_HOME}" > +<link rel="search" title="{lang:search}" href="{pwg_root}search.php" > +<!-- BEGIN first --> +<link rel="first" title="{lang:first_page}" href="{first.U_IMG}" > +<link rel="up" title="{lang:thumbails}" href="{U_UP}" > +<!-- END first --> +<!-- BEGIN previous --> +<link rel="prev" title="{lang:previous_page}" href="{previous.U_IMG}" > +<!-- END previous --> +<!-- BEGIN next --> +<link rel="next" title="{lang:next_page}" href="{next.U_IMG}" > +<!-- END next --> +<!-- BEGIN last --> +<link rel="last" title="{lang:last_page}" href="{last.U_IMG}" > +<link rel="up" title="{lang:thumbails}" href="{U_UP}" > +<!-- END last --> <link rel="stylesheet" type="text/css" href="{pwg_root}template/{themeconf:template}/layout.css"> <!-- the next css is used to fix khtml (Konqueror/Safari) issue the "text/nonsense" prevents gecko based browsers to load it --> @@ -21,7 +45,6 @@ the "text/nonsense" prevents gecko based browsers to load it --> <!-- BEGIN refresh --> <meta http-equiv="refresh" content="{REFRESH_TIME};url={U_REFRESH}"> <!-- END refresh --> -<title>{GALLERY_TITLE}:{PAGE_TITLE}</title> <script type="text/javascript" src="{pwg_root}template-common/scripts.js"></script> <!--[if lt IE 7]> <style> |