Antworten zu häufig gestellten Homepage-Fragen
 Alle Anleitungen
Einige Anleitungen
Intern
Kostenl. Partnerlinks
[,__,] Druckversion

Hinweis: Die Website Homepage-FAQs.de befindet sich seit 2012 im Archivmodus, d.h. sie wird nicht mehr aktualisiert.
FAQS zu HP&Co.
Anleitung: Easynews 1.7.1 - News-Script (PHP)
Anleitung erstellt im Sept. 2003, ergänzt Nov. 2003, Februar, Mai, Juni und September 2006, Januar 2007, November 2009

Links zu Easynews-Themen

- Easynews1.7.1 - Erweiterungen
- Easynews 1.7.1 - Design / Templates
- Easynews1.7.1 - Lastnews (erweitert November 2009)
- Easynews1.7.1 - Lastcomments (November 2009)
- Easynews1.7.1 - IP-Sperre, Wortbegrenzung und Blacklist (Mod)


Download (vom Webspace von René Hertel)

http://home.wtal.de/reh/easyscripts/en1.7.1.zip

Englische Version:
http://home.wtal.de/reh/easyscripts/en1.7.1-english.zip

Direkt zu meiner >> easyNews-Anleitung

Neue Version (Oktober 2006) meines MODs "Spamschutz" für easyNews
  • IP-Sperre - keine 2 Kommentare innerhalb einer bestimmten Zeit
  • Wortbegrenzung - max. Zeichenzahl für Kommentare festlegen
  • Blacklist (schwarze Liste) - Wörterliste als Schutz gegen Spammer
Siehe Easynews1.7.1 - IP-Sperre, Wortbegrenzung und Blacklist (Mod)

Zusätzliche Anleitung für spezielles Include-Problem:

Homepage und Newsseiten als verschiedene PHP-Dateien, aber gleiches Design/Homepage

Diese Anleitung ist nur dafür gedacht, wenn es mit dem normalen Includen Probleme gibt, weil neben den News auch Inhaltsseiten in die Homepage includet werden sollen und keine andere Lösung Erfolg zeigt. Erstmal die normale Anleitung lesen und danach easyNews installieren.

Problem: Keine Bilderanzeige bei Kommentaren

Hier eine kleine Lösung, falls keine Bilder bei den Kommentaren angezeigt werden.

Fragen zu...

Texteingabefeld im Adminbereich - Grösse ändern

Texteingabefeld im Adminbereich - Bilder ausrichten

Hinweise zu easyNews:

Die Seiten von easyscripts.de sind seit 14.Oktober 2004 offline. Ende 2005 sollte es eigentlich weitergehen und eine Nachfolgeversion von easyNews geben, aber ausser einem Gästebuchscript ist noch nichts da und auch das Forum ist nach dem Schliessen der Userseiten bei Cybton nicht mehr erreichbar.


www.easyscripts.de.vu

Hilfe zu easyNews gibts vorerst nur per Mail oder ICQ von mir, Mailadresse unter Impressum bei FAQs zu Homepage&Co..

Anleitung

Version1.7.1
behebt einige Bugs
(Anleitung gilt auch für Version 1.7.0)

I n s t a l l a t i o n :

1. Zip entpacken in einen Ordner auf der Festplatte z.B. easynews

2. Änderungen vornehmen wie in der Readme-Datei und meiner Anleitung beschrieben.

3. Mit einem FTP-Programm (z.B. WS_FTP LE, kostenlos für privat) den Ordner easynews komplett hochladen.

4. Wie in der Readme-Datei beschrieben müssen bestimmte Dateien und Ordner auf dem Webspace Rechte (CHMOD777) bekommen, das wird mit dem FTP-Programm gemacht.

5. In die Homepage wird der Include-Befehl, z.B. in eine Tabelle (table) eingebaut. Die Homepage wird ebenfalls auf den Webspace hochgeladen.

Ä n d e r u n g e n   a n   d e n   D a t e i e n . . . 

Bei permissions.php (im Ordner data) ‘ihrpasswort’ durch ein Passwort z.B. ‘asdf9876’ ersetzen.

Bei settings.php (ebenfalls im Ordner data) folgendes ändern:
(Hinweise von mir mit >>> gekennzeichnet und Änderungen in Rot)

// Header und Footer benutzen? Bei include des Scripts in eine andere Seite
// und wenn man die Templates nicht bearbeitet hat am besten auf 0 setzen,
// sonst treten Fehler auf
$en_settings['header'] = 0;
>>> wenn die Easynews in eine andere Seite includet werden per PHP-Befehl “include”, dann hier statt 1 eine 0 (in Worten null) setzen.

// Die URL Ihrer Seite:
$en_settings['url'] = 'http://www.danielwurst.de';
>>> Hier die eigene Homepage-Adresse eintragen !!!

