主題: 如何取得尚未登入的版主之Email信箱? 作者: hsiaosh 於 九月 01, 2006, 05:32:00 下午 各位前輩大家好:
我想在模版的header.template裡, <a href="{$url->getBaseUrl()}/summary.php">{$locale->tr("summary")}</a> <a href="{$url->blogLink()}"> {$locale->tr("main")} </a> <a href="{$url->getAdminUrl()}">{$locale->tr("dashboard")} </a> <a href="{$url->albumLink()}">{$locale->tr("albums")} </a> 加上版主的Email信箱,但因為是想提供給其他人使用的模版,所以不能將Email寫死,於是 嘗試依照上述語句的寫法,寫成如下的方法 <a href="mailto:"getEmail()>{$locale->tr("寄信給版主")} </a> 可是並沒有出現信箱地址,連結顯示只到mailto:之後就沒有了,想請問: 該如何才能讓getEmail()取得版主的信箱呢? 主題: Re: 如何取得尚未登入的版主之Email信箱? 作者: james 於 九月 01, 2006, 09:54:21 下午 因為在header.template中沒有user相關的資料可以取用。(是可以改啦,不過比較麻煩)
如果是放在post.template中的話,到是可以用 $postOwner->getEmail()來取得postowner的E-mail。 如果你一定要放在header.template中的話,那麼你必須這樣修改: {assign var="blogOwner" value=$blog->getOwnerInfo()} <a href="mailto:{$blogOwner->getEmail()}">{$locale->tr("寄信給版主")} </a> 參考一下囉 ^_^ ps:建議你可以看一下 lifetype api 和smarty的語法,對修改模版應該會有更大的幫助 ^_^ James. 主題: Re: 如何取得尚未登入的版主之Email信箱? 作者: hsiaosh 於 九月 02, 2006, 08:49:42 上午 james 感謝您的指導。
事實上,我昨天是有去看了 lifetype api 的文件說明,但可能是對 smarty 的語法不熟,加上並非是受過正式程式訓練的原因,所以昨日嘗試時,一直只是繞著 userInfo 打轉,沒想到要去找 BlogInfo,所以…,但自己不熟悉總是事實。 另想請教一下,各位是如何學習 smarty 語法的?市面上有沒有這類的書籍可以參考呢? 主題: Re: 如何取得尚未登入的版主之Email信箱? 作者: james 於 九月 02, 2006, 11:09:35 上午 james 感謝您的指導。 Hi hsiahsh:事實上,我昨天是有去看了 lifetype api 的文件說明,但可能是對 smarty 的語法不熟,加上並非是受過正式程式訓練的原因,所以昨日嘗試時,一直只是繞著 userInfo 打轉,沒想到要去找 BlogInfo,所以…,但自己不熟悉總是事實。 另想請教一下,各位是如何學習 smarty 語法的?市面上有沒有這類的書籍可以參考呢? 你太客氣了 ^_^我和你一樣,也沒受過任何正式或非正式的程式訓練。 至於我是怎麼找的呢 ^_^ lss老師的教你玩模版那篇文章你可以先去看一下。 至於市面上有沒有smarty相關的書籍,我也不太清楚,因為我決得看線上的文件應該就相當足夠了。 給你參考一下囉 :-) James. 主題: Re: 如何取得尚未登入的版主之Email信箱? 作者: hsiaosh 於 九月 02, 2006, 01:53:09 下午 謝謝!
我會嘗試著去看看 lss 老師的文章及線上文件的。 |