#1003,#1042

parent 196a9c2d
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
namespace common\modules\blog\models; namespace common\modules\blog\models;
use Yii; use Yii;
use yii\helpers\Url;
use common\modules\languages\models\Languages; use common\modules\languages\models\Languages;
use common\modules\blog\models\PostLang; use common\modules\blog\models\PostLang;
...@@ -191,7 +192,12 @@ class Post extends \common\components\ActiveRecordModel ...@@ -191,7 +192,12 @@ class Post extends \common\components\ActiveRecordModel
*/ */
public function getViews() public function getViews()
{ {
return SessionUrl::find()->where(['url' => '/blog/'.$this->url]); return SessionUrl::find()->where(['url' => $this->getFullUrl()]);
}
public function getFullUrl()
{
return Url::to(['/blog/' . $this->url]);
} }
public function getThumbnailUrl() public function getThumbnailUrl()
......
...@@ -87,11 +87,16 @@ class PostLang extends \common\components\ActiveRecordModel ...@@ -87,11 +87,16 @@ class PostLang extends \common\components\ActiveRecordModel
{ {
$text = strip_tags($this->text, '<a>'); $text = strip_tags($this->text, '<a>');
$text = $text . " "; if(strlen($text) > $chars)
$text = substr($text, 0, $chars); {
$text = substr($text, 0, strrpos($text, ' ')); $text = $text . " ";
$text = $text . "..."; $text = substr($text, 0, $chars);
$text = substr($text, 0, strrpos($text, ' '));
$text = $text . '...';
return '<p>'.$text.'</p>'; return '<p>'.$text.'</p><p><a href="'.$this->post->getFullUrl().'">Читать...</a></p>';
}
return $this->text;
} }
} }
...@@ -27,47 +27,53 @@ use common\modules\bids\models\Bid; ...@@ -27,47 +27,53 @@ use common\modules\bids\models\Bid;
], ],
]); ?> ]); ?>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <div class="message-box send_secce">Заявка на статью отправлена. Мы обязательно ее рассмотрим.</div>
<div class="blog_form_left form_resp"> <div class="content">
<div> <?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'name')->textInput([ <div class="blog_form_left form_resp">
'placeholder' => 'Имя Фамилия',
'class' => 'input_st'
])->label(false); ?>
<?php echo $form->field($model, 'email')->textInput([ <div>
'placeholder' => 'E-mail',
'class' => 'input_st' <?php echo $form->field($model, 'name')->textInput([
])->label(false); ?> 'placeholder' => 'Имя Фамилия',
'class' => 'input_st'
])->label(false); ?>
<?php echo $form->field($model, 'email')->textInput([
'placeholder' => 'E-mail',
'class' => 'input_st'
])->label(false); ?>
</div>
</div> </div>
</div> <div class="blog_form_right form_resp">
<p><strong>Вы можете предложить статью для публикации или написать нам о том, что бы было интересно почитать.</strong></p>
<p><strong>Мы с радостью поделимся своим опытом и напишем интересную статью.</strong></p>
</div>
<div class="blog_form_right form_resp"> <div class="blog_lmg">
<p><strong>Вы можете предложить статью для публикации или написать нам о том, что бы было интересно почитать.</strong></p> <img src="/images/blog_form_img.png" height="123" width="118" alt="">
<p><strong>Мы с радостью поделимся своим опытом и напишем интересную статью.</strong></p> </div>
</div>
<div class="blog_lmg"> <div class="clear"></div>
<img src="/images/blog_form_img.png" height="123" width="118" alt="">
</div>
<div class="clear"></div> <br>
<?php echo $form->field($model, 'message')->textArea([
'placeholder' => 'Напишите краткие тезисы статьи или опишите интересующий вопрос.',
'class' => 'sect_cont_form__textarea'
])->label(false); ?>
<br> <div class="clear"></div>
<?php echo $form->field($model, 'message')->textArea([
'placeholder' => 'Напишите краткие тезисы статьи или опишите интересующий вопрос.',
'class' => 'sect_cont_form__textarea'
])->label(false); ?>
<div class="clear"></div> <?php echo Html::submitButton('Предложить статью', ['class' => 'save-button btn-default button-lg']); ?>
<?php echo Html::submitButton('Предложить статью', ['class' => 'save-button btn-default button-lg']); ?> </div>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
...@@ -95,42 +101,48 @@ use common\modules\bids\models\Bid; ...@@ -95,42 +101,48 @@ use common\modules\bids\models\Bid;
], ],
]); ?> ]); ?>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <div class="message-box send_secce">Заявка на статью по предложенной теме отправлена. Мы обязательно ее рассмотрим.</div>
<div class="content">
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<div class="blog_form_left50 form_resp"> <div class="blog_form_left50 form_resp">
<div> <div>
<?php echo $form->field($model, 'name')->textInput([
'placeholder' => 'Имя Фамилия',
'class' => 'input_st'
])->label(false); ?>
</div>
<?php echo $form->field($model, 'name')->textInput([
'placeholder' => 'Имя Фамилия',
'class' => 'input_st'
])->label(false); ?>
</div> </div>
</div> <div class="blog_form_right50 form_resp">
<div class="blog_form_right50 form_resp"> <?php echo $form->field($model, 'email')->textInput([
'placeholder' => 'E-mail',
'class' => 'input_st'
])->label(false); ?>
<?php echo $form->field($model, 'email')->textInput([ </div>
'placeholder' => 'E-mail',
'class' => 'input_st' <div class="clear"></div>
])->label(false); ?>
<?php echo $form->field($model, 'message')->textArea([
'placeholder' => 'Что хочу почитать?
Например: Хочу почитать про то, как настраивается контекстная реклама.
Про то как выставляются ставки.',
'class' => 'sect_cont_form__textarea'
])->label(false); ?>
<div class="clear"></div>
<?php echo Html::submitButton('Предложить тему', ['class' => 'save-button btn-default button-lg']); ?>
</div> </div>
<div class="clear"></div>
<?php echo $form->field($model, 'message')->textArea([
'placeholder' => 'Что хочу почитать?
Например: Хочу почитать про то, как настраивается контекстная реклама.
Про то как выставляются ставки.',
'class' => 'sect_cont_form__textarea'
])->label(false); ?>
<div class="clear"></div>
<?php echo Html::submitButton('Предложить тему', ['class' => 'save-button btn-default button-lg']); ?>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
......
...@@ -24,19 +24,25 @@ use common\modules\bids\models\Bid; ...@@ -24,19 +24,25 @@ use common\modules\bids\models\Bid;
'data-tag' => Bid::TAG_INVOLVEMENT 'data-tag' => Bid::TAG_INVOLVEMENT
], ],
]); ?> ]); ?>
<div class="message-box send_secce">Теперь вы подписаны на обновления блога.</div>
<div class="content">
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?> <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <?php echo $form->field($model, 'email', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'E-mail*'
]); ?>
<?php echo $form->field($model, 'email', [ <?php echo Html::submitButton('Подписаться', ['class' => 'save-button']); ?>
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'E-mail*'
]); ?>
<?php echo Html::submitButton('Подписаться', ['class' => 'save-button']); ?> </div>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
......
...@@ -27,27 +27,33 @@ use common\modules\bids\models\Bid; ...@@ -27,27 +27,33 @@ use common\modules\bids\models\Bid;
], ],
]); ?> ]); ?>
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?> <div class="message-box callback send_secce">Ваша заявка отправлена, мы вам перезвоним.</div>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <div class="content">
<?php echo $form->field($model, 'name', [ <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => [] <?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
])->textInput([
'placeholder' => 'Ваше имя', <?php echo $form->field($model, 'name', [
'class' => 'input_st' 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
])->label(false); ?> 'errorOptions' => []
])->textInput([
<?php echo $form->field($model, 'phone', [ 'placeholder' => 'Ваше имя',
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>', 'class' => 'input_st'
'errorOptions' => [] ])->label(false); ?>
])->textInput([
'placeholder' => 'Ваш телефон', <?php echo $form->field($model, 'phone', [
'class' => 'input_st' 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
])->label(false); ?> 'errorOptions' => []
])->textInput([
<?php echo Html::submitButton('Заказать звонок', ['class' => 'save-button popup_bt_send']); ?> 'placeholder' => 'Ваш телефон',
'class' => 'input_st'
])->label(false); ?>
<?php echo Html::submitButton('Заказать звонок', ['class' => 'save-button popup_bt_send']); ?>
</div>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
</div> </div>
......
...@@ -58,18 +58,24 @@ $more = CoContent::find() ...@@ -58,18 +58,24 @@ $more = CoContent::find()
], ],
]); ?> ]); ?>
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?> <div class="message-box send_secce">Теперь вы подписаны на обновления кейсов.</div>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <div class="content">
<?php echo $form->field($model, 'email', [ <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'E-mail*'
]); ?>
<?php echo Html::submitButton('Подписаться', ['class' => 'save-button']); ?> <?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'email', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'E-mail*'
]); ?>
<?php echo Html::submitButton('Подписаться', ['class' => 'save-button']); ?>
</div>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
</div> </div>
......
...@@ -25,22 +25,26 @@ use common\modules\bids\models\Bid; ...@@ -25,22 +25,26 @@ use common\modules\bids\models\Bid;
], ],
]); ?> ]); ?>
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?> <div class="message-box send_secce">Теперь вы подписаны на обновления кейсов.</div>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <div class="content">
<?php echo $form->field($model, 'email', [ <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => [] <?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
])->textInput([
'placeholder' => 'E-mail*' <?php echo $form->field($model, 'email', [
]); ?> 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'E-mail*'
]); ?>
<?php echo Html::submitButton('Подписаться', ['class' => 'save-button']); ?>
<?php echo Html::submitButton('Подписаться', ['class' => 'save-button']); ?> </div>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
<div class="send_secce" style="display:none;">Вы успешно подписались на обновление раздела «Кейсы». Нам приятно, что вы следите за нашим развитием :-)</div>
</div> </div>
</div> </div>
</div> </div>
\ No newline at end of file
...@@ -37,55 +37,61 @@ FileUploadBundle::register($this); ...@@ -37,55 +37,61 @@ FileUploadBundle::register($this);
'data-tag' => Bid::TAG_TREATMENT 'data-tag' => Bid::TAG_TREATMENT
], ],
]); ?> ]); ?>
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<?php echo $form->field($model, 'name', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'Ваше имя',
'class' => 'footer_form__input'
]); ?>
<?php echo $form->field($model, 'phone', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'Телефон',
'class' => 'footer_form__input'
]); ?>
<?php echo $form->field($model, 'email', [ <div class="message-box send_secce">Ваша заявка на проект успешно отправлена!</div>
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => [] <div class="content">
])->textInput([
'placeholder' => 'E-mail*',
'class' => 'footer_form__input'
]); ?>
<?php echo $form->field($model, 'text')->textArea([
'placeholder' => 'Опишите в двух словах ваш проект',
'class' => 'footer_form__textarea'
])->label(false); ?>
<div class="file-upload_block dropzone" id="block_upload"> <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
<div class="file_upload_bt">
<div class="file-upload"> <?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
<label>
<span>Выбрать файл</span> <?php echo $form->field($model, 'name', [
</label> 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'Ваше имя',
'class' => 'footer_form__input'
]); ?>
<?php echo $form->field($model, 'phone', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'Телефон',
'class' => 'footer_form__input'
]); ?>
<?php echo $form->field($model, 'email', [
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => []
])->textInput([
'placeholder' => 'E-mail*',
'class' => 'footer_form__input'
]); ?>
<?php echo $form->field($model, 'text')->textArea([
'placeholder' => 'Опишите в двух словах ваш проект',
'class' => 'footer_form__textarea'
])->label(false); ?>
<div class="file-upload_block dropzone" id="block_upload">
<div class="file_upload_bt">
<div class="file-upload">
<label>
<span>Выбрать файл</span>
</label>
</div>
<!--<input type="text" id="filename" class="filename" disabled>-->
<div class="file_drop">Перетащите файл в данную область<br/> или выберите файл с компьютера</div>
</div> </div>
<!--<input type="text" id="filename" class="filename" disabled>-->
<div class="file_drop">Перетащите файл в данную область<br/> или выберите файл с компьютера</div>
</div> </div>
<div id="files-zone">
</div>
<?php echo Html::submitButton('Рассчитать проект', ['class' => 'btn-default save-button']); ?>
</div> </div>
<div id="files-zone">
</div>
<?php echo Html::submitButton('Рассчитать проект', ['class' => 'btn-default save-button']); ?>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
</div> </div>
......
...@@ -100,46 +100,52 @@ FileUploadBundle::register($this); ...@@ -100,46 +100,52 @@ FileUploadBundle::register($this);
], ],
]); ?> ]); ?>
<?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?> <div class="message-box send_secce">Ваша заявка отправлена, мы вам перезвоним.</div>
<?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?> <div class="content">
<?php echo $form->field($model, 'name', [ <?php echo Html::hiddenInput('scenario', $model->scenario, ['class' => 'not_clear']); ?>
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
'errorOptions' => [] <?php echo $form->field($model, 'form', ['template' => '{input}'])->hiddenInput(['class' => 'not_clear']); ?>
])->textInput([
'placeholder' => 'Ваше имя', <?php echo $form->field($model, 'name', [
'class' => 'sect_cont_form__input' 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
]); ?> 'errorOptions' => []
])->textInput([
<?php echo $form->field($model, 'phone', [ 'placeholder' => 'Ваше имя',
'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>', 'class' => 'sect_cont_form__input'
'errorOptions' => [] ]); ?>
])->textInput([
'placeholder' => 'Телефон*', <?php echo $form->field($model, 'phone', [
'class' => 'sect_cont_form__input' 'template' => '<div class="row"><div class="col-sm-4">{input}</div></div>',
]); ?> 'errorOptions' => []
])->textInput([
<?php echo $form->field($model, 'text')->textArea([ 'placeholder' => 'Телефон*',
'placeholder' => 'Опишите в двух словах ваш проект', 'class' => 'sect_cont_form__input'
'class' => 'sect_cont_form__textarea' ]); ?>
])->label(false); ?>
<?php echo $form->field($model, 'text')->textArea([
<div class="file-upload_block_cs dropzone" id="block_upload"> 'placeholder' => 'Опишите в двух словах ваш проект',
<div class="file_upload_bt_cs"> 'class' => 'sect_cont_form__textarea'
<div class="file-upload_cs"> ])->label(false); ?>
<label>
<span>Выбрать файл</span> <div class="file-upload_block_cs dropzone" id="block_upload">
</label> <div class="file_upload_bt_cs">
<div class="file-upload_cs">
<label>
<span>Выбрать файл</span>
</label>
</div>
<div class="file_drop_cs">Перетащите файл в данную область<br/> или выберите файл с компьютера</div>
</div> </div>
<div class="file_drop_cs">Перетащите файл в данную область<br/> или выберите файл с компьютера</div>
</div> </div>
</div> <div id="files-zone">
<div id="files-zone">
</div>
<?php echo Html::submitButton('Отправить', ['class' => 'btn-default save-button']); ?>
</div> </div>
<?php echo Html::submitButton('Отправить', ['class' => 'btn-default save-button']); ?>
<?php ActiveForm::end(); ?> <?php ActiveForm::end(); ?>
</div> </div>
......
...@@ -194,7 +194,31 @@ a.toggle_bottom:hover .icon-arrowDown2:after, a.toggle_bottom:active .icon-arrow ...@@ -194,7 +194,31 @@ a.toggle_bottom:hover .icon-arrowDown2:after, a.toggle_bottom:active .icon-arrow
margin: 0 auto; margin: 0 auto;
display: none; display: none;
} }
.article_short_txt img {
margin-top: 0;
}
.article_short_tags {
margin-bottom: 14px;
}
.bids-form .message-box {
position: absolute;
z-index: 110;
text-align: center;
width: 480px;
left: 50%;
top: 50%;
margin: -11px 0 0 -240px;
display: none;
line-height: 30px;
}
.bids-form .message-box.callback {
width: 300px;
margin-left: -150px;
margin-top: 20px;
}
.subsc_blog_form {
position: relative;
}
/* ------------ BLOG MODAL ------------------ */ /* ------------ BLOG MODAL ------------------ */
......
...@@ -36,8 +36,18 @@ $('form.bids-form').on('beforeSubmit', function(e) { ...@@ -36,8 +36,18 @@ $('form.bids-form').on('beforeSubmit', function(e) {
if(response.success) if(response.success)
{ {
if(form.find('.message-box').length > 0)
{
form.find('.message-box').fadeIn('fast');
form.find('.content').css('visibility','hidden');
setTimeout(function(){
form.find('.message-box').fadeOut('fast');
form.find('.content').css('visibility','visible');
}, 2000);
}
form.find('input:not(.not_clear), textarea').val(''); form.find('input:not(.not_clear), textarea').val('');
$('.send_secce').show();
form.find('#files-zone').html(''); form.find('#files-zone').html('');
$('.dz-preview.dz-processing').remove(); $('.dz-preview.dz-processing').remove();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment