No.3298, No.3297, No.3296, No.3295, No.3294, No.3293, No.3291[7件]
➡ 2022年11月29日(火) 17時38分 〔2年以上前〕 No.3297 ✎ !
外側スキンのカテゴリツリーに関して質問があります。
自分はカテゴリ名+件数表示
[[CATEGORY:TREE:<T>c]]
で利用してます。
これをギャラリースキンを維持したままのリンク+表示件数にしたいので、下記の記述にしました。
[[CATEGORY:TREE:<T>c:GALLERY]]
【てがろぐ Ver 3.8.1 beta版 :ギャラリーモード等を維持したリンクを出力する新記法等】
リンクについては上記で解決するのですが、件数は通常スキンの数が表示されます。
ギャラリー内でのカテゴリ件数を表示する方法はありますでしょうか?
既にどこかにハウツー記載ありましたら申し訳ありません…
➡ 2022年11月29日(火) 17時07分 〔2年以上前〕 No.3296 ✎ !
JavaScriptで実現できる場合でも(将来的には)本体機能として実装する方が望ましい(かもしれない)話と、
でも、JavaScriptで実現できるなら開発の優先度は下がる、という話です。
いずれにしても、「気長にお待ち下さい」ということに変わりはないんですが。^^;
➡ 2022年11月29日(火) 14時49分 〔2年以上前〕 回答/返信 No.3295 ✎ !
🍩名前変換に関して、てがろぐ側にあると良さげな何らかの支援機能は(あるとすれば)No.3289に書いた「頻繁に入力する可能性のある定型句」を登録しておける機能くらいでしょうか? 他に何か用意する必要性はなさそうな感じでしょうかね? JavaScript版もPHP版もスクリプトの側でご対処頂けているような話を目にしますし(※正確なところは把握できていないのですが)。何かありそうならお気軽にお知らせ下さい。実現できるとは限りませんが、お知らせ頂かないと需要の存在に気がつきませんので。^^;
あと、名前変換機能についてメールでご要望下さった方、27日に返信はお送りしておりますが、もし届いていないようなら迷惑メールフォルダ等もご確認下さい。再送が必要そうならご連絡頂ければ再送します。
🍩Re:3293◆分かりやすい解説を公開して下さってありがとうございます! JavaScriptを使って良ければ、ご提示の方法がベストだと思います。ただ1点だけすみません。ご提示の方法は、Ver 3.8.2β~3.8.6βでは(tegalog.cgiに含まれているバグの存在によって)常にうまく動作しますが、他のバージョンではうまくいかない可能性があります。すみません。このバグは次のβ版で修正しますので、3.8.7β以降でもうまくいかない可能性が出てきます。とはいえ対処は簡単で、ご提示の方法を使う場合は、jQueryを常に読み込むようにスキンをお書き頂けば問題ありません。詳しい話は下記の通りです。
▼てがろぐ側の本来の動作
ご提示の方法では [[JS:LIGHTBOX:JQ]] の記述によってjQueryが読み込まれることを前提にされていますが、実はこの記述は(本来は)『Lightbox(または指定された画像拡大スクリプト)が必要な状況でだけそのスクリプト+jQueryを読み込む』という指示なのです。なので、
- 本文中に(拡大リンクのある)画像が含まれていない場合や、
- そもそも画像拡大スクリプトを使う設定になっていない場合や、
- 「画像をその場で拡大する版の新着画像リスト」が使われる設定ではない場合(デフォルトではそうなっていません。デフォルトは「その画像が使われている投稿に移動する新着画像リスト」ですので。
▼Ver 3.8.2β~3.8.6βに存在するバグ
しかし、Ver 3.8.2β以降では以下の条件に該当する場合にだけ、画像があろうがなかろうが関係なく、常にLightbox(または指定された画像拡大スクリプト)+jQueryを無駄に読み込んでしまうバグがありました。
- 《条件》下記4項目のうち少なくとも1つが空欄の場合
- [設定]→[ページの表示]→【投稿本文の表示/画像】→『画像リンクにLightbox系用の属性を付加』の属性欄
- [設定]→[ページの表示]→【投稿本文の表示/画像】→『画像リンクに独自のclass属性値を追加』の属性欄
- [設定]→[ページの表示]→【投稿本文内のURL処理】→旧仕様も表示→『画像リンクにLightbox系用の属性を付加』の属性欄
- [設定]→[ページの表示]→【投稿本文内のURL処理】→旧仕様も表示→『画像リンクにLightbox系用の属性を付加』の属性欄
おそらく、No.3293さんの環境もそうなっているのだと思います。なので仕様上の問題に遭遇することなくうまく動作しているわけですね。
▼対処方法
したがって、ご提示の方法を使うには、以下の2点の対策が必要だと思います。
- [[JS:LIGHTBOX:JQ]] の記述を [[JS:LIGHTBOX]] のように書き換えて、Lightbox(または指定された画像拡大スクリプト)だけを読み込むよう修正。
- 上記の記述より前に、jQueryを直接読み込む記述を追加。(例:<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>畳む)
……というわけで、バグのためにご面倒をおかけして済みません。背景の説明が長いですが、話は単に「jQueryだけは自力で読み込む必要がある」というだけのことなんですけども。よろしくご対処頂ければ幸いです。
分かりやすく有用な解説をどうもありがとうございます。
🍩Re:3294◆ご要望をどうもありがとうございます。たしかに、記事前後へ移動するリンクにもタイトル的な文字列を指定したいケースもありそうですね。ただそれもNo.3285の回答と同じ問題がありまして直近での実装はできないと思いますが、ToDoリストには加えておきます。気長にお待ち頂ければ幸いです。title要素に関しては、今すぐに実現なさりたい場合はNo.3293さんのJavaScriptをご採用になるのが良いと思います。
➡ 2022年11月29日(火) 08時21分 〔2年以上前〕 No.3294 ✎ !
長文日記としててがろぐを使っているので、個別記事にある前後記事へのリンクもNo.ではなく[[COMMENT:TITLE]]であるタイトルを表示させたいなあと思っています。ここまでくるとそもそもタイトル機能がないと難しいですかね。私としてはてがろぐ機能にあれば使いたい、という感じなのでいずれ実装されたら嬉しいです。これからも愛用します!
➡ 2022年11月29日(火) 00時46分 〔2年以上前〕 No.3293 ✎ !
https://10prs.com/view/57
これだとちょっとまずいかもとかもっとうまいやり方があるとかがあればご教示いただけるとありがたいです~。
>>3295
>>3293 です。にししさん丁寧なフォローありがとうございます。方法としてまずくはなさそうとのことで一安心です😀
しかしjQueryが常に読み込まれていたのはバグだったのですね…!気づかずほかにもjQueryで実装していて無問題だったのでここでご指摘いただかなければバージョンアップしたときに困惑するところでした😅
思い返してみれば解説で「Lightboxを使うような場合のみ読み込まれる」とあったので常時使える時点で疑問に思うべきでした。
お教えいただいたように修正しておきます!
ついでの質問になりますが、jQueryは現在最新版が3.6.1ですがてがろぐで読み込んでいるのが1.12.4なのは何か理由がありますか?
特に支障がなければ自力で書くCDNは最新版にしておきたいなと思っているのですが…。