Changeset 3813 for extensions/akBookStyle
- Timestamp:
- Sep 1, 2009, 9:50:09 PM (15 years ago)
- Location:
- extensions/akBookStyle/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/akBookStyle/trunk/css/ak_style.css
r3812 r3813 5 5 table.ak_display tr td { 6 6 vertical-align: top; 7 } 8 9 td table.thumbnails { 10 margin-right:20%; 7 11 } 8 12 -
extensions/akBookStyle/trunk/include/akContent.class.php
r3812 r3813 29 29 class akContent 30 30 { 31 private $json_url = false;32 33 31 public function __construct($config) { 34 32 $this->plugin_config = $config; 35 33 $this->current_picture = 0; 36 37 $pattern = '`^/category/\d+(/start\-\d+)?/json$`';38 if (preg_match($pattern, $_SERVER['QUERY_STRING'], $matches)) {39 $this->json_url = true;40 }41 34 } 42 35 … … 67 60 } 68 61 62 69 63 public function loc_end_index_thumbnails($tpl_vars, $images) { 70 64 foreach ($tpl_vars as &$tpl_var) { … … 80 74 } 81 75 82 if (isset($GLOBALS['template']->smarty->_tpl_vars['navbar']['URL_PREV'])) {83 $GLOBALS['template']->smarty->_tpl_vars['navbar']['URL_PREV'] .= '/json';84 }85 if (isset($GLOBALS['template']->smarty->_tpl_vars['navbar']['URL_NEXT'])) {86 $GLOBALS['template']->smarty->_tpl_vars['navbar']['URL_NEXT'] .= '/json';87 }88 89 76 return $tpl_vars; 90 }91 92 public function isJsonUrl() {93 return $this->json_url;94 }95 96 public function load_thumbnails($tpl_vars, $images) {97 $template = new Template(PHPWG_ROOT_PATH.'template/'. $GLOBALS['user']['template'],98 $GLOBALS['user']['theme']99 );100 $template->assign('thumbnails', $tpl_vars);101 $template->assign('AK_BY_LINE', $this->plugin_config->ak_by_line);102 $template->set_filenames(array('index_thumbnails'=> AK_PLUGIN_TEMPLATE . '/ak_vertical.tpl'));103 $response['thumbnails'] = $template->parse('index_thumbnails', true);104 header("Content-Type: application/json");105 echo json_encode($response);106 exit();107 77 } 108 78 -
extensions/akBookStyle/trunk/js/ak_jquery-load.js
r3812 r3813 5 5 return false; 6 6 }); 7 8 $(".navbar a.navButton") 9 .click(function() { 10 $a = $(this); 11 try { 12 $.get(this.href,{}, 13 function success(data) { 14 $('div.ak_thumbnails').html(data.thumbnails); 15 $a.click(function(e) { e.preventDefault();}); 16 }, 17 'json'); 18 } catch(e) { 19 alert(e); 20 } 21 return false; 22 }); 23 }); 7 }); -
extensions/akBookStyle/trunk/public.php
r3812 r3813 37 37 2 38 38 ); 39 40 if ($public_content->isJsonUrl()) {41 add_event_handler('loc_end_index_thumbnails',42 array($public_content, 'load_thumbnails'),43 EVENT_HANDLER_PRIORITY_NEUTRAL+1,44 245 );46 }47 39 ?>
Note: See TracChangeset
for help on using the changeset viewer.