Thanks James. I thought I have to re-compile. I will give it a try soon. 

-D 

> -----Original Message-----
> From: James A Baker [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, June 10, 2004 4:14 AM
> To: [EMAIL PROTECTED]
> Subject: Re: [sqwebmail] how to change the position of Send button
> 
> On Jun 9, 2004, at 13:39, David Hajek wrote:
> 
> > Hi,
> >
> > is there some easy way to change the position of "Send" button when 
> > creating new message? I find that users has to scroll down 
> the page, 
> > because the send button is very on the bottom.
> >
> > I look quickly into the sqwebmail HTML files and could not 
> find it - 
> > seems like it is hardcoded?
> >
> > Thanks.
> >
> > Regards,
> > David
> >
> 
> If you're willing to recompile... Yes.
> 
> (Well... Assuming you define "easy" the way I do, that is.)
> 
> In the newmsg.html source you find:
> 
> >                 <form method="post" name="msg" action="[#p#]">
> >                   [#P#][#W#]</form>
> 
> Which (if you look around in sqwebmail.c) leads you to this:
> 
> >             else if (strcmp(kw, "W") == 0)
> >             {
> >                     newmsg_init(sqwebmail_folder, cgi("pos"));
> >             }
> 
> ...and then the end is in sight in my courier-0.45.4.20040419 
> source, around lines 683-694 of 'newmsg.c', inside the 
> newmsg_init function:
> 
> >     printf("<tr><td colspan=\"2\">&nbsp;</td><td>");
> >     printf("<input type=\"submit\" name=\"previewmsg\" 
> value=\"%s\" />",
> >             previewlab);
> >     printf("<input type=\"submit\" name=\"sendmsg\" 
> value=\"%s\" />",
> >             sendlab);
> >     printf("<input type=\"submit\" name=\"savedraft\" 
> value=\"%s\" />",
> >             savedraft);
> > #ifdef      ISPELL
> >     printf("<input type=\"submit\" name=\"startspellchk\" 
> value=\"%s\" 
> > />",
> >             checkspelling);
> > #endif
> >     printf("</td></tr>\n");
> 
> Take all of that and put it higher up in the output stream (probably a
> *COPY* of it is a good idea, so users who are already used to 
> scrolling aren't confused by it disappearing from the end 
> after your change!) ... 
> say around lines 591-595, between the HR tag and the message content:
> 
> >     printf("<tr><td colspan=\"3\"><hr width=\"100%%\" 
> /></td></tr>");
> > [-- HERE-PERHAPS --]
> >     printf("<tr><th valign=\"top\" align=\"right\">"
> >            "<p class=\"new-message-header\">"
> >            "<span class=\"new-message-header-message\">"
> >            "%s</span></p></th><td width=\"6\">&nbsp;</td>", 
> messagelab);
> >
> >     printf("<td><textarea name=\"message\" cols=\"%d\" rows=\"15\" 
> > wrap=\"soft\">",
> >             MYLINESIZE);
> 
> ... or below the content, but right before the attachments 
> button -- where it might still be far enough down the page 
> that you don't need a second copy of the buttons, and could 
> just move the code. I.e. Right around lines 630-633 -- but 
> again that's in my slightly older
> 0.45.4-20040419 build of Courier:
> 
> >     if (draftmessage)       free(draftmessage);
> >     printf("</td></tr>\n");
> > [-- HERE-MAYBE --]
> >     printf("<tr><td><p>&nbsp;</p></td><td>&nbsp;</td><td><input
> > type=\"submit\" name=\"doattachments\" value=\"");
> 
> 
> 
> Anyway... I have *NOT* tried compiling such a change, but I 
> think those 
> are both clean places to insert (or move) the submit buttons in the 
> code. -- But keep a copy of 'newmsg.c' in case I'm wrong, or in case 
> you screw up the copy-n-paste or something like that. =)
> 
> HTH!
> 
> -jab
> 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to