您在這裡

我的theme mess up 了,回不到後台admin

adrianmak's 的頭像
adrianmak 在 2007-05-14 (週一) 19:42 發表

以下是超簡單的theme, 只print 了region

" xml:lang="<?php print $language ?>">

<?php print $head_title ?>
<?php print $head ?>
<?php print $styles ?>
<?php print $scripts ?>
<?php /* Needed to avoid Flash of Unstyle Content in IE */ ?>

<?php print $header ?>
<?php print theme('links', $primary_links) ?>
<?php print $left_top ?>
<?php print $main_content ?>
<?php print $left_bottom ?>
<?php print $footer ?>

但問題出現了,當在admin block , 完全空白 ( 前台theme 都要顧及後台???????)
因此在以後在回不到後台
而前台只顯示primary links , 按任何link都顯示不到contents

1. 首先如何解決設換到其他theme ?
2. 寫page.tpl.php theme code 要顧及後台????????

你的code看起來好像沒問題
如果是php的問題,通常會有error_log,如果沒有,admin/logs/watchdog 裡頭也會蒐集起來
如果都沒有.. 你的theme檔案用什麼編碼存的?
若用urf-8,記得把bom去掉(若不知道拜一下google utf-8 bom)
不然就先用ascii存檔來試看看吧

/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/

--
from open mind to open source~

在page.tpl.php 用print $content 替代 print $main_content , 終於可顯示到user logon form.原來content region 的名是不可更改的一定要用$content (對嗎???) 才可以顯示都內容.

不過以上經驗,我覺得drupal theme 不太user friendly. 原則上drupal 5.x theme 可以分開admin 與user
但實際上還有某程度上的不可分開 (即是寫custom theme 是要考慮到後台的顯示, 雖則admin, user theme 是分開的)
e.g.
當我configure block 時,就像

user 又要在url http://www.mysite.com/admin 返回admin
又logon 後,是不會顯示admin navigation block , 有要在url http://www.mysite.com/admin 才可顯示admin nav block

給客戶用,絕對會投訴

ps joomla 是絕對前台與後台admin theme 是分開的. web designer 真的可以專心設計前台的theme 而不用考慮影響後台theme 的顯示

drupal提供前後台可分開、合一的可能性和彈性...
若要真的分開,自己hack一下就可以達到囉
沒有什麼是盡照人意的,瞭解軟體極限和評估hacking的時程
才有可能建出好東西來吧

至於你所遇到主題開發的困難,很多是事前規劃可以避免的
就看有沒有夠經驗的pm來切割版型和功能上的開發了
你上面舉的圖片和問題,只是設定問題,還有選擇入手開發版型的問題吧

/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/

--
from open mind to open source~

sidebar region沒有印出來
針對後台theme的block配置沒有設定好
其實你若要開發版型,簡單的方式就是從bluemarine下手
要想全部重新自己來,需要一定程度的瞭解
目前看你的狀況,建議從既有版型著手設計比較妥當吧..

/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/

--
from open mind to open source~