Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”

Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - cdynot

Страницы: [1]
1
Доброго времени суток! Подскажите пожалуйста, как решить проблему.
В карточке товара есть форма добавления в корзину, в ней текстовое поле, тип поля - простой текст. Стоит задача передать значение этого поля (длинный текст, заполняется пользователем) в заказ, как опционное свойство или как то ещё. Сейчас при попытке это сделать значение поля обрезается. Выяснил что объекты опций создаются в системе с именем = значению поля, в базе данных это поле varchar, поэтому название и режется.

Вопрос: есть ли способ сохранять полное значение поля куда-то, например, в проперти этого объекта? И если да, то как? Заполнять поле необходимо именно перед добавлением в корзину, т.к. на его основе формируется цена товара динамически (от количества введённых символов). Заранее спасибо за ответы!

2
Разобрался, нужно было дополнительно заменить 2 на 1 в строке if (wa_strlen($v) <= 1) continue; (метод splitString($str))

3
как насчет вот этой строки if ((wa_strlen($word_base) >= 3) && ($word_base != $word) ) {

Заменил все 3 на 2 в этом файле (кроме строк
         $weights = Array(
            'h1' => 5,
            'title' => 5,
            'meta_keywords' => 3,
            'meta_descriptions' => 3,
            'tags' => 3
         );
) Не помогло. Пробовал делать переиндексацию в настройке модуля(

4
Видимо просто в функции чуть ниже buildQueries есть еще упоминание if (wa_strlen($word) < 3) { - попробуйте это

Тоже менял. Не помогло( Не ищет как буквы, так и цифры

5
А, да, точно. В файле /classes/system/subsystems/models/search/searchModel.php в функции runSearch написано
if (wa_strlen($word) >= 3) {
$words[] = $word;
}
Если только править это ручками, внося в код 2 вместо 3. Но при следующем обновлении ЮМИ все вернется обратно

Спасибо за ответ! Но это не помогло(

7
Доброго времени суток! На сайте есть поиск, реализованный через стандартный search search_do(). Минимальная длина поискового запроса для поиска, на сколько я знаю, 3 символа. Вопрос: можно ли сделать минимальной длину в 2 символа, не прибегая к использованию Sphinx? Заранее спасибо за помощь!

Страницы: [1]