Roundcube Community Forum

Third Party Contributions => API Based Plugins => Topic started by: osterhase on January 31, 2011, 12:09:36 PM

Title: taskbar plugin
Post by: osterhase on January 31, 2011, 12:09:36 PM
Hi there!

I've installed the taskbar plugin an added two links within the same domain (a registration form and usage terms).

So this are my entries in the config.inc.php:


[...]
$rcmail_config['login_taskbar_def'][] = array(
  'href' => '',
  'target' => '_self',
  'onclick' => "",
  'class' => 'startseite',
  'innerHTML_locale' => 'Startseite',
  'innerHTML' => '%s',
  'img' => 'goto.gif',
  'title_locale' => 'Startseite'
  );  

$rcmail_config['login_taskbar_def'][] = array(
  'href' => 'skins/default/templates/flux/anmeldung.php',
  'target' => '_self',
  'onclick' => "",
  'class' => 'registrierung',
  'innerHTML_locale' => 'Registrierung',
  'innerHTML' => '%s',
  'img' => 'goto.gif',
  'title_locale' => 'Registrierung'
  );

$rcmail_config['login_taskbar_def'][] = array(
  'href' => 'skins/default/templates/flux/nutzungsbedingungen.html',
  'target' => '_self',
  'onclick' => "",
  'class' => 'nutzungsbedingungen',
  'innerHTML_locale' => 'Nutzungsbedingungen',
  'innerHTML' => '%s',
  'img' => 'goto.gif',
  'title_locale' => 'Die Nutzungsbedingungen von bogusdomain.net.'
  );  

?>


When the user visits the mentioned links above, the respective pages are displayed but the taskbar disappears. I would like to achieve that the taskbar reamins in place so the user is able to navigate to the start-page again. Any suggestions out there? I would appreciate any help.

Best regards

osterhase
Title: taskbar plugin
Post by: rosali on February 01, 2011, 12:15:56 AM
You need to generate these pages by the plugin API and to configure the plugin to inject the taskbar into the pages by:

/* templates to add taskbar */
$rcmail_config['taskbar_templates'] = array(
  "login",
  "register",
  "contactus",
  "impressum",
  "nabble",
  "captcha",
  "recpw",
  "remember_me",
  "nutzungsbedingungen",
  "anmeldung"
);

If you use external pages you have to hard code the taskbar in these pages.
Title: taskbar plugin
Post by: osterhase on February 01, 2011, 05:29:04 AM
Thanks four your quick answer and advise... I will dig myself through the wiki to generate an API plugin for the registration form.

For the terms I decided to stick to the "terms"-plugin. Currently I'm unable to figure the 'onclick' directive. I think the href can be left blank when the plugin "terms" is used - correct?

taskbar config.inc.php:

/* templates to add taskbar */
$rcmail_config['taskbar_templates'] = array(
  "login",
  "terms",
   [...],
);

[...]

$rcmail_config['login_taskbar_def'][] = array(
  'plugin' => 'terms',
  'href' => '',
  'target' => '_self',
  'onclick' => "", [B][?][/B]
  'class' => 'nutzungsbedingungen',
  'innerHTML_locale' => 'Nutzungsbedingungen',
  'innerHTML' => '%s',
  'img' => 'goto.gif',
  'title_locale' => 'Die Nutzungsbedingungen von bogusdomain.net.'
  );  

[...]


Can you help me out again?

Best regards

osterhase