/**
  * @inheritdoc
  */
 public function registerClientScript()
 {
     if ($this->customRender !== null && !empty($this->customRender)) {
         foreach ($this->customRender as $template => $templateValue) {
             $templateValue = preg_replace($this->patterns, $this->replacement, $templateValue);
             $this->clientOptions['render'][$template] = new JsExpression("function(item, escape){return '{$templateValue}';}");
         }
     }
     $this->clientOptions['options'] = new JsExpression($this->getAllCountries());
     parent::registerClientScript();
 }
Пример #2
0
<div class="helpdoc-form">

    <?php 
$form = ActiveForm::begin();
?>

    <?php 
echo $form->field($model, 'upid')->widget(\kartik\widgets\Select2::className(), ['data' => \yii\helpers\ArrayHelper::map(\backend\models\Helpdoc::findAll(['status' => 1]), 'id', 'title'), 'options' => ['placeholder' => '请选择上级标题'], 'pluginOptions' => ['allowClear' => true, 'tags' => true, 'tokenSeparators' => [',', ' '], 'maximumInputLength' => 50]]);
?>

    <?php 
echo $form->field($model, 'title')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'tagNames')->widget(\dosamigos\selectize\SelectizeTextInput::className(), ['loadUrl' => ['tag/list'], 'options' => ['class' => 'form-control'], 'clientOptions' => ['plugins' => ['remove_button'], 'valueField' => 'name', 'labelField' => 'name', 'searchField' => ['name'], 'create' => true]])->hint('提示:用逗号或者回车键分隔标签');
?>

    <?php 
echo $form->field($model, 'content')->widget(\kucha\ueditor\UEditor::className(), ['clientOptions' => ['initialFrameHeight' => '200', 'lang' => 'zh-cn', 'toolbars' => [['fullscreen', 'source', 'undo', 'redo', '|', 'fontsize', 'bold', 'italic', 'underline', 'fontborder', 'strikethrough', 'removeformat', 'formatmatch', 'autotypeset', 'blockquote', 'pasteplain', '|', 'forecolor', 'backcolor', '|', 'lineheight', '|', 'indent', '|']]]]);
?>

    <?php 
echo $form->field($model, 'status')->dropDownList(\yii\helpers\ArrayHelper::map(\common\models\Preferences::findAll(['classmark' => 'sStatus', 'status' => 1]), 'codes', 'name1'));
?>


  
	<?php 
if (!Yii::$app->request->isAjax) {
    ?>
Пример #3
0
                    'id'            => 'new-tag-modal',
                    'toggleButton'  => [
                        'label' => Yii::t('b/news/tag', 'Add new tag'),
                        'tag'         => 'a',
                        'data-target' => '#new-tag-modal',
                        'href'  => Url::toRoute(['tag/add-new-tag']),
                    ],
                    'closeButton'   => [
                        'tag'   => 'button',
                        'label' => '<span aria-hidden="true">×</span>'
                    ],
                    'clientOptions' => false,
                ]);
                ?>
                <?php 
echo $form->field($model, 'tagIds')->widget(SelectizeTextInput::className(), ['loadUrl' => ['tag/tags-list'], 'options' => ['class' => 'form-control'], 'clientOptions' => ['plugins' => ['remove_button', 'restore_on_backspace', 'drag_drop'], 'valueField' => 'id', 'labelField' => 'name', 'searchField' => ['name'], 'options' => new JsExpression($model->getTagItems()), 'items' => $model->getTagIds(true), 'hideSelected' => true, 'closeAfterSelect' => true]])->hint($modalNewTag);
?>
            </div>
            <div class="tab-pane" id="image-tab">
                <?php 
echo $form->field($model, 'image')->widget(FileInputWidget::classname(), ['options' => ['accept' => 'image/*'], 'pluginOptions' => ['initialPreview' => $model->getThumbFileUrl('image', 'small') ? [Html::img($model->getThumbFileUrl('image', 'small'), ['class' => 'file-preview-image'])] : []]]);
?>

                <?php 
echo $form->field($model, 'image_description')->widget(LangInputWidget::classname(), ['options' => ['type' => 'activeTextInput']]);
?>
            </div>
            <div class="tab-pane" id="gallery-tab">
                <?php 
echo $form->field($model, 'gallery')->widget(GalleryInputWidget::classname(), ['form' => $form, 'className' => NewsGallery::className()]);
?>
Пример #4
0
    <?php 
echo $form->field($model, 'post_meta_id')->widget(Select2::classname(), ['data' => \common\models\PostMeta::topicCategory(), 'options' => ['placeholder' => '选择一个分类'], 'pluginOptions' => ['allowClear' => true, 'height' => '343%']]);
?>

    <?php 
echo $this->render('@frontend/views/partials/markdwon_help');
?>

    <div class="form-group" id="editor">
        <?php 
echo $form->field($model, 'content')->widget('trntv\\aceeditor\\AceEditor', ['id' => 'markdown', 'mode' => 'markdown', 'containerOptions' => ['style' => 'width: 100%; min-height: 350px'], 'theme' => 'github']);
?>
    </div>

    <?php 
echo SelectizeTextInput::widget(['name' => 'Topic[tags]', 'value' => $model->tags, 'loadUrl' => ['/post-tag/index'], 'clientOptions' => ['placeholder' => '标签(可选)', 'allowEmptyOption' => false, 'delimiter' => ',', 'valueField' => 'name', 'labelField' => 'name', 'searchField' => 'name', 'maxItems' => 5, 'plugins' => ['remove_button'], 'persist' => false, 'create' => true]]);
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? '创建话题' : '修改话题', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>

        <div class="pull-right">
            <?php 
echo Html::a('排版说明', ['/site/markdown'], ['target' => '_blank']);
?>
        </div>
    </div>

    <div id="md-preview" class="pt10">
Пример #5
0
echo $form->field($model, 'body')->widget(MarkdownEditor::className(), []);
?>

    <?php 
echo $form->field($model, 'is_lts')->widget(SwitchBox::className(), ['clientOptions' => ['size' => 'medium', 'onColor' => 'success', 'offColor' => 'danger']]);
?>

    <?php 
echo $form->field($model, 'keyword')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'description')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'tagValues')->widget(SelectizeTextInput::className(), ['loadUrl' => ['post/tags'], 'options' => ['class' => 'form-control'], 'clientOptions' => ['plugins' => ['remove_button'], 'valueField' => 'title', 'labelField' => 'title', 'searchField' => ['title'], 'create' => true]])->hint('Use commas to separate tags');
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
Пример #6
0
                'language'      => 'ru',
                'value'         => 0,
                'data'          => ArrayHelper::map(BlogCategory::find()->all(), 'id', 'name'),
                'options'       => [
                    'placeholder' => 'Select provinces ...',
                ],
                'pluginOptions' => [
                    'allowClear' => TRUE
                ],
            ]);
            ?>
        </div>
        <div class="col-lg-6">
            <?php
                // On our
                echo $form->field($model, 'tagNames')->widget(SelectizeTextInput::className(),
                    [   // calls an action that returns a JSON object with matched //
                        // tags
                        'loadUrl'       => ['blog-tags/list'],
                        'options'       => ['class' => 'form-control'],
                        'clientOptions' => [
                            'plugins'     => ['remove_button'],
                            'valueField'  => 'name',
                            'labelField'  => 'name',
                            'searchField' => ['name'],
                            'create'      => TRUE,
                        ],
                    ])->hint('Use commas to separate tags')
                //Read more at: http://yiiwheels.com/extension/yii2-taggable-behavior
            ?>
Пример #7
0
?>

    <?php 
echo $form->field($model, 'keywords')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'preview')->widget(Widget::className(), ['settings' => ['minHeight' => 200, 'plugins' => ['filemanager', 'fullscreen', 'fontcolor', 'imagemanager', 'table', 'video'], 'imageManagerJson' => Url::to(['/site/images-get']), 'fileManagerJson' => Url::to(['/site/files-get']), 'imageUpload' => Url::to(['/site/image-upload']), 'fileUpload' => Url::to(['/site/file-upload'])]]);
?>

    <?php 
echo $form->field($model, 'body')->widget(Widget::className(), ['settings' => ['minHeight' => 200, 'plugins' => ['filemanager', 'fullscreen', 'fontcolor', 'imagemanager', 'table', 'video'], 'imageManagerJson' => Url::to(['/site/images-get']), 'fileManagerJson' => Url::to(['/site/files-get']), 'imageUpload' => Url::to(['/site/image-upload']), 'fileUpload' => Url::to(['/site/file-upload'])]]);
?>

    <?php 
echo $form->field($model, 'tagValues')->widget(SelectizeTextInput::className(), ['loadUrl' => ['tag/list'], 'options' => ['class' => 'form-control'], 'clientOptions' => ['plugins' => ['remove_button'], 'valueField' => 'name', 'labelField' => 'name', 'searchField' => ['name'], 'create' => true]]);
?>

    <?php 
echo $form->field($model, 'status')->checkbox(['label' => Yii::t('backend', 'Activate')]);
?>

    <?php 
echo $form->field($model, 'category_id')->dropDownList(ArrayHelper::map($categories, 'id', 'title'), ['prompt' => '']);
?>

    <?php 
echo $form->field($model, 'published_at')->widget(DateTimeWidget::className(), ['phpDatetimeFormat' => 'yyyy-MM-dd\'T\'HH:mm:ssZZZZZ']);
?>

    <div class="form-group">
Пример #8
0
<div class="taxonomy-items-form">

    <?php 
$form = ActiveForm::begin();
?>


    <?php 
echo $form->field($model, 'vid', ['template' => '{input}'])->hiddenInput(['value' => $in['vid']]);
?>

    <?php 
echo $form->field($model, 'name')->textInput(['maxlength' => 255]);
?>

    <?php 
echo $form->field($model, 'parent[name]')->widget(SelectizeTextInput::classname(), ['loadUrl' => ['taxonomy-items/parent-term?id=' . $model->id . '&vid=' . $model->vid], 'clientOptions' => ['plugins' => ['remove_button'], 'valueField' => 'id', 'labelField' => 'name', 'searchField' => ['name'], 'create' => false, 'maxItems' => 1]]);
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-primary' : 'btn btn-primary']);
?>
    </div>

    <?php 
ActiveForm::end();
?>

</div>
Пример #9
0
            <div class="row">
                <div class="col-md-12">
                    <div class="form-group">
                        <?php 
echo $form->field($model, 'name')->textInput();
?>
                    </div>
                </div>
            </div>

            <div class="row">
                <div class="col-md-12">
                    <div class="form-group">
                        <?php 
echo $form->field($model, 'members', ['template' => '{label}<div class="input-group">{input}</div>{error}'])->widget(SelectizeTextInput::className(), ['options' => ['placeholder' => 'Выберите пользователей'], 'clientOptions' => ['valueField' => 'id', 'labelField' => 'fullname', 'searchField' => 'fullname', 'options' => R::getEmployeesWithJob(), 'plugins' => ['remove_button'], 'persist' => false, 'required' => true]]);
?>
                    </div>
                </div>
            </div>
        </div>

        <div class="box-footer">
            <div align="RIGHT">
                <?php 
echo Html::submitButton($model->isNewRecord ? 'Создать группу' : 'Сохранить', ['class' => 'btn btn-success']);
?>
            </div>
        </div>
        <?php 
ActiveForm::end();
Пример #10
0
            <?php 
echo \kartik\tabs\TabsX::widget(['renderTabContent' => false, 'items' => [['label' => Yii::t('app', 'Options'), 'active' => true, 'options' => ['id' => 'options']], ['label' => Yii::t('app', 'Attachment'), 'options' => ['id' => 'attachments']]]]);
?>
            <div class="tab-content">
                <div id="options" class="tab-pane active">

                    <?php 
