以下是超簡單的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 要顧及後台????????
Re: 我的theme mess up 了,回不到後台admin
1. 改一下資料表 "variable" 裡的 "theme_default" 的數值試試。
2. 嗯,應該都一體適用吧,除非你為後台另選一個版型。
Re: 我的theme mess up 了,回不到後台admin
看到現在theme_default數值是 s:3:"ttl";
"ttl" 是我custom 的theme, 那麼前面s:3 是什麼??
Re: 我的theme mess up 了,回不到後台admin
沒有人知道 s:3: 是什麼嗎?
Re: 我的theme mess up 了,回不到後台admin
3 = "ttl" 的字串長度。如果要改成 garland,就是 s:7:"garland"
Re: 我的theme mess up 了,回不到後台admin
ok 了!!!! 我在次configure user theme.
admin theme 是用garland theme
user theme 是用custom theme
logout 後是顯示custom theme, 但我常回到admin theme 時用 http://www.mysite.com/user
顯示不到user login
請問是否要再我的custom theme 內加一些code ???
Re: 我的theme mess up 了,回不到後台admin
你的code看起來好像沒問題
如果是php的問題,通常會有error_log,如果沒有,admin/logs/watchdog 裡頭也會蒐集起來
如果都沒有.. 你的theme檔案用什麼編碼存的?
若用urf-8,記得把bom去掉(若不知道拜一下google utf-8 bom)
不然就先用ascii存檔來試看看吧
/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/
Re: 我的theme mess up 了,回不到後台admin
在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 的顯示
Re: 我的theme mess up 了,回不到後台admin
drupal提供前後台可分開、合一的可能性和彈性...
若要真的分開,自己hack一下就可以達到囉
沒有什麼是盡照人意的,瞭解軟體極限和評估hacking的時程
才有可能建出好東西來吧
至於你所遇到主題開發的困難,很多是事前規劃可以避免的
就看有沒有夠經驗的pm來切割版型和功能上的開發了
你上面舉的圖片和問題,只是設定問題,還有選擇入手開發版型的問題吧
/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/
Re: 我的theme mess up 了,回不到後台admin
前後台分開既有好處, 又有壞處lol
給客戶用的時候
將navigation 指定放到左右欄就可以了
或可以用panels 做一個專用後台都可以
Joetsui's blog
Re: 我的theme mess up 了,回不到後台admin
你看..........用戶登入
後台是用了custom theme 的
真的十分...................
Re: 我的theme mess up 了,回不到後台admin
sidebar region沒有印出來
針對後台theme的block配置沒有設定好
其實你若要開發版型,簡單的方式就是從bluemarine下手
要想全部重新自己來,需要一定程度的瞭解
目前看你的狀況,建議從既有版型著手設計比較妥當吧..
/************************************************
* 你的回饋,讓Drupal越來越茁壯 * Drupal社群越茁壯,你就越有力量 *
************************************************/
Re: 我的theme mess up 了,回不到後台admin
??
你的theme 什麼都沒有, 當然是這樣的
Joetsui's blog