Register  Login  
  February 4, 2012  
 Search
 
Weblog      
Blog Module – Was kommt nach dem ersten Release Minimize
Location: BlogsWeblog DnnPortalDotNetNuke    
Posted by: Hans-Peter Schelian 06.11.2005 04:14
Während Ihr gerade beim installieren und testen des neuen Blog Moduls (Version 3.1.20) seit, bin ich bereits mit der nächsten Version beschäftigt.
 
Ich möchte schon mal eine kleine Vorschau auf die Feature der nächsten Version geben.
 
Geplant Feature des nächsten Release:
  • Separate Einstellung für das erlauben von Trackback
  • Freigabe System für Kommentare und Trackback
  • Autor Feld für Anonyme Kommentare
  • Personal Blog Page (das will ich nicht übersetzen)
  • Trackback Auto discovery
Blog Settings
 
Separate Einstellungen für das erlauben von Trackback
Um in der aktuellen Version des Blog Moduls Trackback zu erlaben muss man die Anonymen Kommentare erlauben. In der nächsten Version wird es nun eine eigene Setup Einstellungen geben die es ermöglicht die Trackback zu erlauben ohne die Anonymen Kommentare zu erlauben.
 
Freigabe System für Kommentare  (und Trackback)
Es wird in der nächsten Version möglich sein jeweils für Kommentare, Anonyme Kommentare und Trackback eine Option zu aktivieren die dazu führt dass Kommentare für einen Blog Eintrag nicht sofort im Blog Eintrag zu sehen sind, sondern erst vom Blog Eigentümer freigegeben werden müssen.
Wenn die Option aktiviert ist und ein Benutzer einen Kommentar erstellt wird er beim absenden des Kommentars durch eine Nachricht auf diesen Umstand hingewiesen.
 
Autor Feld für Anonyme Kommentare
Dieses Feature ist eine Anregung die von einigen Benutzern gemacht wurde.
Es wird ein neues Feld Autor bei den Kommentaren vorhanden sein.
Das Feld ist für Anonyme Benutze ein Pflichtfeld und für Registrierte Benutzer ist es Schreibgeschützt.
 
Kommentar
 
Personal Blog Page
Was ist das für ein Feature?
 
In der aktuellen Version ist es möglich das Blog Modul auf einer einzigen Seite eines Portals zu platzieren (Mann kann es zwar öfter einfügen, aber alle dargestellten Inhalte sind gleich).
In der nächsten Version gibt es in den Modul Optionen eine neue Einstellung welche es ermöglich ein Blog Modul entweder als globales Modul oder als persönliches Blog Modul auf einer Seite einzufügen. Durch diese Einstellung ist es möglich für einzelne Blogs eine eigene Seite zu erstellen die dann nur die Blog Informationen eines einzelnen Benutzers anzeigt
 
Blog Optionen
 
Das normale Setup sieht dann wie folgt aus:
Man hat ein Modul (Als gemeinsames Blog Modul) das genau so arbeitet wie es in der aktuellen Version der Fall ist.
Zusätzlich kann man nun aber beliebig viele (eigentlich macht nur eins je Blog Sinn) Module auf neue Seiten einfügen und diese so einstellen dass nur die Blog Informationen eines einzelnen Blogs dargestellt werden.
Dies wirkt sich dann so aus, dass alle Blog Controls die Informationen so darstellen als ob dieser Blog der einzige Blog in diesem Portal wären.
Das Kalender Control zeigt nur die Daten des in den Einstellungen vorgenommen Blogs die Suche ist nur für diesen Blog Möglich, die Unter- Blogs werden als Haupt Kategorien dargestellt usw.
 
Trackback Auto Discovery
Was bedeutet das?
Über Trackback im Allgemeinen gibt es unter dem nachfolgenden Link weitere Informationen:
 
