【CMS】 MODx 【中小企業サイト構築に最適】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/02/18(土) 13:13:17ID:3frFR2qJSEO的に強く、XOOPSのようなコミュニティ参加型ではなく、
中小企業で複数の管理者でサイトを作っていくという感じ。
CMSで簡単にサイトを構築したいけど、
XOOPSはちょっと大きすぎるという方にどうぞ。
公式
http://modxcms.com/
0755744
2007/04/05(木) 11:47:37ID:???<!--spliter--> をつかうと
<!--spliter-->以降の内容のみ表示され、
さらに<!--spliter-->を挿入していないドキュメントはまったく表示されなくなったよ。
いまいち挙動がわからないなぁ・・
0756nobodyさん
2007/04/05(木) 20:46:52ID:???なるほど、ということは、ページ作成毎に変更されるwayfinder等は[! !]がよさそうですね。
と思ったら、ページ設定でキャッシュのクリアを指定してたので、[[ ]]のままでよさそう。
今のところ、nocacheはランダム画像やアクセス時刻くらいしか思いつかないですけど
もやもやが晴れてすっきりしました!
0757nobodyさん
2007/04/06(金) 00:51:07ID:???wayfinderみたいに内容が殆ど変わらないものは
チャンクで表示、非表示を決定するなら[!!]の方が良いかもしれないけど
全て表示させた上で、CSSクラスで表示、非表示を決定してるなら
[[]]でいいんじゃないかな?
0758744
2007/04/06(金) 23:07:21ID:???&truncパラメーターとか[+link+]プレースホルダに関する処理がまったくなくなってるけど
そーゆー仕様にかわったのかな?
0759744
2007/04/06(金) 23:58:48ID:???0760nobodyさん
2007/04/07(土) 04:16:19ID:???GDはenabledになってるし、manager/includeのパーミッションを777にしてみたり
いろいろ試してみたんだが一向に改善されずこの時間…。
どうすりゃ良いんだコレ…。
0761nobodyさん
2007/04/07(土) 07:54:47ID:???うちも最初同じ現象が起きた。
どうやって直したのか覚えてないんだけど
まずはXREAのアカウントは広告有り無しどちら?
有りなら、CAPTAだけ広告でないようにしないと、画像壊れると思われ。
俺は無しで、その現象だったけどね。
ってか、ログインできなくて困るよな('A`)
0762nobodyさん
2007/04/07(土) 08:24:41ID:???GD入ってたらいいってもんじゃないの?
0763nobodyさん
2007/04/07(土) 11:25:25ID:???コンテンツタイプごとに適切な拡張子つけられないの?
ドキュメントエイリアスをxxxにしておいて、
text/htmlならxxx.html、text/cssならxxx.css、
フォルダ(コンテンツタイプとは違うけど)ならxxxって感じに。
0764nobodyさん
2007/04/07(土) 12:49:42ID:???対応する予定って話は聞いたことがある
0765nobodyさん
2007/04/07(土) 12:55:20ID:???もしかしてmod_rewriteで、こんな風に記述してる?
RewriteBase /modx
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
RewriteBase /じゃないとCAPTA画像でないかもしれん。
0766760
2007/04/07(土) 13:33:42ID:???アドバイストン
広告切ってみたが進展無し、
RewriteBaseもRewriteBase /になってたわ。
英語フォーラム見ても0.9.2.1での現象しか対処法無いんだよなぁ。
一つだけ0.9.5で同現象が発生したっぽいんだが
インストールし直したら直ったって自己解決してるし。
761は再インストールしたら直ったって訳じゃないよね?
0767761
2007/04/07(土) 13:47:09ID:???ディレクトリ変えながら、DBそのままで何度か入れなおしたよ。
そしたら治ってた。
ちなみにveriword.phpがCAPTA出力スクリプトなんだけど、自分で修正した痕跡もなしだわ。
0768760
2007/04/07(土) 17:15:45ID:???そもそも入れ直せば直るってのもよくわからんが。
しばらくはCAPTCHA切って使ってみるわ…。
0769nobodyさん
2007/04/09(月) 10:20:08ID:???$modx->getWebUserInfo($uid)という関数で取得できそうなのですが、$uidにセットする
値は$_SESSIONにでもセットされているのかと思いましたがセットされていないようで
どう取得して良いのか解りません。
ログインしたウェブユーザの特定はどのようにして行うのでしょうか?
0770769
2007/04/09(月) 11:24:40ID:???$modx->getLoginUserId()を$modx->getWebUserInfo()の引数に与えると
ログインしたウェブユーザの情報をとれるのですね。
しかし、ログインした状態ならどのページでもとれるのかというとそうではないのですね。
ドキュメントの属性がPublicだととれない感じですね。
0771nobodyさん
2007/04/09(月) 13:43:29ID:???トップページにログインユーザ名だそうと思っているんだけど無理なのか?
前にちょっとやってみたけど、なんも情報が帰ってこなくて??だった。
でも、QuickEditとかできてるしなぁ。ウェブユーザーだけの話?
0772nobodyさん
2007/04/09(月) 13:46:43ID:???0773769
2007/04/09(月) 13:58:01ID:???俺が試しているのはウェブユーザの話。
>>704 をスニペットにgetWebUserInfo()も表示するよう変更して試して見たんだけど、
ログイン後に表示するページ(Private)からスニペットを呼び出した場合はウェブユーザの
情報が表示されるけど、ログアウトしないでPublicのページから呼び出した結果は
ウェブユーザの情報も$_SESSIONも空になる。
ログイン直後にしか保持しない値なのかと思い、再びPrivateのページを表示すると
ウェブユーザの情報も$_SESSIONも表示される。
だからPrivate、Publicの属性が関係あるんじゃないかなと思ったんだけど。
別な理由なのかな?
0774nobodyさん
2007/04/13(金) 10:29:55ID:???ドキュメントのバージョン管理みたいな機能か、プラグインみたいなのないでしょうか?
(ページを修正したけど、気に入らないので前のバージョンに戻す、等が簡単に行えるように。)
0775nobodyさん
2007/04/13(金) 19:43:42ID:???バージョン1.0.0かそこらで、バージョン管理の
もっと高度になったものをつけるらしいが。
(同じページの別バージョンという概念で作るのか知らんが、
多国語対応とかにもにするとか書いてあった気がする。)
その機能とアウトラインエディタ(せめてエンドユーザーがどうやっても
XHTMLを壊さないエディタ)がつけば完璧なのに。
WYMeditorの完成度が上がってMODxに搭載されないかな。
0777nobodyさん
2007/04/14(土) 03:13:57ID:???もっと軽いのはないのか。ブログみたいな。
素のtextareaに画像貼り付けボタンだけでもいいよ
0778nobodyさん
2007/04/14(土) 06:26:11ID:???簡易表示やエディタOFFにできるよ。
もしかして、ファイルリソース量的に少ないエディタが欲しいってこと?
後者なら他のエディタを組み込むしかなさそうだが。
0779nobodyさん
2007/04/14(土) 09:03:01ID:???自分もBBCodeみたいなタグ挿入だけの方がやりやすいんだが・・・。
エディタなしにすると画像も入れられなくなるのが切ない。
自分で作ろうと思ったけど挫折した。
0780nobodyさん
2007/04/14(土) 09:10:16ID:???ブログもTinyMCEだったりするわけだが。
ブログみたいといっても分らんよ。
0781nobodyさん
2007/04/14(土) 19:10:29ID:???docid_xx.pageCache.phpがページキャッシュ名なんだね。
template switcherの罠だわな。
にしても、コアソース見てたら同じようなキャッシュ操作関数が10ファイル分くらいコピペされてて吹いたw
モジュール化して整理しないと、後々、大きなバグの温床になると思わん?
0782nobodyさん
2007/04/14(土) 19:47:35ID:???俺も将来サブドメインに対応させたいんだ。SEO目的で。
たとえば、example.co.jp に入れた一つのMODxで
全てのサブドメインのデータを管理したい。
リンクも[~100~]とかやっていてもサブドメインにリンクされるといいよね。
どうやってやるんだろうなぁ〜?
0783nobodyさん
2007/04/15(日) 02:05:33ID:???そういう動作になるものをまとめてみた。
設定によってはリソースエディタが動いたり動かなかったり。
というか、仕事クダサイ。手が遅くてもいいなら_| ̄|○
http://modxcms.com/Subsites-the-MAD-HACK-2.0-1435.html
日本語フォーラム
http://modxcms.com/forums/index.php/topic,13986.0.html
0784nobodyさん
2007/04/15(日) 08:59:46ID:???777の人です。分かりにくくてすまん。
MODx同梱のは正直ブログとは思ってない。MTとかWPとかLivedoorとかの感じ。
WPはTinyMCEのライトチューニング版だっけか?
0786774
2007/04/16(月) 17:32:57ID:???亀だけど、レスありがとうです。
実は「subversionと連携出来たらいいなぁ。」と閃いたんだけど、すでに同様のものを作っている人がいるなら、それ使うか参考にした方がいいなぁと思って質問した次第です。
でも、閃きに従ってちょっとのつもりで結局今日一日作ってみたんだが・・・思ったより大変だorz...
ってか、まず最初に仕様を明確に決めないといかんなぁ。
まぁ、他の仕事もあるので、合間にまったりと作ってみるつもりです。
(先に本家の「バージョン管理のもっと高度になったもの」が出来るだろうけど。)
0787nobodyさん
2007/04/19(木) 15:38:26ID:???Checking PHP version: OK!
Checking if sessions are properly configured: OK!
Checking if assets/cache directory exists: OK!
Checking if assets/cache directory is writable: Failed!
Checking if assets/cache/siteCache.idx.php file is writable: Failed!
Checking if assets/cache/sitePublishing.idx.php file is writable: Failed!
Checking if assets/images directory exists: OK!
Checking if assets/images directory is writable: Failed!
Checking if assets/export directory exists: OK!
Checking if assets/export directory is writable: Failed!
Checking if manager/includes/config.inc.php exists and is writable: Failed!
For new Linux/Unix installs, please create a blank file named config.inc.php in the manager/includes/ directory with file permissions set to 777.
Creating connection to the database: OK!
Checking table prefix `modx_`: OK!
こんな感じでwritableがこけるんですが、何が悪いんでしょうか。
パーミッションはどれも777ですし、apacheのエラーも出ないので混乱しています。
何かわかる方お願いします。
ちなみに導入先はCentOS5、PHP 5.1.6、mysql 5.0.22です。
0788nobodyさん
2007/04/19(木) 16:32:19ID:???0789nobodyさん
2007/04/19(木) 17:08:23ID:???Failedしている場所は全部777なので謎です。
0790787
2007/04/19(木) 17:32:19ID:???一旦殺して解決、改めて勉強してきます。
0791787
2007/04/19(木) 18:38:00ID:???しかしながら、
インストール時に設定したuser/passwordでログインできなくて使い物になりません。
誰か同じ症状に陥った方はいませんか……
0792nobodyさん
2007/04/19(木) 23:46:34ID:???すんなりログイン出来たからなぁ。
manager/includes/config.inc.phpの$database_userと$database_passwordをチェック。
その値でログインしてみて。
0793nobodyさん
2007/04/19(木) 23:47:49ID:???DBは繋がるの?
0795787
2007/04/20(金) 17:25:37ID:???謎なので放置中……。
0796nobodyさん
2007/04/20(金) 19:43:08ID:???0797nobodyさん
2007/04/20(金) 22:06:40ID:???もっかいDBまっさらにして入れなおしてみたら?
0799nobodyさん
2007/04/21(土) 10:56:26ID:???0800nobodyさん
2007/04/21(土) 12:06:32ID:???0801nobodyさん
2007/04/22(日) 15:18:51ID:AnFEFPg0http://modxcms.com/forums/index.php/topic,14111.0.html
これでユーザ増えて、日本語情報が充実していくといいね。
弄り倒してると、おかしな不具合や理不尽な実装に悩む事多いしさ。
俺達も呼応してガンガン情報発信してくか。
0802nobodyさん
2007/04/24(火) 23:10:29ID:???MODxの方がいい!ってところはないですか?
>>801
おめ
0803nobodyさん
2007/04/24(火) 23:21:00ID:cwLWyb36ユーザー参加型サイトを目標に作られているんですよね。
MODxって企業とかにも使われているような、いわゆるらしくないサイトを作ることができるのでは?と思っとります。
試してみないといかんなあ・・・。
0804nobodyさん
2007/04/25(水) 01:26:40ID:???あっちにデメリット書いたから、こっちにはお薦めどころを。
CMSを使っているように見えないサイトが作れるのはなぜかというと
テンプレートを自由に記述出きるから。
今までのサイトの一部を変数に書き換えて登録するだけ。
究極は、ヘッダから何まで全部を1ページに貼り付けて管理することもできる。
0805nobodyさん
2007/04/25(水) 01:34:57ID:???だと思うので、
.foo {・・・}
.foo div {・・・}
.foo div p {・・・}
.foo div p span {・・・}
とかもっと効率的に書く方法ありませんか?
同じ単語が何回も出てくるのウザイ。
0806nobodyさん
2007/04/25(水) 01:36:02ID:???もっと構造化的に賭けるよう西テロボケ。
0807nobodyさん
2007/04/25(水) 01:41:15ID:???.hoge {}
.hage {}
}
こんな感じに略して書けるようになるまであと何年ぐらいかかる?
0808nobodyさん
2007/04/25(水) 01:47:05ID:???div {・・・
p {・・・
span {・・・}
}
}
}
こんな感じで頼むぞ! あと
.woo div p span, .yaa div p span, .taa div p span {・・・}
とかアフォみたいだろ?
(.woo, .yaa, .taa) div p span {・・・}
こんなのよろ!
0809nobodyさん
2007/04/25(水) 02:22:51ID:???>.foo {・・・}
>.foo div {・・・}
>.foo div p {・・・}
>.foo div p span {・・・}
そんな書き方になるのは、どうみても設計上の問題だろう
0810nobodyさん
2007/04/25(水) 06:24:53ID:???0811nobodyさん
2007/04/25(水) 09:40:24ID:???確かに本発売で日本語情報や日本初の情報が充実していくと嬉しい。
しかし
>弄り倒してると、おかしな不具合や理不尽な実装に悩む事多いしさ。
これに気づいちゃって使うのをためらう人が出てくる諸刃の刃な気もするw
単純にhtmlエディタ代わりに使う分には良いけど、機能を作り込もうとすると
「なぜこれが関数化されていない?」みたいなのがあったり、MODxにどんな
機能を盛り込むのか整理されていない風に感じた。
0812nobodyさん
2007/04/25(水) 13:36:22ID:???具体的にどんなのがある?
MODxの開発コミュニティって反応がいいので、意見を出してみると
意外と簡単に採用されるかもよ。
0813nobodyさん
2007/04/25(水) 15:38:35ID:???ウェブユーザ毎にテンプレートを使った簡単なページを持てて、
そのページをカスタマイズ出来るような管理画面を作ろうとしてて、
ドキュメント保存時に動くエイリアスのダブりチェックの機能を使いたいなと
探してみたら、save_content.processor.phpの中に、普通に上から実行される
処理の一つとして書かれていた。
manager/index.php?a=数字 って感じで数字を見て処理を分岐させるやり方も
正直なところ好きじゃないな。なぜ数字?って思う。
わかりやすい文字列じゃいけないのかと。
0814nobodyさん
2007/04/25(水) 15:59:12ID:???0815nobodyさん
2007/04/25(水) 16:44:35ID:???0816nobodyさん
2007/04/25(水) 18:00:16ID:???確かにあのa=数字はぱっとみ何のアクション起こそうとしてるか分からないね。
それが狙いなのかもしれないけど。
関数名にaaaとか書くのと一緒だぜ・・・。
0817nobodyさん
2007/04/25(水) 20:22:11ID:???コード(数字)で保存したいから、内部でいちいちアクション名からコードを検索しなくてもいいようにやってるんだな多分。
0818nobodyさん
2007/04/25(水) 21:23:37ID:???http://www.example.com/index.html
http://www.example.com/folder1/index.html
http://www.example.com/folder2/index.html
ほら、エイリアス名は全部index
0819nobodyさん
2007/04/25(水) 23:40:26ID:???いや、保存したときにエイリアスが重ならないようにしたいってことで逆じゃない?
>>813の重複チェックは$modxから使える関数なんかにして欲しいよね。
(あるのかもしれないけど知らない)
processorは同じような処理がコピペされまくってて保守が大変。
その分、スクリプト単体の起動は軽いのかもしれんが。
0820nobodyさん
2007/04/26(木) 01:38:23ID:???その話、少し前にもあったね。
俺だったらこう書くぜ。みたいなの作れる?
日本からのアピール少ないみたいなので、出せると面白いなと思う。
俺も少しくらい貢献したいけど実力がもう少し足りない
0821nobodyさん
2007/04/26(木) 14:02:01ID:???ごめん、キャッシュまわりの関数だった。
同じ処理がいくつもあんの。
以下、どれもdocid_*.pageCache.phpを全削除する処理
(※0.95public releaseの話であって0.96svnは未確認)
manager\processors\cache_sync.class.processor.php
[line42-line69]
class synccache::function emptyCache()
manager\includes\document.parser.class.inc.php
[line527-line542]
class DocumentParser::function checkPublishStatus()
[line1501-lineline1520]
class DocumentParser::function clearCache()
改善案はこんなところ。
1.クラス継承(php5以上?)
2.cache_sync.class.processor.phpをinclude(重くなる?)
3.function clearCache()だけファイル切り出し(軽いがファイル数多くなる)
まぁ、キャッシュの削除なんて編集のときしか発生しないし2がいいと思う。
一箇所に機能を集約すると言う意味で。
0822nobodyさん
2007/05/03(木) 18:17:56ID:7NiI8gBV0823nobodyさん
2007/05/03(木) 22:13:25ID:???0824nobodyさん
2007/05/04(金) 00:38:54ID:???俺ら個人業は最適じゃないんかい。
0826nobodyさん
2007/05/04(金) 02:07:11ID:???法人格は別にして分類的には
小企業に入るんじゃないの?
0827nobodyさん
2007/05/04(金) 11:20:15ID:DRYOcLVN0828nobodyさん
2007/05/04(金) 17:13:47ID:???6日には来る。
0829nobodyさん
2007/05/04(金) 17:53:14ID:???「MODxでつくる!最強のCMSサイト」
http://www.sotechsha.co.jp/pc/html/573.htm
>>828
田舎なので近所の本屋には入らない
感想よろしくです。良さげなら買いますよ。
0830nobodyさん
2007/05/05(土) 00:04:22ID:???「CMSサイト」っていろんなCMSを紹介するサイトのことだと思うよ。
0831nobodyさん
2007/05/05(土) 00:12:19ID:???背表紙を見て興味持ってくれるようにするには、妥当なネーミングじゃね?
CMSってなんですか?って人に知ってもらうには丁度いい。
0832nobodyさん
2007/05/05(土) 00:55:24ID:???0833774
2007/05/05(土) 12:15:50ID:DyinSFhg0834nobodyさん
2007/05/05(土) 12:59:55ID:???0835nobodyさん
2007/05/05(土) 14:30:30ID:q6FwsdVVMODxって、ページごとに、テーマを変えることって可能ですか?
0837nobodyさん
2007/05/05(土) 14:49:01ID:q6FwsdVVできますか。ありがとう。
0839nobodyさん
2007/05/05(土) 17:34:02ID:RvhseVTx今日アマゾンから届いたので age
0840nobodyさん
2007/05/05(土) 18:37:35ID:q6FwsdVV今日頼んだら、10日とか言われたよ orz
早く来ないかな・・・
0841↑
2007/05/05(土) 18:40:31ID:ZCb9mqch中身は濃い?
0843nobodyさん
2007/05/05(土) 19:33:00ID:???ZendFramwrokやMapleやEthnaやMojaviやsymphonyを入れるのってどーよ?
0845nobodyさん
2007/05/05(土) 19:43:12ID:???筆者?
だめだろ。これらにコンテンツを管理する能力は無い。
管理画面無いよ?
ファイルはFTPでアップロードだ。
0846nobodyさん
2007/05/05(土) 20:02:29ID:???MODxで置き換えるような感じで、
最初は、ドキュメントにhtmlタグなど全て書いて、
その後テンプレート化という流れは
初めて、CMSを使う人にとっては分りやすいかもな。
cssもMODx管理にしているし。
0848nobodyさん
2007/05/05(土) 20:18:29ID:???じゃあ、ZendFramwrok/Maple/Ethna/Mojavi/symphonyの
どれでもいいから、管理画面のスクリーンショット持ってきてみ。
そんなの無いから。(これらを使って”作った”管理画面と勘違いしないように)
0849nobodyさん
2007/05/05(土) 20:43:02ID:???0850nobodyさん
2007/05/05(土) 21:01:35ID:???この動画(symfonyのスクリーンキャスト)を見て、
少しでもMODxと似ていると思う奴は誰もいないってw
http://symfony.jp/
http://downloads.symfony-project.com/demo/cart/cart.mov
0851nobodyさん
2007/05/05(土) 21:36:01ID:???Ethnaとかフレームワークはいわばそれを構築するもんだよね。
0852nobodyさん
2007/05/05(土) 22:20:56ID:???MODxは学習曲線がなだらかなおかげで
ある程度の期間使っていれば知っているような内容だが、
この本があればもっとすばやくマスターできる感じ。
深くはないが、実際の開発で必要となるであろう内容を
漏れなく幅広く扱っている。
もっと早く、MODxを使い始めた頃に欲しかった。
最後の方の活用事例が面白かった。
0853nobodyさん
2007/05/05(土) 22:40:32ID:???ある程度お金が貯まったら買おうかな
英語が苦手だから情報収集に苦労する・・・
0854nobodyさん
2007/05/07(月) 13:41:28ID:???・・・っつーか、フレームワークスレでもフレームワーク理解して無い奴いるんだよな。
ライブラリとフレームワークごっちゃにしてるし。
>>844
筆者なのかどうかは知らんがごっちゃにしたままはいかんよ
「フレームワーク」は、枠組みにすぎないので実際のコードが無くても「フレームワーク」と呼べる可能性がある。
「どこのディレクトリに、何のファイルを置く事にする」だけの所からフレームワークが始まってるんだ。
ZendFramwrokやMapleやEthnaやMojaviやsymfonyでは、CMSに必要なコンテンツ管理の機構がそのままだと備わってない。
■ このスレッドは過去ログ倉庫に格納されています