Yii2 Starter Kit - шаблон для старта приложения

Выкладываем свои наработки
ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.04.28, 09:56

alekskondr писал(а):Обратная связь не работает
Добавил свою почту здесь .env
ADMIN_EMAIL = admin@yii2-starter-kit.dev
ROBOT_EMAIL = robot@yii2-starter-kit.dev

но письма не высылает
В dev окружении письма и не высылаются, они складываются в runtime (useFileTransport = true). В prod окружении проверяйте настройки сервера.

LePeR
Сообщения: 2
Зарегистрирован: 2012.01.11, 16:27

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение LePeR » 2015.04.28, 14:19

Вот решил поделиться кодом. Заметил что форма логина не совсем такая, как в AdminLTE.

Код: Выделить всё

<?php $form = ActiveForm::begin(['id' => 'login-form']); ?>
        <?= $form->field($model, 'username',[
            'inputOptions' => [
                'placeholder' => $model->getAttributeLabel('username')
            ],
            'template' => '<div class="form-group has-feedback">{input}<span class="glyphicon glyphicon-envelope form-control-feedback"></span>{error}</div>'
        ]) ?>
        <?= $form->field($model, 'password', [
            'inputOptions' => [
                'placeholder' => $model->getAttributeLabel('password')
            ],
            'template' => '<div class="form-group has-feedback">{input}<span class="glyphicon glyphicon-lock form-control-feedback"></span>{error}</div>'
        ])->passwordInput() ?>

alekskondr
Сообщения: 12
Зарегистрирован: 2015.04.10, 13:05

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение alekskondr » 2015.04.28, 14:37

ZeiN писал(а):
alekskondr писал(а):Обратная связь не работает
Добавил свою почту здесь .env
ADMIN_EMAIL = admin@yii2-starter-kit.dev
ROBOT_EMAIL = robot@yii2-starter-kit.dev

но письма не высылает
В dev окружении письма и не высылаются, они складываются в runtime (useFileTransport = true). В prod окружении проверяйте настройки сервера.

А где это не подскажите?

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.04.28, 19:43

alekskondr писал(а):А где это не подскажите?
runtime? - frontend/runtime/mail, backend/runtime/mail

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.04.28, 19:44

LePeR писал(а):Вот решил поделиться кодом. Заметил что форма логина не совсем такая, как в AdminLTE.

Код: Выделить всё

<?php $form = ActiveForm::begin(['id' => 'login-form']); ?>
        <?= $form->field($model, 'username',[
            'inputOptions' => [
                'placeholder' => $model->getAttributeLabel('username')
            ],
            'template' => '<div class="form-group has-feedback">{input}<span class="glyphicon glyphicon-envelope form-control-feedback"></span>{error}</div>'
        ]) ?>
        <?= $form->field($model, 'password', [
            'inputOptions' => [
                'placeholder' => $model->getAttributeLabel('password')
            ],
            'template' => '<div class="form-group has-feedback">{input}<span class="glyphicon glyphicon-lock form-control-feedback"></span>{error}</div>'
        ])->passwordInput() ?>
Спасибо, возможно она была другой когда я натягивал вторую версию adminLte или просто поленился ^_^

Datsh
Сообщения: 11
Зарегистрирован: 2015.04.28, 23:48

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Datsh » 2015.04.28, 23:52

Помогите! Ставлю шаблон и при миграции БД вылетает ошибка
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Dotenv: Environment file .env not found or not readable. Create file with your environment settings at C:\OpenServer\domains\yii2-starter-kit\common/../.env' in C:\OpenServer\domains\yii2-starter-kit\vendor\vlucas\phpdotenv\src\Dotenv.php:26 Stack trace: #0 C:\OpenServer\domains\yii2-starter-kit\common\env.php(5): Dotenv::load('C:\\OpenServer\\d...') #1 C:\OpenServer\domains\yii2-starter-kit\storage\web\index.php(6): require('C:\\OpenServer\\d...') #2 {main} thrown in C:\OpenServer\domains\yii2-starter-kit\vendor\vlucas\phpdotenv\src\Dotenv.php on line 26

mskript
Сообщения: 14
Зарегистрирован: 2013.08.13, 14:34

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение mskript » 2015.04.29, 00:05

А как лутше организировать мультиязычность статей чтобы после обновления ничего не слетело?

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.04.29, 00:56

Datsh писал(а):Помогите! Ставлю шаблон и при миграции БД вылетает ошибка
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Dotenv: Environment file .env not found or not readable. Create file with your environment settings at C:\OpenServer\domains\yii2-starter-kit\common/../.env' in C:\OpenServer\domains\yii2-starter-kit\vendor\vlucas\phpdotenv\src\Dotenv.php:26 Stack trace: #0 C:\OpenServer\domains\yii2-starter-kit\common\env.php(5): Dotenv::load('C:\\OpenServer\\d...') #1 C:\OpenServer\domains\yii2-starter-kit\storage\web\index.php(6): require('C:\\OpenServer\\d...') #2 {main} thrown in C:\OpenServer\domains\yii2-starter-kit\vendor\vlucas\phpdotenv\src\Dotenv.php on line 26
init.bat запускали? в корне проекта файл .env лежит? ридми читали?

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.04.29, 00:59

mskript писал(а):А как лутше организировать мультиязычность статей чтобы после обновления ничего не слетело?
После обновления чего?
Для мультиязычности используйте любое расширение из доступных:
https://github.com/uniqby/yii2-ar-translatable
https://github.com/creocoder/yii2-translateable
https://github.com/2amigos/yii2-translateable-behavior

Datsh
Сообщения: 11
Зарегистрирован: 2015.04.28, 23:48

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Datsh » 2015.04.29, 02:04

ZeiN писал(а):
Datsh писал(а):Помогите! Ставлю шаблон и при миграции БД вылетает ошибка
Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Dotenv: Environment file .env not found or not readable. Create file with your environment settings at C:\OpenServer\domains\yii2-starter-kit\common/../.env' in C:\OpenServer\domains\yii2-starter-kit\vendor\vlucas\phpdotenv\src\Dotenv.php:26 Stack trace: #0 C:\OpenServer\domains\yii2-starter-kit\common\env.php(5): Dotenv::load('C:\\OpenServer\\d...') #1 C:\OpenServer\domains\yii2-starter-kit\storage\web\index.php(6): require('C:\\OpenServer\\d...') #2 {main} thrown in C:\OpenServer\domains\yii2-starter-kit\vendor\vlucas\phpdotenv\src\Dotenv.php on line 26
init.bat запускали? в корне проекта файл .env лежит? ридми читали?
спасибо все заработало)

Datsh
Сообщения: 11
Зарегистрирован: 2015.04.28, 23:48

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Datsh » 2015.04.29, 04:19

Здравствуйте! У меня возник вопрос. Почему в админке не отображается загруженый аватар. При добавлении его загружает на сервер но не отображает в браузере и в консоле браузера выдает ошибку:

Failed to load resource: net::ERR_CONNECTION_REFUSED

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.04.29, 11:06

Datsh писал(а):Здравствуйте! У меня возник вопрос. Почему в админке не отображается загруженый аватар. При добавлении его загружает на сервер но не отображает в браузере и в консоле браузера выдает ошибку:

Failed to load resource: net::ERR_CONNECTION_REFUSED
Смотрите логи. Прежде всего логи вашего вебсервера.

alekskondr
Сообщения: 12
Зарегистрирован: 2015.04.10, 13:05

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение alekskondr » 2015.05.01, 02:43

Кто настроил swiftmailer, скиньте пожалуйста пример настроек.

devv
Сообщения: 39
Зарегистрирован: 2015.04.26, 22:37

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение devv » 2015.05.04, 22:00

Хороший профиль, колоссальная работа, видно. Но у меня проблема, не могу поставить вагрант, вот что пишет:

Код: Выделить всё

vagrant plugin install vagrant-hostmanager

C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/registry.rb:587:in `read': Не удается найти указанный файл. (Win32::Registry::Error)
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/registry.rb:647:in `read_s_expand'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/resolv.rb:55:in `block in get_hosts_dir'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/registry.rb:389:in `open'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/registry.rb:496:in `open'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/resolv.rb:54:in `get_hosts_dir'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/win32/resolv.rb:14:in `get_hosts_path'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/resolv.rb:170:in `<class:Hosts>'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/resolv.rb:167:in `<class:Resolv>'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/resolv.rb:37:in `<top (required)>'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/remote_fetcher.rb:6:in `<top (required)>'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/spec_fetcher.rb:1:in `<top (required)>'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
        from C:/HashiCorp/Vagrant/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:53:in `require'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/source/rubygems.rb:3:in `<top (required)>'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/source_list.rb:9:in `initialize'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/dsl.rb:20:in `new'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/dsl.rb:20:in `initialize'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/dsl.rb:9:in `new'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/dsl.rb:9:in `evaluate'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler/definition.rb:25:in `build'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler.rb:155:in `definition'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/bundler-1.7.11/lib/bundler.rb:118:in `setup'
        from C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.7.2/bin/vagrant:71:in `<main>'

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.05.04, 23:21

devv писал(а):Хороший профиль, колоссальная работа, видно. Но у меня проблема, не могу поставить вагрант, вот что пишет:
hostmanager не мое, так что с их ошибкой вам вот сюда - https://github.com/smdahlen/vagrant-hostmanager/issues

Но, вы можете это обойти. Закомментируйте вот эти строки:
https://github.com/trntv/yii2-starter-k ... le#L41-L46
и добавьте домены вручную в hosts файл:

