diff options
-rw-r--r-- | doc/ChangeLog | 8 | ||||
-rw-r--r-- | picture.php | 29 | ||||
-rw-r--r-- | template/default/category.tpl | 13 | ||||
-rw-r--r-- | template/default/default.css | 5 | ||||
-rw-r--r-- | template/default/picture.tpl | 9 | ||||
-rw-r--r-- | template/default/theme/caddie_add.png | bin | 0 -> 1185 bytes | |||
-rw-r--r-- | template/default/theme/representative.png | bin | 0 -> 592 bytes |
7 files changed, 59 insertions, 5 deletions
diff --git a/doc/ChangeLog b/doc/ChangeLog index b1fcdc06c..eea7a2d71 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,5 +1,13 @@ 2005-08-14 Pierrick LE GALL + * new : ability to set an element as representant of its category + directly from picture.php screen. + + * improvement : dedicated icon to add elements into caddie. Ths + icon is displayed in the category title bar. + +2005-08-14 Pierrick LE GALL + * new : maintenance screen in administration. There you can update categories informations (number of images, date of the last added element), update images informations (path, average rate), purge diff --git a/picture.php b/picture.php index 479fcf63d..b05414cf5 100644 --- a/picture.php +++ b/picture.php @@ -74,6 +74,22 @@ if (!$belongs) echo $lang['thumbnails'].'</a></div>'; exit(); } +//-------------------------------------------------------------- representative +if ('admin' == $user['status'] and isset($_GET['representative'])) +{ + $query = ' +UPDATE '.CATEGORIES_TABLE.' + SET representative_picture_id = '.$_GET['image_id'].' + WHERE id = '.$page['cat'].' +;'; + pwg_query($query); + + $url = + PHPWG_ROOT_PATH + .'picture.php' + .get_query_string_diff(array('representative')); + redirect($url); +} //---------------------------------------------------------- related categories $query = ' SELECT category_id,uppercats,commentable,global_rank @@ -620,6 +636,19 @@ if (isset($picture['current']['high'])) 'HEIGHT_IMG'=>($full_height + 16) )); } +// button to set the current picture as representative +if ('admin' == $user['status'] and is_numeric($page['cat'])) +{ + $template->assign_block_vars( + 'representative', + array( + 'URL' => + PHPWG_ROOT_PATH.'picture.php' + .get_query_string_diff(array()) + .'&representative=1' + ) + ); +} //------------------------------------------------------- favorite manipulation if ( !$user['is_the_guest'] ) { diff --git a/template/default/category.tpl b/template/default/category.tpl index 437652138..0d523c129 100644 --- a/template/default/category.tpl +++ b/template/default/category.tpl @@ -88,7 +88,14 @@ </td> <td style="padding:0px 10px 0px 10px; width:99%;" valign="top"> <div class="home"> - <div class="titrePage">{TITLE}</div> + <div class="titrePage"> + <ul class="categoryActions"> + <!-- BEGIN caddie --> + <li><a href="{U_CADDIE}" title="{lang:add to caddie}"><img src="./template/default/theme/caddie_add.png" /></a></li> + <!-- END caddie --> + </ul> + {TITLE} + </div> <!-- BEGIN calendar --> <div class="navigationBar">{calendar.YEARS_NAV_BAR}</div> <div class="navigationBar">{calendar.MONTHS_NAV_BAR}</div> @@ -123,10 +130,6 @@ <!-- END line --> </table> <!-- END thumbnails --> - <!-- BEGIN caddie --> - <br /> - <div class="navigationBar"><a href="{U_CADDIE}">add to caddie</a></div> - <!-- END caddie --> <!-- BEGIN cat_infos --> <!-- BEGIN navigation --> <div class="navigationBar">{cat_infos.navigation.NAV_BAR}</div> diff --git a/template/default/default.css b/template/default/default.css index 5091b7431..d326f45ff 100644 --- a/template/default/default.css +++ b/template/default/default.css @@ -414,6 +414,11 @@ form#categoryOrdering ul.categoryActions { margin-top: 5px; } +div.titrePage ul.categoryActions { + float: right; + margin: 0; +} + div#adminMain>ul.categoryActions { text-align: center; } diff --git a/template/default/picture.tpl b/template/default/picture.tpl index 2633113d8..e43fe7b14 100644 --- a/template/default/picture.tpl +++ b/template/default/picture.tpl @@ -28,6 +28,15 @@ <img src="template/default/theme/metadata.gif" alt="{L_PICTURE_METADATA}" /> </a> </div> + +<!-- BEGIN representative --> +<div class="imgMenu" id="left"> + <a href="{representative.URL}" title="{lang:set as category representative}"> + <img src="template/default/theme/representative.png" alt="{lang:representative}" /> + </a> +</div> +<!-- END representative --> + <!-- BEGIN favorite --> <div class="imgMenu" id="right"> <a href="{favorite.U_FAVORITE}" title="{favorite.FAVORITE_HINT}"> diff --git a/template/default/theme/caddie_add.png b/template/default/theme/caddie_add.png Binary files differnew file mode 100644 index 000000000..425109697 --- /dev/null +++ b/template/default/theme/caddie_add.png diff --git a/template/default/theme/representative.png b/template/default/theme/representative.png Binary files differnew file mode 100644 index 000000000..ea8a07233 --- /dev/null +++ b/template/default/theme/representative.png |