Changeset 7637
- Timestamp:
- Nov 4, 2010, 11:56:42 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/metasimple/main.inc.php
r7525 r7637 17 17 18 18 19 add_event_handler('loc_begin_page_header', 'Change_Metasimple',10 ); 20 add_event_handler('loc_end_page_header', 'add_metasimple',53); 21 add_event_handler('loc_end_page_header', 'add_metadescacc',55); 22 add_event_handler('loc_end_page_header', 'add_metadesccat',60); 23 add_event_handler('loc_end_page_header', 'add_metadescimg',70); 24 add_event_handler('loc_after_page_header', 'set_metadesc_back',80); 19 25 20 add_event_handler('loc_begin_page_header', 'add_metadescacc',55); 21 add_event_handler('loc_begin_page_header', 'add_metadesccat',60); 22 add_event_handler('loc_begin_page_header', 'add_metadescimg',70); 23 add_event_handler('loc_after_page_header', 'set_metadesc_back',80); 26 function Change_Metasimple() 27 { 28 global $template; 29 $template->set_prefilter('header', 'upmatasimple'); 30 } 31 32 function upmatasimple ($content, &$smarty) 33 { 34 $search = '#<meta name="description" content=".*?">#'; 35 36 $replacement = '<meta name="description" content="{$PLUG_META}">'; 37 38 return preg_replace($search, $replacement, $content); 39 } 40 41 function add_metasimple() 42 //meta homepage 43 { 44 global $template, $page, $meta_infosdesc, $conf; 45 $meta_infosdesc = array(); 46 $meta_infosdesc['info'] = $template->get_template_vars('INFO_FILE'); 47 $meta_infosdesc['page'] = $template->get_template_vars('PAGE_TITLE'); 48 $meta_infosdesc['comment'] = $template->get_template_vars('COMMENT_IMG'); 49 $meta_infos['title'] = $template->get_template_vars('PAGE_TITLE'); 50 51 52 if (!empty($meta_infos['title']) and !empty($meta_infos['info'])) 53 { 54 $template->assign('PLUG_META', $meta_infos['title']. ' - ' .$meta_infos['info']); 55 } 56 elseif (!empty($meta_infos['title'])) 57 { 58 $template->assign('PLUG_META', $meta_infos['title']); 59 60 } 61 } 24 62 25 63 function add_metadescacc() … … 31 69 $meta_infosdesc['page'] = $template->get_template_vars('PAGE_TITLE'); 32 70 $meta_infosdesc['comment'] = $template->get_template_vars('COMMENT_IMG'); 33 71 $meta_infos['title'] = $template->get_template_vars('PAGE_TITLE'); 72 34 73 if (isset($page['section']) and $page['section'] == 'categories' and empty($page['category']['id'])) 35 74 { … … 37 76 if (!empty($descindex)) 38 77 { 39 $template->assign('COMMENT_IMG', $descindex); 40 $template->clear_assign('INFO_FILE'); 78 $template->assign('PLUG_META', $descindex); 41 79 } 80 else 81 { 82 $template->assign('PLUG_META', $meta_infos['title']); 83 } 42 84 } 43 85 } … … 62 104 if (!empty($row['comment'])) 63 105 { 64 $template->assign('COMMENT_IMG', $row['comment']); 65 $template->clear_assign('INFO_FILE'); 106 $template->assign('PLUG_META', $row['comment']); 66 107 } 67 108 } … … 87 128 if (!empty($row['comment'])) 88 129 { 89 $template->assign('COMMENT_IMG', $row['comment']); 90 $template->clear_assign('INFO_FILE'); 130 $template->assign('PLUG_META', $row['comment']); 91 131 } 92 132 }
Note: See TracChangeset
for help on using the changeset viewer.