Include Content Item plugin
Written by kksou   
Monday, 05 May 2008

This plugin allows you to insert or include one content item into another content item.

Inserting a content item is as simple as {include_content_item 123},
where 123 is the ID of the content item to be included.
Note: The ID of the respective content item is listed in the Content Items Manager (or Article Manager in Joomla 1.5).

This is useful, for example, when you have a block of text that you want to appear across a number of articles or content items e.g. download instructions, copyright notice, images, common links/resources, etc.

Available for all Joomla versions: Joomla 1.0.x, native 1.5.x, 1.6.x and 1.7.x!

The latest version now supports nested include! Details here,


Latest Version

v1.0.11 (for Joomla 1.0), v1.5.11 (for Joomla 1.5), v1.6.11 (for Joomla 1.6), v1.7.11 (for Joomla 1.7), v2.5.11 (for Joomla 2.5)
Released January 26, 2012

Yes, native version of the plugin for Joomla 2.5 is now available!

How to use the "Include Content Item" plugin

  1. To include a content item, use the syntax {include_content_item 123}
    where 123 is the ID of the content item to be included. Note that both the intro and the fulltext will be included.
  2. To include only the intro a content item, use the syntax {include_intro 123}.
  3. To include only the fulltext (or maintext) of a content item, use the syntax {include_fulltext 123}.
  4. To add the title of the included article: {include_content_item 123 1}
  5. To add the title and link to the included article: {include_content_item 123 1 1}
  6. The ID of the respective content item is listed in the Content Items Manager (or Article Manager in Joomla 1.5).
  7. It is not necessary to publish the content item that will be included.
  8. If you have installed the DirectPHP plugin, you can also store frequently used PHP code snippets in a content item. This can then be included into other content items. Note: Please make sure that in the Mambot/Plugin Manager, this plugin comes before the DirectPHP plugin so that this plugin is being processed first, followed by DirectPHP.

Displaying the Read More link

There are several options to display the Read More link:

  1. When you use the tag
  2. {include_content_item 123 readmore=1}

    the intro text will be displayed, followed by the default "Read More" as defined by your template. Note that if there is no text in the main text, there will be no "Read More" link displayed.


  3. If you do not like the default "Read More" link, you can specify your own text to be displayed for the "Read More" link with the tag
  4. {include_content_item 123 readmore='[Read More]'}

    Important: Please make sure you put single quotation marks surrounding the text.

  5. If you have specified you your own text to be displayed for the "Read More" link, you can set the css style to be used with the tag
  6. {include_content_item 123 readmore='View Full Article...' class=style1}

  7. Instead of text, you can also specify an image to be displayed for the "Read More" link with the tag
  8. {include_content_item 123 readmore_gif='/url/of/your/image/file'}

    Important: Please make sure you put single quotation marks surrounding the url of the image file.

    Although it says "readmore_gif", you can use any browser supported image format such as jpg or png.

    You can also add the parameter align=top, align=middle or align=bottom to align the image:

    {include_content_item 123 readmore_gif='/url/of/your/image/file' align=top}

  9. For some template (e.g. the default Joomla 1.5 template rhuk_milkyway), it is necessary to have a <br clear=all> after the Read More link. For such cases, add the parameter br=1:
    {include_content_item 123 readmore=1 br=1}
    {include_content_item 123 readmore='[Read More]' br=1}
    
  10. If you need a <br clear=all> before displaying a "Read More" image (for example, if you want to have the image aligned to the left), add the parameter br_before=1:
  11. {include_content_item 123 readmore_gif='/url/of/your/image/file' br_before=1}

Nested Include

The Include_Content_Item plugin now supports nested include!

That is, if you have article A that includes article B, which has a include of article C, both B and C will now be included in A.

  • There is also a safety check for cyclic include, i.e. if article A includes article B, which has a include of article A. In this case, all duplicate entries will not be displayed.
  • If you do not want any nested include, use the following:
  • {include_content_item 123 readmore=1 nested=0}
    
  • If you want the nested include to stop at level 2, use the following:
  • {include_content_item 123 readmore=1 level=2}
    

Allow Multiple Includes of the Same Article

The Include_Content_Item plugin now allows you to include the same article for more than once.

In the previous version, by default, an article will be allowed to include only ONCE per article.

With this version, to include, say article id 123, 3 times in the same article, use the following:

{include_content_item 123}
{include_content_item 123 allow_multiple=1}
{include_content_item 123 allow_multiple=1}

Note the use of the flag allow_multiple=1 for the 2nd and 3rd time - otherwise these 2 tags will be ignored.

Display of Fulltext using Fade-in

If you use the default Joomla "Read More" link, when the user clicks on the link, Joomla will divert the user away from the current page and display the full article.

If you would like the user to stay on the same page, use the fade-in option. When the user clicks on the "Read More" link, the fulltext (or maintext) will be displayed as fade-in right inside the same page (without any reloading of page).

{include_content_item 123 readmore=1 fadein=1}

There are three ways to display the fadein:

  • As a text link:
  • Sample 1: Click the ReadMore link to display the full article...
    [Read more...]

    You are now viewing the "fulltext" portion of the article.

    Here's the tag for this this one:

    {include_content_item 123 readmore=1 fadein=1}


    You can set the text label for the ReadMore links, for example, you might want to set this to your own language. Note that you need to define the text labels for both the show and hide link. The text labels are delimited by '|' (the vertical bar). Please also enclose these in single quotes (NOT double qutoes).

    Sample 2: Click the ReadMore link to display the full article...
    Your ReadMore Link >>>

    You are now viewing the "fulltext" portion of the article.

    Here's the tag for this this one:

    {include_content_item 123 readmore='Your ReadMore Link >>>|Your HideDetails Link >>>' fadein=1}


    To use your own style for the ReadMore link, use the following. Don't forget to define the style your_style in your template.

    {include_content_item 123 readmore='Your ReadMore Link >>>|Your HideDetails Link >>>'
    fadein=1 class=your_style}
  • As an image link:
  • Sample 3: Click the ReadMore image link to display the full article...


    You are now viewing the "fulltext" portion of the article.

    Here's the tag for this this one:

    {include_content_item 123 readmore_gif='url_of_readmore_img.gif|url_of_hide_img.gif' fadein=1}


    To use your own style for the ReadMore image link, use the following. Don't forget to define the style your_style in your template.

    {include_content_item 123 readmore_gif='url_of_showmore.jpg|url_of_hidetails.jpg'
    fadein=1 class=your_style}
  • As a button:
  • Sample 4: Click the ReadMore button to display the full article...

    You are now viewing the "fulltext" portion of the article.

    Here's the tag for this this one:

    {include_content_item 123 readmore=1 type=button fadein=1}


    As in text link, you can set the text label for the ReadMore/Hide buttons:

    Sample 5: Click the ReadMore button to display the full article...

    You are now viewing the "fulltext" portion of the article.

    Here's the tag for this this one:

    {include_content_item 123 readmore='Your ReadMore Link >>>|Your HideDetails Link >>>' fadein=1 type=button}


Include Content Item module

If you wish to include a content item into a module (as oppose to another content item), use the following module which I've written: Include Content Item Module.

Include a content item into another content item => use this plugin.

Include a content item into another module => use the Include Content Item Module.

Download


How to install (Joomla 1.0.x)

  1. Download the plugin and unzip it into a folder.
  2. From the Installers menu, select mambots. In the field "Install directory", enter the folder location (where you unzipped the file) and click Install.
  3. From the Mambots menu, select Site Mambots.
  4. Make sure the plugin "Include Content Item" is published. If you see a cross in the Published column, just click on it. It will turn into a green tick.
  5. You are now ready to use this plugin!
  6. To include a content item, use the syntax {include_content_item 123}
    where 123 is the ID of the content item to be included.
    (Note: The ID of the respective content item is listed in the Content Items Manager.)

How to install (Joomla 1.5.x)

  1. Download the plugin and unzip it into a folder.
  2. From the Extensions menu, select Install/Uninstall. In the field "Install directory", enter the folder location (where you unzipped the file) and click Install.
  3. From the Extensions menu, select Plugin Manager.
  4. Enable the plugin (Include Content Item) - make sure there is a green tick in the Enabled column.
  5. You are now ready to use this plugin!
  6. To include a content item, use the syntax {include_content_item 123}
    where 123 is the ID of the content item to be included.
    (Note: The ID of the respective content item is listed in the Article Manager.)

Version History

  • version: 1.01/1.51
    released: June 21, 2008
    Main update: now works with PHP4!
  • version: 1.02/1.52
  • Released July 23, 2008

    This is an enhancement contributed by Aleksandar Bogdanovic.

    • Standard use: {include_content_item 123}
    • To add the title of the included article: {include_content_item 123 1}
    • To add the title and link to the included article: {include_content_item 123 1 1}

    Parameter #1: id of the content/article to be included
    Parameter #2: 1 means show title, 0 or ignore means don't show title.
    Parameter #3: 1 means show title and link. 0 or ignore means don't show title and link.

  • version: 1.03/1.53
  • Released July 31, 2008

    This is an enhancement requested by Denis.

    New features:

    • {include_intro 123} will include only the intro of the content item.
    • {include_fulltext 123} will include only the fulltext (or maintext) of the content item.
    • The original {include_content_item 123} will include both the intro and fulltext.

  • v1.0.4 (for Joomla 1.0) and v1.5.4 (for Joomla 1.5)
    Released August 17, 2008
  • This is an enhancement contributed by Dr. J.R.Halon.

    The "Include Content Item" plugin now works with Joom!Fish! (a multilingual content manager for Joomla)

    New features:

    • If you have Joom!Fish installed, the plugin will automatically detect which language the current page is in, and automatically retrieve the corresponding translated page of the specified content item.
    • If there are no translated page for that particular content item, it will use the original content item of the default language.
    • You can "force" the loading of the translated page of a particular language with the following syntax: {include_content_item fr 123}. This will force the page to load the french translation for content item 123.
  • v1.0.5 (for Joomla 1.0) and v1.5.5 (for Joomla 1.5)
    Released December 25, 2008
  • This is an enhancement requested by Rexkramer.

    The "Include Content Item" plugin now allows you to display the "Read More" link.

    Please refer to here for details of how to display the "Read More" link.

  • v1.0.6 (for Joomla 1.0) and v1.5.6 (for Joomla 1.5)
    Released May 5, 2009
  • Yes, the plugin now supports nested include!

    Please refer to here for more details.

  • v1.0.7 (for Joomla 1.0) and v1.5.7 (for Joomla 1.5)
    Released June 14, 2009
  • Added fadein of fulltext

  • v1.0.8 (for Joomla 1.0) and v1.5.8 (for Joomla 1.5)
    Released Jun 30, 2009
    • added fadein/out of fulltext right in the same article (without any reloading of page)
    • If you don't want nested include, use nested=0
    • If you want nested include to stop at level 2, add level=2
    • added support for type=button

  • v1.0.10 (for Joomla 1.0), v1.5.10 (for Joomla 1.5), v1.6.10 (for Joomla 1.6)
    Released July 8, 2011
    • Yes, native version of the plugin for Joomla 1.6 is now available!
    • Updated the plugin to use the latest jquery library: jquery-1.6.2.js
    • In this new version, the article will only be included if it is published. If you unpublish the included article, the article will NOT be displayed.
  • v1.0.11 (for Joomla 1.0), v1.5.11 (for Joomla 1.5), v1.6.11 (for Joomla 1.6), v1.7.11 (for Joomla 1.7)
    Released October 16, 2011
    • Yes, native version of the plugin for Joomla 1.7 is now available!
    • Updated the plugin to use the latest jquery library: jquery-1.6.4.js
    • In this new version, you can now include an article more than once by using the flag $allow_multiple=1. Details here.

FAQ (Frequently Asked Questions)

Q1: I want to include a content item into a module (as oppose to another content item). What should I do?

