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

ТЕМА: Кол-во полей в форме

Кол-во полей в форме 7 года 4 мес. назад #533

  • Dgikar
  • Dgikar аватар
  • Не в сети
  • Модератор
  • Сообщений: 230
  • Спасибо получено: 21
  • Репутация: 5
Привет всем

В данный момент, у меня в форме 60-т полей (все поля - Select Simple), но, это не предел, мне, нужно "вбить" в форму >250-и (Select Simple) полей...

После создания 61-го поля, поле, появляется не возиции, а в наборе полей. При клике на < (чтобы поле "перешло" в менеджер типов контента и форм) - "переходит". При клике на кнопки "Сохранить" / "Сохранить и закрыть", происходит Ajax перезгрузка страницы (типа сохранение) и... Поле, снова, благополучно оказывается в наборе полей...

На оф. форуме и в еще нескольких темах, уже затрагивали этот вопрос, но, "благодаря" моему "отменному" знанию английского, я толком, ничего не понял...

Вопрос:
    Как (и вообще возможно ли) решить эту проблему?
Заранее благодарю за ответы
Долог путь поучения, краток и успешен путь примеров (Сенека).
Последнее редактирование: 7 года 4 мес. назад от Dgikar.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #534

  • logis
  • logis аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 34
  • Спасибо получено: 1
  • Репутация: 0
Я тоже пытался вывести все поля которые относятся к Article в одну форму но на этапе 50 -60 не помню они перестали сохранятся
Последнее редактирование: 7 года 4 мес. назад от logis.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #535

  • Dgikar
  • Dgikar аватар
  • Не в сети
  • Модератор
  • Сообщений: 230
  • Спасибо получено: 21
  • Репутация: 5
И какой выход нашел?
Долог путь поучения, краток и успешен путь примеров (Сенека).
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #536

  • logis
  • logis аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 34
  • Спасибо получено: 1
  • Репутация: 0
Пока не нашёл
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #537

  • logis
  • logis аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 34
  • Спасибо получено: 1
  • Репутация: 0
последнее время drupal пробую там тоже есть cck
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #538

  • Fatalerror
  • Fatalerror аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 102
  • Спасибо получено: 3
  • Репутация: 0
Dgikar пишет:
Привет всем
...
На оф. форуме и в еще нескольких темах, уже затрагивали этот вопрос, но, "благодаря" моему "отменному" знанию английского, я толком, ничего не понял...
...

Поставь на Firefox плагин Google Translator for Firefox
Более-менее адекватный перевод и очень удобный.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #539

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 2054
  • Спасибо получено: 432
  • Репутация: 106
Насколько я понял, ничего конкретного не сказали. Виноваты могут быть и конфигурация cервера, настройки PHP, и браузер. Также может повлиять большое количество Javascripts. Тестирование на 800 полях показало что Опера успешно может переварить такое количество полей, IE показал хорошие результаты, Хром и Огнелис худшие результаты. Также влияют тип полей и место их хранения. Нужно сократить количество таких полей как закачка изображения, закачка файла, Seleсt Dinamic...
Как-то так вобщем...
Боюсь, что с такими формами в несколько сот полей надо очень мощный сервер иметь.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #543

  • greenmar
  • greenmar аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 114
  • Спасибо получено: 26
  • Репутация: 7
Так получается что и я скоро столкнусь с такой проблемой... Я набрал 50 полей
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #545

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 668
  • Спасибо получено: 194
  • Репутация: 66
Всем привет.
Это одна из самых серьезных проблем, с которой мне пришлось столкнутся в работе с Seblod и я о ней говорил уже неоднократно.. Более того, находясь в постоянном контакте с разработчиками по этому вопросу так и не удалось получить вразумительного ответа о том, как проблему решить (такое ощущение, что они категорически не хотят признавать масштабов проблемы и что-либо с этим делать - ссылаются на конфликты скрипотов, конфликты полей и тд.... Хотя у большинства из тех кто столкнулся с такими сложностями вообще одни текстовые поля) - у нас уже группа "пострадавших образовалась", которая собирает информацию о проблеме и постоянно "долбит" разработчиков, чтобы они хоть что-нибудь придумали, но пока безрезультатно...

Если охарактеризовать проблему - то она у многих проявляется по-разному и в разной степени "хреновости"...
1) основными проявлениями является невозможность сохранить форму типа контента, внести дополнительные поля в нее... Причем если, например, в Admin form добавить поля не получается, то внести изменения например в Content, либо Site form может получится. При сокращении количества полей в форме проблема исчезает.

2) часто при наличии проблемы при переходе из одной закладки к другой в редакторе типа контента возникает ошибка, связанная c "security token", форма не загружается.. при многократном обновлении страницы они все-таки подгружается.

3) проблема никак не влияет на вывод данных в frontend, сайт продолжает нормально функционировать.

Для себя я выявил определенную закономерность появления проблемы: во всех тех случаях, когда я с ней сталкивался (а их было >10) - проблема возникала после изменения версии php на сервере... В Seblod существует возможность установки на php 5.2 (хотя в настоящее время разработчики об этом даже не упоминают и делать этого категорически не рекомендуют), и, соответственно, на более высокие версии.
Если joomla ИЗНАЧАЛЬНО вместе с Seblod у меня были установлены на 5.3 - проблем не возникало. Есть несколько с сайтов с формами, в которых более 110 полей, работают нормально.
Однако, если изначально на сервере стоял php 5.2 и на него были установлены Joomla+Seblod, а после версия была изменена (повышена) - проблема себя проявляет... Иногда, в таких случаях решением служит замена файла cck.php в директории >libraries/cms/cck на файл cck.php из пакета установки Seblod (файл лежит в папке extensions/com_cck.zip/admin/install/core/5.2)

Более того, проблемные сайты при установке бекапа с ними на локальную машину с денвером работают безотказно....

Вероятно, тайна проблемы кроется в настройках php и совместимости кода - однако пока найти реальный источник проблемы не удалось.

Еще одно решение проблемы - использовать поля group для сокращения количества полей в форме - однако этот способ опять же имеет ряд недостатков, связанных с обработкой данных и получением значений в пользовательских шаблонах.

Буду признателен всем тем, кто испытал подобные проблемы в работе с Seblod, за любую информацию следующего характера:
1) Версия PHP на сервере
2) Версия Seblod
3) когда выявлена проблема
4) симптомы
5) изменялась ли версия php на сервере
6) как подключен php на сервере (через CGI или модуль Apache)
7) Количество полей в форме и их основная характеристика (какие поля приобладают, каков их формат - standard или custom, используются ли поля fieldX или groupx)
С уважением,
Юрий Посохов
www.seblod.pro
Реквизиты для поддержки проекта seblod.pro:
WMR: R244179985703, WMZ: Z130736735723, WME: E359359968529
PayPal: moscowfly(cобаCHка)gmail.сом
Яндекс.Деньги: 410011637395363

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

Re: Кол-во полей в форме 7 года 4 мес. назад #547

  • aterion
  • aterion аватар
  • Не в сети
  • Осваиваюсь на форуме
  • Сообщений: 21
  • Спасибо получено: 4
  • Репутация: 0
Может, PHP банально не хватает памяти и времени на выполнение?

Как очень извращенский вариант, предлагаю прямое редактирование БД :cheer:
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #548

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 668
  • Спасибо получено: 194
  • Репутация: 66
