Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
Архив - только для чтения
Склеить 2 функции
Отправлено 11.05.2011 - 14:481
uSite Team
1689 сообщений
Мужчина
Доброго времени суток)) Есть скрипт "Стена пользователя 3.0". Столкнулся с проблемой после установки скрипта оповещения в лс: при нажатии на кнопку "Отправить" посылается пользователю сообщение, даже если запись не добавлена на стену. Нужно как-то заставить выполняться getLS() только после добавления записи на стену.
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 11.05.2011 - 15:012
Нет аватара
Premium user
2080 сообщений
Мужчина
PhoEn-X, Мне нужен именно твой скрипт. что бы помочь тебе. Как именно у тебя сейчас (с ошибкой). Исправим.
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 15:103
uSite Team
1689 сообщений
Мужчина
Вот так у меня сейчас
Code
<?if($_IS_OWN_PROFILE$)?><div id="wallb" class="udtb"><span id="getSwall"><input type="button" id="PlBtn398" onclick="addWall()" value="Активировать мою стену"></span></div><?else?><?if($_BOARD_ENTRIES$)?><?else?><fieldset><legend>Стена пользователя</legend>Пользователь пока не активировал свою стену.</fieldset><?endif?><?endif?>
<div style="display:none;" id="spanWall">   
<div style="overflow:hidden" id="addMessW"><div id="addMessW1" style="float:right;"><span style="cursor:pointer; color:#ffffff;" onclick="$('#addMess').slideToggle('1200');">Добавить запись</span></div><div class="wallStats"><span style="color:#ffffff;">Стена пользователя <b>$_USERNAME$</b></span>   Записей: <span id="u_com">...</span></div></div>   
<div id="contentW"><div id="contentW2"><div id="addMess"><textarea name="message" id="wallCom" style="width:97%;height:28px;"></textarea>
<div id="cppw"></div><div id="buttonUweb" class="getAddWall"><div id="buttonUweb2"><a href="javascript://" onclick="getLS()">Отправить</a></div></div> <span id="statusWall"></span><div style="border-bottom:1px dashed #2C2E30;margin-top:7px;"></div></div><div class="loadCom"></div><div id="wallContent" style="text-align:left;"></div><div style="display:none;" id="nnpage"></div>
<div style="display:none;" class="dockick"><span id="fcom"><a id="loadcoms" href="javascript://">К предыдущим записям</a></span></div></div></div>   
</div>
<script type="text/javascript">
loadType = ['Пожалуйста, подождите...','Не заполнено поле с сообщением','Доступ запрещён','Код безопасности введён неверно','Запись успешно добавлена']   
activateDone = ['Стена успешно активирована'];   
u_id = ['$_USER_ID$','wall$USERNAME$'];
</script>
<script type="text/javascript" src="/template/wall_stena.js"></script>
<script type="text/javascript">
function getLS() {
$.get('/index/14-0-0-1/', function (data) {
var ssid = $('input[name="ssid"]', data).val();
$.post('/index/', {
a: '18',
s: '$_USERNAME$',
subject: 'Новая запись на вашей стене',
message: 'Привет, $_USERNAME$. Я добавил тебе на стену новую запись.',
ssid: ssid
},
function (e) {if($(e).text().indexOf('успешно')>-1) {_uWnd.alert('Личное сообщение о добавлении новой записи на стену пользователя отправлено.','Оповещение',{w:300,h:80,tm:6500,close:1})}});
});
} //Скрипт уведомления о новом комментарии by isucoz.ru
</script>
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 11.05.2011 - 15:144
Нет аватара
Premium user
2080 сообщений
Мужчина
PhoEn-X, полный адрес на js тоже дай.
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 15:205
uSite Team
1689 сообщений
Мужчина
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 11.05.2011 - 15:286
Нет аватара
Premium user
2080 сообщений
Мужчина
Code
/*

* author: http://uWeb.su
* name: Стена пользователя 3.0

*/

$.get('/board/0-0-' + u_id[0] + '-0-17?' + Math.random(), function (data) {
ident = $('#ident:first', data).text();
$('.getAddWall').click(function () {
$('#statusWall').html(loadType[0]);
$.get($('.entUrl:first',data).text(), function (data) {
var ssid = $('input[name="sos"]',data).val();
$.post('/index/', {
a: 36,
id: ident,
m: 7,
message: $('#wallCom').val(),
code: $('#cccW').val(),
seckey: sec,
sos: ssid
},
function (cResult) {
c = $(cResult).text();
if (c.indexOf('Не заполнено') != -1) {
$('#statusWall').html('[color=red;]' + loadType[1] + '[/color]');
}
else if (c.indexOf('запрещён') != -1) {
$('#statusWall').html('[color=red;]' + loadType[2] + '[/color]');
}
else if (c.indexOf('безопасности') != -1) {
$('#statusWall').html('[color=red;]' + loadType[3] + '[/color]');
$('#clickcapcha').click()
}
else if (c.indexOf('успешно') != -1) {
$('#statusWall').html('[color=#0078ff;]' + loadType[4] + '[/color]');
$('.loadCom').prepend($("<div/>").html($(cResult).text()).find('div[id^="comEnt"]').html());
$('#wallCom').val('');
$('#clickcapcha').click();
$('#cccW').val('');

$.get('/index/14-0-0-1/', function (data) {
var ssid = $('input[name="ssid"]', data).val();
$.post('/index/', {
a: '18',
s: u_nick,
subject: 'Новая запись на вашей стене',
message: 'Привет, '+u_nick+'. Я добавил тебе на стену новую запись.',
ssid: ssid
},
function (e) {if($(e).text().indexOf('успешно')>-1) {_uWnd.alert('Личное сообщение о добавлении новой записи на стену пользователя отправлено.','Оповещение',{w:300,h:80,tm:6500,close:1})}});
}) // отправка ЛС
}
});
});
});
if ($('.wallCount', data).size() > 0) {
$('#spanWall').show();
$('#wallb').hide()
}
else {
$('#spanWall').hide();
};
$.get($('.entUrl:first', data).text(), function (q) {
$('#u_com').html('[b]'+$("#uu_com",q).text()+'[/b]')
setTimeout(function () {
if ($('#nnpage').text().indexOf('»') != -1) {
$('.dockick').show();
$('#fcom').html('<span id="fcom"><a id="loadcoms" href="javascript://">К предыдущим записям</a></span>');
} else {
$('.dockick').hide()
}
},
600)
$('.dockick').click(function () {
$('#fcom').html('<table align="center" cellspacing="0" cellpadding="0"><tr><td><img src="/template/other/wall-loading.gif"></td></tr></table>');
$.get('/board/1-' + $('#nnpage').find('.swchItem:contains("»")').attr('onclick').toString().match(/\d/) + '-0-' + $('#ident', q).text(), function (data) {
setTimeout(function () {
if ($('#nnpage').text().indexOf('»') != -1) {
$('.dockick').show();
$('#fcom').html('<span id="fcom"><a href="javascript://">Подгрузить комментарии</a></span>');
} else {
$('.dockick').hide()
}
},
600)

$('#nnpage').html($('.pagesBlock1', data).html())
$('#wallContent').append($('#content1', data).html())
});
});
$('#nnpage').html($('.pagesBlock1', q).html())
$('#wallContent').html($('#content1', q).html())
sec = $('input[name="seckey"]', q).val();
rSec = $('#secuImgC', q).attr('onclick');
if (sec == undefined) {
$('#cppw').hide()
}
else {
$('#cppw').show()
}
$('#cppw').html('<div style="overflow:hidden;margin-top:3px;"><div style="float:left;"><img style="cursor:pointer;" id="clickcapcha" src=' + $('#secuImgC', q).attr('src') + '></div><div style="float:left;margin-left:5px;"><input type="text" maxlength="4" style="width:60px;height:35px;text-align:center;" id="cccW"></div></div>')
$('#clickcapcha').click(rSec);

});
});
function addWall() {
$('#getSwall').html('Пожалуйста, подождите...');
$.get('/board/0-0-0-0-1', function (data) {
var ssid = $('input[name="ssid"]', data).val();
$.post('/board/', {
a: 12,
jkd428: 1,
jkd498: 1,
ocat: 1,
title: u_id[1],
coms_allowed: 1,
ssid: ssid
},
function (w) {
if ($(w).text().indexOf('успешно') != -1) {
$('#getSwall').html('[color=#0078ff]' + activateDone[0] + '[/color]');location.reload();
}
});
});
};