Код: Выделить всё

192.168.33.10    yii2-starter-kit.dev backend.yii2-starter-kit.dev storage.yii2-starter-kit.dev

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.05.04, 23:23

alekskondr писал(а):Кто настроил swiftmailer, скиньте пожалуйста пример настроек.
Вот отправка через почту для Яндекс почту для домена например:

Код: Выделить всё

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'htmlLayout'=>'@common/mails/layouts/html.php',
            'viewPath'=>'@common/mails',
            'transport'=>[
                'class' => 'Swift_SmtpTransport',
                'host' => 'smtp.yandex.ru',
                'username' => 'postman@example.org',
                'password' => 'supa-dupa-password',
                'port' => '465',
                'encryption' => 'ssl',
                'plugins'=>[
                    ['class'=>'Openbuildings\Swiftmailer\CssInlinerPlugin']
                ]
            ]
]

devv
Сообщения: 39
Зарегистрирован: 2015.04.26, 22:37

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение devv » 2015.05.05, 12:09

ZeiN писал(а):
devv писал(а):Хороший профиль, колоссальная работа, видно. Но у меня проблема, не могу поставить вагрант, вот что пишет:
hostmanager не мое, так что с их ошибкой вам вот сюда - https://github.com/smdahlen/vagrant-hostmanager/issues

Но, вы можете это обойти. Закомментируйте вот эти строки:
https://github.com/trntv/yii2-starter-k ... le#L41-L46
и добавьте домены вручную в hosts файл:

Код: Выделить всё

192.168.33.10    yii2-starter-kit.dev backend.yii2-starter-kit.dev storage.yii2-starter-kit.dev
Спасибо, думаю разберусь. Но есть еще пара вопросов, ответов на которые в вашей и иной документации не нашел. Что делать, если сервер апач, а не нгинкс? У вас довольно удобно в корне прописан rewrite, хочу сделать такое на апаче, но можно и хостс редактировать, с виртуальными хостами, правда у меня будут проблемы при деплое на сервер, хосты там не настроишь наверное.

ZeiN
Сообщения: 180
Зарегистрирован: 2012.06.06, 13:59

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение ZeiN » 2015.05.05, 14:16

devv писал(а):
ZeiN писал(а):
devv писал(а):Хороший профиль, колоссальная работа, видно. Но у меня проблема, не могу поставить вагрант, вот что пишет:
hostmanager не мое, так что с их ошибкой вам вот сюда - https://github.com/smdahlen/vagrant-hostmanager/issues

Но, вы можете это обойти. Закомментируйте вот эти строки:
https://github.com/trntv/yii2-starter-k ... le#L41-L46
и добавьте домены вручную в hosts файл:

Код: Выделить всё

192.168.33.10    yii2-starter-kit.dev backend.yii2-starter-kit.dev storage.yii2-starter-kit.dev
Спасибо, думаю разберусь. Но есть еще пара вопросов, ответов на которые в вашей и иной документации не нашел. Что делать, если сервер апач, а не нгинкс? У вас довольно удобно в корне прописан rewrite, хочу сделать такое на апаче, но можно и хостс редактировать, с виртуальными хостами, правда у меня будут проблемы при деплое на сервер, хосты там не настроишь наверное.
Честно сказать с апачем перестал работать уже лет 5 назад, так что ничего конкретного подсказать не могу, но по сути там ничего сложного, три виртуальных домена.

Datsh
Сообщения: 11
Зарегистрирован: 2015.04.28, 23:48

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение Datsh » 2015.05.05, 15:16

Здравствуйте! Не могу настроить nginx.conf делаю все по мануалу, работаю в опен сервере конфигурация Apache-2.2+Nginx-1.6 путь к проекту C:\OpenServer\domains\yii2-starter-kit.dev, мой конфиг:

## FRONTEND ##
server {
listen 80;

root /yii2-starter-kit.dev/frontend/web;
index index.php index.html;

server_name yii2-starter-kit.dev

charset utf-8;

location / {
try_files $uri $uri/ /index.php?$args;
}

client_max_body_size 32m;

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}

## BACKEND ##
server {
listen 80;

root /yii2-starter-kit.dev/backend/web;
index index.php index.html;

server_name backend.yii2-starter-kit.dev;

charset utf-8;

client_max_body_size 32m;

location / {
try_files $uri $uri/ /index.php?$args;
}

#location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js)$ {
# access_log off;
#}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}

}

## STORAGE ##
server {
listen 80;
server_name storage.yii2-starter-kit.dev;

root /yii2-starter-kit.dev/storage;
index index.html;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
include fastcgi_params;
}
}

Что я сделал не так?

amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Yii2 Starter Kit - шаблон для старта приложения

Сообщение amstr1k » 2015.05.05, 17:22

Datsh писал(а):Что я сделал не так?
nginx настроен на раздачу статики?

Ответить