⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 template-functions-author.php

📁 在综合英文版XOOPS 2.09, 2.091, 2.092 的基础上正式发布XOOPS 2.09中文版 XOOPS 2.09x 版主要是PHP5升级、bug修正和安全补正: 1 全面兼容PHP 5.
💻 PHP
字号:
<?phpfunction the_author($idmode = '', $echo = true) {    global $authordata;    if (empty($idmode)) {        $idmode = $authordata->user_idmode;    }    if ($idmode == 'nickname')    $id = $authordata->user_nickname;    if ($idmode == 'login')    $id = $authordata->user_login;    if ($idmode == 'firstname')    $id = $authordata->user_firstname;    if ($idmode == 'lastname')    $id = $authordata->user_lastname;    if ($idmode == 'namefl')    $id = $authordata->user_firstname.' '.$authordata->user_lastname;    if ($idmode == 'namelf')    $id = $authordata->user_lastname.' '.$authordata->user_firstname;    if ($idmode == 'ID')        $id = $authordata->ID;    if (!$idmode) $id = $authordata->user_nickname;    if ($echo) echo $id;    return $id;}function the_author_description() {	global $authordata;	echo $authordata->user_description;}function the_author_login() {	global $id,$authordata;	echo $authordata->user_login;}function the_author_firstname() {	global $id,$authordata;	echo $authordata->user_firstname;}function the_author_lastname() {	global $id,$authordata;	echo $authordata->user_lastname;}function the_author_nickname() {	global $id,$authordata;	echo $authordata->user_nickname;}function the_author_ID() {	global $id,$authordata;	echo $authordata->ID;}function the_author_email() {	global $id,$authordata;	echo antispambot($authordata->user_email);}function the_author_url() {	global $id,$authordata;	echo $authordata->user_url;}function the_author_icq() {	global $id,$authordata;	echo $authordata->user_icq;}function the_author_aim() {	global $id,$authordata;	echo str_replace(' ', '+', $authordata->user_aim);}function the_author_yim() {	global $id,$authordata;	echo $authordata->user_yim;}function the_author_msn() {	global $id,$authordata;	echo $authordata->user_msn;}function the_author_posts() {	global $id,$postdata;	$posts=get_usernumposts($post->post_author);	echo $posts;}function the_author_posts_link($idmode='') {    global $id, $authordata;    echo '<a href="' . get_author_link(0, $authordata->ID, $authordata->user_login) . '" title="' . sprintf("查看%s", htmlspecialchars(the_author($idmode, false))) . '的所有文章">' . stripslashes(the_author($idmode, false)) . '</a>';}function the_author_info_link($idmode='') {    global $id, $authordata;    echo '<a href="' . XOOPS_URL . '/userinfo.php?uid=' .the_author('ID',false) . '" title="' . sprintf("查看%s", htmlspecialchars(the_author($idmode, false))) . '的资料">' . stripslashes(the_author($idmode, false)) . '</a>';}function get_author_link($echo = false, $author_id, $author_name) {    global $wpdb, $siteurl, $post, $cache_userdata;    $auth_ID = $author_id;    $permalink_structure = get_settings('permalink_structure');    if ('' == $permalink_structure) {        $file = $siteurl . '/' . get_settings('blogfilename');        $link = $file.'?author='.$auth_ID;    } else {        if ('' == $author_name) $author_name = $cache_userdata[$author_id]->author_name;        // Get any static stuff from the front        $front = substr($permalink_structure, 0, strpos($permalink_structure, '%'));        $link = $siteurl . $front . 'author/';        $link .= rawurlencode($author_name) . '/';    }    if ($echo) echo $link;    return $link;}function get_author_rss_link($echo = false, $author_id, $author_name) {       global $querystring_start, $querystring_equal;       $auth_ID = $author_id;       $permalink_structure = get_settings('permalink_structure');       if ('' == $permalink_structure) {           $file = get_settings('siteurl') . '/wp-rss2.php';           $link = $file . '?author=' . $author_id;       } else {           $link = get_author_link(0, $author_id, $author_name);           $link = $link . "feed/";       }       if ($echo) echo $link;       return $link;}function wp_list_authors($args = '') {	parse_str($args, $r);	if (!isset($r['optioncount'])) $r['optioncount'] = false;    if (!isset($r['exclude_admin'])) $r['exclude_admin'] = true;    if (!isset($r['show_fullname'])) $r['show_fullname'] = false;	if (!isset($r['hide_empty'])) $r['hide_empty'] = true;    if (!isset($r['feed'])) $r['feed'] = '';    if (!isset($r['feed_image'])) $r['feed_image'] = '';	list_authors($r['optioncount'], $r['exclude_admin'], $r['show_fullname'], $r[hide_empty], $r['feed'], $r['feed_image']);}function list_authors($optioncount = false, $exclude_admin = true, $show_fullname = false, $hide_empty = true, $feed = '', $feed_image = '') {    global $wpdb, $blogfilename;    $query = "SELECT ID, user_nickname, user_firstname, user_lastname, user_login from {$wpdb->users} " . ($exclude_admin ? "WHERE ID <> 1 " : '') . "ORDER BY user_nickname";    $authors = $wpdb->get_results($query);    foreach($authors as $author) {        $posts = get_usernumposts($author->ID);        $name = $author->user_nickname;        if ($show_fullname && ($author->user_firstname != '' && $author->user_lastname != '')) {            $name = "$author->user_firstname $author->user_lastname";        }        if (! ($posts == 0 && $hide_empty)) echo "<li>";        if ($posts == 0) {            if (! $hide_empty) echo $name;        } else {            $link = '<a href="' . get_author_link(0, $author->ID, $author->user_login) . '" title="' . sprintf("Posts by %s", htmlspecialchars($author->user_nickname)) . '">' . stripslashes($name) . '</a>';            if ( (! empty($feed_image)) || (! empty($feed)) ) {                $link .= ' ';                if (empty($feed_image)) {                    $link .= '(';                }                $link .= '<a href="' . get_author_rss_link(0, $author->ID, $author->user_login)  . '"';                if (! empty($feed)) {                    $title =  ' title="' . stripslashes($feed) . '"';                    $alt = ' alt="' . stripslashes($feed) . '"';                    $name = stripslashes($feed);                    $link .= $title;                }                $link .= '>';                if (! empty($feed_image)) {                    $link .= "<img src=\"$feed_image\" border=\"0\" align=\"absbottom\"$alt$title" . ' />';                } else {                    $link .= $name;                }                $link .= '</a>';                if (empty($feed_image)) {                    $link .= ')';                }            }            if ($optioncount) {                $link .= ' ('. $posts . ')';            }        }        if (! ($posts == 0 && $hide_empty)) echo "$link</li>";    }}function list_authors2($optioncount = false, $exclude_admin = true, $idmode = '', $hide_empty = true, $feed = '', $feed_image = '') {    global $wpdb, $blogfilename;    $query = "SELECT ID, user_idmode, user_nickname, user_firstname, user_lastname, user_login from {$wpdb->users} " . ($exclude_admin ? "WHERE ID <> 1 " : '') . "ORDER BY user_nickname";    $authors = $wpdb->get_results($query);    foreach($authors as $author) {        $posts = get_usernumposts($author->ID);        $name = $author->user_nickname;	    if (empty($idmode)) {	        $idmode = $author->user_idmode;	    }	    if ($idmode == 'nickname')    $name = $author->user_nickname;	    if ($idmode == 'login')    $name = $author->user_login;	    if ($idmode == 'firstname')    $name = $author->user_firstname;	    if ($idmode == 'lastname')    $name = $author->user_lastname;	    if ($idmode == 'namefl')    $name = $author->user_firstname.' '.$author->user_lastname;	    if ($idmode == 'namelf')    $name = $author->user_lastname.' '.$author->user_firstname;	    if (!$idmode) $name = $author->user_nickname;        if (! ($posts == 0 && $hide_empty)) echo "<li>";        if ($posts == 0) {            if (! $hide_empty) echo $name;        } else {            $link = '<a href="' . get_author_link(0, $author->ID, $author->user_login) . '" title="' . sprintf("%s", htmlspecialchars($author->user_nickname)) . ' 的所有日志">' . stripslashes($name) . '</a>';            if ( (! empty($feed_image)) || (! empty($feed)) ) {                $link .= ' ';                if (empty($feed_image)) {                    $link .= '(';                }                $link .= '<a href="' . get_author_rss_link(0, $author->ID, $author->user_login)  . '"';                if (! empty($feed)) {                    $title =  ' title="' . stripslashes($feed) . '"';                    $alt = ' alt="' . stripslashes($feed) . '"';                    $name = stripslashes($feed);                    $link .= $title;                }                $link .= '>';                if (! empty($feed_image)) {                    $link .= "<img src=\"$feed_image\" border=\"0\" align=\"absbottom\"$alt$title" . ' />';                } else {                    $link .= $name;                }                $link .= '</a>';                if (empty($feed_image)) {                    $link .= ')';                }            }            if ($optioncount) {                $link .= ' ('. $posts . ')';            }        }        if (! ($posts == 0 && $hide_empty)) echo "$link</li>";    }}function the_author_rss(){	global $blog_charset;	echo wp_convert_rss_charset(the_author('',false));}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -