dle :
, :
.
/engine/engine.php
:
:
:
.htaccess :
:
N#2 DLE 10. user member
1. .htaccess
:
:
2. .
2.1 engine.php
:
:
:
:
:
:
2.2 engine/init.php
:
:
2.3 engine/classes/comments.class.php
:
:
:
:
2.3 engine/modules/pm.php
(2 ):
(2 ):
(2 ):
(2 ):
2.4 engine/modules/profile.php
:
:
:
:
:
:
:
:
2.5 engine/modules/search.php
(2 ):
(2 ):
2.6 engine/ajax/profile.php
:
:
2.7 engine/modules/show.(short|full|custom).php
:
:
2.8 engine/modules/stats.php
:
:
:
:
http://quantum-soft.net/user/vitnet/
, :
http://quantum-soft.net/profile/vitnet/
.
/engine/engine.php
} elseif ($subaction == 'userinfo') {
:
} elseif ($subaction == 'profile') {
// ################ #################
if ($cstart) {
$cstart = $cstart - 1;
$cstart = $cstart * $config['news_number'];
}
$user=$member_id['name'];
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user );
$user_query = "subaction=userinfo&user=" . urlencode ( $user );
if (isset ( $_SESSION['dle_sort_userinfo'] )) $news_sort_by = $_SESSION['dle_sort_userinfo'];
if (isset ( $_SESSION['dle_direction_userinfo'] )) $news_direction_by = $_SESSION['dle_direction_userinfo'];
$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, title, category, alt_name, comm_num, allow_comm, allow_rate, approve, fixed, rating, vote_num, news_read, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE autor = '$user' AND approve = '0' ORDER BY " . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];
$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE autor = '$user' AND approve = '0'";
$allow_active_news = true;
$config['allow_cache'] = false;
:
if ($subaction == 'userinfo') {
$allow_userinfo = TRUE;
include_once (ENGINE_DIR . '/modules/profile.php');
} else {
$allow_active_news = TRUE;
}
:
if ($subaction == 'profile') {
$user=$member_id['name'];
$allow_userinfo = TRUE;
include_once (ENGINE_DIR . '/modules/profile.php');
} else {
$allow_active_news = TRUE;
}
.htaccess :
#
:
RewriteRule ^profile(/?)+$ index.php?subaction=profile [L]
N#2 DLE 10. user member
1. .htaccess
:
#
RewriteRule ^user/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^user/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^user/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^user/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
:
#
RewriteRule ^member/([^/]*)/rss.xml$ engine/rss.php?subaction=allnews&user=$1 [L]
RewriteRule ^member/([^/]*)(/?)+$ index.php?subaction=userinfo&user=$1 [L]
RewriteRule ^member/([^/]*)/page/([0-9]+)(/?)+$ index.php?subaction=userinfo&user=$1&cstart=$2 [L]
RewriteRule ^member/([^/]*)/news(/?)+$ index.php?subaction=allnews&user=$1 [L]
RewriteRule ^member/([^/]*)/news/page/([0-9]+)(/?)+$ index.php?subaction=allnews&user=$1&cstart=$2 [L]
RewriteRule ^member/([^/]*)/news/rss.xml(/?)+$ engine/rss.php?subaction=allnews&user=$1 [L]
2. .
2.1 engine.php
:
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user );
:
$url_page = $config['http_home_url'] . "member/" . urlencode ( $user );
:
$url_page = $config['http_home_url'] . "user/" . urlencode ( $user ) . "/news";
:
$url_page = $config['http_home_url'] . "member/" . urlencode ( $user ) . "/news";
:
$rss_url = $config['http_home_url'] . "user/" . urlencode ( $user ) . "/" . "rss.xml";
:
$rss_url = $config['http_home_url'] . "member/" . urlencode ( $user ) . "/" . "rss.xml";
2.2 engine/init.php
:
$tpl->set( '{profile-link}', $config['http_home_url'] . "user/" . urlencode ( $member_id['name'] ) . "/" );
:
$tpl->set( '{profile-link}', $config['http_home_url'] . "member/" . urlencode ( $member_id['name'] ) . "/";
2.3 engine/classes/comments.class.php
:
$go_page = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
$tpl->set( '[profile]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" );
:
$go_page = $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/";
$tpl->set( '[profile]', "<a href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/\">" );
:
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>" );
:
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>" );
2.3 engine/modules/pm.php
(2 ):
$user_from = $config['http_home_url'] . "user/" . urlencode( $row['user_from'] ) . "/";
(2 ):
$user_from = $config['http_home_url'] . "member/" . urlencode( $row['user_from'] ) . "/";
(2 ):
$tpl->set( '{author}', "<a {$user_from} class=\"pm_list\" href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['user_from'] ) . "/\">" . $row['user_from'] . "</a>");
(2 ):
$tpl->set( '{author}', "<a {$user_from} class=\"pm_list\" href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['user_from'] ) . "/\">" . $row['user_from'] . "</a>");
2.4 engine/modules/profile.php
:
$user_name = $config['http_home_url'] . "user/" . urlencode( $temp_row['user_from'] ) . "/";
:
$user_name = $config['http_home_url'] . "member/" . urlencode( $temp_row['user_from'] ) . "/";
:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "user/" . urlencode( $temp_row['user_from'] ) . "/\">" . $temp_row['user_from'] . "</a>";
:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "member/" . urlencode( $temp_row['user_from'] ) . "/\">" . $temp_row['user_from'] . "</a>";
:
if( $config['allow_alt_url'] == "yes" ) $link_profile = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
:
if( $config['allow_alt_url'] == "yes" ) $link_profile = $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/";
:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
2.5 engine/modules/search.php
(2 ):
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{result-author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['autor'] ) . "/\">" . $row['autor'] . "</a>" );
(2 ):
if( $config['allow_alt_url'] == "yes" ) $tpl->set( '{result-author}', "<a {$go_page} href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['autor'] ) . "/\">" . $row['autor'] . "</a>" );
2.6 engine/ajax/profile.php
:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
:
$tpl->set( '{news}', "<a href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/news/" . "\">" . $lang['all_user_news'] . "</a>" );
$tpl->set( '[rss]', "<a href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/rss.xml" . "\" title=\"" . $lang['rss_user'] . "\">" );
2.7 engine/modules/show.(short|full|custom).php
:
$go_page = $config['http_home_url'] . "user/" . urlencode( $row['autor'] ) . "/";
:
$go_page = $config['http_home_url'] . "member/" . urlencode( $row['autor'] ) . "/";
2.8 engine/modules/stats.php
:
$user_name = $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/";
:
$user_name = $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/";
:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "user/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>";
:
$user_name = "<a {$user_name} class=\"pm_list\" href=\"" . $config['http_home_url'] . "member/" . urlencode( $row['name'] ) . "/\">" . $row['name'] . "</a>";

, !

, !