denkurgan

Сколько категорий можно выбрать

Recommended Posts

Сколько категорий можно выбрать для поля в таблице дата. Всего на сайте около 300 категорий

Например: "Материал стен" нужен почти для всех категорий, кроме участков, и паковочных мест. Дает выбрать сколько нужно категорий, а сохраняет 1/3 примерно

 

А почему если вбираю категорию "Новостройки" не выбирается вложенная категория? Приходится тыкать в каждую строчку. около 300 раз.

Конечно протыкаю все это нужно только на этапе настройки. Но каждое поле настроить для всех категорий долго получается.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Насчет сохранения не всех выбраных категорий.

В таблице re_columns смените тип поля active_in_topic с varchar(255) на TEXT

 

 

Почему не выбирается вложенная категория.

Сами по себе категории - это искусственный атрибут. Он больше нужен для визуальной структуризации объявлений, чем для типовой.

Поэтому мы не решились делать выделение с наследованием

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сами по себе категории - это искусственный атрибут. Он больше нужен для визуальной структуризации объявлений, чем для типовой.

А что используется для типовой структуризации объявлений. У меня складывается впечатление что ничего!!! :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В принцип да, тут оставлена свобода действия для владельца сайта. В последнее время я стараюсь использовать отдельный select_by_query с явными типами, не связанными с категориями из re_topic. А сам re_topic стараюсь свести к виду быстрых ссылок - что-то типа готовых урлов для наборов поиска. Например Аренда = /?optype=1, Продажа - Жилая = /zhilaya/?optype=2 или /sell/zhilaya/ и т.д.

 

Но в самых общих случаях можно считать, что и топики типизируют.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Насчет сохранения не всех выбраных категорий.

В таблице re_columns смените тип поля active_in_topic с varchar(255) на TEXT

А можно на  varchar(1000)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нельзя.

цп1251 съест это, хоть это и против правил (варчар устанавливается количеством символов, но ограничен физическим пространством под данные). Так как цп1251 - однобайтовая кодировка, то даже 1000 символов укладывается в разрешенный объем. В утф8 на каждый символ приходится несколько байтов. Соотв. размер физики на 1000 символов в цп1251 и 1000 символов в утф8 будет разный. Именно поэтому спецификацией на варчар установлен лимит в 255 - что бы при смене кодировки не возникало переполнения физического объема, а 255 символов в любой кодировке уместятся в разрешенное для варчара Mysql'ом место.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас