The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Comments |
#22
|
|||
|
|||
As stated in the subject I would like to implement this hack but my 2.0.3 vBulletin newthread.php does not contain the line:-
// send email to moderators here is the listing of my newthread.php (this is the original one I got with my vBulletin package as far as I am aware):- {htmldoctype} <html> <head> <title>$bbtitle - Post New Thread</title> $headinclude <!--<script type="text/javascript" language="javascript" src="$bburl/spellcheck/spch.js"></script>--> <script language="javascript"> <!-- var postmaxchars = $postmaxchars; function validate(theform) { if (theform.message.value=="" || theform.subject.value=="") { alert("Please complete the subject and message fields."); return false; } if (postmaxchars != 0) { if (theform.message.value.length > $postmaxchars) { alert("Your message is too long.\n\nReduce your message to $postmaxchars characters.\nIt is currently "+theform.message.value.length+" characters long."); return false; } else { return true; } } else { return true; } } function checklength(theform) { if (postmaxchars != 0) { message = "\nThe maximum permitted length is $postmaxchars characters."; } else { message = ""; } alert("Your message is "+theform.message.value.length+" characters long."+message); } //--> </script> </head> <body> $header <!-- breadcrumb --> <table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center"> <tr> <td width="100%">$navbar</td> </tr> </table> <!-- /breadcrumb --> $postpreview <br> <form enctype="multipart/form-data" action="newthread.php" method="POST" name="vbform" onSubmit="return validate(this)"> <input type="hidden" name="s" value="$session[sessionhash]"> <input type="hidden" name="forumid" value="$forumid"> <input type="hidden" name="action" value="postthread"> <table cellpadding="{tableouterborderwidth}" cellspacing="0" border="0" bgcolor="{tablebordercolor}" {tableouterextra} width="{contenttablewidth}" align="center"><tr><td> <table cellpadding="4" cellspacing="{tableinnerborderwidth}" border="0" {tableinnerextra} width="100%"> <tr> <td bgcolor="{tableheadbgcolor}" colspan="2"><normalfont color="{tableheadtextcolor}" class="thtcolor"><b>Post New Thread</b></normalfont></td> </tr> $logincode <tr bgcolor="{secondaltcolor}"> <td bgcolor="{secondaltcolor}"><normalfont><b>Subject: </b></normalfont></td> <td bgcolor="{secondaltcolor}"><normalfont><input type="text" class="bginput" name="subject" value="$subject" size="40" maxlength="85" tabindex="1"></normalfont></td> </tr> $posticons $vbcode_buttons <tr> <td bgcolor="{secondaltcolor}" valign="top" nowrap><normalfont><b>Message:</b></normalfont> <p><smallfont> See Forum Rules (below) for<br> more information about what<br> codes you are allowed to use<br> in your posts. </smallfont></p> $vbcode_smilies</td> <td bgcolor="{secondaltcolor}"> <table cellpadding="0" cellspacing="0" border="0"> <tr valign="top"> <td><textarea name="message" rows="20" cols="$textareacols" wrap="virtual" tabindex="2">$message</textarea><br> <smallfont><a href="javascript:checklength(document.vbform);">[check message length]</a></smallfont></td> </tr> </table> </td> </tr> <tr> <td bgcolor="{firstaltcolor}" valign="top"><normalfont><b>Options:</b></normalfont></td> <td bgcolor="{firstaltcolor}" valign="top"><smallfont> <input type="checkbox" name="parseurl" value="yes" $parseurlchecked> <b>Automatically parse URLs:</b> automatically adds and around internet addresses. <br><input type="checkbox" name="email" value="yes" $emailchecked> <b>Email Notification:</b> emails sent to you whenever someone replies. Only registered users are eligible. $disablesmiliesoption <br><input type="checkbox" name="signature" value="yes" $signaturechecked> <b>Show Signature:</b> include your profile signature. Only registered users may have signatures. </smallfont></td> </tr> $attachmentoption $postpolloption </table> </td></tr></table> <br> <table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center"> <tr> <td align="center"><normalfont> <input type="submit" class="bginput" name="submit" value="Submit New Thread" accesskey="s" tabindex="3"> <input type="submit" class="bginput" name="preview" value="Preview Post" accesskey="p" tabindex="4"> <!--<input type="button" class="bginput" value="Spell Check" onclick="var f=document.forms['vbform']; doSpell( '$spellchecklang', f.message, '$bburl/spellcheck/sproxy.php', true);" tabindex="5">--> </normalfont></td> </tr> </table> </form> <table cellpadding="2" cellspacing="0" border="0" width="{contenttablewidth}" {tableinvisibleextra} align="center"> <tr> <td><smallfont><b>Forum Rules:</b><br>$forumrules</smallfont></td> </tr> </table> $footer </body> </html> |
#23
|
|||
|
|||
Quote:
Hi Chris, this is a wonderful bit of code, thanks so much. I too have the problem where the template's use of the $bbtitle varialbe works fine, but when my email is received the "from" field is blank. I'm new to PHP3 and scripts (groan...i'll let ya ), but I see identical code in Newreply.php3 and that seems to work fine? Thanks again. |
#24
|
||||
|
||||
Fred Manteghian
install Chris's code then make the change in Stasik post and then delete this template email_newthreadsubject |
#25
|
||||
|
||||
Seen a couple of people asking about this, so I figured I would bump it up again.
|
#26
|
||||
|
||||
p.s. a word of warning with this hack, if you have very busy forums don't install it This is because if, say you had 500 people subscribed to a forum then ever new thread they are going to get an email, this will slow down newticket creation quite a lot.
Eventually, i am going to be working on a proper system that sends emails after a delayed period so your users do not notice it. |
#27
|
|||
|
|||
Hello Chris,
Many thanks for the advice concerning the large number of users on the forum, I finally got the hack to work. Just to give you a little bit of background: We have set up a forum for Urgent problems - so rather than worry about my email distribution list, all I have to do now is post a message on the forum and those people who have registered will now receive the email - great. However, if I then want to post a "followup" message to say that everything is OK, I would then POST REPLY which would contain the appropriate message, but this is NOT emailed to the registered users. Is there a hack around this - is it the file newreply.php ? Please help, because we need to get this up and running as soon as possible. Your help is greatly appreciated. |
#28
|
||||
|
||||
you mean you want everyone to get ever reply or just your replies? it requries some hacking of reply.php but I don't think it exists of yet.
|
#29
|
|||
|
|||
Hello Chris,
Many thanks for your reply. In this case I would want the following: For ALL post replies in the forum, EVERYBODY (who has subscribed to that forum) would be notified via email. As I said, this forum is for Urgent issues and we need to keep customers informed of every development. Hope this helps. |
#30
|
||||
|
||||
Could someone show me a working example cause I haven't been able to get this to work or pass along their modified php files to get this to work?
I get no emails whatsoever on anything being posted to any forum Im subscribed to. Can you also repost the code in its entirety correctly with all "corrections' included along with any new templates? Does this work for 2.2.0 as well? |
#31
|
||||
|
||||
- I have not tested it on 2.2
- Remember when testing it that it will not send you notifications if you are the one that started the thread, you need to test with 2 people. - You can not distribute it as a hacked file if you got it to work. When i do the almighty upgrade to 2.2 I will revisit the hack. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|