
Narochnyi
Удалить старые поля (комментирование, приватность)
затем создать новый fieldset
removeField($fieldset_id, $field_name)
и в него добавить нужные поля
addField($fieldset_id, $field)Это лишь добавит опции, а не изменит структуру.можно ли это сделать с помощью setFieldsetAttribute или setFieldAttribute
Можно попробовать поковыряться в массиве структуры
но там скорее всего ошибок не избежать.
getStructure()
спасибо, думал есть другой способ!
Создал хук для формы доб./ред. контента, и хочу перенести некоторые поля (комментирование, приватность) в один Fieldset, но что-то пока не могу разобраться можно ли это сделать с помощью setFieldsetAttribute или setFieldAttribute
Прошу подсказки!
Много можно сделать не вмешиваясь в код, смотря, что надо сделать.И что же, никак не сделать, не вмешиваясь в код icms?
Что касается получения данных от пользователя, до того как он их ввёл, то я честно ещё не видел нигде. Можно конечно писать скрипт по вычислению наибольшей вероятности того, о чём сейчас думает пользователь. Но думаю в рамках добавления поля, это вам не поможет.
Можно пробовать прописать яваскриптом отправку формы аяксом, при изменении содержимого полей, без перезагрузки страницы. Но это лишь мысли.
Спасибо за ответы, буду использовать костыли дальше((
Естественно, ведь пользователь ещё не отправил форму с данными, а вы уже вывели форму ему на экран.Не то пальто(
Вот я и спросил, как хук называется. Если этот хук добавляет поля в форму, то вам кроме item и этого "пальто" ничего не доступно, до возникновения события $is_submited.
Да, хук идет до субмита (content_{ctype_name}_form)/
И что же, никак не сделать, не вмешиваясь в код icms?
Вадим Нарочный, как хук называется?
из реквеста скорее всего, если в $item этого нет.как мне в хуке получить данные, которые введены пользователем при редактировании
cmsCore::getInstance()->request->get('чего-то там');
Такой запрос
cmsCore::getInstance()->request->getAll();
[ctype_name] => name [id] => 2
Не то пальто(
Есть у меня hook, который перехватывает форму добавления/редактирования записи в контенте.
С помощью него я добавляю необходимые мне поля в форму.
В функции при редактировании в переменной $item содержится массив данных и бд
'generator' => function($item) { }
Вопрос такой, как мне в хуке получить данные, которые введены пользователем при редактировании чтобы использовать их в функции генератора?
Если серьезно, то никак!
Да, да, никак!
Привет.
Подскажите в каую сторону идти, чтобы на iCMS 2 сделать временные ссылки для скачивания файлов?
Да делайте по старинке Я кнопка А когда она нужна не станет, удалите.
Думаю Вы не поняли мой вопрос!
Подскажите в каую сторону идти, чтобы на iCMS 2 сделать временные ссылки для скачивания файлов?
Варианты закончились. Если это с фронта, скиньте ссылку в личку. Либо ждите, пишу компонент и сегодня-завтра дойду до того места, где форма добавления контента выводится в модалке, там и посмотрим что к чему.
Хорошо, подожду, пока в стилях формы прописал ширину!
А кэш браузера при этом чистили?
У меня это уже в крови, обновлять при каждом просмотре)
А стили как подключены? Через addCSS или addCSSFromContext?
И так и так пробовал!