Как да си сложа емотиконки във чата?

HTML:
<a href="javascript:areatext(' :) ');"><img src="images/smilies/01.gif" border="0"/></a>
Така извеждаш емотиконката

[js] <script type="text/javascript">
function areatext(text) {
var txtarea = document.Име на формата.Име на текстареата;
text = ' ' + text;
if (txtarea.createTextRange && txtarea.caretPos) {
var caretPos = txtarea.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?

caretPos.text + text + ' ' : caretPos.text + text;
txtarea.focus();
} else {
txtarea.value += text;
txtarea.focus();
}
}
</script>[/js]

Това ти е JavaScripta който ще добави кода на емотиконката в чата
 
Ще можеш ли да ми го сложих ето ми чата БЛАГОДАРЯ ПРЕДВАРИТЕЛНО


Код:
<?php
include("config.php");
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Автор: <input tyle='text' readonly='readonly' name='avtor' value='".$user->data['username']."' class='input' style='width:124px;' /><br />
<textarea name='text' rows='5' class='input'></textarea><br />
<input type='submit' name='submit' value='Пусни' class='button' />
 
<input type='reset' class='button' name='reset' value=' Изтрий '>
</center>
</form>
<br />";
if ($_POST['submit']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
if ((empty($avtor)) or (empty($text))){
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL=' /></b>";
exit;
}
$sql = "INSERT INTO chatbox (avtor, date, text) VALUES ('$avtor', '$date', '$text')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно <META HTTP-EQUIV='Refresh' Content='1;URL=' />";
}
}
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
$text = $data[text];
$newtext = wordwrap($text, 20, "\n", true); 
$data[text] = $newtext;
echo "<table align='center' style='border: 1px solid #333; background: #333;' width='180px' height='50px'>
<tr style='border: 1px solid #000; background: #222;'>
<td align='left' style='border: 1px solid #000; background: #222; font-size:10px;'>
 <img src='images/chatbox.gif' align='left' /><b>$data[avtor]</b><br />
<b style='color:#ccc;'>$data[date]</b><br />
 $newtext<br />
</td></tr></table>
";
}
?>
 
PHP:
<html>
<head>
	<script type="text/javascript">
	function areatext(text) {
	var txtarea = document.Име на формата.Име на текстареата;
	text = ' ' + text;
	if (txtarea.createTextRange && txtarea.caretPos) {
	var caretPos = txtarea.caretPos;
	caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
	caretPos.text + text + ' ' : caretPos.text + text;
	txtarea.focus();
	} else {
	txtarea.value += text;
	txtarea.focus();
	}
	}
	</script>
</head>
<body>
<?php
include("config.php");
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Автор: <input tyle='text' readonly='readonly' name='avtor' value='".$user->data['username']."' class='input' style='width:124px;' /><br />
<textarea name='text' rows='5' class='input'></textarea><br />
<input type='submit' name='submit' value='Пусни' class='button' />
 
<input type='reset' class='button' name='reset' value=' Изтрий '>
</center>
<a href=\"javascript:areatext(' :) ');\"><img src=\"images/smilies/01.gif\" border=\"0\"/></a>
</form>
<br />";
if ($_POST['submit']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
if ((empty($avtor)) or (empty($text))){
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL=' /></b>";
exit;
}
$sql = "INSERT INTO chatbox (avtor, date, text) VALUES ('$avtor', '$date', '$text')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно <META HTTP-EQUIV='Refresh' Content='1;URL=' />";
}
}
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
$text = $data[text];
$newtext = wordwrap($text, 20, "\n", true);
$data[text] = $newtext;
echo "<table align='center' style='border: 1px solid #333; background: #333;' width='180px' height='50px'>
<tr style='border: 1px solid #000; background: #222;'>
<td align='left' style='border: 1px solid #000; background: #222; font-size:10px;'>
 <img src='images/chatbox.gif' align='left' /><b>$data[avtor]</b><br />
<b style='color:#ccc;'>$data[date]</b><br />
 $newtext<br />
</td></tr></table>
";
}
?>
</body>
</html>

или:

PHP:
<html>
<head>
	<script type="text/javascript">
	function areatext(text) {
	var txtarea = document.Име на формата.Име на текстареата;
	text = ' ' + text;
	if (txtarea.createTextRange && txtarea.caretPos) {
	var caretPos = txtarea.caretPos;
	caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
	caretPos.text + text + ' ' : caretPos.text + text;
	txtarea.focus();
	} else {
	txtarea.value += text;
	txtarea.focus();
	}
	}
	</script>
</head>
<body>
<?php
include("config.php");
if ($user->data['user_id'] == ANONYMOUS)
{
echo "<center>Трябва да сте логнат, за да пишете!</center>";
}
else
{
echo "<center>
<form method='post' action=''>
Автор: <input tyle='text' readonly='readonly' name='avtor' value='".$user->data['username']."' class='input' style='width:124px;' /><br />
<textarea name='text' rows='5' class='input'></textarea><br />
<input type='submit' name='submit' value='Пусни' class='button' />
 
<input type='reset' class='button' name='reset' value=' Изтрий '>
</center>
</form>
<br />";
<a href="javascript:areatext(' :) ');"><img src="images/smilies/01.gif" border="0"/></a>
if ($_POST['submit']) {
$avtor = $_POST['avtor'];
$date = date('d/m/Y');
$text = $_POST['text'];
if ((empty($avtor)) or (empty($text))){
echo "<b>Моля, полълни всички полета!<META HTTP-EQUIV='Refresh' Content='1;URL=' /></b>";
exit;
}
$sql = "INSERT INTO chatbox (avtor, date, text) VALUES ('$avtor', '$date', '$text')";
mysql_query($sql) or die (mysql_error());
echo "Съобщението е пуснато успешно <META HTTP-EQUIV='Refresh' Content='1;URL=' />";
}
}
$result = mysql_query("SELECT * FROM chatbox ORDER BY id DESC  LIMIT 5") or die (mysql_error());
while($data = mysql_fetch_assoc($result)) {
$text = $data[text];
$newtext = wordwrap($text, 20, "\n", true);
$data[text] = $newtext;
echo "<table align='center' style='border: 1px solid #333; background: #333;' width='180px' height='50px'>
<tr style='border: 1px solid #000; background: #222;'>
<td align='left' style='border: 1px solid #000; background: #222; font-size:10px;'>
 <img src='images/chatbox.gif' align='left' /><b>$data[avtor]</b><br />
<b style='color:#ccc;'>$data[date]</b><br />
 $newtext<br />
</td></tr></table>
";
}
?>
</body>
</html>
 
после за да ги изведеш в чата тея емотиконки теглиш http://nbbc.sourceforge.net/
влез в nbbs.php влез и намери (с търсачката) реда
PHP:
var $default_smileys = Array(
и там нагласи пътя до картинките

после
PHP:
<b style='color:#ccc;'>$data[date]</b><br />";
require_once("nbbc.php");// тука ти си нагласи пътя
$bbcode = new BBCode;
echo " ".$bbcode->Parse($newtext);
echo "</td></tr></table>

направо без нищо да пипаш освен пътя го копирай и замени с твоите редове ...

дано съм ти помогнал!
 
:o Много трудно взе да става ... значи този файл nbbc да го слагам във сайта ??? е някъв път към чата не трябва ли да направя
 
начи теглиш от тука http://sourceforge.net/projects/nbbc/files/nbbc/1.4.5/nbbc-1.4.5.tar.gz/download и слагаш съдъжанието на папката някъде ... после влизаш в файла както съм обяснил и нагласяш пътя до картинките (примерно то пише smile.gif а картинката ти е в images и правиш images/smile.gif)

после в файла (който ти е дал tedo96) заменяш своите редове с тези

PHP:
<b style='color:#ccc;'>$data[date]</b><br />";

require_once("nbbc.php");// тука ти си нагласи пътя до папката където nbbs.php

$bbcode = new BBCode;

echo " ".$bbcode->Parse($newtext);

echo "</td></tr></table>

и това е... ако нещО НЕ ТИ Е ЯСНО МИ ДАЙ ID И PASS ЗА TEAMVIEWER(АКО ИМАШ) НА ЛС


НЯМА НУЖДА ОТ НИКАКЪВ ПЪТ ДО ЧАТА ЗАЩО ТИ ГО ПРАВИШ ТОВА В САМИЯ КОД НА ЧАТА...

PS.ИЗВИНЯВАЙ НА CAPS БЪГНА МИ СЕ KEYBOARD-A...
 

Back
Горе