да, можешь вставить в конец или можешь найти там это свойство и заменитьв какой файл? theme-gui?
ideasdigger
form fieldset { padding: 0; border: 0; margin-bottom: 12px; }
скорее заменить на checkbox radio (без множественного выбора)Если указать Группе пользователей "Разрешить вступление при регистрации",
то при Регистрации выбор группы выводиться как select (выпадающий список),
а как его заменить на checkbox ?
но так такового в системе radio нет, есть select с возможностью включить checkbox но только в множественном варианте, для выбора группы вариант не пойдёт, есть флаг но без передачи массива значений
по этому:
создать файл в \system\fields с именем radio.php со следующим содержимым (это копия list.php с удалёнными данными на глазок):
<?php class fieldRadio extends cmsFormField { public $title = 'Радио список'; public $sql = 'int NULL DEFAULT NULL'; public $filter_type = 'int'; public $filter_hint = LANG_PARSER_LIST_FILTER_HINT; public $var_type = 'string'; public $native_tag = false; public $dynamic_list = false; public function getOptions(){ } public function getFilterInput($value) { $items = $this->getListItems(false); return html_select($this->name, $items, $value); } public function getRules() { if($this->item){ } return $this->rules; } public function getStringValue($value){ $items = $this->getListItems(); } foreach ($value as $val) { } } public function parse($value){ $items = $this->getListItems(); $item = ''; return html($item, false); } public function getListItems($show_empty_value = true){ $items = $this->items; $generator = $this->generator; $items = $generator($this->item); } else if ($this->hasDefaultValue()) { } return $items; } public function getListValuesItems(){ $items = $this->value_items; $generator = $this->values_generator; $items = $generator($this->item); } return $items; } public function parseListItems($string){ return string_explode_list($string); } public function getDefaultVarType($is_filter=false) { return parent::getDefaultVarType($is_filter); } public function applyFilter($model, $value) { return $model->filterEqual($this->name, $value); } else { return $model->filterIn($this->name, $value); } } public function getInput($value){ $value = cmsModel::yamlToArray($value); } $this->data['items'] = $this->getListItems(); $this->data['is_ns_value_items'] = false; if($this->dynamic_list){ $this->data['value_items'] = $this->getListValuesItems(); $this->class = 'list_dynamic'; if(!$value){ $value = new stdClass(); } } return parent::getInput($value); } }
<?php if ($field->title) { ?><label for="<?php echo $field->id; ?>"><?php echo $field->title; ?></label><?php } ?> <?php foreach ($field->data['items'] as $key => $val) { $checked = false; if($key == $value) {$checked = true;} echo html_radio($field->element_name, $checked, $key, $field->data['dom_attr']).''.$val.'<br>'; } ?>
заменить fieldList на fieldRadio, что бы получилось так
и будет в итоге так
Заголовок не отключён?
А кнопка сабмит стандартная внизу или в виджете меню действий? У меня бывало даже, что поле изображение очищалось при нажатии на кнопку в меню действий. Она же там через js работает. А еще можете смержить ваш файл /system/controllers/content/frontend.php с чистым
проверил. он оригинальный(
github.com/instantsoft/icms2/blob/10f893ab0d6f3d5af22fe7c8389d906d7a11d125/system/core/core.php#L233
в итоге я пока что так подключил
cmsCore::includeFile( 'system/my.class.php' );
можно хуком на событие регистрации пользователя попробовать эмулировать покупку подписки без списания, а биллинг сам снимет по истечению срока (он же снимает?))Это понятно, но мне необходимо чтобы после определенного срока, пользователь в автоматическом режиме переводился обратно в простые пользователи. А так предется в ручном режиме делать, а если он не один?
можно было конечно и в лс скинуть и продолжать в том же духе сливать в лс, но ситуация в целом хуже чем кажется, таких компонентов в каталоге достаточно и в итоге у людей за кровный кеш вместо сайта решето, это ведь не нормально? (боюсь предположить что под ионкубом продают)ideasdigger, а написать автору в личку нельзя было? Тихонько. А после исправления уже принять лавры, если так хочется потешить себя.
ideasdigger:
когда в каталог добавляют разработки куда смотрят?!
Мы не тестируем добавляемые дополнения в каталог.
а без огласки на такие проблемы, эффекта решение глобально по моему мнению нет, а лавры мне не нужны, просто сколько тут нахожусь удивляюсь что в каталог выкладывают, не осознавая ответственность, клепая как пирожки
ну а как говорится критикуешь = предлагает, предлагаю ввести роялти (с размещения (фикс допустим ) и продаж (%) в сторону площадки) и всё таки реализовать автоматизацию покупки
cms_con_{значение_name}
cms_con_{значение_name}_cats
cms_con_{значение_name}_cats_bind
cms_con_{значение_name}_fields
cms_con_{значение_name}_props
cms_con_{значение_name}_props_bind
cms_con_{значение_name}_props_values
почему зачем? многим с гп или тематическими сайтами такой бы раздельчик не помешал бы за отчисления или под фиксДобавлю к предыдущему посту, что это все верно в случае, если уже есть проект с многотысячным трафиком в день, и нужен компонент мультимагазина на уже хорошо раскрученный и уже приносящий ощутимый доход проект.
тут изначально речь о складчике, о возможности заказать и получить продукт может и с базовыми потребностями (нужными большинству) но с более минимальным порогом входа, а то о чём вы написали имеет совсем другой подход, другие деньги а по теме вот например предположим есть портал kursk.com для примера, 12к в сутки людей, добавил туда компонент в виде мультивитрины местной, сделал бы рубрикатор /eda и разместил бы там местных доставщиков, с отчислением за заказ, ну и пару ещё каких либо разделов, /moda & /avto & /deti и т.д. курск пицца только пиццы для полу миллионника, партнёры бы могли бы свою аудиторию подключить, что + к источнику трафика как и им так и мне, есть это бы не просило а + довало бы в любом случае (+ вариант снимать ежемесячную роялити вполне пригодный) чем не реально?В противном случае, если такого нет, то первым этапом должна быть разработка бизнес-плана. Хотя бы приблизительный расчет какие нужны инвестиции на раскрутку проекта. В мультимагазин должны прийти не только продавцы, но и покупатели. Понадобится очень широкая рекламная кампания, трудность которой будет в том, чтобы убедить людей, почему продавать и покупать лучше именно в этом мультимагазине, а не на привычных для всех площадках, которые существуют уже очень давно.
да и кто не даёт, имея ресурс сначала найти заинтересованных людей? а потом уже реализовывать?Экономический и маркетинговый расчет может сформировать более реалистичный взгляд на идею проекта. Без такого бизнес-плана начинания на 99% обречены на провал.
/blogs/blog-irbis/komponent-sovmestnye-pokupki-4412.html
Да можно конечно, только нужно более подробно тогда обсудить вашу задачу, можно например в скайпе или телеграмме или любым другим удобным способом, там я скажу более точно сколько выйдет работы, скайп и телеграм скинул в лс
а отправку уведомлений, можно реализовать через крон задачу, делать выборку из таблицы с записями, с учётом этого чекбокса напоминания и по дате текущей, как только дата наступила, отправлять письмо юзеру
Здравствуйте. Спасибо за наводку. По поводу отправки уведомлений я думаю не справлюсь. Сможете помочь в этом? Если это платно то сколько будет стоить, я подготовлю бюджет тогда).
Можно реализовать так, в тип контента добавить поля необходимые допустим, чекбокс, напоминания и дату, а отправку уведомлений, можно реализовать через крон задачу, делать выборку из таблицы с записями, с учётом этого чекбокса напоминания и по дате текущей, как только дата наступила, отправлять письмо юзеруПривет.
Есть ли подобное решение? К примеру создаем тип записи "статьи". Юзер при добавлении статьи, включает опцию "напомнить мне" -к примеру отредактировать статью 10 мая.
И 10 мая ему на почту приходит уведомление "отредактировать статью".
сделать почтовую рассылку, ну и по колонке date_log, выбрать те кто не заходили больше n дней)Как напомнить пользователям, которые раньше регистрировались на сайте —
о том, что сайт снова в строю?
в профиле только 1 хук user_profile_update, его не хватит, а так вариант через js, при инициализации скрывать нужные поля, получать активное значение и показывать нужную группу полейКак сделать чтобы при заполнении анкеты после пункта пол мужской/женский, остальные вопросы изменились (конкретно ответы