<div><span class="gmail_quote">On 9/5/07, <b class="gmail_sendername">Benoit Grégoire</b> &lt;<a href="mailto:bock@step.polymtl.ca">bock@step.polymtl.ca</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">I think in this specific change, you want to patch the code to make the HTML more flexible, and propose to patch it permanently.
</blockquote>
<div>&nbsp;</div>
<div>Thanks, Benoit, I would love to do that if I knew how. To get the MSF login page to look like this (&quot;dirty hack&quot;):</div>
<div>&nbsp;</div>
<div><a href="http://auth.monteregiesansfil.org/login/">http://auth.monteregiesansfil.org/login/</a></div>
<div>&nbsp;</div>
<div>1) I modified the <span class="st" id="st" name="st">login</span>.<span class="st" id="st" name="st">tpl</span> file - I moved the HTML code that creates the signup button to a separate div id &quot;signup&quot;, and added a new heading, &quot;Not yet a member?&quot;:
<br><br>Before ================================= <br>&nbsp;&nbsp;&nbsp; &lt;div id=&quot;login_form&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h1&gt;{&quot;<span class="st" id="st" name="st">Login</span> or Signup here&quot;|_}:&lt;/h1&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form name=&quot;login_form&quot; action=&quot;{$base_ssl_path}
<span class="st" id="st" name="st">login</span>/index.php&quot; method=&quot;post&quot; onsubmit=&quot;return validateForm(this);&quot;&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;form_request&quot; value=&quot;
<span class="st" id="st" name="st">login</span>&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $gw_address != null}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;gw_address&quot; value=&quot;{$gw_address}&quot;&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $gw_port != null}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;gw_port&quot; value=&quot;{$gw_port}&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $gw_id != null} <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;gw_id&quot; value=&quot;{$gw_id}&quot;&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $origin != null}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;origin&quot; value=&quot;{$origin}&quot; /&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;p&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {$selectNetworkUI}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&quot;Username (or email)&quot;|_}:&lt;br/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;text&quot; name=&quot;username&quot; id=&quot;form_username&quot; tabindex=&quot;1&quot; value=&quot;{$username}&quot; size=&quot;20&quot; /&gt;&lt;br/&gt; 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&quot;Password&quot;|_}:&lt;br/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;password&quot; name=&quot;password&quot; id=&quot;form_password&quot; tabindex=&quot;2&quot; size=&quot;20&quot; /&gt;&lt;br/&gt;<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id=&quot;form_errormsg&quot; class=&quot;errormsg&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {if $error == null}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &amp;nbsp;<span></span> <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {else}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {$error}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {/if}
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt; <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input class=&quot;submit&quot; type=&quot;submit&quot; tabindex=&quot;3&quot; name=&quot;form_submit&quot; value=&quot;{&quot;<span class="st" id="st" name="st">Login</span>
&quot;|_}&quot; /&gt;&amp;nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input class=&quot;submit&quot; type=&quot;button&quot; tabindex=&quot;5&quot; name=&quot;form_signup&quot; value=&quot;{$create_a_free_account}&quot; onclick=&quot; location.href=&#39;{$base_ssl_path}signup.php&#39;
;&quot; /&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br>After ============================================================</div>
<div>&nbsp;&nbsp; &lt;div id=&quot;login_form&quot;&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h1&gt;{&quot;Members <span class="st" id="st" name="st">login</span> here&quot;|_}:&lt;/h1&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;form name=&quot;login_form&quot; action=&quot;{$base_ssl_path}
<span class="st" id="st" name="st">login</span>/index.php&quot; method=&quot;post&quot; onsubmit=&quot;return validateForm(this);&quot;&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;form_request&quot; value=&quot;
<span class="st" id="st" name="st">login</span>&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $gw_address != null}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;gw_address&quot; value=&quot;{$gw_address}&quot;&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $gw_port != null}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;gw_port&quot; value=&quot;{$gw_port}&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $gw_id != null} <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;gw_id&quot; value=&quot;{$gw_id}&quot;&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {if $origin != null}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;hidden&quot; name=&quot;origin&quot; value=&quot;{$origin}&quot; /&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {/if}<br><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;p&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {$selectNetworkUI}<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/p&gt;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&quot;Username (or email)&quot;|_}:&lt;br/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;text&quot; name=&quot;username&quot; id=&quot;form_username&quot; tabindex=&quot;1&quot; value=&quot;{$username}&quot; size=&quot;20&quot; /&gt;&lt;br/&gt;
<span></span> <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&quot;Password&quot;|_}:&lt;br/&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type=&quot;password&quot; name=&quot;password&quot; id=&quot;form_password&quot; tabindex=&quot;2&quot; size=&quot;20&quot; /&gt;&lt;br/&gt;
<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;div id=&quot;form_errormsg&quot; class=&quot;errormsg&quot;&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {if $error == null}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &amp;nbsp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {else}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; {$error}<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {/if}<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &lt;/div&gt; <br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input class=&quot;submit&quot; type=&quot;submit&quot; tabindex=&quot;3&quot; name=&quot;form_submit&quot; value=&quot;{&quot;<span class="st" id="st" name="st">Login</span>
&quot;|_}&quot; /&gt;&amp;nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/form&gt; <br>&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br>&nbsp;&nbsp;&nbsp; &lt;div id=&quot;login_help&quot;&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;h1&gt;{&quot;I&#39;m having difficulties&quot;|_}:&lt;/h1&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;ul&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;{$base_url_path}lost_username.php&quot;&gt;{&quot;I Forgot my username&quot;|_}&lt;/a&gt;&lt;/li&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;{$base_url_path}lost_password.php&quot;&gt;{&quot;I Forgot my password&quot;|_}&lt;/a&gt;&lt;/li&gt;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;li&gt;&lt;a href=&quot;{$base_url_path}resend_validation.php&quot;&gt;{&quot;Re-send the validation email&quot;|_}&lt;/a&gt;&lt;/li&gt; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/ul&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/div&gt;<br><strong>&lt;div id=&quot;signup&quot;&gt;
<br>&lt;h1&gt;Not yet a Member?&lt;/h1&gt; <br>&lt;input class=&quot;submit&quot; type=&quot;button&quot; tabindex=&quot;4&quot; name=&quot;form_signup&quot; value=&quot;{$create_a_free_account}&quot; onclick=&quot; location.href=&#39;{$base_ssl_path}signup.php&#39;
;&quot; /&gt;<br>&lt;/div&gt;<br></strong><br>2) Then I added an entry in our MSF theme pack stylesheet.css to style the new div id. I was &quot;inspired&quot; by the base stylesheet, to which Wadih kindly sent me the link: 
<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://auth.monteregiesansfil.org/media/base_theme/stylesheet.css" target="_blank">http://auth.monteregiesansfil.org/media/base_theme/styleshee<span></span> t.css 
</a><br>==================================<br>#login_help {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; float: left;<br>&nbsp;&nbsp;&nbsp; margin: 1em 1em 1em 4em;<br>&nbsp;&nbsp;&nbsp; padding: 0em 1em;<br>&nbsp;&nbsp;&nbsp; border: 1px solid #d7d5d5;<br>}<br><br><strong>#signup {<br>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; float: left;
<br>&nbsp;&nbsp;&nbsp; margin: 1em 1em 1em 4em; <br>&nbsp;&nbsp;&nbsp; padding: 0em 1em;<br>&nbsp;&nbsp;&nbsp; border: 2px solid #ff0000;<br>}<br></strong><br>Then I sent both files to our sandbox using WinSCP.<br>&nbsp;</div>
<div>So, that is how I did it. There is still the problem of translating the new and edited strings, which I was hoping to do on my captive server, once I learned how...</div>
<div>&nbsp;</div>
<div>But with the new version of wifidog, I can&#39;t even make a &quot;dirty hack&quot; of the login.tpl file, because it is no longer read. So, if the above simple modification of the underlying HTML is deemed useful, how can it be applied? Does it require editing of some of the PHP files? I would be glad to learn how. Maybe I should attach the above code as a comment to ticket 343, and let a developer take it from there?
</div><br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">-- <br>- Jeff </blockquote></div>