by
Papasan
—
posted at
2008-06-18 22:41
last modified
2008-06-18 22:54
Flash + JavaScriptで動くInputDrawをPloneからZPT(Zopeページテンプレート)を使って公開することはできましたが、Ploneのアイテムとして操作できるようにしようと実験しておりました。
Ploneのアイテムにfileというのがあります、「お絵書き」で作成するファイルはSVGなので、中身はテキスト形式ですのでfileをモジって何とかできないかやってみましたが無理でした。
そこで、「Plone完全活用ガイド」 (著者:柴田淳 鈴木たかのり 木下文史 ほか 読者:Papasan)を見ながら「PapaDraw」というプロダクトを作ってみることにしました。...(多分、途中でくじけると思いますが)
今日は、その第一歩として__init__pyを作成(書き写しただけ)しました。:
from Products.Archetypes.atapi import process_types, ListTypes
from Products.CMFCore import utils
from Products.CMFCore.DirectoryView
from config import SKINS_DIR, GLOBALS, PROJECTNAME, ADD_CONTENT_PERMISSINON
# スキンディレクトリを登録
def initialize(context):
# コンテンツをまとめてインポート
import content
# コンテントタイプ、コンストラクタ、 FTI を生成
content_types, costructors, ftis = process_types(
ListTypes(PROJECTNAME),
PROJECTNAME)
# コンテントタイプを登録
utils.ContentInit(
"%s Content" % PROJECTNAME,
content_types = content_types,
permission = ADD_CONTENT_PERMISSION,
extra_constructors = constructors,
fti = ftis,
).initialize(context)
- http://papasan.org/papablog/573/tbping











































































すごい! Papasanならきっと出来ますよ。
進捗楽しみにしてます。
昨日、不完全なままATPapaDraw0.1.betaプロダクトをPloneにインストールしてみました。
Zope、Ploneともにプロダクトとして認識しました。
調子に乗ってPloneの管理画面でインストールとやったものですからZODBを壊してしまいました。
先ほどサブサーバーからZODBを復旧させました。