cgicorner.ch ¦ Download ¦ WebNews    
   http://www.cgicorner.ch

Main Download CGI Hilfe Knowledge Base Links Gaestebuch Witze-Bereich Sitemap Impressum

WebNews

Version 1.7
Datum 27. September 2002
Sprache beliebig
Zusätzliche Voraussetzungen Zugang zu einem Newsserver (NNTP)
Installation easy einfach
Autor Jürg Sommer, jsommer[at]cgicorner.ch
Demo [keine[
Download webnews.zip (9 kb)
 
WebNews ist ein HTML-basierter NewsClient für Newsgroups (NNTP).

Mittels WebNews können Sie beliebige Newsgroups direkt per HTML in Ihre Homepage einbinden, so dass auch solche, die keine Erfahrung mit Newsgroups haben, schnell Informationen aus Newsgroups finden können.

Sofern der Newsserver es erlaubt, ist mit WebNews auch das Posting möglich.

Installation

webnews.cgi, newsgroup.template, message.template, writemessage.template und sendmessage.template in ein Verzeichnis kopieren.

chmod 755 webnews.cgi
chmod 600 newsgroup.template
chmod 600 message.template
chmod 600 writemessage.template
chmod 600 sendmessage.template

In der Datei webnews.cgi müssen folgende Zeilen möglicherweise angepasst werden:

# Server für Newsgroups. news.freenet.de ist öffentlich zugänglich
my $nntpserver = 'news.freenet.de';

# Benutzername für Newsserver
my $user = "";

# Passwort für Newsserver
my $pass = "";

# Artikel pro Seite
my $ArtPerPage = 30;

# Posting von Artikeln erlaubt? 1=Ja/0=Nein (NNTP-Server muss Posting erlauben)
my $allowPosting=1;

Templates anpassen

Das Design der News kann dabei sehr einfach durch vier Templates angepasst werden:

newsgroup.template

In diesem Template werden die Nachrichten dargestellt. Es handelt sich dabei um eine normale HTML-Datei, mit folgenden zusätzlichen Möglichkeiten:

<!--includefile=datei.ext-->
bindet die Datei datei.ext 1:1 in die HTML-Seite ein

<!--newsgroup-->
Gibt den Namen der Newsgroup aus

<!--pages-->
Gibt eine Navigationsleiste aus (Seite vor und zurück)

<!--articles-->
Gibt die Artikel aus <!--writeurl-->
Neue Nachricht verfassen

message.template

Template für die Ansicht einer Nachricht. Auch dies ist eine normale HTML-Seite mit einigen zusätzlichen Möglichkeiten:

<!--includefile=datei.ext-->
bindet die Datei datei.ext 1:1 in die HTML-Seite ein

<!--newsgroup-->
Gibt den Namen der Newsgroup aus

<!--messagesubject-->
Gibt den Titel der Nachricht aus

<!--messageheader-->
Tabelle mit den wichtigsten Header-Informationen (Absender, Datum, Betreff, Message-ID, ...)

<!--message-->
Nachricht als solche, am besten in <PRE> </PRE>

<!--thread-->
Thread der aktuellen Nachricht

<!--backurl-->
URL, um wieder auf die letzte Seite zu gelangen <!--writeurl-->
Angezeigte Nachricht beantworten

writemessage.template

Template um eine neue Nachricht zu verfassen oder auch eine bestehende zu antworten <!--includefile=datei.ext-->
bindet die Datei datei.ext 1:1 in die HTML-Seite ein

<!--newsgroup-->
Gibt den Namen der Newsgroup aus

<!--messagesubject-->
Gibt den Titel der Nachricht aus

<!--messagedate-->
Gibt das Datum der Nachricht aus

<!--message-->
Nachricht als solche

<!--backurl-->
URL, um wieder auf die letzte Seite zu gelangen

<!--CGIURL-->
URL des CGI-Script

Das Formular muss mindestens folgende Daten erhalten:

<FORM ACTION="<!--CGIURL-->" METHOD=post>
<INPUT TYPE=hidden NAME=action VALUE=sendmsg>
<INPUT TYPE=hidden NAME=newsgroup VALUE="<!--newsgroup-->">
<INPUT TYPE=hidden NAME=reference VALUE="<!--messageid-->">
Absender: <INPUT TYPE=text NAME=from><BR>
Betreff: <INPUT TYPE=text NAME=subject VALUE="<!--messagesubject-->"><BR>
Text <TEXTAREA NAME=message><!--message--></TEXTAREA><BR>
<INPUT TYPE=submit VALUE="Senden">
</FORM>

sendmessage.template

Bestätigungsseite für Versand

<!--includefile=datei.ext-->
bindet die Datei datei.ext 1:1 in die HTML-Seite ein

<!--newsgroup-->
Gibt den Namen der Newsgroup aus

<!--backurl-->
URL, um wieder auf die letzte Seite zu gelangen

<!--sendstatus/erfolgreich/nicht erfolgreich-->
Statusanzeige: sendstatus/[Text wenn erfolgreich]/[Text wenn nicht erfolgreich]

 

Druckfreundliche Version zum Anfang der Seite
Copyright (c) 2008 by cgicorner.ch
Diese Seite ist ein Teil von http://www.cgicorner.ch
URL dieser Seite: http://www.cgicorner.ch/download/webnews.shtml
Letzte Änderung: 19. Februar 2008