Нет больше идей ?Добавлено (02 Июль 2012, 16:07)
---------------------------------------------
На одном сайте это так решили мой вопрос но не до конца:
1. В "странице материала и комментариев к нему" скрипт заменить на:
Code
<script type="text/javascript">
var tuser = '$USERNAME$';
if($('#ifcomm').html().indexOf(tuser) != -1){
$('#commentsPostHide').hide().after('<div id="eqeq3">Вы уже добавили комментарий.</div>');
}else{
if($('#pageselector2').html().indexOf('»') != -1){
function tolist(){
var ur1 = location.href.split('/')[5];
var ur2 = $('#pageselector2').find('a.swchItem:contains("»")').attr('onclick').toString().split('(')[2].split(')')[0].substr(1).slice(0,-1);
$.get('/board/'+ur1+'-0-'+ur2+'', function(us){
$('#pageselector2').html( $('#pageselector2', us).html() );
if($('#ifcomm', us).html().indexOf(tuser) != -1){
$('#eqeq3').text('Вы уже добавили комментарий.');
}else{
if($('#pageselector2').html().indexOf('»') != -1){
tolist();
}else{
$('#commentsPostHide, #eqeq3').hide(); $('#commentsPost').click().hide(); $('#eqeq3').show();
}
}
});
};
$('#commentsPost2').click(function(){ tolist(); });
}else{
$('#commentsPostHide, #eqeq3').hide(); $('#commentsPost').click(); $('#eqeq3').show();
}
}
function qeif(){
qf = setInterval(function(){
if($('#eMessage').html().indexOf('успешно') != -1){
$('#commentsPostHide').hide().after('<div id="eqeq3">Вы уже добавили комментарий.</div>');
clearInterval(qf);
}
}, 400);
};
</script>
2. Там же, заменить:
на
Code
<div id="commentsPostHide">$COM_ADD_FORM$</div>
Но работает только на 2 страницах и глюки есть, а другой написал (Она с одним гетом. Не проверяет страницы комментов вообще. Работает по другому принципу. Как только освобожусь, напишу. Сегодня-завтра.)
Но так и не появился...