Skip to content

Commit

Permalink
## [2.0.6] - 2017-12-10
Browse files Browse the repository at this point in the history
### Added
- Link method title and modal method
- Fix paginate style
  • Loading branch information
tabuna committed Dec 10, 2017
1 parent e3b3cab commit 7573fb6
Show file tree
Hide file tree
Showing 7 changed files with 115 additions and 34 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.


## [Unreleased]

## [2.0.6] - 2017-12-10
### Added
- Link method title and modal method
- Fix paginate style
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/behaviors.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Поведения
----------

Поведение является основной частью ORCHID, вместо того, чтобы генерировать CRUD для каждой модели
Поведение является основной частью системы управления содержимым ORCHID, вместо того, чтобы генерировать CRUD для каждой модели
Вы можете выбрать любой объект в отдельном типе и легко управлять им. Поведения применяются только к
моделям на основе `Post`, так как она является базовой для типичных данных.

Expand Down
37 changes: 23 additions & 14 deletions docs/ru/documentation.md
Original file line number Diff line number Diff line change
@@ -1,34 +1,43 @@
<h4 class="text-orchid font-thin">C чего начать</h4>
<ul class="toc-links">
<li><a href="/ru/docs" title="ORCHID - это ...">Введение</a></li>
<li><a href="/ru/docs/requirements/" title="Данное руководство содержит подробные системные требования для установки ORCHID на Laravel Framework">Требования</a></li>
<li><a href="/ru/docs/installation/" title="Данное руководство охватывает подготовку, запуск сценария установки и шаги, которые должны быть выполнены после завершения сценария установки">Установка</a></li>
<li><a href="/ru/docs/contributors/">Рекомендации</a></li>
<li><a href="/ru/docs/license/">Лицензия</a></li>
</ul>

<h4 class="text-orchid font-thin">Основное</h4>

<h4 class="text-orchid font-thin">Платформа</h4>
<ul class="toc-links">
<li><a href="/ru/docs/behaviors/">Поведения</a></li>
<li><a href="/ru/docs/post/">Записи</a></li>
<li><a href="/ru/docs/screens/">Экраны</a></li>
<li><a href="/ru/docs/layouts/">Макеты</a></li>
<li><a href="/ru/docs/filters/">Фильтры</a></li>
<li><a href="/ru/docs/tags/">Теги</a></li>
<!--<li><a href="#" title="Работа с комментариями в ORCHID">Комментарии</a></li>-->
<li><a href="/ru/docs/menu/" title="Управление меню ORCHID, ссылки на меню и пользовательские настройки и параметры меню.">Меню</a></li>
<li><a href="/ru/docs/field/">Поля</a></li>
<li><a href="/ru/docs/widget/">Виджеты</a></li>
</ul>

<h4 class="text-orchid font-thin">Панель управления</h4>
<ul class="toc-links">
<li><a href="/ru/docs/form/">Формы</a></li>
<li><a href="/ru/docs/field/">Поля</a></li>
<li><a href="/ru/docs/extension/">Расширение</a></li>
<li><a href="/ru/docs/access/">Права доступа</a></li>
<li><a href="/ru/docs/settings/">Настройки</a></li>
<li><a href="/ru/docs/active/">Активные ссылки</a></li>
<li><a href="/ru/docs/alert/">Уведомления</a></li>
</ul>

<h4 class="text-orchid font-thin">Другие вещи</h4>
<h4 class="text-orchid font-thin">CMS</h4>
<ul class="toc-links">
<li><a href="/ru/docs/active/">Активные ссылки</a></li>
<li><a href="/ru/docs/alert/">Уведомления</a></li>
<li><a href="/ru/docs/widget/">Виджеты</a></li>
<li><a href="/ru/docs/access/">Права доступа</a></li>
<li><a href="/ru/docs/behaviors/">Поведения</a></li>
<li><a href="/ru/docs/post/">Записи</a></li>
<li><a href="/ru/docs/filters/">Фильтры</a></li>
<li><a href="/ru/docs/tags/">Теги</a></li>
<!--<li><a href="#" title="Работа с комментариями в ORCHID">Комментарии</a></li>-->
<li><a href="/ru/docs/menu/" title="Управление меню ORCHID, ссылки на меню и пользовательские настройки и параметры меню.">Меню</a></li>
</ul>


<h4 class="text-orchid font-thin">Другое</h4>
<ul class="toc-links">
<li><a href="/ru/docs/extension/">Расширение</a></li>
<li><a href="/ru/docs/form/">Формы</a></li>
</ul>
12 changes: 6 additions & 6 deletions docs/ru/extension.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,12 @@ class MenuComposer
'main' => true,
'active' => 'dashboard.mymenu.*',
'permission' => 'dashboard.mymenu',
'badge' => [
'class' => 'bg-primary',
'data' => function(){
return 7;
}
],
'badge' => [
'class' => 'bg-primary',
'data' => function(){
return 7;
}
],
'sort' => 1,
]);
}
Expand Down
29 changes: 17 additions & 12 deletions docs/ru/field.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,27 @@
```php
// Доступные поля для формирования шаблонов
'fields' => [
'textarea' => Orchid\Platform\Fields\TextAreaField::class,
'input' => Orchid\Platform\Fields\InputField::class,
'tags' => Orchid\Platform\Fields\TagsField::class,
'robot' => Orchid\Platform\Fields\RobotField::class,
'place' => Orchid\Platform\Fields\PlaceField::class,
'datetime' => Orchid\Platform\Fields\DateTimerField::class,
'checkbox' => Orchid\Platform\Fields\CheckBoxField::class,
'code' => Orchid\Platform\Fields\CodeField::class,
'wysiwyg' => Orchid\Platform\Fields\SummernoteField::class,
'textarea' => Orchid\Platform\Fields\Types\TextAreaField::class,
'input' => Orchid\Platform\Fields\Types\InputField::class,
'list' => Orchid\Platform\Fields\Types\ListField::class,
'tags' => Orchid\Platform\Fields\Types\TagsField::class,
'robot' => Orchid\Platform\Fields\Types\RobotField::class,
'relationship' => Orchid\Platform\Fields\Types\RelationshipField::class,
'place' => Orchid\Platform\Fields\Types\PlaceField::class,
'picture' => Orchid\Platform\Fields\Types\PictureField::class,
'datetime' => Orchid\Platform\Fields\Types\DateTimerField::class,
'checkbox' => Orchid\Platform\Fields\Types\CheckBoxField::class,
'code' => Orchid\Platform\Fields\Types\CodeField::class,
'wysiwyg' => Orchid\Platform\Fields\Types\TinyMCEField::class,
'password' => Orchid\Platform\Fields\Types\PasswordField::class,
'markdown' => Orchid\Platform\Fields\Types\SimpleMDEField::class,
],
```


Поля и поведения указываются отдельно, что позволяет использовать лишь ключ,
например в записи мы хотим wysing редактор, а значением будет класс.
Это позволяет менять редактор с summernote на tinymce или ckeditor почти в один клик.
Это позволяет менять редактор с tinymce на summernote или ckeditor почти в один клик.

Не стесняйтесь добавлять свои поля, например, для использования удобного редактора для вас или любых компонентов

Expand Down Expand Up @@ -60,9 +65,9 @@ return [



### Локация
### Локация (Place)

Поле `локация` требует, чтобы ключ для карты Google указывался в `config/service`
Поле `локация` требует, чтобы ключ для карты [Google](https://developers.google.com/maps/documentation/javascript/get-api-key?hl=ru) указывался в `config/service`
services.google.maps.key
```php
//
Expand Down
2 changes: 1 addition & 1 deletion docs/ru/post.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Записи
----------
Платформа предполагает, что по умолчанию любые элементы, содержащие данные сайта, являются моделью `Post`.
Платформа предоставляется с возможностями CMS и она предпологает, что по умолчанию любые элементы, содержащие данные сайта, являются моделью `Post`.
Такая структура подходит для большинства публичных веб-сайтов, так как их структура очень сильно похожа.
Как пример:
- Новости,
Expand Down
65 changes: 65 additions & 0 deletions docs/ru/widget.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,3 +61,68 @@ class MySuperWidget extends Widget {
@widget('NameForMySuperWidget')
```




## AJAX Widget

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

Тогда в свойство `$query` будет принимать значение для поиска, а `$key` выбраное значение.


```php
namespace App\Http\Widgets;

use Orchid\Platform\Widget\Widget;

class TestAjaxWidget extends Widget
{

/**
* @var null
*/
public $query = null;

/**
* @var null
*/
public $key = null;

/**
* @return array
*/
public function handler()
{
$data = [
[
'id' => 1,
'text' => 'Запись 1',
],
[
'id' => 2,
'text' => 'Запись 2',
],
[
'id' => 3,
'text' => 'Запись 3',
],
];


if(!is_null($this->key)) {
foreach ($data as $key => $result) {

if ($result['id'] === intval($this->key)) {
return $data[$key];
}
}
}

return $data;

}

}

```

0 comments on commit 7573fb6

Please sign in to comment.