• Страница 1 из 1
  • 1
Форум » Форум веб мастеров » uCoz » Нужна небольшая помощ
Нужна небольшая помощ

gegelga
Пользователи
Сообщений 11
+
+8
-
Ваши награды 2
Я поставил вот эту стену пользователей на сайт

Она была сделана для модуля Доска объявлений, но я переделал для каталога статей.
Вот в общем ошибка которую не могу отредактировать:
При добавлении комментарии на стене, он создаётся не в каталоге статей, а в доске объявлений. Не могу понять почему...

Вот мой переделанный .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)
---------------------------------------------
Забыл указать сайт
«Пред. тема След. тема»

vover6
Друзья
Сообщений 1090
+
+10431
-
Ваши награды 34
этот код тоже менял?
Код
<?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?>

gegelga
Пользователи
Сообщений 11
+
+8
-
Ваши награды 2
да

Добавлено (06.04.2013, 01:06)
---------------------------------------------
$_BOARD_ENTRIES$ заменил на $_PUBL_ENTRIES$


Fatal1ti
Проверенные
Сообщений 101
+
+2216
-
Ваши награды 5
http://webo4ka.ru/Ucoz4/ctena_user2_wall_v2.js
Открой и смотри... Думаю должно быть ясно, что нужно его отредактировать
Ну а точнее board менять
подпись: fatal1ti.ru Fatal1ti

gegelga
Пользователи
Сообщений 11
+
+8
-
Ваши награды 2
Fatal1ti, первый пост моей темы посмотрите!

Fatal1ti
Проверенные
Сообщений 101
+
+2216
-
Ваши награды 5
gegelga,блин, точно, чёто просмотрел...
подпись: fatal1ti.ru Fatal1ti

gegelga
Пользователи
Сообщений 11
+
+8
-
Ваши награды 2
Я уже даже не знаю что делатъ..
Форум » Форум веб мастеров » uCoz » Нужна небольшая помощ
  • Страница 1 из 1
  • 1
Поиск:
Топ пользователей: