[UPDATED FOR v2.1+]
If you don't know already, K2 version 2+ features a new plugin API to 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".
The K2 plugin API features 6 identical to Joomla's plugin events for the frontend with the "onK2" prefix instead of "on", 2 events for frontend display in category and user pages, plus 2+6 more events for the backend, which are used to extend the backend forms for item (one for each tab of the item form plus one generic), category and user.
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.
If we want to extend the item form for example, we create a new parameter group with the name "item-content" or "item-video" (where the second part targets a specific tab in the item form). In a similar fashion, we create groups for "category" and "user". We then write in these groups our new fields (you can use all available fields options provided by Joomla!, including custom content elements) and that is how we extend K2's forms.
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. You enter this URL inside all 3 forms in K2 (item, category, user).
In-depth tutorials will be provided as documentation progresses. In the meantime, watch the K2 presentation video where we talk about K2 plugins and what they can do:
http://k2community.joomlaworks.gr/video/k2-presentation-and-more-at
Try it out and let us know your thoughts and comments.
The plugin installs via Joomla! extension installer.
K2 plugins are installed inside the "/plugins/K2/" folder in your Joomla! site.