Beschreibung:
Der erste Teil fügt ein Eingabefeld auf die News-Seite ein, mit dem Admins (Superuser Level 3) manuell News eintragen können.
Der zweite Teil sorgt dafür, dass immer die neuste Schlagzeile auf dem Dorfplatz erscheint.
Autor: anpera (
logd@anpera.de )
Version: -
Für LoGD Version: 0.9.7+jt
Einbauanleitung:
Teil 1:$this->bbcode_second_pass_code('', '----- Öffne:
news.php
----- Finde:
$newsperpage=50;
----- Füge danach ein:
page_header("LoGD News");
if ($session[user][superuser]==3){
output("`0<form action=\"news.php\" method='POST'>",true);
output("[Admin] Meldung manuell eingeben? <input name='meldung' size='40'> ",true);
output("<input type='submit' class='button' value='Eintragen'>`n`n",true);
addnav("","news.php");
if ($_POST[meldung]){
$sql = "INSERT INTO news(newstext,newsdate,accountid) VALUES ('".addslashes($_POST[meldung])."',NOW(),0)";
db_query($sql) or die(db_error($link));
$_POST[meldung]="";
}
addnav("","news.php");
}
----- Finde (darunter):
page_header("LoGD News");
----- Ersetze es durch:
// page_header("LoGD News");
----- Speichern und schliessen')
Teil 2:$this->bbcode_second_pass_code('', '----- Öffne:
village.php
----- Finde (hier deutsches Beispiel):
output(" Du siehst verschiedene Geschäfte und Läden entlang der Strasse. Es gibt einen merkwürdig aussehenden Felsen auf einer Seite. ");
----- Füge danach ein:
$sql = "SELECT * FROM news WHERE 1 ORDER BY newsid DESC LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("Auf diesem kannst du die neuste Meldung lesen:`n`n`c`i$row[newstext]`i`c`n");
----- Speichern und schliessen')
Bemerkung:
-
Dateien:
modifizierte news.php (Source)
modifizierte village.php (Source)