A1: Use the following module which I've written: Include Content Item Module.


 

Comments  

 
# Steffi 2012-02-27 06:12
This plugin doesn't work in Joomla 2.5
I would like to display the article in my content and hide it with 'readmore':
{include_conten t_item 123 readmore=1 fadein=1}
But the article is always shown and no 'read more' link is displayed.
Please help!
Reply | Reply with quote | Quote
 
 
# kksou 2012-02-27 06:42
Hi,

Have you tried this on a fresh install of Joomla 2.5 using standard Joomla template?

It might be a conflict with your Joomla template or other plugins/modules. Conflicts between different pluginsm modules and templates are very common in Joomla.

Can you email me the URL of your page so that I can do a view source to gather more clues as to where might be the problem.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# Steffi 2012-02-27 06:51
I have tried with template "Beez2 - Default". The same problem.

I have not installed any other plugins, because I'm still at the beginning of the development of my website.

The website is only on my local webserver.

Have you testet the plugin with joomla 2.5?

Thank you for your help.
Reply | Reply with quote | Quote
 
 
# kksou 2012-02-28 07:26
Of course I've tested with Joomla 2.5.

By the way, in the Joomla editor, did you tell Joomla which portion belongs to the intro and which is the rest of the article? Did you click the "Read More" button at the bottom of the editor to add a "red dotted line" across your article?

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# Steffi 2012-02-29 08:08
Thank you for your tip. I didn't click the "Read More" Button in my article.
The "Read More" Link now is shown.
But...When I click the "Read More..."-link, the article opens as new site. The fade in doesn't work.
Reply | Reply with quote | Quote
 
 
# Steffi 2012-02-29 08:36
Fade in works with the standard joomla template, but not with my template.
What should I do? Any idea?

Thanks!
Reply | Reply with quote | Quote
 
 
# Bertrum 2012-03-15 16:27
Hi is it possible to edit the article within the include_content _item module? Is there a command that I can use to do this?
Reply | Reply with quote | Quote
 
 
# kksou 2012-03-15 17:40
Hi,

No. This plugin only displays the content of another article. It does not allow you to edit the content.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# Ajyamal 2012-04-02 00:41
hi, I tried to use this plugin.
The component of weblinks which is included by was not available.what was the syntax?
I've done with following:
{include_conten t_item 1 readmore=1 fadein=1}
or
{index.php?option=com_weblinks&view=weblink&layout=view&id=1}
What's wrong with me?
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-02 00:53
Hi,

Please just try {include_conten t_item 123}
where 123 is the ID of the article you want to include.

For your 2 tags above,
1) This is ok if article ID 1 is the one you want to include. For testing purpose, would suggest you don't include readmore=1 and fadein=1 first. Just use {include_conten t_item 1} and see if it works. If it works, then add in readmore=1. If it still works, then add in fadein=1. This will allow you to find out which part is the one giving problem.

2) Please take a look at the sample tags on this page. There's no tags like this.

Please give it a try one more time and let me know what you see on the screen.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# Ajyamal 2012-04-02 01:28
yup, I have already done it.
{include_weblin ks_item 1}
this does not work.
And I am using under J!2.5.3.
Would be the thing around SEO??? Joomla automatically remove the url to the native language. hmm...
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-02 01:34
Hi,

1) You wrote {include_weblin ks_item 1}
It should be {include_conten t_item 1}
unless you are using other plugins.

2) Please log on to your backend as administrator. Go to Article Manager. Please check there's indeed an article of ID=1. It could be that there's no article of ID=1.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# Ajyamal 2012-04-02 01:52
1) done it -> disappeared raw code.but does not show up link item.

2)Article and Weblink had an ID of 1 each other...
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-02 02:11
For your (2), may I know what is the Weblink that you're referring to?

Also, can you give me the URL of the article 1 that you refer to? Just want to do a view source to get more clues as to where might be the problem.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# Ajyamal 2012-04-02 03:04
I wanted to do like that
include
an article component
Reply | Reply with quote | Quote
 
 
# Ajyamal 2012-04-02 04:08
this is url that due to be Administrator.

