• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь Удаление коментариев

  • Автор темы Хортица
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
Х

Хортица

Прохожие
1) ДЛЕ 7.5
2) Кейгенная

При удалении комента в новости получаем ссылку вида:
PHP:
/index.php?do=comments&action=comm_del&id=1096&dle_allow_hash=нискажу
и перекидывает с новости на главную страницу, коммент естественно не удаляется.



Как быть ? Уже ума не приложу почему так :(

ps: жопой чувствую что было что то подобное, но найти не могу:nezn:
 
AJAX тут случаем не причастен? Попробуй полностью отключить AJAX на сайте.
Какие моды ставил? Что последнее помнишь, после чего возникла проблема?

перекидывает с новости на главную
Что значит "с новостями?

К сожалению, 300 постов не имею - поэтому больше предложить ничего не могу.
 
и перекидывает с новости на главную страницу, коммент естественно не удаляется.

Бывает же такое совпадение, у меня тоже самое сегодня хотел тоже написать ;) только в галерее TWS причем это ни с того ни с сего стало никаких модулей последнее время не ставил, странно это все думаю, что тоже, что то с AJAX но вот только что ? ведь ничего не менял :nezn:
 
ramsei, про AJAX я подумал потому, что при переходе по сайту с включённым AJAX, ссылка не меняется. Т.е. страница с комментариями и есть index.php без каких либо параметров. Следовательно и все ссылки ведут на неё саму...
Вот поэтому на AJAX и валю...
 
а у меня почему-то в истории сообщений в миничате перестали удаляться сообщения. Раньше жал - удалялись, а теперь не удаляются :(
неужели АЯКС?
 
{AJAX} в шаблоне есть.
Использование технологии AJAX для навигации по сайту - НЕТ
 
А если стандартные шаблоны попробывать поставить - удаляются?

посмотри изменения в файлах \engine\modules\comments.php, \engine\editor\comments.php, \engine\inc\comments.php

Других идей пока нет..

Вот код, отвечающий за удаление комментов:
PHP:
} elseif( $id and $action == "comm_del" ) {
	
	$row = $db->super_query( "SELECT * FROM " . PREFIX . "_comments where id = '$id'" );
	
	$author = $row['autor'];
	$is_reg = $row['is_register'];
	$post_id = $row['post_id'];
	
	if( $_GET['dle_allow_hash'] != "" and $_GET['dle_allow_hash'] == $dle_login_hash and $is_logged and (($member_id['user_id'] == $row['user_id'] and $row['is_register'] and $user_group[$member_id['user_group']]['allow_delc']) or $member_id['user_group'] == '1' or $user_group[$member_id['user_group']]['del_allc']) ) {
		$db->query( "DELETE FROM " . PREFIX . "_comments where id = '$id'" );
		
		// обновление количества комментариев у юзера 
		if( $is_reg ) {
			$db->query( "UPDATE " . USERPREFIX . "_users set comm_num=comm_num-1 where name ='$author'" );
		}
		
		// обновление количества комментариев в новостях 
		$db->query( "UPDATE " . PREFIX . "_post set comm_num=comm_num-1 where id='$post_id'" );
		
		clear_cache( 'news_' );
		
		header( "Location: {$_SESSION['referrer']}" );
		die();
	
	} else
		msgbox( $lang['comm_err_2'], $lang['comm_err_4'] );
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху