Jump to content

Archbob

Members
  • Posts

    15
  • Joined

  • Last visited

    Never

Profile Information

  • Gender
    Not Telling

Archbob's Achievements

Newbie

Newbie (1/5)

0

Reputation

  1. 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.
  2. The first one is action form action , I mistyped it
  3. 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?
  4. When you click on a smiley in the link I gave, does it actually put the characters into the textbox?
  5. Anyone have an idea why it isn't working when viewing in windows?
  6. 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.
  7. Basically I need to know how to get the onclick commands to put the characters in my textbox now that the focus is invisible.
  8. 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.
  9. 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.
  10. So how would I add clickable smilies to the above mentioned textarea?
  11. So um, how would I add clickable smilies to my textarea then?
  12. 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?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.