`
aiou
  • 浏览: 195419 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

joomla文章系统添加来源字段

阅读更多
添加来源字段
0.当然要先在数据库中#__content表中添加一个字段
origin varchar(50) null default
,这个刚开始忘了,现在补上。
0.5.后台添加个控制开关,和其他参数一样:
/administrator/components/com_content/models/article.xml
<param name="show_origin" type="radio" default="1" label="来源" description="来源">
  <option value="0">Hide</option>
  <option value="1">Show</option>
</param>

/administrator/components/com_content/config.xml
<param name="show_origin" type="radio" default="1" label="来源" description="来源">
  <option value="0">Hide</option>
  <option value="1">Show</option>
</param>

1.找到文件:/libraries/joomla/database/table/content.php这个应该是描述content数据模型的文件,找到var $hits   = null;一行,在下面加入var $origin = null;
之后去修改内容编辑页面的模板
找到文件:/administrator/components/com_content/admin.content.html.php
找到function _displayArticleDetails(&$row, &$lists )函数
在table最后添加一行,代码如下:
<tr>
         <td>
            <label for="title_alias">
               <?php echo JText::_( 'Title_Alias' ); ?>
            </label>
         </td>
         <td>
            <input class="inputbox" type="text" name="title_alias" id="title_alias" size="40" maxlength="255" value="<?php echo $row->title_alias; ?>" />
         </td>
         <td>
            <label for="origin">
               <?php echo JText::_( 'origin' ); ?>
            </label>
         </td>
         <td>
            <input class="inputbox" type="text" name="origin" id="origin" size="40" maxlength="255" value="<?php echo $row->origin; ?>" />
         </td>
      </tr>

2.然后是内容显示页面,
找到文件:/components/com_content/views/article/tmpl/default.php
在 想要显示来源的地方加入
<?php JText::printf('Origin', ($this->article->origin ? $this->article->origin : "default origin")); ?>
<?php if ($this->params->get('show_origin')) : ?>
		来源:<?php JText::printf( $this->article->origin); ?>
<?php endif; ?>

其中default origin为默认的名字,如果是中文,要把文件存为UTF-8格式
3. Administrator/components/com_content/controller.php中
copyItemSave():	        $row->origin = $item->origin;//1300
editContent($edit)      $row->origin = '默认来源';//448,
			$row->origin = $row->origin;//387
saveContent()           $origin = JRequest::getVar( 'origin', null, 'post');
                        $row->origin = $origin ;


分享到:
评论

相关推荐

    在joomla文章中添加框架

    在Joomla内容管理系统中,创建和编辑文章是其核心功能之一。Joomla允许用户通过其强大的后台编辑器来实现各种自定义布局和效果,其中包括在文章中插入框架。"在Joomla文章中添加框架"这一主题,主要是关于如何在...

    joomla k2文章管理组件

    Joomla K2文章管理组件是一款针对Joomla CMS的高级内容...综上所述,Joomla K2文章管理组件为Joomla用户提供了一个强大且灵活的内容管理系统,通过其丰富的功能和高度的可定制性,能够满足各种复杂网站的内容管理需求。

    joomla实现注册用户添加新字段的方法

    本文实例讲述了joomla实现注册用户添加新字段的方法。分享给大家供大家参考,具体如下: joomla原来的注册很简单,为了添加自己想要的字段,比如电话。 在数据库添加这一字段“telphone” 修改libraries\joomla\...

    joomla文章显示组件

    Joomla文章显示组件是一款专为Joomla内容管理系统设计的模块,旨在帮助用户更高效地管理和展示网站上的文章。这个组件具备69个可配置参数,这意味着用户可以根据自己的需求定制文章的展示方式,以提供更加个性化和...

    joomla商城系统

    **Joomla商城系统详解** Joomla,作为一个强大的内容管理系统(CMS),被广泛应用于构建各种类型的网站,包括电子商务平台。在Joomla中建立一个商城系统可以让用户享受到开源软件带来的灵活性和可定制性。本文将...

    joomla yvcomment (评论组件)

    在Joomla 1.5中,该组件可以帮助用户在文章下方轻松添加和管理评论,同时保持与Joomla核心功能的无缝集成。 ### 功能特性 1. **多层级评论**:YvComment支持多级回复,允许用户在评论中进行深入讨论,增加了交流的...

    acysms-joomla短信系统

    "acysms-joomla短信系统"是一款专门为Joomla内容管理系统设计的免费短信插件,它提供了丰富的短信功能,包括自动回复和批量发布等。这款插件对于那些希望增强网站与用户交互,提升用户体验的Joomla站点管理员来说,...

    joomla会员积分系统

    **Joomla会员积分系统详解** Joomla是一款流行的开源内容管理系统(CMS),用于构建网站和在线应用程序。在Joomla中,会员积分系统是一个重要的组件,它允许网站管理员为用户的行为和参与度分配积分,从而增强用户...

    Joomla内容管理系统 v5.0.3.zip

    `installation`目录包含Joomla的安装程序,用户可以通过这些文件在服务器上安装和配置Joomla系统。这里可能有SQL脚本、配置文件和安装向导等。 `plugins`目录存储了Joomla的各种插件,这些插件扩展了系统的功能,如...

    plg_content_ksextras:在 Joomla com_content 中为文章添加其他字段

    plg_content_ksextras 在 Joomla com_content 中为文章添加其他字段这个插件是为了让 Joomla 站点可以在不修改核心系统或修改数据库中的 #__content 表的情况下为 com_content 添加额外的字段。 它是为 Joomla 3.3 ...

    joomla 系统缓存插件

    **Joomla系统缓存插件详解** 在网页开发领域,Joomla是一款广泛应用的内容管理系统(CMS),它提供了丰富的功能和灵活性,使用户能够轻松构建和管理网站。然而,随着网站内容的增加,性能优化变得至关重要,这正是...

    joomla资料 joomla开发 joomla教程

    Joomla是一种开源的内容管理系统(CMS),它以其强大的功能和易用性在全球范围内受到广泛的欢迎。然而,尽管Joomla被公认为世界上最优秀的CMS之一,但在中国的普及和发展却面临着一些挑战。 首先,Joomla在中国的...

    PHP内容管理系统_Joomla快速建站指南2

    Joomla!是一套在国外相当知名的内容管理系统。Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统,可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters(见扩展阅读)这个开放...

    joomla图片展示

    joomla 图片展示

    Joomla 添加和修改友情链接

    为了开始添加或修改友情链接的过程,首先需要登录到Joomla的后台管理系统。具体步骤如下: 1. **打开Joomla网站**:在浏览器中输入您的Joomla网站地址,并在后面加上`/administrator`,例如`...

    DocMan1.57(joomla下载组件)

    4. **自定义字段**:允许添加额外的元数据字段,以便为每个文件提供更详细的信息。 5. **模板和样式**:可以自定义下载页面的布局和样式,与网站主题保持一致。 6. **下载统计**:记录文件的下载次数,提供下载统计...

Global site tag (gtag.js) - Google Analytics