にしし ふぁくとりー:西村文宏 個人サイト

てがろぐ リリースノート

お手軽マイクロブログCGI「てがろぐ」のアップデート案内です。新機能や更新した仕様、新しいスキンなどを案内しています。
更新点だけではなく全体の機能説明をお読みになりたい場合や、CGIそのものをダウンロードしたい場合は、てがろぐ配布ページへお越し下さい。
セットアップやバージョンアップの前に最新版の使い心地を試したい場合は、動作テスト用てがろぐをご使用下さい。
次期バージョンの開発進捗状況をチェックしたい場合は、開発進捗報告ページをご覧下さい。

《最終更新: 2024年11月20日 水曜日 12時27分 》 RSSフィード

タグ「不具合修正」を含む投稿26件]6ページ目)

てがろぐ Ver 3.0.0 を公開しました! #Update

てがろぐ Ver 3.0.0 を公開しました。カテゴリ機能の追加、ツイート埋め込み機能の追加が主な更新点です。
https://www.nishishi.com/cgi/tegalog/

アップデートするには、tegalog.cgifumycts.pl の2ファイルだけ(※)を上書きアップロードして下さい。
データファイルや設定ファイルは、すべてそのまま引き継げます。(過去のどのバージョンからでも)

※Ver.1系、Ver.2系どちらからのアップグレードでも、データや設定ファイルはすべてそのまま引き継げます。(詳しくは、バージョンアップ方法をご覧下さい。) ※一旦バージョンアップした後のバージョンダウンも可能です。

※標準添付スキンのCSSも更新(修正)していますので、もし標準添付スキン各種をそのままご使用の場合は、スキンも最新版にアップデートして下さい。カテゴリを表示する機能を使うためには、スキン側もカテゴリ機能に対応している必要があります。

🆕 Ver 3.0.0の更新点(概要):
カテゴリ分類機能を追加しました。(カテゴリを多重階層で登録しておく機能、投稿1つ1つにカテゴリを好きなだけ設定できる機能、特定のカテゴリに限定して表示する機能)
指定ツイートを埋め込む機能を追加しました。
●URL自動リンクの特殊表示化をする各種ラベルは、大文字小文字を区別せず記述できるようになりました。
●CGIの改行コードを[LF]のみに変更しました。
ユーザ権限Lv.3~7のユーザが、ある細工によって管理者権限を獲得できてしまう不具合を解消しました。

▼今回の大きな機能追加:
🌸カテゴリ分類機能を追加しました。
カテゴリを登録しておく機能(階層の深さに制限はなし)、投稿1つ1つにカテゴリを好きなだけ設定できる機能(1投稿を複数のカテゴリに属させられます)、特定のカテゴリに限定して表示する機能を搭載しました。
▼カテゴリ機能の基本的な使い方・カスタマイズ方法:
※カテゴリの設定方法については、使い方解説ページの「カテゴリ設定」をご覧下さい。
※カテゴリの表示カスタマイズについては、カスタマイズ解説ページの以下の項目などをご参照下さい。
 ➡(1)「カテゴリツリーの装飾方法
 ➡(2)「所属カテゴリ別に装飾を変化させる方法

カテゴリ管理画面 標準スキンでの所属カテゴリ表示

▼カテゴリの表示(スキン):
※標準添付スキンなら、どれも所属カテゴリを表示する機能をスキンに加えてあります。標準添付スキンをそのまま使っているなら、ZIPに含まれているスキンを上書きアップロードするだけでカテゴリ表示機能が有効になります。
※自作スキンを使っている場合は、ZIPに含まれるスキンのソースを参考にするか、または専用解説ページのカスタマイズ方法ページ内で、外側スキンに関しては「サイドコンテンツ要素・その他」項目を、内側スキンに関しては「カテゴリ関連要素」項目をご覧下さい。簡単に紹介しておくと、以下のような記述が使えます。(他にも記述方法がありますので、詳しくは先のリンク先をご覧下さい。)

✅外側スキンに [[CATEGORY:TREE]] と記述すると、その位置にカテゴリリストがツリー形式で挿入されます。
✅内側スキンに [[CATEGORYLINKS]] と記述すると、その位置にその投稿が属しているカテゴリが相対パスのリンク形式で挿入されます。

▼カテゴリの選択方法:
投稿フォームの下に「区分」というボタンが見えます。(ボタンのラベルは設定で自由に変更可能です。)その「区分」ボタンを押すと、カテゴリを選択するチェックボックスがカテゴリの数だけ表示されます。そこにチェックを入れた上で投稿ボタンを押すだけです。
20200930225022-nishishi.png

▼カテゴリ選択チェックボックスを #QUICKPOST で表示する際の調整について:
※QUICKPOST(ページ内に埋め込む投稿欄)を使用している場合、そこにも「カテゴリを選択するチェックボックス」が表示されます。しかし、従来のCSSだけだと、「カテゴリを選択するチェックボックス」の見た目が少し間延びしてしまいます。下記のCSSソース4行(コメントを含めると7行)をお使いのスキンのCSSに追記することをお勧め致します。

/* -------------------------------- */
/* ▼カテゴリ選択チェックボックス群 */
/* -------------------------------- */
.catChecks { font-size:0.9em; padding-top: 0.5em; }
.catChecks label { display:inline-block; cursor:pointer; margin:0 0.75em 0 0; }
.catChecks label:hover { text-decoration:underline; }
.catChecks input { min-width:0; min-height:0; margin-right:0.2em; }

上記のCSSをQUICKPOSTに対して適用すると、「カテゴリを選択するチェックボックス」が、管理画面での投稿編集画面と同じ見え方になります。

🌸指定ツイートを埋め込む機能を追加しました。
Twitterサイト上で公開されている任意のツイートを、直接埋め込んで表示できるようになりました。公開されてさえいれば、誰のツイートでも埋め込むことができます。
▼使い方:
※本文内に [Tweet] というラベルの後に twitter.com ドメインで始まる任意のツイートのURLを記述するだけで埋め込めます。(この機能は、設定で無効にすることもできます。)また、ボタンクリックで入力することもできます。
※詳しい書き方や使い方は、使い方解説ページの「Twitterの任意の1ツイートを埋め込む書き方」をご覧下さい。
※LightモードとDarkモードのどちらを使って埋め込むかは、管理画面の設定から指定できます。
ツイートの埋め込み表示例
▼注意点:
※mobile.twitter.comドメインでのURLだと埋め込まれません。サブドメインの付かない twitter.com ドメインを使って下さい。
※投稿内容を行単位に分割して使うタイプのスキンでは、(たまたまプレーンテキスト化される部分にツイートの埋め込み処理が入ってしまった場合などでは)そのページ全体でツイートが埋め込まれなくなります。(今のところは「仕様」です。)


▼その他の細かな機能改善:
●URL自動リンクの特殊表示化をする各種ラベルは、大文字小文字を区別せず記述できるようになりました。
※URLの直前に記述することでリンクを特殊な表示にする各種ラベルがあります。外部画像を埋め込む [IMG:~]ラベル、YouTube動画を埋め込む [YouTube]ラベルと、ツイートを埋め込める [Tweet]ラベルです。これらのラベルで、大文字小文字を区別せず記述できるようになりました。

●CGIの改行コードを[LF]のみに変更しました。
※CGIをアップロードする際に「アスキーモード」が使えなくても(バイナリモードで転送しても)エラーにならずに動作可能になる可能性が高まりました。
※その代わり、Windows7以下の「メモ帳」では編集できませんのでご注意下さい(改行が認識されなくなるため)。CGIソースの編集にはEmEditorがお勧めですが、改行コードLFを認識できて文字コードUTF-8が取り扱えるなら何でも構いません。


#不具合修正
❎ユーザ権限Lv.3~7のユーザが、ある細工によって管理者権限を獲得できてしまう不具合を解消しました。
❎そのほか、細かなセキュリティ上の不具合を修正しています。


以上、ご活用頂ければ幸いです。

※セキュリティ更新も含んでおりますので、使いたい追加機能がない場合でもアップグレード頂くことをお勧め致します。(アップグレードしても、ログインし直す必要はありません。ログイン状態は維持されます。)

:3483文字 修正

てがろぐ Ver 2.7.0 を公開しました! #Update

てがろぐ Ver 2.7.0 を公開しました。リンク挿入ボタンの追加、ページ番号の途中省略機能、アイコンサイズ指定機能、[Ctrl]+[Enter]キーでの投稿機能、カラーテーマ選択機能などが主な更新点です。
https://www.nishishi.com/cgi/tegalog/

アップデートするには、tegalog.cgifumycts.pl の2ファイルだけ(※)を上書きアップロードして下さい。
データファイルや設定ファイルは、すべてそのまま引き継げます。(過去のどのバージョンからでも)

※標準添付スキンのCSSも更新(修正)していますので、もし標準添付スキン各種をそのままご使用の場合は、スキンも最新版にアップデートして下さい。

🆕 Ver 2.7.0の更新点(概要):
リンクをボタンクリックで記述できるようになりました。
ページ番号リンクを「1・2・3……38・39・40」のように省略表示できるようになりました。
ユーザアイコンの表示サイズを管理画面上から変更できるようになりました。
投稿ボタンを [Ctrl]+[Enter]キーでも押せるようになりました。
投稿欄の高さを [Ctrl]+[↓]キーで拡張できるようになりました。
「 >>123 」と書くと投稿No.123へのリンクになる記法が使えるようになりました。
管理画面の配色(カラーテーマ)を選択できるようになりました。
管理画面下部の「てがろぐHOMEに戻る」の文言などを変更できるようになりました。
他ユーザの投稿を編集できなくする機能制限を設定できるようになりました。
●管理画面に表示される各種の表を、小型モバイル端末でも見やすくなるようにしました。
●装飾やリンクボタンをキャンセルした際に、入力欄内にフォーカスが自動で戻るようにしました。
●色名などの英数字が全角で入力されても、自動的に半角に変換するよう改良しました。
●該当投稿が1件もなかった場合には、その場で再カウントできるリンクを表示する仕様になりました。
●認証情報(ログイン状態)を保持するCookieの取り扱いを、より安全な形態になるよう修正しました。
「続きを読む」ボタンの出力HTMLに、余計なid属性が含まれていた点を修正しました。
YouTubeの埋め込み枠をモバイル端末で見たときに、動画の縮尺がおかしくなるCSSを修正しました。
ギャラリー用スキンで縦長の画像が表示された際に、画像の縦横比(縮尺)がおかしくなってしまう点を修正しました。

▼今回の大きな機能追加:
🌸リンクをボタンクリックで記述できるようになりました。
任意のURLへのテキストリンク、指定の投稿番号へのリンク、外部画像を埋め込むリンク、YouTube動画の埋め込み、の各リンクを作るための記法を、ボタンクリックで入力できるようになりました。デフォルトでは投稿欄下部の「🔗」ボタンを押すと展開されます。設定を変更すれば、常時展開しておくことも、非表示にすることもできます。
▼使い方:
※リンクにしたい範囲を選択してからボタンを押して下さい。(「指定No.リンク」は、そのまま押せば番号リンクになり、範囲選択してから押せば任意の文字をリンクにできます。「画像埋込リンク」は、範囲選択してから押せば選択範囲が代替文字になります。「YouTube埋込」では選択範囲は何にも使いません。)
20200630150843-nishishi.png
▼設定箇所:
※管理画面の「設定」→「投稿欄の表示」→「リンクボタンの表示設定」で表示形態を選択できます。なお、「指定No.リンク」、「画像埋込リンク」、「YouTube埋込」の各ボタンは、それぞれの機能が無効に設定されている場合は表示されません。
▼注意点:
※「画像埋込リンク」や「YouTube埋込」機能では、指定されたURLが本当に画像か動画なのかは確認しません。
※「YouTube埋込」では、YouTubeドメインのURLが指定された場合にのみ動画として埋め込まれます。それ以外のURLを書いた場合は、「YouTube」というラベルのテキストリンクになるだけです。
※従来は「画像」ボタン側に含まれていた「画像埋込リンク」は、今バージョンから「🔗(リンク)」ボタン側に移動しました。(元々この機能は「リンクを画像として表示する機能」として実装されていたためです。)

🌸ページ番号リンクを「1・2・3……38・39・40」のように省略表示できるようになりました。
総ページ数が多い場合(13ページ以上の場合)に、ページ番号リンクの途中を「1・2・3……38・39・40」のように省略して短く表示できるようになりました。(ただし、標準設定では省略せずに全数を表示します。)
▼仕様・表示例:
※総ページ数が13ページ以上ある場合は、「最初の3ページ」+「現在ページを中心にした3ページ」+「最後の3ページ」の最小6ページ~最大9ページだけがリンクとして表示されます。
※省略に使われる記号「…」は、設定で自由に変更できます。
202006281959571-nishishi.png
▼設定方法:
※管理画面の「設定」→「ページの表示」→「ナビゲーションリンクの表示」内の『総ページ数が多い場合に途中のページ番号リンクを省略する』をONにすると有効になります。デフォルトではOFFです。
▼注意点:
※デフォルトでは全数表示に設定されています。
※総ページ数が12ページ以下の場合には、設定に関係なく全数を表示します。

🌸ユーザアイコンの表示サイズを管理画面上から変更できるようになりました。
ユーザアイコンの表示サイズは、従来は自力で(スキンに)CSSを加えないと変更できませんでしたが、管理画面から表示サイズを変更できるようになりました。また、表示サイズを指定せずに「画像の原寸」で表示することもできるようになりました。
▼設定箇所:
※管理画面の「設定」→「ページの表示」→「ユーザ情報の表示」の『ユーザアイコンの表示』区画でサイズと出力方法を選択できます。
20200628210629-nishishi.png
▼設定の選択肢と効果:
※「HTMLで出力」を選ぶと、スキン側でサイズが指定されていればスキン側のサイズが採用されます。
※「CSSで出力」を選ぶと、スキン側でサイズが指定されていても管理画面での設定サイズが優先採用されます。
※特に問題がなければ「HTMLで出力」を選択しておき、お使いのスキンでは設定が反映されないようなら「CSSで出力」に変更してみて下さい。
▼注意点:
※従来でもCSSを使って .usericon { width: 64px; height: 64px; } のようにサイズを指定すれば自由な表示サイズにできました。このようなCSSは、今回のバージョンでも有効ですから、スキンを修正する必要はありません。
※スキン側のCSSでアイコンのサイズが指定されている場合で、CSSに「!important」の記述が併用されている場合は、管理画面の設定からではサイズを上書きできません。その場合は、(管理画面上でどのように設定しても)スキン側の設定値が使われます。
※ピクセル(px)単位以外の方法でアイコンのサイズを指定したい場合は、(従来通り)自力でスキンにCSSをお書き下さい。

🌸投稿ボタンを [Ctrl]+[Enter]キーでも押せるようになりました。
投稿入力欄内にカーソルがあるとき、[Ctrl]+[Enter]キーを押すことでも投稿が可能になりました。いちいちマウスを使わずに済むため、素早く投稿できます。(このショートカットキーは無効にも設定できます。)
▼設定箇所:
※管理画面の「設定」→「投稿欄の表示」→「投稿コントロール枠内の設定」にある『ボタンを [Ctrl]+[Enter] キーでも押せるようにする』チェックボックスをONにするとショートカットキーが有効になります。(デフォルトでONです。)
▼注意点:
※投稿入力欄内にカーソルが入っている場合でのみ機能します。(装飾ボタンなどにフォーカスがある状態では機能しません。)
※JavaScriptが有効な場合でのみ使用可能です。
▼備考:
※この機能を使わなくても、(従来から)投稿入力欄内にカーソルがあるとき、[Tab]キー→[Enter]キーの順で押せば、キー操作だけで投稿はできます。この場合はJavaScriptは不要です。(ブラウザ側の仕様として、最初の[Tab]キーでフォーカスが投稿ボタンに移動し、次の[Enter]キーでボタンを押下できるためです。)

🌸投稿欄の高さを [Ctrl]+[↓]キーで拡張できるようになりました。
投稿入力欄内にカーソルがあるとき、[Ctrl]+[↓]キーでテキストエリアの高さを拡張できるようになりました。逆に、[Ctrl]+[↑]キーで縮小もできます。(このショートカットキーは無効にも設定できます。)
▼使い方:
※投稿入力欄内にカーソルがあるとき、[Ctrl]+[↓]キーを1回押せば、テキストエリアの高さが2倍になります。押す度に2倍になり、最大でブラウザ描画領域の高さまで広げられます。したがって、全画面で編集したければ[Ctrl]+[↓]キーを1~2秒程度押しっぱなしにすれば良いでしょう。
※投稿入力欄内にカーソルがあるとき、[Ctrl]+[↑]キーを1回押せば、テキストエリアの高さが半分になります。押す度に半分になり、最小で48pxまで小さくなります。
20200628195957-nishishi.png
▼設定箇所:
※管理画面の「設定」→「投稿欄の表示」→「投稿入力欄の表示と動作」の「入力欄の高さ(編集領域の表示行数)と動作」にある『入力欄の高さを [Ctrl]+[↓] キーで拡張できるようにする』チェックボックスをONにするとショートカットキーが有効になります。この項目で、[↓]キーと[↑]キーの両ショートカットが有効になります。
▼注意点:
※投稿入力欄内にカーソルが入っている場合でのみ機能します。(装飾ボタンなどにフォーカスがある状態では機能しません。)
※JavaScriptが有効な場合でのみ使用可能です。

🌸「 >>123 」と書くと投稿No.123へのリンクになる記法が使えるようになりました。
本文中に「 >>123 」と書くだけで投稿No.123の単独ページへのリンクになる記法が使えるようになりました。従来からある [>123] や [>123:ラベル] の記法も有効です。(設定でOFFにすることもできます。デフォルトではONです。)
▼書き方:
※この機能が有効なら、本文中にただ「 >>123 」と半角で書くだけで、その文字列全体がNo.123単独ページへのリンクになります。
※任意のラベルでテキストリンクを作りたい場合は、従来からある [>123:ラベル] の記法を使って下さい。
▼設定箇所:
※管理画面の「設定」→「ページの表示」→「投稿本文の表示/テキスト」内の『書式「>>123」形式でのリンク記法も許可』チェックボックスをONにすると使えるようになります。
▼注意点:
※この機能がONのとき、本文中に「 >>>123 」のように「 > 」記号を3つ以上連続して使ったり、「 -->>123 」などのように『「>>」+「半角数字」』が先頭以外の場所にラベルとして使われたテキストリンクを書いている場合には、出力されるリンクが正しくなくなる弊害があります。その際は、この機能を無効に設定してお使い下さい


▼今回のその他の機能追加:
🌺管理画面の配色(カラーテーマ)を選択できるようになりました。
管理画面の配色(カラーテーマ)を4種類の中から選んで使えるようになりました。てがろぐCGIを複数個設置する場合に、配色で分かりやすく区別したい場合などにご活用頂けます。(デフォルトの配色は従来と同じです。)
▼設定箇所:
※管理画面の「設定」→「システム設定」→「管理画面内の表示」内の『カラーテーマ』項目で変更できます。
20200628195957-nishishi.jpg
※一度カラーテーマを変更すれば、ログアウトしている状態で見えるログイン画面も、そのカラーテーマで表示されます。

🌺管理画面下部の「てがろぐHOMEに戻る」の文言などを変更できるようになりました。
管理画面の下部に表示される「てがろぐHOMEに戻る」の文言を変更したり、ギャラリーモードへのリンクを追加したりできるようになりました。
▼設定箇所:
※管理画面の「設定」→「システム設定」→「管理画面内の表示」内の「管理画面の最下部に表示される「戻る」リンク」区画で設定できます。
※「ギャラリーページに移動するリンク」は表示/非表示を選択できますが、「初期表示ページに移動するリンク」はリンクラベルを変更できるだけで非表示にはできません。

🌺他ユーザの投稿を編集できなくする機能制限を設定できるようになりました。
編集者権限(Lv.7)や管理者権限(Lv.9)のあるIDを使っていても、他のユーザの投稿を編集できなくする設定ができるようになりました。(デフォルトでは編集できる状態です。)
ユーザIDをカテゴリのような機能の代わりとして活用している場合に、他のユーザに名義を変更してしまう誤操作を防ぐ目的などにご活用頂けます。
▼設定箇所:
※管理画面の「設定」→「システム設定」→「機能制限」内の『管理者や編集者IDでも、他者の投稿の再編集を禁止する』チェックボックスをONにすると制限できます。
▼注意点:
※この機能がONだと、権限レベルに関係なく、他者の投稿は再編集できなくなります。ただし、削除は(権限に応じた範囲内で)可能です。


▼その他の細かな機能改善:
●管理画面に表示される各種の表を、小型モバイル端末でも見やすくなるようにしました。
※管理画面内に表示される「投稿一覧」・「画像一覧」・「バックアップ一覧」などの表組みを、スマートフォンなどの小型モバイル端末からでも(多少は)見やすくなるように改善しました。

