03.04.2013
gegelga
Пользователи
Сообщений 11
Я поставил вот эту стену пользователей на сайт Она была сделана для модуля Доска объявлений, но я переделал для каталога статей. Вот в общем ошибка которую не могу отредактировать: При добавлении комментарии на стене, он создаётся не в каталоге статей, а в доске объявлений. Не могу понять почему... Вот мой переделанный .js Код
var wallStr, wallStrR = 0, idMatW, wallTxt = true, upload = true; wall = { add: function (){ $('#wallAdd').attr('disabled', true); $.get('/publ/0-0-0-0-1', function(dat){ $.post('/publ', { jkd498: '1', jkd428: '1', ocat: '1', title: 'Стена пользователя', tags: '', user: '', coms_allowed: '1', a: '12', ssid: $('input[name="ssid"]', dat).val() },function(pst){ if($('cmd[p="content"]', pst).text().indexOf('успешно')>-1){ setTimeout('location.reload()', 1500); _uWnd.alert('<br>Стена активирована','Готово',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_button_ok.png',close:1,w:270,h:90,tm:2000,align:'center'}); }else{ $('#wallAdd').attr('disabled', false); _uWnd.alert('<br>Стена не активирована!','Ошибка!',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_errors.png',close:1,w:270,h:90,tm:3000,align:'center'}); } }); }); }, send: function (id){ $('#wallTxt, #wallSmb').attr('disabled', true); $('#wallSt').hide().html('Загрузка...').fadeIn(); var xml = $.ajax({ type: 'GET', url: '/api/publ/0-0-'+id+'-0-17', dataType: 'xml', async: false }).responseText; var url = $(xml).find('struct:first member:contains("ENTRY_URL")').find('string').text(); $.get(url, function(dat){ $.post('/index/', { sos: $('input[name="ssid"]', dat).val(), message: $('#wallTxt').val(), subs: '0', seckey: $('#sckey').val(), code: $('#scCd').val(), ssid: $('input[name="ssid"]', dat).val(), a: 36, m: 7, id: $('input[name="id"]', dat).val() },function(post){ var pst = $('cmd[t="eMessage"]', post).text(); if(pst.indexOf('успешно')>-1){ if($('#entry').text() == 'Стена пуста'){ $('#entry').html(''); } $('#entry').html($('cmd[t="newEntryP"]', post).text()+$('#entry').html()); $('#wallTxt').val(''); $('#scCd').val(''); $('#scImg').click(); } if(pst.indexOf('Не заполнено')>-1){ _uWnd.alert('<br>Не заполнено поле "Комментарий"','Ошибка!',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_errors.png',close:1,w:270,h:90,tm:3000,align:'center'}); } if(pst.indexOf('Неправильный')>-1){ _uWnd.alert('<br>Неправильный код безопасности','Ошибка!',{icon:'http://webo4ka.ru/Ucoz4/ctena_user2_errors.png',close:1,w:270,h:90,tm:3000,align:'center'}); $('#scCd').val(''); $('#scImg').click(); } $('#wallTxt, #wallSmb').attr('disabled', false); $('#wallSt').fadeOut(); }); }); }, load: function (id){ var xml = $.ajax({ type: 'GET', url: '/api/publ/0-0-'+id+'-0-17', dataType: 'xml', async: false }).responseText; var url = $(xml).find('struct:first member:contains("ENTRY_URL")').find('string').text(); $.get(url, function(entry){ if($('#secuImgC', entry).size()>0){ $('#sckey').val($('input[name="seckey"]', entry).val()); $('#scImg').attr('src', $('#secuImgC', entry).attr('src')); if($('#secuImgC', entry).attr('onclick').toString().indexOf('function')>-1){ $('#scImg').click($('#secuImgC', entry).attr('onclick')); }else{ $('#scImg').attr('onclick', $('#secuImgC', entry).attr('onclick')); } $('.wallCp').fadeIn(100); } var Surl = url.split('-').length-1; if($('a.swchItem', entry).size()>0){ idMatW = url.split('-')[Surl]; wallStr = $('a.swchItem', entry).size(); $('#uploadW').fadeIn(); } $('#entry').hide().html(''); if($('div[id^="comEnt"]', entry).size()>0){ $('div[id^="comEnt"]', entry).each(function(){ if($(this).attr('style')){ $('#entry').append('<div style="width:auto;*width:100%;margin-left:50px;" id="'+$(this).attr("id")+'">'+$(this).html()+'</div>'); }else{ $('#entry').append('<div id="'+$(this).attr("id")+'">'+$(this).html()+'</div>'); } }); }else{ $('#entry').append('<center><b>Стена пуста</b></center><hr style="color:#EEEEEE;height:1px;border-top:0px;border-style:solid">'); } $('#entry').fadeIn(); }); }, upload: function (){ $('#uploadW').html('<b>Загрузка...</b>').css('cursor', 'default'); wallStrR++; $.get('/publ/1-'+wallStrR+'-0-'+idMatW, function(entry){ $('div[id^="comEnt"]', entry).each(function(){ if($(this).attr('style')){ $('#entry').append('<div style="width:auto;*width:100%;margin-left:50px;" id="'+$(this).attr("id")+'">'+$(this).html()+'</div>'); }else{ $('#entry').append('<div id="'+$(this).attr("id")+'">'+$(this).html()+'</div>'); } if(wallStrR >= wallStr){ $('#uploadW').hide(); } }); upload = true; $('#uploadW').html('<b>К предыдущим записям</b>').css('cursor', 'pointer'); }); }, fadeWall: function (){ if(wallTxt){ wallTxt = false; $('#wallTxt').stop().animate({height:'60px'}, 150); $('#fadeWall').fadeIn(); }else{ wallTxt = true; $('#wallTxt').stop().animate({height:'20px'}, 150); $('#fadeWall').fadeOut(140); } } } $('#wallTxt').click(function (){ if(wallTxt){ wallTxt = false; $('#wallTxt').stop().animate({height:'60px'}, 150); $('#fadeWall').fadeIn(); } }); $('##uploadW').click(function (){ if(upload){ upload = false; wall.upload(); } }); function del_item(id){ if(confirm('Вы подтверждаете удаление?')){ $('#di'+id).attr('src','http://s39.ucoz.net/img/fr/EmnAjax.gif'); _uPostForm('',{url:'/index/38-'+id}); } }
Добавлено (03.04.2013, 15:42) --------------------------------------------- Забыл указать сайт
03.04.2013
vover6
Друзья
Сообщений 1090
этот код тоже менял? Код
<?if(!$_BOARD_ENTRIES$ && $_IS_OWN_PROFILE$)?> <input id="wallAdd" onclick="wall.add()" style="float:right" value="Активировать стену" type="button"> <?endif?> <?if($USER_LOGGED_IN$ && $_BOARD_ENTRIES$)?> <div class="bwall"> <div class="swall" onclick="wall.fadeWall()"><b>Стена</b></div><div style="padding:3px"> <textarea id="wallTxt" style="border:1px solid #DDDDDD;height:20px;width:99%;resize:none;"></textarea> <table style="display:none" id="fadeWall"><tbody><tr><td style="display:none" class="wallCp">Код: </td><td style="display:none" class="wallCp"><input id="scCd" type="text" size="7" maxlength="6" style="padding:4px;font-size:20px;" /> <img alt="" style="cursor:pointer;vertical-align:top" id="scImg" title="Обновить код безопасности" src="" align="absmiddle"> <input type="hidden" id="sckey" value="" /></td><td><input id="wallSmb" value="Добавить" type="button"> </td><td id="wallSt"></td></tr></tbody></table> </div></div> <hr style="color:#EEEEEE;height:1px;border-top:0px;border-style:solid"> <div id="entry">Загрузка...</div></td></tr> <div id="uploadW" style="display:none;text-align:center;cursor:pointer;background:#F2F2F2;padding:10px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;color:#888888" onclick="wall.upload()"><b>К предыдущим записям</b></div> <?endif?> <?if(!$USER_LOGGED_IN$ && $_BOARD_ENTRIES$)?> <div style="text-align:left;background:#F2F2F2;padding:4px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;color:#888888" onclick="wall.fadeWall()"><b>Стена</b></div><br> <div id="entry">Загрузка...</div><br> <div id="uploadW" style="display:none;text-align:center;cursor:pointer;background:#F2F2F2;padding:10px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;color:#888888" onclick="wall.upload()"><b>К предыдущим записям</b></div> <?endif?> <script type="text/javascript" src="http://webo4ka.ru/Ucoz4/ctena_user2_wall_v2.js"></script> <?if($_BOARD_ENTRIES$)?> <style type="text/css"> .bwall{border:1px solid #EAEAEA;text-align:left;color:#888888;cursor:pointer;background:#F7F7F7;} .swall{background:#F2F2F2;text-align:left;padding:4px} .Mlwall {font-family:tahoma,arial,verdana,sans-serif,Lucida Sans;font-size:8pt;width:100%} a.lwall {font-size:10pt} .Twall {margin-top:4px;color:#999999;font-size:7pt} .Mlwall a:link {text-decoration:none;color:#2B587A} .Mlwall a:active {text-decoration:underline;color:#2B587A;} .Mlwall a:visited {text-decoration:none;color:#2B587A} .Mlwall a:hover {text-decoration:underline;color:#2B587A} .wallCp, #fadeWall {display:none} </style> <script type="text/javascript"> $('#wallSmb').click(function (){ wall.send($_USER_ID$); }); wall.load($_USER_ID$); </script><?endif?>