Commit 088f364d0618c2868596454c68fb8393639090bd

Authored by Timur Kastemirov
1 parent 442daa2f

img from gallery in static page finish

common/config/main.php
... ... @@ -45,9 +45,9 @@
45 45 'class' => SeoComponent::className(),
46 46 ],
47 47 'imagemanager' => [
48   - 'class' => 'noam148\imagemanager\components\ImageManagerGetPath',
49   - 'mediaPath' => dirname(dirname(__DIR__)) . '/common/images',
50   - 'cachePath' => 'assets/images',
  48 + 'class' => 'artbox\core\components\imagemanager\components\ImageManagerGetPath',
  49 + 'mediaPath' => dirname(dirname(__DIR__)) . '/storage',
  50 + 'cachePath' => '../../storage/cache',
51 51 'useFilename' => true,
52 52 'absoluteUrl' => false,
53 53 ],
... ...
console/migrations/m171123_140641_create_page_category_table.php 0 โ†’ 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +/**
  6 + * Handles the creation of table `page_category`.
  7 + */
  8 +class m171123_140641_create_page_category_table extends Migration
  9 +{
  10 + /**
  11 + * @inheritdoc
  12 + */
  13 + public function up()
  14 + {
  15 + $this->createTable('page_category', [
  16 + 'id' => $this->primaryKey(),
  17 + 'sort' => $this->integer(),
  18 + 'status' => $this->boolean(),
  19 + ]);
  20 + }
  21 +
  22 + /**
  23 + * @inheritdoc
  24 + */
  25 + public function down()
  26 + {
  27 + $this->dropTable('page_category');
  28 + }
  29 +}
... ...
console/migrations/m171123_140827_create_page_category_lang_table.php 0 โ†’ 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +/**
  6 + * Handles the creation of table `page_category_lang`.
  7 + */
  8 +class m171123_140827_create_page_category_lang_table extends Migration
  9 +{
  10 + /**
  11 + * @inheritdoc
  12 + */
  13 + public function up()
  14 + {
  15 + $this->createTable('page_category_lang', [
  16 + 'id' => $this->primaryKey(),
  17 + 'title' => $this->string(),
  18 + 'language_id' => $this->integer(),
  19 + 'page_category_id' => $this->integer(),
  20 + ]);
  21 + }
  22 +
  23 + /**
  24 + * @inheritdoc
  25 + */
  26 + public function down()
  27 + {
  28 + $this->dropTable('page_category_lang');
  29 + }
  30 +}
... ...
console/migrations/m171123_141322_create_junction_table_for_page_and_page_category_tables.php 0 โ†’ 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +/**
  6 + * Handles the creation of table `page_page_category`.
  7 + * Has foreign keys to the tables:
  8 + *
  9 + * - `page`
  10 + * - `page_category`
  11 + */
  12 +class m171123_141322_create_junction_table_for_page_and_page_category_tables extends Migration
  13 +{
  14 + /**
  15 + * @inheritdoc
  16 + */
  17 + public function up()
  18 + {
  19 + $this->createTable('page_to_category', [
  20 + 'page_id' => $this->integer(),
  21 + 'category_id' => $this->integer(),
  22 + 'PRIMARY KEY(page_id, category_id)',
  23 + ]);
  24 +
  25 + // creates index for column `page_id`
  26 + $this->createIndex(
  27 + 'idx-page_to_category-page_id',
  28 + 'page_to_category',
  29 + 'page_id'
  30 + );
  31 +
  32 + // add foreign key for table `page`
  33 + $this->addForeignKey(
  34 + 'fk-page_to_category-page_id',
  35 + 'page_to_category',
  36 + 'page_id',
  37 + 'page',
  38 + 'id',
  39 + 'CASCADE'
  40 + );
  41 +
  42 + // creates index for column `category_id`
  43 + $this->createIndex(
  44 + 'idx-page_to_category-category_id',
  45 + 'page_to_category',
  46 + 'category_id'
  47 + );
  48 +
  49 + // add foreign key for table `page_category`
  50 + $this->addForeignKey(
  51 + 'fk-page_to_category-category_id',
  52 + 'page_to_category',
  53 + 'category_id',
  54 + 'page_category',
  55 + 'id',
  56 + 'CASCADE'
  57 + );
  58 + }
  59 +
  60 + /**
  61 + * @inheritdoc
  62 + */
  63 + public function down()
  64 + {
  65 + // drops foreign key for table `page`
  66 + $this->dropForeignKey(
  67 + 'fk-page_to_category-page_id',
  68 + 'page_to_category'
  69 + );
  70 +
  71 + // drops index for column `page_id`
  72 + $this->dropIndex(
  73 + 'idx-page_to_category-page_id',
  74 + 'page_to_category'
  75 + );
  76 +
  77 + // drops foreign key for table `page_category`
  78 + $this->dropForeignKey(
  79 + 'fk-page_to_category-category_id',
  80 + 'page_to_category'
  81 + );
  82 +
  83 + // drops index for column `category_id`
  84 + $this->dropIndex(
  85 + 'idx-page_to_category-category_id',
  86 + 'page_to_category'
  87 + );
  88 +
  89 + $this->dropTable('page_to_category');
  90 + }
  91 +}
... ...
console/migrations/m171123_142225_add_gallery_column_to_page_table.php 0 โ†’ 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +/**
  6 + * Handles adding gallery to table `page`.
  7 + */
  8 +class m171123_142225_add_gallery_column_to_page_table extends Migration
  9 +{
  10 + /**
  11 + * @inheritdoc
  12 + */
  13 + public function up()
  14 + {
  15 + $this->addColumn('page', 'gallery', $this->string(255));
  16 + }
  17 +
  18 + /**
  19 + * @inheritdoc
  20 + */
  21 + public function down()
  22 + {
  23 + $this->dropColumn('page', 'gallery');
  24 + }
  25 +}
... ...
console/migrations/m171123_151350_create_ImageManager_table.php 0 โ†’ 100644
  1 +<?php
  2 +
  3 +use yii\db\Migration;
  4 +
  5 +/**
  6 + * Handles the creation of table `ImageManager`.
  7 + */
  8 +class m171123_151350_create_ImageManager_table extends Migration
  9 +{
  10 + /**
  11 + * @inheritdoc
  12 + */
  13 + public function up()
  14 + {
  15 + $this->createTable('ImageManagerLang', [
  16 + 'image_id' => $this->integer(),
  17 + 'language_id' => $this->integer(),
  18 + 'title' => $this->string(),
  19 + 'alt' => $this->string(),
  20 + 'description' => $this->string(),
  21 + ]);
  22 +
  23 + $this->createIndex(
  24 + 'imageManagerIndexLang',
  25 + 'ImageManagerLang',
  26 + ['image_id', 'language_id'],
  27 + true
  28 + );
  29 + }
  30 +
  31 + /**
  32 + * @inheritdoc
  33 + */
  34 + public function down()
  35 + {
  36 + $this->dropIndex('imageManagerIndexLang', "ImageManagerLang");
  37 +
  38 + $this->dropTable('ImageManagerLang');
  39 + }
  40 +}
... ...