Вэлл, посмотри в исходнике в конце страницы
http://vk.com/edit?act=contacts есть такая переменная
Код:
cur.options = {"email":"","mobile":"","home":"","icq":"123-456-789","website":"","nick":"","forum":"","skype":null}
а сохранение настроек вызывается через метод saveContacts() есть варианты как подправить этот метод дописав в него обработку переменной с ICQ номером?
Вот возможное решение:
в настройках профиля добавить поле для ICQ
Код HTML:
<div class="pedit_row clear_fix">
<div class="pedit_label fl_l ta_r">ICQ номер:</div>
<div class="pedit_labeled fl_l">
<input type="text" class="text" id="pedit_icq" />
</div>
</div>
а в этом файле
http://vk.com/js/al/profile_edit.js
Код:
saveContacts: function(btn) {
var params = {
act: 'a_save_contacts',
hash: cur.saveHash
}
// дописать в переменную fields параметр icq
var fields = ['email', 'mobile', 'home', 'icq', 'website', 'skype', 'country', 'city'];
for (var i in fields) {
params[fields[i]] = ge('pedit_'+fields[i]).value;
}
fields = ['email', 'mobile', 'home'];
for (var i in fields) {
params['privacy_'+fields[i]] = Privacy.getValue(fields[i]);
}
// ...остальной код...