Forenindex » Programmierung/Entwicklung » PHP und MySQL » Bulletin Board

Bulletin Board

ArtDesigner
Beiträge gesamt: 101

20. Jun 2003, 18:17
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
Hi.

Auf einer meiner privaten Seiten habe ich ein Bulletin Board installiert, da ich eins auf eigenem Server haben wollte und nicht so ein gemietes auf einem fremden Server.

Nun konnte ich bei dem alten aber im Headbereich Links eingeben, was bei dem neuen Bulletin sicher auch geht. Das ist ein PHP-Forum, das ohne SQL-Datenbank auskommt. Wie kann ich da einen oder zwei Links einfügen? Ich möchte sie an der Stelle haben, wo oben rechts die Button sind.

Der Link lautet:

http://www.kaehmzow.de/keltenforum/index.php

Besten Gruß und schönes Wochenende

Stefan

Bulletin Board

Roar-Software
Beiträge gesamt: 4

20. Jun 2003, 21:30
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
hi,
wenn das ganz forum ohne einer datembank auskommt werden die daten usw. wohl alle in dateien geschrieben. schau mal ob is in dem verzeichnis nicht eine datei mit dem namen 'buttons' oder 'header' gibt oder so.

Bulletin Board

Miro Dietiker
Beiträge gesamt: 699

20. Jun 2003, 23:14
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
Ich kann mir nicht vorstellen, dass dieses Forum (Oberer Link) ohne eine Datenbank auskommt...

Bist du dir da so sicher?

GrEeZ: Miro Dietiker

Bulletin Board

Dirk Levy
  
Beiträge gesamt: 9462

20. Jun 2003, 23:25
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
Aber Miro, wenn es doch da so steht...
Sieht wie ein nachgemachtes PHP-Nuke aus
die Site....

Gruß
Dirk

[Adobe GoLive Tipps & Tricks]
http://www.gltipps.de

Bulletin Board

Anonym
Beiträge gesamt: 22827

20. Jun 2003, 23:28
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
@miro:
och das ist kein problem das alles in darteien zu schpeichern.. aber viiiiel zu umständlich

Bulletin Board

Miro Dietiker
Beiträge gesamt: 699

20. Jun 2003, 23:57
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
Ich will die Möglichkeit mit dieser Nachfrage auch garnicht
ausschliessen, selbst habe ich einmal (als ich noch nicht
von der Verfügbarkeit von günstigen Datenbanken geahnt hatte)
eine Dateibasierte Datenbank programmiert...

Ich will damit nur meine Zweifel einbringen und nachfragen,
ob wir die Aussage damit auch wirklich richtig lesen / resp.
das geschriebene auch wirklich so gemeint ist...
(oder was auch immer)

Ganz ehrlich: Ich kann mir das einfach nicht vorstellen, denn
selbst wenn PHP noch so optimal punkto Geschwindigkeit ist:
Mit einer Dateilösung wären wir hier bei HDS schon nach einer
Woche mit nur den neuen Beiträgen an der Grenze der Erträglichkeit
bei der Zugriffszeit - und das ist bei noch so perfektem Konzept
nicht wirklich lösbar. Der Erfindung der Datenbank liegt u.A.
genau diese Problemstellung der Datenhaltung und
Zugriffsgeschwindigkeit, Verwaltbarkeit usw. zugrunde ;)

... oder so ähnlich ... *smile*

GrEeZ: Miro Dietiker

Bulletin Board

ArtDesigner
Beiträge gesamt: 101

23. Jun 2003, 11:08
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
Hi.

Ja, die Header-Datei gibt es:

<html>
<head>
<title><?


echo $board_name;

if ($action == "show_forum" || $action == "show_thread") {
echo " &#187; " . get_forum_name($file. ".dat");
}

if ($action == "show_thread") {
echo " &#187; " . get_thread_name($thread);
}

?></title>

<link rel=stylesheet type="text/css" href="<? echo $url_board; ?>/style.css">

</head>
<body bgcolor="#000000" text="#f5f5f5">
<center>

<a name="top"></a>



Ist aber nischt drin.

Gruß aus Lübeck

Stefan

Bulletin Board

ArtDesigner
Beiträge gesamt: 101

24. Jun 2003, 17:56
Bewertung:

gelesen: 2083

Beitrag als Lesezeichen
Hi.

Ich hab die Datei in langer Suche gefunden. Ich kopiere den Inhalt hier rein. Wie kann ich dort an welcher Stelle einen Link (der soll im Board oben rechts erscheinen, bei den anderen und auf eine HTML-Seite zeigen) einfügen?

<?
$headerlogo = str_replace ("&lt;", "<", $headerlogo);
$headerlogo = str_replace ("&gt;", ">", $headerlogo);
?>

<table border="0" width="<? echo $tab_width; ?>" cellspacing="0" cellpadding="1">
<tr>
<td valign="middle" align="center"><? echo $headerlogo; ?></td><td valign="middle" align="center">
<center>


<b><? echo $board_name; ?></b>
<?
if ($wartung == "true") echo " (Wartung)";
?>
<br><font size="1">
<?
echo "<a href=\"$script_name?action=show_board\"><img src='$grafik_url/home.gif' border='0'></a> ";

echo "<a href=\"$script_name?action=suche\"><img src='$grafik_url/suche.gif' border='0'></a> ";

if ($username=="admin") {
echo "<a href=\"$script_name?action=admin\"><img src='$grafik_url/admin.gif' border='0'></a> ";
}

if (!$username) {
echo "<a href=\"$script_name?action=anmelden\"><img src='$grafik_url/register.gif' border='0'></a> ";
echo "<a href=\"$script_name?action=einloggen\"><img src='$grafik_url/login.gif' border='0'></a> ";
}
else
{
echo "<a href=\"$script_name?action=profil\"><img src='$grafik_url/profile.gif' border='0'></a> ";
echo "<a href=\"$script_name?action=ausloggen\"><img src='$grafik_url/logout.gif' border='0'></a> ";
}

?>

<a href="<? echo "$script_name?action=regeln";?>"><img src='<? echo $grafik_url; ?>/help.gif' border='0'></a></font>
<?
if ($action == "show_board" && $username) {
echo "<a href=\"$script_name?action=gelesen\"><img src='$grafik_url/gelesen.gif' border='0'></a><br>";
}
?>
</td>
</tr>
<tr>
<td>


<?

if ($action != "show_board") echo "<a href=\"$script_name?action=show_board\">" . $board_name . "</a>";

if ($action == "show_forum") {
#echo " &#187; " . "<a href=\"$script_name?action=show_board&kat=$kat\">" . $kat. "</a>";
echo " &#187; " . "<a href=\"$script_name?action=show_forum&file=$file\">" . get_forum_name($file. ".dat") . "</a> ";
}


if ($action == "show_forum") {
$anfang = 0;
$anzeige = '';
$seitex = $seite - 1;
if ($seitex > $anfang) {
$anzeige .= " <a href=\"$script_name?action=show_forum&file=$file&seite=$seitex\">&#171</a> ";
}


$ende = get_themen($file) / $threads_pro_seite;
while ($anfang < $ende) {
$wert = $anfang+1;
if ($wert == $seite) {
$anzeige .= "$wert ";
}
else
{
$anzeige .= "<a href=\"$script_name?action=show_forum&file=$file&seite=$wert\">" . $wert . "</a> ";
}
$anfang++;
}
$seitey = $seite+1;
if ($seite < $ende) {
$anzeige .= " <a href=\"$script_name?action=show_forum&file=$file&seite=$seitey\">&#187</a> ";
}
echo "<font size='1'>(" . trim($anzeige) . ")</font>";
}

if ($action == "show_thread" || $action == "add_thread") {
echo " &#187; " . "<a href=\"$script_name?action=show_forum&file=$file\">" . get_forum_name($file. ".dat") . "</a>";
echo " &#187; " . "<a href=\"$script_name?action=show_thread&file=$file&thread=$thread\">" . get_thread_name($thread) . "</a>";
}

if ($action == "show_thread") {
$anzeige = '';
$anfang = 0;
if (!$seite) {
$seite = 1;
}

$seitex = $seite - 1;
if ($seitex > $anfang) {
$anzeige .= " <a href=\"$script_name?action=show_thread&thread=$thread&file=$file&seite=$seitex\">&#171</a> ";
}

$ende = get_beitraege_of($thread) / $comments_pro_seite;

while ($anfang < $ende) {
$wert = $anfang+1;
if ($wert == $seite) {
$anzeige .= "$wert ";
}
else
{
$anzeige .= "<a href=\"$script_name?action=show_thread&thread=$thread&file=$file&seite=$wert\">" . $wert . "</a> ";
}
$anfang++;
}
$seitey = $seite+1;
if ($seite < $ende) {
$anzeige .= " <a href=\"$script_name?action=show_thread&thread=$thread&file=$file&seite=$seitey\">&#187</a>";
}
echo "&nbsp;<font size='1'>(" .trim($anzeige) . ")</font>";
}
?>
</td><td>

<?
if ($action == "show_forum" || $action == "show_thread") {
echo "<p align='right'>";
}

if ($action == "show_forum" && $show_news == "true") {
if ($username=="admin" || is_mod_of($username,$file) == 1) {
echo "<a href=\"$script_name?action=foruminfo1&id=$file\"><img src='$grafik_url/foreninfo.gif' border='0'></a>";
}
}
if ($action == "show_forum" || $action == "show_thread") {
if ($username) {
echo "<a href=\"$script_name?action=vote_edit\"><img src='$grafik_url/voteedit.gif' border='0'></a>";
}
echo "<a href=\"#post\"><img src='$grafik_url/reply.gif' border='0'></a>\n";
}
?>
</td>
</tr>



<?

if ($action == "show_board") {

?>


<tr>
<td colspan='2'>

<center>
<font size="1">&#187
<?
if ($username && $action != "anmelden2" && $action != "einloggen2" && $action !="regeln") {
$last_visit_date = date("d.m.Y", $last_visit);
$last_visit_time = date("H:i", $last_visit);
echo "Eingeloggt als <a href='$script_name?action=show_profile&poster=" . $username . "'>" . get_name($username) . "</a> // Letzter Besuch: $last_visit_date, $last_visit_time Uhr // ";
}
?>
Aktuell:
<?
echo date("d.m.Y",time()+$server_zeit_unterschied*3600);
?>
,
<?
echo date("H:i",time()+$server_zeit_unterschied*3600);
?>
Uhr &#171</font></center>


</td>
</tr>
<?}?>
</table>

<?
if ($guestaccess == "0" && $username && $action !="anmelden" && $action !="anmelden2" && $action != "ausloggen") {
if ($password != get_pw($username)) {
echo "<br><br><center>";
echo "<font color = $text_tab>Das momentane Passwort stimmt nicht mit dem aus den Userdaten &uuml;berein. Bitte <a href='$script_name?action=remindpw&username=$username'>Passwort anfordern</a> oder neu einloggen.";
echo "</body></html>";
exit;
}
}
?>

<div align="center">
<center>

<table width="<? echo $tab_width; ?>" cellspacing="0" cellpadding="0" border="0" align="CENTER" bgcolor="<? echo $rahmen;?>">
<tr>
<td>
<table border="0" width="100%" cellspacing="1">
<tr>
<?
if ($action == "show_board") {

if (!$username) {
echo "<td bgcolor=\"$bg_tab_4\" colspan=\"6\" valign=\"top\">";
pw_form("","einloggen2");
echo "</td></tr><tr>";
}

echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\"><center>&nbsp;";

if (get_messages($username,$password,"in") != "0" && $pm_activ == "true") {
echo "<a href=\"javascript:blank('$script_name?action=private_messages')\">";
echo "<img src='$grafik_url/pm3.gif' border='0'>";
echo "</a>";
}
echo "</td>";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_4\"><b>Forum</b></td>\n";
echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\"><center><b>Threads</b></center></td>\n";
echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\"><center><b>Beitr&auml;ge</b></center></td>\n";
echo "<td width=\"25%\" bgcolor=\"$bg_tab_4\"><center><b>Letzter Beitrag</b></center></td>\n";
echo "<td width=\"20%\" bgcolor=\"$bg_tab_4\"><center><b>Moderator(en)</b></center></td></tr>\n";

}

if ($show_news == "true" && $action == "show_board") {
echo "<tr><td width=\"5%\" bgcolor=\"$bg_tab_1\">&nbsp;</td>\n";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_1\" colspan=\"5\"><b>Informationen</b></td></tr>\n";

$news = get_file($settings_pfad . "/news.txt");
$news = ersetzen($news,0);

if (!$news) {
$news = "Noch keine Neuigkeit definiert.| -";
}
$explode = explode("|",$news);
$news = $explode[0];
$time = $explode[1];

echo "<tr><td width=\"5%\" bgcolor=\"$bg_tab_4\"><center><img src=\"$grafik_url/news.gif\"></center></td>\n";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_4\" colspan=\"3\">$news</td>\n";
echo "<td width=\"25%\" bgcolor=\"$bg_tab_4\"><center>$time</center></td>\n";
echo "<td bgcolor=\"$bg_tab_4\"><center><a href='$script_name?action=show_profile&poster=admin'>".get_name('admin') . "</a></center></td></tr>\n";
}

$thread_gif = "veryhotthread.gif";

if ($show_news == "true" && $action == "show_forum") {
$news = get_file($board_pfad . "/" . $file . ".info");

$news = ersetzen($news,0);
$keine_news=false;
if (!$news) {
$news = "Keine Foruminformation vorhanden.| -";
$keine_news=true;
$show_news="false";
}
$explode = explode("|",$news);
$news = $explode[0];
$time = $explode[1];

if ($keine_news==false) {
echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\">&nbsp;</td>\n";
echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\">&nbsp;</td>\n";
echo "<td width=\"25%\" bgcolor=\"$bg_tab_4\"><b>Thread</b></td>\n";
echo "<td width=\"15%\" bgcolor=\"$bg_tab_4\"><center><b>von</b></center></td>\n";
echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\"><center><b>Antworten</b></center></td>\n";
echo "<td width=\"5%\" bgcolor=\"$bg_tab_4\"><center><b>Views</b></center></td>\n";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_4\"><center><b>Letzter Beitrag</b></center></td></tr><tr>\n";

echo "<td bgcolor=\"$bg_tab_1\">&nbsp;</td>";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_1\" colspan=\"6\"><b>Informationen</b></td></tr>\n";


echo "<tr><td width=\"5%\" bgcolor=\"$bg_tab_4\"><center><img src=\"$grafik_url/news.gif\"></center></td>\n";
echo "<td bgcolor=\"$bg_tab_4\" colspan=\"1\"></td>\n";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_3\" colspan=\"1\">$news</td>\n";
echo "<td width=\"25%\" bgcolor=\"$bg_tab_4\"><center><a href='$script_name?action=show_profile&poster=admin'>".get_name('admin') . "</a></center></td>\n";
echo "<td bgcolor=\"$bg_tab_4\" colspan='2'><center>";

if ($username=="admin" || is_mod_of($username,$file) == 1) {
echo "<a href=\"$script_name?action=foruminfo_del&id=$file\"><img src='$grafik_url/loeschen.gif' border='0'></a>";
}

echo "</center></td>\n";
echo "<td bgcolor=\"$bg_tab_3\"><center>$time</center></td></tr>\n";
echo "<tr><td bgcolor=\"$bg_tab_1\"></td>";
echo "<td width=\"40%\" bgcolor=\"$bg_tab_1\" colspan=\"6\"><b>Threads</b></td></tr>\n";
}
}

if ($action == "show_forum" && $show_news != "true") {
echo "<td width=\"5%\" bgcolor=\"$bg_tab_1\">&nbsp;</td>\n";
echo "<td width=\"5%\" bgcolor=\"$bg_tab_1\">&nbsp;</td>\n";
echo "<td width=\"35%\" bgcolor=\"$bg_tab_1\"><b>Thread</b></td>\n";
echo "<td width=\"15%\" bgcolor=\"$bg_tab_1\"><center><b>von</b></center></td>\n";
echo "<td width=\"10%\" bgcolor=\"$bg_tab_1\"><center><b>Antworten</b></center></td>\n";
echo "<td width=\"10%\" bgcolor=\"$bg_tab_1\"><center><b>Views</b></center></td>\n";
echo "<td width=\"20%\" bgcolor=\"$bg_tab_1\"><center><b>Letzter Beitrag</b></center></td></tr>\n";
}

if ($action == "show_thread") {
echo "<td width=\"150\" bgcolor=\"$bg_tab_1\"><b>Author</b></td>\n";
echo "<td bgcolor=\"$bg_tab_1\" colspan = '2'><b>Thema</b></td></tr>\n";
}
if ($action == "new_thread" || $action == "add_thread")
{
echo "<td bgcolor=\"$bg_tab_1\"><center><b>$board_name</b></center></td></tr>\n";
}
?>

Gruß Stefan