Manuelles Trackback Handling ist einfach umständlich:
Man schreibt einen Blog Eintrag (inklusive der Links die einen Bezug auf den Blog Eintrag haben) und nach dem Schreiben muss man die Seiten auf die man Bezug nimmt noch mal besuchen und die TrackBack Url herauskopieren, diese muss man dann in das Feld Trackback URL Eintrage, den Blog Eintrag speichern usw.
Ich sage doch umständlich, aufwendig … einfach nicht schön.
 
Auto Discovery ist der einfachere Weg
Mit diesem neuen Feature hat all das Grauen der Trackback Erfassung ein Ende.
Jetzt schreibt man nur noch seinen Blog Eintrag, fügt einfach seine Hyperlinks ein und speichert seinen Blog Eintrag.
Fertig!!
 
Was geschieht beim Auto Discovery?
Wir müssen die Antwort in zwei Antworten aufteilen:
  • Client (man schreibt einen Blog Eintrag)
  • Server (das Blog Modul erhält eine Auto Discovery anfrage)
 
Client Implementierung:
 
Nachdem der Blog Eintrag gespeichert wurde, wird der Inhalt des Eintrags geparst und alle Hyperlinks die in dem Blog Eintrag vorhanden sind, werden herausgefiltert.
Nun wird an jeden Hyperlink eine Auto Discovery Anfrage gesendet (eigentlich wird einfach die Web Seite angefordert. Und darin enthalten ist, falls verfügbar auch die Auto Discovery Information enthalten.
Nun wird wenn eine Auto Discovery Information in der angeforderten Webseite enthalten ist ein Trackback Ping an die durch die Anfrage erhaltene Trackback URL gesendet. Den Rest muss dann der Remote Blog (also die Server Implementierung erledigen)
 
Server Implementierung:
 
Die Server Implementierung des Auto Discovery besteht eigentlich nur aus einer als Kommentar verpackte Information im RDF Format.
Die Information hat das nachfolgen dargestellte Format:
 

<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
<rdf:Description
rdf:about="http://www.schelian.com/Weblog/tabid/436/Default.aspx"
dc:identifier="http://www.schelian.com/Weblog/tabid/436/Default.aspx"
dc:title="Blog module close to release"
trackback:ping="http://www.schelian.com/desktopmodules/Blog/Trackback.aspx?id=166"/>
</rdf:RDF>
-->

 
Wenn nun die Client Anfrage diese Information bekommt kann Sie daraus den Trackback URL extrahieren den sie benötigt um einen Trackback Ping an den Remote Blog zu senden.
 
Server Trackback Implementierung
 
Erhält nun der Blog einen Trackback ping eines Client gesendet geschieht folgendes:
Im Trackback Ping ist die Quell URL (also die URL Adresse des Blog Eintrags des Bezug auf diesen Remote Blog Eintrag genommen hat) enthalten.
Diese Adresse wird nun verwendet um den Blog Eintrag anzufordern, jetzt wird geprüft, ob denn tatsächlich Bezug auf die eigene URL in dem Blog Eintrag genommen wurde (ob ein Hyperlink auf die eigene URL im Blog Eintrag vorhanden ist).
Wird die eigene URL in Blog Eintrag gefunden, dann ist der Trackback gültig und wenn wir Trackback erlauben, dann wird ein Trackback Kommentar im Blog (also eigentlich der Remote Blog) erstellt.
 
Zum Abschluss noch eine Schematische Darstellung des Gesamten Prozesses:
 
Auto Discovery Schema
 
Sollte jemand Anregungen für weitere Feature haben so hinterlasst doch einfach einen Kommentar
 
 
Beste Grüße
HP
 
 
Permalink |  Trackback

Your name:
Title:
Comment:
Add Comment   Cancel 

Search MyBlog Minimize
  

Archiv Minimize

Blog Liste Minimize
  

  Home | Informationen | Verzeichnis | Downloads | Foren | Module | Weblog | Kontakt | Artikel  
  (c) 2002 - 2005 Schelian IT Beratung   Terms Of Use | Privacy Statement