Ok MartyJ, here's at least half of what you wanted.

To make it so that you can make a news post in any forum:
You will need to run these queries in phpMyAdmin before uploading your changed files:
ALTER TABLE post DROP `isnews`;
Then this query:
ALTER TABLE post ADD isnews char(1) NOT NULL DEFAULT 'N';
Note that after you run those queries no news posts will be visible on your myvbindex page. This is necessary since you are in a sense completely changing the way the news part works.
Create a new template called
newthread_newsopt with the following content:
PHP Code:
<br><input type="checkbox" name="isnews" value="Y"> <b>Make News:</b> Make this post news?
Then edit your
newthread template and look for:
PHP Code:
<input type="checkbox" name="signature" value="yes" $signaturechecked> <b>Show Signature:</b> include your profile signature. Only registered users may have signatures.
Right Below that Add:
Edit your
editpost template and find:
PHP Code:
<input type="checkbox" name="signature" $signaturechecked value="yes"> <b>Show Signature:</b> include your profile signature. Only registered users may have signatures.
Right Below that Add:
Open myvbindex.php and find:
PHP Code:
WHERE thread.forumid=$newsforum AND isnews='Y' GROUP BY thread.threadid ORDER BY thread.threadid DESC $newsmax");
Replace that with:
PHP Code:
WHERE isnews='Y' GROUP BY thread.threadid ORDER BY thread.threadid DESC $newsmax");
Then open your newthread.php file and look for:
PHP Code:
'$ipaddress','$iconid','1','Y')");
Replace that with:
PHP Code:
'$ipaddress','$iconid','1','$isnews')");
Still in newthread.php, find:
PHP Code:
if ($permissions[canpostattachment] and (!$safeupload or function_exists("is_uploaded_file"))) {
eval("\$attachmentoption = \"".gettemplate("newpost_attachment")."\";");
} else {
$attachmentoption="";
}
Above that Add:
PHP Code:
$newsoption = '';
if (in_array($bbuserinfo['usergroupid'], array(5, 6))){
eval("\$newsoption .= \"".gettemplate('newthread_newsopt')."\";");
}
Open your editpost.php file and look for:
PHP Code:
$editattachment = '';
if ($postinfo[attachmentid]!=0 and (!$safeupload or function_exists("is_uploaded_file"))) {
// show edit attachment options
// keep, delete, new upload
$attachmentinfo=$DB_site->query_first("SELECT filename FROM attachment WHERE attachmentid=$postinfo[attachmentid]");
$postinfo[filename] = htmlspecialchars($attachmentinfo['filename']);
Above that Add:
PHP Code:
$newsoption = '';
if (in_array($bbuserinfo['usergroupid'], array(5, 6))){
eval("\$newsoption .= \"".gettemplate('newthread_newsopt')."\";");
}
Still in editpost.php, find:
PHP Code:
$DB_site->query("UPDATE post SET title='".addslashes(htmlspecialchars($title))."',pagetext='".addslashes($message)."',allowsmilie='$allowsmilie',showsignature='$signature',iconid='$iconid'$editedbysql$attachmentsql WHERE postid='$postid'");
Replace that with:
PHP Code:
$DB_site->query("UPDATE post SET title='".addslashes(htmlspecialchars($title))."',pagetext='".addslashes($message)."',allowsmilie='$allowsmilie',showsignature='$signature',iconid='$iconid',isnews='$isnews'$editedbysql$attachmentsql WHERE postid='$postid'");
Upload the changed files and make sure you have ran the queries in phpMyAdmin. Now admins for your board will see an extra check box right under "Show Signature" with the option to make the thread news. If you don't want this option to be available to all admins let me know and I can tell you how to change who will see the option.