anpera.net
https://anpera.dyndns.org/phpbb3/

Neuste Schlagzeile im Dorf und manuelles Eintragen von News
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=320
Seite 1 von 1

Autor:  anpera [ Sa 14 Feb, 2004 15:17 ]
Betreff des Beitrags:  Neuste Schlagzeile im Dorf und manuelles Eintragen von News

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)

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/