ashton
Members-
Posts
22 -
Joined
-
Last visited
Never
Profile Information
-
Gender
Not Telling
ashton's Achievements
Newbie (1/5)
0
Reputation
-
Ok this is what I tried to do, this is my smilie function code, that is saved as Smilies.php. [code]<?php $dbh=mysql_connect ("localhost", "spyderw_Ashton", "ashton2004596") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("spyderw_dk"); function smilies($forum) { // defines the emoticons $emoticonarray = array( ":)" => "smile.gif", ":King:" => "king.gif", ":*" => "kiss.gif" ":lol:" => "lol.gif", ":loser:" => "loser.gif", ":money:" => "moneybag.gif" ":muscle:" => "muscle.gif", ":no:" => "no.gif", ":nono:" => "nono.gif" ":offwall:" => "offwall.gif", ":ohboy:" => "ohboy.gif", ":pc:" => "pc.gif" ":please:" => "please.gif", ":rofl:" => "rofl.gif", ":roll:" => "rolleyes.gif" // generates the search and replace arrays foreach($emoticonarray as $emoticon => $img) { $search[] = $emoticon; $replace[] = "<img src="emoticons/" . $img . "" alt="" . $emoticon . "" />"; } // searches the text passed to the function $text = str_ireplace($search, $replace, $text); // return the value return $forum; } function showthread($id, $start) { [/code] And this is my forums code as you told me to do, saved as forums.php. [code]<?php // forum.php :: Internal forums script for the game. include('lib.php'); include('cookies.php'); $link = opendb(); $userrow = checkcookies(); if ($userrow == false) { display("The forum is for registered players only.", "Forum"); die(); } $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); // Close game. if ($controlrow["gameopen"] == 0) { display("The game is currently closed for maintanence. Please check back later.","Game Closed"); die(); } // Force verify if the user isn't verified yet. if ($controlrow["verifyemail"] == 1 && $userrow["verify"] != 1) { header("Location: users.php?do=verify"); die(); } // Block user if he/she has been banned. if ($userrow["authlevel"] == 2) { die("Your account has been blocked. Please try back later."); } if (isset($_GET["do"])) { $do = explode(":",$_GET["do"]); if ($do[0] == "thread") { showthread($do[1], $do[2]); } elseif ($do[0] == "new") { newthread(); } elseif ($do[0] == "reply") { reply(); } elseif ($do[0] == "list") { donothing($do[1]); } } else { donothing(0); } function donothing($start=0) { $query = doquery("SELECT * FROM {{table}} WHERE parent='0' ORDER BY newpostdate DESC LIMIT 50", "forum"); $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#dddddd;\"><center><a href=\"forum.php?do=new\">New Thread</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#dddddd;\">Thread</th><th width=\"10%\" style=\"background-color:#dddddd;\">Replies</th><th style=\"background-color:#dddddd;\">Last Post</th></tr>\n"; $count = 1; if (mysql_num_rows($query) == 0) { $page .= "<tr><td style=\"background-color:#ffffff;\" colspan=\"3\"><b>No threads in forum.</b></td></tr>\n"; } else { while ($row = mysql_fetch_array($query)) { if ($count == 1) { $page .= "<tr><td style=\"background-color:#ffffff;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\">".$row["replies"]."</td><td style=\"background-color:#ffffff;\">".$row["newpostdate"]."</td></tr>\n"; $count = 2; } else { $page .= "<tr><td style=\"background-color:#eeeeee;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#eeeeee;\">".$row["replies"]."</td><td style=\"background-color:#eeeeee;\">".$row["newpostdate"]."</td></tr>\n"; $count = 1; } } } $page .= "</table></td></tr></table>"; display($page, "Forum"); } function showthread($id, $start) { $query = doquery("SELECT * FROM {{table}} WHERE id='$id' OR parent='$id' ORDER BY id LIMIT $start,100", "forum"); $query2 = doquery("SELECT title FROM {{table}} WHERE id='$id' LIMIT 1", "forum"); $row2 = mysql_fetch_array($query2); $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#dddddd;\"><b><a href=\"forum.php\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n"; $count = 1; while ($row = mysql_fetch_array($query)) { if ($count == 1) { $page .= "<tr><td width=\"25%\" style=\"background-color:#ffffff; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\">".nl2br(smilies($row["content"]))."</td></tr>\n"; $count = 2; } else { $page .= "<tr><td width=\"25%\" style=\"background-color:#eeeeee; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#eeeeee; vertical-align:top;\">".nl2br(smilies($row["content"]))."</td></tr>\n"; $count = 1; } } $page .= "</table></td></tr></table><br />"; $page .= "<table width=\"100%\"><tr><td><b>Reply To This Thread:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>"; display($page, "Forum"); } function reply() { global $userrow; extract($_POST); $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='$parent',replies='0',title='$title',content='$content'", "forum"); $query2 = doquery("UPDATE {{table}} SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum"); header("Location: forum.php?do=thread:$parent:0"); die(); } function newthread() { global $userrow; if (isset($_POST["submit"])) { extract($_POST); $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='0',replies='0',title='$title',content='$content'", "forum"); header("Location: forum.php"); die(); } $page = "<table width=\"100%\"><tr><td><b>Make A New Post:</b><br /><br/ ><form action=\"forum.php?do=new\" method=\"post\">Title:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br />Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>"; display($page, "Forum"); } [/code] I did that and I get this error Messege with my forums: [b]Fatal error: Call to undefined function: smilies() in /home/spyderw/public_html/mf/forum.php on line 61[/b] Confused, Please help me, I been trying all day. :-(
-
Any more information you need? :-/ Im sorry to have botherd you so much.
-
[code][code]This is my code for Smilies.php (function) [code]function smilies($forum) { // defines the emoticons $emoticonarray = array( ":)" => "smile.gif", ":King:" => "king.gif", ":*" => "kiss.gif" ":lol:" => "lol.gif", ":loser:" => "loser.gif", ":money:" => "moneybag.gif" ":muscle:" => "muscle.gif", ":no:" => "no.gif", ":nono:" => "nono.gif" ":offwall:" => "offwall.gif", ":ohboy:" => "ohboy.gif", ":pc:" => "pc.gif" ":please:" => "please.gif", ":rofl:" => "rofl.gif", ":roll:" => "rolleyes.gif" // generates the search and replace arrays foreach($emoticonarray as $emoticon => $img) { $search[] = $emoticon; $replace[] = "<img src="emoticons/" . $img . "" alt="" . $emoticon . "" />"; } // searches the text passed to the function $text = str_ireplace($search, $replace, $text); // return the value return $forum; }[/code] These are my forum codes: [code]<?php // forum.php :: Internal forums script for the game. include('lib.php'); include('cookies.php'); $link = opendb(); $userrow = checkcookies(); if ($userrow == false) { display("The forum is for registered players only.", "Forum"); die(); } $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); // Close game. if ($controlrow["gameopen"] == 0) { display("The game is currently closed for maintanence. Please check back later.","Game Closed"); die(); } // Force verify if the user isn't verified yet. if ($controlrow["verifyemail"] == 1 && $userrow["verify"] != 1) { header("Location: users.php?do=verify"); die(); } // Block user if he/she has been banned. if ($userrow["authlevel"] == 2) { die("Your account has been blocked. Please try back later."); } if (isset($_GET["do"])) { $do = explode(":",$_GET["do"]); if ($do[0] == "thread") { showthread($do[1], $do[2]); } elseif ($do[0] == "new") { newthread(); } elseif ($do[0] == "reply") { reply(); } elseif ($do[0] == "list") { donothing($do[1]); } } else { donothing(0); } function donothing($start=0) { $query = doquery("SELECT * FROM {{table}} WHERE parent='0' ORDER BY newpostdate DESC LIMIT 50", "forum"); $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><th colspan=\"3\" style=\"background-color:#dddddd;\"><center><a href=\"forum.php?do=new\">New Thread</a></center></th></tr><tr><th width=\"50%\" style=\"background-color:#dddddd;\">Thread</th><th width=\"10%\" style=\"background-color:#dddddd;\">Replies</th><th style=\"background-color:#dddddd;\">Last Post</th></tr>\n"; $count = 1; if (mysql_num_rows($query) == 0) { $page .= "<tr><td style=\"background-color:#ffffff;\" colspan=\"3\"><b>No threads in forum.</b></td></tr>\n"; } else { while ($row = mysql_fetch_array($query)) { if ($count == 1) { $page .= "<tr><td style=\"background-color:#ffffff;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#ffffff;\">".$row["replies"]."</td><td style=\"background-color:#ffffff;\">".$row["newpostdate"]."</td></tr>\n"; $count = 2; } else { $page .= "<tr><td style=\"background-color:#eeeeee;\"><a href=\"forum.php?do=thread:".$row["id"].":0\">".$row["title"]."</a></td><td style=\"background-color:#eeeeee;\">".$row["replies"]."</td><td style=\"background-color:#eeeeee;\">".$row["newpostdate"]."</td></tr>\n"; $count = 1; } } } $page .= "</table></td></tr></table>"; display($page, "Forum"); } function showthread($id, $start) { $query = doquery("SELECT * FROM {{table}} WHERE id='$id' OR parent='$id' ORDER BY id LIMIT $start,100", "forum"); $query2 = doquery("SELECT title FROM {{table}} WHERE id='$id' LIMIT 1", "forum"); $row2 = mysql_fetch_array($query2); $page = "<table width=\"100%\"><tr><td style=\"padding:1px; background-color:black;\"><table width=\"100%\" style=\"margins:0px;\" cellspacing=\"1\" cellpadding=\"3\"><tr><td colspan=\"2\" style=\"background-color:#dddddd;\"><b><a href=\"forum.php\">Forum</a> :: ".$row2["title"]."</b></td></tr>\n"; $count = 1; while ($row = mysql_fetch_array($query)) { if ($count == 1) { $page .= "<tr><td width=\"25%\" style=\"background-color:#ffffff; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#ffffff; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n"; $count = 2; } else { $page .= "<tr><td width=\"25%\" style=\"background-color:#eeeeee; vertical-align:top;\"><span class=\"small\"><b>".$row["author"]."</b><br /><br />".prettyforumdate($row["postdate"])."</td><td style=\"background-color:#eeeeee; vertical-align:top;\">".nl2br($row["content"])."</td></tr>\n"; $count = 1; } } $page .= "</table></td></tr></table><br />"; $page .= "<table width=\"100%\"><tr><td><b>Reply To This Thread:</b><br /><form action=\"forum.php?do=reply\" method=\"post\"><input type=\"hidden\" name=\"parent\" value=\"$id\" /><input type=\"hidden\" name=\"title\" value=\"Re: ".$row2["title"]."\" /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>"; display($page, "Forum"); } function reply() { global $userrow; extract($_POST); $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='$parent',replies='0',title='$title',content='$content'", "forum"); $query2 = doquery("UPDATE {{table}} SET newpostdate=NOW(),replies=replies+1 WHERE id='$parent' LIMIT 1", "forum"); header("Location: forum.php?do=thread:$parent:0"); die(); } function newthread() { global $userrow; if (isset($_POST["submit"])) { extract($_POST); $query = doquery("INSERT INTO {{table}} SET id='',postdate=NOW(),newpostdate=NOW(),author='".$userrow["charname"]."',parent='0',replies='0',title='$title',content='$content'", "forum"); header("Location: forum.php"); die(); } $page = "<table width=\"100%\"><tr><td><b>Make A New Post:</b><br /><br/ ><form action=\"forum.php?do=new\" method=\"post\">Title:<br /><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"50\" /><br /><br />Message:<br /><textarea name=\"content\" rows=\"7\" cols=\"40\"></textarea><br /><br /><input type=\"submit\" name=\"submit\" value=\"Submit\" /> <input type=\"reset\" name=\"reset\" value=\"Reset\" /></form></td></tr></table>"; display($page, "Forum"); } ?>[/code] Any Ideas what to do, I got a folder names emoticons with all the smilies in it as well and thats whats set up what should I do now?[/code][/code]
-
And do I put $str = smilies($str); that were the forum scripts are?
-
the databases name is forum so would the variable just be $forum ??
-
Alright well if you have AIM im me Ashtonhy And I know were the forum code is however how would I find out what the variable is?
-
Alright I put that up now my question is were do I put, $str = smilies($str); And how do I tell my forums to make the specified text into other smilies? Like were would I put a script at in the Forums php script file or in the db somewerE?
-
this is the function <?php // defines the emoticons $emoticonarray = array( ‘:)’ => ’smile.gif’, ‘:King:’ => ’king.gif’, ‘:*’ => ‘kiss.gif’ ‘:lol:’ => ’lol.gif’, ‘:loser:’ => ’loser.gif’, ‘:money:’ => ‘moneybag.gif’ ‘:muscle:’ => ’muscle.gif’, ‘:no:’ => ’no.gif’, ‘:nono:’ => ‘nono.gif’ ‘:offwall:’ => ’offwall.gif’, ‘:ohboy:’ => ’ohboy.gif’, ‘:pc:’ => ‘pc.gif’ ‘:please:’ => ’please.gif’, ‘:rofl:’ => ’rofl.gif’, ‘:roll:’ => ‘rolleyes.gif’ // generates the search and replace arrays foreach($emoticonarray as $emoticon => $img) { $search[] = $emoticon; $replace[] = ‘<img src=”/emoticons/’ . $img . ‘” alt=”‘ . $emoticon . ‘” />’; } // searches the text passed to the function $text = str_ireplace($search, $replace, $text); // return the value return $text; ?> Do I need to edit anything in there? Or just put the $str = smilies($str); were I want it to show up and it will work?
-
OK thank you wild, Alright now that I got your code down now what do I do (when it comes to editing it for server information etc.)
-
Ok I fixed up the code now its, [code] <?php // defines the emoticons $emoticonarray = array( ":)" => "smile.gif", ":King:" => "king.gif", ":*" => "kiss.gif" ":lol:" => "lol.gif", ":loser:" => "loser.gif", ":money:" => "moneybag.gif" ":muscle:" => "muscle.gif", ":no:" => "no.gif", ":nono:" => "nono.gif" ":offwall:" => "offwall.gif", ":ohboy:" => "ohboy.gif", ":pc:" => "pc.gif" ":please:" => "please.gif", ":rofl:" => "rofl.gif", ":roll:" => "rolleyes.gif" // generates the search and replace arrays foreach($emoticonarray as $emoticon => $img) { $search[] = $emoticon; $replace[] = "<img src="/emoticons/" . $img . "" alt="" . $emoticon . "" />"; } // searches the text passed to the function $text = str_ireplace($search, $replace, $text); // return the value return $text; ?> [/code] But now im confused first is that correct and now what do I do In order to have the smiles show up on my forums. So im using the guide from http://ryanslife.net/2006/07/12/php-simple-emoticon-support/ Just to show you what im looking at can anyone help me here?
-
See it even turned into it on the codes!!
-
Alright I tried to use that site I made Funttion and everything, But now its getting errors and is changing crazy on me, I put this in. [code]<?php // defines the emoticons $emoticonarray = array( ':)' => 'smile.gif', ':King:' => 'king.gif', ':*' => 'kiss.gif' ':lol:' => 'lol.gif', ':loser:' => 'loser.gif', ':money:' => 'moneybag.gif' ':muscle:' => 'muscle.gif', ':no:' => 'no.gif', ':nono:' => 'nono.gif' ':offwall:' => 'offwall.gif', ':ohboy:' => 'ohboy.gif', ':pc:' => 'pc.gif' ':please:' => 'please.gif', ':rofl:' => 'rofl.gif', ':roll:' => 'rolleyes.gif' // generates the search and replace arrays foreach($emoticonarray as $emoticon => $img) { $search[] = $emoticon; $replace[] = '<img src="/emoticons/' . $img . '" alt="' . $emoticon . '" />'; } // searches the text passed to the function $text = str_ireplace($search, $replace, $text); // return the value return $text;[/code] Then once I save it and view it again it turns into this [code]<?php // defines the emoticons $emoticonarray = array( ':)' => 'smile.gif', ':King:' => 'king.gif', ':*' => 'kiss.gif' ':lol:' => 'lol.gif', ':loser:' => 'loser.gif', ':money:' => 'moneybag.gif' ':muscle:' => 'muscle.gif', ':no:' => 'no.gif', ':nono:' => 'nono.gif' ':offwall:' => 'offwall.gif', ':ohboy:' => 'ohboy.gif', ':pc:' => 'pc.gif' ':please:' => 'please.gif', ':rofl:' => 'rofl.gif', ':roll:' => 'rolleyes.gif' // generates the search and replace arrays foreach($emoticonarray as $emoticon => $img) { $search[] = $emoticon; $replace[] = '<img src="/emoticons/' . $img . '" alt="' . $emoticon . '" />'; } // searches the text passed to the function $text = str_ireplace($search, $replace, $text); // return the value return $text;[/code] And its giving me this error: Parse error: parse error, unexpected ':', expecting ')' in /home/spyderw/public_html/mf/functions.php on line 4 Thats just problem 1, The guide says to " You pull the data from your database and assign it to the variable $comment. All you would have to do the replace the text-based emoticons with the images that you have set up is as follows: <?php echo emoticon($comment); ?> " Can you explain that? Please help me It would be most appreciated.
-
Alright I have forums, that Were independently desined meaning there not like phpbb etc. there just forums programmed in PHP. I would like to add smiles to the forums does anyone know the best way to do that?
-
Parse error: parse error, unexpected $ in /home/spyderw/public_html/mf/recentforum.php on line 11 [code]<?php $dbh=mysql_connect ("localhost", "spyderw_Ashton", "ashton2004596") or die ('I cannot connect to the database because: ' . mysql_error()); mysql_select_db ("spyderw_dk"); $select = mysql_query("SELECT author,newpostdate,title, FROM spyderw_forum ORDER BY `newpostdate` DESC LIMIT 3"); $total=1; while($row = mysql_fetch_array($select)) { } if (isset($get['display'])) { echo $recentforum; // even here I like echo "{$recentforum}"; ?>[/code]
-
ooh so your uptop post is prob my problem?