mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-16 09:49:54 +09:00
첨부파일의 본문 삽입시 상대경로로 저장하게 하고 출력시 Rewrite mod에 영향을 받지 않게 절대경로로 변경함
git-svn-id: http://xe-core.googlecode.com/svn/trunk@1961 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
a522a2207e
commit
d9dc99c577
8 changed files with 12 additions and 9 deletions
|
|
@ -82,13 +82,10 @@
|
|||
* @brief 최종 결과물의 출력
|
||||
**/
|
||||
function display($content) {
|
||||
if(Context::getResponseMethod()=="XMLRPC") {
|
||||
print $content;
|
||||
return;
|
||||
}
|
||||
|
||||
$path = str_replace('index.php','',$_SERVER['SCRIPT_NAME']);
|
||||
|
||||
// files로 시작되는 src나 href의 값을 절대경로로 변경
|
||||
$content = preg_replace('!(href|src)=("|\'){0,1}files!is', '\\1=\\2'.$path.'files', $content);
|
||||
print preg_replace('!(href|src)=("|\'){0,1}\.\/([a-zA-Z0-9\_^\/]+)\/!is', '\\1=\\2'.$path.'$3/', $content);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -136,6 +136,7 @@ function toggleDisplay(obj, opt) {
|
|||
* @brief 멀티미디어 출력용 (IE에서 플래쉬/동영상 주변에 점선 생김 방지용)
|
||||
**/
|
||||
function displayMultimedia(src, width, height, auto_start) {
|
||||
if(src.indexOf('files')==0) src = request_uri+src;
|
||||
if(auto_start) auto_start = "true";
|
||||
else auto_start = "false";
|
||||
|
||||
|
|
@ -153,7 +154,7 @@ function displayMultimedia(src, width, height, auto_start) {
|
|||
"<embed src=\""+src+"\" autostart=\""+auto_start+"\" width=\""+width+"\" height=\""+height+"\"></embed>"+
|
||||
"<\/object>";
|
||||
} else if(/\.flv/i.test(src)) {
|
||||
html = "<embed src=\"./common/tpl/images/flvplayer.swf?autoStart="+auto_start+"&file="+src+"\" width=\""+width+"\" height=\""+height+"\" type=\"application/x-shockwave-flash\"></embed>";
|
||||
html = "<embed src=\""+request_uri+"common/tpl/images/flvplayer.swf?autoStart="+auto_start+"&file="+src+"\" width=\""+width+"\" height=\""+height+"\" type=\"application/x-shockwave-flash\"></embed>";
|
||||
} else {
|
||||
html = "<embed src=\""+src+"\" autostart=\""+auto_start+"\" width=\""+width+"\" height=\""+height+"\"></embed>";
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
function insertEmoticon(obj) {
|
||||
if(typeof(opener)=='undefined') return;
|
||||
|
||||
var text = "<img src=\""+obj.src+"\" border=\"0\" alt=\"emoticon\" />";
|
||||
var url = obj.src.replace(request_uri,'');
|
||||
var text = "<img src=\""+url+"\" border=\"0\" alt=\"emoticon\" />";
|
||||
|
||||
opener.editorFocus(opener.editorPrevSrl);
|
||||
|
||||
|
|
|
|||
|
|
@ -10,6 +10,7 @@ var list_gallery_images = new Array();
|
|||
// 이미지갤러리쇼 이미지 목록에 추가
|
||||
function list_gallery_add_image(srl, image_url) {
|
||||
if(!image_url) return;
|
||||
if(image_url.indexOf('files')==0) image_url = request_uri+image_url;
|
||||
|
||||
// 객체 생성
|
||||
var obj = {"srl":0, "image_url":null, "image":null}
|
||||
|
|
|
|||
|
|
@ -50,7 +50,7 @@ function getSlideShow() {
|
|||
var opt = parent_list_obj.options[i];
|
||||
var file_srl = opt.value;
|
||||
var file_obj = opener.uploaded_files[file_srl];
|
||||
var filename = file_obj.uploaded_filename;
|
||||
var filename = file_obj.uploaded_filename.replace(request_uri,'');
|
||||
if((/(jpg|jpeg|gif|png)$/i).test(filename)) {
|
||||
var selected = false;
|
||||
if(selected_images.indexOf(filename)!=-1) selected = true;
|
||||
|
|
@ -72,7 +72,7 @@ function insertSlideShow() {
|
|||
if(opt.selected) {
|
||||
var file_srl = opt.value;
|
||||
var file_obj = opener.uploaded_files[file_srl];
|
||||
var filename = file_obj.uploaded_filename;
|
||||
var filename = file_obj.uploaded_filename.replace(request_uri,'');
|
||||
list[list.length] = filename;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ var thumbnail_zone_height = new Array();
|
|||
// 이미지갤러리쇼 이미지 목록에 추가
|
||||
function slide_gallery_add_image(srl, image_url) {
|
||||
if(!image_url) return;
|
||||
if(image_url.indexOf('files')==0) image_url = request_uri+image_url;
|
||||
|
||||
// 객체 생성
|
||||
var obj = {"srl":0, "thumbnail_url":null, "thumbnail":null, "image_url":null, "image":null}
|
||||
|
|
|
|||
|
|
@ -72,6 +72,7 @@ function insertImage(obj) {
|
|||
return;
|
||||
}
|
||||
|
||||
url = url.replace(request_uri,'');
|
||||
var text = "<img editor_component=\"image_link\" src=\""+url+"\" border=\""+border+"\" ";
|
||||
if(alt) text+= " alt=\""+alt+"\"";
|
||||
if(align) text+= " align=\""+align+"\" ";
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@ function insertMultimedia(obj) {
|
|||
if(typeof(opener)=="undefined") return;
|
||||
|
||||
var url = xGetElementById("multimedia_url").value;
|
||||
url = url.replace(request_uri,'');
|
||||
|
||||
var caption = xGetElementById("multimedia_caption").value;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue