Loadырь
Быть лучшим - не значит быть достаточно хорошим.
+1247
Репутация
4894
Рейтинг
Ещё в вашем коде дважды используется имя поля "class", вам бы переименовать их во что-то другое и разное например "class_t" и "class_b", вдруг заработает
Я подал идею, а не вариант для применения. Вместо $selected нужно подставлять переменную типа $data['class'] или что-то другое подобное этому. В общем ту переменную которая "прилетает" в приведённый вами код.не сработало (((
или пробовать вместо писать конструкцию
'default' => 'style_t1',
'default' => $selected ? $selected : 'style_t1',
SE7EN, у вас не передаётся значение которое должно быть выбрано. Попробуйте в ваш передать третий параметр со значением ранее выбранного поля так:
new fieldList($name, $items)
new fieldList($name, $items, $selected)
'title' => LANG_CSS_CLASS1, 'default' => 'style_t1', 'style_t1' => 'Дефолтный Серо-зелёный тёмный', 'style_t2' => 'Оранжевый', 'style_t3' => 'Зеленый', 'style_t4' => 'Голубой', 'style_t5' => 'Серый', 'style_t6' => 'Синий с закруглениями', 'style_t7' => 'Оранжевый с закруглениями', 'style_t8' => 'Зеленый с закруглениями', 'style_t9' => 'Голубой с закруглениями', 'style_t10' => 'Серый с закруглениями', ), $selected)
Val, а я столкнулся, можете глянуть тут. При выводе инпуты submit имеют одинаковое название и на них динамически навешано событие типа onclick. Соответственно, при клике на одну кнопку срабатывают все. И вся проблема заключается в определении какая именно кнопка была нажата, чтобы отправить нужную форму.
Как-то так
и это для каждого пункта меню.
'title' => 'title', // заголовок ссылки. 'url' => 'href', // ссылка куда послать. 'level' => 1, // уровень вложенности. 'counter' => 'counter', // скорее всего порядок в уровне. 'class' => 'class', // название класса ссылки. 'target' => '', // как открывать ссылку. 'onclick' => 'onclick', // для обработки событий клика. 'confirm' => 'confirm', // чего-то подтвердить. ));
Val, по существующей схеме при нажатии на кнопку "отправить" одной из форм отправляются данные всех форм. Они обрабатываются и если нет ошибок, то и отрабатывают корректно, а если есть ошибки то данные возвращаются в первую по ходу форму, даже если были отправлены из третьей.
<div class="buttons"> <?php echo html_submit( $submit['title'] ); ?> <?php if ($cancel['show']) { echo html_button($cancel['title'], 'cancel', "location.href='{$cancel['href']}'"); } ?> </div>
bonds_free — это был ответ для Олег с клещами. После этого, я скрипты переработал до той версии, что есть на демке. А народ продолжал скачивать старую версию, думая, что это то, что они видели и щупали на демке. Поэтому я удалил файл из общего доступа.P.S. А вот это где взять — bonds_free?
Про мир пока рано говорить. Жду очередного обновления. Чтоб выяснить, как оно повлияет на работу скриптов. Хотя все файлы самостоятельны и не затрагивают/изменяют файлов движка, в скрипте используются стандартные функции и методы ядра. Если они изменятся, то мне интересно, как отработает моя часть.В мир будете выкладывать?
Не у всех стоит в настройках настройка на добавление домена к upload. Это видно в посте #9, когда добавляли третий параметр true в html_image_src(...)А $config->upload_host как надо выдаёт сайт1/upload
тогда так
$config = cmsConfig::getInstance(); $inCore = cmsCore::getInstance(); $this->addHead('<meta property="og:description" content="' . $item["seo_desc"] . '" />'); $this->addHead('<meta property="og:image" content="' . $config->host . $config->upload_root . html_image_src($item["photo"], "normal") . '" />'); $this->addHead('<meta property="og:url" content="' . $config->host . '/' . $inCore->uri . '" />');
Есть такое, измените эту строку на
$this->addHead("<meta property='og:description' content='" . $item['seo_desc'] . "' />");
Я не гуру, но отвечу: "фирменного" нет. Сам себе ваял "отсебятину", на примере того что есть "от Instant"Как, в рамках объектной модели "от Instant", переключением одного списка повлиять на items другого?
Не нашёл "фирменного" способа реагировать на события элементов форм.
Насчёт двух форм не представляю, а вот несколько "зависимых полей" с независимыми селектами и их отдельными обработками событий вполнеДопустимы ли в парадигме Instant 2 сразу две независимых формы в одном окне компонента?
Тут \templates\default\assets\ui\form.tpl.php формы рисуются.вывести два-три списка (или других элемента) в одной строке?
Да, он используется в настройках виджета "Список контента"
Timmy, тогда всё просто:
проверьте количество слэшей ("/") в выводимых путях.
$config = cmsConfig::getInstance(); $inCore = cmsCore::getInstance(); $this->addHead("<meta property='og:description' content=" . $item['seo_desc'] . "' />"); $this->addHead("<meta property='og:image' content=" . $config->host . $config->upload_root . html_image_src($item['photo'], 'normal') . "' />"); $this->addHead("<meta property='og:url' content=" . $config->host . "/" . $inCore->uri . "' />");
не уверен, но попробуйте это вместо самого урл:URL данной страницы
cmsCore::getInstance()->uri