- Upload the content of the calalogue to the folder:
- Open the file maincore.php, find:
Find (on line 304 ~ 337):
// Parse smiley bbcode into HTML images
function parsesmileys($message) {
$smiley = array(
"#\:\)#si" => "<img src='".IMAGES."smiley/smile.gif' alt='smiley'>",
"#\;\)#si" => "<img src='".IMAGES."smiley/wink.gif' alt='smiley'>",
"#\:\(#si" => "<img src='".IMAGES."smiley/sad.gif' alt='smiley'>",
"#\:\|#si" => "<img src='".IMAGES."smiley/frown.gif' alt='smiley'>",
"#\:o#si" => "<img src='".IMAGES."smiley/shock.gif' alt='smiley'>",
"#\:p#si" => "<img src='".IMAGES."smiley/pfft.gif' alt='smiley'>",
"#b\)#si" => "<img src='".IMAGES."smiley/cool.gif' alt='smiley'>",
"#\:d#si" => "<img src='".IMAGES."smiley/grin.gif' alt='smiley'>",
"#\:@#si" => "<img src='".IMAGES."smiley/angry.gif' alt='smiley'>"
);
foreach($smiley as $key=>$smiley_img) $message = preg_replace($key, $smiley_img, $message);
return $message;
}
// Show smiley icons in comments, forum and other post pages
function displaysmileys($textarea) {
$smiles = "";
$smileys = array (
":)" => "smile.gif",
";)" => "wink.gif",
":|" => "frown.gif",
":(" => "sad.gif",
":o" => "shock.gif",
":p" => "pfft.gif",
"B)" => "cool.gif",
":D" => "grin.gif",
":@" => "angry.gif"
);
foreach($smileys as $key=>$smiley) $smiles .= "<img src='".IMAGES."smiley/$smiley' alt='smiley' onClick=\"insertText('$textarea', '$key');\">\n";
return $smiles;
}
Replace with:
// Cache smileys mysql
function cache_smileys() {
global $smiley_cache;
$result = dbquery("SELECT * FROM ".DB_PREFIX."smileys");
if (dbrows($result)) {
$smiley_cache = array();
while ($data = dbarray($result)) {
$smiley_cache[] = array(
"smiley_code" => $data['smiley_code'],
"smiley_image" => $data['smiley_image'],
"smiley_text" => $data['smiley_text']
);
}
} else {
$smiley_cache = "";
}
}
// Parse smiley bbcode
function parsesmileys($message) {
global $smiley_cache;
if (!isset($smiley_cache)) cache_smileys();
if (is_array($smiley_cache)) {
foreach ($smiley_cache as $smiley) {
$smiley_code = preg_quote($smiley['smiley_code']);
$smiley_image = "<img src='".IMAGES."smiley/".$smiley['smiley_image']."' title='".$smiley['smiley_text']."' alt='".$smiley['smiley_text']."'>";
$message = preg_replace("#{$smiley_code}#si", $smiley_image, $message);
}
}
return $message;
}
// Show smiley icons in comments, forum and other post pages
function displaysmileys($textarea, $close="", $form="inputform") {
global $smiley_cache;
$smileys = ""; $i = 0;
if (!isset($smiley_cache)) cache_smileys();
if (is_array($smiley_cache)) {
$max_width = 400; $width = 0;
foreach ($smiley_cache as $smiley) {
if ($form == "inputform") {
$img = getimagesize(IMAGES."smiley/".$smiley['smiley_image']);
if ($width + $img[0] >= $max_width) {
$smileys .= "<br>\n";
$width = $img[0];
} else {
$width = $width + $img[0];
}
}
$smileys .= "<img src='".IMAGES."smiley/".$smiley['smiley_image']."' alt='".$smiley['smiley_text']."' onClick=\"insertText('".$textarea."', '".$smiley['smiley_code']."', '".$form."');".(!empty($close) ? " overlayclose('$close');" : "")."\">\n";
}
}
return $smileys;
}
- Open file install.php, click the button install, and then delete this file.
Installation completed...
|