This is more a template change than a hack.. Total PHP code changes is minimal.
To install:
1. Add the following code to the bottom of MISC.PHP
// ############################### start iconpopup ###############################
if ($action=="iconpopup") {
$templatesused = ""; // Only one template used so load it when called
include("./global.php");
$bittoggle=0;
$icons=$DB_site->query("SELECT smilietext,title,smiliepath FROM smilie ORDER BY title");
while ($icon=$DB_site->fetch_array($icons)) {
if ($bittoggle==0) {
eval("\$iconbits1 .= \"".gettemplate("iconpopupbit")."\";");
} else {
eval("\$iconbits2 .= \"".gettemplate("iconpopupbit")."\";");
}
$bittoggle=$bittoggle?0:1;
}
4. All templates edited must have name="vbinput" added to the opening FORM tag.
5. Add the following code to your HEADINCLUDE template.
<script language="JavaScript1.2" src="editor.js"><!-- Editor Functionality included here --></script>
<script language="Javascript">
function WinOpen(url,x,y) {
var options = "toolbar=no,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y;
msgWindow=window.open(url,"_new",options);
}
</script>
6. Upload the attached javascript file and rename it editor.js.
This is more a template change than a hack.. Total PHP code changes is minimal.
To install:
1. Add the following code to the bottom of MISC.PHP
// ############################### start iconpopup ###############################
if ($action=="iconpopup") {
$templatesused = ""; // Only one template used so load it when called
include("./global.php");
$bittoggle=0;
$icons=$DB_site->query("SELECT smilietext,title,smiliepath FROM smilie ORDER BY title");
while ($icon=$DB_site->fetch_array($icons)) {
if ($bittoggle==0) {
eval("\$iconbits1 .= \"".gettemplate("iconpopupbit")."\";");
} else {
eval("\$iconbits2 .= \"".gettemplate("iconpopupbit")."\";");
}
$bittoggle=$bittoggle?0:1;
}
4. All templates edited must have name="vbinput" added to the opening FORM tag.
5. Add the following code to your HEADINCLUDE template.
<script language="JavaScript1.2" src="editor.js"><!-- Editor Functionality included here --></script>
<script language="Javascript">
function WinOpen(url,x,y) {
var options = "toolbar=no,scrollbars=yes,resizable=yes,width=" + x + ",height=" + y;
msgWindow=window.open(url,"_new",options);
}
</script>
6. Upload the file: http://sitepointforums.com/editor.js to your server.
The font size feature ends up going onto the page like this:
[size=5]Size 5[/size=5]
Any ideas on how to fix that?
it seems that you are adding the size at the end as well, where you should only have the [ /size]
I know, but the script is putting that, not me......how do I edit what the script outputs?
I added this to my forums and it works fine except for the smilie thing, when i click on the smilie pic to open up the new window this is what I get in the new window:
Parse error: parse error in /home/bimmer/www/forum/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /home/bimmer/www/forum/misc.php(66) : eval()'d code on line 1
Message Icons
Click on the message icons below to insert them in your message:
This works great! The only thing that I cannot get to work is the smilies. I copied the code exactly as you have layed out and when I click on the smilies icon I get the popup box but with only the background color of the box. Nothing else loads.
Any ideas?
Parker
Attached is a new Javascript with the size fixed.
Ray:
What version of PHP are you using? This is the same code being used at SitePoint currently.
Parker:
Did you create the two new templates required as layed out?
Ok, before I had a blank page on smilies, now with the new editor.js file I get this error:
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(68) : eval()'d code on line 1
Parse error: parse error in /usr/www/users/syslogic/boards/misc.php(66) : eval()'d code on line 1
Email me your MISC.PHP file because that is my live code and verified as working on SitePoint.
I would post mine but it has a few added things in it that I am not willing to share just yet.
use this code it gives the buttons animated effects allso
.. its a demo board im working on
threaded :)
example of below code http://server2046.virtualave.net/robertjr/cgi-bin/robsboard/index.cgi
heres the code easy to modify for vboard, ive modified it for 4 other boards
im to lazzy to do it but if you know how to code then you will know what to do...
allso make sure you use the codebutton.js i have below allso its different then the otheres floating around
make sure this is added in all method=post
method=post name=postform>