diff --git a/var/Widget/Contents/Page/Edit.php b/var/Widget/Contents/Page/Edit.php
index 79e86333..730ee71b 100644
--- a/var/Widget/Contents/Page/Edit.php
+++ b/var/Widget/Contents/Page/Edit.php
@@ -179,7 +179,7 @@ class Widget_Contents_Page_Edit extends Widget_Contents_Post_Edit implements Wid
/** 设置提示信息 */
$this->widget('Widget_Notice')->set($markCount > 0 ? _t('页面已经被标记为%s', $statusList[$status]) : _t('没有页面被标记'),
- $deleteCount > 0 ? 'success' : 'notice');
+ $markCount > 0 ? 'success' : 'notice');
/** 返回原网页 */
$this->response->goBack();
diff --git a/var/Widget/Contents/Post/Edit.php b/var/Widget/Contents/Post/Edit.php
index 3577de9f..51e1d026 100644
--- a/var/Widget/Contents/Post/Edit.php
+++ b/var/Widget/Contents/Post/Edit.php
@@ -874,7 +874,7 @@ class Widget_Contents_Post_Edit extends Widget_Abstract_Contents implements Widg
/** 设置提示信息 */
$this->widget('Widget_Notice')->set($markCount > 0 ? _t('文章已经被标记为%s', $statusList[$status]) : _t('没有文章被标记'),
- $deleteCount > 0 ? 'success' : 'notice');
+ $markCount > 0 ? 'success' : 'notice');
/** 返回原网页 */
$this->response->goBack();
diff --git a/var/Widget/User.php b/var/Widget/User.php
index 312e2dd6..ee78a746 100644
--- a/var/Widget/User.php
+++ b/var/Widget/User.php
@@ -263,9 +263,9 @@ class Widget_User extends Typecho_Widget
return false;
} else {
//防止循环重定向
- $this->response->redirect($this->options->loginUrl .
+ $this->response->redirect(defined('__TYPECHO_ADMIN__') ? $this->options->loginUrl .
(0 === strpos($this->request->getReferer(), $this->options->loginUrl) ? '' :
- '?referer=' . urlencode($this->request->makeUriByRequest())), false);
+ '?referer=' . urlencode($this->request->makeUriByRequest())) : $this->options->siteUrl, false);
}
}