Textpattern CMS support forum
You are not logged in. Register | Login | Help
- Topics: Active | Unanswered
Re: Plugin Request: improving zem_contact for money
<blockquote>
@ aslsw66 – would it be possible to turn your code into a plugin?
</blockquote>
Wasnt there an online plugin generator somewhere?
“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”
— Albert Einstein
Offline
Re: Plugin Request: improving zem_contact for money
Neko wrote:
Can you make it work with an image submit button rather than the default submit button?
I can contribuite too with a few dollars.
This is a CSS job, and nothing else.
Offline
#39 2005-12-06 19:14:52
- Neko
- Member
- Registered: 2004-03-18
- Posts: 458
Re: Plugin Request: improving zem_contact for money
> Jeremie wrote:
This is a CSS job, and nothing else.
You could even look smarter if you actually posted the code or a link. I know you can!
Offline
Re: Plugin Request: improving zem_contact for money
if you can assign a class to the button of, say, “button”, it could go something like
<code>.button{
background-image:url(path/to/image.jpg);
width:80px;/* change these 2 values to the width and height of your image */
height:30px;
border:none;
text-indent: -9000px; /* remove the text on the button by indenting it out of the visible area */
}</code>
untested code, but should work at least with some modifications
Last edited by kemie (2005-12-07 17:49:55)
~~~~~~~~~~~~~| monolinea.com | pixilate.com | istockphoto.com/kemie |~~~~~~~~~~~~~
Offline
#41 2005-12-07 20:01:30
- Neko
- Member
- Registered: 2004-03-18
- Posts: 458
Re: Plugin Request: improving zem_contact for money
Thanks Kemie, I really appreciate it.
Offline
Re: Plugin Request: improving zem_contact for money
If you can’t assign a class directly this javascript will assign a class of the input type to the input. That way you can specifically affect them using input.text, input.checkbox, input.radio. This makes it so you can affect only text inputs without worrying about giving your checkboxes borders (which happens in IE)
<pre><code>
function setInputClasses(form) {
var aInputs = form.getElementsByTagName(“input”);
for(var i = 0; i < aInputs.length; i++) {
var inputClass = aInputs[i].className + “ “ + aInputs[i].type;
aInputs[i].className = inputClass;
}
return true;
}
</code></pre>
It expects the form it is supposed to operate on to be passed in as an object (say for example as the result of a getElementById)
Shoving is the answer – pusher robot
Offline
#43 2005-12-07 22:21:13
- Neko
- Member
- Registered: 2004-03-18
- Posts: 458
Re: Plugin Request: improving zem_contact for money
Sweet! Thanks a lot. :)
-N.
Offline
Re: Plugin Request: improving zem_contact for money
OK, the next version of my modified zem_contact is here. As usual, this is replacement code for the original.
In this version, I have:
- checked the XHTML sent to the browser. It seemed to be OK anyway,
- spaced the XHTML out a bit to make it a bit more readable. I’m an (x)HTML field and I like my code to be readable,
- added in the zem_contact_secret field. It takes two attributes: ‘name’ is the name and id of the field, ‘default’ is the value passed back. I removed all the other attributes like size, required etc because they don’t make much sense in the context of a hidden field.
Unless someone can offer some more guidance, I’m going to drop internationalisation and also the issue of headers sent by the email.
Comments, problems, suggestions all welcome.
Offline
Re: Plugin Request: improving zem_contact for money
> aslsw66 wrote:
> Unless someone can offer some more guidance, I’m going to drop internationalisation and also the issue of headers sent by the email.
Well it seems to become a vey cool plugin.
Thanks aslsw66,
françois.
françois
Offline
Re: Plugin Request: improving zem_contact for money
I am getting this error when trying to send the form: <code>tag_error <txp:zem_contact form=“contact_form” /> -> Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Requested action not taken: message refused</code>
Any ideas how to fix this?
Refresh Dallas and other Refreshing Cities.
Offline
Re: Plugin Request: improving zem_contact for money
Can you give me the coding you have used for this, and I’ll test it? Not being a crash hot PHP coder I dojn’t give any guarantees, but I will take some time to go through it …
Of course, I have seen lots of error messages along the way but not this one!
Offline
Re: Plugin Request: improving zem_contact for money
Two question for users of this plugin:
1. Foreign language characters seem to put off the form. Using HTML entities like å
makes the form work, but in the resulting email, its hard to read
2. Is there a way to have the form submitted, then have a thank you message display without the form being shown again? I can display a thank you message, but I don’t know how to remove the form itself after submission
Thanks!
(Edit: fixed it so your entity is displayed as you entered it, rather than rendered. :) -Mary)
Last edited by Mary (2005-12-10 19:17:26)
Offline