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

Выкладываем свои наработки
ZikWall
Сообщения: 2
Зарегистрирован: 2017.01.12, 11:42

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

Сообщение ZikWall » 2017.01.19, 20:23

vitovt писал(а):
2017.01.16, 16:47
Ошибка выводится потому, что папки vendor нету видимо.
Ну это же стандартный, ничего не менял, шел по инструкции и как это исправить?

Аватара пользователя
darlov
Сообщения: 173
Зарегистрирован: 2012.01.31, 16:09

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

Сообщение darlov » 2017.01.20, 07:57

ZikWall писал(а):
2017.01.19, 20:23
Ну это же стандартный, ничего не менял, шел по инструкции и как это исправить?
composer update

istupka
Сообщения: 2
Зарегистрирован: 2017.01.28, 18:13

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

Сообщение istupka » 2017.01.28, 18:16

Настроил шаблон, запустил.
Все время выдает ошибку:

Unknown Property – yii\base\UnknownPropertyException

Setting unknown property: yii\base\WidgetEvent::key
1. in Z:\home\localhost\www\yii2-starter-kit\vendor\yiisoft\yii2\base\Object.php at line 161

istupka
Сообщения: 2
Зарегистрирован: 2017.01.28, 18:13

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

Сообщение istupka » 2017.01.28, 21:26

Уже разобрался ...
Обновлял через composer: в зависимостях стоит Yii2 в версии 20.0.0@dev. Буквально вчера в Widget.php внесли изменения. Теперь он не работает. :)

Evgeniy57
Сообщения: 6
Зарегистрирован: 2014.09.06, 22:40

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

Сообщение Evgeniy57 » 2017.02.20, 02:50

Не работает удаление файлов, которые были загружены ранее (после перезагрузки страницы). Проблема в том,что у кнопки удаления отсутствует data-url
На демо-сервере тоже самое

p.s. автору пакета огромный респект

Serji0
Сообщения: 3
Зарегистрирован: 2017.02.26, 23:12

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

Сообщение Serji0 » 2017.02.26, 23:50

Здравствуйте, коллеги.
Будьте добры, подскажите шаги решения или анализа причин возникновения следующей ошибки.
При выводе списка статей следующим блоком (Yii2 Starter Kit/frontend/views/article/_item.php):

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

            <?php if ($model->thumbnail_path): ?>
                <?php echo Html::img(
                    Yii::$app->glide->createSignedUrl([
                        'glide/index',
                        'path' => $model->thumbnail_path,
                        'w' => 100
                    ], true),
                    ['class' => 'article-thumb img-rounded pull-left']
                ) ?>
            <?php endif; ?>
при наличии следующих параметров (.env):

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

FRONTEND_URL    = http://localhost/rs/frontend/web
BACKEND_URL     = http://localhost/rs/backend/web
STORAGE_URL     = http://localhost/rs/storage/web
в браузер возвращается следующая ссылка:

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

http://localhost/rs/storage/web/rs/frontend/web/cache/1/Rcm5JGPfHUMkDbxN_psRFVgComtY46j3.png?w=100&s=b897156d86a5bc8c6321e35362e300c9
Разумеется, изображение не грузится.

Аватара пользователя
darlov
Сообщения: 173
Зарегистрирован: 2012.01.31, 16:09

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

Сообщение darlov » 2017.02.28, 06:37

Serji0 писал(а):
2017.02.26, 23:50

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

FRONTEND_URL    = http://localhost/rs/frontend/web
BACKEND_URL     = http://localhost/rs/backend/web
STORAGE_URL     = http://localhost/rs/storage/web
Посмотрите как в мануале прописываются url
https://github.com/trntv/yii2-starter-k ... stallation

Serji0
Сообщения: 3
Зарегистрирован: 2017.02.26, 23:12

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

Сообщение Serji0 » 2017.03.01, 01:05

darlov писал(а):
2017.02.28, 06:37
Посмотрите как в мануале прописываются url
https://github.com/trntv/yii2-starter-k ... stallation
Да, я пропустил много интересного...
Спасибо, теперь гораздо лучше!

Serji0
Сообщения: 3
Зарегистрирован: 2017.02.26, 23:12

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

Сообщение Serji0 » 2017.03.01, 22:40

А есть ли в природе документация по glide->createSignedUrl, применённой в Yii2 Starter Kit?
В ридми https://github.com/trntv/yii2-glide рекомендован метод glide->outputImage. Он, действительно, создаёт миниатюру в кэше, с createSignedUrl всё не так очевидно.

Аватара пользователя
darlov
Сообщения: 173
Зарегистрирован: 2012.01.31, 16:09

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

Сообщение darlov » 2017.03.02, 14:34

Serji0 писал(а):
2017.03.01, 22:40
А есть ли в природе документация по glide->createSignedUrl, применённой в Yii2 Starter Kit?
В ридми https://github.com/trntv/yii2-glide рекомендован метод glide->outputImage. Он, действительно, создаёт миниатюру в кэше, с createSignedUrl всё не так очевидно.
А что мешает заглянуть в этот компонент и посмотреть как он реализован, это займет на много меньше времени, чем ждать здесь ответ.

louisvuitton
Сообщения: 132
Зарегистрирован: 2014.02.16, 03:09

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

Сообщение louisvuitton » 2017.03.20, 10:13

В форме логина есть авторизация через гитхаб и фейсбук, подскажите плз по шагам что надо сделать чтобы запилить например вконтакте вместо гитхаба..

ps: уважаемый автор, поправьте демо страницы

Аватара пользователя
alexgomel
Сообщения: 1
Зарегистрирован: 2017.03.26, 16:27
Откуда: UMGG

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

Сообщение alexgomel » 2017.03.26, 16:31

В данном ките, как и в yii2-file-kit загрузка файлов идет 1 post запросом. Это хорошо когда файлов сравнительно немного. А если надо передать сразу 200 файлов? Есть вариант научить данный кит (или yii2-file-kit ) чтобы он каждый файл отправлял отдельным запросом, как сделано в самом Blueimp File Upload?

kopyrin
Сообщения: 4
Зарегистрирован: 2016.06.29, 09:30

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

Сообщение kopyrin » 2017.05.03, 14:28

public function actionContact()
{
$model = new ContactForm();
if ($model->load(Yii::$app->request->post())) {
if ($model->contact(Yii::$app->params['adminEmail'])) {
Yii::$app->getSession()->setFlash('alert', [
'body'=>'Спасибо. Мы свяжемся с Вами в ближайщее время',
'options'=>['class'=>'alert-success']
]);
return $this->refresh();
} else {
Yii::$app->getSession()->setFlash('alert', [
'body'=>\'Ошибка при отправке сообщения.',
'options'=>['class'=>'alert-danger']
]);
}
}

return $this->render('contact', [
'model' => $model
]);
}

в строке 'body'=>\'Ошибка при отправке сообщения.', стоит косая черта - уберите уже ее пожалуйста.

kopyrin
Сообщения: 4
Зарегистрирован: 2016.06.29, 09:30

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

Сообщение kopyrin » 2017.05.03, 14:40

Class 'probe\provider\COM' not found

1. in D:\OpenServer\domains\vorotynceva45\vendor\trntv\probe\src\provider\WindowsProvider.php at line 276

/**
* @return \COM
*/
protected function getWMI()
{
if ($this->wmiConnection === null) {
$wmiLocator = new COM('WbemScripting.SWbemLocator');
try {
$this->wmiConnection = $wmiLocator->ConnectServer(
$this->wmiHost,
'root\CIMV2',
$this->wmiUsername,
$this->wmiPassword
);
$this->wmiConnection->Security_->impersonationLevel = 3;
} catch (\Exception $e) {

Так я и не понял что нужно поставить на компьютер что бы это заработало...

Аватара пользователя
Beaten_Sect0r
Сообщения: 232
Зарегистрирован: 2011.06.15, 14:58
Откуда: Ярославль
Контактная информация:

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

Сообщение Beaten_Sect0r » 2017.05.03, 20:15

kopyrin писал(а):
2017.05.03, 14:40
Class 'probe\provider\COM' not found

1. in D:\OpenServer\domains\vorotynceva45\vendor\trntv\probe\src\provider\WindowsProvider.php at line 276

/**
* @return \COM
*/
protected function getWMI()
{
if ($this->wmiConnection === null) {
$wmiLocator = new COM('WbemScripting.SWbemLocator');
try {
$this->wmiConnection = $wmiLocator->ConnectServer(
$this->wmiHost,
'root\CIMV2',
$this->wmiUsername,
$this->wmiPassword
);
$this->wmiConnection->Security_->impersonationLevel = 3;
} catch (\Exception $e) {

Так я и не понял что нужно поставить на компьютер что бы это заработало...
http://php.net/manual/ru/com.installation.php
_https://coru.ws

kopyrin
Сообщения: 4
Зарегистрирован: 2016.06.29, 09:30

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

Сообщение kopyrin » 2017.05.04, 08:46

Так я и не понял что нужно поставить на компьютер что бы это заработало...

http://php.net/manual/ru/com.installation.php

Библиотеку я включил а толку никакого.

ivanuz
Сообщения: 1
Зарегистрирован: 2017.05.10, 11:18

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

Сообщение ivanuz » 2017.05.10, 11:37

Помогите, пожалуйста, с настройками Nginx.
На vps стоит VestaCP, используются субдомены для storage, admin.
Все это дело настроено на https и принудительно редиректится с http на https.
Даже если я отключаю https - проблему это не решает.
При попытке обратиться к кешу изображений в storage nginx возвращает 500 ошибку.
http://i.imgur.com/O6hWVrj.png
Запрос выглядит так: https://storage.domain.ru/cache/1/Tw_iV ... 792671b8ad

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

error 28305#28305: *1282 rewrite or internal redirection cycle while internally redirecting to "/index.php"
Причем по прямой ссылке изображения открываются.

Настройки .htaccess

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

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php

RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Настройки Nginx, ip и адрес домена скрыл.

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

server {
    listen      ip:443;
    server_name storage.domain.ru ;
    root /home/admin/web/storage.domain.ru/public_html/storage/web;
    ssl         on;
    ssl_certificate      /home/admin/conf/web/ssl.storage.domain.ru.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.storage.domain.ru.key;
    error_log  /var/log/httpd/domains/storage.domain.ru.error.log error;

    location / {
        proxy_pass      https://ip:8443;
    }

    location /error/ {
        alias   /home/admin/web/storage.domain.ru/document_errors/;
    }

    location @fallback {
        proxy_pass      https://ip:8443;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}

    include /home/admin/conf/web/snginx.storage.domain.ru.conf*;
}
Настройки storage и glide дефолтные, ключи все прописаны.

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

    'components' => [
        'urlManager'=>require(__DIR__.'/_urlManager.php'),
        'glide' => [
            'class' => 'trntv\glide\components\Glide',
            'sourcePath' => '@storage/web/source',
            'cachePath' => '@storage/cache',
            'maxImageSize' => env('GLIDE_MAX_IMAGE_SIZE'),
            'signKey' => env('GLIDE_SIGN_KEY')
        ]
    ]
И настройки apache

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

<VirtualHost ip:8443>

    ServerName storage.domain.ru
    
    ServerAdmin admin@domain.ru
    DocumentRoot /home/admin/web/domain.ru/public_html/storage/web/
    ScriptAlias /cgi-bin/ /home/admin/web/storage.domain.ru/cgi-bin/
    Alias /vstats/ /home/admin/web/storage.domain.ru/stats/
    Alias /error/ /home/admin/web/storage.domain.ru/document_errors/
    CustomLog /var/log/httpd/domains/storage.domain.ru.bytes bytes
    CustomLog /var/log/httpd/domains/storage.domain.ru.log combined
    ErrorLog /var/log/httpd/domains/storage.domain.ru.error.log
    <Directory /home/admin/web/domain.ru/public_html>
        AllowOverride All
        SSLRequireSSL
        Options +Includes -Indexes +ExecCGI
        php_admin_value open_basedir /home/admin/web/domain.ru/public_html:/home/admin/tmp
        php_admin_value upload_tmp_dir /home/admin/tmp
        php_admin_value session.save_path /home/admin/tmp
    </Directory>
    <Directory /home/admin/web/storage.domain.ru/stats>
        AllowOverride All
    </Directory>
    SSLEngine on
    SSLVerifyClient none
    SSLCertificateFile /home/admin/conf/web/ssl.storage.domain.ru.crt
    SSLCertificateKeyFile /home/admin/conf/web/ssl.storage.domain.ru.key
    SSLCertificateChainFile /home/admin/conf/web/ssl.storage.domain.ru.ca

    <IfModule mod_ruid2.c>
        RMode config
        RUidGid admin admin
        RGroups apache
    </IfModule>
    <IfModule itk.c>
        AssignUserID admin admin
    </IfModule>

    IncludeOptional /home/admin/conf/web/shttpd.storage.domain.ru.conf*

</VirtualHost>


Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя