Среда, 17.04.2024, 04:30
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Прочее » Баги » Избавляемся от проблем с хост машинами на DN-PT 2.0
Избавляемся от проблем с хост машинами на DN-PT 2.0
БеннингтонДата: Воскресенье, 02.01.2011, 04:12 | Сообщение # 1
Лейтенант
Группа: Главные модераторы
Сообщений: 52
Награды: 0
Репутация: 6
Статус: Offline
У некоторых пользователей может возникнуть проблема с хост машиной, из за которой скрипт не будет выполняться.
Чтобы это исправить открываем файл modules/feedback.php и заменяем все что в нем есть на
Code
<form method="post">
<?
/* Добавление */  
   $link = mysql_connect("$host", "$user", "$pass") or die ("Mysql Error...");
   mysql_select_db ("$db1") or die ("Error...");
   mysql_query("SET NAMES $database_encoding");

  if (isset($_POST['add_o']))  
  {

  $login = $_POST['author'];
  $password = $_POST['password'];
  $shapass = SHA1(strtoupper($login).':'.strtoupper($password)) ;
  $query = "SELECT id FROM account WHERE username = '$login' AND sha_pass_hash = '$shapass'";
  $sql = mysql_query($query) or die(mysql_error());
  if(!mysql_num_rows($sql))  
  {
  die('<center><b>'.$txt[autherror].'!</b></center>');
  }

   if (empty($_POST['titlenews']) || empty($_POST['text']) || empty($_POST['author']) || empty($_POST['password']))
   {
    $result = "<font style='color:red'>Заполните все поля. Are not filled in all fields.</font>";
   }
   else
   {
    $arr_full_news = file('admin/dat/tickets.dat');
    $arr_lost_news = explode("%%", $arr_full_news[count($arr_full_news) - 1]);
    $nambr_new_news = $arr_lost_news[0] + 1;  
    $text = preg_replace("'([\r\n])[\s]+'", "<br>", $text);
    $date_time=date ("d.m.Y");
    $new_news = $nambr_new_news."%%".$_POST['titlenews']."%%".$_POST['text']."%%".$_POST['author']."%%".$date_time."\r\n" ;
    
    $file = fopen("admin/dat/tickets.dat","a+");
     if ( !$file ) { $result = "<font style='color:red'>Ошибка. Error.</font>";}
    else { fputs( $file, $new_news); $result = "<font style='color:green'>Сообщение отправлено. Ticket added</font>";}
    fclose ($file);
   }
    
   echo $result.'<meta http-equiv="Refresh" content="1; URL=index.php?page=feedback" />';
  }
  else  
  {
echo '
<form method="post">   
  <b>'.$txt[login].'</b> <br> <input  name="author" type="text" size="20"><br>   
  <b>'.$txt[password].'</b> <br><input name="password" type="password" size="20"><br>   
  <b>'.$txt[theme].'</b> <br><input name="titlenews" type="text" size="20"><br>
  <b>'.$txt[text].'</b> <br>  

<textarea name="text" cols="40" rows="5" type="text" id="message"></textarea><br><br>   

  <input type="hidden" name="add" value="1">
  <input type="submit" name="add_o" value="'.$txt[send].'">  
  <input name="spis" type="hidden" value="1">
</form>';  
  }

?>


 
БеннингтонДата: Воскресенье, 02.01.2011, 04:14 | Сообщение # 2
Лейтенант
Группа: Главные модераторы
Сообщений: 52
Награды: 0
Репутация: 6
Статус: Offline
открываем файл admin/page/tickets.php и добавляем после:
Code

require_once("session.php");
include("../config.php");
include "../modules/lng/".$lngs."/lng_adm.lng";    
include "../modules/lng/".$lngs."/lng_site.lng";  

Это:
Code

$id = $_POST['id'];
$id_news = $_POST['id_news'];
$spis = $_POST['spis'];
$del = $_POST['del'];
$del_o = $_POST['del_o'];




Сообщение отредактировал Беннингтон - Воскресенье, 02.01.2011, 04:15
 
БеннингтонДата: Понедельник, 03.01.2011, 03:50 | Сообщение # 3
Лейтенант
Группа: Главные модераторы
Сообщений: 52
Награды: 0
Репутация: 6
Статус: Offline
Открываем файл admin/page/editor.php и после строк
Code
<tr>
<td align="center">
<form method="post">
<?

Вставляем
Code
$add = $_POST['add'];
$edi = $_POST['edi'];
$del = $_POST['del'];
$spis = $_POST['spis'];
$id = $_POST['id'];
$add_o = $_POST['add_o'];
$author = $_POST['author'];
$titlenews = $_POST['titlenews'];
$text = $_POST['text'];
$date = $_POST['date'];
$nambr = $_POST['nambr'];
$old_news = $_POST['old_news'];
$edi_o = $_POST['edi_o'];
$id_news = $_POST['id_news'];
$del_o = $_POST['del_o'];


 
БеннингтонДата: Понедельник, 03.01.2011, 03:52 | Сообщение # 4
Лейтенант
Группа: Главные модераторы
Сообщений: 52
Награды: 0
Репутация: 6
Статус: Offline
Ну вот модули Обратной связи и Управления новостями снова работают=) angel

 
AtlantisДата: Пятница, 14.01.2011, 14:41 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
не помогло, на винде пашет на Линуксе нет, пытаюсь Тикет отправить пишет ерор и редактирование новостей нельзя и тикетов тож
 
БеннингтонДата: Понедельник, 17.01.2011, 21:55 | Сообщение # 6
Лейтенант
Группа: Главные модераторы
Сообщений: 52
Награды: 0
Репутация: 6
Статус: Offline
Quote (Беннингтон)
не помогло, на винде пашет на Линуксе нет, пытаюсь Тикет отправить пишет ерор и редактирование новостей нельзя и тикетов тож

Еше одно замечание для остальных пользователей:
если сайт установлен на операционной системе linux не забываем дать разрешение на изменение admin/dat папки.
Quote (Пример)
chmod -R 777 /var/www/admin/dat


 
Форум » Прочее » Баги » Избавляемся от проблем с хост машинами на DN-PT 2.0
  • Страница 1 из 1
  • 1
Поиск: