Может стоит включить в сборку описание и метатеги для производителей. А то производители ущемлены как то по сравнению с категориями Или никто не задействует их для своих проектов ?
если включить, возможно нарушится совместимость. Для начала нужно сделать окмод, а дальше видно будет на общем голосовании.
Тут не сколько совместимость, сколько нужно также в install.sql что-то добавлять.. Вы ставите мод А потом бац - нисего не видите Потому что не заполнены поля description производителя Потому что модель Начинает выглядеть Код: SELECT * FROM manufacturer m LEFT JOIN manufacturer_description md ON m/manufacturer_id = md/manufacturer_id WHERE language_id ... Опа.. и результате 0 строк. Но это проблема которую можно побороть только правильно построив запрос А если кто-то еще создаст name в description то еще танцы с бубном могут начаться Т.е. с этим нужно очень аккуратно
Я про это тоже уже думал, но руки еще не дошли до этого. И из-за отсутствия СЕО, я производителей убрал из индексирования! Добавлять в сборку пока не вариант, вначале нужно сделать OCMOD.
Хочу реализовать добавление метаданных и описания для производителей. Для начала пишу файл с запросом к БД... PHP: <?php$sql = "CREATE TABLE IF NOT EXISTS `" . DB_PREFIX . "manufacturer_description` (";$sql .= "`manufacturer_id` int(11) NOT NULL AUTO_INCREMENT, ";$sql .= "`description` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, ";$sql .= "`meta_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, ";$sql .= "`meta_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, ";$sql .= "`meta_keyword` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, ";$sql .= "PRIMARY KEY (`manufacturer_id`) ";$sql .= ") ENGINE=MyISAM DEFAULT CHARSET=utf8";$this->db->query($sql); И вот сразу же встает вопрос об уже существующих производителях. Надо создать записи в новой таблице, чтоб там как минимум были id имеющихся производителей?
Код: ALTER TABLE `" . DB_PREFIX . "manufacturer_description` ADD `meta_title` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
Я имею ввиду, что если рассматривать всё это в свете модификатора, который не требовал бы самостоятельного внесения необходимых записей. То есть, можно ли как то автоматизировать процесс таким образом, чтобы оценить существующие записи в таблице manufacturer и на основе этого внести записи во вновь созданную? С помощью кода!
Так ведь я хочу создать новую таблицу. К чему тогда проверять наличие столбца в уже существующей? Че то я не улавливаю. А я ведь могу в install.php сначала создать нужную таблицу, потом подключить модель, получить массив со всеми производителями, затем в цикле вставлять строки в новую таблицу?
Ой, извините, я не совсем понял Если вы правильно напишете модель, то все будет хорошо, даже если там нет записей