lucky20071 » 07 июл 2015, 09:53
Решил сделать свое модальное окно. В файл layouts/main вставил такой код
<?php
$this->beginWidget('zii.widgets.jui.CJuiDialog', array(
'id' => 'mydialog',
'options' => array(
'title' => 'Нет времени на поиски?
Оставьте заявку и наши менеджеры оперативно подберут варианты! ',
'autoOpen' => false,
'modal' => true,
'resizable'=> false,
'width'=> '500',
'height'=>'500',
),
));
$qForm = new QuickForm1;
$form = $this->beginWidget('CActiveForm', array(
'id' => 'quick-form',
'enableClientValidation' => true,
'clientOptions' => array(
'validateOnSubmit' => true,
),
'action' => array('/site/quick1'),
));
?>
<?php echo $form ->errorSummary($qForm); ?>
<table>
<tr>
<td>
<?php echo $form->labelEx($qForm,'name'); ?>
</td>
<td>
<?php echo $form->textField($qForm,'name', array('size'=>22)); ?>
<?php echo $form->error($qForm,'name'); ?>
</td>
<td>
<tr>
<td>
<?php echo $form->labelEx($qForm,'company'); ?>
</td>
<td>
<?php echo $form->textField($qForm,'company', array('size'=>22)); ?>
<?php echo $form->error($qForm,'company'); ?>
</td>
</tr>
<tr>
<td>
<?php echo $form->labelEx($qForm,'phone'); ?>
</td>
<td>
<?php echo $form->textField($qForm,'phone', array('size'=>22)); ?>
<?php echo $form->error($qForm,'phone'); ?>
</td>
</tr>
<tr>
<td>
<?php echo $form->labelEx($qForm,'email'); ?>
</td>
<td>
<?php echo $form->textField($qForm,'email', array('size'=>22)); ?>
<?php echo $form->error($qForm,'email'); ?>
</td>
</tr>
<tr>
<td>
<?php echo $form->labelEx($qForm,'type'); ?>
</td>
<td>
<?php echo $form->dropDownList($qForm,'type',array("Аренда склада"=>'Аренда склада',"Продажа склада"=>'Продажа склада',"Ответственное хранение"=>'Ответственное хранение')); ?>
<?php echo $form->error($qForm,'type'); ?>
</td>
</tr>
<tr>
<td>
<?php echo $form->labelEx($qForm,'message'); ?>
</td>
<td>
<?php echo $form->textArea($qForm,'message', array('rows'=>5,'cols'=>20)); ?>
<?php echo $form->error($qForm,'message'); ?>
</td>
</tr>
<tr>
<td>
Необходимая площадь:
</td>
<td>
<?php echo $form->labelEx($qForm,'squarefrom'); ?>
<?php echo $form->textField($qForm,'squarefrom', array('size'=>6)); ?>
<?php echo $form->error($qForm,'squarefrom'); ?>
<?php echo $form->labelEx($qForm,'squareto'); ?>
<?php echo $form->textField($qForm,'squareto', array('size'=>6)); ?>
<?php echo $form->error($qForm,'squareto'); ?>
</td>
</tr>
<tr>
<td>
</td>
<td style="text-align:left;">
<?php echo CHtml::submitButton('Отправить'); ?>
</td>
</tr>
</table>
<?php
$this->endWidget();
$this->endWidget('zii.widgets.jui.CJuiDialog');
?>
<?php echo CHtml::link('Оставьте номер', '#', array('onclick' => '$("#mydialog").dialog("open"); return false;',)); ?>
Но теперь оно всегда открыто на главной странице. На остальных страницах нормально, оно закрыто и открывается только при клике. Какие то чудеса на главной странице творятся, не работают модальные окна. Может кто сталкивался, подскажите.