• Sign In
    • Forgot your password?
    • Forgot your username?

K2 | The powerful content extension for Joomla! developed by JoomlaWorks

  • home
  • about
  • blog
  • documentation
  • extend K2
  • showcase
  • community
  • demo
Content management as it should have been in Joomla

Items filtered by date: May 2025

Sunday, 16 October 2011 18:41

FightSaga.com - Φτάνοντας το K2 στα άκρα

FightSaga.com - Φτάνοντας το K2 στα άκρα
Published in Videos
Read more...
Sunday, 16 October 2011 18:40

Καλύτερη διαχείριση περιεχομένου με το Κ2 - JoomlaDay Greece (2011)

Καλύτερη διαχείριση περιεχομένου με το Κ2 - JoomlaDay Greece (2011)
Published in Videos
Read more...
Saturday, 15 October 2011 20:22

Making K2 your preferred admin menus

Ever wanted to log in to your J1.5 admin and not see com_content in the menu? This little admin hack shows you how.
Published in Blog
Read more...
Saturday, 15 October 2011 19:18

JFBConnect

JFBConnect - Facebook Integration for Joomla
JFBConnect is a total Facebook Integration Suite for Single-sign on; Open Graph; Facebook, Google, Twitter and LinkedIn social widgets; Facebook Page Tab & Canvas support. Extensive K2 integration is included with support for v2.4 and v2.5 to add social buttons to all K2 items as well as importing Facebook profile information into K2.
Published in Extensions
Read more...
Saturday, 15 October 2011 14:10

Statistics and Analytics for K2

Statistics for K2
K2 Statistics with any TIMEFRAME. Go beyond the simple "number of hits" feature and add a time variable to your reports and lists. You can make statistics on anything on your K2 site. Top viewed/commented articles, top blog posters, articles rankings, categories, tags...
Complete user activity log streams for admins to know everything: WHO did WHAT, WHEN and from WHERE on K2

Make rankings of:

-Top viewed articles
-Top viewed categories
-Top viewed tags
-Top viewed autor pages (blogs)
-Top commented articles
-Most voted articles (optional: define a rating)
-Most downloaded attachments

Combine the list above with any of the possible filters:

-Current category articles
-Current category (and its children categories) articles
-Current tag articles
-Current autor articles
-Current article attachments
-Specific category articles
-Specific category (and its children categories) articles
-Specific tag articles
-Specific autor articles
-Specific artible attachments
-All category/article/tag/autor (equivalent to no filter)

Additionally, optionaly filter by user options:

-Current vieweing user (actions done only by that user)
-Specific user (actions done only by that user)

And, of course, combine the two lists above selecting your desired timeframe, in the "relative time" mode:

-Last hour
-Last 6 hours
-Last 12 hours
-Last day
-Last 3 days
-Last 5 days
-Last week
-Last 2 weeks
-Last month
-Last 6 months
-Last year
-All time

Or in the "absolute time" mode:

-Today
-Yesterday
-This week
-Last week
-This month
-Last month
-This year
-Last year

Show evolution of:

-Article views
-Category itemlist views
-Tag itemlist views
-Autor itemlist views
-Article comments
-Article votes

Combine the list above with any of the possible filters:

-Current category/article/tag/autor being shown
-Current category to which current article belongs
-Current category (and its children categories) to which current article belongs
-Current autor to which current article belongs
-Specific category/article/tag/autor
-Specific category to which current article belongs
-Specific category (and its children categories) to which current article belongs
-Specific autor to which current article belongs
-All category/article/tag/autor (equivalent to no filter)

Additionally, optionaly filter by user options:

-Current vieweing user (actions done only by that user)
-Specific user (actions done only by that user)

And, of course, combine the two lists above selecting your desired timeframe, to complete the chart's x-axis to show the items evolution:

-Last X days (define the number of days you want to consider)
-Last X months (define the number of months you want to consider)

-IP geo-location: make Map charts of your visitors when they look at K2
Published in Extensions
Read more...
Saturday, 15 October 2011 12:19

MijoSearch extension for K2

MijoSearch
This extension for MijoSearch component provides advanced searching with custom fields for K2 component. You can show/hide each Extra Field of K2.
Published in Extensions
Read more...
Saturday, 15 October 2011 00:18

Upgrading to the latest K2 version in the 2.x series

Published in Tutorials
Read more...
Saturday, 15 October 2011 00:18

K2 template override package comparison

In the link following, there are zip files containing template override packages for K2 starting from version 2.2...
Published in Tutorials
Read more...
Friday, 14 October 2011 18:23

Example K2 plugin (for developers)

Image showing the plugin field displaying in the media tab
Please note that this K2 plugin for Joomla is intended for Joomla extension developers only

One of the things that make K2 very powerful is the K2 plugin API, which is built on top of Joomla's plugin API.

Using a K2 plugin you can easily extend the forms used for items, categories and user profiles. That means you can write a simple plugin to add additional fields and extend K2 forms beyond "extra fields". So you can write any plugin that brings programmatic logic inside the K2 item, category and user forms, which is by definition beyond the powers of any "CCK" system.

