Jump to content
CMSTOOLS.org - форум поддержки и развития CMS

не пойму в чём проблема ?


Recommended Posts

//Восстановление страницы
	case "res_my_page":		
	NoAjaxQuery();		
	if($logged){			
	$user_id = $user_info['user_id'];								
	$db->query("UPDATE `".PREFIX."_users` SET user_delet = 0 WHERE user_id = '".$user_id."'");							
	mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);			
	}	
	die();		
	break;

js

function resMyPage(){
  Box.Show('res_page', 400, 'Восстановление страницы', '<div style="padding:15px;">Вы уверены, что хотите восстановить свою страницу ?</div>', lang_box_canсel, 'Да, восстановить страницу', 'startRespage()');
}

function startRespage(){
  $('#box_loading').fadeIn('fast');
  $('.box_footer .button_div, .box_footer .button_div_gray').fadeOut('fast');
  $.post('/index.php?go=res_my_page', function(){
    window.location.href = '/';
  });
}

пытаюсь сделать восстановления страницы после её удаления после удаления страницы пытаюсь восстановить не в базе не в кеше не обновляется цифра 1 на 0

Edited by kphp
Link to comment
Share on other sites

  • 11 months later...
16 часов назад, kursainoff сказал:

мне что - то не помогает...

Он это чисто для теста подсказал, если у странице будет другой айди, то работать не будет.

Так что разбирайся почему в $user_id не передаёт айди юзера.

Link to comment
Share on other sites

$user_info['user_id']

17 часов назад, kursainoff сказал:

мне что - то не помогает...

$db->query("UPDATE `".PREFIX."_users` SET user_delet = 0 WHERE user_id = '".$user_info['user_id']."'");

Пробуй так. Сама суть передать id пользователя в запрос.

Link to comment
Share on other sites

19 часов назад, KirKMS сказал:

$user_info['user_id']

$db->query("UPDATE `".PREFIX."_users` SET user_delet = 0 WHERE user_id = '".$user_info['user_id']."'");

Пробуй так. Сама суть передать id пользователя в запрос.

Дружище, пробовал уже по всякому, передавал и статическое значение и в кавычки попробовал взять и без них... только "0"...

 

пробовал даже всё досконально расписать:

$db->query("UPDATE `vii_users` SET user_delet = 0 WHERE user_id = 4");

$db->query("UPDATE `vii_users` SET user_delet = '0' WHERE user_id = '4'");

ничего из выше перечисленного не помогает, при восстановлении страница просто перезагружается...

Link to comment
Share on other sites

1 час назад, kursainoff сказал:

Дружище, пробовал уже по всякому, передавал и статическое значение и в кавычки попробовал взять и без них... только "0"...

 

пробовал даже всё досконально расписать:

$db->query("UPDATE `vii_users` SET user_delet = 0 WHERE user_id = 4");

$db->query("UPDATE `vii_users` SET user_delet = '0' WHERE user_id = '4'");

ничего из выше перечисленного не помогает, при восстановлении страница просто перезагружается...

Попробуй так на версии 2.0 работает норм. После установки не забываем почистить кеш или зайти через инкогнито.

В profile.js находим var settings = {  после вставляем 
  

  resMyPage: function(){
        Box.Show('res_page', 400, 'Восстановление страницы', '<div style="padding:15px;">Вы уверены, что хотите восстановить свою страницу ?</div>', lang_box_canсel, 'Да, восстановить страницу', 'settings.startRespage()');
    },
    startRespage: function(){
      $('#box_loading').fadeIn('fast');
      $('.box_footer .button_div, .box_footer .button_div_gray').fadeOut('fast');
      $.post('/index.php?go=settings&act=res_my_page', function(){
        window.location.href = '/';
      });
    },


    
Идём в файл settings.php в любом месте после switch ($act) {  вставляем

    

//################### Восстановление страницы ###################//
    case "res_my_page":        
        NoAjaxQuery();                                                
        $db->query("UPDATE `".PREFIX."_users` SET user_delet = 0 WHERE user_id = '".$user_id."'");                            
        mozg_clear_cache_file('user_'.$user_id.'/profile_'.$user_id);            
        die();        
    break;


           
В файле settings.php находим  default: после $tpl->load_template('settings/general.tpl') вставляем
 

if($user_info['user_delet'] == 1) {
	$tpl->set('{delete}', '<div class="nSDelPg">Вы можете <a  class="cursor_pointer" onClick="settings.resMyPage(); return false"> восстановить страницу</a></div>');		
	} else {
		$tpl->set('{delete}', '<div class="nSDelPg">Вы можете <a class="cursor_pointer" onClick="delMyPage()">удалить свою страницу</a>.</div>');
}

идем в файл general.tpl заменяем  <div class="nSDelPg">Вы можете <a class="cursor_pointer" onClick="delMyPage()">удалить свою страницу</a>.</div>

на  {delete}

 

91.PNG

92.PNG

Edited by LifeGold
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...