リソース作成時の写真のアップロードを改善したい! 【解決済み】
Re: リソース作成時の写真のアップロードを改善したい!
トップページと他のページとの違いで思いつくことはありませんでしょうか?
たとえば、<meta>タグの有無とか、
ブラウザで、文字化けしたトップページのソースを表示してみて、
HTMLのタグ等で何かおかしい所はないでしょうか?
(もし、HTMLがわかられるようでしたら)
Auto Document Image Resizerのソースをざっと見た感じ、
DOMDocumentを使っていて、
文字化けは、このあたり怪しいかとも思ったのですが、
これ以上の情報の持ち合わせがなく…
たとえば、<meta>タグの有無とか、
ブラウザで、文字化けしたトップページのソースを表示してみて、
HTMLのタグ等で何かおかしい所はないでしょうか?
(もし、HTMLがわかられるようでしたら)
Auto Document Image Resizerのソースをざっと見た感じ、
DOMDocumentを使っていて、
文字化けは、このあたり怪しいかとも思ったのですが、
これ以上の情報の持ち合わせがなく…
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
http://d.hatena.ne.jp/hikidas_ikeda/
Re: リソース作成時の写真のアップロードを改善したい!
<meta>タグを見る場合、他のタグとの順番も見てください。
▼ウェブ屋のCMS→modxヒキダス流(備忘録)
http://d.hatena.ne.jp/hikidas_ikeda/
http://d.hatena.ne.jp/hikidas_ikeda/
Re: リソース作成時の写真のアップロードを改善したい!
実は、まだindex用しかテンプレpトは作っておりません。それをどのリソースにも適用しています。kazuike さんが書きました:<meta>タグを見る場合、他のタグとの順番も見てください。
しかし、<meta>で違う箇所があるにはありました。
トップページだけ最初の<meta>タグに、リソース作成のオプションタブにあるMETAタグでキーワードを選択していました。
今後は全てのページに、ページならではのキーワードをページごとに入れる予定でした。
お陰様で特定ができてきました。
ここでキーワードを反映させると文字化けすることがわかりました!
トップページ以外にもキーワードを反映させると同じく文字化けしました。
キーワードを反映させなければ、Auto Document Image ResizerをONにしても文字化けはしませんでした。
しかし、そのかわりAuto Document Image ResizerをONにしているのに稼働していません。稼働していないときの
更新ページの読み込みが遅いこと。画像を上から順にゆっくりゆっくり読み込んでいってます。画像が縮小されないからこうなるんでしょうが。
ひやぁ・・・もう何がなんだか。。。
「METAタグとキーワードの管理」の使い方に工夫が必要なんでしょうか。
Auto Document Image Resizerも稼働しなくなっていて何か手を打たねば・・・
Re: リソース作成時の写真のアップロードを改善したい!
おそらく、
文字コードの指定
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
よりも先にキーワードがあるのではないでしょうか?
つまり、「UTF-8を使うよ」と言う前に、UTF-8の文字を使っている状況ではないでしょうか?
最近のブラウザは賢いので、この程度のことならブラウザではちゃんと見れたりしますが、
今回の、Auto Document Image Resizerが使っているPHPの「DOMDocument」のように、
このあたりの順序が影響するシステムがあることも現実なので、
metaタグの順番は、できれば気をつけたほうが良いかもしれませんね。
文字コードの指定
<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/
http://d.hatena.ne.jp/hikidas_ikeda/
Re: リソース作成時の写真のアップロードを改善したい!
おっしゃる通りですね。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だから良いことだが、一番最初に挿入されるのかと思っていました。
キャラセットも宣言していないタイミングで出てきているのですからおっしゃっていることは理解できますね・・・
ふぅーむ、自動挿入場所変えれるのか調べよう。
Re: リソース作成時の写真のアップロードを改善したい!
meta keywordの自動出力・挿入箇所をを司ると思われる、「METAタグとキーワードの管理」を見てもみたのですが、順番をいじれるようになっていないですね・・・
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。
Re: リソース作成時の写真のアップロードを改善したい!
AutoDocumentResizerが動かなくなった場合は、サイトをリフレッシュすると良いです。
「サイトをリフレッシュ」した際に、「imagetable_data.pageCache.php」というファイルが消えている事を確認して下さい。
次回の表示の時にサムネイルの再生成に時間がかかりますが、2回目以降は早いはずです。
「サイトをリフレッシュ」した際に、「imagetable_data.pageCache.php」というファイルが消えている事を確認して下さい。
次回の表示の時にサムネイルの再生成に時間がかかりますが、2回目以降は早いはずです。
Re: リソース作成時の写真のアップロードを改善したい!
グローバル設定の「META Keywordsタブを表示」を「はい」に設定されているのですね?modxfan さんが書きました:meta keywordの自動出力・挿入箇所をを司ると思われる、「METAタグとキーワードの管理」を見てもみたのですが、順番をいじれるようになっていないですね・・・
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。
(これ、別の理由で非推奨の機能ですね)
私は使っていないので、詳しいことはわからないのですが、
ざっと見た感じ、タグの挿入位置はハードコーディングされているので、
これを変えるには、直接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/
http://d.hatena.ne.jp/hikidas_ikeda/
Re: リソース作成時の写真のアップロードを改善したい!
なるほど!kmikage さんが書きました:AutoDocumentResizerが動かなくなった場合は、サイトをリフレッシュすると良いです。
「サイトをリフレッシュ」した際に、「imagetable_data.pageCache.php」というファイルが消えている事を確認して下さい。
次回の表示の時にサムネイルの再生成に時間がかかりますが、2回目以降は早いはずです。
リフレッシュをするといいのですか!
やってみましたが、確かにページが開くのはまだ早くなった気がします。
ただ、サムネイルの再生時間が何度表示させても時間がかかります。ウ~ンなんでだろう・・・
また、現在、AutoDomumentResizerをONにしてますのに、サムネイル上で右クリックして画像のみを表示にすると、
大きい画像が開いちゃいます。プラグインONなので画像は指定した小さいサイズにリサイズされてなくてはならないはずですよね。それなのになぜか大きい画像をHTMLソースで強制的に小さくしているだけの状態になっています・・・
なんだかたぶん自分のプラグインの仕込み方がどこか間違っているんだと思います。
何度も有難う御座います。
Re: リソース作成時の写真のアップロードを改善したい!
なるほど、ハードコーディングというヤツで、直接の加工ということなんですか!なるほどそうなっているのか。kazuike さんが書きました:グローバル設定の「META Keywordsタブを表示」を「はい」に設定されているのですね?modxfan さんが書きました:meta keywordの自動出力・挿入箇所をを司ると思われる、「METAタグとキーワードの管理」を見てもみたのですが、順番をいじれるようになっていないですね・・・
プラグイン・スニペット・チャンクに何かあるのかな?と思ってみるのですが、どこかに自動出力の挿入箇所の編集箇所があったりするのでしょうか。
(これ、別の理由で非推奨の機能ですね)
私は使っていないので、詳しいことはわからないのですが、
ざっと見た感じ、タグの挿入位置はハードコーディングされているので、
これを変えるには、直接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ツールなのにもったいない。
コーポレートサイトをつくるなら以下のプラグイン・スニペットをこのように使え!というような本さえあればすっごい普及すると実感します。それに毎回皆さんにお尋ねせずに済むので・・・
済みません独り言です無視してください。
ひとつのスレなのに何度も投稿いただくことになってしまうので、申し訳ないです。なのでこのスレはこれで閉じます。
皆様、有難う御座いました。