Archbob
Members-
Posts
15 -
Joined
-
Last visited
Never
Profile Information
-
Gender
Not Telling
Archbob's Achievements
Newbie (1/5)
0
Reputation
-
Does anyone who uses phpBB2 know what query they use to get the last topic and post in each forum? I can't seem to find it in index.php in phpBB2.
-
The first one is action form action , I mistyped it
-
Ok, I have some code like this: <script language="JavaScript" type="text/javascript" src="wysiwyg.js"></script> <form name='action.php' name='form' method='post'><br> <textarea id='post' rows='6' name='post' cols='45'></textarea><br> <script language="JavaScript"> generate_wysiwyg('post') <a onClick=\"addSmiley('')\"><img src='images/smile.gif'></a> <script language=\"JavaScript\" type=\"text/javascript\"> function addSmiley(textToAdd); document.form.post.value += textToAdd; document.form.post.focus(); </script> And here's the generate_wysiwyg() code /* ---------------------------------------------------------------------- *\ Function : generate_wysiwyg() Description : replace textarea with wysiwyg editor Usage : generate_wysiwyg("textarea_id"); Arguments : textarea_id - ID of textarea to replace \* ---------------------------------------------------------------------- */ function generate_wysiwyg(textareaID) { // Hide the textarea document.getElementById(textareaID).style.display = 'none'; // Pass the textareaID to the "n" variable. var n = textareaID; // Toolbars width is 2 pixels wider than the wysiwygs toolbarWidth = parseFloat(wysiwygWidth) + 2; // Generate WYSIWYG toolbar one var toolbar; toolbar = '<table cellpadding="0" cellspacing="0" border="0" class="toolbar1" style="width:' + toolbarWidth + 'px;"><tr><td style="width: 6px;"><img src="' +imagesDir+ 'seperator2.gif" alt="" hspace="3"></td>'; // Create IDs for inserting Font Type and Size drop downs toolbar += '<td style="width: 90px;"><span id="FontSelect' + n + '"></span></td>'; toolbar += '<td style="width: 60px;"><span id="FontSizes' + n + '"></span></td>'; // Output all command buttons that belong to toolbar one for (var i = 0; i <= buttonName.length;) { if (buttonName[i]) { var buttonObj = ToolbarList[buttonName[i]]; var buttonID = buttonObj[0]; var buttonTitle = buttonObj[1]; var buttonImage = buttonObj[2]; var buttonImageRollover = buttonObj[3]; if (buttonName[i] == "seperator") { toolbar += '<td style="width: 12px;" align="center"><img src="' +buttonImage+ '" border=0 unselectable="on" width="2" height="18" hspace="2" unselectable="on"></td>'; } else { toolbar += '<td style="width: 22px;"><img src="' +buttonImage+ '" border=0 unselectable="on" title="' +buttonTitle+ '" id="' +buttonID+ '" class="button" onClick="formatText(this.id,\'' + n + '\');" onmouseover="if(className==\'button\'){className=\'buttonOver\'}; this.src=\'' + buttonImageRollover + '\';" onmouseout="if(className==\'buttonOver\'){className=\'button\'}; this.src=\'' + buttonImage + '\';" unselectable="on" width="20" height="20"></td>'; } } i++; } toolbar += '<td> </td></tr></table>'; // Generate WYSIWYG toolbar two var toolbar2; toolbar2 = '<table cellpadding="0" cellspacing="0" border="0" class="toolbar2" style="width:' + toolbarWidth + 'px;"><tr><td style="width: 6px;"><img src="' +imagesDir+ 'seperator2.gif" alt="" hspace="3"></td>'; // Output all command buttons that belong to toolbar two for (var j = 0; j <= buttonName2.length;) { if (buttonName2[j]) { var buttonObj = ToolbarList[buttonName2[j]]; var buttonID = buttonObj[0]; var buttonTitle = buttonObj[1]; var buttonImage = buttonObj[2]; var buttonImageRollover = buttonObj[3]; if (buttonName2[j] == "seperator") { toolbar2 += '<td style="width: 12px;" align="center"><img src="' +buttonImage+ '" border=0 unselectable="on" width="2" height="18" hspace="2" unselectable="on"></td>'; } else if (buttonName2[j] == "viewSource"){ toolbar2 += '<td style="width: 22px;">'; toolbar2 += '<span id="HTMLMode' + n + '"><img src="' +buttonImage+ '" border=0 unselectable="on" title="' +buttonTitle+ '" id="' +buttonID+ '" class="button" onClick="formatText(this.id,\'' + n + '\');" onmouseover="if(className==\'button\'){className=\'buttonOver\'}; this.src=\'' +buttonImageRollover+ '\';" onmouseout="if(className==\'buttonOver\'){className=\'button\'}; this.src=\'' + buttonImage + '\';" unselectable="on" width="20" height="20"></span>'; toolbar2 += '<span id="textMode' + n + '"><img src="' +imagesDir+ 'view_text.gif" border=0 unselectable="on" title="viewText" id="ViewText" class="button" onClick="formatText(this.id,\'' + n + '\');" onmouseover="if(className==\'button\'){className=\'buttonOver\'}; this.src=\'' +imagesDir+ 'view_text_on.gif\';" onmouseout="if(className==\'buttonOver\'){className=\'button\'}; this.src=\'' +imagesDir+ 'view_text.gif\';" unselectable="on" width="20" height="20"></span>'; toolbar2 += '</td>'; } else { toolbar2 += '<td style="width: 22px;"><img src="' +buttonImage+ '" border=0 unselectable="on" title="' +buttonTitle+ '" id="' +buttonID+ '" class="button" onClick="formatText(this.id,\'' + n + '\');" onmouseover="if(className==\'button\'){className=\'buttonOver\'}; this.src=\'' +buttonImageRollover+ '\';" onmouseout="if(className==\'buttonOver\'){className=\'button\'}; this.src=\'' + buttonImage + '\';" unselectable="on" width="20" height="20"></td>'; } } j++; } toolbar2 += '<td> </td></tr></table>'; // Create iframe which will be used for rich text editing var iframe = '<table cellpadding="0" cellspacing="0" border="0" style="width:' + wysiwygWidth + 'px; height:' + wysiwygHeight + 'px;border: 1px inset #CCCCCC;"><tr><td valign="top">\n' + '<iframe frameborder="0" id="wysiwyg' + n + '"></iframe>\n' + '</td></tr></table>\n'; // Insert after the textArea both toolbar one and two document.getElementById(n).insertAdjacentHTML("afterEnd", toolbar + toolbar2 + iframe); // Insert the Font Type and Size drop downs into the toolbar outputFontSelect(n); outputFontSizes(n); // Hide the dynamic drop down lists for the Font Types and Sizes hideFonts(n); hideFontSizes(n); // Hide the "Text Mode" button document.getElementById("textMode" + n).style.display = 'none'; // Give the iframe the global wysiwyg height and width document.getElementById("wysiwyg" + n).style.height = wysiwygHeight + "px"; document.getElementById("wysiwyg" + n).style.width = wysiwygWidth + "px"; // Pass the textarea's existing text over to the content variable var content = document.getElementById(n).value; var doc = document.getElementById("wysiwyg" + n).contentWindow.document; // Write the textarea's content into the iframe doc.open(); doc.write(content); doc.close(); // Make the iframe editable in both Mozilla and IE doc.body.contentEditable = true; doc.designMode = "on"; // Update the textarea with content in WYSIWYG when user submits form var browserName = navigator.appName; if (browserName == "Microsoft Internet Explorer") { for (var idx=0; idx < document.forms.length; idx++) { document.forms[idx].attachEvent('onsubmit', function() { updateTextArea(n); }); } } else { for (var idx=0; idx < document.forms.length; idx++) { document.forms[idx].addEventListener('submit',function OnSumbmit() { updateTextArea(n); }, true); } } }; So the generate_wysiwyg() function replaces my textarea with an iframe textarea of another name, my clickable smiley, needs to focus on a textarea name, I can't figure out what the function changes my textarea name to, can anyone figure out what the textarea's name is now?
-
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
When you click on a smiley in the link I gave, does it actually put the characters into the textbox? -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
Anyone have an idea why it isn't working when viewing in windows? -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
It does not work on windows in FF or IE. -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
IE just an error at the bottom of the page. It just doesn't work in FireFox, even though firefox doesn't show a javascript error. -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
Basically I need to know how to get the onclick commands to put the characters in my textbox now that the focus is invisible. -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
Its the same thing with PHP, just less the print command. I'm just telling PHP to prink out the HTML there: <form action='newtopic.php?forumID=$forumID' method='post' name='form'> <b>Topic:</b><br> <input type='text' name='title' length='15'><br><br> <b>Message:</b><br><br> <textarea id='post' rows='6' name='post' cols='45'></textarea><br><br> <script language="JavaScript"> generate_wysiwyg('post') </script> <input type='checkbox' name='nosmiley'> Disable Smilies<br><br> <input type='submit' name='submitpost' value='Post'> </form><br><br> Clickable Smilies<br> <a onClick=\"addSmiley('')\"><img src='images/smile.gif'></a> <a onClick=\"addSmiley(':blush')\"><img src='images/blush.gif'></a> <a onClick=\"addSmiley(':angry')\"><img src='images/angry.gif'></a> <a onClick=\"addSmiley(':shocked')\"><img src='images/shocked.gif'></a> <a onClick=\"addSmiley(':cool')\"><img src='images/cool.gif'></a> <a onclick=\"addSmiley(':{blink}')\"><img src='images/winking.gif'></a> <A onclick=\"addSmiley('{clover}')\"><img src='images/clover.gif'></a> <a onclick=\"addSmiley(':[glasses]')\"><img src='images/glasses.gif'></a> <a onclick=\"addSmiley(':[barf]')\"><img src='images/barf.gif'></a> <a onclick=\"addSmiley(':[reallymad]')\"><img src='images/mad.gif'></a><br> <a onclick=\"addSmiley(':[normal]')\"><img src='../smiley/normal.gif'></a> <a onclick=\"addSmiley(':[inqu]')\"><img src='../smiley/inquisitive.gif'></a> <a onclick=\"addSmiley(':[happyinlove]')\"><img src='../smiley/happyinlove.gif'></a> <a onclick=\"addSmiley(':[sadinlove]')\"><img src='../smiley/sadinlove.gif'></a> <a onclick=\"addSmiley(':[normalinlove]')\"><img src='../smiley/normalaboutlove.gif'></a><br> <a onclick=\"addSmiley(':[bangry]')\"><img src='../smiley/angry.jpg'></a> <a onclick=\"addSmiley(':[grin]')\"><img src='../smiley/grin.jpg'></a> <a onclick=\"addSmiley(':[sadness]')\"><img src='../smiley/sadness.jpg'></a> <a onclick=\"addSmiley(':[smilies]')\"><img src='../smiley/smiles.jpg'></a> <a onclick=\"addSmiley(':[winking]')\"><img src='../smiley/winking.jpg'></a><br> <script language=\"JavaScript\" type=\"text/javascript\"> function addSmiley(textToAdd) {\n document.form.post.value += textToAdd; document.form.post.focus(); } </script> Basically you can see it here: http://www.chipmunk-scripts.com/board/newtopic.php?forumID=36 Don't actually post please because guest posting is turned off. -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
print "<form action='newtopic.php?forumID=$forumID' method='post' name='form'>"; if(isset($_SESSION['user'])) { print "<input type='hidden' name='name' value=$getid3[userID]><br>"; print "<b>Name:</b> $user<br>"; } else { $getguest="SELECT * FROM b_users WHERE username='Guest'"; $getguest2=mysql_query($getguest); $getguest3=mysql_fetch_array($getguest2); print "<input type='hidden' name='name' value='$getguest3[userID]'><br>"; print "<b>Name:</b> Guest<br>"; } print "<b>Topic:</b><br>"; print "<input type='text' name='title' length='15'><br><br>"; print "<b>Message:</b><br><br>"; print "<textarea id='post' rows='6' name='post' cols='45'></textarea><br><br>"; print '<script language="JavaScript">'; print "generate_wysiwyg('post')"; print "</script>"; print "<input type='checkbox' name='nosmiley'> Disable Smilies<br><br>"; print "<input type='submit' name='submitpost' value='Post'>"; print "</form><br><br>"; print "Clickable Smilies<br>"; print "<a onClick=\"addSmiley('')\"><img src='images/smile.gif'></a> "; print "<a onClick=\"addSmiley(':blush')\"><img src='images/blush.gif'></a> "; print "<a onClick=\"addSmiley(':angry')\"><img src='images/angry.gif'></a> "; print "<a onClick=\"addSmiley(':shocked')\"><img src='images/shocked.gif'></a> "; print "<a onClick=\"addSmiley(':cool')\"><img src='images/cool.gif'></a> "; print "<a onclick=\"addSmiley(':{blink}')\"><img src='images/winking.gif'></a>"; print "<A onclick=\"addSmiley('{clover}')\"><img src='images/clover.gif'></a>"; print "<a onclick=\"addSmiley(':[glasses]')\"><img src='images/glasses.gif'></a>"; print "<a onclick=\"addSmiley(':[barf]')\"><img src='images/barf.gif'></a>"; print "<a onclick=\"addSmiley(':[reallymad]')\"><img src='images/mad.gif'></a><br>"; print "<a onclick=\"addSmiley(':[normal]')\"><img src='../smiley/normal.gif'></a>"; print "<a onclick=\"addSmiley(':[inqu]')\"><img src='../smiley/inquisitive.gif'></a>"; print "<a onclick=\"addSmiley(':[happyinlove]')\"><img src='../smiley/happyinlove.gif'></a>"; print "<a onclick=\"addSmiley(':[sadinlove]')\"><img src='../smiley/sadinlove.gif'></a>"; print "<a onclick=\"addSmiley(':[normalinlove]')\"><img src='../smiley/normalaboutlove.gif'></a><br>"; print "<a onclick=\"addSmiley(':[bangry]')\"><img src='../smiley/angry.jpg'></a>"; print "<a onclick=\"addSmiley(':[grin]')\"><img src='../smiley/grin.jpg'></a>"; print "<a onclick=\"addSmiley(':[sadness]')\"><img src='../smiley/sadness.jpg'></a>"; print "<a onclick=\"addSmiley(':[smilies]')\"><img src='../smiley/smiles.jpg'></a>"; print "<a onclick=\"addSmiley(':[winking]')\"><img src='../smiley/winking.jpg'></a><br>"; print "<script language=\"JavaScript\" type=\"text/javascript\">\n"; print "function addSmiley(textToAdd)\n"; print "{\n"; print "document.form.post.value += textToAdd;"; print "document.form.post.focus();\n"; print "}\n"; print "</script>\n"; Thats my form, its wrapped in PHP but its a pretty basic form. -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
So how would I add clickable smilies to the above mentioned textarea? -
Clickable smilies after a WYSIWIG Implementation
Archbob replied to Archbob's topic in Javascript Help
So um, how would I add clickable smilies to my textarea then? -
Hi,I've just implemented a WYSIWYG into one of my PHP applications but now the clickable smilies don't work. I had this code before: print "<textarea rows='6' name='post' cols='45'></textarea><br><br>"; print "<input type='checkbox' name='nosmiley'> Disable Smilies<br><br>"; print "<input type='submit' name='reply' value='reply'>"; print "</form>"; print "Clickable Smilies<br>"; print "<a onClick=\"addSmiley('')\"><img src='images/smile.gif'></a> "; print "<a onClick=\"addSmiley(':blush')\"><img src='images/blush.gif'></a> "; print "<a onClick=\"addSmiley(':angry')\"><img src='images/angry.gif'></a> "; print "<a onClick=\"addSmiley(':shocked')\"><img src='images/shocked.gif'></a> "; print "<a onClick=\"addSmiley(':cool')\"><img src='images/cool.gif'></a> "; print "<a onclick=\"addSmiley(':{blink}')\"><img src='images/winking.gif'></a>"; print "<A onclick=\"addSmiley('{clover}')\"><img src='images/clover.gif'></a>"; print "<a onclick=\"addSmiley(':[glasses]')\"><img src='images/glasses.gif'></a>"; print "<a onclick=\"addSmiley(':[barf]')\"><img src='images/barf.gif'></a>"; print "<a onclick=\"addSmiley(':[reallymad]')\"><img src='images/mad.gif'></a><br>"; print "<a onclick=\"addSmiley(':[normal]')\"><img src='../smiley/normal.gif'></a>"; print "<a onclick=\"addSmiley(':[inqu]')\"><img src='../smiley/inquisitive.gif'></a>"; print "<a onclick=\"addSmiley(':[happyinlove]')\"><img src='../smiley/happyinlove.gif'></a>"; print "<a onclick=\"addSmiley(':[sadinlove]')\"><img src='../smiley/sadinlove.gif'></a>"; print "<a onclick=\"addSmiley(':[normalinlove]')\"><img src='../smiley/normalaboutlove.gif'></a><br>"; print "<a onclick=\"addSmiley(':[bangry]')\"><img src='../smiley/angry.jpg'></a>"; print "<a onclick=\"addSmiley(':[grin]')\"><img src='../smiley/grin.jpg'></a>"; print "<a onclick=\"addSmiley(':[sadness]')\"><img src='../smiley/sadness.jpg'></a>"; print "<a onclick=\"addSmiley(':[smilies]')\"><img src='../smiley/smiles.jpg'></a>"; print "<a onclick=\"addSmiley(':[winking]')\"><img src='../smiley/winking.jpg'></a><br>"; print "<script language=\"JavaScript\" type=\"text/javascript\">\n"; print "function addSmiley(textToAdd)\n"; print "{\n"; print "document.form.post.value += textToAdd;"; print "document.form.post.focus();\n"; print "}\n"; print "</script>\n"; But now I have this: print "<textarea id='post' rows='6' name='post' cols='45'></textarea><br><br>"; print '<script language="JavaScript">'; print "generate_wysiwyg('post')"; print "</script>"; print "<input type='checkbox' name='nosmiley'> Disable Smilies<br><br>"; print "<input type='submit' name='submitpost' value='Post'>"; print "</form><br><br>"; print "Clickable Smilies<br>"; print "<a onClick=\"addSmiley('')\"><img src='images/smile.gif'></a> "; print "<a onClick=\"addSmiley(':blush')\"><img src='images/blush.gif'></a> "; print "<a onClick=\"addSmiley(':angry')\"><img src='images/angry.gif'></a> "; print "<a onClick=\"addSmiley(':shocked')\"><img src='images/shocked.gif'></a> "; print "<a onClick=\"addSmiley(':cool')\"><img src='images/cool.gif'></a> "; print "<a onclick=\"addSmiley(':{blink}')\"><img src='images/winking.gif'></a>"; print "<A onclick=\"addSmiley('{clover}')\"><img src='images/clover.gif'></a>"; print "<a onclick=\"addSmiley(':[glasses]')\"><img src='images/glasses.gif'></a>"; print "<a onclick=\"addSmiley(':[barf]')\"><img src='images/barf.gif'></a>"; print "<a onclick=\"addSmiley(':[reallymad]')\"><img src='images/mad.gif'></a><br>"; print "<a onclick=\"addSmiley(':[normal]')\"><img src='../smiley/normal.gif'></a>"; print "<a onclick=\"addSmiley(':[inqu]')\"><img src='../smiley/inquisitive.gif'></a>"; print "<a onclick=\"addSmiley(':[happyinlove]')\"><img src='../smiley/happyinlove.gif'></a>"; print "<a onclick=\"addSmiley(':[sadinlove]')\"><img src='../smiley/sadinlove.gif'></a>"; print "<a onclick=\"addSmiley(':[normalinlove]')\"><img src='../smiley/normalaboutlove.gif'></a><br>"; print "<a onclick=\"addSmiley(':[bangry]')\"><img src='../smiley/angry.jpg'></a>"; print "<a onclick=\"addSmiley(':[grin]')\"><img src='../smiley/grin.jpg'></a>"; print "<a onclick=\"addSmiley(':[sadness]')\"><img src='../smiley/sadness.jpg'></a>"; print "<a onclick=\"addSmiley(':[smilies]')\"><img src='../smiley/smiles.jpg'></a>"; print "<a onclick=\"addSmiley(':[winking]')\"><img src='../smiley/winking.jpg'></a><br>"; print "<script language=\"JavaScript\" type=\"text/javascript\">\n"; print "function addSmiley(textToAdd)\n"; print "{\n"; print "document.form.post.value += textToAdd;"; print "document.form.post.focus();\n"; print "}\n"; print "</script>\n"; It gives me a "focus not available or invisible error" when I try to click on the smilies, anybody know why?