Мини-чат (memcached+ajax)

WereWolf

Пользователь
main.css
PHP:
/* ================================================================ *
    Ajax
* ================================================================ */
var.ajax-params { display: none; }
#ajax-loading, #ajax-error {
    position: fixed; top:0 !important; z-index: 2000; padding: 4px; font-size: 11px;
    max-width: 400px; max-height: 200px; white-space: nowrap; display: none;
}
#ajax-loading { background: rgba(0,0,0, 0.5) url(../images/loading_1.gif) no-repeat center center; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius:  10px; -moz-border-radius-bottomleft:  10px; -khtml-border-bottom-left-radius:  10px; float: right; width: 85px; height: 30px;
}
#ajax-error { background: #d32031 url(../images/loading_1.gif) no-repeat center center; border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius:  10px; -moz-border-radius-bottomleft:  10px; -khtml-border-bottom-left-radius:  10px; float: right; min-width: 200px; height: 30px;
}
.editable-container { cursor: pointer; }
.editable-container:hover { background: #E8E9F8; }
.loading-1 { background: transparent url(../images/loading_1.gif) no-repeat left center; padding-left: 22px; }
думаю дальше сами додумаетесь
 

nshut

Пользователь
WereWolf, пасиб!!!!
отключаем мерцающее окошко только для чата так
PHP:
---open ns_chat.js
---find
function nsc_load()
{
---add after
var hideload=document.getElementById("ajax-loading");
  hideload.style.top='-201px !important;';
---find on next lines
success: function(html){
---add after
hideload.style.top='0px !important;';
 

WereWolf

Пользователь
хорошо бы переделать что бы сообщения отправлялись вверх а не вниз
хотя можно и самому но инструкция от nshut не помешало бы
 

nshut

Пользователь
WereWolf, не проверял, но в последней версии думаю так будет:
PHP:
ns_chat.php
найти
$ressql=DB()->sql_query("SELECT * from nschat".$lastid." order by id desc");
в строке стереть desc
ns_chat.js
найти
nscdiv.scrollTop = nscdiv.scrollHeight;
закоментировать например а начале строки поставить //
далее найти  и тоже обе строчки закоментить
clearInterval(nsc_scroll);
nsc_scrollc=0;nsc_scroll=setInterval('nsc_scr()',300);
кнопки вверх index.tpl править надо. там знаний базовых должно хватить
 
K

Kochesov

Гость
Подскажите можно ли как нибудь этот чат

Please Login or Register to view hidden text.

посадить на memcached, не охота уже нормально отредактированный чат сносить и ставить этот.
 
Сверху