1С Битрикс система на любителя, процесс переноса быстрее точно не пойдет, да и среди организаций, которые его предлгалают, очень мало толковых. Очень часто приходилось допиливать такие сайты, где клиенты плакались про огромные потраченные суммы в пустую, вообщем часто негатив, хотя при умелых руках вполне рабочая система и наверное одна из доделанных под продукт. Еще он отребователен к ресурсам немного.
Опенкарт тоже умеет с 1C общаться, простой внутрях и легкий и быстрый. Большое сообщество и много разных модулей. Спеца найдете намного быстрее, чем на битрикс и цена будет скорее всего ниже.
Если в других таблицах все красиво, значит кривая таблица, что делали с базой то? Может импорт сделали криво?
RecursiveDirectoryIterator пройдите всю папку рекурсивно, файл потом через explode и получите ID которое ищите потом в базе
В еngine/data/dbconfig.php покажите, что стоит в define ("COLLATE", "cp1251");
если стоит define ("COLLATE", "cp1251"); - попробуйте поставить define ("COLLATE", "utf-8");
или если естоит define ("COLLATE", "utf-8"); попробуйте define ("COLLATE", "cp1251");
Если после этих игр часть данных на сайте нормально, а часть наоборот становятся криво - может быть проблема еще именно в таблице категорий
можете показать за компанию результат запроса show create table dle_category;
Только категории или все остальное тоже? Скорее всего проблема в кодировке базы или настройках соединения с ней
Вы можете определить несколько элементов с class="rating" на странице, и при клике на любой из них будет срабатывать ваш обработчик событий.
<html> <head> <select class="regularSelect" style="width: 276px;" onchange="window.location=this.value"> <option value="0" selected="selected" data-skip="1">Выберите регион</option> <option value="http://msk.domen.ru/">Москва</option> <option value="2">Питер</option> <option value="3">Екатеринбург</option> <option value="4">Ростов</option> </select> </head> </html>
Так точно работает, если не работает - значит есть проблемы в других местах на странице, покажите где ошибка
<?php $lines = file("1.txt"); $line = array(); foreach($lines as $item){ $item = explode("\t", trim($item)); if (isset($item[1]) && $item[1]) { $line[] = $item; } } foreach($line as $key => $item){ print 'Значение1: ' . $item[0] . (isset($line[$key+1][0]) ? '(' . ($item[0] - $line[$key+1][0]) . ')' : '') . ', Значение2: '. $item[1] . (isset($line[$key+1][1]) ? '(' . ($item[1] - $line[$key+1][1]) . ')' : '') . ' , Значение3: ' . $item[2] . (isset($line[$key+1][2]) ? '(' . ($item[2] - $line[$key+1][2]) . ')' : '') . '<br />' . PHP_EOL; } ?>
А если просто запрос без JOIN-ов сделать, долго будет выбирать?
Попробуйте убрать сначала один потом другой JOIN из запроса, посмотреть что получиться только без кеширования типа SELECT SQL_NO_CACHE id, name FROM customer;
Запрос нормальный, индексы нужные уже есть. 285889 это не так много, Сколько по времени выполняется запрос?