谁有空写个详细的简化会员注册的教程?

Opencart中文问题交流,Opencart bug

版主: Huagu

谁有空写个详细的简化会员注册的教程?

帖子shanwuzhu » 2012-04-13 2:24

找到catalog/ view/ theme /default /template /account/ create.tpl
把里面的<tr>
<td><span class="required">*</span> <?php echo $entry_city; ?></td>
<td><input type="text" name="city" value="<?php echo $city; ?>" />
<?php if ($error_city) { ?>
<span class="error"><?php echo $error_city; ?></span>
<?php } ?></td>
</tr>
这段代码注释掉就行了。你想去掉哪个都可以在这个页面改动。

已经找到资料要注释,实际应用上怎么注释掉呢?应该在那里输入什么就可以注释了?请帮我举例下,,不然真的看不明白。修改3个文件后是不是还有个.PHP的文件?应该怎么也给修改了呢?
shanwuzhu
 
帖子: 6
注册: 2012-04-12 1:44

Re: 谁有空写个详细的简化会员注册的教程?

帖子shanwuzhu » 2012-04-13 2:58

找到教学
但是还是不会弄,有会弄的辛苦弄下。
HTML注释语法

<!--注释的内容-->

示例

<!--到梦之都XHTML教程的链接-->
<a href="http://www.dreamdu.com/xhtml/">
学习XHTML
</a>吧!
<!--链接结束-->
shanwuzhu
 
帖子: 6
注册: 2012-04-12 1:44

Re: 谁有空写个详细的简化会员注册的教程?

帖子hiuonkwok » 2012-08-17 11:08

view/theme/default/template/account/register.tpl

先注释掉 .tpl
代码: 全选
<!--
        <tr>
          <td><span class="required">*</span> <?php echo $entry_firstname; ?></td>
          <td><input type="text" name="firstname" value="<?php echo $firstname; ?>" />
            <?php if ($error_firstname) { ?>
            <span class="error"><?php echo $error_firstname; ?></span>
            <?php } ?></td>
        </tr>
-->

注释时, 需要留意的是有些项必填的. 从其 controller 代码 和 数据库 SQL 可以看出.
如 firstname 必填, 会在 catalog/controller/account/register.php 里的 validate 方法. 如不需填, 在这里可以用 /* 你要注释的代码 */ 注释.
代码: 全选
     private function validate() {
       /*if ((utf8_strlen($this->request->post['firstname']) < 1) || (utf8_strlen($this->request->post['firstname']) > 32)) {
            $this->error['firstname'] = $this->language->get('error_firstname');
       }*/


如用户表: NOT NULL DEFAULT '' 的字段就不是必填.
代码: 全选
DROP TABLE IF EXISTS `oc_user`;
CREATE TABLE `oc_user` (
  `user_id` int(11) NOT NULL AUTO_INCREMENT,
  `user_group_id` int(11) NOT NULL,
  `username` varchar(20) COLLATE utf8_bin NOT NULL DEFAULT '',
  `password` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `firstname` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `lastname` varchar(32) COLLATE utf8_bin NOT NULL DEFAULT '',
  `email` varchar(96) COLLATE utf8_bin NOT NULL DEFAULT '',
  `code` varchar(32) COLLATE utf8_bin NOT NULL,
  `ip` varchar(15) COLLATE utf8_bin NOT NULL DEFAULT '',
  `status` tinyint(1) NOT NULL,
  `date_added` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  PRIMARY KEY (`user_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
hiuonkwok
 
帖子: 9
注册: 2011-01-06 15:09


回到 Opencart 问题交流

在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客

cron