mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-05-11 21:12:15 +09:00
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1492 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
6221f0a444
commit
65ad92a1f8
7 changed files with 24 additions and 10 deletions
|
|
@ -96,6 +96,17 @@
|
||||||
|
|
||||||
// 상대 경로 설정
|
// 상대 경로 설정
|
||||||
$this->path = $this->getRequestUri();
|
$this->path = $this->getRequestUri();
|
||||||
|
|
||||||
|
// rewrite module때문에 javascript에서 location.href 문제 해결을 위해 직접 실제 경로 설정
|
||||||
|
if($this->get_vars) {
|
||||||
|
foreach($this->get_vars as $key => $val) {
|
||||||
|
if(!$val) continue;
|
||||||
|
$url .= ($url?'&':'').$key.'='.$val;
|
||||||
|
}
|
||||||
|
Context::set('current_url',sprintf('%s?%s',$this->path, $url));
|
||||||
|
} else {
|
||||||
|
Context::set('current_url',$this->getUrl());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -8,9 +8,9 @@
|
||||||
* @brief location.href에서 특정 key의 값을 return
|
* @brief location.href에서 특정 key의 값을 return
|
||||||
**/
|
**/
|
||||||
String.prototype.getQuery = function(key) {
|
String.prototype.getQuery = function(key) {
|
||||||
var idx = this.indexOf('?');
|
var idx = current_url.indexOf('?');
|
||||||
if(idx == -1) return null;
|
if(idx == -1) return null;
|
||||||
var query_string = this.substr(idx+1, this.length);
|
var query_string = current_url.substr(idx+1, current_url.length);
|
||||||
var args = {}
|
var args = {}
|
||||||
query_string.replace(/([^=]+)=([^&]*)(&|$)/g, function() { args[arguments[1]] = arguments[2]; });
|
query_string.replace(/([^=]+)=([^&]*)(&|$)/g, function() { args[arguments[1]] = arguments[2]; });
|
||||||
|
|
||||||
|
|
@ -24,12 +24,12 @@ String.prototype.getQuery = function(key) {
|
||||||
* @brief location.href에서 특정 key의 값을 return
|
* @brief location.href에서 특정 key의 값을 return
|
||||||
**/
|
**/
|
||||||
String.prototype.setQuery = function(key, val) {
|
String.prototype.setQuery = function(key, val) {
|
||||||
var idx = this.indexOf('?');
|
var idx = current_url.indexOf('?');
|
||||||
var uri = this;
|
var uri = current_url;
|
||||||
uri = uri.replace(/#$/,'');
|
uri = uri.replace(/#$/,'');
|
||||||
if(idx != -1) {
|
if(idx != -1) {
|
||||||
uri = this.substr(0, idx);
|
uri = current_url.substr(0, idx);
|
||||||
var query_string = this.substr(idx+1, this.length);
|
var query_string = current_url.substr(idx+1, current_url.length);
|
||||||
var args = new Array();
|
var args = new Array();
|
||||||
query_string.replace(/([^=]+)=([^&]*)(&|$)/g, function() { args[arguments[1]] = arguments[2]; });
|
query_string.replace(/([^=]+)=([^&]*)(&|$)/g, function() { args[arguments[1]] = arguments[2]; });
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,7 @@
|
||||||
<!--@foreach(Context::getCssFile() as $key => $css_file)--><link rel="stylesheet" href="{$css_file}" type="text/css" />
|
<!--@foreach(Context::getCssFile() as $key => $css_file)--><link rel="stylesheet" href="{$css_file}" type="text/css" />
|
||||||
<!--@end--><script type="text/javascript">
|
<!--@end--><script type="text/javascript">
|
||||||
var zbxe_url = "{$zbxe_url}";
|
var zbxe_url = "{$zbxe_url}";
|
||||||
|
var current_url = "{$current_url}";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
{Context::getHtmlHeader()}
|
{Context::getHtmlHeader()}
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{$lang->blog_name}</th>
|
<th>{$lang->blog_name}</th>
|
||||||
<td><a href="{$val->url}">{$val->blog_name}</a></td>
|
<td><a href="#" onclick="winopen('{$val->url}');return false;">{$val->blog_name}</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{$lang->excerpt}</th>
|
<th>{$lang->excerpt}</th>
|
||||||
|
|
|
||||||
|
|
@ -125,5 +125,7 @@ function completeDeleteTrackback(ret_obj) {
|
||||||
function doChangeCategory(sel_obj, url) {
|
function doChangeCategory(sel_obj, url) {
|
||||||
var category_srl = sel_obj.options[sel_obj.selectedIndex].value;
|
var category_srl = sel_obj.options[sel_obj.selectedIndex].value;
|
||||||
if(!category_srl) location.href=url;
|
if(!category_srl) location.href=url;
|
||||||
else location.href=url+'&category='+category_srl;
|
else {
|
||||||
|
location.href = location.href.setQuery('category',category_srl);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,7 @@
|
||||||
</select>
|
</select>
|
||||||
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" />
|
<input type="text" name="search_keyword" value="{htmlspecialchars($search_keyword)}" />
|
||||||
<input type="submit" value="{$lang->cmd_search}" />
|
<input type="submit" value="{$lang->cmd_search}" />
|
||||||
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('search_target','','search_keyword','','page','1','document_srl','')}'"/>
|
<input type="button" value="{$lang->cmd_cancel}" onclick="location.href='{getUrl('','mid',$mid)}';return false;"/>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{$lang->blog_name}</th>
|
<th>{$lang->blog_name}</th>
|
||||||
<td><a href="{$val->url}">{$val->blog_name}</a></td>
|
<td><a href="#" onclick="winopen('{$val->url}');return false;">{$val->blog_name}</a></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>{$lang->excerpt}</th>
|
<th>{$lang->excerpt}</th>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue