Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: [РЕШЕНО] Создаваемые таблицы в базе данных и поиск

[РЕШЕНО]Создаваемые таблицы в базе данных и поиск 5 года 9 мес. назад #1861

  • akagloomy
  • akagloomy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 1
  • Репутация: 0
Соратники по Себлоду, помогите разобраться!)

Стоит задача:
1. Создать в материалах дополнительные поля, которые раскрываются при выборе определенной категории.
2. Искать по этим полям с помощью чекбоксов.

Что делал:
1. В Form & Content Type в типе Article в Admin Form создал дополнительное поле - Newsline. Задал Type - Simple. Вбил нужный список. Все это добро сохранил тут: Format / Location - Standart - Article - newsline_field.
Затем в 5 вкладке задал условия на категорию Visible и Enabled. Сохранаюсь. При создании материала всё работает и доп.поле открывается fade-эффектом. Идем дальше.
2. Теперь нужен поиск с чекбоксом. Иду в List & Search Type. Создаю тип поиска Аrticle.
Создаю форму Newsline Search. Type - Checkbox. Вписываю значения. После = пишу те имена полей, которые заполнял в Simple. Все это добро ищу тут: Format / Location - Standart - Article - newsline_field. Сохраняюсь. Создаю кнопку Submit. Пока вроде всё понятно.
3. Создаю пункт меню и привязываю к нему созданный тип поиска.
Тут начинается трабл. Поиск не идет - There is no result.
Создавал подобный чекбокс для поиска по id категории - всё работает.
4. Зашел в базу данных поглядеть на созданные таблицы. И тут у меня возник сразу вопросище!
Есть таблица cck_store_item_content - в ней столбы id, cck и newsline_field. Причем newsline_field пустой!
Есть таблица cck_store_form_article - в ней столбы только id и newsline_field. Причем здесь newsline_field заполнен где надо. И строк в самой таблице в раза 2 больше.

На каком этапе я делаю не так и почему не работает поиск по полям? И чем отличаются созданные таблицы и почему они по разному заполнены?

Прощу прощения, если создал не в том разделе. Так как тут вопрос и по полям и по базе и по поиску...
Много проектов, мало времени. Все как обычно...
Последнее редактирование: 5 года 9 мес. назад от akagloomy.
Администратор запретил публиковать записи гостям.

[РЕШЕНО]Создаваемые таблицы в базе данных и поиск 5 года 9 мес. назад #1874

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 668
  • Спасибо получено: 194
  • Репутация: 66
Почитай про типы полей, про создание locked и unlocked полей, писал об этом неоднократно на форуме и в документации что-то тоже должно быть.
Если кратко - ты создал locked поле newsline_field, которое создало таблицу cck_store_form_article, данные сюда и вносятся из формы.
А вот поле checkbox, хоть у него и указан сторедж Standard->article->newsline_field, ссылается совсем на другую таблицу - cck_store_item_content (которая является "хранилищем" для общих полей, или unlocked). Поле в этой таблице было создано, когда ты создал поле checkbox, вероятнее всего непосредственно из Типа поиска - там все поля создаются как unlocked.
Не устаю всем напоминать - если поиск не ищет по полям - проверяйте их Storage заменой Standard на Free - в этом случае вы увидите, на какое поле БД реально ссылается ваше себлодовское поле.
Сделай тоже самое со своим чекбоксом, укажи в его сторадже cck_store_form_article и будет все ок.
С уважением,
Юрий Посохов
www.seblod.pro
Реквизиты для поддержки проекта seblod.pro:
WMR: R244179985703, WMZ: Z130736735723, WME: E359359968529
PayPal: moscowfly(cобаCHка)gmail.сом
Яндекс.Деньги: 410011637395363

Для ваших проектов рекомендую хостинг от Beget! Стабильная работа сайтов Joomla, отличная поддержка. БЕСПЛАТНЫЙ тестовый месяц без ограничений! Регистрируясь по реферальной ссылке Вы также поддерживаете наш проект! http://beget.ru?id=21871
Администратор запретил публиковать записи гостям.
Спасибо сказали: akagloomy

[РЕШЕНО]Создаваемые таблицы в базе данных и поиск 5 года 9 мес. назад #1881

  • akagloomy
  • akagloomy аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 20
  • Спасибо получено: 1
  • Репутация: 0
Спасибо огромное, все работает! :lol:
Нашел еще и тему про замок.
Надеюсь кому-то пригодится:
http://www.old.sebloders.ru/forum/5-obshchie-voprosy/364-konstruktor#366
http://www.old.sebloders.ru/documentation-blog/89-start/111-cr-field-mode-locked-unlocked
Много проектов, мало времени. Все как обычно...
Последнее редактирование: 5 года 9 мес. назад от akagloomy.
Администратор запретил публиковать записи гостям.
Спасибо сказали: frodo

roundtheme