index.php?option=com_content&view=article&layout=edit&id=1

The url of frontend has renamed by alias. I just would like to include from the weblinks component to the Article component.
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-02 21:33
Please note that this is a content plugin. As the name suggests, a Joomla content plugin is for us within a Joomla article.

The "Include Content Item" plugin allows you to include one Joomla article into another Joomla article - both are Joomla articles.

A content plugin will not work with the weblinks component. It's designed to be use within Joomla articles only.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# proum sinaeth 2012-04-22 18:42
I want create content in joomla became dynamic how do i can?
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-23 06:44
Do you want to elaborate a bit more so that I know how to help.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# soscar 2012-04-24 01:01
Hi kksou,

Is it possible that the plugin show only articles published and not display the articles expired or pending?

Thank you for your answer.
Reply | Reply with quote | Quote
 
 
# soscar 2012-04-26 05:34
Yuju :eek: ..... Is there anybody there?...
:-*
Quoting soscar:
Hi kksou,

Is it possible that the plugin show only articles published and not display the articles expired or pending?

Thank you for your answer.
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-26 08:21
Hi,

For those questions that I have the answers, I will always reply immediately.

For your case, I didn't reply because I really don't know how to help you.

If you take a look at the history, starting from v1.5.10 (for Joomla 1.5), the article will only be included if it is published. If you unpublish the included article, the article will NOT be displayed.

I've just tested the plugin again. It does indeed test for whether an article is published or not. If it's not published, the article will not be included.

I do not have access to your backend. There's no way I can do any debugging. That's why I didn't reply anything...

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# soscar 2012-04-27 01:00
Hi kksou,

thanks for your clear answer. I know that the plugin works well when an article is published. The problem is that Joomla has MORE STATES than published or unpublished. Are EXPIRED or PENDING and not displaying them, Joomla works fine but the plugin does display and that's not right.

You can do a test by changing the dates on an article to expire.


Regards
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-27 01:51
Hi,

Yes, the current version of the include content item tests for only the status of published and unpublished. It tested no other fields. I thought by right when your article is in the EXPIRED or PENDING mode, the Joomla system should automatically set it to be in the unpublished mode (it makes sense, right), but apparently this is not the case.

This plugin has been released for almost 4 years. And you are the first one with this request!

If you have used some of my other plugins, you would know that most of my plugins are light-weight plugins. I prefer simplicity and less codes (e.g. the googleMaps plugin). There are many other competing plugins out there with a lot more features - but heavier codes and usually more difficult to use.

Do you know a bit of PHP? If yes, you can modify the code to test the articles for EXPIRED or PENDING. Let me know if you need any help in this and I'll see what I can do.

Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# soscar 2012-04-29 23:51
Hello,

I made ??the modifications to check dates and control articles expired or pending. If you want, I put it them here. Not pose much overload code.

Regards
Reply | Reply with quote | Quote
 
 
# kksou 2012-04-30 02:37
Hi,

That's great!

If you're willing to share with others, please email me your modified codes. I will incorporate your codes into the new version - and make any modification so that it will work with all versions of Joomla (Joomla 1.0, 1.5, 2.5, etc.)

Warm Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# soscar 2012-04-30 03:11
Of course,
tell me your email address and I will be happy to send it.

I take this opportunity to say that this plugin is very useful for me.

Thank you very much
Quoting kksou:
Hi,

That's great!

If you're willing to share with others, please email me your modified codes. I will incorporate your codes into the new version - and make any modification so that it will work with all versions of Joomla (Joomla 1.0, 1.5, 2.5, etc.)

Warm Regards,
/kksou
Reply | Reply with quote | Quote
 
 
# bonzomedia 2012-05-09 09:02
Hi! Thanks for the plugin.

Is there a way that I can modify the plug-in so that other content plugins in the linked article are called?
Reply | Reply with quote | Quote
 

Add comment


Security code
Refresh

< Prev   Next >

Blog - Forum - Privacy Policy - Contact Us
Copyright © 2006-2012. kksou.com. All Rights Reserved