Changeset 17144
- Timestamp:
- Jul 26, 2012, 7:27:33 PM (12 years ago)
- Location:
- extensions/rv_sitemap
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/rv_sitemap/changelog.txt
r16301 r17144 1 2.4.c 2 - ability to select which derivatives to include in the sitemap 3 1 4 2.4.b 2 5 - urls for picture pages -
extensions/rv_sitemap/main.inc.php
r16940 r17144 1 1 <?php /* 2 2 Plugin Name: RV sitemap 3 Version: 2.4. b3 Version: 2.4.c 4 4 Description: Creates a sitemap for your gallery. Sitemaps are used to inform search engines about pages that are available for crawling. 5 5 Plugin URI: http://piwigo.org/ext/extension_view.php?eid=78 -
extensions/rv_sitemap/sitemap.php
r16940 r17144 226 226 } 227 227 228 $selected_derivatives = array(); 228 229 if ($photo_count > 0) 229 230 { 231 if (isset($_POST['selected_derivatives'])) 232 $selected_derivatives = $_POST['selected_derivatives']; 233 234 foreach($selected_derivatives as $type) 235 $selected_derivatives_params[] = ImageStdParams::get_by_type($type); 236 230 237 $query = 'SELECT DISTINCT i.* FROM '.IMAGES_TABLE.' i 231 238 INNER JOIN '.IMAGE_CATEGORY_TABLE.' on i.id=image_id … … 242 249 $src_image = new SrcImage($row); 243 250 $images_xml = ''; 244 foreach( array(IMG_THUMB, $conf['derivative_default_size']) as $derivative_type) 251 $done_iurls=array(); 252 foreach( $selected_derivatives_params as $params ) 245 253 { 246 $deriv_url = DerivativeImage::url($derivative_type, $src_image); 247 $images_xml .= '<image:image><image:loc>'.$deriv_url.'</image:loc></image:image>'; 254 $deriv_url = DerivativeImage::url($params, $src_image); 255 if (!isset($done_iurls[$deriv_url])) 256 { 257 $done_iurls[$deriv_url] = 1; 258 $images_xml .= '<image:image><image:loc>'.$deriv_url.'</image:loc></image:image>'; 259 } 248 260 } 249 261 add_url($url, $row['date_available'], null, null, $images_xml); … … 279 291 $freq_tags = 'monthly'; 280 292 $photo_count = 0; 293 $selected_derivatives = array(); 281 294 282 295 $conf_file_name = sitemaps_get_config_file_name(); … … 353 366 $template->assign('frequenciesT', $frequenciesT); 354 367 368 $available_derivatives = array(); 369 foreach(array_keys(ImageStdParams::get_defined_type_map()) as $type) 370 { 371 $available_derivatives[$type] = l10n($type); 372 } 373 $template->assign( array('available_derivatives'=>$available_derivatives, 'selected_derivatives' => $selected_derivatives)); 374 355 375 $template->set_filename('sitemap', dirname(__FILE__).'/sitemap.tpl'); 356 376 $template->assign_var_from_handle('ADMIN_CONTENT', 'sitemap'); -
extensions/rv_sitemap/sitemap.tpl
r16301 r17144 50 50 <fieldset> 51 51 <legend>{'Recent photos'|@translate}</legend> 52 <input type="input" size="4" name="photo_count" value="{$PHOTO_COUNT}"/> 52 <input type="input" size="4" name="photo_count" value="{$PHOTO_COUNT}"/> {'Photos'|@translate} 53 54 {'Multiple Size'|@translate}: 55 <select style="width:200px" name="selected_derivatives[]" multiple="multiple" size="5"> 56 {html_options options=$available_derivatives selected=$selected_derivatives} 57 </select> 53 58 </fieldset> 54 59
Note: See TracChangeset
for help on using the changeset viewer.