The K2 plugin has 8 trigger events for the frontend and another 8 for the backend (so you can create additional fields in your K2 forms and then display them in your site). The naming conventions are similar to Joomla's. For the item display in the frontend we have 6 events, identical to Joomla's plugin events and named with the "onK2" prefix instead of just "on". There is 1 event for the category display and 1 more for the user profile display in the frontend. There are also 6+2 events for the backend, which are used to extend the backend forms for the item (one for each tab of the item form plus one generic), category and user profile forms.

Since we're basically adding fields in the backend for these 3 forms, we need to define these fields somewhere. We do so inside the XML of the plugin by defining additional "groups" of parameters (or fields in Joomla 2.5 or newer).

If we want to extend the item form for example, we create a new parameter group with the attribute "name" and value "item-content" or "item-video" (where the value part targets a specific tab in the item form). In a similar fashion, we create parameter groups for "category" and "user". In these groups we can now write new fields in XML format and we can also make use of Joomla content elements (or write our own). These XML fields will extend the forms in the backend. To display the output of these forms in the frontend, we just use a function to render the form values entered.

Just to wrap things up, this is the basic concept of a K2 plugin: We define XML fields in the plugin, which extend the item, category and user forms in the backend. Then we use a function in the frontend (in the main plugin php file) to render these fields.

Download the example plugin we provide and examine the code. This example plugin adds an extra field where you can input a YouTube URL and it will automatically convert it to a video in the frontend. We extend all 3 forms in the backend (item, category, user).

The plugin can be installed using Joomla extension installer.

K2 plugins are installed inside the "/plugins/K2/" folder in your Joomla site.

FEATURES

A example K2 plugin for Joomla intended for Joomla extension developers only. It will create a field in the K2 item form to insert a YouTube video URL, which will then be rendered in the item page (in the site frontend).

Use it to learn the K2 plugin API and build Joomla extensions that interface with K2.

DEMO & SHOWCASE

There is no demo or showcase available for this extension. But all the extensions referenced here https://getk2.org/show/tag/built%20by%20joomlaworks have been developed from this plugin.

REQUIREMENTS

This is a K2 plugin for Joomla and the only basic requirements to use it are:

  • K2 v2.5.x or newer installed
  • Joomla 2.5 or 3.x installed

LICENSE

This is a Joomla extension developed by JoomlaWorks and released under the GNU/GPL v2 license.

ADDITIONAL INFO

Some helpful links:

  • K2 - https://getk2.org
  • Joomla - http://www.joomla.org
If you want to provide feedback for this Joomla plugin, you may use the GitHub issue tracker here: https://github.com/joomlaworks/example-k2-plugin/issues

DOWNLOAD You can grab the latest release here: http://goo.gl/WQpl1I (v2.2)

To install this Joomla plugin, download the file in your computer and then head over to the Joomla installer and choose to upload the file you just downloaded.

An older release for Joomla 1.5 can be found here: https://github.com/joomlaworks/example-k2-plugin/releases/download/v2.1/plg_k2_example-v2.1_j1.5-1.7.zip
Published in Extensions
Read more...
Friday, 14 October 2011 17:27

Welcome to the new getk2.org!

Welcome to the new getk2.org!
What an exciting week for K2! We're rolling out the much anticipated, much improved K2 v2.5 with full Joomla! 1.5 up to 1.7 compatibility, as well as the new home for K2 that you currently see, the new getk2.org!  

Although detailed info on the new K2 version will be published soon, with the official release of K2 v2.5 (stable), I'm happy to share with everyone that the new release will continue the legacy of v2.4 as a rock solid content management extension for Joomla!. It took a little over a year of development to get to 2.5 but it was worth it. Improved performance, enhanced features, enhanced workflow, an all-in-all better way to manage your content in Joomla!. Of course, in-between the ever evolving Joomla! v1.6 (and up to today's 1.7) we had to change things and adapt, but now that 1.7 seems to be on track for a successful and stable release for Joomla!, it was time we got the new K2 out as well. Software is an ever evolving process and releases are essentially snapshots of this process. And now is the right time for v2.5 of K2, now that the current release of Joomla! has reached a stable and mature cycle.
Published in Blog
Read more...
Previous31323334353637383940Next Page 39 of 40
Submit your extensions
for K2
to the K2 Extensions Directory

Categories

  • Extensions
  • Translations

Recently Updated

  • 01 Dec 2021 RAXO All-mode K2
  • 01 Dec 2021 RAXO Related K2 Items
  • 02 Nov 2021 RAXO Insert Position
  • 12 Oct 2021 4SEO all-in-one SEO extension
  • 26 Mar 2021 Econa
Advertisement
  • Contact us
  • Privacy Policy
  • License
  • K2 Downloads
  • K2 Metrics
  • K2 on GitHub
back to top
Copyright © 2006 - 2025 JoomlaWorks Ltd. All rights reserved. K2 is a joint project by JoomlaWorks & Nuevvo, released under the GNU/GPL license.
Joomla is a registered trademark of Open Source Matters, Inc. K2 is not affiliated with or endorsed by Open Source Matters or the Joomla Project.
designed by Nuevvo