DokuWiki

It's better when it's simple

User Tools

Site Tools


plugin:infomail

This is an old revision of the document!


infomail plugin

Compatible with DokuWiki

2010-11-07 2011-05-25 2012-01-25 2012-10-13

plugin You can send mails directly from your wiki with recommendations for the page viewed.

Last updated on
2011-02-25
Provides
Action
Repository
Source
Conflicts with
addnewpage, copypage, hidden, sortablejs

This extension has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues.

Similar to recommend

Tagged with email, recommend

Download and Installation

Download and install the plugin using the Plugin Manager using the URL given above. Refer to Plugins on how to install plugins manually.

Conflicts

It seems that in Hrun and Ponder Stibbons (I am not sure about older versions), infomail give a conflict with Sortablejs. Infomail will work but Sortablejs will not sort the tables anymore.
Any solutions are welcome. — Florin 2014/11/25 08:27

Changelog

  • Fixed bug preventing template editing if wiki:infomail namespace does not exist (2011-02-25)
  • Initial realease (2010-11-30)

Syntax and Usage

This plugin is a modification of Adrian Langs recommend-Plugin.

Template

To include the “Mailinfo-Button” in your template, include the following code in your templates main.php:

/* Remove the if clause to display the button to anonymous users as well. */
if(isset($_SERVER['REMOTE_USER'])) {
    global $lang;
    $lang['btn_infomail'] = 'Infomail';
    echo html_btn('infomail',$ID,null,array('do' => 'infomail', 'id' => $ID));
}

Configuration

Vector template

I've integrated this plugin in a box using the following code:

if (file_exists(DOKU_PLUGIN."infomail/action.php") && !plugin_isdisabled("infomail")){
	$_vector_boxes["p-1"]["xhtml"] 	.="	<li id=\"t-infomail\"><a href=\"".wl(cleanID(getId()), array("do" => "infomail", 'id' => $ID))."\" rel=\"nofollow\">".hsc($lang["btn_infomail"])."</a></li>\n";
        }

You will need to add btn_infomail to your lang.php or else replace “.hsc($lang[“btn_infomail”]).” with some text. — Theo-K 2010/12/22 11:31

Discussion

confirmation text

If you wish to change the confirmation-text change following lines:

action.php (line 38): echo $this→getLang('confirmation');

lang.php (at the bottom): $lang['confirmation'] = “Ihre Anfrage wurde gerade versendet.”; (when you speek German)

(deshi 25.5.2011)

multiple default email addressess

Is it possible to assign default email addresses, default email text etc?
This would be really helpful :)
Yes, you can add multiple addresses separated by a pipe (“|”) to the configuration manager: foo@bar.de|foo1@bar.de|…

Button similar to DW2PDF and predefined subject

Hello, great plugin. I use the next trick to put a button to send via mail

    <div class="bar" id="bar__bottom">
      <div class="bar-left" id="bar__bottomleft">
        <?php tpl_button('edit')?>
        <?php tpl_button('history')?>
        <?php tpl_button('revert')?>
        <form class="button" method="get" action="<?php wl($ID)?>">
          <div class="no">
              <input type="submit" value="Enviar a OTRS" class="button" />
              <input type="hidden" name="do" value="infomail" />
              <input type="hidden" name="id" value="<?php echo $ID?>" />
          </div>
        </form>
      </div>

But can not set lang, instead I modify template.txt

I want assign a predefined subject… for example the the name of the page, how I can make that?

plugin/infomail.1423980590.txt.gz · Last modified: 2015-02-15 07:09 by Aleksandr

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki