Content Mambots (soon to be known as Plugins): change (parts of) your content before it is displayed.
As explained in the other introductory article about Mambots, usage is 3 easy steps:
- install via the mambots installer (Administrator / Installer / Mambot)
- edit the new bot to set eventual parameters and publish it
- use requiered tag in your content item.
Follows the linked list of bots I use often, as they make life so much easier, and the reasons why.
If you are interested in creating your own mambots easily (after an initial learning phase), you should definitely take a look at Daniel Ecers site !
His MOSLATE component allows you to create your own template based Mambots. That way you do not need to even think about mambot-parsing or regular expressions to replace simple tags.
Don't forget about some useful bots coming with the default Joomla install such as { mosloadposition [any-module-position-name-here] } which allows you to display modules inside of content items..! 
1. Run Digital
-
A Mambot to display a Read More link under your content item.
The advantage is that this link can now be displayed before commenting.
The Bot uses existing menu links to determine the Itemid (responsable for highlighting the active menu item for example).
Furthermore, it uses the title-alias as linktext if present, else the item title will be used.
No tag needed.
-
This Bot replaces the normal "Content Item Navigation" by its own interpretation.
The Texts "Prev" and "Next" are replaced by the "Title" of the items.
The Bot uses existing menu links to determine the Itemid (responsable for highlighting the active menu item for example).
The text of the links and the introduction header can by customized via Language-Files; currently these exist for German, English and French.
Please disable the normal Content Item Navigation under Global Configuration/ Content or navigation would be shown twice!
No tag needed.
-
Bot allowing to call any PHP script stored under your root directory into any content item.
Please disable Print and PDF links for these items.
Syntax: { rdaddphp file=rel_path_to_file_including_filename}
-
Usefull to add links between your content items easily, as you use either the Titel, Title-Alias or the ID and specify the linktext to be shown.
Syntax: { rdlc item=title or title_alias or ID of the itme | [&alt=alternative Text for the Link]}
-
MosAuthorXTD 1.5 This Mambot lets you create an individual string for the display of author, created, modified, usertype, section, category and hits of your content items.
You can assign a CSS-class and display 4 different strings in 4 different positions at the same time.
-
MosClearFulltext Gets rid of the "Read more" link on blog-pages, when there is no content in the fulltext (as some ditors insert a breakrow tag by default which is not visible in WYSIWYG mode).
No tag needed.
-
MosImageLink With this mambot, every first picture found in an introtext is linked to the full article (if fulltext is not empty).
MosImageLink is NO replacement of the original "mosimage"!
You don't need to edit any existing content to make this mambot work. Keep on inserting images like you did before.
MosImageLink searches for the first occurence of the "mosimage" tag or an HTML-Tag starting with "<img".
If either one is found, MosImageLink adds a link to the article (but only if there really is a fulltext).
No tag needed.
-
Page Options This mambot not only allows you to use the print, pdf and e-mail icons but also the use of a bookmark site and bookmark page.
-
Tips The Tips mambot allows you to make use of a highlighted area in your content and was designed to show tips and/or notes.
-
My Vote This mambot shows a vote form similar to the core one but by using a mambot, you can place it anywhere in your pages.
-
Amazon Associates With this mambot you can display an Amazon Associates advertisement in your content for a specific product.
You can find the product id by searching amazon.com for a product and looking at the url.
Make sure that you set your Associates ID or else it will use the developers Associates ID.
Syntax: { amazon id='########' align='####'}
5. Kreacom
-
When you publish content in Joomla, you can only choose what kinds of user are allowed to see the whole content item:
- public (ie. all users),
- registered (all logged-in users) or
- special (like administrators).
While this is often exactly what you need, it is an all or nothing choice.
In contrast, MosIf allows you to control precisely what parts of a document people will see!
Testable conditions are:
- username
- usertype
- frontend language
- IP adress
- Cookies
and tests can use either the = (equal) or the != (not equal) operators.
Syntax: { mosif username=john,batman,whirleybird}Hello, nice to see you again!{else}Hi stranger!{endif}
-
a new mambot that can display php variables and expressions in normal content.
Syntax: { mosval "Hello. I am $my->username and I am a $my->usertype!"}
-
Moshide is very usefull to show or hide content dynamically, for example on long pages, be it text or images.
It can be used in (default) block mode, or tag mode.
Notes: hidden content will be visible on printed pages!
This bot uses no end tag!
Syntax: { moshide[.<identifier>] [hidden] <caption when hidden>|<caption when visible>}<block>{/moshide[.<identifier>]}
-
Simply wrap your HTML or javascript sections between {htmlfix} and {/htmlfix} tags directly in the wysiwig editor. When the document is displayed, the mambot decodes the HTML entities introduced by the editor so the code will work again.
Syntax: { htmlfix} code here {/htmlfix}
6. D4J
-
MIE allows you to control the size of images presented in your Joomla content. You can set the image size threshold and every big image will be sized down and can be viewed in full size in the popup window. You can define the size for popup windows as well. Moreover, MIE utilize default Joomla "mosimage" syntax, so no changes has to be made in your current content.
7. Joomres
-
Automagic keyword generating bot with regular expression to remove anything within {} to avoid typing your meta keywords for each content item.
No tag needed.
- This Bot integrates the successful opensource CMS Solution, Joomla, with the free Encyclopedia, WikiPedia. When activated [[wikitagged]] words in Joomla contents will become hyperlinked to WikiPedia articles.
[wiktionary:, [[wikiquote:, [[wikisource:, [[wikinews:, [[wikibooks: -support; international (Fish) support, which links tagged words to correct wiki.language.site or a preferred one specified in the Bot config view.
- This content mambot inserts class="xxx" into each anchor tag according to the type of link:
- external
- external, link to wikipedia
- external, ftp
- mailto
- internal
You can configure the CSS classes to use from the bots parameters and set external link targets (new window), and use your own icons if you want.
10. Adsense
- Simple bot to display Google Ads in your content items.
Don't forget to change the Ad Client value in the mambots parameters so it displays YOUR ads.
You can choose to display Ads or AdLinks, Collapse empty ads or replace them with an alternate ad or color, set channels etc.. many configuration parameters when you edit this bot!
Syntax: { mosgoogle [align]} where align can be left, right or center. Tag not requiered if set to auto.
Remember: Google only displays a maximum of 3 Ads per page!
11. Joomlastuff
-
sIFR allows you to use non web fonts on the internet while keeping your site accessible.
This mambot that allows you to easily integrate this into Joomla for your titles.
No tag needed.
-
The overlib mambot makes it possible to use hover effects on text in Joomla.
All you have to do is include the tag in your text, and make sure the mambot is installed:
Syntax: { overlib linktext="text" text="text" title="popup title"}
- Use this mambot to play your favorite mp3 right from your content items, with a very small Flash player.
Place the files into the images/stories folder!
Syntax: { play}your_file.mp3{/play}
-
Bot which enables you to define which parts of your content are viewable by particular groups.
-
MoshidefromBot which enables you to define which parts of your content are hiden from particular groups.
- Easily adding Flash animations to your content.
Syntax: { flash file="yourflash.swf" width="200" height= "60" align="right" play="true" loop="true" menu="false" }
- Bot designed to put language depended media files (image/flash) within content items.
- Easily add links to files and documents in your Joomla content using this mambot.
It is probably best suited for those that do not need a full file-managment component, but still require some simple functionality.
- Wraps the Intro-Text of content items in a div styled with a CSS class, that is configurable.
This allows you to style the intro text individualy, which currently it is not possible to do.
- Show the visitor how challenging an article is, so the user can decide faster if the article matches their skills or not.
- Simple mambot that applies a css class to all occurrences of a certain word(s) in content items.
Useful for highlighting key terms in your content, for example have the company name always appear in a certain color.
- This bot searches for well known acronym's like AKA, DVD or KDE for example and shows the corresponding description.
The list of supported acronyms can be viewed / edited in the source code of the file acronyms.inc.
- Creates graphically pleasing quotes from text in articles in an indented area you can style with CSS and images.
Syntax: { josquote}quote something{/josquote}
- Very simple mambot which allows you to add downloadlinks to your content. You can place the tags directly in your text.
Create the directory "/images/stories/mosdl" and place the files you want to offer in this directory.
Syntax: { jdownload filename.ext}Text for the Link{/jdownload}
- Play MP3 streams out of the content. The mini MP3 player is able to play and stop playing a song.
Players can be modified in color and size by using additional parameters.
MP3 files which are on an external server can be played using the included mambot external.
- Fix the PNG transparency problem in IE 5.5+ and rollover issues with PNG pictures.
No tag needed.
- Display several images in the same location and fade between them.
-
Inserts the Google Analytics tracking code sitewide without having to edit your templates.
- Enables users to bookmark content items in http:// del.icio.us.
When DeliciousBot is installed and published, it will place a link at the bottom of each content item to let the user bookmark that item in del.icio.us.
- This is an enhanced { mosimage } mambot with lots of parameters like thumbnails, resize, popup(html, javascript or dhtml), thumbnail cache, image crop, fixed ratio, and more..
- Simple plugin to insert a streaming Flash video file into your content items. This free version will only play one file, which needs to be named "video.flv" and be located in the /mambots/content/playerflv/ folder!
Syntax: { playerflv}230|150|#000000|false{/playerflv}
(parameters are width, height, background, autostart -I guess, as I haven't tested yet)
- Replace the standard Joomla dates for content items with cool little calendar page date items.
See it in use on this site!
You can even specify which sections, categories, or pages you would like them to appear on in the bot parameters.
No tag needed.
- Automate the creation of Technorati and Flickr tag by simply putting the word into double brackets ((like this)). The proper URL is generated. The plugin allows to specify flickr as an option this way ((flickr:Tag)), in this case the link points to the appropriate Flickr page. It also allows to choose a tag differing from the word it is linked to.
33. Michael Baas
-
Use to append a constant (configureable) text to the article-output of Joomla articles. When this bot is triggered, the article itself has been displayed and any output you create now will be shown below the article.
No tag needed, just publish and configure in the parameters the text (ex: breakrow tag) to append.
-
Improves Joomla's display of article-dates by unifying Created and LastEdited dates into one convenient display (instead of above/below article). The bot displays one date only: the modified-date, if the article has been modified, date of creation otherwise. You can also specify separate texts that are append before and after the created and modified-date, and set the date format as you like. MB_LastDate honours Joomlas general settings, as well as individual settings for each article, and will only show the latest date if you have configured either generally, or specifically for the article, to show at least one date.(Unless you used the first config-parameter and selected to always run MBM_LastDate...)
No Tag neede, just publish and configure.
-
Register BotDisplay the registration form inside content.
Syntax: { mosregister}
-
Login BotDisplay the login form inside content.
Syntax: { moslogin}
-
Content BotInsert a piece of another Joomla! article directly into your current content item.
- Easy layer- tooltip-creation which uses the overLIB library. Commands of the overLIB library can be triggered by passing arguments to the plugin syntax, or by defining default parameters in the backend parameters.
Syntax: { tip [attributes]}
- Easily attach documents (zip, pdf, etc.) to a news item. In the bot parameters, you can configure the folder to use as default, and some additional settings which make using this bot very simple.
Syntax: { mosdocument=filename.zip}Link Text{ /mosdocument}
- This bot features a nice configurable Flash player to integrate any podcast into your content easily.
Skinable by editing parameters in the file "mambots/content/botpod/config.xml"
Syntax: { pod}http://url_to_podcast.xml{ /pod}
- Drop text from one article into another. Add the specified number words of intro text from one article into the next by specifying the article ID and the amount of words in a the mambot parameters.
Syntax: { aClips 5|30}
- Display relevant clickbank affiliate links.
- Diplay varius multimediafiles in your content or in a seperate poup. Supported for now rm, wma, wmv, mpg, avi, mp3, mov, mp4, flv and swf, and http, rtsp, mms links.
Syntax: { mgmediabot}images/stories/video/videodatei.wmv|false|300|300{/mgmediabot}
Parameters: {mgmediabot}[1]|[2]|[3]|[4]{/mgmediabot}
- your media file, supported for now rm, wma, wmv, mpg, avi, mp3, mov, mp4, flv and swf, you can use absolute, relative and full URLs, if you use a subfolder for your joomla Installation and like to display the media inline you have to use only relative or full URLs
- false for displaying inline, true(Link title) for displaying a link with "Link title" as linktext to popup
- width of displayarea/popup
- height of displayarea/popup
Note: please read the enclosed readme!
- Easily embbed Flash movies within content. Global defaults can be set through the administration screen in Joomla and be overriden within the mambot's parameters individually.
Syntax: { mosflash file="filename.swf" width="100" height= "100" align="right" bgcolor="FFFFFF" flashbase="flash/ quality="high"}
If you ommit the flashbase folder name then the images/stories folder from the Media Manager is used.
- Include an abstract into a section or categorie page about a CD or movie for example.
Syntax (example, incomplete): { mosreview}art=CD / jahr = 2004/preis= CHF 30.00{/mosreview}
Note: check out the readme at the link, many parameters to set!
- Add an automated hierarchical table of contents to your content item. Mostoc creates anchors at your <h#> tags and links to them.
- This mambot creates a small form with a textfield that can be used to get directions to a location. The form opens maps.google.com in a new window with the directions.
Syntax: { getDirections destination="destination address"}
- Replaces TeX math language enclosed in {tex} tags to beautifully-renderred formulas through the use of cgi binaries, so you do not need to have TeX Apache modules installed on your server.
Get the cgi file here: http://www.forkosh.dreamhost.com/source_mimetex.html
Syntax: { tex} math here{/tex}
- Display a dropped capital at the beginning of a paragraph.
No tag needed.
- This bot hides introtext when viewing complete items, but leaves the introtext intact on home page / navigation pages..
- Creates a configurable Show/Hide toggle on specified content. Content can be text, images, complex tables, whatever...
Syntax: { nabToggle title="Some Title"}SomeContent{/nabToggle}
-
Shows an online status indicator for any ICQ# in content items
Syntax: { icq=123456789}
-
Table optimization runs daily (mambot checks file /media/optimizetables.flag last modification time).
No tag needed.
- Remove double keywords from the head-section. Joomla takes all keywords
from the global configuration and from all content items that are
displayed on the pages, eg. in a blog category. If there are any double
keywords, this plugin will remove them.
No tag needed, just publish.
- Allows
processing of an xml/xsl
file using xslt
processor, and renders the
result in content items.
- Hides enclosed text from non-registered visitors.
Syntax: { mosregread }Your hidden information { /mosregread }
- Displays Adobe Flash .flv Movies in your content. Progressive streaming of FLV Videos in your content, play and pause - sound ON/OFF buttons, Autoplay mode, Volume Control, Stretch Movies, Title description, Backgroundcolor settings, Popup supported, resize movie width and height...
Syntax: { xemediabot}[1]|[2]|[3]|[4][5][6][7][8]{/xemediabot }
1 - your media file, supported for flv, you can use absolute, relative and full URLs
2 - false for inline, true(link title) for displaying a link with "link title" as linktext to popup
3 - width of displayarea/popup
4 - height of displayarea/popup
5 - movie text description
6 - autoplay on=1 / off=0
7 - stretch movie on=1 / off=0
8 - backgroundcolor - example: 0xAEB8BE(is like #AEB8BE)
54. Read All for registered users
- Select categories and/or sections where intro text will be availible for all users and the rest of your content is visible for registered users only.
I am not linking this bot as the download requieres you to register on their site. 
- Easy interface to load mambots.
Syntax: Use function hsbot('') to load a single mambot, or hsbots('') to load an entire mambots group.
- Converts tagged LaTeX equations into PNG files on the fly. The images
are then displayed inline in place of the original formula. Note that
to use moslatex you require working latex, dvips and convert binaries.
- Creta links as menu items so you have all associated parameters available
- Tagbot is a mambot/plugin that gives visitors to your site the ability to bookmark any article (content item) in one of the many Bookmark or Tagging sites such as Furl.net, Spurl.net, Del.icio.us etc.
No tag needed, check parameters when you publish the bot
- Inserts G.A. tracking code into the head tag of your template.
No tag needed.
- Because of the way that Joomla! has been programmed the session table
is only ever cleaned up when someone logs in to the backend. For a
lot of sites this may never happen - creating some rather big
session tables.
Also, it only does a delete, whereas this plugin will
do a delete, check and repair if necessary. This reduces the overhead
also.
The mambot runs from the frontend, ensuring that the session table is
cleaned up more often. By default, it will randomly run 1 in a 100
requests...You can also force it to run everytime, or by using a link
variable that will force it to run if given the right secretword.
All configuration is done in the file rather than using params, this way we reduce the number of calls to the database.
Installation is easy.. simply install as you would any other mambot.
- Easily embed online streaming videos inside your content (items). No
more HTML tags!
Supported video providers are
currently Google Video, YouTube, iFilm, Vimeo and Metacafe
- Execute PHP code inline from within content items
- Smarty template engine adapter. This plugin can be used for following
template routines: set the configuration parameters; assign a value to
a template parameter; display/fetch a template page.
- Display MP3/SWF Files in content. Progressive streaming of
MP3 files, play and stop buttons, Autoplay/Autostop mode, Volume
control, Miniplayer with Description or Miniplayer Mini, Times display
indicator, Backgroundcolor supported, popup supported, resize width and
height supported.
Commercial.
- Strip out unwanted html formatting from content. Solves the problem with users pasting word formatted text in wysiwyg editors.
66. more to come soon..!
| Comments () >> |
 |
Tags:
|