Это файл js
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 15:307
Нет аватара
Premium user
2080 сообщений
Мужчина
Code
<?if($_IS_OWN_PROFILE$)?><div id="wallb" class="udtb"><span id="getSwall"><input type="button" id="PlBtn398" onclick="addWall()" value="Активировать мою стену"></span></div><?else?><?if($_BOARD_ENTRIES$)?><?else?><fieldset><legend>Стена пользователя</legend>Пользователь пока не активировал свою стену.</fieldset><?endif?><?endif?>
<div style="display:none;" id="spanWall">    
<div style="overflow:hidden" id="addMessW"><div id="addMessW1" style="float:right;"><span style="cursor:pointer; color:#ffffff;" onclick="$('#addMess').slideToggle('1200');">Добавить запись</span></div><div class="wallStats"><span style="color:#ffffff;">Стена пользователя <b>$_USERNAME$</b></span>   Записей: <span id="u_com">...</span></div></div>    
<div id="contentW"><div id="contentW2"><div id="addMess"><textarea name="message" id="wallCom" style="width:97%;height:28px;"></textarea>
<div id="cppw"></div><div id="buttonUweb" class="getAddWall"><div id="buttonUweb2"><a href="javascript://" onclick="getLS()">Отправить</a></div></div> <span id="statusWall"></span><div style="border-bottom:1px dashed #2C2E30;margin-top:7px;"></div></div><div class="loadCom"></div><div id="wallContent" style="text-align:left;"></div><div style="display:none;" id="nnpage"></div>
<div style="display:none;" class="dockick"><span id="fcom"><a id="loadcoms" href="javascript://">К предыдущим записям</a></span></div></div></div>    
</div>
<script type="text/javascript">
loadType = ['Пожалуйста, подождите...','Не заполнено поле с сообщением','Доступ запрещён','Код безопасности введён неверно','Запись успешно добавлена']    
activateDone = ['Стена успешно активирована'];    
u_id = ['$_USER_ID$','wall$USERNAME$'];
u_nick = $_USERNAME$;
</script>
<script type="text/javascript" src="/template/wall_stena.js"></script>
А это на перс. страницу.
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 15:418
uSite Team
1689 сообщений
Мужчина
Что - то не работает...
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 11.05.2011 - 15:439
Нет аватара
Premium user
2080 сообщений
Мужчина
PhoEn-X, 100% консоль что-то пишет. Сейчас проверю, не убирай у себя скрипт.
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 15:4710
Нет аватара
Premium user
2080 сообщений
Мужчина
PhoEn-X, Поставь, что я сделал.
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 15:5511
uSite Team
1689 сообщений
Мужчина
Поставил.
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 11.05.2011 - 15:5812
Нет аватара
Premium user
2080 сообщений
Мужчина
1. Нормально содержимое js залей. (Лучше через компьютер с UTF-8)
2. Замени это:
Code
u_nick = $_USERNAME$;

на это:
Code
var u_nick = $_USERNAME$;
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 16:0113
Нет аватара
Premium user
2080 сообщений
Мужчина
Как сделаешь — отпишись.
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 16:0414
uSite Team
1689 сообщений
Мужчина
Перезалил, щас попробую
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 11.05.2011 - 16:0515
Нет аватара
Premium user
2080 сообщений
Мужчина
Стучи мне в icq — помогу.
1968-726
Профиль Личное сообщение Дом. страница icq Skype
407
Отправлено 11.05.2011 - 16:2116
uSite Team
1689 сообщений
Мужчина
Спасибо за помощь)) Все отлично теперь работает. Тему можно закрывать.
Профиль Личное сообщение Дом. страница icq Skype
709
Отправлено 17.05.2011 - 15:1817
Нет аватара
Бывалый
68 сообщений
Мужчина
Тема закрыта.
Профиль Личное сообщение Дом. страница icq Skype
21
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2025
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация