お手軽一言掲示板(この辺の文章は「管理画面」の「設定」内にある「フリースペース」タブから編集できます。) RSSフィード

てがろぐ - Fumy Otegaru Memo Logger -

2025年9月24日(水) 19:41:55〔22時間前〕 更新

( 5270

■フリースペース: 編集

ここは、CGIの設定画面から自由に文章を入力して掲載できるスペースです。スキンを編集しなくてもCGI上から手軽に内容を変更できます(HTML使用可)。
動作サンプルです。◆他のスキン:標準スキン, 昔のツイッターっぽいスキン(ピンク版), 付箋型スキン, シンプル日記スキン, ジャーナル(日誌)スキン, ブログタイプスキン, チャットタイプスキン, 黒板スキンてがろぐCGIの配布ページに戻る

■日付検索:

■全文検索:

or 管理画面へ

先頭固定(←ここの文字列も自由に変更可能。非表示にも設定可能)

情報 〔197文字〕 編集

No.1773 by NO IMAGE にしし 〔0秒前〕

テスト投稿はご自由にどうぞ。ご質問やご要望もお気軽にどうぞー。ただの呟き等もご自由にどうぞ~。(返信は遅くなることがありますので気長にお待ち頂ければ幸いです。) ※ツイートやWebページ等の外部コンテンツを紹介する場合は、本人による投稿なのか、第三者による紹介なのかの明記をお願い致します。
🤔てがろぐヘルプ群セットアップ方法使い方・設定方法カスタマイズ方法FAQ・豆知識
開発放言

雑記 〔119文字〕 編集

No.2352 by NO IMAGE にしし 〔0秒前〕

開発進捗状況報告サイトでフォロー頂くと、てがろぐCGIの最新β版や正式版の公開時にメールで連絡を受け取ることもできますので、ぜひご活用下さい。(╹◡╹)ノ
フォロー数が増えると、私の開発モチベーションが向上するメリットもあります。(笑)

2025年9月 この範囲を時系列順で読む この範囲をファイルに出力する

回答/返信 〔347文字〕 編集

No.5442 by NO IMAGE にしし 〔22時間前〕

夕食はゴーヤチャンプルー。

🥚Re:5440◆てがろぐでは今のところ投稿本文に自由なHTMLを直接書くことはできません。専用記法で文字色の指定は可能ですが、データファイルには(HTMLではなく)てがろぐ側の専用記法をそのまま記録する仕様です。なので、そのような装飾記述が多数あるようなら、正規表現が使えるテキストエディタを使って、
  • 検索語 <font color="#?([0-9A-Za-z])+?".*?>(.+?)</font>
  • 置換先 [C:\1:\2]
……のような感じで一括置換するのが良さそうに思います。(この正規表現が本当に正しいかどうか動作確認はしていませんが。^^;)

🥚Re:5441◆完璧なサポートをどうもありがとうございます!(╹◡╹)ノ

〔471文字〕 編集

No.5441 by Icon of sakura さくら 〔1日前〕

>>5440
5428・5431・5433の者です。無事にnickyからてがろぐへの移行が出来たようで良かったです!
<font color~の代わりとなるてがろぐ専用記法の説明は、下記の「てがろぐ使い方・設定方法」のページにある「文字装飾記法・色指定記法の書き方」に記載されています。
https://www.nishishi.com/cgi/tegalog/usage/#howtopostt...

わかりやすいヘルプが充実しているのも てがろぐの良いところです。使い始めて疑問に思ったことは、大抵「てがろぐ使い方・設定方法 」「FAQ・豆知識 」「カスタマイズ方法 」のいずれかのページ内で検索すると見つかりますので、ぜひヘルプを辞書感覚で併用しながら色々触ってみて下さい。AIとのチャット形式で使えるヘルプ もあります。試しに「文字色を変えたい」と質問してみたら、上記URLと同じ内容を回答してくれました。

> にししさん
私が勝手に書いたPythonの話題にもかかわらず、補足説明して下さってありがとうございますm(_ _)m

〔142文字〕 編集

No.5440 by Icon of admin あどみ 〔1日前〕

nickyの移植、やっとなりました!
お世話になった方々にお礼申し上げます

それと本文がだいぶ古いのため<font color="gray" face="serif"> みたいなhtmlタグが含まれていてそのまま表示されてしまったのですがどういう書き方だといいですか? style?

〔136文字〕 編集

No.5439 by NO IMAGE にしし 〔1日前〕

>>5438
Pythonはインデントに意味がある言語なので、行頭にある空白数を変えないように文字だけを書き換えて下さい。(^_^;)
なお、avifは管理画面の設定にある「アップロードを許可する画像形式」に自力で加えれば使えます。(デフォルト設定のままだと使えません。)

〔39文字〕 編集

No.5438 by Icon of admin あどみ 〔1日前〕

5437
<br />が消えました笑 すみませ…
元のコードは改行されてません

〔283文字〕 編集

No.5437 by Icon of admin あどみ 〔1日前〕

5443
にししさんのをコピペして<br/>を
にしたのですがエラーが…

 File "/Users/MAC/Desktop/nicky_logs/convert_nicky.py", line 18
    text = raw.replace("<br>", "
")
IndentationError: unexpected indent



は置換ツールで置き換えたので漏れはないと思います

あと全然関係ないのですがavifは対応してますか?(nkyファイルには含まれてません〜念のため

なんだか色々申し訳ないです
てがろぐの設置だけは完了しました🙆

〔173文字〕 編集

No.5436 by NO IMAGE にしし 〔1日前〕

ああ、あと、てがろぐ投稿本文内の改行は、データファイル内では <br/> ではなく <br /> と書かないと認識されません(brと/の間に空白が1つだけ必要です)ので、ソース内の <br/> はすべて <br /> と書いて下さい。そうしないとたぶん、本文中に <br/> という文字がそのまま出るだけになるのではないかな、と思います。たぶん。

〔356文字〕 編集

No.5435 by NO IMAGE にしし 〔1日前〕

>>5434
横からですが、
   raw = f.read()
   text = raw.decode("euc_jp")
   text = text.replace("<br>", "<br/>")

から、真ん中の行を削除すると、
   raw = f.read()
   text = text.replace("<br>", "<br/>")

こうなるわけですが、これだと 変数text が定義されなくなってしまいますので(エラーメッセージの「name 'text' is not defined」はそのことを指摘しています)、ここは、
   raw = f.read()
   text = raw.replace("<br>", "<br/>")

のように書き換える必要があるでしょうね。

〔321文字〕 編集

No.5434 by Icon of admin あどみ 〔2日前〕

5433
またもやエラーが…

Traceback (most recent call last):
  File "/Users/MAC/Desktop/nicky_logs/convert_nicky.py", line 18, in <module>
    text = text.replace("<br>", "<br/>")
NameError: name 'text' is not defined


text = raw.decode("euc_jp")は1行まるごと削除でよかったですか?
with open(fname, "r", encoding="utf-8") as f:に置換はしてます

お手数をおかけします🙇

〔195文字〕 編集

No.5433 by Icon of sakura さくら 〔2日前〕

>>5431
既に文字コードをUTF-8に変更されているとのことですので、convert_nicky.pyの

text = raw.decode("euc_jp")

の部分を削除して下さい。

さらに
with open(fname, "rb") as f:
の部分を

with open(fname, "r", encoding="utf-8") as f:

に変えてみて下さい。

〔289文字〕 編集

No.5432 by Icon of admin あどみ 〔2日前〕

5431
ありがとうございます〜

ターミナルでエラーが出ました
UnicodeDecodeError: 'euc_jp' codec can't decode byte 0xb4 in position 6: illegal multibyte sequence

nkyファイルとconvert_nicky.pyはUTF-8/LFになっています
convert_nicky.pyにeuc_jpの文字があるのはわかりますが、どこのデコードを指しているのか(私には)わかりません

上記の理由でnicky2tegalog.txtは生成されませんでした
どうしたらいいでしょう?

〔2978文字〕 編集

No.5431 by Icon of sakura さくら 〔2日前〕

>>5429
5428です。てがろぐ自体がnickyのように自分でサーバーに設置して使うCGIツールなのと、nickyのログファイルが1日1ファイル式で多そうなことから、サーバー上・ブラウザ上だけでnicky→てがろぐへ1クリックで引っ越しを完結させる方法は私には思いつけないのですが、Macでも移植・引っ越し作業自体は可能です。ローカルで作業をする場合、とにかくまずは てがろぐのダウンロードと、FTPでnickyのログファイル群をダウンロードをして下さい。にししさんが5430でおっしゃっている画像を見て「ああ、簡単だ」と思えるようでしたらここから先の作業も簡単かと思います。(私が入力している間に にししさんの投稿が…/笑)

大まかに言うと

①ローカルでnkyファイル群をてがろぐの書式沿って変換・統合
②ダウンロードしたてがろぐのzipを解凍し、説明に従ってサーバーに設置 ・動作確認をする
③ローカル側のてがろぐフォルダにあるtegalog.xml(てがろぐのログファイル)をテキストエディタで開き、①で変換したnickyのログを貼り付けて保存
④ ③で更新したtegalog.xmlと、nickyで使っていた画像ファイル群をFTPでサーバーにアップロード
⑤サーバー上のてがろぐで、nickyのログが表示されるか確認

という流れです。
当方にMac環境がないので実際の動作確認はできないのですが、AIに尋ねてみたらMacなら最初から入っているPythonで>>5428で書いたWindowsPowerShellと同等の処理ができるとのことです。
以下、AIからの回答を引用・整理しました。

Miで変換用のPythonスクリプトを用意する(上記①の部分にあたります)
Miを起動して、下記のコードを貼り付けて「convert_nicky.py」というファイル名で保存します。

長いので折り畳み
import glob
import re

def normalize_date(jp_date):
    # 例: "2020年04月22日(水)13:14"
    match = re.match(r'(\d{4})年(\d{2})月(\d{2})日.*?(\d{2}):(\d{2})', jp_date)
    if match:
        yyyy, mm, dd, hh, mi = match.groups()
        return f"{yyyy}/{mm}/{dd} {hh}:{mi}:00"
    return jp_date.strip()  # 変換できなかった場合はそのまま返す

output = "nicky2tegalog.txt"
lines = []

for fname in sorted(glob.glob("*.nky")):
    with open(fname, "rb") as f:
        raw = f.read()
        text = raw.decode("euc_jp")
        text = text.replace("<br>", "<br/>")

        for line in text.splitlines():
            fields = line.split("\x01")
            if len(fields) >= 4:
                date = normalize_date(fields[0].strip())
                title = fields[1].strip()
                body = fields[2].strip()
                image = fields[3].strip()
                if image:
                    body += "<br/>[PICT:" + image + "]"
                lines.append((date, title, body))

with open(output, "w", encoding="utf-8") as out:
    for i, (date, title, body) in enumerate(reversed(lines), 1):
        out.write(f"<log><date>{date}</date><id>{i}</id><user>admin</user><cat></cat><comment>{title}<br/>{body}</comment></log>\n")


nkyファイルをまとめたフォルダを作る
デスクトップに nicky_logs というフォルダを作って、そこにFTPでダウンロードしてきた.nkyファイル群と、先ほど作ったconvert_nicky.py を一緒に入れます。

ターミナル上でnicky_logsフォルダを開く
ターミナルを起動して、下記のコードを入力してEnterを押します。

cd ~/Desktop/nicky_logs

ターミナルでPythonスクリプトを実行する
下記のコードを入力してEnterを押します。

python3 convert_nicky.py

するとconvert_nicky.pyが実行されて、デスクトップのnicky_logsフォルダ内に「nicky2tegalog.txt」というファイルが生成されているはずです。

txtファイルの中身をtegalog.xmlに貼り付けて保存(上記③の部分にあたります)
Miでnicky2tegalog.txtを開いて、中身をすべて選択してコピーしておきます。
次にMiでローカルのてがろぐフォルダにあるtegalog.xmlを開きます。
tegalogxml.png
画像で濃くなっている部分のように、
<?xml version="1.0" encoding="UTF-8" ?>
<tegalog>

</tegalog>
の間に、先ほどコピーしておいたnicky2tegalog.txtの中身を貼り付けます。先頭の2行や</tegalog>を消してしまわないように注意して下さい。貼り付けたら上書き保存をします。

更新したxmlとnickyの画像群をFTPでアップロード(上記④の部分にあたります)
FTPソフトを起動し、更新したtegalog.xmlをアップロードします。
そして同じくFTPで、nickyで使用していた画像ファイルをサーバー上のimagesフォルダの中にすべてアップロードします。

ブラウザで動作確認(上記⑤の部分にあたります)
ブラウザからサーバーに設置したてがろぐにアクセスして、正常に表示されるか確認して下さい。nickyのログが正常に移植・表示されていた場合は、てがろぐの管理画面にアクセスして
全投稿の一括調整(投稿日時順ソート、投稿番号の再採番) を行って下さい。

回答/返信 〔1319文字〕 編集

No.5430 by NO IMAGE にしし 〔2日前〕

そろそろ秋……?

🍁Re:5424◆実際にtegalog.xmlファイルをご覧頂くのが早いと思いますが、ここに掲載されている画像を見るだけでも概ね分かると思います。こういう感じのXML(っぽいテキストファイル)です。WordPressやMovable Typeのファイルを読むことはできません。
XMLではなく「XMLっぽい」と表現しているのは、XMLの仕様に完全には沿っていないからです。先のリンク先の注釈部分に少し解説してあります。

🍁Re:5425◆直接使ったことはなかったんですが(存在は知っていましたが)、2000年代のCGIっぽさが出ていて懐かしい感じのページですね!

🍁Re:5427◆力作の解説をありがとうございます!今後のどなたかにも役立つと思います。(╹◡╹)

🍁Re:5428◆ああ、そういえばそうですね。今の実装方法だと(設定機能に)容易には加えられないんですが、将来的にはできるようにしたいと思います。とりあえず今の時点でcrossorigin属性とintegrity属性を加えたい場合は、てがろぐ側の機能では読み込ませずに、スキンHTMLに直接script要素を書いて下さい。(スキンから [[JS:LIGHTBOX:JQ]] 等の記述を消して、その代わりにjQueryやLightbox等の望みのスクリプトを読み込むscript要素を書く方法です。)
管理画面の画像管理で自動的に読まれる方に関しては、(ユーザ側に設定の余地がない仕様な分だけ単純なので)もうちょっと早めに対処します。

🍁Re:5429◆とりあえず、ここに掲載されている画像をご覧下さい。これを見て「ああ、簡単だ」と思えれば簡単です(当たり前ですが^^;)。テキストエディタのmiをお使いになるくらいなら、おそらく「簡単だ」と思われるだろうと思います。

てがろぐでは、全投稿を1ファイル(tegalog.xml)で管理します。1件1行で記述し、本文中の改行は <br /> で表す必要がある、というような独自の制約がありますが、難しくはないでしょう。一意の投稿番号を割り振る必要がありますが、てがろぐ管理画面から(投稿番号を1から連番で)割り振り直す機能がありますから(ヘルプドキュメントの「全投稿の投稿番号をNo.1から連番になるよう再採番する機能の使い方」をご覧下さい)、データファイルを自力で作る時点ではテキトーな投稿番号で良いです。全部1でも。

変換作業はローカルでなくてもサーバ上でもどこでも好きなところですれば良いと思います。ローカルでする場合でもWindowsである必要はなくMacでもLinuxでも何でも大丈夫です。BOMなしのUTF-8が編集できればどんなエディタでも良いですから。もしCGI本体の編集が必要な場合は、改行コードを[LF]で保存できる方が望ましいですが、CGI本体の編集は必要ないケースも多いです(設置サーバ次第です)。

〔332文字〕 編集

No.5429 by Icon of admin あどみ 〔2日前〕

おはようございます☺︎
5428

WindowsのPCを使っておらず(Mac)、nickyのログがPC内にはなく(サーバー上)、てがろぐCGIも未ダウンロードです
狙ったわけじゃないんですがすみません

.nkyファイルはサーバー提供のwebFTPで開いているので制御文字か判別できませんでした
UTF-8にはなっています。だいぶ前に手動で変えました

2020年04月22日(水)13:14タイトルほんぶん<br>2020-4-22.jpg40

曜日が日本語という以外はほぼ同じ仕様でしょうか?(↑コピペ
基本的にサーバー上で作業してきたのでローカルで行うとすればFTPとエディタ(mi)ぐらいです
windowsを使わない方法があれば…

〔365文字〕 編集

No.5428 by Icon of admin あどみ 〔2日前〕

要望なのですが、CGI側にハードコードされたものだと思われるCDNで読み込まれるjQuery・lightbox2などのライブラリに
"integrity" 及び crossorigin="anonymous" の値が設定されていないのが少し気になります。
利用しているCDNそれぞれで

https://releases.jquery.com/
https://cdnjs.com/libraries/lightbox2

属性が付与されたスクリプトタグをappendChildで挿入する形にして頂けると、SRIが担保されると思うので嬉しいです。
ユーザー側で設定するlightbox系ライブラリのJavaScriptやCSSファイルの読み込みでもこれらの値が設定できるといいんですが…。

ご検討どうぞよろしくお願いいたします。

〔2899文字〕 編集

No.5427 by Icon of sakura さくら 〔2日前〕

>>5422 >>5426
昔に使っていた色々な日記ツールのログをてがろぐへ移植・統合する作業を行ったことがある者です。20年ほど昔にnickyを数ヶ月だけ使ったことがあるのを思い出し、古いデータを探してみたらログファイルを見つけたので試してみました。
以下、WindowsのPCをお使いで、nickyのログがPC内にあることと、てがろぐCGIを既にダウンロード済みであることを想定しています。

5426で既に書いて下さっている通り、nickyのログは西暦のフォルダ内に日付ごとの.nky形式のファイルが生成されていて
2005
├ 0101A.nky
├ 0102A.nky
├ …

…という感じです。この.nky形式のファイルをテキストエディタで開くと

2005/01/01(Sat)00:00[SOH]タイトル[SOH]本文本文本文本文<br>本文本文本文本文本文<br>[SOH]添付画像ファイル名[SOH]フラグ1[SOH]フラグ2[SOH][SOH][SOH][SOH]

…という構成になっています。※[SOH]の部分は制御文字(0x01)です。半角スペースやタブではありません

・フォルダ内にあるnky形式のデータを1つにまとめる
・文字コードをUTF-8に変換
・[SOH]の部分をてがろぐのxmlに則ったタグに変換
・日付に含まれている曜日の部分を除去
・nickyでは記録されていない、投稿日時の秒を00秒として補完

これらの処理を一括でWindows PowerShellで行います。

任意の場所に新しいフォルダを作り、.nky形式のファイルすべてを1つのフォルダにまとめてコピーしておくと楽です。

スタートメニュー
→「PowerShell」と検索
→「Windows PowerShell」を右クリックして「管理者として実行」を左クリック

PowerShellが起動したら、PowerShellが処理を行う場所を.nkyファイルがあるフォルダにするコマンドを入力します。
たとえば.nkyをまとめてあるフォルダが
C:\hoge\nickey\all
だったら
cd C:\hoge\nickey\all
と入力してEnterを押します。PowerShellの表示が
PS C:\hoge\nickey\all> _ ←アンダーバーが点滅
となればOKです。


次に、以下のコードの全文をコピーしてから、PowerShellの画面で右クリックして下さい。コピーしたコードが貼り付けられて実行されるはずです。
※PowerShellコマンドはAIに補助してもらいながら書きました。当方の手持ちの.nkyファイル数個で変換するところまでは動作確認済みですが、実際のてがろぐでの表示までは確認していませんのでご了承下さい。

長いので折り畳み
$output = "nicky2tegalog.txt"
Remove-Item $output -ErrorAction SilentlyContinue

$allLines = @()
Get-ChildItem *.nky | Sort-Object Name | ForEach-Object {
    $bytes = Get-Content $_ -Encoding Byte
    $raw = [System.Text.Encoding]::GetEncoding("euc-jp").GetString($bytes)

    $raw = $raw -replace '\([A-Za-z]{3}\)', ''
    $raw = $raw -replace '(\d{4}/\d{2}/\d{2})(\d{2}:\d{2})', '$1 $2'

    $lines = $raw -split "`r?`n"
    $allLines += $lines
}

$id = $allLines.Count
foreach ($line in $allLines) {
    $fields = $line -split [char]1
    if ($fields.Count -ge 4) {
        $date = $fields[0].Trim()
        if ($date -match '^\d{4}/\d{2}/\d{2} \d{2}:\d{2}$') {
            $date += ":00"
        }

        $title = $fields[1].Trim()
        $body = $fields[2].Trim()
        $image = $fields[3].Trim()

        $body = $body -replace '<br>', '<br/>'
        if ($image -ne '') {
            $body += "<br/>[PICT:$image]"
        }

        $entry = "<log><date>$date</date><id>$id</id><user>admin</user><cat></cat><comment>$title<br/>$body</comment></log>"
        Add-Content $output $entry
        $id--
    }
}

Write-Host "処理完了:$output に保存されました"


処理が終わると、フォルダの中に「nicky2tegalog.txt」というtxtファイルが生成されます。これをテキストエディタで開いて中身をすべてコピーし、てがろぐのxmlファイル内の<tegalog>と</tegalog>の間に貼り付ければOKです。
あとはてがろぐ側の設定画面にある「投稿の一括調整」から、日付順に並び替えたり記事Noを採番し直したりして調整して下さい。記事のユーザー名をadminにしていますので、任意のユーザー名にしたい場合はテキストエディタで一括置換するなりして下さい。
画像はてがろぐをセットアップしたフォルダのimagesにまとめてアップロードすれば表示されるはずです。

1点気になったのが、当方のnickyのログの中に記事の投稿時刻が入力されておらず、日付と曜日しか記録されていないものが1件ありました。(「2004/11/27/(Sat)」となっていた)
上記のコードでは時刻の補完まではしていないので、てがろぐのxmlに貼り付けた後に<date>2004/11/27/</date>という風になっているものが含まれていないか念のため確認して、<date>2004/11/27 00:00:00</date>となるように手動で時刻を追加・修正して下さい。

〔92文字〕 編集

No.5426 by Icon of admin あどみ 〔2日前〕

No.5425のあどみさん、それです(公式はダウンしてました

ログデータはおそらく独自の形式でタイトルや画像URLを半角の空白で区切る1行タイプ。ログファイルは1投稿1ファイルです

〔175文字〕 編集

No.5425 by Icon of admin あどみ 〔2日前〕

横からですけどnickyてこれですかね???
http://sec-suzuki.com/usr/bin/perl/NICKI/%8E%E6%90%E0/...

データ形式は素人なのでわからないですけども……;;

回答/返信 〔86文字〕 編集

No.5424 by Icon of admin あどみ 〔2日前〕

xmlぽい??
ということはWordpressのXMLならいけます?
nickyからWP形式というphpを発見したのですが〜

もしくはMT形式…のほうがあんまいないかしら

回答/返信 〔266文字〕 編集

No.5423 by NO IMAGE にしし 〔3日前〕

昨夜はちょっと冷えた。しかし、今はどちらかというと暑い。

🥞Re:5421◆てがろぐのデータファイルはXMLっぽいテキストファイルなので、手動で編集がしやすいと思います。なので、nickyのデータをtegalog.xml形式に書き換えれば移行しやすいかも知れません。
ただ、私はnickyのデータ形式を知らないので何とも言い難いのですけども。どなたか実際に実践された方がいらっしゃれば良いのですが。

だれか~~~

〔36文字〕 編集

No.5422 by Icon of admin あどみ 〔3日前〕

にししさんこんにちは😀
nickyから移住するにはどうしたらいいですか?

回答/返信 〔578文字〕 編集

No.5421 by NO IMAGE にしし 〔3日前〕

外の気温はそんなに高くなさそうなのだけど、窓を閉め切るとあつい……。(開けると虫が入ってくるので開けられない)

🥞Re:5419-5420◆具体的にどのような問題が発生しているのかが分からないので、その辺を詳しく教えて下さい。
  1. 「個別記事が表示されなくなります」とのことですが、 どのように表示されなくなるのでしょうか?(ページが真っ白になる?)画面キャプチャもあると望ましいです。
  2. どんなスキンをお使いですか?
  3. 一時的に標準添付スキンに切り替えてみても、同じ問題が発生しますか?
  4. 「スキン内で使っているスクリプトはそれぞれ違います」とのことですが、どのようなスクリプトをお使いでしょうか? また、そのスクリプトを外しても同じ問題が発生しますか?
何らかの問題に遭遇していらっしゃるのは分かるのですが、何が起きているのかが見えないので、そもそも何が問題なのかが今の時点ではわかりませんので。できるだけ状況を詳しくお知らせ下さい。

いろんなカスタマイズ点がありそうなので、1つずつ外して確かめてみる必要があるように思います。
とりあえず、『標準スキンそのままを使った場合でも同じ問題が起きるのか?』を確かめて教えて下さい。(それによって、スキンの問題なのか、スキンに関係なく発生する問題なのか、の区別ができます。)

〔173文字〕 編集

No.5420 by Icon of sakura さくら 〔3日前〕

>>5419
度々すみません
こちらの件で思い出したことがあるので追記します
問題が起こったのは独自記入法COMMENT:BODYのところと、Login-Requiredクラスも効いていませんでした
リセット後はF5更新で復活したのを確認しています

現在のバージョンはVer 4.6.0. です
色々と書いて気を悪くされていたら申し訳ないです🙇

〔659文字〕 編集

No.5419 by Icon of sakura さくら 〔4日前〕

tegalog.iniファイルが時折おかしくなり、個別記事が表示されなくなります😥
どなたか原因について心当たりがあればご教授ください🙇

【発生条件】
①カテゴリ設定を下記のようにしている場合
(記事は150以上)
┗カテゴリ
 ┗小カテゴリ
 ┗小カテゴリ
 ┗...
┗カテゴリ

②TegUpでの更新
③管理画面>カテゴリ管理>「カテゴリ該当数を再集計」を押したとき

原因はわかりませんが、一括更新の時に①にしていると、不具合がでる気がしています

今回のものとは別のスキンでも①のようなカテゴリ設定にしていたとき、おかしくなりました
スキン内で使っているスクリプトはそれぞれ違います
そのときは個別ページは出るものの、画像が[PICT~~~]というテキスト表示になり、リセットすると直りました

今回の場合、ダウンロードし直したtegalog.iniで上書きリセットすると個別ページが表示されるようになりました
ただ、バックアップしたtegalog.iniを上書きし直しても問題が起きたままになります
リセットしたtegalog.iniから設定し直したとき、問題が起こる場合と、大丈夫な場合で分かれました
⭕③の更新を一括にせずこまめにしたとき
❌③の更新を一括でしたとき

設定内容は全て一緒で、原因がわかりません
心当たりが更新量しかなく、間違っていたら申し訳ないです

自分ではこれ以上の事が分からなかったので、回避方法をご存じでしたらご指導の程よろしくお願いいたします🙇💦

追記:①→③へ直しました

〔217文字〕 編集

No.5418 by Icon of misaki みさき 〔5日前〕

>>5417
にししさん、ご回答ありがとうございます。
早速試してみたところ、カテゴリ限定表示時でも「続きを読む」がOPENされている状態に出来ました!
JavaScriptすごい…
<>が残る場合と違って、この方法なら“折り畳みが開かれた状態になっている”と閲覧者の方に伝わりやすいのが嬉しいです。
なんとか全文表示に出来ないかなと悩んでたので、念願叶いました✨🍨🌟🎊🍰
この度はお忙しい所、詳しく教えて頂きありがとうございました。

回答/返信 〔901文字〕 編集

No.5417 by NO IMAGE にしし 〔6日前〕

和栗のシュークリームを食べました。🌰🌰🌰

🌰Re:5415◆反応をどうもありがとうございます!(╹◡╹)ノ とりあえず、需要がないわけではないことが分かってありがたいです。

🌰Re:5416◆「続きを読む」機能として、続きを読む(一部を隠す)機能の仕様で比較紹介している『Ⓒ折り畳み』記法を使うのであれば、JavaScriptで実現できそうな気がします。
この折り畳み記法(=[O:~]の記述で隠す記法)は、HTMLのdetails要素+summary要素で出力されるのですが、この要素で隠された範囲はJavaScriptを使って簡単に開閉が可能です。なので、『カテゴリ限定表示中であるURLだったら、すべてのdetail要素をOPEN状態にする』というJavaScriptを用意すれば、お望みの動作になる気がします。
そのJavaScriptは、たぶん以下のような感じです。
<script>
   /* 現在のURLをチェック */
   if(window.location.href.includes("cat=")) {
      /* ページ内の全てのdetails要素を展開 */
      document.querySelectorAll("details").forEach(d => {
         d.open = true;
      });
   }
</script>

カテゴリ限定表示時には、URLに cat=が含まれますから、それを調べて、ある場合にだけ、すべてのdetails要素のopen属性値をtrueにしています。
このコードを、外側スキンの末尾(</body>の直前あたり)に書けばうまくいかないでしょうかね?

※JavaScriptでURLの構成文字をチェックしなくても、IF文の記法を使って「カテゴリ限定表示時にだけscript要素を出力する」という感じにする手もあります。

質問/要望 〔280文字〕 編集

No.5416 by Icon of misaki みさき 〔6日前〕

いつもお世話になっております。
てがろぐの「続きを読む」機能に関しての質問で、書き込みさせて頂きます。

「カテゴリ限定表示」で閲覧時、
「続きを読む」機能を無効にして全文が最初から表示されている状態にすることは可能でしょうか?
(全文検索時のようなイメージ)
過去ログのにししさん >>4054 のコメントを参考に、
[[COMMENT:LINE:1*]]の記述を使うことで<>の記法の「続きを読む」を無効には出来たんですが、
全文の中に<>がそのまま残ってしまうのが気になり…
お忙しい所恐れ入りますが、もし何か方法がありましたらご教示頂けますと幸いです。

〔102文字〕 編集

No.5415 by Icon of admin あどみ 〔7日前〕

#要望
RSSフィードでいいねやメッセージを通知してくれる機能、私には需要あります……!!管理画面やメールだけの通知よりも気付きやすいので。
余裕があれば実装していただけると大変嬉しいです。
(Loading...)...

■日付一覧:

■カレンダー:

2025年9月
123456
78910111213
14151617181920
21222324252627
282930

■最近の投稿:

■新着画像リスト:

全322個 (総容量 36.46MB)

■複合全文検索:

  • 投稿者名:
  • 投稿年月:
  • #タグ:
  • カテゴリ:
  • 出力順序:

ランダムに1件を見る / ギャラリーモードで表示 / 画像一覧モードで表示 / サイトマップモードで表示 / 時系列順で表示する

動作サンプルです。 ご自由にお試し下さい。パスワードguest管理画面もお試し頂けます。
■いま見ているスキンは「ジャーナル(日誌)スキン」です。他に、 標準スキン昔のツイッターっぽいスキン(ブルー)昔のツイッターっぽいスキン(ピンク)付箋型スキンシンプル版スキンブログタイプスキン(タイトル付きブログっぽくできるスキン)、 黒板スキンチャットタイプスキンがあります。
てがろぐCGIの配布・解説ページに戻る