// Bei obiger Option “yes” gewaehlt? Dann geben Sie bitte noch Ihre E-Mail-Adresse an!
$en_settings['commmail'] = 'daniel5959@lycos.de';
>>> hier die eigene E-Mail-Adresse eintragen !!!

// Header und Footer beim Archiv benutzen? Bei include des Scripts
// in eine andere Seite und wenn man die Templates nicht bearbeitet
// hat am besten auf 0 setzen, sonst treten Fehler auf
$en_settings['archive_header'] = 0;
>>> hier genauso wie oben, bei include statt 1 eine 0 setzen.

In der index.php (von Easynews 1.7.0 bzw. 1.7.1) muss bei include ein Pfad eingetragen werden:

// Paths
$en_paths['script'] = "./easynews"; // Pfad zum Script
>>> hier den Pfad eintragen, wenn die News included werden.
Ich habe im Hauptverzeichnis auf dem Webspace die Datei, die den Include-Befehl enthält und im Ordner easynews die ganzen Dateien und Ordner von Easynews, deshalb habe ich /easynews eingetragen.

Achtung: bei $en_paths['script'] den Pfad eintragen, die anderen Pfadangabe nicht ändern, ganz wichtig!!!
+ + +(Die alte readme.txt war in diesem Punkt fehlerhaft ! ! !)+ + +


N e w s   i n c l u d e n

Beispiel wie die News in einer Tabelle (table) mit 3x3 Zellen in die Seite includet werden können:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>test-easynews</title>
</head>
<body>
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td>Tabellenzelle links oben</td>
<td>mitte oben</td>
<td>rechts oben</td>
</tr>
<tr>
<td>links mitte Navigation</td>
<td>
<?php include("easynews/index.php"); ?>
</td>
<td>rechts mitte</td>
</tr>
<tr>
<td>links unten</td>
<td>mitte unten</td>
<td>rechts unten</td>
</tr>
</tbody>
</table>
<br>
</body>
</html>

Der Beispiel-Code oben ist hier in Aktion zu sehen

http://mitglied.lycos.de/daniel5959/testseite-easynews.php

Die Tabelle ist jetzt nur mal schematisch, die Feinheiten (Breiten, Höhen usw.) dann selber festlegen.

Hinweis 1:
Auch wenn die Seite in HTML geschrieben ist, sobald ein einziger PHP-Befehl darin vorkommt, muss die Endung .php lauten, deshalb der Datei, die den include-Befehl enthält die Endung .php geben. Und die Links, die von ihren anderen Seiten zu dieser Seite gehen müssen natürlich auch entsprechend geändert werden.

Hinweis 2: Bei include("...") den Pfad angeben, keine http-Adresse, auch wenn der Webspace das Includen von http-Adressen erlaubt.

Anzusehen ist die Seite, in der ich die News includet habe unter:
 
http://mitglied.lycos.de/daniel5959/news.php (Die Seite ist vorerst nur zum Testen)

Zum Schluss noch etwas Wichtiges, damit sie als Admin ihrer News schreiben können, brauchen sie Zugang zum Adminbereich. Um es bequem zu haben, sollten sie auf der Seite mit den News auch ein Link mit dem Namen “Admin” setzen, der zu folgender Adresse verlinkt:
 
A) Wenn die News included werden, hängt man an die Adresse der Seite mit den News folgendes an: ?action=admin
 
Beispiel: http://www.meine-homepage.de/index.php?action=admin
 
(index.php ist die Datei mit dem Include-befehl für die News)

B) Falls die News nicht included werden, sondern als Link aufgerufen werden, dann hängt man an die index.php (die der News und nicht die mit dem Link) folgendes an: ?action=admin
 
Beispiel: http://www.meine-homepage.de/easynews/index.php?action=admin
 
(easynews ist der Ordner, in dem die Dateien des News-Scripts liegen und index.php ist in diesem Fall, die index.php vom News-Script)


Rechte vergeben CHMOD 777:

Im Ordner data den Dateien news.dat und design.php sowie dem Ordner comments, ebenso dem Ordner rss die Rechte CHMOD 777 geben.

Eine Anleitung zum Vergeben der Rechte unter http://www.homepage-faqs.de/index.php?site=hp-chmod-rechte


Anleitung: Homepage und Newsseiten als verschiedene PHP-Dateien, aber gleiches Design/Homepage
- (für das getrennte includen von Inhalt und News, bei Problemen mit den Include-Befehlen) -
 
1.) a) In der Homepage index.php als Linkadresse zu den News mal news.php angeben.
 
     b) Von der Homepage index.php eine Kopie machen und diese news.php nennen.
 
2.) In der news.php (Kopie der Homepage index.php) dort wo die News include werden sollen, diesen Code reinsetzen
 
<?php
include ("news/index.php")
?>
 
3.) Bei den Newsdateien von easyNews gibts auch eine index.php, da muss bei
 
// Paths
$en_paths['script'] = "./news"; // Pfad zum Script

stehen, die anderen Pfadangaben nicht ändern - wichtig!
 
Diese Art des includens der News habe ich auch bei meiner FAQs-Seite gewählt, da es Probleme mit dem Include-Befehl für meine Inhaltsseiten gab.
 
Bei Designänderungen oder wenn neue Menüpunkte dazukommen, muss man einfach wieder eine Kopie der geänderten Homepage index.php machen, sie also auch als news.php speichern und den Include-Befehl für die Inhalte gegen den Include-Befehl für die News tauschen.


Keine Bilderanzeige bei Kommentaren

Problem:
...wenn ich einen Kommentar zu einer News schreibe und dann ein Bild anhängen möchte, dann wird das Bild nicht angezeigt. Das Script macht in den Link ein Leerzeichen rein.

Kleine Lösung: In der Datei functions.inc.php diese Stelle suchen
 
 
################ FUNCTION en_commentoutput ###############
function en_commentoutput($line, $singlecomment = false) {
 global $en_settings, $en_commentscheme, $design, $ci, $id;
 
 $comment = en_getdata($line, $en_commentscheme);
 $comment['author'] = str_replace('&komma;', ',', $comment['author']);
 $comment['author'] = htmlentities($comment['author']);
 $comment['email']  = str_replace('&komma;', ',', $comment['email']);
 $comment['email']  = htmlentities($comment['email']);
 $comment['text']   = wordwrap($comment['text'],
70, '  ', 1); 
 
 
und hier die Zahl 50 auf 70 (oder mehr erhöhen), damit die Worttrennung nicht die Linkadresse (bzw. img-Tag/BBcode) am 50.Zeichen mit einem Leerzeichen trennt, natürlich hilft das nur solange keiner einer längere Bildadresse eingibt.
 
Man kann zwar statt 70 auch 100 (oder mehr) eingeben, dann besteht die Gefahr, daß Spassvögel mit überlangen Worten des Design bei den Kommentaren sprengen, aus diesem Grunde wurde ja extra die Worttrennung eingebaut.


Texteingabefeld im Adminbereich - Grösse ändern

Im Verzeichnis templates die Datei admin_newsform.html öffnen, dort kann die Breite der Eingabefelder geändert werden, siehe diese Stelle

<tr>
    <td width="100" valign="top"><font face="Verdana, Arial, sans-serif"
size="2">Newstext:</font>$bbcodehelplink</td>
    <td><textarea name="text" rows="15" cols="38"
style="font-family:Courier,mono;font-size:10pt;font-style:normal;font-weight:normal;font-variant:normal;color:#000000;background-color:#EEEEEE">$news[text]</textarea></td>
   </tr>

Mit rows="15" wird die Höhe und mit cols="38" die Breite festgelegt, hier einfach wie gewünscht anpassen. Weitere Infos dazu unter

http://de.selfhtml.org/html/formulare/eingabe.htm#bereiche


Texteingabefeld im Adminbereich - Bilder ausrichten

Die Bilder kann man mit HTML/CSS-Code, den man im Eingabefeld mit eingibt, formatieren/ausrichten, siehe

http://de.selfhtml.org/html/grafiken/ausrichten.htm

oder auch so wie ich es vor Jahren mal testweise gemacht habe

<p align="left"><img src="bild123.jpg" align="left">Texte und Texte und
Texte und Texte und Texte und Texte und Texte und Texte und Texte und Texte
und Texte und Texte und Texte und Texte und Texte und Texte und Texte und
Texte und Texte und Texte und Texte und Texte und Texte und Texte und Texte
und Texte und Texte und Texte und Texte und Texte und...</p>

Anmerkungen:
  • Text und HTML-Code zusammen ins Eingabefeld für den Text eingeben.
  • Das align="..." bei <p> richtet den Text aus und das align="..." bei <img...> das Bild.
  • Die Bilder werden nicht mit BBcode [img]...[/img], sondern mit Hmtl-Code <img src="bild123.jpg" align="left"> im Eingabefeld eingetragen.

Erweiterungen, Design/Templates, Lastnews, Schutz gegen Spammer

Easynews1.7.1-Erweiterungen
Die Erweiterungen sollten erst eingebaut werden, wenn das News-Script fehlerfrei läuft, denn sonst wird die Fehlersuche sehr schwierig.

Easynews 1.7.1 - Design / Templates
Bei Design/Templates finden sich Hinweise für Änderung am Newsdesign.

Easynews1.7.1-Lastnews
Das Lastnews-Script dient dazu, um auf der Homepage die Titel der letzten 5 News anzuzeigen, die Anzahl der angezeigten News ist einstellbar.

Easynews1.7.1-IP-Sperre, Wortbegrenzung und Blacklist (Mod)
IP-Sperre, Wortbegrenzung und (NEU im Oktober 2006) Blacklist gegen Spammer.
Anleitung (C) 2003 - 2007 Daniel Wurst - http://www.homepage-faqs.de