Ограничение символов в полях и перенос поля поле "Дополнительная информация".

  • 24 Ответов
  • 2245 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

Kotov

  • **
  • 20
  • -2
При регистрации/заказе есть ограничение символов.
Например в поле улица.
В трех дополнительных полях тоже есть ограничение.

Не подскажете, где его убрать или сменить?

Поиск по substr ничего полезного не дал.
Поиск по 255 ничего полезного не дал.
Поиск по substring ничего полезного не дал.


В дополнительных полях стоит ограничение на 255 символов.

В поле "street" 100.

В поле "Допольнительная информация" влезло 30654 символов.

Хотелось бы убрать ограничение в поле "street" или любое дополнительное поле и узнать, как можно убрать вывод этого поля в письме заказчику. В письме администратора оставив.

Или можно ли перенести поле "Допольнительная информация" в adress.php.
Или можно ли сделать поле "Допольнительная информация" обязательным?

Заранее спасибо.
« Последнее редактирование: 17.08.2012, 00:39:54 от Kotov »

*

Alienoff

  • ***
  • 181
  • 0
вдогонку - ограничение символов в полях характеистик (когда задан тип "текст")
как обойти?

*

Kotov

  • **
  • 20
  • -2
вдогонку - ограничение символов в полях характеистик (когда задан тип "текст")
как обойти?

Нашел только

Код
        if (!$id){
            $query = "ALTER TABLE `#__jshopping_products` ADD `extra_field_".$productfield->id."` varchar(32) NOT NULL";
            $db->setQuery($query);
            $db->query();
        }
Находится тут admininstrator\компонент\controllers\productfields.php

*

victorantoniak

  • *****
  • 1510
  • 175
  • JoomShopping Team

*

Kotov

  • **
  • 20
  • -2
Все поля в базе

Укажите пожалуйста направление, так как найти ничего не смог.
http://i.imgur.com/uSlJj.png

*

victorantoniak

  • *****
  • 1510
  • 175
  • JoomShopping Team
таблица
jos_jshopping_products

поля

extra_field_1, extra_field_2, ...


таблица
jos_jshopping_users

поля
street..

*

Kotov

  • **
  • 20
  • -2
таблица
jos_jshopping_products

поля

extra_field_1, extra_field_2, ...


таблица
jos_jshopping_users

поля
street..

Спасибо, поля нашлись.
Только вопрос остался открытым.
Как убрать ограничение на количество символов в поле street.

http://i.imgur.com/dYmAk.png

http://i.imgur.com/UDCyA.png

И если уж так, можно ли принудительно заставить это поле обрабатывать переносы в письме, отправляемом на почту?

*

victorantoniak

  • *****
  • 1510
  • 175
  • JoomShopping Team

*

nevigen

  • *****
  • 8832
  • 754
  • http://n*****n.com
В дефолтной поставке поправите ?
Вроде логичней !

Заранее благодарны :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !

*

Kotov

  • **
  • 20
  • -2
поставте тип текст


Текст ставил. Эффекта ноль.
Все равно режет на 100-а символах.


http://i.imgur.com/sAuhi.png
Может что то делаю не так?
« Последнее редактирование: 17.08.2012, 20:24:07 от Kotov »

*

Kotov

  • **
  • 20
  • -2
Ап.

Вопрос остался открытым.

Спасибо за помощь, к сожалению она ничего не дала.

*

ELLE

  • *****
  • 4574
  • 867
Цитировать
Kotov (+0/-0)   victorantoniak (+104/-1)   -   Нечто похожее на низкокачественный саппорт. Стыдно.

Хм, а где тут написано, что оказывается саппорт? Вообще-то это сообщество, где общими усилиями мы ищем баги/ошибки, пытаемся их устранить или что-то модифицировать под свои личные нужны. Да, к счастью по большей части разработчики прислушиваются к нашим общим хотелкам, за что им отдельное спасибо.
И обычно у любого нормального бесплатного продукта адекватный саппорт осуществляется исключительно на платной основе, остальные - в очередь!
ИМХО - вам должно быть стыдно.

Цитировать
Вопрос остался открытым. Все равно режет на 100-а символах.
Вас научить работать с PhpMyAdmin или сами погуглите?

*

Kotov

  • **
  • 20
  • -2
Хм, а где тут написано, что оказывается саппорт? Вообще-то это сообщество, где общими усилиями мы ищем баги/ошибки, пытаемся их устранить или что-то модифицировать под свои личные нужны. Да, к счастью по большей части разработчики прислушиваются к нашим общим хотелкам, за что им отдельное спасибо.
И обычно у любого нормального бесплатного продукта адекватный саппорт осуществляется исключительно на платной основе, остальные - в очередь!
ИМХО - вам должно быть стыдно.
Вас научить работать с PhpMyAdmin или сами погуглите?