В крайних случаях прибегаю как раз к такому варианту - добавляю поля в форму непосредственно через БД...
Это одни из тех параметров, на которые в первую очередь упало подозрение - попробовано множество конфигураций - дело не в памяти и времени :-(
С уважением,
Юрий Посохов
www.seblod.pro
Реквизиты для поддержки проекта seblod.pro:
WMR: R244179985703, WMZ: Z130736735723, WME: E359359968529
PayPal: moscowfly(cобаCHка)gmail.сом
Яндекс.Деньги: 410011637395363

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

Re: Кол-во полей в форме 7 года 4 мес. назад #550

  • Dgikar
  • Dgikar аватар
  • Не в сети
  • Модератор
  • Сообщений: 230
  • Спасибо получено: 21
  • Репутация: 5
Вот, что у меня:
  • SEBLOD - 2.3.9
  • Browser: All (last)
  • Cash - чистил
  • Template - Custom template
  • Apache - 2.4.2
  • PHP - 5.3.13 (не изменялся с момента создания)
  • MySQL - 5.5.24
  • Поля:
    • Форма, создается в Admin
    • Сейчас - 60 полей, все - Select Simple. Нужно создать: >250 полей
    • Storage - Standart -> Article
  • FieldX и/или GroupX - не используется
Долог путь поучения, краток и успешен путь примеров (Сенека).
Последнее редактирование: 7 года 4 мес. назад от Dgikar.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #554

  • greenmar
  • greenmar аватар
  • Не в сети
  • Давно я тут
  • Сообщений: 114
  • Спасибо получено: 26
  • Репутация: 7
Dgikar, это ты создаёшь триггеры на каждую родительскую категорию? Потому что при помощи Dynamic Cascad не получается, т.к. невозможно указать catid какого поля сохранять?

Думается мне, правильно намекал Андрей в чате: "нафига столько полей". Ведь наверняка можно избежать такого огромного их количества. Нужно искать более изящное решение задачи, искать способы, прибегать к JS и PHP.
Последнее редактирование: 7 года 4 мес. назад от greenmar.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #560

  • Dgikar
  • Dgikar аватар
  • Не в сети
  • Модератор
  • Сообщений: 230
  • Спасибо получено: 21
  • Репутация: 5
Нет, триггеров, там нет никаких. Это просто поля, Select - Simple с "Да" / "Нет" и все, они в БД пишут или ноль, или единицу и все - в этом их назначение.

Как я уже говорил, не могу я уменбшать кол-во полей, т. к., каждое поле - это настройка определенного пункта в тарифном плане, что соответственно равно плюсу в определенной копейке к моему возможному заработку...
Долог путь поучения, краток и успешен путь примеров (Сенека).
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #563

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 668
  • Спасибо получено: 194
  • Репутация: 66
Dgikar, объедини в группы поля и добавь их в основной ТК в виде полей group. Поможет
С уважением,
Юрий Посохов
www.seblod.pro
Реквизиты для поддержки проекта seblod.pro:
WMR: R244179985703, WMZ: Z130736735723, WME: E359359968529
PayPal: moscowfly(cобаCHка)gmail.сом
Яндекс.Деньги: 410011637395363

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

Re: Кол-во полей в форме 7 года 4 мес. назад #564

  • Dgikar
  • Dgikar аватар
  • Не в сети
  • Модератор
  • Сообщений: 230
  • Спасибо получено: 21
  • Репутация: 5
admin пишет:
... однако этот способ опять же имеет ряд недостатков, связанных с обработкой данных и получением значений в пользовательских шаблонах ...
Выходит, тупик...
Долог путь поучения, краток и успешен путь примеров (Сенека).
Последнее редактирование: 7 года 4 мес. назад от Dgikar.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #568

  • KKAAZZOO
  • KKAAZZOO аватар
  • Не в сети
  • Модератор
  • Сообщений: 2054
  • Спасибо получено: 432
  • Репутация: 106
Слава богу, вдоволь наигравшись с Себлодом, несколько дней назад установил обновленный недавно Денвер с версией PHP 5.3.3 для чистового сайта.
Кстати, при попытке перенести сайт с установленным Себлодом, изначально созданный на PHP версии 5.2 на версию с php 5.3 Себлод выдал многочисленные предупреждения -варнинги.
Надо на хостинге тоже на версию 5.3 переключиться.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #569

  • sorrrrry
  • sorrrrry аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 296
  • Спасибо получено: 5
  • Репутация: 2
Ребята мож лезу не в свое, а так же может не понял суть проблемы, но решил и я чт ото проверить, взял открыл форму Article-> Site Form , справа сделал настройки Все поля из всех папок, короче их получилось 140 штук, ну вобщим все они влезли в эту форму как милые, только потом справа пропала форма
У вас с этим проблема , или я не то понял?
А то я ставку на данный компонент сделал большую, в лом в начале всего так обломаться, тоже будет очень много полей.

Это сообщение содержит прикрепленные изображения.
Пожалуйста, войдите или зарегистрируйтесь, чтобы увидеть их.

Последнее редактирование: 7 года 4 мес. назад от sorrrrry.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #570

  • Dgikar
  • Dgikar аватар
  • Не в сети
  • Модератор
  • Сообщений: 230
  • Спасибо получено: 21
  • Репутация: 5
sorrrrry пишет:
... У вас с этим проблема , или я не то понял? ...
Я, создал, 61-о однотипное поле (Select - Simple) с "Да" / "Нет". 60-т полей в форму влезло, а 61-е не хочет...

sorrrrry, можешь по аналогии написать что у тебя:
  • SEBLOD - ...
  • Browser: ...
  • Cash - ...
  • Template - ...
  • Apache - ...
  • PHP - ... (изменялся / не изменялся с момента создания)
  • MySQL - ...
  • Поля:
    • Форма, создается в ...
    • Сейчас - ... полей, все поля - ... Нужно создать: ... полей
    • Storage - ... -> ...
  • FieldX и/или GroupX - используется / не используется
Долог путь поучения, краток и успешен путь примеров (Сенека).
Последнее редактирование: 7 года 4 мес. назад от Dgikar.
Администратор запретил публиковать записи гостям.

Re: Кол-во полей в форме 7 года 4 мес. назад #571

  • sorrrrry
  • sorrrrry аватар
  • Не в сети
  • Завсегдатай
  • Сообщений: 296
  • Спасибо получено: 5
  • Репутация: 2
ща попробую)
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2

roundtheme