Changeset 112

Show
Ignore:
Timestamp:
05/05/06 01:48:24 (3 years ago)
Author:
papacha
Message:

#77

  • 블로그에서 글 편집 화면을 팝업창으로 띄우기

(sandbox @78, @79, @80)
(contributed by inureyes)

Location:
trunk
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/blog/owner/entry/edit/item.php

    r49 r112  
    1212} 
    1313if (defined('__TATTERTOOLS_NOTICE__')) { 
    14     $entry['category'] = - 2; 
    15     require ROOT . '/lib/piece/owner/header7.php'; 
    16 } else 
    17     require ROOT . '/lib/piece/owner/header0.php'; 
     14    $entry['category'] = -2; 
     15    require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/header8.php' : '/lib/piece/owner/header7.php'); 
     16} else { 
     17    require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/header8.php' : '/lib/piece/owner/header0.php'); 
     18} 
    1819if (defined('__TATTERTOOLS_POST__')) { 
    1920    if (defined('__TATTERTOOLS_NOTICE__')) 
    20         require ROOT . '/lib/piece/owner/contentMenu71.php'; 
     21        require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/contentMenu81.php' : '/lib/piece/owner/contentMenu71,php'); 
    2122    else 
    22         require ROOT . '/lib/piece/owner/contentMenu04.php'; 
     23        require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/contentMenu81.php' : '/lib/piece/owner/contentMenu04.php'); 
    2324    printOwnerEditorScript(); 
    2425} else { 
    2526    if (defined('__TATTERTOOLS_NOTICE__')) 
    26         require ROOT . '/lib/piece/owner/contentMenu70.php'; 
     27        require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/contentMenu81.php' : '/lib/piece/owner/contentMenu70.php'); 
    2728    else 
    28         require ROOT . '/lib/piece/owner/contentMenu00.php'; 
     29        require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/contentMenu81.php' : '/lib/piece/owner/contentMenu00.php'); 
    2930    printOwnerEditorScript($entry['id']); 
    3031} 
     
    214215                PM.removeRequest(this); 
    215216<? 
    216 if (isset($_GET['returnURL'])) { 
     217if (isset($_GET['popupEditor'])) { 
     218    echo "window.close();"; 
     219} else if (isset($_GET['returnURL'])) { 
    217220    echo "window.location = \"{$_GET['returnURL']}\";"; 
    218221} else { 
     
    352355              <tr> 
    353356                <td style="background-color:#EBF2F8; padding:10px 5px 10px 5px"> 
    354                 <table width="950" border="0" cellspacing="0" cellpadding="0"> 
     357                <table width="100%" border="0" cellspacing="0" cellpadding="0"> 
    355358                  <tr> 
    356359                    <td style="padding: 16px 20px; background :#EBF2F8 ;"><table border="0" cellspacing="0" cellpadding="0"> 
     
    697700    <input type="hidden" name="search" value="<?=(isset($_POST['search']) ? htmlspecialchars($_POST['search']) : '')?>" /> 
    698701<? 
    699 require ROOT . '/lib/piece/owner/footer.php'; 
    700 ?> 
     702require ROOT . (isset($_GET['popupEditor']) ? '/lib/piece/owner/footer8.php' : '/lib/piece/owner/footer.php'); 
     703?> 
  • trunk/lib/piece/blog/entries.php

    r85 r112  
    3434            $managementView = $skin->management; 
    3535            dress('s_ad_m_link', "$blogURL/owner/entry/edit/{$entry['id']}?returnURL=" . (@$service['useEncodedURL'] ? $permalink : str_replace('%2F', '/', rawurlencode($permalink))), $managementView); 
     36            dress('s_ad_m_onclick', "editEntry({$entry['id']},'".(@$service['useEncodedURL'] ? $permalink : str_replace('%2F', '/', rawurlencode($permalink)))."'); return false;", $managementView); 
    3637            dress('s_ad_s1_label', getEntryVisibilityName($entry['visibility']), $managementView); 
    3738            if ($entry['visibility'] < 2) { 
  • trunk/lib/view/view.php

    r111 r112  
    197197        if(openWindow != '') openWindow.close(); 
    198198        openWindow = window.open("<?=$blogURL?>/comment/comment/" + parent, "tatter", "width="+width+",height="+height+",location=0,menubar=0,resizable=0,scrollbars=0,status=0,toolbar=0"); 
     199        openWindow.focus(); 
     200        alignCenter(openWindow,width,height); 
     201    } 
     202     
     203    function editEntry(parent,child) {   
     204        width =  825; 
     205        height = 550; 
     206        if(openWindow != '') openWindow.close(); 
     207        openWindow = window.open("<?=$blogURL?>/owner/entry/edit/" + parent + "?returnURL=" + child,"tatter", "width="+width+",height="+height+",location=0,menubar=0,resizable=0,scrollbars=1,status=0,toolbar=0"); 
    199208        openWindow.focus(); 
    200209        alignCenter(openWindow,width,height); 
  • trunk/skin/Tattertools_skyline_ko/skin.html

    r106 r112  
    156156          <span class="name"><a href="[##_article_rep_category_link_##]">[##_article_rep_category_##]</a></span> <span class="date">[##_article_rep_date_##]</span> 
    157157          <s_ad_div> 
    158             <div class="admin"> <a href="[##_s_ad_m_link_##]">수정</a> : ([##_s_ad_s1_label_##])→<a href="#" onclick="[##_s_ad_s2_onclick_##]">[##_s_ad_s2_label_##]</a> : <a href="#" onclick="[##_s_ad_t_onclick_##]">관련글(트랙백)</a> : <a href="#" onclick="[##_s_ad_d_onclick_##]">삭제</a> </div> 
     158            <div class="admin"><a href="[##_s_ad_m_link_##]">수정</a> | <a href="#" onclick="[##_s_ad_m_onclick_##]">수정(창으로)</a> : ([##_s_ad_s1_label_##])→<a href="#" onclick="[##_s_ad_s2_onclick_##]">[##_s_ad_s2_label_##]</a> : <a href="#" onclick="[##_s_ad_t_onclick_##]">관련글(트랙백)</a> : <a href="#" onclick="[##_s_ad_d_onclick_##]">삭제</a> </div> 
    159159          </s_ad_div> 
    160160          <div class="article"> [##_article_rep_desc_##] </div>