リソース作成時の写真のアップロードを改善したい!  【解決済み】

質問全般・改善要望
kazuike
メンバー
メンバー
記事: 491
登録日時: 2009年8月12日(水) 12:53

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by kazuike » 2011年4月13日(水) 22:15

トップページと他のページとの違いで思いつくことはありませんでしょうか?
たとえば、<meta>タグの有無とか、

ブラウザで、文字化けしたトップページのソースを表示してみて、
HTMLのタグ等で何かおかしい所はないでしょうか?
(もし、HTMLがわかられるようでしたら)

Auto Document Image Resizerのソースをざっと見た感じ、
DOMDocumentを使っていて、
文字化けは、このあたり怪しいかとも思ったのですが、
これ以上の情報の持ち合わせがなく…
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
kazuike
メンバー
メンバー
記事: 491
登録日時: 2009年8月12日(水) 12:53

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by kazuike » 2011年4月13日(水) 22:21

<meta>タグを見る場合、他のタグとの順番も見てください。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by modxfan » 2011年4月13日(水) 23:19

kazuike さんが書きました:<meta>タグを見る場合、他のタグとの順番も見てください。


実は、まだindex用しかテンプレpトは作っておりません。それをどのリソースにも適用しています。
しかし、<meta>で違う箇所があるにはありました。
トップページだけ最初の<meta>タグに、リソース作成のオプションタブにあるMETAタグでキーワードを選択していました。
今後は全てのページに、ページならではのキーワードをページごとに入れる予定でした。
お陰様で特定ができてきました。
ここでキーワードを反映させると文字化けすることがわかりました!
トップページ以外にもキーワードを反映させると同じく文字化けしました。

キーワードを反映させなければ、Auto Document Image ResizerをONにしても文字化けはしませんでした。
しかし、そのかわりAuto Document Image ResizerをONにしているのに稼働していません。稼働していないときの
更新ページの読み込みが遅いこと。画像を上から順にゆっくりゆっくり読み込んでいってます。画像が縮小されないからこうなるんでしょうが。
ひやぁ・・・もう何がなんだか。。。

「METAタグとキーワードの管理」の使い方に工夫が必要なんでしょうか。
Auto Document Image Resizerも稼働しなくなっていて何か手を打たねば・・・
kazuike
メンバー
メンバー
記事: 491
登録日時: 2009年8月12日(水) 12:53

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by kazuike » 2011年4月13日(水) 23:32

おそらく、
文字コードの指定
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
よりも先にキーワードがあるのではないでしょうか?
つまり、「UTF-8を使うよ」と言う前に、UTF-8の文字を使っている状況ではないでしょうか?

最近のブラウザは賢いので、この程度のことならブラウザではちゃんと見れたりしますが、
今回の、Auto Document Image Resizerが使っているPHPの「DOMDocument」のように、
このあたりの順序が影響するシステムがあることも現実なので、
metaタグの順番は、できれば気をつけたほうが良いかもしれませんね。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by modxfan » 2011年4月13日(水) 23:39

kazuike さんが書きました:おそらく、
文字コードの指定
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
よりも先にキーワードがあるのではないでしょうか?
つまり、「UTF-8を使うよ」と言う前に、UTF-8の文字を使っている状況ではないでしょうか?

最近のブラウザは賢いので、この程度のことならブラウザではちゃんと見れたりしますが、
今回の、Auto Document Image Resizerが使っているPHPの「DOMDocument」のように、
このあたりの順序が影響するシステムがあることも現実なので、
metaタグの順番は、できれば気をつけたほうが良いかもしれませんね。


おっしゃる通りですね。
実は、
<head>
<meta name="google-site-verification" content="google-tag-here">
<meta name="ROBOTS" content="ALL">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
と、冒頭ぎみに記述しているんです。
しかし、<head>直後に<meta keywordsが自動挿入されてくるんです。
自動挿入はCMSだから良いことだが、一番最初に挿入されるのかと思っていました。
キャラセットも宣言していないタイミングで出てきているのですからおっしゃっていることは理解できますね・・・
ふぅーむ、自動挿入場所変えれるのか調べよう。
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by modxfan » 2011年4月15日(金) 09:58

meta keywordの自動出力・挿入箇所をを司ると思われる、「METAタグとキーワードの管理」を見てもみたのですが、順番をいじれるようになっていないですね・・・
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。
アバター
kmikage
管理人
記事: 396
登録日時: 2009年9月01日(火) 20:21

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by kmikage » 2011年4月15日(金) 15:21

AutoDocumentResizerが動かなくなった場合は、サイトをリフレッシュすると良いです。

「サイトをリフレッシュ」した際に、「imagetable_data.pageCache.php」というファイルが消えている事を確認して下さい。
次回の表示の時にサムネイルの再生成に時間がかかりますが、2回目以降は早いはずです。
同人サークル にくじゃがソフトウェア
http://www.nikujaga.info/

ブログはじめました。
http://kmikage.nikujaga.info/
kazuike
メンバー
メンバー
記事: 491
登録日時: 2009年8月12日(水) 12:53

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by kazuike » 2011年4月15日(金) 16:15

modxfan さんが書きました:meta keywordの自動出力・挿入箇所をを司ると思われる、「METAタグとキーワードの管理」を見てもみたのですが、順番をいじれるようになっていないですね・・・
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。


グローバル設定の「META Keywordsタブを表示」を「はい」に設定されているのですね?
(これ、別の理由で非推奨の機能ですね)
私は使っていないので、詳しいことはわからないのですが、
ざっと見た感じ、タグの挿入位置はハードコーディングされているので、
これを変えるには、直接PHPのソースコードを変更するしかなさそうです。
manager/includes/document.parser.class.inc.php
694行目

コード: 全て選択

if ($metas) $template = preg_replace("/(<head>)/i", "\\1\n\t" . trim($metas), $template);
の箇所だと思います。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by modxfan » 2011年4月15日(金) 16:24

kmikage さんが書きました:AutoDocumentResizerが動かなくなった場合は、サイトをリフレッシュすると良いです。

「サイトをリフレッシュ」した際に、「imagetable_data.pageCache.php」というファイルが消えている事を確認して下さい。
次回の表示の時にサムネイルの再生成に時間がかかりますが、2回目以降は早いはずです。


なるほど!
リフレッシュをするといいのですか!
やってみましたが、確かにページが開くのはまだ早くなった気がします。
ただ、サムネイルの再生時間が何度表示させても時間がかかります。ウ~ンなんでだろう・・・
また、現在、AutoDomumentResizerをONにしてますのに、サムネイル上で右クリックして画像のみを表示にすると、
大きい画像が開いちゃいます。プラグインONなので画像は指定した小さいサイズにリサイズされてなくてはならないはずですよね。それなのになぜか大きい画像をHTMLソースで強制的に小さくしているだけの状態になっています・・・
なんだかたぶん自分のプラグインの仕込み方がどこか間違っているんだと思います。

何度も有難う御座います。
modxfan
メンバー
メンバー
記事: 241
登録日時: 2011年3月07日(月) 15:06

Re: リソース作成時の写真のアップロードを改善したい!

投稿記事by modxfan » 2011年4月15日(金) 16:36

kazuike さんが書きました:
modxfan さんが書きました:meta keywordの自動出力・挿入箇所をを司ると思われる、「METAタグとキーワードの管理」を見てもみたのですが、順番をいじれるようになっていないですね・・・
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。


グローバル設定の「META Keywordsタブを表示」を「はい」に設定されているのですね?
(これ、別の理由で非推奨の機能ですね)
私は使っていないので、詳しいことはわからないのですが、
ざっと見た感じ、タグの挿入位置はハードコーディングされているので、
これを変えるには、直接PHPのソースコードを変更するしかなさそうです。
manager/includes/document.parser.class.inc.php
694行目

コード: 全て選択

if ($metas) $template = preg_replace("/(<head>)/i", "\\1\n\t" . trim($metas), $template);
の箇所だと思います。


なるほど、ハードコーディングというヤツで、直接の加工ということなんですか!なるほどそうなっているのか。
よし、やろうと思ったのですが、ナニナニ??別の理由で非推奨!!??
いやいや全く知りません。そうなんですか。。
keywordやdescriptionは、リソース作成、つまりページごとにオリジナルであるのがSEO上一番良いので、それがCMSによって半自動化といいますか、投稿画面からHTMLを知らない投稿者でも気軽に記述できるのでCMSらしい良い機能だと思っていたのですが、そうなんですか。
であれば使わないようにしたいのですが、そうなると、投稿画面からHTML知らない者の更新においてこれらの記述ができなくなるのですね。ちょっと残念ですねこれは。
代替のプラグインとかがあるのでしょうか。
ウ~ン・・・その都度聞くのが申し訳ないなぁ・・・MODXは本が欲しいなぁ・・・
これだけやりやすいCMSツールなのにもったいない。
コーポレートサイトをつくるなら以下のプラグイン・スニペットをこのように使え!というような本さえあればすっごい普及すると実感します。それに毎回皆さんにお尋ねせずに済むので・・・
済みません独り言です無視してください。
ひとつのスレなのに何度も投稿いただくことになってしまうので、申し訳ないです。なのでこのスレはこれで閉じます。
皆様、有難う御座いました。