|
Форум -> Обо всём... -> прикрутить Смайлы к чату | прикрутить Смайлы к чату |
---|
rocksmart | Дата: 06.07.2009, в 14:27 | Сообщение №1 | СтарожилПользователь №: 261 Сообщений: 330
| Битый час сижу и не могу понять в чем косяк.
При нажатии на смайлик он не прописываеться в поле textarea
Может кто увидит косяк.
Код | 1
| function smiles($id, $name, $var) {
global $conf, $admin,$user;
$desc = ($var) ? $var : save_text($_POST[$name]);
include("config/config_uploads.php");
$con = explode("|", $confup[strtolower($mod)]);
$style = (defined("ADMIN_FILE")) ? "admin" : strtolower($mod);
$editor = intval(substr($admin[3], 0, 1));
$code = "<script type=\"text/javascript\" src=\"ajax/insert_code.js\"></script>"
."<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>"
."<textarea id=\"".$id."\" name=\"".$name."\" cols=\"22\" rows=\"".$rows."\" class=\"150\"
OnKeyPress=\"TransliteFeld(this, event)\" OnSelect=\"FieldName(this, this.name)\" OnClick=\"FieldName(this, this.name)\"
OnKeyUp=\"FieldName(this, this.name)\">".replace_break(htmlspecialchars_decode($desc))."</textarea>"
."<div class=\"editorbutton\" OnMouseOver=\"this.className='editorbuttonover';\"
OnMouseOut=\"this.className='editorbutton';\" OnClick=\"InsertCode('*$i', '', '', '', '".$id."')\"><img
src=\"".img_find("editor/img")."\" title=\""._EIMG."\"></div>"
."<div class=\"editor\">";
$code .= "<div id=\"sm".$id."-title\" class=\"editorbutton\"
OnMouseOver=\"this.className='editorbuttonover';\" OnMouseOut=\"this.className='editorbutton';\"><img
src=\"".img_find("editor/smilie")."\" title=\""._ESMILIE."\"></div></div>";
if ($conf['smilies'] == 1) {
$code .= "<div class=\"smilies\">";
for ($i = 1; $i < 19; $i++) {
$i = ($i < 10) ? "0".$i : $i;
$code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\" style=\"cursor:
pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";
}
$code .= "</div>";
} elseif ($conf['smilies'] == 2) {
$code .= "<div class=\"smilies\">";
$i = 1;
$dir = opendir("images/smilies");
while ($entry = readdir($dir)) {
if (preg_match("/(\.gif|\.png|\.jpg|\.jpeg)$/is", $entry) && $entry != "." && $entry != "..")
{
$i = ($i < 10) ? "0".$i : $i;
$code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\"
style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";
$i++;
}
}
closedir($dir);
$code .= "</div>";
} else {
$code .= "<div id=\"sm".$id."\" class=\"smilies\"><script type=\"text/javascript\">var edits = new
SwitchCont('sm".$id."', '2');</script>";
$i = 1;
$dir = opendir("images/smilies");
while ($entry = readdir($dir)) {
if (preg_match("/(\.gif|\.png|\.jpg|\.jpeg)$/is", $entry) && $entry != "." && $entry != "..")
{
$i = ($i < 10) ? "0".$i : $i;
$code .= " <img src=\"images/smilies/$i.gif\" OnClick=\"AddSmile(' *$i');\"
style=\"cursor: pointer; margin: 3px 2px 0px 0px;\" alt=\""._SMILIE." - $i\" title=\""._SMILIE." - $i\">";
$i++;
}
}
closedir($dir);
$code .= "</div>";
}
$code .= "</td></tr></table>";
return $code;
} |
В форме вставил функцию ".smiles(1,message,$message)."
Прикрепленные файлы: |
| | | | Вы не можете ответить в тему анонимно, пожалуйста, войдите или зарегистрируйтесь!
|
|
|
|