Замена в базе DLE 7.5

Статус
В этой теме нельзя размещать новые ответы.

AsanBosam

Постоялец
Регистрация
1 Мар 2009
Сообщения
139
Реакции
11
Доброе время суток, у меня проблема с ссылками, на своем варизние я пользовался линктрафом, но он загнулся и мне нужно срочно заменить все ссылки в новостях с

как мне это сделать? пробовал стандартными средствами DLE такими как: Поиск и Замена и Фильтр слов. Это мне не помогло а в PMA я не нашел подобной функций, усложняется все еще тем что все ссылки под тегом leech и в базе лежат в виде Для просмотра ссылки Войди или Зарегистрируйся
 
Пробовал на комп скачать базу?
 
diabl Скачивал только смысл в базе нет прямых ссылок, только личи где и что менять я не знаю :nezn:
 
А ты модуль устанавливал для того что бы ссылки были такого вида?
 
нет все ручками
 
1.Сливаешь дб в формате .sql на комп.
2.Скачиваешь Text Replacer (с web-hack.ru) и назначаешь замену на
Подобным способом синонимизировал дб скачанную в инете :D:ay:
 
Либо php файлом. В корень сайта вставить и запустить
PHP:
<?
  define ('DATALIFEENGINE', true );
  define('ROOT_DIR', dirname (__FILE__));
  define('ENGINE_DIR', ROOT_DIR.'/engine');
  require_once ENGINE_DIR.'/classes/mysql.php';
  require_once ENGINE_DIR.'/data/dbconfig.php';
$db->query( "SELECT * FROM " . PREFIX . "_post" );
$q_arr = array();
while ( $row = $db->get_row() ) { 
$q_arr[$row['id']] = preg_replace( '#http://[a-zA-Z0-9_]+\.linktraff\.ru/#is', 'http://warezoff.net/anonym/', $row['full_story']); 
 
}
 $i=0;
foreach($q_arr as $id=>$news){
  $i++;
 $db->query( "UPDATE  " . PREFIX . "_post SET full_story='".mysql_escape_string($news)."' WHERE id='".$id."';\n" ); 
 
}
 echo "Новостей $i";
 
?>
 
Либо php файлом. В корень сайта вставить и запустить
PHP:
<?
  define ('DATALIFEENGINE', true );
  define('ROOT_DIR', dirname (__FILE__));
  define('ENGINE_DIR', ROOT_DIR.'/engine');
  require_once ENGINE_DIR.'/classes/mysql.php';
  require_once ENGINE_DIR.'/data/dbconfig.php';
$db->query( "SELECT * FROM " . PREFIX . "_post" );
$q_arr = array();
while ( $row = $db->get_row() ) { 
$q_arr[$row['id']] = preg_replace( '#http://[a-zA-Z0-9_]+\.linktraff\.ru/#is', 'http://warezoff.net/anonym/', $row['full_story']); 
}
 $i=0;
foreach($q_arr as $id=>$news){
  $i++;
 $db->query( "UPDATE  " . PREFIX . "_post SET full_story='".mysql_escape_string($news)."' WHERE id='".$id."';\n" ); 
}
 echo "Новостей $i";
?>

Не помогает =(

1.Сливаешь дб в формате .sql на комп.
2.Скачиваешь Text Replacer (с web-hack.ru) и назначаешь замену *** скрытое содержание *** на *** скрытое содержание ***
Подобным способом синонимизировал дб скачанную в инете :D:ay:

В базе не находит подобных ссылок

Ссылки в базе лежат в виде

 
А как подключить базу с сервера к локальному компу?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху