站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Joomla/Joomla登录模块的DIY改造
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Joomla top}} 本条目主要介绍[[Joomla]]登录模块的一些个性化改造的简单方法,注意,本文所谈论的登录模块修改指 Joomla! 1.0.13 版本的登录模块。 [[Image:Joomla login form.png]] ==具体步骤== 实际上登录模块在前台显示只占很小一块地方。它的所有外观布局都包含在 /modules/mod_login.php 文件中。因此,我们调整登录模块的所有操作实际上是对此文件的修改。打开 /modules/mod_login.php ,可以看到,从第 80 行以 <nowiki><table></nowiki> 标记开始就是登录模块的前台布局了。 [[Image:Joomla login form 1.png]] 我们看懂这些[[代码]],就可以自己来动手修改(Hacking)了。 首先,<table> 标记提示这是通过“表格”来控制的布局;<tr> 表示表格中换行;<td>表示单元格,包含在同一个 <tr></tr> 标记内的<td>标记表示表格中在同一行显示的并列单元格;<br /> 标记表示换行;<label> 标记表示此处将显示文字,而这个文字的定义取自网站当前使用的语言文件;<?php echo_ 开头的代码表示这是提取语言文件中字串;<input> 标记提示这里是输入框或者按钮,其类型根据该元素的 type 属性来判断;<a> 标记代表一个超级链接。如果懂得 [[HTML]] 语言,那么这些一眼就能看懂。 例如,下面这段代码代表的就是登录模块上“用户名:”这个字串: <pre><label for="mod_login_username"> <?php echo _USERNAME; ?> </label></pre> 如果将这一段代码删除或者注释掉([[comment out]]),则前台就不会显示“用户名:”这个字串。 同理,如果将这段代码后面的 <br /> 标记删除或者屏蔽,那么前台的用户名输入框就会直接跟在“用户名:”后面而不是显示在下一行。 假如你对照前台猜测一下,很快就知道这些代码所表示的内容: [[Image:Joomla login form 2.jpg]] 就这么简单。如果你想改变布局,可以对表格中的换行标记(<br /> 及<tr></tr>)作以修改,就能实现“用户名输入框与用户名三个字在同一行”或者“所有项目都在同一行显示”的效果。 或许,有些用户提出更进一步的需求:能否将“注册”及“登录”按钮显示为图片?当然可以。 请制作好分别用于“注册”和“登录”的按钮图片,例如名称为 register.png 和 login.png,放置于网站当前模板的 images 目录下。 ==“注册”按钮的修改== 将 <?php echo _CREATE_ACCOUNT; ?> 这段代码替换为: <pre> <?php echo '<img src="'.$mosConfig_live_site. '/templates/' .$GLOBALS['cur_template']. '/images/register.png" alt="Join Us" />'; ?> </pre> 这段代码即可。 如果你的图片名称不是 register.png,位置也不是当前模板的 images 目录,那么请根据实际情况修改上述代码。 例如,你可能使用了名为 regnew.jpg 图片,并放置在网站的 /images/button/ 目录下,那么上述代码就必须变为: <?php echo '<img src="'.$mosConfig_live_site. '/images/button/regnew.jpg" alt="Join Us" />'; ?> ==修改“登录”按钮== 原本的“登录”按钮就是一个 <input> 元素,因此我们必须从这里入手。首先将其 type 从 submit 修改为 image,然后插入图片链接即可。即: 将 <input type="submit" name="Submit" class="button" value="<?php echo _BUTTON_LOGIN; ?>" /> 这段代码修改为: <pre><?php echo '<input type="image" src="'.$mosConfig_live_site.'/templates/'.$GLOBALS['cur_template'].'/images/login.png" name="Submit" class="button" height="" width="" border="0" />'; ?> </pre> 如果图片名称和位置与本例不同,可根据前面的变通方法修改。 如果你还需要给登录模块增加特定的背景图片,如本文一开始展示的那种圆角图片,那么就需要修改 mod_login.php 文件中有关 <table> 或者 <td> 标记,给其增加背景图片属性。如果修改不够方便,可以将 <table> 用 <div> 重新编写,用不同 ID 来区分多个 <div>,然后在模板文件的 css/template_css.css 文件中指定每一个<div> 的背景图片。 ==参考来源== http://www.joomlagate.com/article/joomla10-tutorial/diy-joomla-login-form-for-vertical-or-horizontal-module-layout/ {{Joomla 1.0}} [[category:Joomla|J]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:Joomla 1.0
(
编辑
)
模板:Joomla top
(
编辑
)