То есть, разработчики тут сидят просто так и дают бесполезные советы?
Мне даже не предложили платную помощь, более того, я недавно, до создания темы, обращался к victorantoniak'у с просьбой за оплату помочь решить некоторые проблемы компонента, мне так и не ответили, это раз.


Стояло "VARCHAR"
>ограничение 255 символов.
В системе обрезает  на 100-не символов.

Поставил "TEXT"
>ограничение 65535 символов
В системе все еще обрезает на 100-не символов.

Если вам есть, что к этому добавить в плане "Вас научить работать с PhpMyAdmin или сами погуглите?" то я с удовольствием вас выслушаю, это два.

И у слова support больше одного значения.

*

ELLE

  • *****
  • 4574
  • 867
Не будете ли вы так любезны, указать версию Joomshoppinga?

К примеру, у меня 3.8, только что проверила характеристики (текст, размером 1500символов) - ничего не обрезает.

*

Kotov

  • **
  • 20
  • -2
Не будете ли вы так любезны, указать версию Joomshoppinga?

К примеру, у меня 3.8, только что проверила характеристики (текст, размером 1500символов) - ничего не обрезает.

Да, конечно.

Joomla - 2.5.6
JS - 3.8.1
Поле "Street"

*

ELLE

  • *****
  • 4574
  • 867
Тот же текст из 1500 сим. после правки в БД спокойно влез и в поле street

уточню, у меня Version 3.8.1

вот скрин
Спойлер
[свернуть]
« Последнее редактирование: 20.08.2012, 22:18:10 от ELLE »

*

Kotov

  • **
  • 20
  • -2
Тот же текст из 1500 сим. после правки в БД спокойно влез и в поле street

уточню, у меня Version 3.8.1

вот скрин
Спойлер
[свернуть]

Вставляли в БД?
Если так, конечно он влезет.

Да, уже вижу, что не верно сформулировал вопрос.
Ограничение есть в письме, которое приходит после заказа.

*

ELLE

  • *****
  • 4574
  • 867
Вставляли в БД?
Если так, конечно он влезет.
Нет, для неверующих создам демо-юзера)

Цитировать
Ограничение есть в письме, которое приходит после заказа.
_jshopping_orders
« Последнее редактирование: 20.08.2012, 23:47:15 от ELLE »

*

Kotov

  • **
  • 20
  • -2
Нет, для неверующих создам демо-юзера)
Нет, для неверующих создам демо-юзера)

Возможно дело в том, что регистрация отключена.


Внешний вид письма, тестировать помогал nevigen
http://i.imgur.com/sBKAZ.png
Введено в поле "street(фио пассажиров)" было 988 символов.
В письме вывод ста.

*

ELLE

  • *****
  • 4574
  • 867
Пожалуйста, купила у себя без регистрации -
Спойлер
[свернуть]

вообщем я не вижу проблемы
« Последнее редактирование: 21.08.2012, 00:07:08 от ELLE »

*

Kotov

  • **
  • 20
  • -2
Спасибо, данный вопрос снят.

В _jshopping_orders
street   varchar(100)

С отображением в письме разберусь сам.
« Последнее редактирование: 21.08.2012, 00:16:44 от Kotov »


*

Alienoff

  • ***
  • 181
  • 0
вдогонку - ограничение символов в полях характеистик (когда задан тип "текст")
как обойти?

А где именно искать, я так и не понял? Может наставите на путь? Спасибо

Чего человеку сразу не ответили.

Надо открыть базу данных и изменить в следующих таблицах:

префикс_joomshopping_users в виде Структура - смотрите где указаны varchar(20) или varchar(100) и т.д.
Открывайте каждый и исправьте на 255 и ОК
Телефоны менять с 20 не надо. Остальное смело можно.

Для того чтобы это же приходило в письме нормально и pdf файле открывалось

_joomshopping_orders Структура и делаете то же самое.

5 минут и у вас никакой обрезки не будет.

Я столкнулся с такой проблемой когда прикрутил Быстрый заказ модальным окном по клику с кнопки.
Там одно поле - Адрес доставки. И оказалось, что в базе привязанная переменная (city) была ограничена 20 знаками.
Поэтому если человек писал город туда, улицу и т.д. то все обрезалось и приходилось изображать идиота и переспрашивать у клиента, что последнего раздражало.

Навел меня на мысль неправильный ответ victorantoniak - сама мысль искать параметр в базе. После недолгого поиска решение было найдено, чем и делюсь с сообществом.


*

dmitry_stas

  • ********
  • 9652
  • 929
в принципе можно и так. только логичнее раз это все равно плагин, то сделать в нем привязку к полю, которое уже не 20 знаков, а больше. там выбор большой :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций