ロリポップ/レンタルサーバー‎ で画像がアップロードできない


GMOペパボ の ロリポップ レンタルサーバーサービスで a-blog cms をご利用の場合、画像がアップロードできない場合があることが確認されました。

原因

画像エンジンの Image Magick 周りの問題で、うまくファイルを保存できないことが原因。

対策方法

画像エンジンにGDを使います。 private/config.system.yaml ファイルに以下を追記ください。

image_magick : off

以上になります。 今後ともa-blog cmsをよろしくお願いいたします。

default_nostyle

この記事では、omakeフォルダ内に同梱している、default_nostyleフォルダについての説明をしています。

場所は、/omake/snippets/default_nostyle/ にて用意しています。

default_nostyleフォルダとは

default_nostyleフォルダに入っているのはacms.cssのクラス名なしのコードをまとめたスニペット集になります(※Ver.2.5.1より、リファレンスや管理画面内で用意しているスニペットはacms.cssのクラス名がすでに適応されているコードに変更されました)。

default_nostyleフォルダで用意しているEntry_List の例

<!-- BEGIN_MODULE Entry_List -->
<div>
<!--#include file="/admin/module/setting.html" -->
<ul>
	<!-- BEGIN entry:loop -->
	<li><a href="{url}">{title}</a></li>
	<!-- END entry:loop -->
</ul>
</div>
<!-- END_MODULE Entry_List -->

上記のコードのように、default_nostyleフォルダで用意しているスニペットには、クラスは適応されていません。

使い方

default_nostyleフォルダの使い方は自由となっておりますが、以下のような場面でご利用いただけます。

  • acms.cssのクラス名が必要ないとき
  • acms.cssのクラス名がないバージョンで、テキストエディターやスニペット管理アプリなどのスニペットを作りたいとき
  • 管理画面のスニペットをacms.cssのクラス名が付与されていない状態にしたいとき

1つめ、2つめについてはご自由にお使いください。ここでは、3つめの「管理画面のスニペットをacms.cssのクラス名が付与されていない状態にしたいとき」だけ方法をご説明します。

管理画面のスニペットをacms.cssのクラス名が付与されていない状態にしたいとき

/default_nostyle/の中のコード・フォルダ全てを /themes/使用中のテーマ/acms-code/snippets/ に移動してください。

srcフォルダについて

/omake/snippets/default_nostyle/ を見ると、/src/というフォルダが含まれています。こちらは、管理画面で使っているスニペットを表示するためのCSSとJSになるので、/src/フォルダも一緒に移動してください。


(スクリーンショット)

/src/フォルダの中にはsnipets.cssとsnippets.jsが入っている

管理画面>コンフィグの順にページを移動し、Entry_Listのスニペットのテキストリンクをクリックすると、acms.cssのクラス名が外れているスニペットを参照できるようになっています。


(スクリーンショット)

クラス名が外れているEntry_Listのスニペット表示画面

画像ユニットをスライダーとして表示するカスタマイズ

ここでは、simple2016 と site2016 に同梱されている slick.js を使ってエントリー内の画像ユニットをスライダーに変身させるカスタマイズ方法をご紹介します。

カスタムユニットを使った実装方法もあるのですが、その方法だと、画像の順番を入れ替えることができなかったり、画像の登録枚数が限定されてしまうのでここではユニットグループを使った実装方法をご紹介します。以下がその実装方法の手順になります。