Home » Extensions » Articles Anywhere
NoNumber!

Joomla!® Websites & Extensions
development  -  support  -  consultancy

Articles Anywhere will help you to place articles anywhere in an easy way.

If you use Articles Anywhere, please post a rating and a review at the Joomla! Extensions Directory.

Description

With Articles Anywhere you can place an article anywhere in your site, including within 3rd party components, modules and even inside other articles.

Security settings

You can enable / disable Articles Anywhere in articles (and sections/categories), components and everywhere else (including modules) separately.

For articles, you can also set a minimum user group level. This means that Articles Anywhere only works in articles with an author that has your desired level or higher. You might not want your frontend authors to have the option to include articles (and potentially mess up your site).

Syntax

You can place article details using the title, alias or id of the article:
{article Some article}...{/article}
{article some-article}...{/article}
{article 123}...{/article}

Within those tags you can place different tags to place different article data/details:
{datatype}

You can choose from these datatypes

  • text (the entire text: introtext+fulltext)
  • readmore (a read more link)
  • url (the url to the article)
  • link (open and close tag to add a link to the article to anything within the tags)
  • introtext
  • fulltext (the text part below the read more bar)
  • id
  • title
  • or any other data available (must match the column name in the database)

When showing text (all text, introtext or fulltext), you can also make the tag only show a certain amount of characters. Tags and images are not counted, only the text.
For example, to show the first 100 characters of the entire text:
{text:100}

If you want to strip the text from html tags for any reason, you can do:
{text:strip}
{text:100:strip}

To limit the text to a number of words, you can do:
{text:20words}
This will however force the text to be stripped from tags.

When showing the read more link, you can also overrule the standard "Read more..." text.
For example, if you want the text 'Please read on!' to link to the article:
{readmore:Please read on!}

The readmore link gets the default 'readmore' classname. If you want to overrule that, you can do:
{readmore:Please read on!|myownclass}

Or if you only want to overrule the class (and not the text):
{readmore:|myownclass}

Examples

Example: title, intro, read more link

{article 123}{title}
{introtext}
{readmore:>> READ MORE >>}{/article}

Example: title with link, first 100 characters of intro

{article 123}{link}{title}{/link}{introtext:100}{/article}

Example in HTML: title with link to article, first 120 characters of (entire) text.
(For use in HTML view of your editor)

{article 123}<h2><a href="/{url}">{title}</a></h2>{text:120}{/article}

K2 support

Articles Anywhere also supports K2 items. To get the K2 item, just precede the item name/alias/id with 'k2:', like:
{article k2:Some K2 item}...{/article}
{article k2:some-k2-item}...{/article}
{article k2:123}...{/article}

Dates

You can add a date syntax to data are dates like:
{article 123}{created:F jS Y}{/article}
That would result in something like:
February 9th 2012

You can see what date characters you can use here.

If-Else structures

Since version 1.5.0 you can also use (simple) if-else structures inside the tags.

The if tag syntax looks like:
{if:...}...{else}...{/if}

The condition can be simply checking for one of the datatypes (=not empty or false), like:
{if:fulltext}...{/if}

Or checking if a datatype is (or is not) a certain value, like:
{if:created_by=62}...{/if}
{if:alias!='some text'}...{/if}

For instance, if you only want the readmore tag placed if the article has a fulltext, you can do:
{if:fulltext}{readmore}{/if}

Or if you want a different readmore text if the article has a fulltext, you can do:
{if:fulltext}{readmore:Read full story}{else}{readmore:See intro}{/if}

For full control via php, you could use Sourcerer to output the {article} tag depending on your custom checks.

Tutorials

Specs

Specifications

Articles Anywhere is a Joomla extension compatible with Joomla 1.5, Joomla 1.7 and Joomla 2.5.

The extension consists of:

  • a system plugin
  • an editor button plugin

Requirements

Articles Anywhere will only work correctly if your setup meets these requirements:

  • Up-to-date version of Joomla!
  • PHP 5.3+
  • PHP mbstring (Multibyte String) functions should be enabled
  • MySQL 5+

Using PHP 5.2 (or lower)?
PHP 5.2 is old and support for it has stopped with the release of PHP 5.2.16 (16-Dec-2010). This means that PHP 5.2 cannot be considered stable or secure anymore.
If your host will not or cannot provide you with an up-to-date version of PHP, then you have reason enough to look for a decent host.
PHP 5.2 mainly has problems with installation of the zip packages. The extensions might work without problems for you once installed, but I can not give any guarantees on that.
>> For more detailed information, read: No more php 5.2 support - move on to php 5.3

