>>28
う、困ったなあ
FZUGの場合はこれ見てメールリストに登録してるので
ちょっと考えよう
BBS の改良
チャットと掲示板を融合したような環境を作りたいなと。ご意見くだされ。
投稿フォーム:
変更点:
a. メールアドレスからパスワードに表示を変えた。
記事の名前をクリックしてメール送るような仕様は考えてないし、
特にメールアドレスである必要もないので、パスワードということにした。
記事を修正できるのはパスワードが一致するユーザのみです。
b. 個人IDはパスワードから作成する。
同一の人からの投稿かどうかはパスワードのみで判断する。
という理由で、パスワードにはメールアドレスを使用しないほうが吉。
>>26
はや、もう作ったですか
これも頂こう
頂いてばかりでスマソ!
# 同じじゃ勉強にならんので、少し変えます。(テクニカルリファレンス見て)
こんなスクリプト作ってID表示しました
---
##parameters=email=''
import crypt
sal = crypt.crypt(email, email[-2:])
pwd = crypt.crypt(email, sal[2:3])
return pwd[:8]
---
sal の作り方は変えたほうが良いかもしれません
crypt, urllib, re が使いたいので allow_module します。
セキュリティ上問題あるかな?
しばらくしたら Zope サーバ再起動かけます
>>23
礼儀正しいですね(笑
メールアドレスから個人ID生成する件ですが、Zch の fcrypt.py は
pythonライブラリの crypt と全く同じ値を返すようです。
で案の定 import するとエラーになります。これも allow_module か...
>>22
もらっていいの?
# 聞いてるやからからダウンロードしました>失敬な自分
ソースは
http://owa.as.wakwak.ne.jp/zope/ZEXP の中の getQuotedHtml.zexp です
名前変えてしまってすいません。事情があって;;
とりあえず第1版
---
retst = ''
lines = string.split(Comment, '
')
for row in lines:
n = len(row)
row = string.lstrip(row)
n = n - len(row)
if n > 0:
retst = retst + ' ' * n
tokens = string.split(row)
for st in tokens:
if serch_http(st):
#st = url_quote(st)
retst = retst + '<a href="' + st + '">' + st + '</a>' + ' '
else:
retst = retst + html_quote(st) + ' '
retst = retst + '<br>'
return retst
---
今組み込みました
御免
_.getitem(comment)→_.getitem('comment')
「'」が抜けてた
僕の頭と一緒で
#<dtml-var "http_quotepy(_.getitem('comment'))">と一行に変更
#retst = retst + '<a href="' + st + '">' + st + '</a>'
#かっこ悪いので
# retst = retst + '<a href="%s">%s</a>' % (st,st)へ変更しました
# return printedは return retstへ