<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
<font face="Helvetica, Arial, sans-serif">Hello list,<br>
<br>
I am trying to write a simple, static plugin that displays a
dropdownbox on the cartoweb GUI, for now it doesn't have to do
anything. I just want to check if I am capable of taking the first
steps in writing plugins.<br>
<br>
I did the following:<br>
<br>
I created the required directories:<br>
<br>
<myProject>/plugins/myplugin<br>
</font><font face="Helvetica, Arial, sans-serif"><myProject>/plugins/myplugin/client<br>
</font><font face="Helvetica, Arial, sans-serif"><myProject>/plugins/myplugin/templates<br>
<br>
in client I created a file Clientmyplugin.php<br>
in templates I created a file myplugin.tpl<br>
<br>
In the myplugin.tpl I have the following code:<br>
<br>
<div id="mypluginSelect"><br>
<SELECT NAME="myplugin_select"><br>
<OPTION VALUE=""><br>
<OPTION VALUE="1"> Project 1<br>
<OPTION VALUE="2"> Project 2<br>
<OPTION VALUE="3"> Project 3<br>
</SELECT><br>
</div><br>
</font><font face="Helvetica, Arial, sans-serif"><br>
As you can see, it is very static.<br>
<br>
In Clientmyplugin.php I have the following code:<br>
<br>
class Clientmyplugin extends ClientPlugin<br>
implements Sessionable, GuiProvider<br>
{<br>
<br>
/* here comes your plugin client class definition */<br>
<br>
}<br>
<br>
<br>
In the client.ini.in; I added myplugin to the loadplugins= line<br>
<br>
In my customized cartoclient.php I added<br>
<br>
{if $myplugin_active|default:''}<br>
{$myplugin}<br>
{/if}<br>
<br>
As you can see, I just want cartoclient to load the dropdown when it
starts up. <br>
<br>
Problems I run in to:<br>
<br>
- Setting the activation parameter for a plugin in cartoclient.php is
not documented<br>
- A simple method in the client to parse the template to
cartoclient.php is not documented<br>
<br>
Is there anybody that can help me with these simple steps?<br>
<br>
</font>
<div class="moz-signature">-- <br>
<title>3DSite</title>
<meta http-equiv="Content-Type" content="text/html; ">
<style type="text/css">
<!--
body {
        background-color: #FFFFFF;
        margin-left: 5px;
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
}
body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333333;
}
.style4 {font-size: 9px; }
.style5 {font-size: 9px; color: #CCCCCC; }
-->
</style>
<meta content="MSHTML 6.00.2900.2912" name="GENERATOR">
<br>
<table border="0" cellpadding="0" cellspacing="0" width="400">
<tbody>
<tr>
<td rowspan="3" align="left" height="0" valign="bottom" width="15"><br>
</td>
<td colspan="2" align="left" height="78" valign="top" width="0">
<p class="style4">Milo van der Linden
<br>
<a href="skype:milovanderlinden?add">skype: milovanderlinden</a><br>
<a href="mailto:mlinden@zeelandnet.nl">mlinden@zeelandnet.nl</a><br>
<a href="mailto:milovanderlinden@gmail.com">milovanderlinden@gmail.com</a><br>
<a href="mailto:milo@3dsite.nl">milo@3dsite.nl</a><br>
<a href="http://www.3dsite.nl">http://www.3dsite.nl</a><br>
</p>
</td>
<td rowspan="3" align="left" height="0" valign="top" width="15"> </td>
<td valign="top" width="300">
<p class="style5"><span lang="NL">De informatie in dit bericht
reflecteert mijn persoonlijke mening en niet die van een bedrijf of
instantie. Aan de informatie kunnen geen rechten worden ontleend.
Indien dit bericht onderdeel is van een forum, mailing-list of
community dan gelden automatisch de bij het betreffende medium
behorende voorwaarden.</span>
<span lang="EN">The information in this message reflects my
personal opinion and not that of a company or public body. All rights
reserved.If this message is contained in a mailing-list or community,
the rights on the medium are automatically adapted.</span></p>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>