`

joomla > 笔记1

 
阅读更多

** 在TITLE 后加网站名字

在 <jdoc:include type="head" />之前加進:

 <?php$mydoc =& JFactory::getDocument();

$mytitle = $mydoc->getTitle(); 
$conf =& JFactory::getConfig();
$sitename = $conf->getValue('config.sitename'); //取得網站名稱 
$mydoc->setTitle($mytitle.' - '.$sitename);
?>

**  列表查询

 

$db->setQuery("SELECT * FROM  `jos_users` WHERE  `block` =0  AND  `gid` =24");

$q_user=$db->loadObjectList();

foreach($q_user as $q_user_list){

echo $q_user_list->name.'<BR>';

}

**  用户注册

 

$db =& JFactory::getDBO();

 

 

$reg_date = date("Y-m-d H:i:s");

$q_i_1=$db->setQuery("INSERT INTO `jos_users` (`id` ,`name` ,`username` ,`email` ,`password` ,`usertype` ,`block` ,`sendEmail` ,`gid` ,`registerDate` ,`lastvisitDate` ,`activation` ,`params`)VALUES (NULL , '".$post['name']."', '".$post['user_name']."', '".$post['email']."', MD5( '".$post['pwd']."' ) , 'Author', '0', '0', '19', '".$reg_date."', '0000-00-00 00:00:00', '', '');");

$f_i_1=$db->query($q_i_1);

$r_i_2_id = $db->insertid($f_i_1);

$q_i_3=$db->setQuery("INSERT INTO `jos_core_acl_aro` ( `id` , `section_value` , `value` , `order_value` , `name` , `hidden` ) VALUES (   NULL , 'users', '".$r_i_2_id."', '0', '".$post['name']."', '0' );");

$f_i_3=$db->query($q_i_3);

$r_i_5_id = $db->insertid($f_i_3);

$q_i_4=$db->setQuery("INSERT INTO `jos_core_acl_groups_aro_map` ( `group_id` , `section_value` , `aro_id` ) VALUES ( '19', '', '".$r_i_5_id."' );");

$f_i_4=$db->query($q_i_4);

 

 

 

** 获取 新 插入 ID

echo $db->insertid();

 

** $user = &JFactory::getUser();  $user->get('gid') 等于 jos_core_acl_aro_groups  表中的 id,   jos_users 中的gid 即 groups 的IP

**  组件开发 参考 这个地址 http://wenku.baidu.com/view/32cff33383c4bb4cf7ecd167.html

**   JOOMLA  弹出 BOX 

** module 读取 xml  在 module.php  , $params->get( 'custom_code' )

** 输出JOOMLA 跟目录 路径 的常量 JPATH_ROOT     JPATH_ADMINISTRATOR

** 库

$app = JFactory::getApplication();

$app->input->getCmd('Itemid', '');

 

$app = JFactory::getApplication();

$menu = $app->getMenu();

$mytitle = $menu->getActive();  //输出当前页相关属性

$menu->setActive(627); $menu->setActive($_REQUEST['Itemid']); //设置当前Item

$site_name = $app->getCfg('sitename');

 

** 跳转到登录 再 跳转

1
2
3
$app = JFactory::getApplication();
 
$app->redirect(JRoute::_('index.php?option=com_users&view=login&return='.base64_encode(JRoute::_('index.php?option=com_joomfaq&view=category')), false), '请先登录');

 

** 网站 主域名 JURI::base()

** 修改 configuation.php 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$config = JFactory::getConfig();
$config->set('joom_faq_need_check''3333');
writeConfigFile($config);
function writeConfigFile(JRegistry $config)
{
    jimport('joomla.filesystem.path');
    jimport('joomla.filesystem.file');
 
    // Set the configuration file path.
    $file = JPATH_CONFIGURATION . '/configuration.php';
 
    // Get the new FTP credentials.
    $ftp = JClientHelper::getCredentials('ftp', true);
 
    // Attempt to make the file writeable if using FTP.
    if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file'0644'))
    {
    JError::raiseNotice('SOME_ERROR_CODE', JText::_('COM_CONFIG_ERROR_CONFIGURATION_PHP_NOTWRITABLE'));
    }
 
    // Attempt to write the configuration file as a PHP class named JConfig.
    $configuration $config->toString('PHP'array('class' => 'JConfig''closingtag' => false));
    if (!JFile::write($file$configuration))
    {
    $this->setError(JText::_('COM_CONFIG_ERROR_WRITE_FAILED'));
    return false;
    }
 
    // Attempt to make the file unwriteable if using FTP.
    if (!$ftp['enabled'] && JPath::isOwner($file) && !JPath::setPermissions($file'0444'))
    {
        JError::raiseNotice('SOME_ERROR_CODE', JText::_('COM_CONFIG_ERROR_CONFIGURATION_PHP_NOTUNWRITABLE'));
    }
 
    return true;
}
分享到:
评论

相关推荐

    Joomla elegance_laptop

    1. **解压文件**:首先,你需要解压缩"Joomla13"压缩包,获取所有必要的文件。 2. **上传模板**:通过FTP客户端将模板文件上传到Joomla网站的`/templates`目录下。 3. **安装模板**:登录Joomla的后台管理界面,进入...

    黑马MySQL数据库笔记.doc

    MySQL 广泛应用于 web 应用中,例如 WordPress、Joomla 等。 关系数据库 关系数据库是一种按照关系模型来组织和存储数据的数据库管理系统。关系数据库的主要特点是数据之间存在关系,每个数据项都存在一个唯一的...

    Joomla_1.7.0-Stable-Full_Package.zip

    1. LICENSE.txt:通常包含软件的许可协议,解释用户可以如何使用、修改和分发该软件。 2. README.txt:通常提供安装指南、常见问题解答或开发者笔记,是了解软件的重要资源。 3. htaccess.txt和web.config.txt:这...

    笔记本电脑店的网站模板

    6. **CMS系统**:可能基于WordPress、Joomla或Magento等开源CMS,便于内容管理和更新。 三、营销与优化: 1. **SEO优化**:模板应包含元标签、关键词等SEO元素,有助于提升网站在搜索引擎中的排名。 2. **社交媒体...

    黑色复古仿皮具笔记本个人博客模板-黑色 复古 皮具 笔记本 个人 博客 blog 二栏 左栏 作品 展示 整站.rar

    “readme.md”文件通常用于提供模板的使用说明和安装指南,包括如何导入模板到特定的建站平台(如WordPress、Joomla等)、如何修改模板内容以及需要注意的兼容性问题等。对于初次使用模板的用户,这是一个非常有价值...

    黑色复古仿皮具笔记本个人博客模板_黑色 复古 皮具 笔记本 个人 博客 blog 二栏 左栏 作品 展示 整站.rar

    1. **设计风格**:模板采用黑色作为主色调,营造出一种神秘且具有质感的氛围。复古元素的融入,如仿皮具纹理,为网站增添了一种经典的韵味,这在现代网页设计中是一种独特的创新。 2. **二栏布局**:博客采用二栏...

    旅行笔记博客网站模板

    1. **响应式设计**:由于用户可能通过不同设备访问网站(如手机、平板电脑或桌面电脑),旅行笔记博客模板必须具备响应式设计,能够自动适应各种屏幕尺寸,确保内容在任何设备上都能清晰显示。 2. **HTML5与CSS3**...

    com_crib:Joomla,Jomla,шпаргалкапоанглийскому,

    `crib`在这里可能是“笔记”或“速查表”的意思,暗示这个组件是一个用于学习英语词汇的工具。 `com_crib`的主要功能是提供一个最小的词汇库,帮助用户阅读英文文档时理解并学习新的词汇。这尤其对初学者或需要扩大...

    it笔记本技术宅网站模板

    1. HTML5和CSS3:作为网站的基础,HTML5提供了新的语义标签,如&lt;section&gt;、&lt;article&gt;等,有助于提高内容的可读性和SEO效果;CSS3则引入了更多的动画效果和布局方法,如Flexbox和Grid,能实现更复杂的页面设计。 2. ...

    blog:帖子和笔记

    1. **博客系统架构**:一个完整的博客系统通常包含前端用户界面、后端服务器处理、数据库管理和用户交互功能。前端负责展示内容,后端处理数据请求和逻辑运算,数据库存储文章、用户信息等数据,用户交互则涉及登录...

    群晖NAS系列教程.zip

    1. **群晖NAS简介**:群晖NAS是Synology公司生产的网络存储解决方案,它集成了文件存储、备份、共享、多媒体服务等多种功能,适用于家庭和企业环境。 2. **硬件配置**:了解如何选择合适的群晖NAS型号,包括处理器...

    李彦恢在线课堂php第二季讲义代码

    "CMS项目116个版本源码"这部分尤为有价值,因为CMS(Content Management System)是实际开发中的常见应用,如WordPress、Drupal或Joomla。这116个版本的源码可能涵盖了项目从初级到高级的不同阶段,为学习者提供了...

    简洁大气企业站模板

    1. **模板结构**:企业站模板通常包含首页、关于我们、产品/服务、新闻动态、联系我们等常见页面,以满足企业网站的基本需求。这套模板会提供这些页面的预设布局和设计,帮助企业快速构建网站框架。 2. **响应式...

    hashfind:Hashfind - 一种搜索文件以匹配密码哈希类型和其他有趣数据的工具

    原始 MD5 MySQL(旧)Joomla vBulletin phpbb3 WordpressMD5 Drupal Unix MD5(旧)SHA512 地穴电子邮件信用卡号码 稍后会添加更多。 该程序可以写入指定的输出文件,也可以在安静模式下直接写入标准输出。 笔记 ...

    蓝色手机软件开发商网页模板压缩包里面包含4款不同效果仅供选择 .rar

    1. **网页模板**:网页模板是一种预先设计好的网页结构,包括色彩搭配、布局、图像和文字样式等元素。它们通常由专业设计师制作,用于快速创建网站,特别是对于那些没有太多设计经验或者时间的用户。网页模板可以是...

    Boxedart 商务模板

    5. **集成CMS**:可能支持WordPress、Joomla等流行的内容管理系统,方便内容管理和更新。 6. **自定义选项**:提供灵活的定制选项,让用户可以根据自己的品牌风格调整模板设计。 在boxedart35这个压缩包文件中,你...

    宽屏漂亮大气的美容会所响应式模板下载-紫色 黑色 漂亮 宽屏 大气 美容 女性 休闲 按摩 spa 会所 扁平化

    在实际应用中,这样的模板通常需要与CMS(内容管理系统)如WordPress、Joomla或Drupal等集成,以便于内容的更新和管理。开发者或设计师需要具备HTML、CSS、JavaScript和可能的PHP等技能,以进行定制和部署。对于非...

    一键lamp(apache2.2+mysql5.1+php5.3)

    "一键LAMP(Apache2.2+MySQL5.1+PHP5.3)"是一个流行的开源软件组合,常用于在Linux系统上搭建Web服务器环境。...下面我们将深入探讨这些组件以及...而这个压缩包提供的详细笔记文档,将帮助用户更好地理解和操作这一过程。

    TemplateMonster 会议模板

    1. 首页:通常会展示会议的概览信息,如日期、地点、主题以及吸引人的视觉元素,如会议的照片或插图。 2. 关于页面:详细介绍了会议的目的、历史、组织者和合作伙伴等信息。 3. 计划和议程:列出会议的日程安排,...

    优质室内装修设计服务公司网站模板.zip

    考虑到非技术人员也可能需要更新网站内容,模板可能集成了一个内容管理系统,例如WordPress或Joomla。这样,公司员工无需编程知识就可以添加、修改或删除页面上的文字、图片等内容。 五、插件集成 “软件/插件”...

Global site tag (gtag.js) - Google Analytics