トップページ⇒php
986コメント365KB

【CMS】 MODx 【中小企業サイト構築に最適】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/02/18(土) 13:13:17ID:3frFR2qJ
MODxはEtomiteから派生したフリー(GPL)のCMS

SEO的に強く、XOOPSのようなコミュニティ参加型ではなく、
中小企業で複数の管理者でサイトを作っていくという感じ。

CMSで簡単にサイトを構築したいけど、
XOOPSはちょっと大きすぎるという方にどうぞ。

公式
http://modxcms.com/
0596nobodyさん2007/01/07(日) 10:14:04ID:???
素人が勝手にレス
eFormここの使ってる?
ttp://www.petit-power.com/
>キャッシュ
サイトのリフレッシュはした?
05975952007/01/07(日) 10:51:25ID:???
eformの化け質問をしたものです。
一晩寝てみ直してみると、問題は595に書いたようなことではないようです。
#プロバからもらったメルアドを使えば本文は化けないことは確認済み。
というのはどこか勘違いをしていたように思います。
なんで化けなかったのか…

その、独自ドメインのアドを通すと絶対化けるようなんですが、
何故か?一旦その独自ドメインアドを通して転送されるようでした。
サイトアドミンとウェブユーザの登録メルアドをプロバアドにして
ドキュメントeformタグのtoを[(emailsender)](サンプルサイトではこう記述されてた?)に
しても同じ事が。

そもそも、usageを見ると、toはオプショナルになってるようで、
初期値ではどこに記述されたアドを対象にしてるのか分かりません。
どこにも登録した記憶のない独自ドメインアドをどうして参照するのかが分からない…
まだ勉強不足みたいです。もうすこし調べてみます。

>>596
レス有り難う
こちらもド素人だから…
サイトのリフレッシュはしました。
ぷちぱわの日本語版は、ヴァージョンが古いという理由で使わなかったんだけど試してみます。
0598595-5972007/01/07(日) 13:48:25ID:ZWZR8mnq
問題点はズレているけど、
modxのタグリストをオフィで見てみると
[(emailsender)] - the site's main email address.
ということで、このサイトメインメールアドというものをどこで設定しているのでしょうか?

eForm日本語版はタグの描き方がまずいのか、日本語版のバージョンに合わない
テンプレートを書いているのか、フォーム自体が表示されませんでした…
(ドキュメントのサンプルを使ってみてもおなじ)
ので検証が出来てません…
0599nobodyさん2007/01/07(日) 16:05:54ID:???
見た感じ、管理画面の「サイト設定」か「アカウント情報」のどちらかのメアドかな?
0600nobodyさん2007/01/07(日) 16:07:15ID:???
項目の増減は普通にフォームのテンプレのチャンクと
メール本文テンプレのチャンクに項目を増やしたら増やせたけどな
ドキュメントのタグは手を加えなくても項目が増やせたんで不思議

送信しようとすると○○(追加した項目)は無効ですみたいな
アラートが出て送信できないことがあったんで、
いったんチャンクのそれに関するコードを除いて保存して送信テスト(送れた)、
もう一度さっき除いたコードを同じ位置に戻して保存して送信テストしたら今度は送れたとか、
あるサーバではちゃんと文字化けせずに送れたけど、
あるサーバではメールのタイトル部分だけ日本語が化けてしまうとか
なんか謎の現象が多い

細かく見て行けば突き止められるのかもしれないけどややこしいよね
06015982007/01/07(日) 22:51:35ID:ZWZR8mnq
>>599
サイト設定にはメルアドを指定するところはないんです。
アカウント情報とはユーザ管理とは別でしょうか?
configにもメール設定をするところがないし、悩ましいところです。
オフィシャルで聞いてみるしかないかな。

>>600
やはりサーバによって文字化け状況が違うんですね…。
するとやはり[(emailsender)] の設定先を調べて確実に届く
アドレスを指定するしかないようですね。
0602nobodyさん2007/01/07(日) 23:33:59ID:???
[(emailsender)]はMODx設定>ユーザ設定>送信者メールアドレス:じゃないの
未設定なら[email protected]って出ない?
06036012007/01/07(日) 23:38:20ID:ZWZR8mnq
>>602
あ〜〜!そうだ!!ありました…ありがとう…
うわー恥ずかしい。オフィシャルでも尋ねてしまいました。
時間とサーバリソースの無駄を……お騒がせしました。恥
06046012007/01/08(月) 03:56:54ID:PEgW81QU
大変お騒がせしましたが、
eFormはあきらめてContactFormを使うことにしました。
これだと、コンフィグ設定で独自ドメインのアドを使って転送を行っても、
サブジェクトが化けるだけで本文は文字化けは起きずちゃんと読めます。

またHTML内に出力される文章も日本語にしましたが化けはないようです。

しかし、テンプレート内の問い合わせサブジェクトをプルダウンで選べる部分ですが、
ここはvalue値にメールアドレスを入れることになっていて、
問い合わせの内容ごとにメールをアドレスでソートできるみたいです。

// Recipient ... add or remove lines as needed
// Format (as few or as many as desired):
// $recipient_array["Your Text Here"] = '[email protected]';
$recipient_array["General Inquiries"] = "$email";
$recipient_array["Press or Interview Request"] = "$email";
$recipient_array["Partnering Opportunities"] = "$email";

で、このまま使うとメールアドレスがHTMLにまんま出力されてしまうという欠点が…
今は仕方ないですがどうもこれではContactFormのほうは問題です。
多分eForm日本語版をちゃんと使いこなせれば、自分の環境でも文字化けなく
受信できるのじゃないかと思うんで、こっちの設置はまた時間のあるときに
勉強してみようと思います。
どうもありがとうございました。
0605nobodyさん2007/01/10(水) 23:55:29ID:???
複数のサブドメインを運用するとき、どうすればいいでしょう。
一つの管理画面で全てのドメインを編集できないかなぁと思案しているのですが。
テーブル分けてMODxをドメイン数分設置する以外に方法あります?
0606nobodyさん2007/01/17(水) 18:10:22ID:8LNrekim
ユーザー管理をする必要がないなら、
サブドメインごとにテーブルを分けないでもいいんじゃない?
0607nobodyさん2007/01/20(土) 04:06:14ID:???
最近話題ないね
0608nobodyさん2007/01/26(金) 14:56:17ID:???
MODxを日本語で使う時には、通常MODx設定の「言語:」と「エンコーディング:」は
それぞれ「Japanese-uft8」と「Unicode(UTF-8)」-utf-8だと思いますが、
ここを(どっちだったか失念)試しに「Japanese-sjis」などに変更してみたら、
管理画面が動かなくなってしまいました。
二進も三進もいかなくなって、結局MODx自体を再インストールしたのですが、
このような事態に備えるにはDBのどのテーブル(もしくは設定ファイル)を
バックアップしておけば良いのでしょう???

もちろんバックアップは全部必要なのだとは思いますが
この情報を管理しているのがどれなのか知りたいのです。
0609nobodyさん2007/01/26(金) 15:35:10ID:???
単にブラウザーのキャッシュだけの問題だったんじゃない?
0610nobodyさん2007/01/26(金) 16:22:38ID:???
キャッシュのクリアは思いつきませんでしたが、たぶんキャッシュではないと思います。
上記変更を行った時点で、クリーンアップ作業が始まりますよね。
それが永久に終わらない感じです。

ただの文字化けなら動かして直せるのでしょうが、
PCでいうところのフリーズに近い感じでした。
仮に誤操作などで今度同じことが起きた時にどのテーブル(もしくはファイル)を
復帰させれば下の状態に戻せるのだろうかと…。
0611nobodyさん2007/01/26(金) 18:45:54ID:???
>>608
system_settingsテーブル。

たとえば、MODx設定で言語とエンコーディングをUTF-8にしていた場合、
・manager_language(言語)……japanese-utf8
・modx_charset(エンコーディング)……UTF-8
となっている。

MODxのバージョンやサーバによって違うようだけど、
・言語: Japanese-utf8
・エンコーディング: Japanese(Shift-jis)
みたいに設定して保存すると、管理画面が全く使えなくなったり白いウィンドウが出たままに
なったりする。

ブラウザの文字エンコーディングを切り替えたら、管理画面が使えるようになる場合もある。
0612nobodyさん2007/01/27(土) 15:23:42ID:???
ありがとうございます。
ブラウザの文字エンコーディングを切り替えるという解決策も
効く時はあるんですね(私の時はダメでした)。
これも覚えておきたいと思います。

system_settingsは何かあった時のために最低限要バックアップですね。
0613nobodyさん2007/01/27(土) 15:36:35ID:???
>608

管理画面で変更する前に
/assets/cashe/siteCashe.idx.php
をデスクトップなんかに落としておいて
画面がぐちゃぐちゃになったら
上記ファイルを上書きすると
管理画面が元に戻るから
その間に設定を元に戻すと簡単。

あくまでもキャッシュだから
設定を元に戻すのがキモ

管理画面の文字化けは俺もはまった。
06146052007/01/28(日) 11:52:45ID:???
>>606
質問投げっぱなしですいません。
全て自分で管理するので、テーブルわけなくてもOKです。
以下のsubsites-for-modx-0.9.5.zipを使ってみました。
ttp://modxcms.com/forums/index.php/topic,2059.msg65323.html#msg65323

これだとサブドメインにアクセスしたときホームURLは変われど、他サイト用ページにもアクセスできますよね。
他サイトのリソースは見せたくないので、これを回避する方法はありますか?

それとなぜかフレンドリーURLをONにすると404に…。
0615nobodyさん2007/01/29(月) 00:39:21ID:???
いいかげん、バージョン1.0はりリースせんのかね?
0616nobodyさん2007/02/05(月) 01:39:50ID:???
>>605
遅レスだが、MODx関連のサイトで見つけた
ttp://modxcms.com/forums/index.php/topic,1445.0.html
06176052007/02/05(月) 21:54:55ID:???
>>616
少し前に、そちらも試して見ました。
>>614の改造とアプローチは同じですね。
今悩んでるのはページ名やページIDを知っている人がいた場合
他サイトの内容を表示出来てしまうことです。
root
 |-www1.sample.com/test1.html(ID1)
 |-www2.sample.com/test2.html(ID2)
↑www1にアクセスしてるときにIDの2をリクエストするとwww2のページが出現。

サイト構築方法が根本的に間違っているのでしょうか。
引き続きご教授お願いします。
0618nobodyさん2007/02/06(火) 06:30:03ID:AT8dWsUb
間違っては無いみたい、どうやらサブドメインごとにスタートとエラーページを指定しているだけみたいだから。

テンプレートをサブドメインごとに分けて、
そのテンプレートに指定したサブドメイン以外を弾くスニペットを入れるぐらいしか思いつかないな
(どのタイミングでページ内容が出力されるのかはよく調べてないので分からないが、
 リダイレクトのヘッダーを送信すればいいのかな)
0619nobodyさん2007/02/06(火) 14:09:06ID:???
0.9.5をインストールして遊んでます。
で、これインストールしたらtinyMCEが付いてましたがこれの設定はどこで行うのでしょう?
タブコードが9桁(8桁だと思って数えたら9桁分取っている)を4桁に変えたいのですが
どこを変えたらよいのでしょうか?
MODxの問題ではないと思うのですが、tinyMCEのディレクトリを探してもツールバーの
設定ファイルらしきモノはあるのですが、タブの桁数の設定がどこにあるのか解りません。
どのファイルをいじったらタブコードを4桁に変更できるのでしょうか?
06206052007/02/07(水) 06:38:30ID:???
>>618
ありがとうございます、その方法で後程試してみます。
0621nobodyさん2007/02/13(火) 07:43:35ID:???
衝動買いならぬ衝動インストールしてしまった者ですw
さっぱり使い方わかりりませんが、結構攻略しがいのあるCMSのようですし 楽しませてもらおうと思ってますw

とりあえずは・・・コメントを投稿しようとすると404に飛ばされるのをどうするかだ・・・先は長いな(汗
0622nobodyさん2007/02/13(火) 11:50:56ID:???
コメントをつけるには登録ユーザである必要があって,
ログインを促すページにとばされようとしているけど,
それが見つからない。
0623nobodyさん2007/02/13(火) 13:21:13ID:???
>>622
フレンドリーURLをONにしてるのに
機能していない状態とか?
0624nobodyさん2007/02/13(火) 22:06:01ID:???
半分だけ解決しました。
フレンドリーURLをONにして .htaccessにリネームしたまでは良かったのですが トップディレクトリではなく /modoxというサブディレクトリにインスコしていたため
「RewriteBase /」のままだと トップディレクトリに飛ばされていたようです。
「RewriteBase /modx」に変更したら >>622さんの言う ログインを促すページらしきものに飛ぶようになりました。

さて・・・今度は ログインしなくてもコメントできるようにする設定を探らないと(笑
日本語ドキュメントも少ない事ですし トライ&エラーでがんばってみようと思います。


で ここまでは報告なんですが ちょっと質問させてください。
/modx/manager/からは 普通にログインできるんですが ホームのサイドバーについてるログインフォームからログインしようとすると
「IDかパスが違うよ」らしき英語が出てログインできないんですよね。
現在 adminしかユーザーがいない状態なんですが ホームからはadminはログインできないみたいな仕様なんでしょうか?
06256222007/02/14(水) 03:00:32ID:???
ユーザとウェブユーザは別。管理画面のユーザで先に追加しておくべし。
0626nobodyさん2007/02/15(木) 12:23:06ID:pyLbTtPf
ありがとうございます。無事できました。調べてたら現在使ってるWPと統合できるみたいなんで頑張って見ます。
かなり奥が深いですなこりゃ(笑)
0627nobodyさん2007/02/15(木) 17:43:02ID:IavwGJp/
どうも情報がバラけてる気がする。
ここらへんでしっかりとしたまとめサイトが
欲しいと思うのは俺だけじゃないはず。

まぁ、ググりながらチマチマいじるのも
醍醐味なのかもしれんけど。
06286222007/02/15(木) 20:01:39ID:???
まとめサイト,たしかにほしいね。公式サイトはやはり
情報を探すのが面倒。
0629nobodyさん2007/02/15(木) 23:29:08ID:???
http://wiki.modx.jp/modx_wiki
こんなんあるけど これは違うのかい?
0630nobodyさん2007/02/15(木) 23:43:22ID:???
なぜあえてmoinmoin
0631nobodyさん2007/02/16(金) 07:07:43ID:???
ログインしてコメントしようとすると「You forgot to enter a comment.」・・・・。
ちゃんと コメント入れてるっちゅうねん。
で 日本語だけじゃだめなのかと アルファベットも混ぜて見たら。

≪ MODx Parse Error ≫
MODx encountered the following error while attempting to parse the requested resource:
≪ Execution of a query to the database failed - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 ≫
SQL: UPDATE `waterimps`.modx_jot_content SET title='\こ\ん\なか\ん\じ\でコメント\も',content='\適?\??\に書?\?\。\r\n\そ\し\て書?\?\r\ nabc',createdon='1171575070',createdby='1',secip='221.17.234.10'
,sechash='dfd1b9a1308c82222c33cb1e0666aa2e',uparent='9',tagid='',published='1' WHERE id=;

はたして 設定が悪いのか鯖環境が悪いのか。わけもわからず UTF-8でインストールしたのがいけないのかw

さて 海外でもぐぐってきます。
0632nobodyさん2007/02/16(金) 09:05:27ID:???
>>629
そこ、放置気味で今年になってから荒らされてるんだが。
06336272007/02/16(金) 14:48:17ID:???
>>631
そんなエラーは見たことないが
SQLの文字コードの問題とかいうのが
フォーラムにあったと思う。
SQLもUTF-8にしなきゃいけないとかなのかな?

>>629
俺もそこは放置されてるんだと思ってる
0634nobodyさん2007/02/16(金) 20:10:22ID:???
>>631
文字コードの問題だろうねぇ。データベースやSQLの文字コードの
設定はどうなってるの?


せっかくのフレームワークなんだから,何か業務用に使える機能を
つくり込んでいきたいんだけど,ちょっと情報収集がわずらわしいねぇ。
0635nobodyさん2007/02/16(金) 20:27:38ID:???
違った

×データベースやSQLの
○データベースの
0636nobodyさん2007/02/17(土) 12:38:41ID:AXV5lFFL
データベースは4.0系なんでEUCですね。インスコしなおしてみるかな
0637nobodyさん2007/02/21(水) 14:10:47ID:???
eForm1.4.1JPを入れてみたのですが、
送信するとパースエラーが…
Cannot execute using backquotes in Safe Mode
これはどういう意味なのでしょうか…?
0638nobodyさん2007/02/21(水) 18:16:30ID:???
そのまんまです。レンサバのsafeモードがonになっているのでどうしようもない。
06396372007/02/21(水) 21:56:46ID:???
そうですか…どうもありがとう。
日本語版ではないオリジナルのeformなら送信できるんですが文字が化けるんです…。
どうにかしてutf-8にエンコードさせられないかと今日コードを見てみたんですが‥

100行目あたりの

#include other language file if set.
$form_language = isset($language)?$language:$modx->config['manager_language'];
if($form_language!="english" && $form_language!='') {
if(file_exists($snipPath ."eform/lang/".$form_language.".inc.php"))
include_once $snipPath ."eform/lang/".$form_language.".inc.php";
else
if( $isDebug ) $debugText .= "<strong>Language file '$form_language.inc.php' not found!</strong><br />"; //always in english!
}

ここの部分の
if($form_language!="english" && $form_language!='') {
を、
if($form_language!="japanese-utf-8" && $form_language!='') {
に書き換えてみたりしたのですが、結果が変わりません。

何か方法はないでしょうか…
0640nobodyさん2007/02/22(木) 01:43:27ID:???
>>639
そこ、書き込みだけ見た感じ、表示用言語ファイルを読み込んでるんじゃない?
もしマネージャーランゲージが英語ではないか空なら言語ファイルを探してインクルード。

あれ、&&ってandか…な、phpわかんね。
まぁ、修正するなら他の部分ってことで。
0641nobodyさん2007/02/24(土) 02:23:36ID:???
0.9.6 RC1 の配布が始まりました。

 ttp://modxcms.com/forums/index.php/topic,12207.0.html

0.9.6は30以上の不具合の修正と要望の対応を取り込む予定であり,
その中には,インストーラ,エラー報告,国際化(!),セキュリ
ティ面の改善が含まれている。最終的には以下の様な改善が行われ
る予定:
・マネージャのコードとデモの内容をMootool v1.0 javascript
 library に移行予定。
・Ajax 検索と検索結果の反転コードの劇的な改善(テンプレート
 変数内の検索機能を含む)
・Dittoをv2に刷新し,同時にReflectもそれに対応したものに。
・マネージャ上の各言語対応の改善。
・インストーラによる自動データベース作成
...

というようなことが書いてありました。
0642nobodyさん2007/02/25(日) 03:22:42ID:???
日本は独自路線だかマイナー情報もみとかないとあかんのぉ
0643nobodyさん2007/02/25(日) 03:26:21ID:???
>>547
こういうお馬鹿な発言を、平気で晒せる勇気がほしい
0644nobodyさん2007/02/27(火) 14:04:35ID:???
すごく基本的な事なのかもしれませんがドキュメントエイリアスについて教えてください。
ドキュメントは階層構造を持って管理できますね。例えばこんな階層構造でドキュメントを管理するとします。

- 本店(フォルダ)
  今月の営業成績
  出勤簿
  今月の一押し
- A支店(フォルダ)
  今月の営業成績
  出勤簿
  今月の一押し
- B支店(フォルダ)
  今月の営業成績
  出勤簿
  今月の一押し

ウェブで表示する際には、この階層を保ってエイリアスを設定し
ttp://www.example.com/本店/今月の成績.html
ttp://www.example.com/A支店/今月の成績.html
の様に表示したいのですが、フォルダにエイリアスを付けて(本店→本店)そのフォルダ内の
ドキュメントにエイリアスを付けると(今月の営業成績→今月の営業成績.html)
ttp://www.example.com/本店/今月の成績.html
という具合に表示してくれるのかと思いましたら違うみたいで、ドキュメントのエイリアスは
親ドキュメント(フォルダ)の存在を無視し
ttp://www.example.com/今月の成績.html として表示しようとします。
もしかしてドキュメントエイリアスは階層を意識して設定しないといけないのでしょうか?

- A支店(フォルダ)
  今月の営業成績

この「今月の営業成績」にエイリアスを付けるとしたら「A支店/今月の営業成績.html」という風に
エイリアスを設定しなければならないのですか?
0645nobodyさん2007/02/27(火) 14:35:33ID:???
エイリアスパス
0646nobodyさん2007/02/27(火) 14:58:30ID:???
>>645
ありがと。
Tools→MODx設定→エイリアスパスを使用
0647nobodyさん2007/02/28(水) 11:30:19ID:???
ドキュメントをプレビューで見ようとすると「'QuickEdit'は宣言されていません」と表示されます。
ソースを見ると
<!-- Start QuickEdit headers -->
<script type="text/javascript" src="/manager/media/script/scriptaculous/prototype.js"></script>
<script type="text/javascript" src="assets/modules/quick_edit/javascript/Cookie.js"></script>
<script type="text/javascript" src="assets/modules/quick_edit/javascript/Drag.js"></script>
<script type="text/javascript" src="assets/modules/quick_edit/javascript/moo.fx.js"></script>
<script type="text/javascript" src="assets/modules/quick_edit/javascript/QuickEdit.js"></script>
<link type="text/css" rel="stylesheet" href="assets/modules/quick_edit/styles/toolbar.css" />
<!-- End QuickEdit headers -->
こんな感じで、パスの設定がよろしくない様な気がするので、修正したいのですが、
プレビュー時に挿入されるこの"QuickEdit heders"はどこで編集したら良いのでしょうか?
src="[(base_url)]assets..."という感じの修正が必要なのかなと思うのですが。
0648nobodyさん2007/02/28(水) 14:30:45ID:???
>>647
うちではそれで正常動作しています。
サイトテンプレートかページソースで
<base href="[(site_url)]" />を書き込んでみてはどうでしょう
0649nobodyさん2007/02/28(水) 15:34:25ID:???
>>648
ありがとう。それで出来た。
なんとなくMODxのコツも解ってきた感じ。
ドキュメントへのリンクを相対パスでエイリアスを指定してたら、おかしくなったけど
そもそもドキュメントへのリンクでこんな使い方が間違ってるんだね。
ドキュメントへのリンクは[~id~]で指定するっていうような、MODx的な考え方がちょっと解ったかなと。
0650nobodyさん2007/03/01(木) 17:04:02ID:???
MODxの情報を探していたら「WordPress Integrator」というプラグインを見つけました。
これはWordPressが吐き出した内容をMODxに通して表示させる事を可能にする
プラグインのようで、「面白いことが出来るものだなぁ」と感心したところです。

自分でも同じ様なことをやってみたいのですが、どういう仕組みでその様なことが出来るのか
さっぱり解りませんので、仕組みを理解するために、もっと単純にcgiの出力をMODxに通す
プラグインやスニペットがあるようでしたら見てみたいのですが、その様なものはありますでしょうか?
0651nobodyさん2007/03/01(木) 17:25:59ID:???
グーグルトップを表示するスニペットwwwwww

<?php
print file_get_contents("http://www.google.com";);
?>
0652nobodyさん2007/03/02(金) 20:10:38ID:???
MODxをローカル環境で利用してバックアップで書き出したHTMLを
うpして使うことってできる?

他のアプリ使った方がいいかな?
0653nobodyさん2007/03/03(土) 16:03:51ID:???
>>652
データベースそのまま移せば使えるよ。
バックアップしたHTMLだとスニペット何かが移らない。
0654nobodyさん2007/03/03(土) 17:18:28ID:???
MODxと関係なく使いたいんじゃないの?
MySQLが利用できないとか
0655nobodyさん2007/03/03(土) 17:26:47ID:???
じゃなに?ローカル環境やLAN内でMODx動かして作成した
物をレンタルサーバーにファイルコンテンツそのまま動くかって事?

0656nobodyさん2007/03/03(土) 17:52:58ID:???
>>652を見るとそう読める
じゃなきゃ

>他のアプリ使った方がいいかな?

とは聞かないんじゃない?
0657nobodyさん2007/03/03(土) 19:59:44ID:???
使えるんじゃない。知らんが。
0658nobodyさん2007/03/04(日) 08:20:31ID:sZlxE0Re
スレ読んでるだけなので、DOMx
06596522007/03/05(月) 09:53:56ID:???
>>653
動的なものは使えないんですよね

>>654-656
MODxのスニペットやチャンクを使ってHPの管理をすると楽なもので
ヘッダやフッタ、メニューの書き換えが一瞬で終わるとか特に・・・

ローカル環境でこんなことするならMODx以外のアプリを使った方がいいですかね?
0660nobodyさん2007/03/05(月) 09:58:25ID:???
>>659
HTMLで吐くならどのシステム使っても動的にするのは無理だろう。
0661nobodyさん2007/03/06(火) 22:56:35ID:???
HTML書き出し機能あるんじゃなかったか?

俺の予想ではスニペットなどを使っていても
ウェブ閲覧ユーザーからの入力や
時間での変化が無い限り、書き出しできると思う。

つまり、あるアドレスにアクセスしたとして、
その内容が変化しないならオッケーさ!たぶん。
0662nobodyさん2007/03/07(水) 00:28:41ID:???
いちおうサイトのエクスポートで出来るはずだが
0663nobodyさん2007/03/07(水) 11:54:13ID:???
俺んとこexportしたhtmlを公開鯖に置いてるよ。社内の編集鯖はMODx。
exportの時点でレンダリングされた状態を公開することで事足りるなら
スニペットもOK。DittoとかWayfinderとか。
検索とかメールフォームは昔ながらのCGI使ってる。
06646522007/03/07(水) 23:54:32ID:???
いろいろありがとうございます

MODxでサイト作りすることにしました
動的な部分はCGIやGoogleを使うことにします

HTMLの書き出しでちょっとした便利なことや注意することありませんか?
なんだかMODxってすごいパワーを秘めている感じが( ゚∀゚)
06656632007/03/08(木) 11:21:03ID:???
>>664
・フレンドリーURLを使う
・サイト内を指すURLは全部相対で
・エイリアスパスは使わない方が無難
↑俺がやってうまくいってる状況、というだけなので話半分で。
0666nobodyさん2007/03/09(金) 20:26:37ID:???
xreaの206サーバーでMODx0.9.2.1使ってるのですが
アップグレード前にModBakでバックアップを取ろうとしたのですが

Backup directory /virtual/abcipod/public_html/modx_backup_files/ does not exist

とエラーが出てバックアップできず、ログをみると

It is not safe to rely on the system's timezone settings.
Please use the date.timezone setting, the TZ environment variable or
the date_default_timezone_set() function. In case you used any of
those methods and you are still getting this warning, you most likely
misspelled the timezone identifier.
We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead

と出てます。
0667nobodyさん2007/03/09(金) 23:28:02ID:???
Dittoのver2.0.0がリリースされてるね
前のバージョンから大幅に機能が変更&追加されてるっぽ
今から試してみる
0668nobodyさん2007/03/10(土) 09:45:55ID:???
>・サイト内を指すURLは全部相対で
これはいいことなんだが、
ウィジウィグエディタつかったら絶対アドレスにならない?
どうやっても相対アドレスになる方法があったら教えてほしい。
素人さんも使うことを想定しているので。
0669nobodyさん2007/03/12(月) 11:40:28ID:???
>>668
MODx設定の「インターフェースとその他の設定」でリソースURLを
相対("/assets/"みたく)に書き直しておけば大丈夫みたい。
0670nobodyさん2007/03/14(水) 00:03:44ID:???
>>669
サンクスチェア
0671nobodyさん2007/03/15(木) 14:58:18ID:???
0.9.6rc1です。
MySQLのキャラクタセットを UTF-8でデータベースを作らないと日本語が化けてしまいます。
でも、今借りてる鯖はキャラクタセットを変更できないんですが、どうすればよいでしょう。
0672nobodyさん2007/03/15(木) 16:49:40ID:???
ttp://nanabit.net/blog/2006/12/19/alias-path-like-handling/

ここのエイリアスパスの制約を受けずに便利にアクセスってのをしたいんだけど
http://www.xxxxxx.com/
にインストールした場合は動くんだけど
http://www.xxxxxx.com/cms/
にインストールした場合にうまく動かない
(cms/が省略される)
この改造を同じような環境でうまく動かしている人がいたらアドバイスしてくれないか?
0673nobodyさん2007/03/15(木) 17:47:29ID:???
>>671
よくわからんがSET NAMESは?
0674nobodyさん2007/03/15(木) 19:53:16ID:???
>>673 レスサンクス
えっと、MySQLの .my.cnfを Homeに...置こうと思ったんですが、
なんか特殊な構成みたいでアップロードできないんですよ
鯖の会社に聞いてみたら「DBはデフォルトのまま使って下さい」と
character_set_database は latin1 でした。
modx側ではどうしようもないのでしょうか??
0675nobodyさん2007/03/15(木) 20:02:00ID:???
今の世の中、すべてUTF-8、
0676nobodyさん2007/03/15(木) 22:54:24ID:???
>>674
あのさ、データベースのキャラクタセットの変更をすればいいのよ。
それだけ。特殊な構成って・・・それ絶対にありえないぞ。

とりあえずMYSQLのバージョンはどう示してる?
0677nobodyさん2007/03/15(木) 22:55:08ID:???
>>674
だからMODxにSET NAMES UTF8
試して見たのか?
0678nobodyさん2007/03/15(木) 23:44:18ID:???
MYSQLあまり知らないんじゃない?
何言っているのか、きっと判らないんだよ・・・・。
0679nobodyさん2007/03/16(金) 01:16:23ID:???
分からないなら、まずは検索スキルから上げた方が良いな。
06806742007/03/16(金) 10:55:04ID:???
仰るとおり MySQLの使い方はよく分かってません。
phpinfoで見ると、MySQLは 4.1.20、PHP 4.3.9
DBの生成は Pleskって管理ツールからのみ許されている状況。
コンソールは解放されておらず(telnet/ssh)
.my.conf
---
[mysql]
no-auto-rehash
default-character-set=utf8
---
を homeに置いて DB生成すれば良いと書いてあったが home(らしきところ)は物が置けない

setnames.php
---
<?php
$conn = mysql_connect("localhost" , "username" , "passwd");
$rtn = mysql_query("SET NAMES utf8" , $conn);
?>
---
を ftpでアップして実行してみたけど、文字化けは変わらず、でした...

>>677
それは MODxのプログラム内で、DB接続後の行を追加するって事ですか?
06816742007/03/16(金) 10:56:28ID:???
あ、もう MySQLの話になりそうなので別の所をさまよってきます
0682nobodyさん2007/03/16(金) 12:37:03ID:???
もうDB入ってる化けたデータにSET NAMESしても意味ないよ
0683nobodyさん2007/03/16(金) 12:37:51ID:???
×化けた→UTF-8で入ってない
06846742007/03/16(金) 12:46:13ID:???
MySQLの話になっちゃいましたが
DBを新たに作り直して PHPで
$rtn = mysql_query("ALTER DATABASE modx DEFAULT CHARACTER SET utf8" , $conn);
を実行したあと、MODxを再インストールしました。
ようやくうまく日本語が通りました。
スレ汚しスマソ
0685nobodyさん2007/03/17(土) 06:32:21ID:???
すれ汚すんじゃねーw
0686nobodyさん2007/03/17(土) 07:33:49ID:???
MODxでtinyMCE使ってて気づいたんですけど
<textarea>タグを入れた記事をMCEに読み込ませると
中身が壊れますね。
エディター使いたいがtextareaを入れたページにしたい。
こんなとき皆さんどうしてますか?
0687nobodyさん2007/03/17(土) 07:59:36ID:???
まず、<textarea>を使う理由から聞こうか。
0688nobodyさん2007/03/17(土) 08:45:29ID:???
>>687
ソースコードの掲載に構文ハイライト使うためです。
外見と機能、サーバの負荷を考えて、これを採用した次第です。
ttp://www.dreamprojections.com/syntaxhighlighter/

他にMODx用プラグインにgeshiを使った<pre>置換もあったんですが
ブラウザ毎にスクロールバーの長さが変わったり
毎回pre内部を捜査して負荷がかかるようです。
0689nobodyさん2007/03/17(土) 14:19:57ID:???
>>687
うちも問い合わせでeform使ってないから直接書いてるけど、
普通によくある事じゃないか?
0690nobodyさん2007/03/19(月) 11:11:16ID:???
バグ、誰か報告しといて。
存在しない(削除された)タグを表示すると値がずれる

<table border=1>
<tr><td>cm_plugin</td><td>[(cm_plugin)]</td></tr>
<tr><td>custom_contenttype</td><td>[(custom_contenttype)]</td></tr>
</table>

↓出力結果

------------------------------------------------------------------
cm_plugin | text/css,text/html,text/javascript,text/plain,text/xml
------------------------------------------------------------------
custom_contenttype | (※空欄)
------------------------------------------------------------------
0691nobodyさん2007/03/19(月) 11:56:35ID:???
値がずれるってどういう意味?
ソースは変なところなかったんだけど。
<table border=1>
<tr><td>cm_plugin</td><td>text/css,text/html,text/javascript,text/plain,text/xml</td></tr>
<tr><td>custom_contenttype</td><td></td></tr>
</table>
0692nobodyさん2007/03/19(月) 15:53:31ID:???
>>691
text/css,text/html,text/javascript,text/plain,text/xml

↑これは、コンテンツタイプですから! 残念!!(古っ)

どうやったらこんなバグになるのかな?
順に配列に入れていて、empty(?)を無視して出力とかかな?
0693nobodyさん2007/03/19(月) 20:10:20ID:???
更新情報表示にちょと使ってみたのでみんなにも紹介。

(つーか、だれか他に使っている奴いるだろ?情報かけやゴラァ)

ウェブユーザー(管理画面には入れないけど権限与えてウェブの修正とかはできるよ)
が新規ドキュメントを作成できるNewsPublisherが、情報の新規作成だけで
修正や削除が出来ないっぽいぞ、ありえねー。ってなときに使う奴

NewsManager
http://modxcms.com/NewsManager-810.html

一覧表示するNewsManagerと、作成・修正するNewsEditorが入ってる。

ところで、modxのプラグインにたどり着くまでが解りにくくないか?
http://modxcms.com/resources.html
0694nobodyさん2007/03/19(月) 20:14:56ID:???
0.9.2.1用と書いてあるが、ぱっとみ0.9.5で動いているようだ。

二箇所スペルミスがあって、メッセージが表示されないから修正。
NewsManager.txtの154行目155行目

  $hidemenuplaceholder = (isset($hideinmenu) ? $modx->getChunk($hideinmenu) : "Remove from menu");
  $showmenuplaceholder = (isset($showinmenu) ? $modx->getChunk($showinmenu) : "Show in menu");
↓
  $hideinmenuplaceholder = (isset($hideinmenu) ? $modx->getChunk($hideinmenu) : "Remove from menu");
  $showinmenuplaceholder = (isset($showinmenu) ? $modx->getChunk($showinmenu) : "Show in menu");

左辺の変数名に in が抜けてるぞ。このやろう。
0695nobodyさん2007/03/19(月) 20:22:36ID:???
えっ?設置の仕方だって?

http://modxcms.com/NewsManager-810.html の Instructions 読めば解るだろう。
蝶簡単な英語だ。

新規作成画面へいくには、単純にNewsManagerへのリンクを張ればいい。

ボタンのテキストの変更はチャンクで設定できるような。
編集画面や編集項目はテンプレートやチャンクで設定できるような。
力尽きたので、あとは、modxで良く引っかかる日本語有名サイトにでも任せた。
俺の文、許可なく勝手に修正してぱくって、知らん振りしてていいからな。

俺は力尽きたので、あとでわかりやすい日本語説明を見たい。
誰か早く書いてくれ。

あと権限ちゃんと設定して置けよ。
0696nobodyさん2007/03/19(月) 20:44:49ID:???
おっと忘れていた。
http://modxcms.com/NewsManager-810.html の Instructions なぁ。
間違っているんだ。

one with the
[!Newsmanager &folder=`<your news folder ID>` &editformid=`<id of page with NewsEditor snippet>` !]
.
one with the
[!NewsEditor &folder=`<your news folder ID>` &postid=`<id of page with NewsManager snippet>` !]

↑
[!Newsmanager?
[!NewsEditor?

最後の?が抜けてんだよ。ばかやろう。
■ このスレッドは過去ログ倉庫に格納されています