ラベル CMS の投稿を表示しています。 すべての投稿を表示
ラベル CMS の投稿を表示しています。 すべての投稿を表示

2023-08-27

Evolution CMS, テンプレートにBootstrap5を導入して簡単作成

CMS名 : Evolution CMS 3.2.2
Bootstrap : Version 5

テンプレート作成に使われる Bootstrap
特徴は、HTMLのタグに数文字記述するだけで、テンプレートのデザインができること。

Evolution CMS (Evolution)は、テンプレートを作成するのが容易だ。 Bootstrapを導入することによって、より多機能なホームページをつくることができる。 また、画面幅に対応しているため、パソコンやスマホで表示されることを意識しなくてもいい。

Bootstrap 導入で多機能になる例をいくつか上げると、

  • プルダウンメニューの作成。
  • 色付きボタンの作成。
  • ボタンをクリックすると、特定記事をポップアップして表示。
  • 表が画面幅からはみ出た時、横スライドバーを表示してくれる。
  • ボタンをクリックするだけで、同一記事内の特定行にジャンプしてくれる。

これらは、HTMLのタグに記述するだけでできる。

使えるように設定するのは、特定のプログラムファイルを読み込むだけ。

ここでは、Evolutionでの使用例を紹介。


スライドショー

画像スライドショー、文字スライドショー

上図は、画像のスライドショーと文字のスライドショーだ。

HTMLの要素、属性、属性値を記述することでできる。
CSSと組み合わせれば、デザインを好みにできる。

 

■ 画像のスライドショーについて

画像をフォルダーにアップロードし、ファイル位置をHTMLで記述する。
画像上に後付で文字を表示することができる。 文字位置は、デフォルトで決まっているため、変更したい時はCSSで指定する。 上図では、文字の位置、背景色をCSSで指定した。
スライドする間隔は、HTMLで記述する。 スマホではスワイプで画像が手動でスライドする。
画像は画面幅に自動で合わせてくれる。 文字はスマホ画面では、表示されなくなっていた。
マウスカーソルを画面上に置くと、スライドはストップする。
特定画像にリンクを設定することができる。


■ 文字のスライドショーについて

文字のみのスライドショー。
画像を指定する以外は、同様なことができる。
上図では背景色が黒になっているが、CSSでデザインを変更した。


なぜ、Evolution が Bootstrap と相性がいいのか?

Evolution の特徴として、チャンクというものがある。
チャンクは HTML 、 Javascript 、CSSを自由記述し、ファイル名として登録できる。 記事に {{チャンク名}} を記述するだけで、ブラウザーで開いたときに、チャンクの内容が展開される。

例えば、予め、画像スライドショーを実行させるHTMLをチャンクとして登録する。 記事内に、{{チャンク名}} と記述すれば見た目スッキリした記事になる。

チャンク名に「スライドショー」と日本語で命名できる。

{{スライドショー}}

と記述すれば、上図の画像スライドショーを表示することができ、わかりやすい。

 

Evolutionの特徴として、もう一つ。

「スライドショーをトップページのみに表示する」の設定を、テンプレートに記述しておけば記事に直接記述しなくてもいい。

この時、テンプレートに記述するのは、一例として

[[if? &is=`[*id*]:=:1` &then={{スライドショー}} ]]

だけ。 とても簡単だ。

  

#Evolution #CMS #Bootstrap #スライドショー #プルダウンメニュー #チャンク #アップロード #ポップアップ #スライドバー #表

2023-08-26

Evolution CMS, フォルダーに入れるだけの画像のスライドショー

CMS名 : Evolution CMS 3.2.2

画像のスライドショーをつくってみた。

登録は簡単、管理画面からフォルダーをつくって、画像をアップロードするだけ。
フォルダーの中にある画像を読み取って、自動で表示してくれる。 追加でアップロードしても、ページを再び開くだけで、追加の画像も表示される。 コメントも後から入れられる。

 

管理画面から画像を image/kitchen にアップロード


画像を表示するページに

[!photox &folder='kitchen'!]

を記述。 (スペニット名を photox にした場合)

記述したページを開くと、


 

フォルダー内のる画像を全て読み取り、サムネイルを表示。

画像をクリックすると、ポップアップ表示される。

コメントも画像ごとに表示される。

マウスやキーで次の画像が表示される。スマホではスワイプで画像が切り替わる。

画像を表示するプログラムは全て管理画面で完結する。
別にエディターを用意する必要もなく、ネットにつながっているブラウザーさえあれば世界中どこでも作成できる。
サーバーにEvolution CMSをインストールする時間を含め、作り始める準備まで10分とかからない。 決して大げさな言い方ではない。

PHP言語の知識が必要だが、ここまでできると、ホームページづくりも楽しくなる。

プログラムは、後日公開予定です。


#Evolution #CMS #画像 #スライドショー #php


2023-08-23

Evolution CMS, 優れた機能を持つホームページ管理ソフト

CMS名 : Evolution CMS 3.2.2

ブログというものが一般的になる前は、パソコン専用のソフトでホームページ(HP)を作成し、サーバーにデータをアップロードするという作業をしてきた。 特定のパソコンで更新作業するのが一般的だ。

Evolution CMS(Evolution)は、ホームページを管理するソフトだ。
ネットさえ繋がっていれば、ブラウザーを通して世界中どこからでも内容を更新できる。 また、ワープロのような感覚で、文章を作成したり、画像を貼り付けたりすることができる。 特定の更新作業を自動的に行ってくれるなど、使いこなせばブログより便利である。

現在では、パソコン、タブレット、スマホなどからHPを更新できる。
Wordpress というCMSは、ブログや企業・個人がアピールできるHPソフトで、世界で圧倒的なシェアを持つ。 ネット上での情報が多く、書籍も豊富だ。

一方、Evolutionは、国内では使用者が少ないと思われる。 Evolution系のCMSは、複数存在している。 wikipediaによれば、本家版はこちらとなっていて、日本版・ウクライナ版の開発者が共同で開発を進めている。
本件で扱うCMSは、https://evo.im/からダウンロードしたものである。 同じEvolution系でも管理画面が独特で、操作は異なる。しかし、コマンドなどは共通したものが多く、参考になる。

Evolutionの特徴は、一部であるが次の通り。

  • テンプレートが比較的容易に作成できる。
  • 消費メモリーが少ないことから動作が速く、サーバーにも優しい。
  • 記事(文章)は、ツリー型に表示されて管理がしやすい。
  • 複数の記事を同時に編集できる。
  • 優れた機能を持つエディターがある。
  • 独自のコマンドがあり、比較的多機能で柔軟なサイトを作成できる。
  • 直接データベースのデータを抽出できる機能がある。
  • Evolutionのエディタを使って、PHP言語で独自のモジュール(スペニット)を作成できる。

 

データベースに係る独自の機能を作成してみた。

データベースを作成し、山岳データを複数登録した。
山岳名、標高、所在地のいずれかまたは、複数の条件を入力し抽出、表示した。

任意のページに、検索条件を入力するためのテキストボックスとボタンを作成する。

検索ボタンをクリックすることで、条件内容を引数に持ったまま、指定ページに移動する。

指定ページに、条件を読み取り、データベースから条件に合ったデータを抽出するプログラムを設定する。(Evolutionでは、PHP言語のプログラムを直接記述できるスペニットという機能がある)


 

指定ページを開くと、スペニットというプログラムが実行されて、実行結果が表示される。

以上が、独自に作成したプログラムです。

使い方に慣れると、上記のプログラムは、30分程で作成できる。

他に、記事の検索、新しい記事一覧、最新の更新記事一覧、関連記事の一覧などアイディアあるHPが作成できる。 もちろん、公開されている既存のモジュールも利用できる。

Evolutionに関する情報は少ないため、一から作成するには敷居が高いのが難点だ。 また、バージョアップは行われているものの、後付のモジュールに関して、wordpressのような頻繁に改善されているようにはなさそうだ。

既存のものを組み合わせて使うCMSと違い、オリジナルモジュールも含め一から作り上げて、独自の機能を持ったホームページという点では面白いと思う。

 

#CMS #Evolution #modx #管理ソフト #データベス #mysql #モジュール #PHP #スペニット #wordpress #プログラム

2023-07-29

Evolution CMS, 作成日が出力されず

 CMS名 Evolution CMS Version 3.2.2

https://hitokotoubuntu.blogspot.com/2019/12/evolution-cms.html

にもあるように、記事に作成日や更新日を出力するには、PHx というプラグインをインストールする必要がある、ということを記した。

しかし、Ver 3.x で、PHxは対応していない。

強引にPHxをインストールできるが、Ditto(スペニット)、DocLister(スペニット)に不具合が生じる。

#CMS #Evolution #不具合 #PHx #Ditto #DocLister #更新日 #作成日


2021-12-17

joomla4, 画像をポップアップ表示させるためのモジュール

 CMS  :  joomla 4.0.5

画像をクリックするとポップアップ表示するモジュールは、joomlaではいくつかある。

ここでは、2つのモジュールについて説明。

1.特定のモジュールを使用せず。 ノーマルなLightboxを使用。


 

2.Mediabox CKを使用。


3.JCE MediaBox 2 を使用。

画像をクリックすると拡大する、虫眼鏡のマークを表示させることができる

表示を Standard に設定

表示を Light に設定

表示を Shadow に設定

   表示を Squeeze に設定

 

以上、2つのモジュールとモジュール未使時の表示の違いについて。

画像をエディタで記述するときは、lightboxに指定するなどの設定が必要。後は、モジュールを適用するかによって、表示方法を選択することができる。

 

#joomla, #画像, #lightbox, #モジュール, #mediabox, #ポップアップ

 




joomla4, 時々解決できないトラブル

 CMS  : joomla 4.0.5

<< トラブル >>

トップページに「ホーム」という文字を非表示することができない。

 


<< 解決方法 >>

原因は、「パンくず」モジュールの設定にあった。

「パンくず」モジュールの適用ページ設定で、トップページを外す。


#joomla4, #パンくず, #文字を非表示, #トラブル, #モジュール




2021-12-16

joomla4, 検索モジュールのラベル(タイトル)を非表示にする方法

CMS :  joomla 4.0.5

 << トラブル >>

スマート検索のタイトルを非表示に設定しても、表示されてしまう。



 << 解決方法 >>

スマート検索の設定で、「代替ラベル」に半角スペースを入力する。

スマート検索

 

 #joomla4, #検索, #非表示, #タイトル, #トラブル

2021-09-04

Joomla4, サーバーにインストールできない その2

CMS : Joomla 4.0.2

Joomla4 を外部サーバーにインストールする際に、2つのトラブルにあった。
今回はその2つ目。

 

 << トラブル >>

Joomla4のファイルをアップロードし、インストール画面に以下の警告が表示されて、インストールができない。

 インストール前の確認

MB Language デフォルト

mbstring で........

 

Joomla4のインストール時の警告

 警告どおり、.htaccess に php_value mbstring.language neutral と記述しても

Internal Server Error

 が表示されて、解決できなかった。

 

 << 解決方法 >>

サーバーのPHP設定ファイル php.ini の内容を書き換えることで解決する。

 

php.ini について

サーバーによっては、php.ini 自体を書き換えることができないことも多々あるため、問い合わせか、諦める方法しかない。

サーバーによっては特定のフォルダーに、PHPのバージョンごとに php73.ini(PHPバージョン7.3)やphp74.ini を置いていることもある。
さらに、「SSH接続IP」を許可する設定をしなければ、php.ini を書き換えることができないこともある。

php.ini のルールは管理会社ごとに異なるが、書き換え可能なルールとして進めていく。

 

php.ini ファルの記述で

mbstring.language = Japanese

(必ずしも = Japanese とは限らない)

から

mbstring.language = neutral

に書き換える。

.htaccess には、php_value mbstring.language neutral と記述しなくとも、無事インストールができるようになった。


【 参考にさせていただいたサイト 】

IMUZA.comさん
https://www.imuza.com/

 

#Joomla, #Joomla4, #トラブル, #解決方法, #.htaccess, #php.ini, #PHP, #mbstring, #language, #mbstring.language, #neutral


Joomla4, サーバーにインストールできない その1

 CMS : Joomla 4.0.2

 Joomla4 を外部サーバーにインストールする際に、2つのトラブルにあった。
今回はその1つ。

 

<< トラブル >>

外部サーバーにJoomla4のファイルをアップロードしたが、インストールできない。

エラー表示は

Internal Server Error

だった。


<< 解決方法 >>

エラー内容は、「このサーバーはあなたの要求に答えられません」という趣旨だ。

 

解決方法 1

.htaccess ファイルを確認したところ。

RewriteEngine On

の設定があった。
これは、URLを読みやすいようにプログラムから書き換えることができる、という命令。

RewriteEngine Off

にすることで、インストール画面が表示された。


解決方法 2

.htaccess ファイルを確認したところ。

 RewriteEngine On

の設定があった。
設定は、On のままで

Options +FollowSymlinks

コメントアウト(無効化)することで、インストール画面が表示された。

 

表示されたインストール画面には、ある警告が表示された。

サーバーによっては、トラブルの発生の有無や解決方法が異なる。

続く・・・・

 

#Joomla, #Joomla4, #インストール, #トラブル, #.htaccess, #解決方法


2021-09-03

Joomla4, Google Mapを表示する

 CMS : Joomla 4.0.2 または 3.x


<< トラブル >>

エクステンションではなく、直接エディタでGoogle Mapの設定をしたが、表示されない。

iframe を使って、グーグルマップを表示するにはどうしたらいいか。


<< 解決方法 >>

マップはiframe(インラインフレーム)タグを使うため、保存時に自動的に削除されてしまう。
なぜなら、エディタには iframe ワードの使用制限がかけられているためである。解決するには、制限から解除し、使用可能にすればいい。

Joomlaは、標準でTinyMCEというエディタが導入されている。
プラグイン設定で、禁止要素からiframeを除外する
気をつけたいのが、権限別に設定しなければならいこと。全ての権限に適用するのか、一部に適用するのかを設定しなければならない。設定を誤ると、結果的にiframeが除外されないままだ。

Google Mapを表示する別な方法として、指定エディタを「なし」で入力すれば解決する。


#Joomla, #Google, #Map, #TinyMCE, #トラブル, #エディタ

CSS3, 文字の消し方

 ホームページを作成する際に、PHPなどのプログラムから出力される文字を制御することが、できないことがある。

この時、CSSで制御する方法として

 

1.タグごと非表示にする

display: none;

 

2.文字のみをサイズで非表示にする

font-size: 0;

 

以上

#CSS, #文字を消す, #タグ

2021-09-02

Joomla4, エクステンション Slideshow CK が途中で停止する

 CMS : Joomla 4.0.2

エクステンション : Slideshow CK Ver 2.3.0


<< トラブル内容 >>

スライドショー CKが表示途中で停止する。


<< 解決方法 >>

Load JQuery Easing の設定を変更してみる。

モジュール項目から Slideshow CK を使っているモジュールを開く。
[ 高度な設定 ]タブから、Load JQuery Easingを「いいえ」から「はい」に変更する。

スライドショーは停止ぜずに正常に動作した。

2021-09-01

Joomla4, エクステンション Allvideoで動画が表示されない

 CMS : Joomla 4.0.2

エクステンション : Allvideo


<< トラブル内容 >>

Joomla3では、{youtube} コード {/...} でユーチューブが表示されたが、Joomla4 で表示されなくなった。


 << 解決方法 >>

Youtubeをモジュール(サイト)で表示する場合、ある設定が必要だ。

モジュールタイプを「カスタム」で選択する。
[ オプション ]タブで、コンテンツの準備を「はい」に設定する。


説明には、

Joomla!コンテンツプラグインで必要に応じてコンテンツを準備します。 

と、記してある。
いわゆる、コンテンツの準備を有効にしないと、プラグインが動作しない。


 

2021-08-31

CMS Evolution, アップデートできない対処法

 CMS : CMS Evolution 1.4.12


<< トラブル内容 >>

1.4.15 へ アップデートできない。

アップデート処理をしても、再度「アップデートしてください」お知らせが表示される。

 

 << 解決方法 >>

警告(英)にバックアップファイルを作成してくださいという、旨の表示刺される。
指定されたフォルダーを作成し、タブメニューからバックアップ処理をする。
後に、アップデート処理をする。

サイドログインすると、アップデートがされている。 


通常は、フォルダーを作成し、バックアップ処理をせずにアップデート処理をするが、できない場合の手順である。

 

2021-08-27

Joomla4, モジュールのタイトル名が表示されない

CMS  : Joomla 4.0.2

<< トラブル内容 >>

モジュールのタイトル名が表示されない。

Joomla 3 では、タイトル名が表示されていたが、バージョンアップ後に表示されなくなった。

 

モジュールのタイトル名が表示されない
モジュールのタイトル名が表示されていない

モジュールのタイトル名が表示されている
モジュールのタイトル名が表示されている

<< 解決方法 >>

モジュールスタイルの設定を変えてみる。

html5 または card に設定する。

joomla 4 モジュール

参考として

テンプレートフォルダーの index.php ファイルで、モジュールを表示する left ブロックは、

<jdoc:include type="modules" name="left" style="card" />

と記述した。

2021-08-24

joomla4, 日本語環境に設定する

東京オリンピックの開催年の2021年に、Joomla4の正式版が公開された。
α版から遅延しながらも、8月17日にダンロード可能となった。
高性能なホームページを作成できる道具が、無料で使用できるのはアリがタイ。

 CMS :  Joomla 4.0.0

<< 何をしたい >>

Joomla4を日本語で管理するには?

 

<< 解決方法 >>

言語設定は、「サイト(Site)」、「管理(Administrator)」のそれぞれにする。

Joomlaのインストール時に、日本語言語を追加インストールすると、サイト・管理に設定画面が表示される。通常このときに日本語に設定すれば、以降の設定は不要となる。

 

インストール後に日本語を設定する場合。

System --> Manage [ Languages ]  から

1) 「Site」を指定し、日本語を指定

2) 「Administrator」を指定し、日本語を指定

赤枠内で Site, Administrator を指定

赤枠内で Site, Administrator を指定

以上

2021-07-31

DokuWiki アップグレードの方法

 DokuWiki は、ウィキペディアのような言葉の定義や特定テーマに特化したサイトを作成するのに適している、CMSだ。

 特徴として、データベースを使わないためインストール環境の敷居が低い。豊富なプラグイン、テンプレートがダウンロード可能であること。また、アップグレード(バージョンアップ)が容易であるなどが挙げられる。

同様なものとしてMediawikiがあるが、 インストールや管理はDokuWikiのほうが扱いやすい。


アップグレード方法

 アップグレードはプラグイン「DokuWiki Upgrade Plugin」を使用する。


「拡張機能管理」でプラグインの有無を確認する。
無い場合は、新たにインストールする。すでにある場合でも、古い場合があるので、プラグイン自体を更新する。 

 

Upgradeプラグインの更新が必要な場合

 

 

 

 

Upgradeプラグインに下記のような、「更新」ボタンがあれば、まずプラグイン自体を更新することが必要。

 

 下記のように、更新できない場合、plugin内のupgradeフォルダーのパーミッションを見直すことが必要。


 

すでに最新のUpgradeプラグインの場合、下記のような「更新」ボタンはない。

 

 

 

さて、Upgradeプラグインが最新になったところで、DokuWiki自体をアップグレードする方法について。

DokuWikiのアップグレード方法

追加プラグインのWiki のアップグレードをクリックする。

「続行」ボタンをクリック

 

 最新の場合は、「中止」ボタンが表示されるため、以降のアップグレード作業は必要がない。

 

「続行」ボタンが追加されている場合、そのままアップグレード作業を進めていく。

 

手元のDokuWikiは、全て更新されていたのでアップグレードの続きは、更新可能になった後に追記します。

以上

2021-07-04

joomla, メニューの並びを縦から横に変更する

 CMS : Joomla 3  (3.9.27)

 << 何をしたい >>

メニューの並びを横に設定する。


から


へ変更する。


<< 解決方法 >>

[ エクステンション ] [ モジュール ] から

デフォルトのモジュール名の Main Menu (種類 : menu)を選択。

高度な設定タブから、メニュークラスサフィックスに nav-pills を入力 。

ここで注意。 nav-pills の前に半角のスペースを入力する。

理由は不明。


以上

2021-03-23

Evolution CMS, 記事編集用のテンプレートを変更する

CMS : Evolution CMS 1.4.x

<< 何をしたい >>

記事編集用のテンプレートを変更したい。

 

<< 方法 >>

プラグインを導入する。

プラグイン名 :  templatesEdit 3

Evolution CMS

変更前のテンプレート


「テンプレートエディット 3」をインストール

 


有効にすると、記事編集用のテンプレートが変更された


以上


2021-03-10

Joomla3, 記事の順序が入れ替わらない原因について

 CMS : Joomla 3.9.xx

 << トラブル >>

思い通りに、記事の順序が入れ替わらない。

トップページのメニュー設定項目で 「メニューアイテムの種類」を「注目記事」に設定。
更に、レイアウト設定で 「記事の順序」を「最新を一番最初に」に設定。

にもかかわらず、古い記事が最初にある。

 << 解決方法 >> 

記事にカテゴリを設定している場合、「カテゴリの順序」の設定が優先されている。
「カテゴリの順序」を「順序なし」に設定し、「記事の順序」を「最新を一番最初に」にすれば、指定通りに表示される。

メニューのレイアウト設定で、記事の順序は上の項目から優先される。