xoops xcGallery D3(d3xcgal)のalt属性を写真のタイトルに変える

xcGallery D3を使っている方がどれくらいいるのか分かりませんが、備忘録としてアップしておきます。

xcGallery D3で写真ギャラリーを公開しているのですが、折角ひいこらアップしているのにGoogleなどの画像検索にヒットしないのは非常に残念です。
ソースを見てみるとalt属性がファイル名になっています。私は面倒なのでファイル名は連番にしてあるのでこれでは意味がありません(^^ゞ

試しに日本語でファイル名を付けてxcGalleryに登録してみたらOKでした。Googlの画像検索にもxcGalleryの投票?のページでしたが一応は拾われているようです。

しか?し!ファイル名を日本語で付けるのは、ファイル名は必ず英数字で! 2バイト文字(日本語)はダメ! Webの鉄則! と言って来たのに気持ちわるぅ?!!

Googleの画像検索で調べてみると、xcGallery D3のオリジナルサイズのページ、1枚のプレビュー画像のページまでは階層が深いのか残念ながらデータを収集されていないようです。
収集されているのはアルバムの一覧表示(プレビュー)までのようです。

そこでこのページに使われているタグを検索で探して、修正すべきファイルをようやく発見!

xoops_trust_path>modules>d3xcgal>include
に入っているfunctions.inc.phpのファイルを開いて約591行目にあるalt=\\”{$row[‘filename’]}\\”のfilenameをtitleに変えればOKです。

ブラウザー表示ではタグのtitle(ファイル名、ファイルサイズなど)が表示されて、altはソースを見ないと分かりませんが…

英語圏だとalt=\\”{$row[‘filename’]}\\”でもOKなんでしょうが…?

……一応、Googlの画像検索にヒットするか、確認してからこの記事をアップしようと保留していました。
検索結果にヒットしました!…しかし小さなプレビュー画像なのでインパクト薄??(;^_^ A

まあ、拾われないよりましかな。

<追加>
その後Googleの画像検索でどうも芳しくないので、再検討しました。

オリジナルサイズの前のプレビュー画像のaltが現状で「クリックでフルサイズの画像を表示」となっていますが、これを画像タイトルに変えませう!

ファイルを検索するとxoops_trust_path>modules>d3xcgal>templates>display.html
のファイルなのですが、これを変更してもどうも反映しません?

スマーティが使われているためか?管理メニューからモジュールのテンプレート管理にありました!
d3xcgal_display.htmlの

\” <{$image_size}> class=\”image\” border=\”0\” alt=\”<{$lang_view_fs}>\” />

のalt=\”<{$lang_view_fs}>\” を alt=\”<{$pic_title}>\”

に変更。これでまた少し様子をみてみましょう。

<追伸>
9/27 Google画像検索でヒットすることを確認しました。
しかし、階層が深いためか全部が拾われている訳ではないようです。サイトマップとかで送信できればいいのでしょうか…?

シェアする

  • このエントリーをはてなブックマークに追加

フォローする