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

Поиск Модуль вывода заголовков новостей в алфавитном порядке

Статус
В этой теме нельзя размещать новые ответы.
Не помогло :(( У кого еще есть варианты ?
Обязательно именно нужно чтоб было заполнено это поле что ли? Другой вариант вывода по алфавиту по первой букве чем не устраивает? Другой вариант - все вручную править если перестроение публикаций не помогло...
 
Вручную править миллион новостей ?:)
 
Есть выход.. может кому пригодится
<?
set_time_limit(0);
$hostname = "localhost";
$username = "root";
$password = "pass";
$dbName = "dbname";
mysql_connect($hostname,$username,$password) OR DIE("error");
mysql_select_db($dbName) or die(mysql_error());
mysql_query("SET NAMES 'utf8'");
$query = "SELECT id, title FROM dle_post";
$res = mysql_query($query) or die(mysql_error());
while ($row=mysql_fetch_array($res)) {
$result = $row['title'];
$id = $row['id'];
setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251', 'russian');
$result = iconv("UTF-8", "CP1251//IGNORE", $result);
$result = stripslashes($result); // удаляем слэши
$result = str_replace('#39;', '', $result); // удаляем одинарные кавычки
$result = str_replace('$', 's', $result);
$result = str_replace('@', 'a', $result);
$result = str_replace('&quot;', '', $result); // удаляем двойные кавычки
$result = str_replace('&amp;', '', $result); // удаляем амперсанд
$result = preg_replace('/([?!:^~|@№$–=+*&%.,;\[\]<>()_—«»#\/]+)/', '', $result); // удаляем недоспустимые символы
$result = trim($result); // удаляем пробелы по бокам
$result = preg_replace('/ +/', '-', $result); // пробелы заменяем на минусы
$result = strtoupper($result);
$result = $result{0};

$result = iconv("CP1251", "UTF-8", $result);
echo $result.'<br>';
mysql_query("UPDATE dle_post SET symbol = '$result'
WHERE id = '$id'");
}
?>
У меня все получилось
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху