Yii2 Starter Kit - шаблон для старта приложения
Re: Yii2 Starter Kit - шаблон для старта приложения
в профиле ошибка The message file for category 'filekit/widget' does not exist: W:\domains\yii2-my-base\vendor\trntv\yii2-file-kit\src\widget/messages/en/filekit/widget.php
папки En нет вообще только ру
в настройках юзера стоит русский
почему тогда он ищет en?
виджет не берет настройки из локали а берет из main конфига?
папки En нет вообще только ру
в настройках юзера стоит русский
почему тогда он ищет en?
виджет не берет настройки из локали а берет из main конфига?
Re: Yii2 Starter Kit - шаблон для старта приложения
Подскажите пожалуйст: 1.Какой параметр указать что бы отключить автопрокрутку изображений? что бы только по кнопкам перелистывать?VVP писал(а):В ./frontend/views/site/index.php есть код для вывода на главной страничке image из Carousel:
<?php echo \common\widgets\DbCarousel::widget([
'key'=>'frontend-index',
'options' => [
'class' => 'slide', // enables slide effect
],
]) ?>
Объемными символами "<" и ">" можно листать image влево и вправо.
Если в панели управления отключить Сarousel (снять отметку Active), image из Carousel на страничке не отображаются, но остаются объемные символы "<" и ">".
Почему указанные объемные символы "<" и ">" не пропадают, если сделать Carousel не активной.
PS
Для исправления в конце файла ./common/widgets/DbCarousel.php между строк с кодом $this->items = $items; и parent::init(); добавил строку с кодом: if (empty($items)) $this->controls = ['',''] ;
2. Как можно вывести вместо круглешков переключения между слайдами вывести текст например стр1. стр2 и так далее?
Заранее спасибо!
Re: Yii2 Starter Kit - шаблон для старта приложения
ZeiN писал(а):Просто добавляете еще один компонент в components, на примере вот этогоdenoll писал(а):Пример реализации настройки компонента fileStorage, например articleThumbnailStorage (как это сделать, лучше кусок кода и где его разместить), как и где указать его при описании UploadAction.ZeiN писал(а): С документацией у меня туго, но хотя бы вынес все возможные настройки в README, спрашивайте что не понятно
Потом в контроллере:Код: Выделить всё
public function actions(){ return [ 'upload'=>[ 'class'=>'trntv\filekit\actions\UploadAction', ... 'fileStorage' => 'articleThumbnailStorage', // будет вызван Yii::$app->get('articleThumbnailStorage') ... ] ]; }
Доброго времени суток.
Попробовал сделать как Вы написали, но что-то ноль эмоций, как сохранялось все по старому пути так и сохраняется.
Не пойму что я упускаю, почему-то не переопределяется UploadAction.
Вот код:
в модели:
Код: Выделить всё
public function behaviors()
{
return [
[
'class' => UploadBehavior::className(),
'attribute' => 'images',
'multiple' => true,
'uploadRelation' => 'prAccesImages',
'pathAttribute' => 'path',
'baseUrlAttribute' => 'base_url',
'orderAttribute' => 'order',
'typeAttribute' => 'type',
'sizeAttribute' => 'size',
'nameAttribute' => 'name',
],
];
}
Код: Выделить всё
'fileStorage' => [
'class' => '\trntv\filekit\Storage',
'baseUrl' => '@storageUrl/source',
'filesystem' => [
'class' => 'common\components\filesystem\LocalFlysystemBuilder',
'path' => '@storage/web/source'
],
'as log' => [
'class' => 'common\behaviors\FileStorageLogBehavior',
'component' => 'fileStorage'
]
],
//Добавил еще один fileStorage
'accesFileStorage' => [
'class' => '\trntv\filekit\Storage',
'baseUrl' => '@storageUrl/acces',
'filesystem' => [
'class' => 'common\components\filesystem\LocalFlysystemBuilder',
'path' => '@storage/web/acces'
],
'as log' => [
'class' => 'common\behaviors\FileStorageLogBehavior',
'component' => 'fileStorage'
]
],
Код: Выделить всё
public function actions()
{
return [
'upload' => [
'class' => 'trntv\filekit\actions\UploadAction',
'fileStorage' => 'accesFileStorage', // указал добавленный fileStorage
]
];
}
Код: Выделить всё
<?php echo $form->field($model, 'images')->widget(
Upload::className(),
[
'url' => ['/file-storage/upload'],
'sortable' => true,
'maxFileSize' => 25600,
'maxNumberOfFiles' => 10
]);
?>
Re: Yii2 Starter Kit - шаблон для старта приложения
Потому что UploadAction вы поменяли в AccessController, а отправляете картинки в FileStorage, где ничего не меняли.denoll писал(а):ZeiN писал(а):denoll писал(а): Во view все оставил без изменений:Код: Выделить всё
<?php echo $form->field($model, 'images')->widget( Upload::className(), [ 'url' => ['/file-storage/upload'], 'sortable' => true, 'maxFileSize' => 25600, 'maxNumberOfFiles' => 10 ]); ?>
Поменятйте
Код: Выделить всё
'url' => ['/file-storage/upload'],
Код: Выделить всё
'url' => ['upload'],
// или
'url' => ['/access/upload'],
Re: Yii2 Starter Kit - шаблон для старта приложения
Да, спасибо огромное!ZeiN писал(а):Потому что UploadAction вы поменяли в AccessController, а отправляете картинки в FileStorage, где ничего не меняли.denoll писал(а):ZeiN писал(а):
ПоменятйтенаКод: Выделить всё
'url' => ['/file-storage/upload'],
Код: Выделить всё
'url' => ['upload'], // или 'url' => ['/access/upload'],
Еще один момент, если кому нужно, для удаление картинок, добавляем в actions по тому же принципу следующее.
Код: Выделить всё
public function actions()
{
return [
'upload' => [
'class' => 'trntv\filekit\actions\UploadAction',
'fileStorage' => 'accesStorage',
],
// Добавить вот это
'delete' => [
'class' => 'trntv\filekit\actions\DeleteAction',
'fileStorage' => 'accesStorage',
]
];
}
Re: Yii2 Starter Kit - шаблон для старта приложения
по поводу загрузчика https://github.com/trntv/yii2-file-kit
Установил, все работает на windows, на линукс не хочет.
Синяя полоска пробегает и все, ничего не отрабатывает. Ошибок нет.
На папку upload и его содержимого установленно 777
Что может быть?Спасибо!
Установил, все работает на windows, на линукс не хочет.
Синяя полоска пробегает и все, ничего не отрабатывает. Ошибок нет.
На папку upload и его содержимого установленно 777
Что может быть?Спасибо!
Re: Yii2 Starter Kit - шаблон для старта приложения
Проверьте, написание запросов, в Windows нет разницы, заглавные буквы или нет, а в Linux это выдаст ошибку.
А вообще можете подробнее написать, где и когда выдает ошибку, желательно с кусками кода из debug.
А вообще можете подробнее написать, где и когда выдает ошибку, желательно с кусками кода из debug.
Re: Yii2 Starter Kit - шаблон для старта приложения
В том то и дело, что ошибок нет,соответственно код никакого из Degug не могу показать, сам код как в примере.denoll писал(а):Проверьте, написание запросов, в Windows нет разницы, заглавные буквы или нет, а в Linux это выдаст ошибку.
А вообще можете подробнее написать, где и когда выдает ошибку, желательно с кусками кода из debug.
Насчет регистра я в курсе.
Просто выбираю файл, полоска синяя пробегает и все никаких действий
Re: Yii2 Starter Kit - шаблон для старта приложения
Сейчас еще раз все загрузил, и появилась ошибка, в действии контроллера upload возвращаетсяdenoll писал(а):Проверьте, написание запросов, в Windows нет разницы, заглавные буквы или нет, а в Linux это выдаст ошибку.
А вообще можете подробнее написать, где и когда выдает ошибку, желательно с кусками кода из debug.
[] No Properties
Получается загрузчик не отдает данные картинки
Re: Yii2 Starter Kit - шаблон для старта приложения
Решил проблему, оказывается SEOшник намудрил с редиректами на сервере
Re: Yii2 Starter Kit - шаблон для старта приложения
Ребята, подскажите как user'у тоже разрешить логинется в backend?
Специфика проекта, что у юзера будет чуть другой backend.
Только установил Yii2 Starter Kit, разбираюсь с RBAC, но до полного понимания пока далеко)
Специфика проекта, что у юзера будет чуть другой backend.
Только установил Yii2 Starter Kit, разбираюсь с RBAC, но до полного понимания пока далеко)
Re: Yii2 Starter Kit - шаблон для старта приложения
Ага) Ну разбераюсь потихоньку, отвечаю сам себе)ruslan123 писал(а):Ребята, подскажите как user'у тоже разрешить логинется в backend?
Специфика проекта, что у юзера будет чуть другой backend.
Только установил Yii2 Starter Kit, разбираюсь с RBAC, но до полного понимания пока далеко)
Добавляем в миграции к роле USER права (Permission) - loginToBackend.
В init_permissions добавил всего 2 строчки, выглядит всё вместе это так:
Код: Выделить всё
<?php
use yii\db\Schema;
use common\rbac\Migration;
class m150625_215624_init_permissions extends Migration
{
public function up()
{
$managerRole = $this->auth->getRole(\common\models\User::ROLE_MANAGER);
$loginToBackend = $this->auth->createPermission('loginToBackend');
$this->auth->add($loginToBackend);
$this->auth->addChild($managerRole, $loginToBackend);
$userRole = $this->auth->getRole(\common\models\User::ROLE_USER); //берем роль
$this->auth->addChild($userRole, $loginToBackend); // добавляем $loginToBackend (объявлена выше)
}
public function down()
{
$this->auth->remove($this->auth->getPermission('loginToBackend'));
}
}
Re: Yii2 Starter Kit - шаблон для старта приложения
Если StarterKit правильно установлен, в нем уже должны быть все роли, а их в нем 3: administrator, manager, user
и права соответствующие.
Вы просто в нужном backend (куда должен логинится user) в yourBackend\config\web.php вставляете:
Можно также в самих контроллерах в behaviors настраивать доступ к различным action вставив в нужный контроллер:
и права соответствующие.
Вы просто в нужном backend (куда должен логинится user) в yourBackend\config\web.php вставляете:
Код: Выделить всё
'as globalAccess'=>[
'class'=>'\common\behaviors\GlobalAccessBehavior',
'rules'=>[
[
'controllers'=>['sign-in'],
'allow' => true,
'roles' => ['?'],
'actions'=>['login']
],
[
'controllers'=>['sign-in'],
'allow' => true,
'roles' => ['@'],
'actions'=>['logout']
],
[
'controllers'=>['site'],
'allow' => true,
'roles' => ['?', '@'],
'actions'=>['error']
],
[
'controllers'=>['debug/default'],
'allow' => true,
'roles' => ['?'],
],
[
'controllers'=>['user'],
'allow' => true,
'roles' => ['administrator','manager','user'], // вот здесь перечисляете те роли которые должны быть доступны
],
]
]
Код: Выделить всё
use yii\filters\AccessControl; //Подключаем AccessControl
class DefaultController extends Controller
{
//.....
public function behaviors(){
'access' => [
'class' => AccessControl::className(),
'rules' => [
[
'actions' => [
'view',
'index',
'creatre',
'update',
'delete',
'любые ваши action в этом контроллере'
],
'allow' => true,
//Перечисляете роли которым разрешен доступ к указанным выше actions
'roles' => [
'administrator',
'manager',
'user'
],
],
],
],
}
//...
}
Re: Yii2 Starter Kit - шаблон для старта приложения
Косяк. Данная ссылка в шапке топика прописана и на github.
И на github последняя версия?
Re: Yii2 Starter Kit - шаблон для старта приложения
Скачал, установил. Запускаю - вылетает реклама гугл адвордс
Не серьезно как то
Не серьезно как то
Re: Yii2 Starter Kit - шаблон для старта приложения
Настораживает как то. Если в код вставили рекламу, то могут и всякий шелл вставить
Re: Yii2 Starter Kit - шаблон для старта приложения
Привет всем знайте почему не работает? http://yii2-starter-kit.terentev.net/
Re: Yii2 Starter Kit - шаблон для старта приложения
erkesh писал(а):Настораживает как то. Если в код вставили рекламу, то могут и всякий шелл вставить
Реклама там чтобы не задавали глупых вопросов, а покажите как подключить, бывало и такое, добавил чтобы больше не задавали. Пример оставлю, но по умолчанию отключу чтобы у вас коленки не дрожали.
А шелл вам могут куда угодно вставить, вы либо доверяете опенсорсу, либо нет.
<sarcasm>Если нет, пользуйтесь битриксом, там уж точно все хорошо!</sarcasm>
Последний раз редактировалось ZeiN 2016.04.07, 11:11, всего редактировалось 2 раза.
Re: Yii2 Starter Kit - шаблон для старта приложения
Сервер слабый, контейнеры периодически умирают под нагрузкойsevjan писал(а):Привет всем знайте почему не работает? http://yii2-starter-kit.terentev.net/
Re: Yii2 Starter Kit - шаблон для старта приложения
А ну сорри тогдаZeiN писал(а):
Реклама там чтобы не задавали глупых вопросов, а покажите как подключить, бывало и такое, добавил чтобы больше не задавали. Пример оставлю, но по умолчанию отключу чтобы у вас коленки не дрожали.
За стартеркит спасибо, благое дело
Если б еще и теги к статьям, это на мой взгяд, один из самых распространенных функций во всех цмс