LifeType 中文開發論壇

支援 => 使用與操作 => 主題作者是: reyddy 於 十一月 15, 2007, 01:17:16 下午



主題: 註冊的連結失效?
作者: reyddy十一月 15, 2007, 01:17:16 下午
http://140.131.2.29/lifetype-1.2.4/summary.php?op=Register&start=1

這是我測試的網站

我直接po上註冊頁面

套用一個大陸的summary模組包

但是發現註冊的"接受" 那一選項無法點選

就是點了沒效果

節錄那段的程式碼
    <td align="center" bgcolor="#F7F7F7"><input type="button" value="{$locale->tr("decline")}" name="decline"  onclick="window.location.href='summary.php'" />
   <input type="submit" value="{$locale->tr("accept")}" name="accept"/>
   <input type="hidden" name="op" value="register&step1"/>

程式碼與未套用模組包的時候相同

但是不曉得為什麼一套用之後   選項就失效了

懇請網友指教

謝謝


主題: Re: 註冊的連結失效?
作者: hlps9999十一月 15, 2007, 10:07:40 下午
看一下你的 registerstep0.template
其中第8行
引用
  <form action="summary.php" method="post">
把它改成
引用
  <form action="register.php" method="post">

應該就可以了。那個五顏六色模板,當時是在 plog 1.0版時使用的,或許裡頭有一些資料已不適用在1.2上,如要使用,多比對一下檔案吧!


主題: Re: 註冊的連結失效?
作者: reyddy十一月 16, 2007, 11:19:39 上午
H網友你好

謝謝你提供我修改方向

我修改之後,還是失敗Q﹍Q
有用特別編輯器存成UTF8的格式

有清除 /tmp下的暫存
也清除COOKIE以及IE暫存檔

點選註冊畫面的接受,一樣跳回summary.php

我比照原本沒套用的1.2-4檔案
在registerstep0.template,其中第8行

也是summary.php

還是我要尋找適合lifttype系列的summary模組包?

不知道H網友能否提供些網站參考

謝謝你


主題: Re: 註冊的連結失效?
作者: hlps9999十一月 16, 2007, 11:56:18 上午
我比照原本沒套用的1.2-4檔案
在registerstep0.template,其中第8行

也是summary.php


在原始Lifetype1-2.X的registerstep0.template (http://devel.lifetype.net/svn/plog/plog/tags/lifetype-1.2.5/templates/summary/registerstep0.template)裡,那一行確實是
程式碼:
<form action="register.php" method="post">
而不是summary.php。

請教一下,那你是怎麼套用這五顏六色模版的呢?

我看到你現在registerstep0.template的原始檔 (http://140.131.2.29/lifetype-1.2.4/templates/summary/registerstep0.template)裡,第8行是
程式碼:
  <form action="summary.php" method="post">
按下了「接受」,當然會跳到summary.php去呀!

還是我要尋找適合lifttype系列的summary模組包?
何不就直接使用原本的summary模版呢?
我是還沒看過有人大幅度修改或分享1.2版的summary模版



主題: Re: 註冊的連結失效?
作者: yusheng十一月 18, 2007, 11:08:56 下午
我從華龍數位學習網看到這個安裝資訊,但不幸的是已經裝好了Lifetype1.2.4版,更慘的是五顏六色的summary模板大部分功能都無法在此正常執行,但它看起來的確很漂亮,所以只好利用土法煉鋼比對法修正一些問題,竟也完成某些部份,提供您參考
我將
herder.templates註冊連結
<a href="?op=RegisterStep0">{$locale->tr("register")}</a>
改成(從新版剪貼過來)
<a href="summary.php?op=Register&amp;start=1">{$locale->tr("register")}</a>
registerstep0.template
<table width="760"  border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#E5E3E3">
  <form action="summary.php" method="post">改成
<table width="760"  border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#E5E3E3">
<form action="register.php" method="post">

接著改registerstep1-4.template   form action=register
registerstep5不用改因為要跳回去
希望對您有幫助

我的summary是這樣地
http://music.csps.kh.edu.tw/lifetype
目前只改一些些,請勿見笑


主題: Re: 註冊的連結失效?
作者: s9009013十一月 20, 2007, 06:05:04 下午
herder.templates註冊連結
<a href="?op=RegisterStep0">{$locale->tr("register")}</a>
改成(從新版剪貼過來)
<a href="summary.php?op=Register&amp;start=1">{$locale->tr("register")}</a>

registerstep0.template
<table width="760"  border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#E5E3E3">
<form action="register.php" method="post">

接著改registerstep1-4.template   form action=register
registerstep5不用改因為要跳回去
希望對您有幫助

謝謝 yusheng 大大  這個問題以解決  好像是copy的時候 他register.php 變成 summary.php

現在 在 registerstep2 這邊  我測試 註冊  選擇語系那邊變成空白

就無法在註冊(在新增網誌時發生錯誤。請檢查輸入的資料在重試一次。)
我有對照1.2.3跟1.2.4版本裡面的registerstep2

附:
<tr bgcolor="#F7F7F7">
    <td>{$locale->tr("language")}*<br>{$locale->tr("blog_language_help")}</td>
    <td>
     <select name="blogLocale" id="blogLocale">
      {foreach from=$locales item=localeObject}
        <option value="{$localeObject->getLocaleCode()}" {if $defaultLocale == $localeObject->getLocaleCode()}selected="selected"{/if}>{$localeObject->getDescription()}</option>
      {/foreach}
     </select>
原本是$blogtLocale  我改成 $defaultLocale

附:這是1.2.3的registerstep2
<div class="field">
     <label for="blogLocale">{$locale->tr("language")}</label>
     <div class="formHelp">{$locale->tr("blog_language_help")}</div>
     <select name="blogLocale" id="blogLocale">
      {foreach from=$locales item=localeObject}
        <option value="{$localeObject->getLocaleCode()}" {if $defaultLocale == $localeObject->getLocaleCode()}selected="selected"{/if}>{$localeObject->getDescription()}</option>
      {/foreach}
     </select>

1.2.3的可以正常執行
1.2.4的原始版本一樣空白,不知道哪邊跑掉了
 還有哪邊需要修改的嗎?  謝謝


主題: Re: 註冊的連結失效?
作者: yusheng十一月 21, 2007, 08:46:23 上午
Dear s9009013
        因為每一版內容有少許變動,可能參數有改動,或許是php版本問題(我自己想的),如果原來的summary註冊連結可用,將它移植過來最安全,只要留上下的template檔即可,我的registerstep2.template 模版檔案內容變成這樣:

{include file="summary/header.template" section=$locale->tr("register_step2_title")}<table width="760"  border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="36">&nbsp;&nbsp;<a href="">{$locale->tr("summary")}</a> → 用戶註冊 → {$locale->tr("step2")}</td>
</tr>
</table>
<table width="760"  border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#E5E3E3">
<form name="createBlog" action="register.php" method="post">
<tr bgcolor="#7EA2E4">
<td colspan="2">{$locale->tr("step2")}</td>
</tr>

<fieldset class="inputField">
<legend>{$locale->tr("step2")}</legend>
{include file="summary/formvalidate.template" message=$locale->tr("error_adding_blog")}
<div class="field">
<label for="blogName">{$locale->tr("name")}</label>
<div class="formHelp">{$locale->tr("register_blog_name_help")}</div>
<input type="text" name="blogName" value="{$blogName}" id="blogName" size="40" />
{include file="summary/validate.template" field=blogName message=$locale->tr("error_invalid_blog_name")}
</div>

{if $blogDomainsEnabled}
<div class="field">
<label for="blogSubDomain">{$locale->tr("domain")}</label>
<div class="formHelp">{$locale->tr("register_blog_domain_help")}.</div>
<input type="text" name="blogSubDomain" id="blogSubDomain" value="{$blogSubDomain}"  size="12" />
<select name="blogMainDomain" id="blogMainDomain">
{foreach from=$blogAvailableDomains item=domain}
<option value="{$domain}" {if $domain == $blogMainDomain}selected{/if}>
{if $domain == "?"}
{$locale->tr("subdomains_any_domain")}
{else}
.{$domain}
{/if}
</option>
{/foreach}
</select>
{include file="summary/validate.template" field=blogSubDomain message=$locale->tr("error_invalid_subdomain")}
{include file="summary/validate.template" field=blogMainDomain message=$locale->tr("error_invalid_domain")}
</div>
{/if}

<div class="field">
<label for="blogCategoryId">{$locale->tr("blog_category")}</label>
<div class="formHelp">{$locale->tr("blog_category_help")}</div>
<select name="blogCategoryId" id="blogCategoryId">
{foreach name=blogCategories from=$blogCategories item=blogCategory}
<option value="{$blogCategory->getId()}"{if $smarty.foreach.blogCategories.first} selected{/if}>{$blogCategory->getName()}</option>
{/foreach}
</select>
</div>

<div class="field">
<label for="blogLocale">{$locale->tr("language")}</label>
<div class="formHelp">{$locale->tr("blog_language_help")}</div>
<select name="blogLocale" id="blogLocale">
{foreach from=$locales item=localeObject}
<option value="{$localeObject->getLocaleCode()}" {if $defaultLocale == $localeObject->getLocaleCode()}selected="selected"{/if}>{$localeObject->getDescription()}</option>
{/foreach}
</select>
</div>
</fieldset>
<td colspan="2" align="center" bgcolor="#F7F7F7">
<div class="buttons">
<input type="submit" name="{$locale->tr("register_next")}" value="{$locale->tr("register_next")} &raquo;"/>
</div>
</td>
</form>
</table>
{include file="summary/footer.template"}

貼的落落長
這樣做應該較能確保註冊後的網誌不會衍生其它未知的問題
建議您在這樣做前先備份至少/templates/summary目錄一定要
因為有時網誌會莫名其妙變成空白一片(其實是自己的錯,因為並未完全認識LifeType)