igor_k Опубликовано 30 марта, 2012 Жалоба Поделиться Опубликовано 30 марта, 2012 Подскажите пожалуйста, как и где я могу добавить дополнительное текстовое поле для категории? Цитата Ссылка на сообщение Поделиться на другие сайты
Kpoxa Опубликовано 30 марта, 2012 Жалоба Поделиться Опубликовано 30 марта, 2012 1. Создать в БД поле.2. Добавить обработку поля в движке.3. Добавить вывод этого поля в админке и шаблоне. Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 31 марта, 2012 Жалоба Поделиться Опубликовано 31 марта, 2012 Мозгом это понятно, а как технически реализовать - для "чайников" так сказать ... Цитата Ссылка на сообщение Поделиться на другие сайты
arsko Опубликовано 31 марта, 2012 Жалоба Поделиться Опубликовано 31 марта, 2012 Тема просто обжована. Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 1 апреля, 2012 Жалоба Поделиться Опубликовано 1 апреля, 2012 /arsko / если обжована, то дайте ссылку - где .. Цитата Ссылка на сообщение Поделиться на другие сайты
arsko Опубликовано 2 апреля, 2012 Жалоба Поделиться Опубликовано 2 апреля, 2012 Учитесь работать поиском. Тут реально много об этом говорилось. Цитата Ссылка на сообщение Поделиться на другие сайты
Enhill Опубликовано 3 апреля, 2012 Жалоба Поделиться Опубликовано 3 апреля, 2012 Создаем в бд нужную нам колонку: ALTER TABLE s_categories ADD description_two text AFTER description;Добавляется колонка description_two после колонки descriptionВключаем обработку движка:api\Catigories.php примерно 160 строкаМеняем $query = $this->db->placehold("SELECT id, parent_id, name, description, url, meta_title, meta_keywords, meta_description, image, visible, position FROM __categories ORDER BY parent_id, position"); На // Выбираем все категории $query = $this->db->placehold("SELECT id, parent_id, name, description, description_two, url, meta_title, meta_keywords, meta_description, image, visible, position FROM __categories ORDER BY parent_id, position");Включаем поле в админке:simpla\CategoryAdmin.php примерно 27 строкаПосле$category->description = $this->request->post('description');Добавляем с новой строки$category->description_two = $this->request->post('description_two');simpla\design\html\category.tpl примерно 225 строкаПосле<div class="block layer"> <h2>Описание</h2> <textarea name="description" class="editor_large">{$category->description|escape}</textarea> </div>Добавляем с новой строки<div class="block layer"> <h2>Описание2</h2> <textarea name="description_two" class="editor_large">{$category->description_two|escape}</textarea> </div>Включаем в основной шаблон:design\default\html\products.tplВставляем в любое нужное место {$category->description_two} Цитата Ссылка на сообщение Поделиться на другие сайты
igoryk Опубликовано 4 апреля, 2012 Жалоба Поделиться Опубликовано 4 апреля, 2012 /Enhill/ спасибо ЧЕЛОВЕЧИЩЕ !!! Цитата Ссылка на сообщение Поделиться на другие сайты
igor_k Опубликовано 4 апреля, 2012 Автор Жалоба Поделиться Опубликовано 4 апреля, 2012 Enhill - СПАСИБО!!! Цитата Ссылка на сообщение Поделиться на другие сайты
zodiak92 Опубликовано 19 апреля, 2012 Жалоба Поделиться Опубликовано 19 апреля, 2012 Enhill спасибо Цитата Ссылка на сообщение Поделиться на другие сайты
zlodiak Опубликовано 4 июня, 2013 Жалоба Поделиться Опубликовано 4 июня, 2013 а не подскажет, как сделать то же самое для OrdersAdmin.php ? проблема в том, что в этом файле нет ничего подобного $category->description = $this->request->post('description'); Цитата Ссылка на сообщение Поделиться на другие сайты
anton_from_ip Опубликовано 23 июня, 2013 Жалоба Поделиться Опубликовано 23 июня, 2013 Огромное спасибо за инструкцию, очень помогла Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 4 мая, 2015 Жалоба Поделиться Опубликовано 4 мая, 2015 Создаем в бд нужную нам колонку: ALTER TABLE s_categories ADD description_two text AFTER description;Добавляется колонка description_two после колонки description Включаем обработку движка:api\Catigories.php примерно 160 строкаМеняем $query = $this->db->placehold("SELECT id, parent_id, name, description, url, meta_title, meta_keywords, meta_description, image, visible, position FROM __categories ORDER BY parent_id, position");На // Выбираем все категории $query = $this->db->placehold("SELECT id, parent_id, name, description, description_two, url, meta_title, meta_keywords, meta_description, image, visible, position FROM __categories ORDER BY parent_id, position"); Включаем поле в админке:simpla\CategoryAdmin.php примерно 27 строка После $category->description = $this->request->post('description'); Добавляем с новой строки $category->description_two = $this->request->post('description_two'); simpla\design\html\category.tpl примерно 225 строка После <div class="block layer"> <h2>Описание</h2> <textarea name="description" class="editor_large">{$category->description|escape}</textarea> </div> Добавляем с новой строки <div class="block layer"> <h2>Описание2</h2> <textarea name="description_two" class="editor_large">{$category->description_two|escape}</textarea> </div> Включаем в основной шаблон:design\default\html\products.tpl Вставляем в любое нужное место {$category->description_two} Спасибо огромное, полезное дополнение! Подскажите, а для "Страниц" как такое сделать? Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 4 мая, 2015 Жалоба Поделиться Опубликовано 4 мая, 2015 Dmitry86 $category заменяете на $page и нужные поля обрабатываете s_pages api\Pages.php вообщем по аналогии Цитата Ссылка на сообщение Поделиться на другие сайты
Dmitry86 Опубликовано 4 мая, 2015 Жалоба Поделиться Опубликовано 4 мая, 2015 Dmitry86 $category заменяете на $page и нужные поля обрабатываете s_pages api\Pages.php вообщем по аналогииСпасибо большое и человеческое! Всё получилось! Цитата Ссылка на сообщение Поделиться на другие сайты
mistika Опубликовано 26 октября, 2019 Жалоба Поделиться Опубликовано 26 октября, 2019 Большое спасибо за тему, всё получилось. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.