●装飾やリンクボタンをキャンセルした際に、入力欄内にフォーカスが自動で戻るようにしました。
※JavaScript経由の入力を伴う装飾(色指定)系ボタンやリンク挿入系ボタンを押してから入力をキャンセルした場合でも、投稿入力欄内にフォーカスが自動で戻るように改良しました。選択範囲領域を維持したままの状態で戻れるため、ボタンを押し間違えた場合でも、手間なくやり直せるようになります。

●色名などの英数字が全角で入力されても、自動的に半角に変換するよう改良しました。
※ボタンクリックでの色名指定時に、英数字を全角で入力した場合でも、自動的に半角に変換して挿入されるように改良しました。日本語入力機能をいちいちOFFに切り替える手間を省けます。(※ただし、ボタンを使わずに自力で全角英数字を本文に書いて投稿した場合は、全角のままです。)

●該当投稿が1件もなかった場合には、その場で再カウントできるリンクを表示する仕様になりました。
※ハッシュタグ限定表示時や日付限定表示時に、該当する投稿が1件もなかった場合には、「表示できる投稿が1件も見つかりませんでした」というメッセージと同時に、投稿を再カウントしてキャッシュを更新するためのリンクを表示する仕様になりました。ログインユーザがそのリンクを押せば、再カウントされ、ハッシュタグや日付別件数のデータが更新されます。(ログインしていない場合は、ログイン画面を経てから再カウントされます。)

●認証情報(ログイン状態)を保持するCookieの取り扱いを、より安全な形態になるよう修正しました。
※ログイン状態を維持するためのCookieに、セキュリティを向上させる属性を付加するようになり、より安全に動作するようになりました。


#不具合修正
❎「続きを読む」ボタンの出力HTMLに、余計なid属性が含まれていた点を修正しました。(ページ内の全リンクを対象にして動作するスムーズスクロール系のスクリプトと合わせて使った場合に発生しそうな問題を予防できる気がします。)
❎YouTubeの埋め込み枠をモバイル端末で見たときに、動画の縮尺がおかしくなってしまうCSSを修正しました。(スキンのCSSを修正しましたので、スキンを上書きするか、スキンCSS内の「埋め込み動画」区画(.embeddedmovie)をコピーすれば問題を解消できます。)
❎ギャラリー用スキンで縦長の画像が表示された際に、画像の縦横比(縮尺)がおかしくなってしまう点を修正しました。(スキンskin-galleryに含まれるCSS「tegalog-gallery.css」を修正しました。)


以上、ご活用頂ければ幸いです。

※Cookieの取り扱いに関するセキュリティ更新も含んでおりますので、使いたい追加機能がない場合でもアップグレード頂くことをお勧め致します。(アップグレードしても、ログインし直す必要はありません。ログイン状態は維持されます。)

:7338文字 修正

てがろぐ Ver 2.6.0 を公開しました! #Update

てがろぐ Ver 2.6.0 を公開しました。カレンダー表示機能の追加、新着投稿リスト表示機能の追加、全文検索の強化、MD5方式への対応、不具合修正などが主な更新点です。
https://www.nishishi.com/cgi/tegalog/

アップデートするには、tegalog.cgifumycts.pl の2ファイルだけ(※)を上書きアップロードして下さい。
データファイルや設定ファイルは、すべてそのまま引き継げます。(過去のどのバージョンからでも)

※新機能のカレンダー表示や新着投稿リスト表示機能を使う場合は、添付のスキンも上書きアップロードするか、または添付のスキン内の記述を参考にして既存スキンを書き換えて下さい。

🆕 Ver 2.6.0の更新点(概要):
カレンダーの表示機能を加えました。
新着投稿を指定数個だけリストアップして一覧表示できるようになりました。
全文検索で、半角の英字に関しては大文字/小文字の違いを無視して検索できるようになりました。
スキンを使わずにテキストデータ(プレーンテキスト)としてエクスポートできる機能を追加しました。
DES方式だけでなくMD5方式の暗号化(ハッシュ化)にも対応しました。
●管理画面での画像一覧にも遅延読み込み(LazyLoad)が適用されるようになりました。
●[YouTube]ラベルを使って動画を埋め込む際に使えるURLの仕様を拡張しました。
内部画像が2枚以上含まれている投稿では、最後の画像をOGPに採用してしまう不具合を解決しました。
内部スキン用の記法 [[GETPICT:URL:1]] で、1以外を指定しても常に1だと解釈される不具合を解決しました。
内部画像のある投稿の表示時に、特定の条件下ではサーバのエラーログに警告が記録される問題を解消しました。
制限容量を超過する画像が投稿された際に、誤ったエラーメッセージが挿入される不具合を修正しました。
検索上の不具合をいくつか修正しました。
※お知らせ:従来のバージョンを使っていて、ある時点から新規IDではログインできなくなった方へのお知らせがあります。(※新規セットアップしたCGIで一切ログインできない問題に遭遇している方へも同様です。)


▼今回の大きな機能追加:
🌸カレンダーの表示機能を加えました。
投稿のあった日がリンクになる箱形カレンダーの表示機能を追加しました。その時点で表示されている最新投稿の日付が属する月のカレンダーが自動的に表示されます。(単独投稿ページの場合は、その投稿月のカレンダーが表示されます。表示できる投稿がない状況では現在月のカレンダーが表示されます。)カレンダー内の日付リンクをクリックすると、その日に投稿されたすべての投稿が表示されます。
▼表示方法:
※外側スキンに [[CALENDAR]] と書いた箇所にカレンダーが挿入されます。
▼表示例:
※投稿が存在する日付はリンクになります。見た目はスキンで装飾しますので、適用するスキンによって下図のように異なります。
20200512142918-nishishi.png
上図は左から順に、Twitterっぽいスキン(ブルー)での表示、標準スキンでの表示、Titterっぽいスキン(ピンク)での表示です。
▼備考:
※カレンダー用のCSSがない状況では、カレンダーは何も装飾されません。添付のスキンからコピーするか、スキン自体をアップグレードしてお使い下さい。日付には細かくclass名が割り振ってありますので、それらを活用すればお好きなように装飾を作りやすいでしょう。例えば、現在日には「today」というclass名が付加されます。
※現時点では、カレンダーに関して設定できる項目はありません。
※前後の月へ移動するリンクを出力する機能は(今のところは)ありません。そのうち作ります。

🌸新着投稿を指定数個だけリストアップして一覧表示できるようになりました。
最近の投稿をリストで掲載できる機能を追加しました。長文記事を投稿してブログ的に使っている場合に「新着リスト」としてご活用頂けます。
▼表示方法:
※外側スキンに [[LATESTLIST]] と書いた箇所に新着投稿リストがHTMLのul+li要素を使って指定個数だけ挿入されます。
20200512145407-nishishi.png
▼設定方法:
※リストアップする個数や、表示する項目は、管理画面の「設定」→「ページ設定」→「新着投稿リストの表示」で選択・設定できます。タイトルとしては標準設定では「1行目の最大15文字」が採用されますが、自由に変更できます。投稿日付や投稿時刻・投稿者・文字数などの項目は取捨選択も順序も自由に変更できます。
20200512144011-nishishi.png
▼注意点:
※投稿者に関係なく、先着順に指定個数がリストアップされます。
※タイトルとして採用されるのは、投稿本文の1行目だけです。1行目が空行だったり画像だけだった場合は、投稿番号が代わりに使われます。(ブログタイプスキンなどで採用されている方法と同じです。)
※リストアップされたデータは(表示速度向上のため)キャッシュされます。もし最新のデータが表示されない場合は、管理画面から「再カウント」を実行して下さい。

🌸全文検索で、半角の英字に関しては大文字/小文字の違いを無視して検索できるようになりました。
半角の英字については、大文字・小文字を区別せずに全文検索ができるようになりました。
▼備考:
※検索語「TEST」で、TEST も Test も test もヒットするようになります。(従来は、大文字・小文字も完全に一致していないとヒットしませんでした。)
※特に設定の余地はなく、問答無用で大文字・小文字を区別しなくなります。(半角の英字のみ)


▼今回のその他の機能追加:
🌺スキンを使わずにテキストデータ(プレーンテキスト)としてエクスポートできる機能を追加しました。
管理画面の「条件を指定して出力」機能で、既存のスキンを指定せずに(スキンを適用せずに)ほぼプレーンなテキストデータとしてエクスポートできる選択肢が増えました。
▼操作方法:
※EXPORT画面の「エクスポート方法」枠内にある「適用スキン」項目で、プルダウンメニューの最下部にある「ほぼプレーンテキスト」項目を選択してから「エクスポートする」ボタンを押して下さい。

🌺DES方式だけでなくMD5方式の暗号化(ハッシュ化)にも対応しました。
パスワードを暗号化(ハッシュ化)して保存する際の方式として、従来はDES方式のみに対応していましたが、MD5方式も扱えるようになりました。これによって、MD5方式でしかハッシュ化できないサーバでもログインできるようになります。
▼備考:
※設定画面はありません。サーバ側がMD5方式で値を返してくればMD5方式で認証し、DES方式で値を返してくればDES方式で認証します。DESとMD5とでは、MD5の方が優先使用されます。


▼その他の細かな機能改善:
●管理画面での画像一覧にも遅延読み込み(LazyLoad)が適用されるようになりました。
※たくさんの画像を一気に表示させる設定にしている場合に、無駄な通信量を削減できます。
※JavaScriptではなく、HTML5の仕様(loading="lazy")で実現しています。そのため、現時点ではChrome76以降、Firefox75以降、Opera64以降でのみ有効です。(Web標準に採用された仕様なので、将来的には他のブラウザでもサポートされるでしょう。※ChromiumベースのEdge79以降でも有効ですが日本語版のWindows10ではまだです。)

●[YouTube]ラベルを使って動画を埋め込む際、URLに含まれる watch? の直後が v= ではないURLでも認識されるようになりました。
従来のバージョンでは、YouTubeのURLの中程にある「watch?」の直後に「v=」が存在するURLでないと認識されない仕様がありました。Ver 2.6.0以降では、「watch?」の直後が「v=」ではないURLでも動画として埋め込めるようになっています。


#不具合修正
❎1投稿に内部画像が2枚以上含まれているとき、OGPの一部として出力されるOG:Imageには「最初の1枚のURL」ではなく「最後の1枚のURL」が出力されてしまう問題を解決しました。
❎内部スキンで使える記法 [[GETPICT:URL:1]] で、1以外の数値を指定できない(指定しても常に1つ目の画像のURLが返る)不具合を解決しました。
❎OGPが出力される設定になっている場合で、内部画像が1枚以上含まれる投稿がリクエストされた際に、「Argument "***" isn't numeric in subtraction (-) at tegalog.cgi line 2009」というエラーメッセージがサーバのエラーログに記録されてしまう問題を解消しました。
❎QUICKPOSTから画像を投稿した場合で、1枚当たりの容量制限を超過していた際に「この拡張子を画像として表示することは許可されていません」という誤ったエラーメッセージが挿入されてしまう不具合を修正しました。
❎全文検索を使った際に発生する数個の不具合を修正しました。

※お知らせ:従来のバージョンを使っていて、ある時点から新規IDではログインできなくなった方へ
「以前に作成したIDでは正常にログインできるのに、新しく作成したIDではログインができない」というケースに遭遇する場合があります。これは、サーバ側のシステムがアップグレードされた関係で、暗号化(ハッシュ化)の方式が変化したためだと考えられます。従来のバージョンでは解決策がありませんが、今回のバージョン(Ver 2.6.0)では解決しています。まずは、今回のバージョンにアップグレードしてからIDの新規作成(またはパスワードの変更)をお試し下さい。なお、ログインできないだけでなく、ログイン状態の維持もできない場合は、一度「全員を強制ログアウト」機能を使って認証情報を破棄してからログインし直して下さい。

以上、ご活用頂ければ幸いです。

※ユーザ認証に関する更新と、セキュリティに関する更新も含んでおりますので、使いたい追加機能がない場合でもアップグレード頂くことをお勧め致します。(アップグレードしても、ログインし直す必要はありません。ログイン状態は維持されます。)

:4411文字 修正

DASHBOARD

■リリースノート内を検索:

■最近の投稿:

■その他のご案内:

▼現在の公開バージョン:

正式版:Ver 4.4.0
β版は適宜。)

▼ご質問やご要望がある場合:

ご質問やご要望がある場合は、動作テスト用てがろぐもご利用下さい。事実上のサポート掲示板にもなっておりますので。(^_^;)

編集

■日付検索:

▼現在の表示条件での投稿総数:

26件

このリリースノートも、てがろぐCGIを使って生成しています。
てがろぐCGIでページの生成に使用しているスキンファイルの実体は普通のHTMLファイルですから、一般のウェブページと同様の手順で自由に書き換えられます。

Powered by てがろぐ Ver 4.5.0.

--- 当サイト内を検索 ---