echo $form->field($model, 'status')->radioList($model->getStatusOptions(), ['inline' => true]);
?>

                    <?php 
echo $form->field($model, 'category')->widget(\kartik\widgets\Select2::className(), ['pluginOptions' => ['placeholder' => ' - 请选择分类 - '], 'data' => \yii\helpers\ArrayHelper::map(\common\helpers\Category::getInstance()->getAll(['id', 'name']), 'id', 'name')]);
?>

                    <?php 
echo $form->field($model, 'tags')->widget(\dosamigos\selectize\SelectizeTextInput::className(), ['loadUrl' => ['/tag/index'], 'clientOptions' => ['placeholder' => '标签(可选)', 'allowEmptyOption' => false, 'valueField' => 'name', 'labelField' => 'name', 'searchField' => 'name', 'delimiter' => ',', 'maxItems' => 5, 'plugins' => ['remove_button'], 'persist' => false, 'create' => true], 'options' => ['value' => implode(',', \yii\helpers\ArrayHelper::getColumn($model->tags, 'name'))]]);
?>

                    <?php 
echo $form->field($model, 'order')->textInput(['placeholder' => 'Enter Order...']);
?>

                    <?php 
echo $form->field($model, 'password')->passwordInput(['placeholder' => 'Enter Password...']);
?>

                    <?php 
echo $form->field($model, 'allow_comment')->checkbox();
?>

                    <?php 
Пример #11
0
<div class="blog-form">

    <?php 
$form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]);
?>
    <div class="row">
        <div class="col-lg-6">
            <?php 
echo $form->field($model, 'category_id')->widget(Select2::classname(), ['language' => 'ru', 'value' => 0, 'data' => ArrayHelper::map(BlogCategory::find()->all(), 'id', 'name'), 'options' => ['placeholder' => 'Select provinces ...'], 'pluginOptions' => ['allowClear' => TRUE]]);
?>
        </div>
        <div class="col-lg-6">
            <?php 
// On our
echo $form->field($model, 'tagNames')->widget(SelectizeTextInput::className(), ['loadUrl' => ['blog-tags/list'], 'options' => ['class' => 'form-control'], 'clientOptions' => ['plugins' => ['remove_button'], 'valueField' => 'name', 'labelField' => 'name', 'searchField' => ['name'], 'create' => TRUE]])->hint('Use commas to separate tags');
?>

        </div>
        <div class="col-lg-6">
            <?php 
echo $form->field($model, 'title')->textInput(['maxlength' => true])->hint('заголовок');
?>
            <?php 
echo $form->field($model, 'id')->hiddenInput()->label(false);
?>
            <?php 
echo $form->field($model, 'slug')->hiddenInput()->label(false);
?>

        </div>
Пример #12
0
?>

    <?php 
echo $form->field($model, 'sumber')->textInput(['maxlength' => true]);
?>

    <?php 
echo $form->field($model, 'schedule_date')->widget(DateTimePicker::className(), ['language' => 'en', 'size' => 'ms', 'template' => '{input}', 'pickButtonIcon' => 'glyphicon glyphicon-time', 'clientOptions' => ['autoclose' => true, 'format' => 'yyyy-m-dd hh:ii', 'todayBtn' => true]]);
?>
    <?php 
echo Html::activeLabel($model, 'tag');
?>
    <?php 
echo SelectizeTextInput::widget(['model' => $model->tag, 'name' => 'Artikel[tag]', 'id' => 'artikel-tag', 'value' => $model->isNewRecord ? '' : $model->tag, 'clientOptions' => ['plugins' => ['remove_button'], 'delimiter' => ',', 'persist' => false, 'create' => 'function(input){
                    return {
                        value   :   input,
                        text    :   input
                    }
                }']]);
?>
    <?php 
echo $form->field($model, 'status', ['template' => "{label}{input}\n{hint}\n{error}"])->dropDownList(Artikel::getStatus(), ['prompt' => '-- Pilih --']);
?>
    
    <?php 
// $form->field($model, 'video')->textarea(['rows' => 6])
?>

    <div class="form-group">
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>