<?php
$js_scripts = '<script type="text/javascript" src="../cms/mintAjax.js"></script>
<script type="text/javascript">
function refresh() {
var req = mint.Request();
req.evalScripts = true;
req.AddParam("shout", "shout");
req.OnSuccess = function() {
$("response").innerHTML = this.responseText;
}
req.Send("./system/check.php");
setTimeout("refresh()",5000);
}
function dodaj() {
var req = mint.Request();
req.OnLoading = function() {
$("loading").innerHTML = "<center><img src='./grafiki/administration/spinner.gif'> Trwa dodawanie wpisu...</center>";
}
req.OnLoaded = function() {
$("loading").innerHTML = "";
}
req.OnSuccess = function() {
$("response").innerHTML = this.responseText;
}
req.SendForm("form");
window.document.forms.sb.wpis.value="";
}
setTimeout("refresh()",1000);
function show(div, div_img) {
if(document.getElementById(div).style.display == "none") {
document.getElementById(div).style.display = "block";
document.getElementById(div_img).src="./grafiki/administration/min.gif";
}
else {
document.getElementById(div).style.display = "none";
document.getElementById(div_img).src="./grafiki/administration/plus.gif";
}
}
function emoticon() {
if(document.getElementById('emoticon').style.display == "none") {
document.getElementById('emoticon').style.display = "block";
}
else {
document.getElementById('emoticon').style.display = "none";
}
}
function insertAtCursor(myField, myValueStart, myValueEnd) {
//IE support
if (document.selection) {
myField.focus();
sel = document.selection.createRange();
sel.text = myValueStart+sel.text+myValueEnd;
}
//MOZILLA/NETSCAPE support
else if (myField.selectionStart || myField.selectionStart == 0) {
var startPos = myField.selectionStart;
var endPos = myField.selectionEnd;
myField.value = myField.value.substring(0, startPos)+ myValueStart+myField.value.substring(startPos,endPos)+myValueEnd+myField.value.substring(endPos, myField.value.length);
} else {
myField.value += myValue;
}
}
</script>';
?>
<?php
include('./system/modules/f_m_shout.php');
$zawartosc = $js_scripts;
if(isset($_COOKIE['username']) && isset($_COOKIE['usercode']) && isset($_COOKIE['userlvl'])) {
$zawartosc .= '<table align="center">
<form action="./system/check.php" method="post" id="form" name="sb">
<tr><td align="center">
<textarea name="wpis" rows="3" cols="20" style="background-color:#FFFFFF; color:#bdbdbd; border: 1px solid #bdbdbd;">Wpis</textarea>
</form>
</td></tr>
<tr><td align="center">
<button onclick="dodaj()" style="background-color:#FFFFFF; color:#bdbdbd; border: 1px solid #000000;width:70%;">Dodaj</button> <img src="./grafiki/administration/smile.gif" onclick="emoticon();" border="0"> <img src="./grafiki/administration/min.gif" id="pokaz" onclick="show('response', 'pokaz'); refresh();" border="0">
</td></tr></table>';
}
$zawartosc .= '<div id="emoticon" style="display:none;">
<fieldset><legend align="center"><b>Emotikony</b></legend>
<center>
<img onclick="java script:insertAtCursor(sb.wpis, '',':)')" src="./grafiki/administration/smile.gif" border="0">
<img onclick="java script:insertAtCursor(sb.wpis, '',';)')" src="./grafiki/administration/wink.gif" border="0">
<img onclick="java script:insertAtCursor(sb.wpis, '','
')" src="./grafiki/administration/pfft.gif" border="0"> <img onclick="java script:insertAtCursor(sb.wpis, '',':(')" src="./grafiki/administration/sad.gif" border="0">
<img onclick="java script:insertAtCursor(sb.wpis, '','haha')" src="./grafiki/administration/grin.gif" border="0">
<img onclick="java script:insertAtCursor(sb.wpis, '',':]')" src="./grafiki/administration/frown.gif" border="0">
<img onclick="java script:insertAtCursor(sb.wpis, '',';]')" src="./grafiki/administration/cool.gif" border="0">
</center>
</fieldset>
</div>
<div id="response" style="display:block"></div>';
?>
Przeanalizuj kod i uzyj jakis FW Ajax'a oczywiscie do tego dochodzi obsluga usuwania/dodawania wpisu do shout'a