Согласен, но к сожалению у себя я не смог воспроизвести данные ошибки...zelenin писал(а):черти чем занимаетесь. есть ошибка - ее нужно понять, объяснить и исправить, а не заниматься рандомным подбором параметров, при которых она не будет воспроизводиться.
EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
Re: EasyiiCMS - очередная CMS?
Я хочу сказать, что пользовался версией 1.1 (та, которая сейчас 0.8) - никаких проблем не было.
PHP Notice – yii\base\ErrorException
Trying to get property of non-object
1. in /var/www/html/easyshop/app/views/site/index.php at line 41
32333435363738394041424344454647484950 <?php Gallery::plugin() ?>
</div>
<br/>
<hr/>
<div class="text-center">
<h2>Last news</h2>
<blockquote class="text-left">
<?= Html::a(News::last()->title, ['news/view', 'slug' => News::last()->slug]) ?>
<br/>
<?= News::last()->short ?>
</blockquote>
</div>
<br/>
<hr/>
2. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/View.php – yii\base\View::renderPhpFile() at line 247
3. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/View.php – yii\base\View::renderFile() at line 149
4. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Controller.php – yii\base\View::render() at line 371
5. in /var/www/html/easyshop/app/controllers/SiteController.php – yii\base\Controller::render() at line 25
192021222324252627
public function actionIndex()
{
if(!Yii::$app->getModule('admin')->installed){
return $this->redirect(['/install/step1']);
}
return $this->render('index');
}
}
6. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/InlineAction.php – app\controllers\SiteController::actionIndex() at line 55
7. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/InlineAction.php – call_user_func_array:{/var/www/html/easyshop/vendor/yiisoft/yii2/base/InlineAction.php:55}() at line 55
8. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Controller.php – yii\base\InlineAction::runWithParams() at line 151
9. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Module.php – yii\base\Controller::runAction() at line 455
10. in /var/www/html/easyshop/vendor/yiisoft/yii2/web/Application.php – yii\base\Module::runAction() at line 84
11. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Application.php – yii\web\Application::handleRequest() at line 375
12. in /var/www/html/easyshop/index.php – yii\base\Application::run() at line 11
567891011
require(__DIR__ . '/vendor/autoload.php');
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/app/config/web.php');
(new yii\web\Application($config))->run();
Re: EasyiiCMS - очередная CMS?
Видимо у Вас что то недоустановилось, посмотрите есть ли новости в админке.eefim писал(а):Я хочу сказать, что пользовался версией 1.1 (та, которая сейчас 0.8) - никаких проблем не было.
PHP Notice – yii\base\ErrorException
Trying to get property of non-object
1. in /var/www/html/easyshop/app/views/site/index.php at line 41
32333435363738394041424344454647484950 <?php Gallery::plugin() ?>
</div>
<br/>
<hr/>
<div class="text-center">
<h2>Last news</h2>
<blockquote class="text-left">
<?= Html::a(News::last()->title, ['news/view', 'slug' => News::last()->slug]) ?>
<br/>
<?= News::last()->short ?>
</blockquote>
</div>
<br/>
<hr/>
2. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/View.php – yii\base\View::renderPhpFile() at line 247
3. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/View.php – yii\base\View::renderFile() at line 149
4. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Controller.php – yii\base\View::render() at line 371
5. in /var/www/html/easyshop/app/controllers/SiteController.php – yii\base\Controller::render() at line 25
192021222324252627
public function actionIndex()
{
if(!Yii::$app->getModule('admin')->installed){
return $this->redirect(['/install/step1']);
}
return $this->render('index');
}
}
6. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/InlineAction.php – app\controllers\SiteController::actionIndex() at line 55
7. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/InlineAction.php – call_user_func_array:{/var/www/html/easyshop/vendor/yiisoft/yii2/base/InlineAction.php:55}() at line 55
8. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Controller.php – yii\base\InlineAction::runWithParams() at line 151
9. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Module.php – yii\base\Controller::runAction() at line 455
10. in /var/www/html/easyshop/vendor/yiisoft/yii2/web/Application.php – yii\base\Module::runAction() at line 84
11. in /var/www/html/easyshop/vendor/yiisoft/yii2/base/Application.php – yii\web\Application::handleRequest() at line 375
12. in /var/www/html/easyshop/index.php – yii\base\Application::run() at line 11
567891011
require(__DIR__ . '/vendor/autoload.php');
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php');
$config = require(__DIR__ . '/app/config/web.php');
(new yii\web\Application($config))->run();
Чтобы не забивать форум, напишите лучше мне в скайп live:noumohope
Re: EasyiiCMS - очередная CMS?
Доброго времени суток!
В EasyiiCMS - реализована возможность добавлять уникальные поля к товару в зависимости от категории, как я понял информация о поле и ее значение хранятся в базе в одном поле в формате JSON. Хочу разобраться в этом механизме, Где можно об этом почитать? Спасибо!
В EasyiiCMS - реализована возможность добавлять уникальные поля к товару в зависимости от категории, как я понял информация о поле и ее значение хранятся в базе в одном поле в формате JSON. Хочу разобраться в этом механизме, Где можно об этом почитать? Спасибо!
Re: EasyiiCMS - очередная CMS?
Мне кажется Вам следует почитать что нибудь про Entity-Attribute-Value (EAV), а вообще у меня там немного по другому, помимо json который хранится в поле, есть еще отдельная таблица со всеми значениями, она нужна для возможности поиска и фильтрации по этим доп. полям.ISergeyv писал(а):Доброго времени суток!
В EasyiiCMS - реализована возможность добавлять уникальные поля к товару в зависимости от категории, как я понял информация о поле и ее значение хранятся в базе в одном поле в формате JSON. Хочу разобраться в этом механизме, Где можно об этом почитать? Спасибо!
Re: EasyiiCMS - очередная CMS?
Читал как то в блоге Дмитрий Елисеев про EAV, но вашу реализацию я не встречал, было бы хорошо, если б вы, написали статью на эту тему, так как вопрос этот актуален при создании любого сайта с товарами или объявлениями + nested set(хорошо по этой теме достаточно материала). Люди лучше поймут как устроена ваша CMS )
Re: EasyiiCMS - очередная CMS?
Чукча не писатель да и писать некогда/некуда.ISergeyv писал(а):Читал как то в блоге Дмитрий Елисеев про EAV, но вашу реализацию я не встречал, было бы хорошо, если б вы, написали статью на эту тему, так как вопрос этот актуален при создании любого сайта с товарами или объявлениями + nested set(хорошо по этой теме достаточно материала). Люди лучше поймут как устроена ваша CMS )
А вообще там особо и нечего расписывать:
1. Таблица с категориями nested sets, в которой есть еще поле с json(описание доп. полей для категории - заголовок, имя, тип, опции).
2. Таблица сущности имеет поле json в котором хранятся значения доп. поле (name => value), которые задаются в зависимости от категории.
3. Таблица где хранятся все значения для всех сущностей, вида: сущность, поле, значение. Нужна она для организации поиска и фильтрации для доп. полей. Заморочка только с синхронизацией поля с п.2 и этой таблицы.
Re: EasyiiCMS - очередная CMS?
вопрос, а как сделать чтоб шаблоны были разные http://site.ru и http://site.ru/blog
Re: EasyiiCMS - очередная CMS?
Не совсем понял вопроса, но EasyiiCMS не управляет шаблонами, поэтому лучше будет задать этот вопрос в общих вопросах.maska писал(а):вопрос, а как сделать чтоб шаблоны были разные http://site.ru и http://site.ru/blog
Re: EasyiiCMS - очередная CMS?
Подскажите, а где должна появляться reCaptcha ? Задал ключи ее, надеялся что при отправке сообщений появится или записи в гостевую, но нигде не увидел.
А также где задается соль для хеширования пароля пользователя ?
А также где задается соль для хеширования пароля пользователя ?
Regards, Alex.
Re: EasyiiCMS - очередная CMS?
Ее надо включить в настройках модуля.LIAL писал(а):Подскажите, а где должна появляться reCaptcha ? Задал ключи ее, надеялся что при отправке сообщений появится или записи в гостевую, но нигде не увидел.
А также где задается соль для хеширования пароля пользователя ?
Соль хранится в настройках password_salt, просто она скрыта, но Вы можете глянуть в таблице easyii_settings
Re: EasyiiCMS - очередная CMS?
Подскажите еще момент по сео: например для страницы page-index заданы настройки сео (в таблице easyii_seotext соответсвенно заполнены все поля), title устанавливается во views/site/index.php так:
но нет нигде установки keywords, description - как их задать для каждой страницы свои ? по идее надо в layout прописывать, тк в base.php лежит основной код шаблона где есть <head> (а в <head> уже надо указать meta keywords и meta description), но там нам недоступен Page:: чтобы дергать потом ->seo()
Код: Выделить всё
$page = Page::get('page-index');
$this->title = $page->seo('title', $page->model->title);
Regards, Alex.
Re: EasyiiCMS - очередная CMS?
Как вариант можно в base.php вставитьLIAL писал(а):Подскажите еще момент по сео: например для страницы page-index заданы настройки сео (в таблице easyii_seotext соответсвенно заполнены все поля), title устанавливается во views/site/index.php так:но нет нигде установки keywords, description - как их задать для каждой страницы свои ? по идее надо в layout прописывать, тк в base.php лежит основной код шаблона где есть <head> (а в <head> уже надо указать meta keywords и meta description), но там нам недоступен Page:: чтобы дергать потом ->seo()Код: Выделить всё
$page = Page::get('page-index'); $this->title = $page->seo('title', $page->model->title);
Код: Выделить всё
<meta name="keywords" content="<?= !empty($this->params['keywords']) ? $this->params['keywords'] : '' ?>">
<meta name="description" content="<?= !empty($this->params['description']) ? $this->params['description'] : '' ?>">
Код: Выделить всё
$this->params['keywords'] = $page->seo('keywords');
$this->params['description'] = $page->seo('description');
Re: EasyiiCMS - очередная CMS?
Спасибо, заработало. Чем дальше натягиваю сайт - тем больше нравится ваша CMS - спасибо действительно за большую проделанную работу. Все в меру, и без излишеств. Документацию бы конечно немного поподробнее , но понимаю что доки всегда остаются на потом.
Такой вопрос еще можно уточнить: в описании API http://easyiicms.com/docs/gallery#objects есть свойство у PhotoObject $rel, но не нашел где оно хранится и как задается ? Могу ли я как то использовать его под свои нужды ?
PS: задача стоит - вывести галлерею, в $description - планирую сохранить описание картинки(услуга или товар), в $rel хотел бы сохранить урл, который ведет на страницу (услуги или товара)
Такой вопрос еще можно уточнить: в описании API http://easyiicms.com/docs/gallery#objects есть свойство у PhotoObject $rel, но не нашел где оно хранится и как задается ? Могу ли я как то использовать его под свои нужды ?
PS: задача стоит - вывести галлерею, в $description - планирую сохранить описание картинки(услуга или товар), в $rel хотел бы сохранить урл, который ведет на страницу (услуги или товара)
Regards, Alex.
Re: EasyiiCMS - очередная CMS?
Спасибо за отзыв!LIAL писал(а):Спасибо, заработало. Чем дальше натягиваю сайт - тем больше нравится ваша CMS - спасибо действительно за большую проделанную работу. Все в меру, и без излишеств. Документацию бы конечно немного поподробнее , но понимаю что доки всегда остаются на потом.
Такой вопрос еще можно уточнить: в описании API http://easyiicms.com/docs/gallery#objects есть свойство у PhotoObject $rel, но не нашел где оно хранится и как задается ? Могу ли я как то использовать его под свои нужды ?
PS: задача стоит - вывести галлерею, в $description - планирую сохранить описание картинки(услуга или товар), в $rel хотел бы сохранить урл, который ведет на страницу (услуги или товара)
rel генерируется автоматом, чтобы отделить альбомы на одной странице для плагина fancybox. Врядли получится что то в нем хранить.
Можно решить вашу проблему просто, в описании сохранять через разделитель текст и id ресурса, например: "Какое то описание#32", и при переборе фотографий просто сделать:
Код: Выделить всё
list($description, $id) = explode('#', $photo->description);
Re: EasyiiCMS - очередная CMS?
Да, это понятно, но не очень красивое решение. Но в любом случае спасибо, думаю что нибудь придумаю покошернее.
PS: А есть возможность вставить рекапчу в собственную вьюху, не напрямую, а средствами цмс?
PS: А есть возможность вставить рекапчу в собственную вьюху, не напрямую, а средствами цмс?
Regards, Alex.
Re: EasyiiCMS - очередная CMS?
Ставлю админский пароль, выхожу, пытаюсь войти в админку - cms пишет что пароль не правильный. 2ой раз переустанавливаю. Даже и не знаю что думать....
Re: EasyiiCMS - очередная CMS?
Админский или рутовый?acidflash писал(а):Ставлю админский пароль, выхожу, пытаюсь войти в админку - cms пишет что пароль не правильный. 2ой раз переустанавливаю. Даже и не знаю что думать....
Если рутовый, то надо еще кэш чистить.
Re: EasyiiCMS - очередная CMS?
у модуля "статьи" не работает сортировка подкатегорий
подскажите куда копать?
подскажите куда копать?
Re: EasyiiCMS - очередная CMS?
решилось добавлением
$swapCat->update(false);
$model->update(false);
в файле easyii/components/CategoryController.php
$swapCat->update(false);
$model->update(false);
в файле easyii/components/CategoryController.php