Jul 04, 2009, 05:05 AM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
Search via SMF or Google: modx forums all of modxcms.com web
  MODxCMS.com   Forums   Help Login Register  
Pages: [1]   Go Down
  Print  
Author Topic: dittoのrandomizeについて  (Read 1483 times)
0 Members and 1 Guest are viewing this topic.
shintata
Jr. Member
*
Posts: 9


WWW
« on: Sep 19, 2008, 04:38 PM »

dittoのrandomizeなのですが、全然ランダムになりません…。

document A(47)
 └document B
 └document C
 └document D

上記のようなツリーになっていて、document Aを表示させる度にB~Dの内容を1件だけランダムに表示させたいのです。

document Aでdittoをコール
[!Ditto? &parents=`47` &tpl=`question` &display=`1` &total=`all` &randomize=`1`!]
テンプレートquestionは
[+content+]
です。

これを実行すると、表示されるのは毎回document Bが表示され、CもDも表示されません…。
document Aの「キャッシュ可」はチェックを外し、「キャッシュのクリア?」はチェックしています。
document B~Dは公開状態です。

ご指導よろしくお願いします。
Logged
tkfm
Committed to MODx
*****
Posts: 843


WWW
« Reply #1 on: Sep 19, 2008, 09:22 PM »

使用されているDittoのバージョンはいくつでしょうか?
2.1.0ですか?

確か古いバージョンのDittoにはrandomizeに不具合が有ったように記憶していますが...
Logged
shintata
Jr. Member
*
Posts: 9


WWW
« Reply #2 on: Sep 20, 2008, 01:37 AM »

使用されているDittoのバージョンはいくつでしょうか?
2.1.0ですか?

確か古いバージョンのDittoにはrandomizeに不具合が有ったように記憶していますが...

MODxは0.9.6.1p2です。
dittoは同梱の2.0.2です。
2.1.1が出ているんですね…インストールして、再度確認してみます。
Logged
shintata
Jr. Member
*
Posts: 9


WWW
« Reply #3 on: Sep 20, 2008, 01:50 AM »

ditto 2.1.1 入れてみました…が、状況は変わりませんでした。
randomizeは使えないのでしょうか?
Logged
MEGU
Committed to MODx
*****
Posts: 873



WWW
« Reply #4 on: Sep 20, 2008, 02:57 AM »

こんにちは。
試してみましたが、ランダム表示しているようです。
http://www.liolion.info/modx/451.html
ブラウザのリロードをする度に表示が変わります。
(...という趣旨で良いんですよね??)

うちのは、まだ、2.1bataなのですが。。その上のバージョンで
トラブルがあるとはちょっと想像できません。(断言は出来ませんが...)。

ditto callは以下です。
Code:
[!Ditto? &parents=`54` &tpl=`entrylist` &display=`1` &total=`all` &randomize=`1`!]

ドキュメントはキャッシュ可にしています。
キャッシュ不可でも同じですね。何が引っかかってるんだろう。。
一度、「キャッシュのクリア」をしてみるとか。。(限りなく外しているに近いけど)。
Logged
shintata
Jr. Member
*
Posts: 9


WWW
« Reply #5 on: Sep 20, 2008, 03:47 AM »

こんにちは。
試してみましたが、ランダム表示しているようです。
http://www.liolion.info/modx/451.html
ブラウザのリロードをする度に表示が変わります。
(...という趣旨で良いんですよね??)

うちのは、まだ、2.1bataなのですが。。その上のバージョンで
トラブルがあるとはちょっと想像できません。(断言は出来ませんが...)。

ditto callは以下です。
Code:
[!Ditto? &parents=`54` &tpl=`entrylist` &display=`1` &total=`all` &randomize=`1`!]

ドキュメントはキャッシュ可にしています。
キャッシュ不可でも同じですね。何が引っかかってるんだろう。。
一度、「キャッシュのクリア」をしてみるとか。。(限りなく外しているに近いけど)。

はい、リロードする度に表示が変わるようにしたいんです。
なんでできないんだろう…。
もうちょっと調べてみます。
Logged
shintata
Jr. Member
*
Posts: 9


WWW
« Reply #6 on: Sep 22, 2008, 09:38 AM »

えーっと…できました、他のサーバーで。
でも、できなかったのはチカッパ、できたのはヘテムル。
どちらもpaperboy&co.なのに…。

チカッパの方は15日間のお試し期間中だったから???
ヘテムルは前からMODxを入れて使ってたので、それで試してみたら普通にできました。

チカッパの方はプラグインも何にも入れてない状態なんですけどね。
何か入れてて、それが干渉して使えないとかならまだ話がわかるんですが。

とりあえず解決した(?)ので良かったです。
ありがとうございました。
« Last Edit: Sep 23, 2008, 01:40 AM by shintata » Logged
MEGU
Committed to MODx
*****
Posts: 873



WWW
« Reply #7 on: Sep 22, 2008, 09:27 PM »

shintata さん。ご報告ありがとうございます。
とりあえず、動作することが確認できて、よかったですね。でも気になりますねぇ。。

phpのバージョンとか、mysqlのバージョンとかにも関係してくるのでしょうか。
(このあたりになると私の範疇外なのですが...)。

私も、プラグインの関係かと思って、あとから自分で入れているプラグインを
なしにして再度試してみましたが、こちらは、問題なく動作していました。

さくらインターネットです。
php 5.2.6
mysql 4.0.27
です。
Logged
shintata
Jr. Member
*
Posts: 9


WWW
« Reply #8 on: Sep 23, 2008, 01:40 AM »

僕もphpとmysqlはさっぱりで…
インストールもデータベースの設置も何もかも、すべてマニュアルの指示通り。
原因が全くわかりません。
ちなみにバージョンは下記の通りでした。
チカッパはお試し期間が過ぎたし、randomize使えない(?)ので正式申込は見合わせました。

チカッパ
php 4.4.2
mysql 5.0.51a

ヘテムル
php 4.4.2
mysql 4.0.25
Logged
MEGU
Committed to MODx
*****
Posts: 873



WWW
« Reply #9 on: Sep 23, 2008, 04:31 AM »

shintata さん。こんにちは。ありがとうございます。

まったく外しているかも知れませんが、mysql の5.0.51系には
ソートに関するトラブルがあったようです(それ以外にもあったかも...)。
MODxの管理画面のドキュメントツリーが思うようにソーとしないなどの
現象があったと記憶しています。

で、うちのXAMPPが5.0.51なので、試してみたのですが、
ランダム表示してしまいました。。mysqlには、関係ないのかなぁ。。

いずれにしても貴重な情報ありがとうございました。
Logged
tkfm
Committed to MODx
*****
Posts: 843


WWW
« Reply #10 on: Sep 23, 2008, 09:52 AM »

チカッパ
mysql 5.0.51a
多分原因はこれですね。
このMySQLのバージョンはバグ入りで、
DittoやWayfinderで望みどおりのソーティングをしてくれないようです。
Logged
MEGU
Committed to MODx
*****
Posts: 873



WWW
« Reply #11 on: Sep 23, 2008, 08:59 PM »

おお。tkfm さん。実はコメント待ってました Grin
以前、確かそんなお話しされてましたよね。
やはり、mysqlのバージョンのせいなのですね。

ありがとうございます。

まとめサイトのサーバー情報に掲載させていただきました。
http://wiki.modx.jp/index.php/%E3%83%81%E3%82%AB%E3%83%83%E3%83%91%EF%BC%81
Logged
shintata
Jr. Member
*
Posts: 9


WWW
« Reply #12 on: Sep 24, 2008, 09:07 AM »

mysqlのバージョンで使えたり使えなかったり。
詳しくないだけに不思議に思ってしまう…。

独自ドメインをムームードメインで取ったので、サーバーは初期費用半額のチカッパにしたんです。
誰も見ない個人サイト、ヘテムルほどの高スペックはいらないし、
かといってロリポップだとmysqlが重たいと聞いてたので。
でも安さに負けて結局ロリポップにしました(笑)

ちなみにロリポップは
php 4.4.6
mysql 4.0.24
でした。
同じ会社が運営してるのに、なんでバージョンがバラバラなの~!?

いまさらですが、チカッパはデータベース作成時にmysql4.0.26とmysql5.0.51、好きな方を選べますね。
(これまたバージョンが違う…何故???)
4.0.26にしてたらrandomize使えたのかもしれませんね。
お試し期間が過ぎたので確認できませんが。
Logged
Pages: [1]   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP

Copyright © 2005-2008 MODxCMS, All rights reserved. Contact Us
Styles by ziworks.com

Powered by SMF | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS!