Шаблон+ajax = вопросы
В списке блогов blog_list.tpl поменял оформление количества читателей, но при подключении/отключении к блогу (на этой же странице со списком всех блогов) количество юзеров тут же меняется и офомление куда то исчезает. Нашел корни в js:
Но от того, что я прочитал это все, так ничего умного в голову и не пришло. Как сделать так, чтобы после срабатывании кнопки подключения/отключения к блогу оформление динамически меняющегося блока с количеством читателей оставалось прежним?
function ajaxJoinLeaveBlog(obj,idBlog) {
obj=$(obj);
JsHttpRequest.query(
'POST '+DIR_WEB_ROOT+'/include/ajax/joinLeaveBlog.php',
{ idBlog: idBlog, security_ls_key: LIVESTREET_SECURITY_KEY },
function(result, errors) {
if (!result) {
msgErrorBox.alert('Error','Please try again later');
}
if (result.bStateError) {
msgErrorBox.alert(result.sMsgTitle,result.sMsg);
} else {
msgNoticeBox.alert(result.sMsgTitle,result.sMsg);
if (obj) {
obj.getParent().removeClass('active');
if (result.bState) {
obj.getParent().addClass('active');
}
divCount=$('blog_user_count_'+idBlog);
if (divCount) {
divCount.set('text',result.iCountUser);
}
}
}
},
true
);
}
Но от того, что я прочитал это все, так ничего умного в голову и не пришло. Как сделать так, чтобы после срабатывании кнопки подключения/отключения к блогу оформление динамически меняющегося блока с количеством читателей оставалось прежним?
4 комментария
Подмена старого числа пользователей на новое производится вот здесь
Заменяется текст внутри вот этой ячейки в шаблоне:
Если ты поменял css ячейки или ещё что-то добавил, то тебе нужно менять только место с числом. Возьми число в span и для этого тэга присвой уникальный id:
Иными словами в ячейке с кол-вом пользователей применяй хоть какое форматирование, главное — это подменять последний контейнер с числом. И не забудь убрать уникальный id из ячейки td c количеством пользователей.
Если я правильно тебя понял, то нужно сделать так:
Т.е. чтобы заменялся весь див. потому что если я сделаю то число изменится, а остальная верстка полетит.
Спасибо!
Как мне задать условие: {если класс=1}бла бла{else}бла бла бла{/if}
Вот я не знаю, как именно первую часть прописать правильно.