public static function frontend_js_config(array $config) { if (!self::is_enabled()) { return $config; } global $post, $page, $numpages; if ($page < 1) { $page = 1; } if ($page > $numpages) { $page = $numpages; } $config[__CLASS__] = ['process_url' => theme_features::get_process_url(['action' => __CLASS__, 'post-id' => $post->ID]), 'post_id' => $post->ID, 'numpages' => $numpages, 'page' => $page, 'url_tpl' => theme_features::get_link_page_url(9999), 'lang' => ['M02' => ___('Content loaded.'), 'M03' => ___('Already first page.'), 'M04' => ___('Already last page.'), 'E01' => ___('Sorry, server is busy now, can not respond your request, please try again later.')]]; return $config; }
/** * get_page_pagenavi * * * @return * @version 1.0.0 * */ public static function get_page_pagenavi() { // var_dump( theme_features::get_pagination()); global $page, $numpages; $output = null; if ($numpages < 2) { return; } if ($page < $numpages) { $next_page = $page + 1; $output = '<a href="' . theme_features::get_link_page_url($next_page) . '" class="next_page">' . ___('Next page') . '</a>'; } else { $prev_page = $page - 1; $output = '<a href="' . theme_features::get_link_page_url($prev_page) . '" class="prev_page">' . ___('Previous page') . '</a>'; } $output = $output ? '<div class="singular_page">' . $output . '</div>' : null; $args = array('range' => 3); $output .= theme_features::get_pagination($args); return $output; }