Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Выкладываем свои наработки
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение vova07 »

Nill писал(а):Разобрался. Разные captchaAction виджета и в правилах. "/site/default/captcha" и "site/default/captcha" не хватает "/"
Это ошибка в приложении, или это просто в вашем коде?
SSDD
Сообщения: 43
Зарегистрирован: 2013.11.06, 18:47

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение SSDD »

'captchaAction' => Url::to(''/site/default/captcha'') так лучше хелпер / сам добавить если он используется
chang
Сообщения: 125
Зарегистрирован: 2010.12.03, 20:01

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение chang »

Здравствуйте

ребята, подскажите пожите пожалуйста как правильно "расширять" функционал этого приложения
frontend/backen это фактически модули, которые попадают в каталог vendor, т.е. редактировать этот код не есть хорошо.

Каким образом в таком вслучае дорабатывать приложение ? поделитесь пожалуйста инфорй

спасибо.
Аватара пользователя
Nill
Сообщения: 50
Зарегистрирован: 2014.07.04, 10:54

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Nill »

А не нужно ли в recovery формировать новый token?
A.A.
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Bezlepkin »

Вопрос не по теме. Перенес backend на поддомен. При авторизации на frontend она проподает на backend, и наоборот.
Onotole
Сообщения: 1808
Зарегистрирован: 2012.12.24, 12:49

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Onotole »

Bezlepkin писал(а):Вопрос не по теме. Перенес backend на поддомен. При авторизации на frontend она проподает на backend, и наоборот.
Парой тем выше есть решение
Аватара пользователя
Uniser
Сообщения: 19
Зарегистрирован: 2015.05.22, 00:01
Откуда: Украина
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Uniser »

Вопрос к автору. @vova07, как ты пилишь отдельные модули, например yii2-start-comments-module? В рамках всего проекта, как субмодули на гите? Или для отправки на гитхаб тебе приходится их вытягивать (из полноценного проекта) и накладывать изменения на отдельный клон модуля?
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение vova07 »

@Uniser каждый модуль или расширение это отдельный гит репозиторий. У меня они все в отдельных папках за пределами самого приложения. На начальном этапе они подключаются через "VCS" хранилище в Composer-е. Как только модуль вышел в релиз он уже подключается напрямую через тот же Composer.
Такой подход может показаться неудобным из-за большого количества папок, но если работать исключительно над одним модулем до его полноценной готовности, то никаких трудностей не возникает.
Аватара пользователя
Uniser
Сообщения: 19
Зарегистрирован: 2015.05.22, 00:01
Откуда: Украина
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Uniser »

Для чего в модуле yii2-start-site-module в Bootstrap.php прописан такой код

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

        $app->getUrlManager()->addRules(
            [
                '' => 'site/default/index',
                '<_a:(about|contacts|captcha)>' => 'site/default/<_a>'
            ]
        ); 
когда в yii2-start в frontend/config/main.php прописано следующее?

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

        'urlManager' => [
            'rules' => [
                '' => 'site/default/index',
                '<_a:(about|contacts|captcha)>' => 'site/default/<_a>'
            ]
        ], 
Аватара пользователя
vova07
Сообщения: 1004
Зарегистрирован: 2012.11.29, 14:52
Откуда: Chisinau, Moldova

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение vova07 »

Uniser писал(а):Для чего в модуле yii2-start-site-module в Bootstrap.php прописан такой код

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

        $app->getUrlManager()->addRules(
            [
                '' => 'site/default/index',
                '<_a:(about|contacts|captcha)>' => 'site/default/<_a>'
            ]
        );
когда в yii2-start в frontend/config/main.php прописано следующее?

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

        'urlManager' => [
            'rules' => [
                '' => 'site/default/index',
                '<_a:(about|contacts|captcha)>' => 'site/default/<_a>'
            ]
        ],
Это ошибка. Забыл удалить ссылки в основном конфиге. Они должны быть только в модуле.
Аватара пользователя
Nill
Сообщения: 50
Зарегистрирован: 2014.07.04, 10:54

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Nill »

Если на сервере прописали редирект и получилось что domain.com\backend
стал admin.domain.com\backend
При этом все работает, но не подгружает стили в админке, вьюхи находит но стилей нет. Подскажите пожалуйста как это поправить?
A.A.
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Bezlepkin »

Nill писал(а):Если на сервере прописали редирект и получилось что domain.com\backend
стал admin.domain.com\backend
При этом все работает, но не подгружает стили в админке, вьюхи находит но стилей нет. Подскажите пожалуйста как это поправить?
У меня тоже так было. Я создал поддомен. В папке поддомена в .htaccess приписал путь до backend/web, и тогда все заработало.
Аватара пользователя
Nill
Сообщения: 50
Зарегистрирован: 2014.07.04, 10:54

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Nill »

Буду признателен если поможете с такой проблемой, уже давно не могу ее решить.
Есть несколько пользователей с одинаковыми правами суперадмина. Один из пользователей не может производить действия по созданию, обновлению или удалению записей, постоянно возникает ошибка Bad Request (#400) -

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

exception 'yii\web\BadRequestHttpException' with message 'Не удалось проверить переданные данные.' in /var/www/site.com/vendor/yiisoft/yii2/web/Controller.php:110
связанная как я понял с CSRF. У остальных администраторов все корректно. Подскажите, пожалуйста, в чем может быть проблема?
A.A.
Аватара пользователя
Bezlepkin
Сообщения: 731
Зарегистрирован: 2012.11.10, 18:59
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Bezlepkin »

Nill писал(а):Буду признателен если поможете с такой проблемой, уже давно не могу ее решить.
Есть несколько пользователей с одинаковыми правами суперадмина. Один из пользователей не может производить действия по созданию, обновлению или удалению записей, постоянно возникает ошибка Bad Request (#400) -

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

exception 'yii\web\BadRequestHttpException' with message 'Не удалось проверить переданные данные.' in /var/www/site.com/vendor/yiisoft/yii2/web/Controller.php:110
связанная как я понял с CSRF. У остальных администраторов все корректно. Подскажите, пожалуйста, в чем может быть проблема?
Ajax?
Аватара пользователя
Nill
Сообщения: 50
Зарегистрирован: 2014.07.04, 10:54

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Nill »

Захожу под одним админом - у него все формы отправляются... а под другим, все время ругается Bad Request. Конечно если сделать $enableCsrfValidation = false; то все работает у всех... но это не выход
A.A.
Аватара пользователя
Йож
Сообщения: 574
Зарегистрирован: 2015.08.26, 03:05

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение Йож »

Почему-то не подходит логин-пароль сюда: http://yii2-start.find-freelancer.pro/backend/
Пробовал: demo demo12345
admin admin12345
Аватара пользователя
svarnoy85
Сообщения: 16
Зарегистрирован: 2015.09.15, 00:15
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение svarnoy85 »

Приветствую, хочу сказать большое спасибо за сборку.

Возник вопрос:
Есть урл поста yii2.loc/blogs/1-test/, как я понял за формирование такого урл отвечает файл Bootstrap.php
Вот эти строчки:

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

$app->getUrlManager()->addRules(
            [
                'POST <_m:blogs>' => '<_m>/user/create',
                '<_m:blogs>' => '<_m>/default/index',
                '<_m:blogs>/<id:\d+>-<alias:[a-zA-Z0-9_-]{1,100}+>' => '<_m>/default/view',
                
            
            ]
        );       
мне не понятно как можно сделать ,чтобы в урл не выводился id поста, т.е. yii2.loc/blogs/test/(без 1)
и второй вопрос как добавить на окончание урл ".html", сейчас просто "/".

Заранее большое спасибо за ответ!
Я не волшебник, я только учусь ...
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение S c »

1) - убрать "<id:\d+>-" - но учтите, может возникнуть ситуация если 2 поста имеют одинаковое название (alias) - тогда у вас будут одинаковые ссылки на обе страницы, лучше <id> оставить или в другое место перенести

2) http://www.yiiframework.com/doc-2.0/yii ... fix-detail
Аватара пользователя
svarnoy85
Сообщения: 16
Зарегистрирован: 2015.09.15, 00:15
Контактная информация:

Re: Yii2-Start альтернативный шаблон для быстрого старта нового проекта.

Сообщение svarnoy85 »

S c писал(а):1) - убрать "<id:\d+>-" - но учтите, может возникнуть ситуация если 2 поста имеют одинаковое название (alias) - тогда у вас будут одинаковые ссылки на обе страницы, лучше <id> оставить или в другое место перенести
Если так сделать то урл принимает вид http://yii2.loc/blogs/test/?id=1

2) http://www.yiiframework.com/doc-2.0/yii ... fix-detail

- за эту ссылку спасибо!
Я не волшебник, я только учусь ...
Ответить