【CMS】 MODx 【中小企業サイト構築に最適】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/02/18(土) 13:13:17ID:3frFR2qJSEO的に強く、XOOPSのようなコミュニティ参加型ではなく、
中小企業で複数の管理者でサイトを作っていくという感じ。
CMSで簡単にサイトを構築したいけど、
XOOPSはちょっと大きすぎるという方にどうぞ。
公式
http://modxcms.com/
0136nobodyさん
2006/06/07(水) 12:45:21ID:???<div id="NEWS01">
[[NewsParserX? &url=`http://japan.cnet.com/rss/index.rdf`]]
</div>
<div id="NEWS02">
[[NewsParserX? &url=`http://japan.zdnet.com/rss/news/index.rdf`]]
</div>
0137nobodyさん
2006/06/08(木) 22:36:53ID:???MODxではないのですが、
ttp://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3%2Frecentrss.inc.php
このrecentrssのような使い方はできませんか?
0138nobodyさん
2006/06/08(木) 22:48:48ID:???0139nobodyさん
2006/06/08(木) 23:23:14ID:???稼動サンプルです。よろしくお願いします。。。
ttp://www.assistsystem.com/wiki/?recentrss.ini.php%A4%CE%A5%C6%A5%B9%A5%C8
0140nobodyさん
2006/06/10(土) 16:27:03ID:???0141nobodyさん
2006/06/10(土) 21:42:00ID:???そうですか移植しかないですか…
自分には出来そうに無いのであきらめます(´・ω・`)
0143nobodyさん
2006/06/14(水) 18:59:34ID:???ttp://modxcms.com/forums/index.php/topic,4140.0.html
ttp://modxcms.com/forums/index.php/topic,3861.0.html
0145nobodyさん
2006/06/15(木) 12:31:09ID:???下のサイトのような
アンカーを使ったリンクを使ってFAQを作りたいのですが
質問と回等を登録しておけば、自動でアンカーを作ってくれるような機能はありまえせんか?
ttp://homepage2.nifty.com/winfaq/c/trouble.html
0146nobodyさん
2006/06/15(木) 16:53:49ID:E4lK/DJXdropmenuスニペットでactiveTreeOnlyを使ったらわかったのですが、
二つある第二階層フォルダのメニュー表示が入れ替わっていたのです。
【books/books.htmlのメニュー】
●books
○book1「残り物で簡単晩ごはん」
○book2「清三郎残日録」
【cds/cds.htmlのメニュー】
●cds
○cd1「ちあきなおみ全曲集」
○cd2「クロードチアリの世界」
となってほしいところが、
【books/books.htmlのメニュー】
●cds
○cd1「ちあきなおみ全曲集」
○cd2「クロードチアリの世界」
【cds/cds.htmlのメニュー】
●books
○book1「残り物で簡単晩ごはん」
○book2「清三郎残日録」
というように入れ替わっています。
子ドキュメントの親の指定が間違ってないかと思ったのですが、それは問題はないようで、管理画面のツリーも間違ってはいません。
思い当たることがあったらお教え願いたいのですが…
0147nobodyさん
2006/06/16(金) 11:18:45ID:S9OXQ2pN自己解決しました。ありがとうございます。
0149nobodyさん
2006/06/16(金) 23:57:36ID:???例示サイトのようなものならNewsListingで工夫すりゃできそうな気がする。
http://tattoocms.info/index.php?id=5
http://www.monsan-kennels.com/index.php?id=23
http://moofx.mad4milk.net/
こういうのでよければスニペットある。
0150nobodyさん
2006/06/18(日) 19:51:56ID:???回等ありがとうございます。
紹介されているサイトのFAQのスニペットは一度確認しているので知っていました
どうしても>145で紹介したサイトのようなFAQを作りたかったので・・・
[NewsListing]で工夫すればできるということですが、
具体的に教えていただけないでしょうか?
0151nobodyさん
2006/06/18(日) 20:17:11ID:???0152nobodyさん
2006/06/20(火) 13:04:32ID:dSKS/ysD0153nobodyさん
2006/06/20(火) 13:24:48ID:???0154nobodyさん
2006/06/20(火) 13:35:52ID:???0155nobodyさん
2006/06/20(火) 16:50:40ID:Fy6i6IP1根本的に何か間違ってるのか、
Dittoは、エクザンプルを利用して
[[Ditto? &tpl='DittoTemplate' &startID='2' &summerize='3' &multiLevel='1' &paginate='1' &paginateAlwaysShowLinks='1'!]]
と入れれば「テンプレート名が間違ってるか空です」と言われ
(テンプレートはchunksのところに追加すればいいのですよね?)
[!Ditto? &startID=`2` &tpl=`DittoTemplate` &tagData=`pagename` &tags=`Test` &tagDelimiter=`,` &tagMode=`onlyTags` !]
と入れれば
「エントリがありません」といわれます。
パラメタ設定はドキュメントを見てるんですが良く分かってないかもしれないです…
誰か助けてください。
0156nobodyさん
2006/06/21(水) 00:24:25ID:???普通なら<a href="[~[+id+]~]">[+title+]</a> とするところを
<a href="#[+id+]">[+title+]</a>こうすれば良さそう
0157nobodyさん
2006/06/21(水) 18:46:17ID:???> [[Ditto? &tpl='DittoTemplate' &startID='2' &summerize='3' &multiLevel='1' &paginate='1' &paginateAlwaysShowLinks='1'!]]
シングルクオート'をバッククオート`に直せば通るのでは。
0158157
2006/06/21(水) 18:47:41ID:???> [[Ditto? &tpl='DittoTemplate' &startID='2' &summerize='3' &multiLevel='1' &paginate='1' &paginateAlwaysShowLinks='1'!]]
末尾の !]] は ]] の間違いかと。
0159nobodyさん
2006/06/21(水) 19:54:02ID:???http://wiki.modx.jp/modx_wiki
modxで作られたサイトでないところが、とほほですが。
0160nobodyさん
2006/06/22(木) 09:56:16ID:l8p4dkJdありがとうございます…そこで指摘されたところをチェックしたらすっかりとおりました…
修行します…
0161nobodyさん
2006/06/23(金) 00:46:40ID:???その結果を生成ページのテンプレート変数に入れるにはどうすれば良いんでしょう?
普通にTVを適用した場合のフィルタリングはDitto1.0.1で確認していますが、
記事を作成した後に ログイン→TV編集 となるので面倒です。
要するにNucleusにあるようなタグ付けをやりたいのですが…
標準のMETA tag利用などの代替手段でもOKです。
0162nobodyさん
2006/06/23(金) 00:48:58ID:gHn7jAUsちなみに上で書いたTV(チェックボックス型)を用いたタグフィルタリングは次のようにしています。
[[Ditto? &startID=`2` &tpl=`DittoTemplate` &summarize=`1` &multiLevel=`0`
&commentsChunk=`FormBlogComments` &sortBy=`pub_date` &sortDir=`DESC`
&hiddenTVs=`blogTags` &tags=`tag1,tag2` &tagData=`tvblogTags` &tagDelimiter=`,`]]
TV: blogTags (チェックボックス型) tag1||tag2||tag3||....
0163161
2006/06/26(月) 05:22:22ID:JMTcqi51記事のポスト時に指定したテンプレート変数(チェックボックス型)の入力欄を表示して生成ページに保存出来るようになりました。
ただWidgetにcheckboxを加えたため、Dittoで使うDelimitedListの結果は得られないような…
[*blogContents*]と原理的には同じはずなので解決出来るとは思いますが、
既存でそういうのがあったりしません…よね?
0164161
2006/06/27(火) 14:29:10ID:4z+gsOE0「記事投稿時にチェックボックスでタグを付ける→Dittoでタグフィルタリングして表示」に成功したので報告します。
詳細は http://nanabit.net/modx-newspublishertagging.html にありますが、
1. checkbox型DelimitedList(デリミタ,)フォーマットのテンプレート変数blogTags作成、
タグをtag1||tag2||...などとして「入力時のオプション値」に。
※自分の使うテンプレートをblogTagsから許可するのを忘れずに
2. 上記URLからNewsPublisherTaggingスニペットを導入(NewsPublisherに上書きする形でもOK)、&tvtags=`tvblogTags`追加
3. FormBlogチャンクの適当な場所に[+tags+]プレースホルダを記入
4. &hiddenTVs=`blogTags` &tags=`tag1,tag4` &tagData=`tvblogTags` &tagDelimiter=`,`を参考にDitto設置
とすることでタグ付けできます。一旦投稿した後も編集画面下方のblogTags欄で変更できます。
0165nobodyさん
2006/06/28(水) 00:25:06ID:???0166nobodyさん
2006/06/28(水) 06:30:37ID:???別に構わんけど。
0167nobodyさん
2006/06/29(木) 23:02:22ID:???Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/*******/html/manager/includes/lang/japanese-euc.inc.php on line 18
orz
0168nobodyさん
2006/06/30(金) 01:19:58ID:???0169nobodyさん
2006/06/30(金) 13:09:39ID:???0170nobodyさん
2006/06/30(金) 15:41:19ID:???不満かな。
0171nobodyさん
2006/06/30(金) 16:33:17ID:???高いくせにすんげーもっさりしてる
さっさと乗り換えたい
0172nobodyさん
2006/06/30(金) 20:22:10ID:???フレンドリーURL使えて便利。httpsは使えるはずだけど
URLの先頭にhttps://ss1.xrea.com/みたいなのを入れないといけない。
0173nobodyさん
2006/07/03(月) 11:51:07ID:???asset/snippet/ditto/lang/english.inc.php
に記述されてる'default_archive_template'っていうテンプレが
呼び出される条件ってなんなんでしょうか?
もっと言うと、呼び出されないようにするにはどうしたらいいのでしょうか?
自作のテンプレの下に出てきてしまい、
しかも自作のテンプレによって呼び出されてほしいエントリ情報の一部が
そっちのデフォルトテンプレで表示されてしまうので、随分悩んでます。
0174nobodyさん
2006/07/04(火) 07:18:07ID:???非表示にするなら&displayArchive=`0`
で良いと思う
0175nobodyさん
2006/07/04(火) 10:19:51ID:???ありがとう!&tplArchが使えました!
しかし…該当のエントリ情報は自分のテンプレで表示できたが、これが
default_archive_templateの生成するHTMLの中で生成されてる…orz
<h3>Archives</h3><div id="ditto_archivelist"><ul><li><span class="ditto_month">July 2006</span><ul><li class="ditto_archpost"><tr>
ここに自分のアーカイブテンプレによるエントリ表示
</li></ul></li></ul></div>
一体…
0176nobodyさん
2006/07/04(火) 10:30:39ID:???ditto.class.inc.php 753行の関数に直接書かれたものでは?
そういう仕様らしい。
tplArchはエントリ一件の表示に関するテンプレート。
変更するにはソース書き換えしか無さそう。
0177nobodyさん
2006/07/04(火) 10:54:10ID:???そう、ditto.class.inc.php に書かれてるものを書き換えたくないので、
なんとかパラメタで解決できないかなと思ったのだけど…
でも、自分のアーカイブテンプレートを使ったら、
デフォルトアーカイブテンプレートはいらなくないかと思うんだけどなあ…
0178173,175,177
2006/07/04(火) 11:59:17ID:???色々試した結果…
&summarizeの設定が足りなかったことが判明しました!解決しました…
ドキュメント読み込み足りなかったです…色々ありがとうございました…
するとこんどはエントリが増えたとき、改ページかなにかにするスニペットがほしいですね…
0179nobodyさん
2006/07/04(火) 14:00:52ID:???0180173,175,177
2006/07/04(火) 16:16:39ID:???双方ともどこで改ページのポイントとするか、などなどの解説がなくて効果がよくわからない感じです。
dittoやpaginationのフォーラムトピックを読んでみてます。
ありがとう!>>179
0181nobodyさん
2006/07/04(火) 22:11:40ID:???再インスコしたのに…
ちなみに今.htaccessに↓を書いてるけど、これがまずいの?
php_value mbstring.language Japanese
php_value default_charset EUC-JP
php_value mbstring.internal_encoding EUC-JP
0182181
2006/07/04(火) 22:54:05ID:???Warning: Unexpected character in input: ' in /usr/home/nextweb/*****/html/manager/includes/lang/japanese-utf8.inc.php on line 18
Parse error: parse error, unexpected '\"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/home/nextweb/*****/html/manager/includes/lang/japanese-utf8.inc.php on line 19
もうだめぽorz
0183nobodyさん
2006/07/05(水) 08:35:40ID:???UTF-8だと,円記号とバックスラッシュが別の文字コードとして扱われる。
自分で編集したテンプレートか何かを追加してない?
0184181
2006/07/05(水) 19:04:40ID:???レスthx
デフォの状態のままアップロードしたので、テンプレートとかに変更はありません。
このエラーは管理画面で保存した時に表示されました。
やっぱり鯖移転しかないのだろうか…
まだ契約して1ヶ月orz
0185nobodyさん
2006/07/06(木) 08:22:53ID:???UTF-8で再インストールってことは、その前に別の文字コードでインストールしてたってこと?
ファイルはアップロードしなおした?EUCに変換したままになってない?
日本語のlangファイルだけ再アップロードしてみ。
他のファイルは英語だけだから大丈夫なはず。
0187nobodyさん
2006/07/06(木) 12:37:36ID:???管理画面が化けてるだけみたいだから、phpMyAdmin みたいな外側からデータベース
触れるソフトでデータベースいじれば?
データベースの中の modx_system_settings つうテーブルがサイト管理用の設定データ。
ここの、manager_language を english に戻せば、とりあえず管理画面は使える。
SQL文だとこんな感じ↓(実際にやるなら一行で入力しろ)
UPDATE `modx_system_settings` SET `setting_value` = 'english' WHERE
`setting_name` = 'manager_language' LIMIT 1 ;
管理画面の言語を日本語にするのは、日本語まじりのコンテンツが化けずに保存され、
管理画面のツリーにも化けずに表示されているかを確認してからにしたほうがいい。
あと、どこの鯖使ってるの。PHP と MySQLのバージョンはいくつだ。
0188181
2006/07/06(木) 18:51:31ID:???レスthx
ファイルはアップロードし直してます。
>>181の.htaccessは、UTF-8に変更してあります。
一旦ファイルを全て削除し、DBのテーブルも削除してからやり直しましたが、
同じような感じでした。
>>187
ありがとう御座います。
とりあえず管理画面を英語に戻すことはできました。
鯖はNeXtWebで、PHPは4.4.1、MySQLは3.23.57のようです。
何度か確認してみましたが、UTF-8にした場合、そもそも設定を保存する時点で
>>182のエラーが出てしまうようです。
MySQLのバージョンが古すぎるのでしょうか?
0189nobodyさん
2006/07/06(木) 21:06:24ID:???> 何度か確認してみましたが、UTF-8にした場合、そもそも設定を保存する時点で
> >>182のエラーが出てしまうようです。
MySQL3.xってUTF使えたっけ?
あと
http://modxcms.com/about.html
> MySQL 4.1.x or above.
一応3系統はサポート外。
0190181
2006/07/06(木) 21:42:43ID:???ありがとう御座います。
> あと
> http://modxcms.com/about.html
> MySQL 4.1.x or above.
> 一応3系統はサポート外。
見落としていて申し訳ありません。
サポート外なんですね。鯖移転を検討してみます。
ありがとう御座いました。
0191nobodyさん
2006/07/12(水) 16:29:46ID:???Xoopsからこれに変えようかと検討してるんだけど
ニュースサイトからRSS取り込むモジュールとかはありますか?
0192nobodyさん
2006/07/13(木) 09:02:46ID:???[!NewsParserX? &url=`http://domain.tld/feed.xml`!]
0193191
2006/07/13(木) 14:13:54ID:???無事導入できました
0194nobodyさん
2006/07/15(土) 19:52:25ID:+D1yiuN/とりあえず検索してみたんだけど、どんな単語で検索しても
http://MODxインストールしたパス/index.php?id=8
って風にindex.php?id=8のページにとばされる。
もちろんこんなページないので、
Install Successful!
の内容が表示されてるんだけど、
普通ってsearch-results.htmlみたいなURLになるんだよね?
何がいけないんだろ・・・
0195nobodyさん
2006/07/15(土) 20:22:39ID:???すぐ分かるだろうに…
0196nobodyさん
2006/07/15(土) 20:29:15ID:+D1yiuN/レスありがとう。
いやフレンドリーURLはわかってるつもりだけど
この場合はそういうのじゃなくて
普通検索ボタンをおすと検索結果一覧のページがでるよね?
それがでなくて、index.php?id=8のページに飛ぶだけなの
検索結果用のページか何かを用意しないといけないのかな?
0197nobodyさん
2006/07/15(土) 20:35:59ID:???ID8のSearchResultsのページは存在しない?
あとFlexSearchFormのスニペットが壊れてないかどうか。
0198sage
2006/07/15(土) 20:49:15ID:+D1yiuN/>>ID8のSearchResultsのページは存在しない?
ID1のInstall Successful! しかない状態
>>あとFlexSearchFormのスニペットが壊れてないかどうか。
一応新しく0.9.2落としてきて別ディレクトリに入れてみたけど
結果は同じ・・・。サーバ環境かな?
FlexSearchFormのスニペットってどっかで公開されてる?
質問ばっかでゴメンナサイ!
0199nobodyさん
2006/07/15(土) 21:48:26ID:???原因はインストール時の"Install sample website"のような項目のチェック忘れでは?
0200nobodyさん
2006/07/16(日) 00:50:39ID:???[!FlexSearchForm? &FSF_showResults=`0` &FSF_landing=`8`!]の
記述がそれ。&FSF_landing=`8`っての。
サンプルコンテンツもインストールしてみるといいよ。
ID8のドキュメントには[[FlexSearchForm? &FSF_showForm=`0`]]って書いてある。
0201sage
2006/07/16(日) 15:02:09ID:Qk8pcu1H>>200
[!FlexSearchForm? &FSF_showResults=`0` &FSF_landing=`8`!]
で検索結果を表示させるページのIDを指定して、そのページに
[[FlexSearchForm? &FSF_showForm=`0`]]
の記述をして結果を表示するってことだね。
やっとわかったよ、どうもありがとう!
感謝してます。
0202nobodyさん
2006/07/17(月) 16:48:10ID:???0203nobodyさん
2006/07/17(月) 17:51:09ID:???0205nobodyさん
2006/07/17(月) 18:09:03ID:???ディレクトリのURLになんで.html付けるんだろうと思ってたので。
子ドキュメントを持つ親ドキュメントのURLを格好良く表
http://nanabit.net/modx/mod-friendly-url.html
0206nobodyさん
2006/07/17(月) 23:01:47ID:???日本語ファイルをアップロードすると、
その後アップや画像の削除がなにもできなくなるんだが、
これは仕様?
0207nobodyさん
2006/07/18(火) 10:43:00ID:???DropmenuのactiveTreeOnlyを使いたいんだけれど、これをtrueにすると、
カレントディレクトリの表示はしても、
第二階層以下のドキュメントを表示してくれないようです。
英語のフォーラムのほうでも報告されて、修正されてるかのように
会話が進んでるんですが、その修正スクリプトを使ってみても解決されない…
誰か分かる人いませんか?
0208nobodyさん
2006/07/20(木) 08:04:40ID:???どこかの会社の社員によるMODxの紹介なんだけど、
MODxの特徴を全然把握していない別のサイトの記事をまるごとパクリ。
http://www.sijam.com/shinjin/cms/modx/movabletypexoops3cms/
大丈夫か?この会社。
0209nobodyさん
2006/07/20(木) 09:03:02ID:???日本語ファイル?もう少し詳しく。
0210nobodyさん
2006/07/20(木) 09:43:21ID:???新入社員ブログか。
もっと勉強しろっつーか上司承認すんなよっつーか
上司も知らないんだろうな
株式会社シジャムねえ。
0211nobodyさん
2006/07/20(木) 10:33:49ID:???0212nobodyさん
2006/07/20(木) 11:06:10ID:???レスありがとう。
まず管理画面で適当なドキュメントを作成する。
↓
リソース>リソース管理>テンプレート変数
で新しくテンプレートを作る。
↓
変数名はtestとか適当にいれ、入力タイプをImageにする。
その下の項目の「テンプレートへのアクセス」で
作成したドキュメントのテンプレートをチェック。
↓
最初に作成したドキュメントにテンプレート変数の
項目がでてくるので、「挿入」ボタンを押す。
↓
リソースブラウザがでてくるので、「参照」ボタンを押し
testimg.jpg
のような英語ファイル名の画像をアップする。
↓
正常に画像がアップできているのを確認する。
↓
次に同じように
テスト画像.jpg
のような日本語ファイル名の画像をアップする。
↓
一見アップできたように思うが、リソースブラウザの画面を
みると真っ白になり、先ほどアップしたtestimg.jpgさえ
みれなくなる。
また、この状態でtestimg2.jpgのような別の英語名画像を
アップしても正常にアップできない。
↓
次のレスに続きます
0213nobodyさん
2006/07/20(木) 11:07:20ID:???↓
リソース>ファイル管理
から/assets/imagesをみると、文字化けしたファイル名の
画像が入っているが削除できない。
↓
FTPで繋いで同じディレクトリをみるとテスト画像.jpgが
入っているがやはり削除できない。
↓
コマンドラインから無理やり削除する。
↓
リソースブラウザが正常に動作するようになる。
上記から日本語ファイル名の画像があると、挙動がおかしくなるみたい。
どうもFCKeditorのリソースブラウザが問題のような気がする。
間違って日本語ファイル名の画像をあげてしまうと、いちいち
コマンドラインから削除しないといけないので、せめて
リソース>ファイル管理
から削除できるか、FCKeditorのリソースブラウザで日本語名の
ファイルをアップしようとするとエラーが出るようにできればなぁ・・・。
ちなみにeuc、utf8とも同じ症状がでる。
0214nobodyさん
2006/07/20(木) 20:31:22ID:???アップ出来ないように処理を加えるほうが良さそうだが。
0215nobodyさん
2006/07/24(月) 01:36:05ID:???インターフェースで入力していくWYSIWYGより手入力で全部するWikiの方が早い
といってソース編集で直でHTML書くのもつらいな〜
英文だけならさほど苦労もしないが日本語が入ってくると変換が大変や
それにWYSIWYGだとテーブルで表とか作るときは直感的でいいけど
見出しとか段落なんかはタグとかWiki文法で見た方が断然早い
とまぁこんなWiki文法野郎なワテにも使いこなせるエディターはないものかな〜
こんなのがあったらMODxに乗り換えるユーザー結構増えると思うんだけど…
0216nobodyさん
2006/07/24(月) 01:54:34ID:???Wiki文法って言うとそれ以上に-でリストとかだよね。
適当なライセンスのWikiを移植すれば直ぐに出来そう。
0217nobodyさん
2006/07/24(月) 05:27:13ID:???独自のWiki文法で共通性がほとんどないから単なる移植では無理やないか?
設定次第でWiki文法を自在に変更できるならともかく
画像ファイルとかのアップロードと表示とか独自に作る必要がありそうだし
0218nobodyさん
2006/07/24(月) 10:45:05ID:???このページにあるOutlineの部分って何か使ってるの?
0220nobodyさん
2006/07/25(火) 13:23:14ID:???どうよ?
0221145
2006/07/25(火) 17:13:24ID:???今更という感じなんですが、>156さんの言う通りNewlistingの改造してみたんですが
どうもうまいこと使いこなせませんorz
簡単なサンプル書いてもらえないでしょうか。
0222145
2006/07/27(木) 00:56:38ID:???ttp://www1.atwiki.jp/faq/pages/31.html
0223nobodyさん
2006/07/27(木) 13:36:45ID:???> なんというか@Wikiのcontentプラグインのような動作をさせたいのですが…
NewsListing のカスタマイズは出来ないけど、Wikiの目次プラグインみたいな奴
つうことで、適当に作ってみたけど。
適当な名前でスニペット登録して、FAQを表示したいページに
[[スニペット名]]
だけ書いて登録。FAQ表示ページをフォルダにし、真下にFAQをひとつずつ書いた
ページを作っておく。で、質問文を description に、回答は本文に。
文字数制限とかページング処理とかないから、真下にある子供ページを本文全部
表示しちまうけど。
// test
$id = $modx->documentObject['id'];
$children = $modx->getActiveChildren($id, 'menuindex', 'ASC', 'id, pagetitle, longtitle, description,content');
$c_menu = '';
$c_body = '';
if(is_array($children) && !empty($children)){
$c_menu .= "<ul>";
foreach($children as $ch){
if(is_array($ch) && !empty($ch)){
$c_menu .= '<li><a href="[(site_url)][~'.$id.'~]#p'.$ch['id'].'">'.$ch['longtitle'].'</a></li>';
$c_body .= '<h2 id="p'.$ch['id'].'">'.$ch['longtitle'].'</h2>';
$c_body .= '<div class="question">'.$ch['description'].'</div>';
$c_body .= '<div class="answer">'.$ch['content'].'</div>';
}
}
$c_menu .= "</ul>\n";
}
return $c_menu.$c_body;
0224nobodyさん
2006/07/27(木) 13:38:41ID:???まあ、汎用性考えないなら、添付のスニペット使うより、ちっこいスニペット自作の
ほうが楽な感じがする。MODx って API 充実してるし。
0225145
2006/07/27(木) 15:05:29ID:???わざわざコードまで書いていただいてありがとうございます。
ただ子ページの情報を収得してする場合FAQが100個200個となると管理し辛くなってしまいます。
できれば1ページにいくつものFAQを作っておいて
@Wikiのようなcontentプラグインを利用して出力したかったのです…。
contentプラグインは<H1>〜<H3>のHTMLを読み込んで
<li>のリストを出力し見出しを作るようになっているのですが
MODxの場合こういった動作をさせるのは難しいのでしょうか?
これが出来るとFAQとか目次を作るときに非常に便利なのですが…
0226223
2006/07/28(金) 01:03:06ID:???NewsListing 使ってどうの・・・というので、子供ページに分散するの前提だった
んだけど、そうじゃなかったのか。
automatic_toc プラグインあたりが希望の用途にちかいんじゃないかな。
http://modxcms.com/automatic-toc-0.1-0.html
サンプル
http://dp-site.fr/questions.html
ソースのコメントはフランス語だが、ダウンロードページの説明は英語なので
なんとかなると思うよ。
0227145
2006/07/30(日) 12:20:23ID:???ありがとうございます。
早速導入してみたのですが<h2>のみの取り出ししかできなくて困っています。
<h3><h4>なども同時に取り出しして出力したかったのですが
このプラグインだと無理でしょうか…
0228223
2006/07/31(月) 13:07:18ID:???紹介した手前、プラグインのソースを斜め読んでみたけど、
H2(かH3かH4か、見出しタグどれかひとつ)にしか反応してないっぽいから、
複数の見出しに対応してツリーな目次を作るのは、このままじゃあ無理だね。
公式のリポジトリには、これ以外の「本文から見出しを抽出して目次を作るプラグインや
スニペット」は見つけられなかったので、あとは、公式フォーラム行って、
このプラグインのサポートページで質問するなり、別のスニペットを探すなりしないと。
あなたの希望するような機能は、まったく興味がないのでこれ以上は手助けできないや。
ごめんね。
#本当にひとつのページにFAQなりなんなりのドキュメントを全部置かないといけないの?
#複数階層のフォルダとNewslistingを駆使して、見た目を似せただけじゃダメなの?
0229145
2006/08/01(火) 00:00:38ID:???本当にありがとうございました。
>225で書いた通りFAQの数が多くなってくるとFAQの書き換えをした時に
管理しきれない状況になってくるのでできれば1ページにある程度の量が
表示される方が良かったためこのやり方にこだわっていたのです…
ただ、1ページ1FAQで管理した場合はSEO的にはいいかも…
0230145
2006/08/04(金) 22:45:23ID:???FAQ(←フォルダ)
|-質問集1(←フォルダ)
| |-Q1 MODxとは?(←ドキュメント)
| |-Q2 MODxの読み方は?(←ドキュメント)
| |-Q3 ・・・(←ドキュメント)
|
|-質問集2(←フォルダ)
| |-Q1 ・・・(←ドキュメント)
| |-Q2 ・・・(←ドキュメント)
|
と「FAQ」というフォルダの中に「質問集」というフォルダを作り
その中に各質問のドキュメントを作るようにしました。
それを下記のようにNewlistingで出力したいのですが、どうもうまく行きません。
何か良い方法は無いでしょうか…
0231145
2006/08/04(金) 22:46:19ID:???<h1>FAQ</h1>
<ul>
<li><h2><a href='#1'>質問集1</a></h2></li>
<li><h3><a href='#1-1'>Q1 MODxとは?</a></h3></li>
<li><h3><a href='#1-2'>Q2 ・・・</a></h3></li>
<li><h3><a href='#1-3'>Q3 ・・・</a></h3></li>
<li><h2><a href='#2'>質問集2</a></h2></li>
<li><h3><a href='#2-1'>Q1 ・・・</a></a></h3></li>
<li><h3><a href='#2-2'>Q2 ・・・</a></h3></li>
<li><h3><a href='#2-3'>Q3 ・・・</a></h3></li>
</ul>
<hr>
<h2><a name='1'>質問集1</a></h2>
<h3><a name='1-1'>Q1 MODxとは?</a></h3>回答…
<h3><a name='1-2'>Q2 ・・・</a></h3>回答…
<h3><a name='1-3'>Q3 ・・・</a></h3>回答…
<h2><a name='2'>質問集2</a></h2>
<h3><a name='2-1'>Q1 ・・・</a></h3>回答…
<h3><a name='2-2'>Q2 ・・・</a></h3>回答…
<h3><a name='2-3'>Q3 ・・・</a></h3>回答…
0232145
2006/08/05(土) 00:10:58ID:???<h1>FAQ</h1>
<ul>
<li><a href='#1'>質問集1</a></li>
<ul>
<li><a href='#1-1'>Q1 MODxとは?</a></li>
<li><a href='#1-2'>Q2 ・・・</a></li>
<li><a href='#1-3'>Q3 ・・・</a></li>
</ul>
<li><a href='#2'>質問集2</a></h2></li>
<ul>
<li><a href='#2-1'>Q1 ・・・</a></li>
<li><a href='#2-2'>Q2 ・・・</a></li>
<li><a href='#2-3'>Q3 ・・・</a></li>
</ul>
</ul>
<hr>
<h2><a name='1'>質問集1</a></h2>
<h3><a name='1-1'>Q1 MODxとは?</a></h3>
<h3><a name='1-2'>Q2 ・・・</a></h3>
<h3><a name='1-3'>Q3 ・・・</a></h3>
<h2><a name='2'>質問集2</a></h2>
<h3><a name='2-1'>Q1 ・・・</a></h3>
<h3><a name='2-2'>Q2 ・・・</a></h3>
<h3><a name='2-3'>Q3 ・・・</a></h3>
0233nobodyさん
2006/08/05(土) 22:54:25ID:???子ページの見出しだけをリストで出したいなら、DropMenu のほうがいいでしょう。
子ページの本文も出したいなら NewsListing か Ditto でしょうけれど。
最初の希望だと、見出し部分を抜き出したメニューの後に、
本文つけたかったみたいだけど、その辺はどうするの?
あと、「どうもうまくいきません」だけじゃ、どういう状況なのかわからない。
NewsListing をどう使ったのかを書かなきゃ。
FAQトップページの本文に
[[NewsListing]]
と書いただけじゃ希望通りにはならないよね。
0234145
2006/08/06(日) 00:45:59ID:???Newlistingで子ページの本文も出したいのです。
パラメーターなど追加しないといけないのは解ってるのですが
いまいち理解できてなくて…
0235nobodyさん
2006/08/06(日) 02:12:37ID:???もしくは、静的HTMLっぽいURLというか
■ このスレッドは過去ログ倉庫に格納されています