I can not provide support for setups that do not meet the above requirements.

The core Joomla files should of course not be altered in any way.

Installation

The easiest way to install/update is via the NoNumber! Extension Manager.

If you have problems installing Articles Anywhere, please try the manual installation process as described here:
docs.joomla.org/Installing_an_extension

Otherwise, please report this on the forum or let me know via the contact form.

Updating

If you want to update to the latest version, you do not have to uninstall first.

The easiest way to install/update is via the NoNumber! Extension Manager.

You can also update simply by installing the package via the Joomla core installation process.

Downgrading

If for some reason you need to downgrade, it is best to uninstall the extension first.

Also, you will have to uninstall the NoNumber! Framework plugin (system) (and the NoNumber Elements plugin if you have it installed).

After that you can simply install the older version zip file.

Please note that I cannot not provide support on older versions!

Open Source License

Articles Anywhere is an Open Source Joomla extension. It is in compliance with the GNU/GPL license:
Licence: GNU/GPL GNU General Public License, version 2

Joomla is also Open Source.

Support

Need more help?

Before requesting help, make sure your installation and setup meet the requirements (see the Specs) and your extensions are up-to-date.

If you need more help, please take a look in the NoNumber! Forum.
If you can't find your answer there, please post your question. I am very willing to help!

You can also contact me via the contact form or via chat (if I'm online).

Changelog

Changelog

+ = Added ! = Removed ^ = Changed # = Fixed

09-Jan-2012 : v1.13.5
^ Updated translations: it-IT
# Fixed issue with time offset setting not working correctly on date strings

16-Dec-2011 : v1.13.4
+ Added K2 selection via editor button (Joomla 1.7)
+ Added category and category_alias as available variables
^ Cleaned up more code
# Fixed issue with readmore link having class name 'readon' instead of 'readmore' (Joomla 1.7)
# Fixed issues with unused language strings

18-Nov-2011 : v1.13.3
^ Updated translations: pt-PT
# Fixed issue with Editor Settings not working (Joomla 1.7)

02-Nov-2011 : v1.13.2
+ Added translations: pt-PT
^ Cleaned code syntax (no longer guaranteed support for php 5.2.x and lower)
# Fixed issue with readmore string not being translated if used outside com_content
# Fixed issue with !JCEMediabox plugin throwing error because of double trigger

08-Oct-2011 : v1.13.1
+ Added translations: th-TH
^ Updated translations: pt-BR
# Fixed security issue in !NoNumber! Framework plugin

08-Oct-2011 : v1.13.0
^ Improved installer
^ Moved translation language files to main package (no more language packs)
^ Cleaned up some code (like no more use of DS)
# Fixed issue with tags being handled in editor button popup
# Fixed issue with k2 items not working correctly (always showing item 2)

16-Sep-2011 : v1.12.0
^ Changed !NoNumber! Elements plugin to !NoNumber! Framework
^ Moved common language strings to !NoNumber! Framework files
# Fixed issue with colon characters in article titles
# Fixed issue with surrounding whitespace

05-Aug-2011 : v1.11.7
# Fixed issue with modules with user group selections not working properly (Joomla 1.7)
# Fixed issue error on datetime.php (Joomla 1.5)

04-Aug-2011 : v1.11.6
# Fixed issue with setting elements not working (Joomla 1.5)

04-Aug-2011 : v1.11.5
# Fixed issue with articles with user group selections not working properly (Joomla 1.7)

21-Jul-2011 : v1.11.4
^ Optimized code to make it faster
# Fixed some issues with surrounding tags and whitespace
# Fixed issue with tags not being handled in some cases

12-Jul-2011 : v1.11.3
# Fixed issue with tags not being handled in some cases

11-Jul-2011 : v1.11.1
+ Added ability to reference the article it is used in with {article current} or {article self}
^ Changed layout of options
^ Changed use of elements
# Fixed issue with articles with higher access level showing (Joomla 1.7)
# Fixed issue with tags not working outside component area of disabled components
# Fixed issue with Read More text not being translated (Joomla 1.7)
# Fixed issue with date formats not working (Joomla 1.7)
# Fixed issue with 'jS' in date format not working (Joomla 1.5)
# Fixed issue with !JEventHandler error on some setups

23-May-2011 : v1.11.0
+ Joomla 1.7 compatible!
# Fixed issue with some strings sometimes being interpreted as dates

30-Mar-2011 : v1.10.3
^ Made code a little lighter
^ Added break to prevent looping of article inclusion
^ Ads space before the '...' on limited text if last character is not a letter/number
# Fixed issue with readmore class not being inserted when it is 'readmore'
# Fixed issue with some non-UTF-8 pages breaking
# Fixed issue plugin being executed on raw format pages
# Fixed issue content type selection field in editor button popup not working

25-Mar-2011 : v1.10.2
^ Changed word limit functionality to not strip text by default
# Fixed issue with search component breaking in some cases
# Fixed issue with triple dots not being added on word limited text
# Fixed issue with leading/trailing paragraph/div tags not being handled well
# Fixed issue with special characters (UTF-8)

17-Mar-2011 : v1.10.1
+ Added ability to limit text by number of words, like {text:20words}
^ Changed language files to be J1.6 ready
^ Changed default readmore class to readon
# Fixed issue with navigation links of included article not working correctly
# Fixed issue with editor button not working for registered/author level
# Fixed issue with tags being interpreted in frontend editor fields with very large contents
# Fixed issue with div alignment dropdown not working
# Fixed issue with problems when html has multiple body tags

Commercial License

Articles Anywhere is completely free and you DON'T need a Commercial License Code to use it.

However, if you use my extensions on websites that you make money from, I would appreciate it if you purchase a License Code.
The License Code will remove the license message from the extensions administrator screens.

Note: If you don't want to pay for the License Code and want to continue to use the extension for free, please do. You will just have to ignore the license message in the administrator.

Note: If you have donated before and feel you should get some reduction on the price, please contact me about it... we'll sort it out :)

more information...

 

 

Here you can see the difference between the use of the extensions without and with Commercial License Code.

WITHOUT Commercial License CodeWITH Commercial License Code
Full version download yes YES yes YES
Full functionality yes YES yes YES
Message in administrator license_invalid license_valid
Encrypted no NO no NO
Free updates yes YES yes YES
Free support yes YES yes YES
Free RSS news subscription yes YES yes YES
Free holiday to Barbados no NO no NO

Download

Downloads

Articles Anywhere is compatible with Joomla 1.5, Joomla 1.7 and Joomla 2.5

NOTE: Articles Anywhere needs PHP 5.3+. Please see the specs for more requirements.

  • Are you going to use this extension on a commercial website? Please consider buying a License Code

More downloads...

Please clear your browsers cache after updating an extension.

NOTE: Joomla 1.6 is no longer supported. Joomla 1.6 reached end-of-life in August 2011. If you have a site running on Joomla 1.6 you are urged to upgrade to Joomla! 2.5. Articles Anywhere will probably still work on Joomla 1.6, but any issues specific to Joomla 1.6 will not be fixed.

Tip!

Are you using multiple NoNumber! extensions?
Install the NoNumber! Extension Manager to easily keep them up-to-date.

Languages

This extension comes with the following languages:

  • [ar-SA] Arabic
  • [pt-BR] Brazilian Portuguese
  • [bg-BG] Bulgarian
  • [ca-ES] Catalan
  • [nl-NL] Dutch
  • [en-GB] English
  • [fr-FR] French
  • [de-DE] German
  • [el-GR] Greek
  • [it-IT] Italian
  • [ja-JP] Japanese
  • [lt-LT] Lithuanian
  • [pt-PT] Portuguese
  • [ro-RO] Romanian
  • [ru-RU] Russian
  • [sl-SI] Slovenian
  • [es-ES] Spanish
  • [sv-SE] Swedish
  • [th-TH] Thai
  • [uk-UA] Ukrainian

No language pack for your language?

I welcome you to help out and get involved with translations for NoNumber! extensions.

I am using Transifex for the translations of all NoNumber! extensions. So I kindly ask you to join Transifex.

There is a translation team/group set up especially for Joomla projects: OpenTranslators.

To join, see the different steps on the right under: Translator Guide: http://opentranslators.org/en/how-to

You can find all the NoNumber! projects here: https://www.transifex.net/projects/tag/nonumber/

All language files will be updated and packed with every new release of the individual extensions.

OpenTranslators

 
MaxCDN | Content Delivery Network | Accelerate your site to the max
hosting joomla
Open Source Training | Online Joomla! Training and Support