博客 |蓝易论坛 |加入收藏 | 设为首页 | RSS
您当前的位置:首页 > 网络与编程 > joomla专栏

Joomla!实现登录框横向的简单办法

时间:2009-01-10 13:07:31  来源:  作者:

Joomla!实现登录框横向的简单办法

如果使用默认的mod_login,最简单的实现横向登陆框的方式,就是找到 /modules/mod_login/tmpl/default.php 将其中的 <p> </p> </br>这些标签都去掉,如果不需要忘记密码什么的,将<ul></ul>标签之间的内容都去掉,这时候登录框在顶部就是横向的了,效果如下:



如果要实现登陆后,在登录框部位显示usermenu,可以修改 /modules/mod_login/mod_login.php,将其改为如下内容:

<?php
/**
* @version $Id: mod_login.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
// Include the syndicate functions only once
require_once (dirname(__FILE__).DS.'helper.php');
$params->def('greeting', 1);
$type  = modLoginHelper::getType();
$return = modLoginHelper::getReturnURL($params, $type);
$user =& JFactory::getUser();
if($user->id>0){
 require_once (JPATH_BASE .DS. 'modules' .DS. 'mod_mainmenu' .DS. 'helper.php');
$params =new JParameter('');
$params->def('menutype', 'usermenu');
$params->def('class_sfx', '');
$params->def('menu_images', 0);
$params->def('menu_images_align', 0);
$params->def('expand_menu', 0);
$params->def('activate_parent', 0);
$params->def('indent_image', 0);
$params->def('indent_image1', 'indent1.png');
$params->def('indent_image2', 'indent2.png');
$params->def('indent_image3', 'indent3.png');
$params->def('indent_image4', 'indent4.png');
$params->def('indent_image5', 'indent5.png');
$params->def('indent_image6', 'indent.png');
$params->def('spacer', '');
$params->def('end_spacer', '');
$params->def('full_active_id', 0);
$params->def('startLevel', 0);
$params->def('endLevel', 0);
$params->def('showAllChildren', 0);
 require(JModuleHelper::getLayoutPath('mod_mainmenu'));
}
else{
require(JModuleHelper::getLayoutPath('mod_login'));
}

就可以实现登陆后显示usermenu了。


来顶一下
近回首页
返回首页
下一篇:joomla图标更改 上一篇:链接来源查看插件_SystemCanonicalization

正在载入评论数据中...
用户名: 验证码: 游客请勾选
         
分类
  • 网络
  • joomla专栏
  • php
  • ftp工具
  • 网站建设
  • 推荐资讯
    栏目更新
    栏目热门