Skip to content
This repository has been archived by the owner on Apr 19, 2023. It is now read-only.

Commit

Permalink
全体的なナビゲーション調整
Browse files Browse the repository at this point in the history
- 編集画面に新規登録ボタンを追加
- 編集画面に一覧に戻るを追加
  • Loading branch information
ryuring committed Apr 16, 2023
1 parent d8c5c96 commit ac10b4a
Show file tree
Hide file tree
Showing 23 changed files with 384 additions and 142 deletions.
1 change: 1 addition & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"ext-json": "*",
"ext-mbstring": "*",
"ext-pdo": "*",
"baserproject/baser-core": "4.2.5",
"cakephp/authentication": "^2.9",
"cakephp/cakephp": "4.4.*",
"cakephp/migrations": "^3.2",
Expand Down
4 changes: 2 additions & 2 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions plugins/bc-admin-third/src/css/components/_panel.scss
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@
}
}

.bca-plugin-update {
.bca-panel-box {
margin-bottom:20px;
}
}

/* 古いスタイル インストール画面など
----------------------------------------------- */
.bca-main__body div.float-left {
Expand Down
10 changes: 10 additions & 0 deletions plugins/bc-admin-third/templates/Admin/Plugins/install.php
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@


<div class="bca-actions">
<div class="bca-actions__before">
<?php echo $this->BcHtml->link(__d('baser_core', '一覧に戻る'), [
'plugin' => 'BaserCore',
'controller' => 'Plugins',
'action' => 'index',
], [
'class' => 'bca-btn bca-actions__item',
'data-bca-btn-type' => 'back-to-list'
]) ?>
</div>
<?php if ($plugin->db_init): ?>
<div class="bca-actions__main">
<?php echo $this->BcAdminForm->submit(__d('baser_core', '有効化'), [
Expand Down
270 changes: 143 additions & 127 deletions plugins/bc-admin-third/templates/Admin/Plugins/update.php
Original file line number Diff line number Diff line change
Expand Up @@ -38,145 +38,161 @@
?>


<div class="corner10 panel-box bca-panel-box section">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', '現在のバージョン状況') ?>
</h2>
<ul class="version">
<?php if($availableVersion): ?>
<li><?php echo __d('baser_core', '{0} の利用可能なバージョン: <strong>{1}</strong>', $plugin->title, $availableVersion) ?></li>
<li><?php echo __d('baser_core', '{0} の現在のバージョン: <strong>{1}</strong>', $plugin->title, $programVersion) ?></li>
<?php else: ?>
<li><?php echo __d('baser_core', '{0} の現在のプログラムバージョン: <strong>{1}</strong>', $plugin->title, $programVersion) ?></li>
<li><?php echo __d('baser_core', '{0} の現在のデータベースのバージョン:<strong>{1}</strong>', $plugin->title, $dbVersion) ?></li>
<?php endif ?>
</ul>
<?php if ($scriptNum || $scriptMessages): ?>
<div class="em-box">
<?php if ($programVerPoint === false || $dbVerPoint === false): ?>
<h3><?php echo __d('baser_core', 'α版の場合はアップデートサポート外です。') ?></h3>
<?php elseif ($programVersion !== $dbVersion || $scriptNum): ?>
<?php if ($scriptNum): ?>
<h3><?php echo sprintf(__d('baser_core', 'アップデートプログラムが <strong>%s つ</strong> あります。'), $scriptNum) ?></h3>
<?php endif ?>
<div class="bca-plugin-update">
<div class="bca-panel-box">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', '現在のバージョン状況') ?>
</h2>
<ul class="version">
<?php if ($availableVersion): ?>
<li><?php echo __d('baser_core', '{0} の利用可能なバージョン: <strong>{1}</strong>', $plugin->title, $availableVersion) ?></li>
<li><?php echo __d('baser_core', '{0} の現在のバージョン: <strong>{1}</strong>', $plugin->title, $programVersion) ?></li>
<?php else: ?>
<h3><?php echo __d('baser_core', 'データベースのバージョンは最新です。') ?></h3>
<li><?php echo __d('baser_core', '{0} の現在のプログラムバージョン: <strong>{1}</strong>', $plugin->title, $programVersion) ?></li>
<li><?php echo __d('baser_core', '{0} の現在のデータベースのバージョン:<strong>{1}</strong>', $plugin->title, $dbVersion) ?></li>
<?php endif ?>
<?php if ($scriptMessages): ?>
<table class="bca-table-listup">
<?php foreach($scriptMessages as $key => $scriptMessage): ?>
<tr>
<td class="bca-table-listup__tbody-td"><?php echo $key ?></td>
<td class="bca-table-listup__tbody-td"><?php echo $scriptMessage ?></td>
</tr>
<?php endforeach ?>
</table>
<?php endif ?>
</div>
<?php endif ?>
</div>

<?php if ($scriptNum): ?>
<div class="bca-panel-box">
<div class="section">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'データベースのバックアップは行いましたか?') ?>
</h2>
<p>
<?php if ($plugin->name === 'BaserCore'): ?>
<?php echo __d('baser_core', 'バックアップを行われていない場合は、アップデートを実行する前にプログラムファイルを前のバージョンに戻し、システム設定よりデータベースのバックアップを行いましょう。') ?>
<br>
</ul>
<?php if ($scriptNum || $scriptMessages): ?>
<div class="em-box">
<?php if ($programVerPoint === false || $dbVerPoint === false): ?>
<h3><?php echo __d('baser_core', 'α版の場合はアップデートサポート外です。') ?></h3>
<?php elseif ($programVersion !== $dbVersion || $scriptNum): ?>
<?php if ($scriptNum): ?>
<h3><?php echo sprintf(__d('baser_core', 'アップデートプログラムが <strong>%s つ</strong> あります。'), $scriptNum) ?></h3>
<?php endif ?>
<?php else: ?>
<?php echo __d('baser_core', 'バックアップを行われていない場合は、アップデートを実行する前にデータベースのバックアップを行いましょう。') ?><br/>
<h3><?php echo __d('baser_core', 'データベースのバージョンは最新です。') ?></h3>
<?php endif ?>
<small><?php echo __d('baser_core', 'アップデート処理は必ず自己責任で行ってください。') ?></small><br/>
</p>
</div>
<?php if ($scriptMessages): ?>
<table class="bca-table-listup">
<?php foreach($scriptMessages as $key => $scriptMessage): ?>
<tr>
<td class="bca-table-listup__tbody-td"><?php echo $key ?></td>
<td class="bca-table-listup__tbody-td"><?php echo $scriptMessage ?></td>
</tr>
<?php endforeach ?>
</table>
<?php endif ?>
</div>
<?php endif ?>
</div>
<div class="bca-panel-box">
<div class="section">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'リリースノートのアップデート時の注意事項は読まれましたか?') ?>
</h2>
<p>
<?php echo __d('baser_core', 'リリースバージョンによっては、追加作業が必要となる場合があるので注意が必要です。<br />

<?php if ($scriptNum): ?>
<div class="bca-panel-box">
<div class="section">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'データベースのバックアップは行いましたか?') ?>
</h2>
<p>
<?php if ($plugin->name === 'BaserCore'): ?>
<?php echo __d('baser_core', 'バックアップを行われていない場合は、アップデートを実行する前にプログラムファイルを前のバージョンに戻し、システム設定よりデータベースのバックアップを行いましょう。') ?>
<br>
<?php else: ?>
<?php echo __d('baser_core', 'バックアップを行われていない場合は、アップデートを実行する前にデータベースのバックアップを行いましょう。') ?><br/>
<?php endif ?>
<small><?php echo __d('baser_core', 'アップデート処理は必ず自己責任で行ってください。') ?></small><br/>
</p>
</div>
</div>
<div class="bca-panel-box">
<div class="section">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'リリースノートのアップデート時の注意事項は読まれましたか?') ?>
</h2>
<p>
<?php echo __d('baser_core', 'リリースバージョンによっては、追加作業が必要となる場合があるので注意が必要です。<br />
公式サイトの <a href="https://basercms.net/news/archives/category/release" target="_blank" class="outside-link">リリースノート</a> を必ず確認してください。'
) ?>
</p>
) ?>
</p>
</div>
</div>
</div>
<?php endif ?>
<?php endif ?>

<div class="corner10 panel-box bca-panel-box section">
<?php if ($requireUpdate): ?>
<div class="bca-panel-box">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'アップデート実行') ?>
</h2>
<p><?php echo __d('baser_core', '「アップデート実行」をクリックしてプラグインのアップデートを完了させてください。') ?></p>
<?php echo $this->BcAdminForm->create($plugin) ?>
<?php echo $this->BcAdminForm->control('update', ['type' => 'hidden', 'value' => true]) ?>
<?php echo $this->BcAdminForm->control('currentVersion', ['type' => 'hidden', 'value' => $programVersion]) ?>
<?php echo $this->BcAdminForm->control('targetVersion', ['type' => 'hidden', 'value' => $availableVersion]) ?>
<?php if($availableVersion): ?>
<p>
<?php echo __d('baser_core', 'PHP CLI の実行パス') ?>
<?php echo $this->BcAdminForm->control('php', [
'type' => 'text',
'value' => $php,
'size' => 40
]) ?>
<br>
<small class="php-notice"><?php echo __d('baser_core', 'PHPのパスが取得できないためアップデートを実行できません。確認の上、手動で入力してください。') ?></small>
</p>
<?php endif ?>
<div class="bca-actions">
<?php echo $this->BcAdminForm->submit(__d('baser_core', 'アップデート実行'), [
'class' => 'button bca-btn bca-actions__item',
'data-bca-btn-size' => 'lg',
'data-bca-btn-width' => 'lg',
'data-bca-btn-type' => 'save',
'id' => 'BtnUpdate',
'div' => false,
]) ?>
</div>
<?php echo $this->BcAdminForm->end() ?>
<?php else: ?>
<p>
<?php if ($plugin->name === 'BaserCore'): ?>
<p>
<?php echo sprintf(
__d('baser_core', 'baserCMSコアのアップデートがうまくいかない場合は、%sにご相談されるか、前のバージョンの baserCMS に戻す事をおすすめします。'),
$this->BcBaser->getLink('baserCMSの制作・開発パートナー', 'https://basercms.net/partners/', ['target' => '_blank'])
) ?>
</p>
<?php if (!$requireUpdate): ?>
<?php $this->BcBaser->link(
__d('baser_core', '管理画面に移動する'),
['plugin' => 'BaserCore', 'prefix' => 'Admin', 'controller' => 'Dashboard', 'action' => 'index'],
['class' => 'bca-btn']
) ?>
<?php if ($requireUpdate): ?>
<p><?php echo __d('baser_core', '「アップデート実行」をクリックしてプラグインのアップデートを完了させてください。') ?></p>
<?php echo $this->BcAdminForm->create($plugin) ?>
<?php echo $this->BcAdminForm->control('update', ['type' => 'hidden', 'value' => true]) ?>
<?php echo $this->BcAdminForm->control('currentVersion', ['type' => 'hidden', 'value' => $programVersion]) ?>
<?php echo $this->BcAdminForm->control('targetVersion', ['type' => 'hidden', 'value' => $availableVersion]) ?>
<?php if ($availableVersion): ?>
<p>
<?php echo __d('baser_core', 'PHP CLI の実行パス') ?>
<?php echo $this->BcAdminForm->control('php', [
'type' => 'text',
'value' => $php,
'size' => 40
]) ?>
<br>
<small class="php-notice"><?php echo __d('baser_core', 'PHPのパスが取得できないためアップデートを実行できません。確認の上、手動で入力してください。') ?></small>
</p>
<?php endif ?>
<div class="bca-actions">
<div class="bca-actions__before">
<?php echo $this->BcHtml->link(__d('baser_core', '一覧に戻る'), [
'plugin' => 'BaserCore',
'controller' => 'Plugins',
'action' => 'index',
], [
'class' => 'bca-btn bca-actions__item',
'data-bca-btn-type' => 'back-to-list'
]) ?>
</div>
<div class="bca-actions__main">
<?php echo $this->BcAdminForm->submit(__d('baser_core', 'アップデート実行'), [
'class' => 'button bca-btn bca-actions__item',
'data-bca-btn-size' => 'lg',
'data-bca-btn-width' => 'lg',
'data-bca-btn-type' => 'save',
'id' => 'BtnUpdate',
'div' => false,
]) ?>
</div>
</div>
<?php echo $this->BcAdminForm->end() ?>
<?php else: ?>
<?php $this->BcBaser->link(
__d('baser_core', 'プラグイン一覧に移動する'),
['controller' => 'plugins', 'action' => 'index'],
['class' => 'bca-btn']
) ?>
<div>
<?php if ($plugin->name === 'BaserCore'): ?>
<p>
<?php echo sprintf(
__d('baser_core', 'baserCMSコアのアップデートがうまくいかない場合は、%sにご相談されるか、前のバージョンの baserCMS に戻す事をおすすめします。'),
$this->BcBaser->getLink('baserCMSの制作・開発パートナー', 'https://basercms.net/partners/', ['target' => '_blank'])
) ?>
</p>
<?php else: ?>
<p><?php echo __d('baser_core', 'アップデートはありません。') ?></p>
<?php endif ?>
</div>
<div class="bca-actions">
<div class="bca-actions__main">
<?php echo $this->BcHtml->link(__d('baser_core', '一覧に戻る'), [
'plugin' => 'BaserCore',
'controller' => 'Plugins',
'action' => 'index',
], [
'class' => 'bca-btn bca-actions__item',
'data-bca-btn-type' => 'back-to-list'
]) ?>
</div>
</div>
<?php endif ?>
</p>
<?php endif ?>
</div>

<?php if ($log): ?>
<div class="corner10 panel-box bca-panel-box section" id="UpdateLog">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'アップデートログ') ?>
</h2>
<?php echo $this->BcAdminForm->control('log', [
'type' => 'textarea',
'value' => $log,
'style' => 'width:99%;height:200px;font-size:12px',
'readonly' => 'readonly'
]); ?>
</div>
<?php endif; ?>

<?php if ($log): ?>
<div class="bca-panel-box" id="UpdateLog">
<h2 class="bca-main__heading" data-bca-heading-size="lg">
<?php echo __d('baser_core', 'アップデートログ') ?>
</h2>
<?php echo $this->BcAdminForm->control('log', [
'type' => 'textarea',
'value' => $log,
'style' => 'width:99%;height:200px;font-size:12px',
'readonly' => 'readonly'
]); ?>
</div>
<?php endif; ?>

</div>
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,17 @@
<?php $this->BcBaser->element('BlogCategories/form') ?>

<div class="bca-actions">
<div class="bca-actions__before">
<?php echo $this->BcHtml->link(__d('baser_core', '一覧に戻る'), [
'plugin' => 'BcBlog',
'controller' => 'BlogCategories',
'action' => 'index',
$blogContent->id
], [
'class' => 'bca-btn bca-actions__item',
'data-bca-btn-type' => 'back-to-list'
]) ?>
</div>
<div class="bca-actions__main">
<?php echo $this->BcAdminForm->button(__d('baser_core', '保存'), [
'div' => false,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@
__d('baser_core', '%s|カテゴリ編集'),
$blogContent->content->title
));
$this->BcAdmin->addAdminMainBodyHeaderLinks([
'url' => ['action' => 'add', $blogContent->id],
'title' => __d('baser_core', '新規追加'),
]);
$this->BcAdmin->setHelp('blog_categories_form');
$this->BcBaser->js('BcBlog.admin/blog_categories/form.bundle', false);
$fullUrl = $this->BcBaser->getContentsUrl(
Expand Down Expand Up @@ -67,6 +71,17 @@ class="bca-text-url"
<?php $this->BcBaser->element('BlogCategories/form') ?>

<div class="bca-actions">
<div class="bca-actions__before">
<?php echo $this->BcHtml->link(__d('baser_core', '一覧に戻る'), [
'plugin' => 'BcBlog',
'controller' => 'BlogCategories',
'action' => 'index',
$blogContent->id
], [
'class' => 'bca-btn bca-actions__item',
'data-bca-btn-type' => 'back-to-list'
]) ?>
</div>
<div class="bca-actions__main">
<?php echo $this->BcAdminForm->button(__d('baser_core', '保存'), [
'div' => false,
Expand Down

0 comments on commit ac10b4a

Please sign in to comment.