LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: TENZI 於 二月 08, 2007, 04:02:16 上午



主題: 後台的問題
作者: TENZI二月 08, 2007, 04:02:16 上午
目前是LIFETYPE的新手,使用的是1.1版的
想請問一下各位大大有關於後台設定的問題
如圖:1.登入後於後台的右上方紅色區塊,是使用者的日誌選項
2.我想問的是綠色部份的設定,目前是選擇日誌後點綠色的指標,會另外開啟視窗展現所選日誌;請問一下各位大大要在那個檔案及那部份作設定或更改程式碼,變成是在原視窗(也就是後台視窗)下展開所選視窗,而不是像現在的系統會自動開啟另一視窗展現所選日誌!
3.請各位大大指教一下,感恩!


主題: Re: 後台的問題
作者: winman二月 08, 2007, 08:37:01 下午
这个需要修改模板,后台的模板是在your_LifeType/templates/admin 里,
至于你要改的地方应该是在 dashboard.template 这个文件里。


主題: Re: 後台的問題
作者: TENZI二月 09, 2007, 01:52:45 上午
謝謝winman指導
但我在/templates/admin的dashboard.template找不到,恕在下淺拙,我用最原始最土的方法
利用問題的圖案imgs/admin/icon_arrow-16.png,開啟 /templates/admin/裡的所有template
一個檔案一個檔案開啟用搜尋(Ctrl+F)尋找
終於在templates/admin/chooser/ 下 siteblogschooser.template及siteuserschooser.template找到
但是不知道是不是要改這兩個template,若是那只需改這兩個template裡面的內容即可嗎?  
在siteblogschooser.template裡面以下
程式碼:
     .....
        {/foreach}       
       </td>       
       <td>
        <div class="list_action_button">
  {if $mode=="1"}
            <a href="#" onclick="setDocumentField(parent.opener.document,'blogName','{$siteblog->getBlog()|escape:javascript}');setDocumentField(parent.opener.document,'blogId','{$siteblog->getId()}');window.close()">
  {else}
    <a href="#" onclick="appendDocumentList(parent.opener.document,'blogList','{$siteblog->getId()}','{$siteblog->getBlog()|escape:javascript}');window.close()">
  {/if}
  <img src="imgs/admin/icon_arrow-16.png" alt="{$locale->tr("select_user")}" />
</a>
        </div>
      </tr>
     {/foreach}
   .......
在siteuserschooser.template裡面以下
程式碼:
                  ........
                          {/foreach}                           
                        </td>
<td>
                          <div class="list_action_button">
    {if $mode=="1"}
                              <a href="javascript:setDocumentField(parent.opener.document, 'userName','{$siteuser->getUsername()}');setDocumentField(parent.opener.document,'userId','{$siteuser->getId()}');window.close()">
{else}
  <a href="javascript:appendDocumentList(parent.opener.document, 'userList','{$siteuser->getId()}','{$siteuser->getUsername()}');window.close()">
{/if}
  <img src="imgs/admin/icon_arrow-16.png" alt="{$locale->tr("select_user")}" />
</a>
                          </div>    
</td>
                    </tr>
                    {/foreach}
                   ........
想請問一下我要怎修改呀?不才我PHP很濫不曉得怎改!還有除了這兩個template還有其他的嗎?!


主題: Re: 後台的問題
作者: bibicall二月 09, 2007, 12:12:20 下午
這段應該是用javascript寫死了
onclick好像是javascript的東西
你用google找一下onclick要怎麼作用
語法應該放在html的哪些位置
參數如何設定
然後在admin的template找出相對應的位置
照著修改應該就行了
沒試過,我對javascript也不熟
完全只是推測,你先試試看有沒有用吧


主題: Re: 後台的問題
作者: lss二月 09, 2007, 01:22:12 下午
要把綠色框框裡那個箭頭圖示的超連結改成不要開新視窗,對吧!

檔案: templates/admin/header.template

大約 72 行處的 a 標籤,把 target="_blank" 屬性拿掉就行了。

試試吧!

lss


主題: Re: 後台的問題
作者: TENZI二月 09, 2007, 01:53:58 下午
感謝感謝各位
經lss提醒指正已經完成了
把templates/admin/header.template內target="_blank"部份屬性弄掉就行了

程式碼:
.......
    <div style="text-align: right; padding-right: 5px;">
({$user->getUsername()})
    <select name="userBlog" id="userBlog" onchange="MM_jumpMenu('parent',this,0)">
      {foreach from=$userBlogs item=userBlog}
      <option value="admin.php?op=blogSelect&amp;blogId={$userBlog->getId()}" {if $userBlog->getId() == $blog->getId()}selected="selected"{/if}>{$userBlog->getBlog()}</option>
        {/foreach}
        </select>
        {assign var=blogname value=$blog->getBlog()}
        <a href="{$url->blogLink()}" id="blogLink" target="_blank" title="{$locale->pr("goto_blog_page",$blogname)}"><img style="vertical-align: top; border: 0px;" src="imgs/admin/icon_goto-16.png" alt="{$locale->pr("goto_blog_page",$blogname)}" /></a>
    </div>

    <div id="content" >