Gann Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 (змінено) Привет! Оцените, пожалуйста, насколько плох такой код: <select name="category_id" class="form-control"> <?php $arrayss = [ 0 => "Все категории", "5" => "Категория 1", "3" => "Категория 2", "14" => "Категория 3", ]; ?> <option value="0">По всем разделам</option> <?php foreach ($arrayss as $key => $value ) { ?> <?php if ($key == $category_id) { ?> <option value="<?php echo $key; ?>" selected="selected"><?php echo $value; ?></option> <?php } else { ?> <option value="<?php echo $key; ?>"><?php echo $value; ?></option> <?php } ?> <?php } ?> </select> Данный код написал в файл search.tpl... option value соответствует реальной категории на сайте. Написал это для того, чтобы исключить некоторые категории из выбора для поиска, а также переименовать так, как мне надо. Проверил - всё работает... категории выбираются, ищется по выбранной категории. Интересует такой момент - насколько это всё ужасно? Или более-менее пойдёт? Не хотелось лезть в модели, чтобы исключить из выборок ненужные мне категории.. Змінено 23 березня 2017 користувачем Skunk [code] Надіслати Поділитися на інших сайтах More sharing options... Otvet Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 правильнее делать unset в контроллере 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 офигенскй костыль. тем более, что работает зачем лезть в модель, чтобы исключить что-то из поиска? пусть она все выдаст, а контроллер сортирует, как угодно. на нагрузку это повлияет аж никак. 1 Надіслати Поділитися на інших сайтах More sharing options... MaDMaxX111 Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 соглашусь с вышесказанным, лучше ввести настройку для категорий - не включать в поиск чем такой костыль, через пол года забудете о такой опции... 1 Надіслати Поділитися на інших сайтах More sharing options... Gann Опубліковано: 23 березня 2017 Автор Share Опубліковано: 23 березня 2017 16 минут назад, Otvet сказал: правильнее делать unset в контроллере да, думал и так сделать - unset_ом исключить категории из массива, но мне надо было ещё и переименовать эти категории. Подумал, мол, вдруг это ещё что-то заденет. Надіслати Поділитися на інших сайтах More sharing options... 10pionerov Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Добрый день, возможно не в тему, но что то похоже. Только осваиваю opencart, установил версию 2.3.0.2.1. Выдает ошибку на только что развёрнутом сайте. Установил версию старее 2.1.0.2.1 - всё нормально. Вопрос: Старая версия уязвима по безопасности, и вообще какие сюрпризы ждут, если поставлю сайт на 2.1.0.2.1? Спасибо, извините, если не в тему. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Супер костыль - так точно не делают. "Если в доме есть грабли - рано или поздно на них наступишь" (законы "жизни" Марка) 1. А если измените ID категорий (даже случайно это бывает, по прошествии времени когда забываешь что у тебя "грабли" в коде) 2. В tpl используют языковые переменные а не пишут "кириллицей" 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 28 минут назад, markimax сказал: 2. В tpl используют языковые переменные а не пишут "кириллицей" Протестую. Речь идет о костыле 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам На сколько этот говнокод плох? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich × Уже зареєстровані? Ввійти Реєстрація Ваші замовлення Назад Придбані модулі та шаблони Ваші рахунки Лист очікувань Альтернативні контакти Форум Новини ocStore Назад Офіційний сайт Демо ocStore 3.0.3.2 Демо ocStore 2.3.0.2.4 Завантажити ocStore Документація Історія версій ocStore Блоги Модулі Шаблони Назад Безкоштовні шаблони Платні шаблони Де купувати модулі? Послуги FAQ OpenCart.Pro Назад Демо Купити Порівняння × Створити... Important Information На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність. Я даю згоду
Otvet Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 правильнее делать unset в контроллере 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 офигенскй костыль. тем более, что работает зачем лезть в модель, чтобы исключить что-то из поиска? пусть она все выдаст, а контроллер сортирует, как угодно. на нагрузку это повлияет аж никак. 1 Надіслати Поділитися на інших сайтах More sharing options... MaDMaxX111 Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 соглашусь с вышесказанным, лучше ввести настройку для категорий - не включать в поиск чем такой костыль, через пол года забудете о такой опции... 1 Надіслати Поділитися на інших сайтах More sharing options... Gann Опубліковано: 23 березня 2017 Автор Share Опубліковано: 23 березня 2017 16 минут назад, Otvet сказал: правильнее делать unset в контроллере да, думал и так сделать - unset_ом исключить категории из массива, но мне надо было ещё и переименовать эти категории. Подумал, мол, вдруг это ещё что-то заденет. Надіслати Поділитися на інших сайтах More sharing options... 10pionerov Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Добрый день, возможно не в тему, но что то похоже. Только осваиваю opencart, установил версию 2.3.0.2.1. Выдает ошибку на только что развёрнутом сайте. Установил версию старее 2.1.0.2.1 - всё нормально. Вопрос: Старая версия уязвима по безопасности, и вообще какие сюрпризы ждут, если поставлю сайт на 2.1.0.2.1? Спасибо, извините, если не в тему. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Супер костыль - так точно не делают. "Если в доме есть грабли - рано или поздно на них наступишь" (законы "жизни" Марка) 1. А если измените ID категорий (даже случайно это бывает, по прошествии времени когда забываешь что у тебя "грабли" в коде) 2. В tpl используют языковые переменные а не пишут "кириллицей" 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 28 минут назад, markimax сказал: 2. В tpl используют языковые переменные а не пишут "кириллицей" Протестую. Речь идет о костыле 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам На сколько этот говнокод плох? Покупцям Оплата розширень фізичними особами Оплата розширень юридичними особами Політика повернень Розробникам Регламент розміщення розширень Регламент продажу та підтримки розширень Віртуальний обліковий запис автора Політика просування оголошень API каталогу розширень Вирішення спорів щодо авторських прав Корисна інформація Публічна оферта Політика повернень Політика конфіденційності Платіжна політика Політика передачі особистих даних Політика прозорості Останні розширення Повний пакет SEO Автор: GeekoDev SameSite Session Fix Opencart 3 Автор: web_bond SP Telegram повідомлення FREE Автор: spectre Відключити порожні категорії Автор: spectre SEO Автор тексту категорії / фільтра / блогу з датою оновлення контенту + мікророзмітка Автор: radaevich
Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 офигенскй костыль. тем более, что работает зачем лезть в модель, чтобы исключить что-то из поиска? пусть она все выдаст, а контроллер сортирует, как угодно. на нагрузку это повлияет аж никак. 1 Надіслати Поділитися на інших сайтах More sharing options...
MaDMaxX111 Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 соглашусь с вышесказанным, лучше ввести настройку для категорий - не включать в поиск чем такой костыль, через пол года забудете о такой опции... 1 Надіслати Поділитися на інших сайтах More sharing options... Gann Опубліковано: 23 березня 2017 Автор Share Опубліковано: 23 березня 2017 16 минут назад, Otvet сказал: правильнее делать unset в контроллере да, думал и так сделать - unset_ом исключить категории из массива, но мне надо было ещё и переименовать эти категории. Подумал, мол, вдруг это ещё что-то заденет. Надіслати Поділитися на інших сайтах More sharing options... 10pionerov Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Добрый день, возможно не в тему, но что то похоже. Только осваиваю opencart, установил версию 2.3.0.2.1. Выдает ошибку на только что развёрнутом сайте. Установил версию старее 2.1.0.2.1 - всё нормально. Вопрос: Старая версия уязвима по безопасности, и вообще какие сюрпризы ждут, если поставлю сайт на 2.1.0.2.1? Спасибо, извините, если не в тему. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Супер костыль - так точно не делают. "Если в доме есть грабли - рано или поздно на них наступишь" (законы "жизни" Марка) 1. А если измените ID категорий (даже случайно это бывает, по прошествии времени когда забываешь что у тебя "грабли" в коде) 2. В tpl используют языковые переменные а не пишут "кириллицей" 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 28 минут назад, markimax сказал: 2. В tpl используют языковые переменные а не пишут "кириллицей" Протестую. Речь идет о костыле 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку Последние темы Последние дополнения Последние новости Вся активність Головна Підтримка та відповіді на запитання. Допомога програмістам та розробникам На сколько этот говнокод плох?
Gann Опубліковано: 23 березня 2017 Автор Share Опубліковано: 23 березня 2017 16 минут назад, Otvet сказал: правильнее делать unset в контроллере да, думал и так сделать - unset_ом исключить категории из массива, но мне надо было ещё и переименовать эти категории. Подумал, мол, вдруг это ещё что-то заденет. Надіслати Поділитися на інших сайтах More sharing options... 10pionerov Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Добрый день, возможно не в тему, но что то похоже. Только осваиваю opencart, установил версию 2.3.0.2.1. Выдает ошибку на только что развёрнутом сайте. Установил версию старее 2.1.0.2.1 - всё нормально. Вопрос: Старая версия уязвима по безопасности, и вообще какие сюрпризы ждут, если поставлю сайт на 2.1.0.2.1? Спасибо, извините, если не в тему. Надіслати Поділитися на інших сайтах More sharing options... markimax Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Супер костыль - так точно не делают. "Если в доме есть грабли - рано или поздно на них наступишь" (законы "жизни" Марка) 1. А если измените ID категорий (даже случайно это бывает, по прошествии времени когда забываешь что у тебя "грабли" в коде) 2. В tpl используют языковые переменные а не пишут "кириллицей" 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 28 минут назад, markimax сказал: 2. В tpl используют языковые переменные а не пишут "кириллицей" Протестую. Речь идет о костыле 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0 Перейти до списку тем Зараз на сторінці 0 користувачів Ні користувачів, які переглядиють цю сторінку
10pionerov Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Добрый день, возможно не в тему, но что то похоже. Только осваиваю opencart, установил версию 2.3.0.2.1. Выдает ошибку на только что развёрнутом сайте. Установил версию старее 2.1.0.2.1 - всё нормально. Вопрос: Старая версия уязвима по безопасности, и вообще какие сюрпризы ждут, если поставлю сайт на 2.1.0.2.1? Спасибо, извините, если не в тему. Надіслати Поділитися на інших сайтах More sharing options...
markimax Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 Супер костыль - так точно не делают. "Если в доме есть грабли - рано или поздно на них наступишь" (законы "жизни" Марка) 1. А если измените ID категорий (даже случайно это бывает, по прошествии времени когда забываешь что у тебя "грабли" в коде) 2. В tpl используют языковые переменные а не пишут "кириллицей" 2 Надіслати Поділитися на інших сайтах More sharing options... Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 28 минут назад, markimax сказал: 2. В tpl используют языковые переменные а не пишут "кириллицей" Протестую. Речь идет о костыле 1 Надіслати Поділитися на інших сайтах More sharing options... Створіть аккаунт або увійдіть для коментування Ви повинні бути користувачем, щоб залишити коментар Створити обліковий запис Зареєструйтеся для отримання облікового запису. Це просто! Зареєструвати аккаунт Вхід Уже зареєстровані? Увійдіть тут. Вхід зараз Share More sharing options... Передплатники 0
Skunk Опубліковано: 23 березня 2017 Share Опубліковано: 23 березня 2017 28 минут назад, markimax сказал: 2. В tpl используют языковые переменные а не пишут "кириллицей" Протестую. Речь идет о костыле 1 Надіслати Поділитися на інших сайтах More sharing options...
Recommended Posts