Gott nytt år
Alla besökare önskas ett riktigt gott nytt år, var försiktig med fyrverkerierna
.
Alla besökare önskas ett riktigt gott nytt år, var försiktig med fyrverkerierna
.
Med hjälp av CoreBlogs maillista (ett stort tack till Mr.Nakai, Mr.Welter och Mr.Shibata) har jag fått hjälp att göra det möjligt för CoreBlog2 att skicka notifierings-mail till de som skrivit kommentarer, detta för att få möjlighet att få meddelande om att det kommit efterföljande kommentarer på samma inlägg.
Full notifiering görs alltid till blog-admin och ”Send a notification mail on new comment” styr istället om mail skickas till tidigare kommentatorer, dessa får endast URL’en till inlägget med i sitt mail.
Mailen skickas separat till varje mottagare för att hålla mailadresser separata och säkra.
Och här är koden som behövs i cbaddComment:
#Send notify mail to blog admin
try:
to_addr = context.getNotify_to()
from_addr = context.getNotify_from()
msgbody = context.translate('comment_notify_body')
elements = {}
for k in ('title','author','url','body'):
if REQUEST.form.has_key(k):
elements[k] = REQUEST.form[k]
else:
elements[k] = ''
elements['post_ip'] = REQUEST.getClientAddr()
elements['entry_url'] = context.absolute_url()
msgbody = msgbody % (elements)
msgsubject = context.translate('comment_notify_title')
mgsheader = """To: %s
From: %s
Mime-Version: 1.0
Content-Type: text/plain; Charset=utf-8
""" % (to_addr,from_addr)
cbtool.send_mail(mgsheader+msgbody, to_addr, from_addr, msgsubject)
# check status of notification mail setting
if context.getSend_comment_notification():
#Get email addresses for commentators
com_list = context.getComment()
addr_list = []
for com in com_list:
if not addr_list.count(com.getEmail()):
addr_list.append(com.getEmail())
#Send notify mail if need to commentators
try:
for addr in addr_list:
if addr == REQUEST.form['email']:
continue
else:
to_addr = addr
from_addr = context.getNotify_from()
msgbody = context.absolute_url()
msgsubject = context.translate('comment_notify_title')
mgsheader = """To: %s
From: %s
Mime-Version: 1.0
Content-Type: text/plain; Charset=utf-8
""" % (to_addr,from_addr)
cbtool.send_mail(mgsheader+msgbody, to_addr, from_addr, msgsubject)
except Exception,e:
log( 'COREBlog2/cbaddComment: '
'Some exception occured, %s' % e )
except Exception,e:
log( 'COREBlog2/cbaddComment: '
'Some exception occured, %s' % e )
Ersätter:
#Send notify mail if need
if context.getSend_comment_notification():
try:
to_addr = context.getNotify_to()
from_addr = context.getNotify_to()
msgbody = context.translate('comment_notify_body')
elements = {}
for k in ('title','author','url','body'):
if REQUEST.form.has_key(k):
elements[k] = REQUEST.form[k]
else:
elements[k] = ''
elements['post_ip'] = REQUEST.getClientAddr()
elements['entry_url'] = context.absolute_url()
msgbody = msgbody % (elements)
msgsubject = context.translate('comment_notify_title')
mgsheader = """To: %s
From: %s
Mime-Version: 1.0
Content-Type: text/plain; Charset=utf-8
""" % (to_addr,from_addr)
cbtool.send_mail(mgsheader+msgbody, to_addr, from_addr, msgsubject)
except Exception,e:
log( 'COREBlog2/cbaddComment: '
'Some exception occured, %s' % e )
Det har blivit ganska få inlägg de sista veckorna, detta beror huvudsakligen på två saker,
1. Mycket att göra på jobb i kombinatin med ”vintertrötthet”
2. Jag håller på att utvärdera en annan blogmjukvara för Plone, det är en variant som jag tidigare använt men gick i från på grund av strul, nu finns den i en ny skepnad som verkar trevlig. Problemet med den jag har nu är att den har fått problem med multispråk om man uppgraderar Plone till nyare varianter, vilket jag gärna vill.
Om man installerar IE7 och har en hemsida som är baserad på plone så konstarerar man ganska snabbt att det är något problem, IE/ rapporterar att man måste godkänna användandet av plugin MSXML 5.
Orsaken till detta är att MS har av någon anledning satt/bedömt MSXML 5 som osäker och varnar därför vid laddning av denna, det trevliga är att tidigare versioner inte drabbas av samma problem.
Jag fixade detta genom att leta rätt på vad som hänvisade till MSXML 5 (HTTPXML.5), det visade sig vara en fil med namn ”sarissa.js”, denna fil fanns på ett flertal ställen, i denna fil redigerade jag bort hänvisningarna till MSXML 5.
Startade om zope och gjorde en ctrl+F5 refresh i IE7 och allt fungerade utan varninger eftersom plone / IE7 då använder en tidigare xml version.
Jag kan inte garantera att detta inte ger några följdfel, men jag har inte fått några problem med min plone installation.
Har nu installerat en cashing funktion som borde göra min hemsida lite snabbare, när jag själv provar så upplever jag det som en kraftig förbättring.
Edit: ej längre aktuellt då jag flyttat till ny server och nytt system.
Efter att ha provat att öppna trackbacks igen och ha fått en massa spam trackbacks, så har jag stängt av det igen.
Jag har även laggt till en capcha check på kommentarer för att hindra spam där också, hoppas att detta inte ska bli något större hinder för de seriösa kommentarerna.
Edit: ska prova med viss filtrering av trackbacks, får se om det är tillräckligt
Har slängt in stöd för RSS2 idag hoppas att det ska fungera bra:
RSS sedan tidigare:
http://zoone.se/main/blog/RSS
Sök-funktionen på sidan har inte fungerat på ett bra tag, det var en uppdatering som crashade den, men nu har jag lyckats fixa det så att det ska gå att söka på sidan också.
I dag fick jag ytterligare ett spam trackback inlagt här, så nu är jag trött på det och har stängt av trackback.
Kommentar kommer jag att låta vara öppet tills det blöder från delete-knappen, för det tycker jag fyller en bra och meningsfull funktion, trackback har inte använts alls så det är ingen skada att stänga av.