add sitemap and template

parent caa01ac0
...@@ -4,8 +4,13 @@ namespace common\modules\faq\models; ...@@ -4,8 +4,13 @@ namespace common\modules\faq\models;
use Yii; use Yii;
use \common\components\validators\TransliterateValidator; use \common\components\validators\TransliterateValidator;
use yii\behaviors\TimestampBehavior;
use \yii\helpers\StringHelper; use \yii\helpers\StringHelper;
use \common\models\MetaTags; use \common\models\MetaTags;
use yii\helpers\Url;
use yii\db\Expression;
use himiklab\sitemap\behaviors\SitemapBehavior;
/** /**
* This is the model class for table "faq". * This is the model class for table "faq".
* *
...@@ -38,7 +43,30 @@ class Faq extends \common\components\ActiveRecordModel ...@@ -38,7 +43,30 @@ class Faq extends \common\components\ActiveRecordModel
return [ return [
'meta' => [ 'meta' => [
'class' => 'common\components\activeRecordBehaviors\MetaTagBehavior', 'class' => 'common\components\activeRecordBehaviors\MetaTagBehavior',
] ],
'sitemap' => [
'class' => SitemapBehavior::className(),
'scope' => function ($model) {
/** @var \yii\db\ActiveQuery $model */
$model->select(['url', 'updated_at']);
// $model->andWhere(['is_deleted' => 0]);
},
'dataClosure' => function ($model) {
/** @var self $model */
return [
'loc' => Url::to($model->url, true),
'lastmod' => date('c', $model->updated_at),
'changefreq' => SitemapBehavior::CHANGEFREQ_DAILY,
'priority' => 0.8
];
}
],
'timestamp' => [
'class' => TimestampBehavior::className(),
'createdAtAttribute' => 'created_at',
'updatedAtAttribute' => 'updated_at',
'value' => time(),
],
]; ];
} }
......
...@@ -30,7 +30,8 @@ ...@@ -30,7 +30,8 @@
"mpdf/mpdf": "dev-master", "mpdf/mpdf": "dev-master",
"dompdf/dompdf": "dev-master", "dompdf/dompdf": "dev-master",
"tecnick.com/tcpdf": "dev-master", "tecnick.com/tcpdf": "dev-master",
"mikehaertl/phpwkhtmltopdf": "^2.0@dev" "mikehaertl/phpwkhtmltopdf": "^2.0@dev",
"himiklab/yii2-sitemap-module" : "*"
}, },
"require-dev": { "require-dev": {
"yiisoft/yii2-codeception": "*", "yiisoft/yii2-codeception": "*",
......
...@@ -19,8 +19,49 @@ return [ ...@@ -19,8 +19,49 @@ return [
'request' => ['class' => 'common\modules\request\Module',], 'request' => ['class' => 'common\modules\request\Module',],
'faq' => ['class' => 'common\modules\faq\Module'], 'faq' => ['class' => 'common\modules\faq\Module'],
'main' => ['class' => 'common\modules\main\main'], 'main' => ['class' => 'common\modules\main\main'],
'sitemap' => [
'class' => 'himiklab\sitemap\Sitemap',
'models' => [
// your models
'common\modules\faq\models\Faq',
],
'urls'=> [
// your additional urls
[
'loc' => '/faq',
'changefreq' => \himiklab\sitemap\behaviors\SitemapBehavior::CHANGEFREQ_DAILY,
'priority' => 0.8,
'faq' => [
'publication' => [
'name' => 'Вопрос-Ответ',
'language' => 'ru',
],
// 'access' => 'Subscription',
// 'genres' => 'Blog, UserGenerated',
// 'publication_date' => 'YYYY-MM-DDThh:mm:ssTZD',
// 'title' => 'Example Title',
// 'keywords' => 'example, keywords, comma-separated',
// 'stock_tickers' => 'NASDAQ:A, NASDAQ:B',
],
// 'images' => [
// [
// 'loc' => 'http://example.com/image.jpg',
// 'caption' => 'This is an example of a caption of an image',
// 'geo_location' => 'City, State',
// 'title' => 'Example image',
// 'license' => 'http://example.com/license',
// ],
// ],
],
],
'enableGzip' => true, // default is false
'cacheExpire' => 1, // 1 second. Default is 24 hours
],
], ],
'components' => [ 'components' => [
'cache' => [
'class' => 'yii\caching\FileCache',
],
'user' => [ 'user' => [
'identityClass' => 'common\modules\scoring\models\ScClient', 'identityClass' => 'common\modules\scoring\models\ScClient',
'loginUrl' => ['/site/login'], 'loginUrl' => ['/site/login'],
...@@ -91,6 +132,8 @@ return [ ...@@ -91,6 +132,8 @@ return [
'showScriptName' => false, 'showScriptName' => false,
'enableStrictParsing' => true, 'enableStrictParsing' => true,
'rules' => [ 'rules' => [
['pattern' => 'sitemap', 'route' => 'sitemap/default/index', 'suffix' => '.xml'],
'' => 'content/page/view', '' => 'content/page/view',
'<page:(/)>' => 'content/page/view', '<page:(/)>' => 'content/page/view',
......
This diff is collapsed.
frontend/web/favicon.ico

1.12 KB | W: | H:

frontend/web/favicon.ico

31.3 KB | W: | H:

frontend/web/favicon.ico
frontend/web/favicon.ico
frontend/web/favicon.ico
frontend/web/favicon.ico
  • 2-up
  • Swipe
  • Onion skin
$(document).ready(function() { $(document).ready(function() {
$.parallaxify(); $.parallaxify();
$(".player").mb_YTPlayer(); $(".player").mb_YTPlayer();
...@@ -258,6 +258,7 @@ ...@@ -258,6 +258,7 @@
offset : "20%" offset : "20%"
}); });
$(".section4 .ul_check").waypoint(function() { $(".section4 .ul_check").waypoint(function() {
$(".section4 .puls").each(function(index) { $(".section4 .puls").each(function(index) {
...@@ -352,6 +353,11 @@ ...@@ -352,6 +353,11 @@
container: '.validreg_form', container: '.validreg_form',
}); });
}); });
$(function () {
window.validation.init({
container: '.sh_reg_form',
});
});
$(".toggle-mnu").click(function () { $(".toggle-mnu").click(function () {
$(".menu").toggleClass("menu_active"); $(".menu").toggleClass("menu_active");
}); });
...@@ -368,7 +374,6 @@ $(window).load(function() { ...@@ -368,7 +374,6 @@ $(window).load(function() {
$(".loader").delay(400).fadeOut("slow"); $(".loader").delay(400).fadeOut("slow");
}); });
$(window).scroll(function() { $(window).scroll(function() {
var st = $(this).scrollTop(); var st = $(this).scrollTop();
...@@ -492,4 +497,52 @@ $('.txt_server').hover( ...@@ -492,4 +497,52 @@ $('.txt_server').hover(
{ {
$('.set7').removeClass('set7_hover'); $('.set7').removeClass('set7_hover');
} }
); );
\ No newline at end of file $('.ls_block_item').hover(
function()
{
$(this).addClass('ls_block_item-hover');
},
function()
{
$(this).removeClass('ls_block_item-hover');
}
);
$('.ls_block_btn').hover(
function()
{
$(this).addClass('ls_block_item-hover');
},
function()
{
$(this).removeClass('ls_block_item-hover');
}
);
$(function() {
$('.ball-link').hover(function() {
if($('.ball_hover').is(':visible')) {
$('.ball_hover').removeClass('show_ball_hover');
}
else {
$('.ball_hover').addClass('show_ball_hover');
}
});
});
$(function() {
$('.ball-link_testing').hover(function() {
if($('.ball_hover').is(':visible')) {
$('.ball_hover').removeClass('show_ball_hover');
}
else {
$('.ball_hover').addClass('show_ball_hover');
}
});
});
jQuery(document).ready(function(){
$(".box_off").on('click', function () {
$(this).parent().toggleClass("box_off_hide");
});
});
\ No newline at end of file
This diff is collapsed.
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