1019121
Гуру форума
- Регистрация
- 17 Май 2009
- Сообщения
- 510
- Реакции
- 68
- Автор темы
- #571
Для просмотра ссылки Войди или Зарегистрируйся
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
ищи в дизайне файл voc.php*** скрытое содержание ***
<frameset rows="0,20,72,*,0,0" framespacing="1" scrolling="no" frameborder="YES" bordercolor="#3D4976" onLoad="giveMeChat();">
72
У кого есть шаблон *** скрытое содержание ***
Выложите плизз
народ извените за такую тупую просьбу.. киньте мне пойжалуста мод викторины в личку
в общем вопрос следующий, как сделать чтобы оповещение о смене статуса типо:
чтобы оно было выделено как обьявлениеPHP:name сменил статус на Онлайн
и еще, может у кого редмик по смайлам в комменты есть? скиньте плиз
$w_user_statusn[0] = "сменил статус на- <b>Онлайн</b><bgsound src=".$chat_url."Alarm4.mid><IMG SRC=".$chat_url."converts/205.gif>";
$w_user_statusn[1] = "сменил статус на- <b>Обед</b><IMG SRC=".$chat_url."converts/eatchick.gif>";
$w_user_statusn[2] = "сменил статус на- <b>Курю</b><IMG SRC=".$chat_url."converts/060.gif>";
$w_user_statusn[3] = "сменил статус на- <b>Я очень злой!</b><IMG SRC=".$chat_url."converts/bur2.gif>";
$w_user_statusn[4] = "сменил статус на- <b>Пиво!</b><IMG SRC=".$chat_url."converts/beerchug.gif>";
$w_user_statusn[5] = "сменил статус на- <b>Уставший</b><IMG SRC=".$chat_url."converts/ustav.gif>";
$w_user_statusn[6] = "сменил статус на- <b>Ухожу</b><IMG SRC=".$chat_url."converts/walksmil.gif>";
$w_user_statusn[7] = "сменил статус на- <b>Занят</b><IMG SRC=".$chat_url."converts/gaz.gif>";
Открываем who.php в корне чата.
Ищем что-то типа:
$update_status = intval($update_status);
$fields_to_update[0][0] = 8;
$fields_to_update[0][1] = $update_status;
После этого пишем:
for ($t=0;$t<=7;$t++) {
if ($update_status == pow(2,$t) or ($update_status == 0 and $t == 0)) {
// if (! array_key_exists($user_name, $invisibles)) {
$messages_to_show[] = array(MESG_TIME=>my_time(),
MESG_ROOM=>$room_id,
MESG_FROM=>$rooms[$room_id]["bot"],
MESG_FROMWOTAGS=>$rooms[$room_id]["bot"],
MESG_FROMSESSION=>"",
MESG_FROMID=>0,
MESG_FROMAVATAR=>"",
MESG_TO=>"",
MESG_TOSESSION=>"",
MESG_TOID=>"",
MESG_BODY=>"<font color=\"$def_color\">$user_name $w_user_statusn[$t]</font>");
// }
}
}
include($engine_path."messages_put.php");
<table cellspacing=3 cellpadding=3 border=0 align="center">
<?php
$a = 0;
while(list($i,$curr_item)=@each($items) ){
if(intval($curr_item['ItemID']) == 0) continue;
if($a == 0) echo "<tr>\n";
echo "<td><img help=\"<small><font color=black><b>".htmlspecialchars($item_list[$curr_item['ItemID']]->title)."</b><br><center> ".wordwrap($curr_item["Reason"], 20, "<br>")."<br>(".date("d-m-Y", intval($curr_item["Date"])).", <i>".$curr_item["FromNick"]."</i>)</center></font></small>\" src=\"".$chat_url."items/".$item_list[$curr_item['ItemID']]->image."\" border=0></td>\n";
if($a == 4 or $a == count($items)-1) { echo "</tr>\n"; $a = 0; }
else $a++;
}
?>
</table>
<table cellspacing=3 cellpadding=3 border=0 align="center"><tr><td>
<style type="text/css">
.bordertw{border-top:1px solid #ffffff;}
.borderto{border-top:3px solid #EBD4A5;}
.bordert{border-top:1px solid #c1272d;}
.greyer{color:#808080}
.fontab { color: #000000; background-color: #EDEEF0}
.hr1dotted { width:100%; height:0px; line-height:0;padding:0;margin:0; border-bottom: 1px dotted #C6CFD6; font-size:0pt;}
.hr2 {width:100%;height:0px;line-height:0;padding:0;margin:0;border-bottom: 2px solid #C6CFD6;font-size:0pt;}
.header {font-size: 16px; color: #FA6450; font-weight:bold; font-family: Arial, Helvetica, sans-serif}
#phone {border:1px solid #ffe39c;background-color:#fff7de;padding-left:3pt;padding-right:3pt;white-space:nowrap}
#tspace { line-height:140%; }
#message{height:80px}
.grey {color: #808080}
div.grey{ margin-bottom:5px;margin-top:10px}
.cp, .cp a {font-family: Arial, sans-serif;font-size:10px;color:#FFE5CC}
.hred{color:#FF6331;height:30px}
#m_pager .clink { BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; WIDTH: 14px; COLOR: #fff; BORDER-BOTTOM: #fff 1px solid; HEIGHT: 14px; BACKGROUND-COLOR: #ff6600; TEXT-ALIGN: center}
#m_pager .clink A { COLOR: #fff}
#m_pager .link { BORDER-RIGHT: #d6d8dd 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #d6d8dd 1px solid; BORDER-LEFT: #d6d8dd 1px solid; WIDTH: 14px; COLOR: #000; BORDER-BOTTOM: #d6d8dd 1px solid; HEIGHT: 14px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center}
#m_pager .link A { COLOR: #000}
</style>
<div id="itemTable"></div>
<script language="JavaScript" type="text/javascript">
arrItems = new Array;
var offset = 0;
//количество выводимых к просмотру подарков
var ItemsPerLine = 5;
var LinesPerPage = 4;
var ItemsPerPage = ItemsPerLine * LinesPerPage;
<?php
while(list($i,$curr_item)=@each($items) ){
if(intval($curr_item['ItemID']) == 0) continue;
echo "
arrItems[arrItems.length] = {
ID : 9999,
Title : '".htmlspecialchars($item_list[$curr_item['ItemID']]->title)."',
Reason : '".wordwrap($curr_item["Reason"], 20, "<br>")."<br>(".date("d-m-Y", intval($curr_item["Date"])).")',
Image : '".$item_list[$curr_item['ItemID']]->image."',
FromNick : '".$curr_item["FromNick"]."'
};
";
}
?>
function renderItemsTable(offset) {
var strItemTable = '<table cellspacing=3 cellpadding=3 border=0 align="center">';
var idx = 0;
if(arrItems.length > ItemsPerPage) {
strItemTable += '<tr><td colspan="'+ ItemsPerLine + '" align="center">'+ RenderPages(arrItems.length, ItemsPerPage, 15, offset) + '</td></tr>\n';
}
for(i = 0; i < LinesPerPage; i++ ) {
strItemTable += '<tr>\n';
for(j = 0; j < ItemsPerLine; j++) {
strItemTable += '<td>\n';
idx = (arrItems.length - (i * LinesPerPage + j) - 1) - offset;
if(idx > - 1) {
strItemTable += '<img help=\"<small><font color=black><b>' + arrItems[idx].Title + '</b><br><center>' + arrItems[idx].Reason + '<br><i> от ' + arrItems[idx].FromNick + '</i></center></font></small>\" src=\"' + '<?php echo $chat_url;?>' + 'items/' + arrItems[idx].Image + '\" border=0>\n';
}
strItemTable += '</td>\n';
}
strItemTable += '</tr>\n';
}
if(arrItems.length > ItemsPerPage) {
strItemTable += '<tr><td colspan="'+ ItemsPerLine + '" align="center">'+ RenderPages(arrItems.length, ItemsPerPage, 15, offset) + '</td></tr>\n';
}
strItemTable += '</table>';
document.getElementById('itemTable').innerHTML = strItemTable;
}
function rollPage(offset) {
renderItemsTable(offset);
initToolTips('IMG');
}
function RenderPages(num_results, VOCLOVE_SEARCH_PER_PAGE, VOCLOVE_SEARCH_MAX_PAGES, offset) {
var i = 0;
var innerText = '<table border="0" cellpadding="2" cellspacing="1" align="center" id="m_pager">\n';
innerText += '<tr>\n';
var max_pages = Math.ceil(num_results / VOCLOVE_SEARCH_PER_PAGE) ;
var c_page = Math.floor(offset / VOCLOVE_SEARCH_PER_PAGE) ;
var start = Math.floor(c_page/VOCLOVE_SEARCH_MAX_PAGES);
var start_page = start*VOCLOVE_SEARCH_MAX_PAGES;
var end_page = (start+1)*VOCLOVE_SEARCH_MAX_PAGES-1;
if(start_page < 0) start_page = 0;
if(end_page > max_pages - 1) end_page = max_pages-1;
if(start_page > 0) {
innerText += '<td class="link">\n';
innerText += ' <a href="javascript:rollPage('+((start_page-1)*VOCLOVE_SEARCH_PER_PAGE)+')">…</a>\n';
innerText += '</td>\n';
}
for(i = start_page; i <= end_page; i++) {
if(i != c_page) innerText += '<td class="link">\n';
else innerText += '<td class="clink">\n';
innerText += ' <a href="javascript:rollPage('+(i*VOCLOVE_SEARCH_PER_PAGE)+')">'+(i+1)+'</a>\n';
innerText += '</td>\n';
}
if(end_page < (max_pages-1)) {
innerText += '<td class="link">\n';
innerText += ' <a href="javascript:rollPage('+(i*VOCLOVE_SEARCH_PER_PAGE)+')">…</a>\n';
innerText += '</td>\n';
}
innerText += '</tr></table>';
return innerText;
}
renderItemsTable(0);
</script>
</td>
</tr>
</table>