Maintainers are looking for help reviewing issues.

Chaos tool custom plugins for Panels

Panels is a very flexible module, you can add almost anything to regions of your layout. Almost but not everything, until now, it was very difficult to add files, links, and images to panes. This module started as a way to add CCK fields to panes, but it was hard, so instead, I decided to use the FAPI and imitate some of the most popular fields. Currently, you can add Files, Images, Links, Text and soon Embedded Videos to panes.

It mimics CCK Fields but they are not CCK fields, Views won't be aware of them, and you can't extend or configure the fields you want to add.

Important
I've just fixed a critical bug. Please read #885290: Files are saved as FILE_STATUS_TEMPORARY and Cron deletes them

Dependencies

  • This module is dependent on Ctools and it will only be useful with Panels.
  • If you want to add Embedded Video you'll need to install Video Filter. Any bugs with this module should be reported to Video Filter and not here.
  • Imagecache is no longer a dependency, but it is highly recommended.

Know bugs:

  • Files do not get removed if a pane containing a file or image is removed

New features in 1.0

Forena Reports

Forena is database report writing software built on the Drupal platform. Forena is built of the idea that if you can write the SQL necessary to get the data out of a database, it should take very little work to get that data out on the web. It is designed to leverage knowledge of HTML, CSS, SQL and Java Script to help you create rich interactive web reports.

Note: Before trying out forena make sure you have private file systems properly configured. It doesn't need to be set as the default delivery method, but it does need to be configured.

Drupal 8 Version

Work on the Drupal 8 Version is in progress! I will release an early alpha once the base reporting engine is functional with unit test coverage before beginning work on the WYSIWYG reporting interface.

Features

The current version allows you to create reports using SQL from Drupal, or using data stored in XML files.

It comes bundled with a couple of sample reports reports that will both demonstrate how reports are created, and provide useful information on your existing Drupal site.

Some key features include:

  • Create custom reports from your Drupal database.
  • Create reports against PDO supported database (SQLite, MySQL, MS SQL, etc).
  • Create reports against any Oracle database.
  • Create charts in SVG format.
  • Export data to CSV, EXCEL or XML versions of reports.
  • Create and edit HTML reports using a simple web UI (includes WYSIWYG editor support).

WYSIWYG - GeSHi bridge

Important: Development of this module is halted until either:

  1. The WYSIWYG module no longer causes this major usability regression: #735624: Enabling one button removes default editor toolbar.
  2. Another WYSIWYG editor module provides an API that can be accessed by this module.

Please see comment #5 of #781846: Only for CKEeditor with WYSIWYG module? for more details. As of July 2011, neither standard has been met.

This module's intent is to allow users of the WYSIWYG module and the GeSHi Filter for syntax highlighting module to embed code through CKEditor without it being mangled. It is based on the original work of Peter Petrik.

Dependencies

GeSHi filter hack

You must hack a GeSHi filter file. I'm talking about the code you download separately form the Drupal GeSHi module.

Connector

Connector makes it easy for other Drupal modules to connect and sign in Drupal users with accounts on other services. Connector takes care of the generic stuff like UI, account creation, storing of metadata like name and avatar etc.

Be sure to download at least one implementation for this module to be useful.

Fix Core

This module collects various fixes to core issues that have not been implemented yet. By default, all of these fixes are disabled, and you can enable them one by one.

AJAX Cache

AJAX Cache acts much like imagecache by generating the result of a request on demand and storing it on the filesystem for later reuse. This is useful if you are trying to scale a site that makes many dynamic ajax calls. AJAX cache saves results directly to the files so the web server can serve them directly, rather then bootstrapping Drupal.

AJAX Cache will do nothing by itself. Supporting code must call it.

How to use

First you define the presets you are going to use like this:

/**
 * Test implementation of hook_ajaxcache_presets().
 */
function ajaxcache_ajaxcache_presets() {
  return array(
    'test' => array(
      // Name of your function that outputs the data to be cached
      'callback' => 'ajaxcache_test_callback',

      // Optional: include file where the callback is located.
      // 'file' => 'include.inc',

      // Optional: file extension to be used when serving the file. Defaults to html.
      // 'extension' => 'json',

      // Optional: file name (without extension) to be used when serving the file. Defaults to ajax.
      // 'filename' => 'test',
    ),
  );

Then, instead of passing javascript the URL that would point to your output function through the menu system, you pass the URL returned by:

ajaxcache_get_url($preset_name, $args);

Pages

Subscribe with RSS Subscribe to RSS - Seeking co-maintainer(s)