質問箱
解からないことがあったら聞いてください。多分僕も解からないので一緒に考えましょう(爆
↪ 新規投稿する
66 owa #e8faefa 2006/12/08 00:04 prob:0.0%
こんばんは ...ちょっと文章的に、私には理解できない部分があるのですが、 >> BにPlone2のフォルダごと差し替えてみたのですが これって、A の Data.fs を B にそのまま持って行ってだめだったってことなのでしょうか? ほぼ同じ環境と云うことなので、その辺でヒントがころがっていそうな気がしてますが。 (僕なら) もし、まったく同じ環境とすれば、まず Data.fs をコピーして、カスタマイズする方法をとります。 わざわざ export/import はしません。 そのとき出るエラーを教えてもらえれば。判り易いかもしれません。 # Plone のことなら、↓のメーリングリストで相談するのが、良いかも知れません。 # http://mail.webcore.co.jp/mailman/listinfo/coreblog # COREBlog だけでなく、Zope, Plone に関係する議論も OK とのことです。
65 ten #b4ed95f 2006/12/07 17:40 prob:0.0%
こんにちわ。 以前は助言ありがとうございました。 今回、会社Aから会社BにPloneを移動することになり、カスタムしたファイルをすべて エクスポートしました。いざ、インポートと思い、DATA/importにファイルを置きインポートを 試みたのですが下記のエラーが必ずといっていいほどでます。 _log() got an unexpected keyword argument 'error' Zopeのページや国外のWEBページを調べたのですが、今だに原因が不明です。 環境自体はAで使用した、plone2.5.1のexeを仕様し、必要なプロダクトは用意しているので ほぼ、差異のない環境だと思うのですが。 また、BにPlone2のフォルダごと差し替えてみたのですが、customフォルダを参照する際に 同じエラーが出ました。ただ、customの内容自体はページに反映されているようで ますます頭が混乱してしまってます。 もし、ご存知でしたら、解決方法を教えていただけないでしょうか?
64 ten #b4ed95f 2006/11/15 19:13 prob:0.0%
一度削除したのにわざわざありがとうございました。 owa様のおっしゃる通り、_init_.pyというファイルに設定を行ったら 出来るようになりました。 ありがとうございました。出張頑張って下さい。 返事が遅くなり申し訳ありません。
63 owa #e8faefa 2006/11/07 11:16 prob:0.0%
>>62 すいません返事が遅れてしまって 関係無いかもしれませんが、Script(Python) で呼び出せないモジュール等は allow_module を使って呼び出せます。 Zope インスタンスの下に ${INSTANCE_HOME}/Products/GlobalModules などと云う名前でディレクトリを作ります。 その下に __init__.py というファイルを作り、allow_module を呼び出します。 from AccessControl import allow_module, allow_type allow_module('sha') import sha allow_type(type(sha.new())) zope を再起動すれば sha が使えるようになります。 情報元は↓ ${ZOPE_HOME}/lib/python/Products/PythonScripts/module_access_examples.py # これから出張なんで、ちと乱暴。スマソ...
62 ten #b4ed95f 2006/11/06 12:09 prob:0.0%
投稿しておいて申し訳ありませんが、削除させてください。
61 yama #bf36751 2006/07/28 16:58 prob:0.0%
ご回答ありがとうございました
60 owa #e8faefa 2006/07/27 01:15 prob:0.0%
眠れないので... ##parameters=name try: ob = context[name] print " absolute_url(0): ", ob.absolute_url() print " absolute_url(1): ", ob.absolute_url(1) print "absolute_url_path(): ", ob.absolute_url_path() print " virtual_url_path(): ", ob.virtual_url_path() print " getPhysicalPath(): ", ob.getPhysicalPath() except: print "error:", name return printed を /plone/zshogi の下 name='ABC' で実行すると absolute_url(0): http;//localhost:8080/plone/zshogi/ABC absolute_url(1): plone/zshogi/ABC absolute_url_path(): /plone/zshogi/ABC virtual_url_path(): plone/zshogi/ABC getPhysicalPath(): ('', 'plone', 'zshogi', 'ABC') となりました。若干の相違があるようです。
59 owa #e8faefa 2006/07/26 21:19 prob:0.0%
yama さん、こんばんは >> 任意のファイル(オブジェクト)のパスを get したい 良く理解してませんが、欲しいのは absolute_url() の類でしょうか? ... obj = state_change.object try: print "URL=", obj.absolute_url() except: print "error=", obj.getId() return printed >> sorce = context[obj.getId()] #ここでエラーが出てしまいます obj が任意のオブジェクトということなので、別の名前空間から持って来ることもあるのですよね。 カレントのフォルダ (context) の中に、その名前が見付からないと云うエラーではないですか? # 憶測で書いてます。見当違いだったらごめんなさい;;
58 yama #bf36751 2006/07/26 16:08 prob:0.0%
はじめまして。 いつもこのサイト参考にさせてもらっています。 Python スクリプトで 1 つ解からないことがあるので、教えて頂けないでしょうか。 スクリプト(Python)で、任意のファイル(オブジェクト)のパスを get したいのですが、 どのようにすればいいかわかりません。 くだらない質問で申し訳ございませんが、もしよろしければご教授ください。 よろしくおねがいします。 ================================================== ##parameters = state_change #『オブジェクトとIDを取得』 obj = state_change.object id = obj.getId() # 『オブジェのパスを取得』 sorce = context[obj.getId()] #ここでエラーが出てしまいます。 =================================================== ちなみにファイルの階層は Plone |_intro |_data |_intro.html となっています。
57 imasaka #c272ae7 2006/04/09 02:58 prob:0.0%
早速の修正ありがとうございます。こちらの象歩を拙ブログで 利用させていただいています。詰将棋貼り付けには簡単きれいで 役に立っています。ご報告いたします。 http://blog.livedoor.jp/gutsy_imasaka/