Seite 4 von 57
Verfasst: 09.09.2004 19:06
von Berndte
Kleiner Fehler/Verbesserungsvorschlag:
hat ja nicht jeder ín seiner Datenbank als Prefix ... also am besten da auch als Variable $ einbauen... ich habs bei mir mit Suchen/ersetzen angepasst
Gruss Bernd
Verfasst: 09.09.2004 19:10
von Elo
@Berndte
Schau mal einige Beiträge zurück, diesen Verbesserungsvorschlag gab es schon. Nennt sich Hardcoding.
Verfasst: 09.09.2004 19:16
von Berndte
sorry elo,
hab ich glatt überlesen... aber was anderes ... mach bitte die rechtsklicksperre raus oder nen Knopf zum "aktualisieren" .... nur so als Anregung.
Gruss Bernd
Verfasst: 09.09.2004 19:51
von synack
Hab hier leider eine Fehlermeldung:
Code: Alles auswählen
Warning: file_exist()[function.file-exist]:open_basedir restriction in effect. File(/cache) is not within the allowed path(s): (/www/htdocs/xxxxxxxxx/) in /www/htdocs/xxxxx/phpBB2/attach_mod/attachment on line 100
Link ist nicht möglich weil das Forum im Intranet lüppt.
Auf meinem Testserver Local ist alles OK.
Verfasst: 09.09.2004 19:51
von chybo
Berndte hat geschrieben:Kleiner Fehler/Verbesserungsvorschlag:
hat ja nicht jeder ín seiner Datenbank als Prefix ... also am besten da auch als Variable $ einbauen... ich habs bei mir mit Suchen/ersetzen angepasst
Gruss Bernd
THX !!!
Somit ist MEIN Problem gelöst
Grüssle
Katja
Verfasst: 09.09.2004 20:41
von xpressive
Ruhrpottler hat geschrieben:Nochmal ne kleine Frage: neue Beiträge im Forum werden vom ForumSpy zwar angezeigt, aber nicht farbig. Allerdings nur bei Antworten auf bestehende Themen. Komplett neue Themen werden auch als neue (farbig) angezeigt. Ist das normal???
@Ruhrpottler: der ForumSpy zeigt immer die letzten sechs Beiträge an. Wenn ein Thema schon mehr als einen Beitrag hat, wird ein 'normales' Icon angezeigt -wenn es der erste Beitrag eines Themas ist (und noch keine Antworten vorhanden sind), wird er als 'neues Thema' angezeigt, um zum Antworten einzuladen.
An alle, bei denen eine Abfrage der Datenbank nicht möglich ist:
1. Überprüft bitte, ob bei euch folgendes zutrifft:
FatFreddy hat geschrieben:So, .htaccess geändert und es läuft.
Hinweis: Wer die Modifikationen aus dem thread Short URLs für phpBB2 eingebaut hat, muß die .htaccess eventuell ebenfalls ändern! Ist abhängig von der verwendeten Methode des rewriting. Betroffen ist diese Zeile:
RewriteRule ^forums.* index.php
2. Es kann aber auch, wie Berndte schon sagte, am falschen Tabellenprefix liegen. Ihr könnt das manuell im .php-File ändern, ich werde morgen aber mal eine neue Version reinsetzen, in der man das per Variable leicht anpassen kann.
Alle sonstigen Fehler können natürlich viele verschiedene Ursachen haben, da viele ja zig Mods installiert haben und auch verschiedene Server-/MySQL-Konfigurationen nutzen. Wenn jemand herausfindet, woran es bei ihm lag, poste es bitte hier als Anregung/Hilfe für die anderen, da ich im Moment leider nicht jedem einzelnen Fall nachgehen kann.
Verfasst: 09.09.2004 20:48
von Elo
@xpressive
Beides Negativ.
Die .htaccess Datei hatte ich schon komplett gelöscht. Ergebnis: Die gleiche Fehlermeldung.
Prefix stimmt mit meinem überein.
Definitiv liegt es an diesem Abschnitt:
Code: Alles auswählen
// ---------------------------------------------------------
// FETCH LATEST POSTINGS
// ---------------------------------------------------------
$sqlxx="SELECT a1.post_id AS postid, a1.poster_id AS poster, a1.forum_id, a1.topic_id AS topic, a1.post_time AS time, a1.post_id AS postID, a2.post_subject AS subject, a2.post_text AS text FROM phpbb_posts a1, phpbb_posts_text a2, phpbb_forums a3 WHERE a1.post_id = a2.post_id AND a1.forum_id = a3.forum_id";
if($HIDE) $sqlxx .= " AND a3.auth_view <= \"" . $hide_level . "\"";
$sqlxx .= " ORDER BY a1.post_time DESC";
$resultxx = mysql_query($sqlxx) or die("Cannot query database");
$box_content = "<TABLE BORDER='0' WIDTH='100%' CELLPADDING='0' CELLSPACING='0'>";
if($resultxx)
{
for($i=0;$i<$NUM_POSTS;$i++)
{
if($post = mysql_fetch_array($resultxx))
{
$result3 = mysql_query("SELECT username FROM phpbb_users WHERE user_id =" . $post["poster"]);
$author = mysql_fetch_array($result3);
$result4 = mysql_query("SELECT forum_name FROM phpbb_forums WHERE forum_id =" . $post["forum_id"]);
$forum = mysql_fetch_array($result4);
$profileURL = $board_path."profile.php?mode=viewprofile&u=".$post["poster"];
$result2 = mysql_query("SELECT topic_replies, topic_title FROM phpbb_topics WHERE topic_id =" . $post["topic"]);
$topic = mysql_fetch_array($result2);
$replies = $topic['topic_replies'];
$topicTitle = $topic['topic_title'];
$topicDate = date("G:i", $post["time"]);
// FROM TODAY?
if (date("m:d",$post["time"]) == date("m:d",time()))
{
$topicDate .= " ".$todayText;
}
$post["subject"] = $topicTitle;
// NO REPLIES - NEW THREAD
if(intval($replies) == 0)
{ $post["subject"] = "<IMG SRC=\"$TOPIC_IMAGE \" BORDER='0'><B>$topicText</B> " . $post["subject"]; }
// IS A REPLY
else { $post["subject"] = "<IMG SRC=\"$POST_IMAGE \" BORDER='0'><B>$answerText</B> " . $post["subject"]; }
mysql_free_result($result2);
if($TEXT_ON)
{
$post["text"] = replacebbcode($post["text"]);
$post["text"] = substr($post["text"],0,$TEXT_LEN)."...";
$tooltip = " onMouseover='EnterContent(\"<B>»</B> ".$post["text"]." <B>«</B>\"); Activate();' onMouseout='deActivate()' ";
}
else { $tooltip = ""; }
$box_content .= "\n\n<TR>";
$box_content .= "\n<TD CLASS='CONTENT' ALIGN='LEFT' WIDTH='70%' NOWRAP='NOWRAP'>\n <A HREF='" . $board_path . "/viewtopic.php?t=" .$post["topic"] . "' TARGET = '_blank' ".$tooltip."></B>" . $post["subject"] . "</B></A></TD>";
$box_content .= "\n<TD CLASS='CONTENT' ALIGN='LEFT' WIDTH='20%' NOWRAP='NOWRAP'>\n<IMG SRC='$PROFILE_IMAGE' BORDER='0'> <A HREF='".$profileURL."' TARGET='_blank'><B>".$author["username"]."</B></A> </TD>";
$box_content .= "\n<TD CLASS='CONTENT' ALIGN='LEFT' WIDTH='10%' NOWRAP='NOWRAP'>\n".$topicDate." </TD>";
$box_content .= "\n</TR>";
}
}
}
$box_content .="</TABLE>";
Nehme ich diesen heraus läuft es, selbstverstänlich fehlen die Daten aud dieser Abfrage..
Verfasst: 09.09.2004 20:53
von Elo
Ach ja @xpressive sie haben seit gestern Post.
Verfasst: 09.09.2004 20:56
von xpressive
Elo hat geschrieben:Ach ja @xpressive sie haben seit gestern Post.
Ich weiß -und zwar ein bisschen
viel Post

-Ich komme gar nicht mehr nach...
UPDATE
Download (selbe URL):
ForumSpy.zip
In der forumspy.php könnt ihr nun neben den anderen Einstellungen auch euern Tabellen-Prefix angeben:
Code: Alles auswählen
// ---------------------------------------------------------
// SETTINGS
// ---------------------------------------------------------
$refresh_interval = 300; // REFRESH INTERVAL IN SECONDS (60 = EVERY MINUTE, ETC...)
$show_members = false; // DISPLAY NUMBER OF MEMBERS
$show_total_topics = true; // DISPLAY TOPIC AND POST COUNT
$show_post_previews = true; // DISPLAY POST TEXT TOOLTIPS
$post_preview_length= 250; // LENGTH OF POST PREVIEWS (CHARS)
$phpBB_table_prefix = "phpbb_"; // CUSTOMIZE THIS TO YOUR NEEDS
Verfasst: 09.09.2004 21:02
von xpressive
Berndte hat geschrieben:aber was anderes ... mach bitte die rechtsklicksperre raus oder nen Knopf zum "aktualisieren" .... nur so als Anregung.
Gruss Bernd
Ich glaube nicht, das es dir recht wäre, wenn ein böser User hundert mal hintereinander auf 'Aktualisieren' klickt
