subSilver missing class fixes

git-svn-id: file:///svn/phpbb/branches/phpBB-2_0_0@3153 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2002-11-30 17:17:28 +00:00
parent c27b7e010b
commit 6de7055e80
6 changed files with 72 additions and 38 deletions

View file

@ -127,6 +127,10 @@ h3 {font-size:12pt;color:blue}
<li>Fixed database utilities failing to backup data with MySQL</li> <li>Fixed database utilities failing to backup data with MySQL</li>
<li>Fixed signature parsing in User Admin</li> <li>Fixed signature parsing in User Admin</li>
<li>Fixed missing class="post" tags in subSilver Admin templates</li> <li>Fixed missing class="post" tags in subSilver Admin templates</li>
<li>Fixes for paths under Apache2</li>
<li>Added wrap text with tag support for posting in Mozilla 1.1+</li>
<li>Fixed use of missing CSS classes in modcp_split, group_info_body, error_body and agreement</li>
<li></li>
<li></li> <li></li>
</ul> </ul>

View file

@ -7,7 +7,7 @@
<table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0"> <table class="forumline" width="100%" cellspacing="1" cellpadding="3" border="0">
<tr> <tr>
<th class="thHead" height="25" valign="middle"><span class="tableTitle">{SITENAME} - {REGISTRATION}</span></th> <th class="thHead" height="25" valign="middle">{SITENAME} - {REGISTRATION}</th>
</tr> </tr>
<tr> <tr>
<td class="row1" align="center"><table width="80%" cellspacing="2" cellpadding="2" border="0" align="center"> <td class="row1" align="center"><table width="80%" cellspacing="2" cellpadding="2" border="0" align="center">

View file

@ -6,7 +6,7 @@
<td>&nbsp;</td> <td>&nbsp;</td>
</tr> </tr>
<tr> <tr>
<td align="center"><span class="error">{ERROR_MESSAGE}</span></td> <td align="center"><span class="gen">{ERROR_MESSAGE}</span></td>
</tr> </tr>
<tr> <tr>
<td>&nbsp;</td> <td>&nbsp;</td>

View file

@ -9,7 +9,7 @@
<table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0"> <table class="forumline" width="100%" cellspacing="1" cellpadding="4" border="0">
<tr> <tr>
<th class="thHead" colspan="7" height="25"><span class="tableTitle">{L_GROUP_INFORMATION}</span></th> <th class="thHead" colspan="7" height="25">{L_GROUP_INFORMATION}</th>
</tr> </tr>
<tr> <tr>
<td class="row1" width="20%"><span class="gen">{L_GROUP_NAME}:</span></td> <td class="row1" width="20%"><span class="gen">{L_GROUP_NAME}:</span></td>

View file

@ -15,13 +15,11 @@
</tr> </tr>
<tr> <tr>
<td class="row1" nowrap="nowrap"><span class="gen">{L_SPLIT_SUBJECT}</span></td> <td class="row1" nowrap="nowrap"><span class="gen">{L_SPLIT_SUBJECT}</span></td>
<td class="row2" colspan="2"><span class="courier"> <td class="row2" colspan="2"><input class="post" type="text" size="35" style="width: 350px" maxlength="100" name="subject" /></td>
<input type="text" size="35" style="width: 350px" maxlength="100" name="subject" class="post" />
</span></td>
</tr> </tr>
<tr> <tr>
<td class="row1" nowrap="nowrap"><span class="gen">{L_SPLIT_FORUM}</span></td> <td class="row1" nowrap="nowrap"><span class="gen">{L_SPLIT_FORUM}</span></td>
<td class="row2" colspan="2"><span class="courier">{S_FORUM_SELECT}</span></td> <td class="row2" colspan="2">{S_FORUM_SELECT}</td>
</tr> </tr>
<tr> <tr>
<td class="catHead" colspan="3" height="28"> <td class="catHead" colspan="3" height="28">

View file

@ -14,13 +14,13 @@ var clientPC = navigator.userAgent.toLowerCase(); // Get client info
var clientVer = parseInt(navigator.appVersion); // Get browser version var clientVer = parseInt(navigator.appVersion); // Get browser version
var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1)); var is_ie = ((clientPC.indexOf("msie") != -1) && (clientPC.indexOf("opera") == -1));
var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1) var is_nav = ((clientPC.indexOf('mozilla')!=-1) && (clientPC.indexOf('spoofer')==-1)
&& (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1) && (clientPC.indexOf('compatible') == -1) && (clientPC.indexOf('opera')==-1)
&& (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1)); && (clientPC.indexOf('webtv')==-1) && (clientPC.indexOf('hotjava')==-1));
var is_moz = 0;
var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1)); var is_win = ((clientPC.indexOf("win")!=-1) || (clientPC.indexOf("16bit") != -1));
var is_mac = (clientPC.indexOf("mac")!=-1); var is_mac = (clientPC.indexOf("mac")!=-1);
// Helpline messages // Helpline messages
b_help = "{L_BBCODE_B_HELP}"; b_help = "{L_BBCODE_B_HELP}";
@ -92,38 +92,48 @@ function checkForm() {
} }
function emoticon(text) { function emoticon(text) {
var txtarea = document.post.message;
text = ' ' + text + ' '; text = ' ' + text + ' ';
if (document.post.message.createTextRange && document.post.message.caretPos) { if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = document.post.message.caretPos; var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text; caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
document.post.message.focus(); txtarea.focus();
} else { } else {
document.post.message.value += text; txtarea.value += text;
document.post.message.focus(); txtarea.focus();
} }
} }
function bbfontstyle(bbopen, bbclose) { function bbfontstyle(bbopen, bbclose) {
var txtarea = document.post.message;
if ((clientVer >= 4) && is_ie && is_win) { if ((clientVer >= 4) && is_ie && is_win) {
theSelection = document.selection.createRange().text; theSelection = document.selection.createRange().text;
if (!theSelection) { if (!theSelection) {
document.post.message.value += bbopen + bbclose; txtarea.value += bbopen + bbclose;
document.post.message.focus(); txtarea.focus();
return; return;
} }
document.selection.createRange().text = bbopen + theSelection + bbclose; document.selection.createRange().text = bbopen + theSelection + bbclose;
document.post.message.focus(); txtarea.focus();
return;
} else {
document.post.message.value += bbopen + bbclose;
document.post.message.focus();
return; return;
} }
storeCaret(document.post.message); else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, bbopen, bbclose);
return;
}
else
{
txtarea.value += bbopen + bbclose;
txtarea.focus();
}
storeCaret(txtarea);
} }
function bbstyle(bbnumber) { function bbstyle(bbnumber) {
var txtarea = document.post.message;
donotinsert = false; donotinsert = false;
theSelection = false; theSelection = false;
@ -132,23 +142,29 @@ function bbstyle(bbnumber) {
if (bbnumber == -1) { // Close all open tags & default button names if (bbnumber == -1) { // Close all open tags & default button names
while (bbcode[0]) { while (bbcode[0]) {
butnumber = arraypop(bbcode) - 1; butnumber = arraypop(bbcode) - 1;
document.post.message.value += bbtags[butnumber + 1]; txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value'); buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"'); eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
} }
imageTag = false; // All tags are closed including image tags :D imageTag = false; // All tags are closed including image tags :D
document.post.message.focus(); txtarea.focus();
return; return;
} }
if ((clientVer >= 4) && is_ie && is_win) if ((clientVer >= 4) && is_ie && is_win)
{
theSelection = document.selection.createRange().text; // Get text selection theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
if (theSelection) { // Add tags around selection
// Add tags around selection document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1];
document.selection.createRange().text = bbtags[bbnumber] + theSelection + bbtags[bbnumber+1]; txtarea.focus();
document.post.message.focus(); theSelection = '';
theSelection = ''; return;
}
}
else if (txtarea.selectionEnd && (txtarea.selectionEnd - txtarea.selectionStart > 0))
{
mozWrap(txtarea, bbtags[bbnumber], bbtags[bbnumber+1]);
return; return;
} }
@ -163,31 +179,47 @@ function bbstyle(bbnumber) {
if (donotinsert) { // Close all open tags up to the one just clicked & default button names if (donotinsert) { // Close all open tags up to the one just clicked & default button names
while (bbcode[bblast]) { while (bbcode[bblast]) {
butnumber = arraypop(bbcode) - 1; butnumber = arraypop(bbcode) - 1;
document.post.message.value += bbtags[butnumber + 1]; txtarea.value += bbtags[butnumber + 1];
buttext = eval('document.post.addbbcode' + butnumber + '.value'); buttext = eval('document.post.addbbcode' + butnumber + '.value');
eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"'); eval('document.post.addbbcode' + butnumber + '.value ="' + buttext.substr(0,(buttext.length - 1)) + '"');
imageTag = false; imageTag = false;
} }
document.post.message.focus(); txtarea.focus();
return; return;
} else { // Open tags } else { // Open tags
if (imageTag && (bbnumber != 14)) { // Close image tag before adding another if (imageTag && (bbnumber != 14)) { // Close image tag before adding another
document.post.message.value += bbtags[15]; txtarea.value += bbtags[15];
lastValue = arraypop(bbcode) - 1; // Remove the close image tag from the list lastValue = arraypop(bbcode) - 1; // Remove the close image tag from the list
document.post.addbbcode14.value = "Img"; // Return button back to normal state document.post.addbbcode14.value = "Img"; // Return button back to normal state
imageTag = false; imageTag = false;
} }
// Open tag // Open tag
document.post.message.value += bbtags[bbnumber]; txtarea.value += bbtags[bbnumber];
if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag if ((bbnumber == 14) && (imageTag == false)) imageTag = 1; // Check to stop additional tags after an unclosed image tag
arraypush(bbcode,bbnumber+1); arraypush(bbcode,bbnumber+1);
eval('document.post.addbbcode'+bbnumber+'.value += "*"'); eval('document.post.addbbcode'+bbnumber+'.value += "*"');
document.post.message.focus(); txtarea.focus();
return; return;
} }
storeCaret(document.post.message); storeCaret(txtarea);
}
// From http://www.massless.org/mozedit/
function mozWrap(txtarea, open, close)
{
var selLength = txtarea.textLength;
var selStart = txtarea.selectionStart;
var selEnd = txtarea.selectionEnd;
if (selEnd == 1 || selEnd == 2)
selEnd = selLength;
var s1 = (txtarea.value).substring(0,selStart);
var s2 = (txtarea.value).substring(selStart, selEnd)
var s3 = (txtarea.value).substring(selEnd, selLength);
txtarea.value = s1 + open + s2 + close + s3;
return;
} }
// Insert at Claret position. Code from // Insert at Claret position. Code from