Tool: Der ForumSpy

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag von Berndte »

Kleiner Fehler/Verbesserungsvorschlag:

Code: Alles auswählen

phpbb_
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
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

@Berndte

Schau mal einige Beiträge zurück, diesen Verbesserungsvorschlag gab es schon. Nennt sich Hardcoding.
Berndte
Mitglied
Beiträge: 491
Registriert: 13.07.2004 21:04
Wohnort: Oyten
Kontaktdaten:

Beitrag 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
synack
Mitglied
Beiträge: 67
Registriert: 27.06.2003 14:25

Beitrag 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.
Benutzeravatar
chybo
Mitglied
Beiträge: 336
Registriert: 25.04.2004 22:27
Wohnort: Bremen
Kontaktdaten:

Beitrag von chybo »

Berndte hat geschrieben:Kleiner Fehler/Verbesserungsvorschlag:

Code: Alles auswählen

phpbb_
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 !!! :grin:

Somit ist MEIN Problem gelöst 8)

Grüssle

Katja
Grüssle

Katja
Benutzeravatar
xpressive
Mitglied
Beiträge: 96
Registriert: 04.06.2004 13:39

Beitrag 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.
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag 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>&raquo;</B> ".$post["text"]." <B>&laquo;</B>\"); Activate();' onMouseout='deActivate()' ";
				}
			else	{ $tooltip = ""; }
			
			$box_content .= "\n\n<TR>";
			$box_content .= "\n<TD CLASS='CONTENT' ALIGN='LEFT' WIDTH='70%' NOWRAP='NOWRAP'>\n&nbsp;<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'>&nbsp;<A HREF='".$profileURL."' TARGET='_blank'><B>".$author["username"]."</B></A>&nbsp;</TD>";
			$box_content .= "\n<TD CLASS='CONTENT' ALIGN='LEFT' WIDTH='10%' NOWRAP='NOWRAP'>\n".$topicDate."&nbsp;&nbsp;</TD>";
			$box_content .= "\n</TR>";
			}
		}
	}

$box_content .="</TABLE>";
Nehme ich diesen heraus läuft es, selbstverstänlich fehlen die Daten aud dieser Abfrage..
Elo
Mitglied
Beiträge: 318
Registriert: 04.11.2002 17:44

Beitrag von Elo »

Ach ja @xpressive sie haben seit gestern Post.
Benutzeravatar
xpressive
Mitglied
Beiträge: 96
Registriert: 04.06.2004 13:39

Beitrag von xpressive »

Elo hat geschrieben:Ach ja @xpressive sie haben seit gestern Post.
Ich weiß -und zwar ein bisschen viel Post :D -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
Benutzeravatar
xpressive
Mitglied
Beiträge: 96
Registriert: 04.06.2004 13:39

Beitrag 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 :wink:
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“