Problem mit Forum_views-Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
Tarndt
Mitglied
Beiträge: 32
Registriert: 13.07.2003 15:02

Problem mit Forum_views-Mod

Beitrag von Tarndt »

Ich habe ein Problem mit dem Forumviews Mod. Ich habe unten stehenden Mod versucht in ein 2.0.6 einzubauen, allerdings mit dem Hierarchie-Mod. Bei dem Mod werden die tw. Daten aus der /templates/xxx/index_body.tpl in die /templates/xxx/index_box.tpl ausgelagert. Soweit alles klar, hab ich des halt da eingebaut. ABer nun sehe ich die Anzahl der Views nur in den Themen selber, nicht aber in den Übersichten ( http://s8u110.conf8.xpservices.de/schwi ... /index.php ). Ich hab alles doppelt und dreifach durchgesehen, mir fällt kein Fehler auf.
Hier die index_box.tpl: http://s8u110.conf8.xpservices.de/schwi ... ex_box.tpl

Any idea?

Code: Alles auswählen

#######################################################################################
## Hack Titel:   Forum views
## Hack Version: 1.0.1 (phpBB 2.0 - 2.0.4)
## Autor:        Acid
##               (saerdnaer hat ´n kleinen Tip gegeben)
## Support:	 http://www.phpbbhacks.com/forums/ oder http://www.phpbb.de/
##
## Beschreibung: Ähnlich wie in der viewforum-Ansicht wird auf dem Index angezeigt,
##		 wie oft ein Forum bereits betreten/angeschaut wurde.
## 
## Dateien zu ändern:    4
##			 /viewforum.php
##			 /viewtopic.php
##			 /index.php
##			 /templates/xxx/index_body.tpl
##
#######################################################################################
## Bevor dieser Hack installiert wird, sollten alle Dateien und die
## Datenbank gesichert werden.
##
## Der Hack fügt ein weiteres Feld zur 'forums' Tabelle hinzu. 
##
## Die Foren Views beginnen natürlich erst mit dem Einbau des Hacks an zu zählen.
## Wenn man bereits ein laufendes Board hat und die Werte für die jeweiligen Foren
## etwas anpassen will, muss man mit einem Datenbanktool (z.B. phpMyAdmin) bei der
## Spalte "forum_views" bei den jeweiligen Foren einen Wert eingeben.
#######################################################################################

# 
#-----[ SQL AUSFÜHREN ]-----------------------------------------------------
# 
# Achte auf den passenden prefix_ (in diesem Beispiel ist es test_)!

ALTER TABLE test_forums ADD forum_views MEDIUMINT(8) UNSIGNED DEFAULT '0' NOT NULL AFTER forum_topics

## alternativ kannst Du auch die table_update.php benutzen, um die Datenbank
## anzugleichen (einfach hochladen und ausführen).


# 
#-----[ DATEIEN ]------------------------------------------ 
#  
	/table_update.php ...um die notwendigen Tabellenspalten in der DB anzulegen
	/table_delete.php ...um diese Spalten wieder zu löschen

## beide Dateien sollten nach Gebrauch vom Server gelöscht werden


# 
#-----[ DATEI ÖFFNEN ]------------------------------------------------------
# /viewforum.php
# 
#-----[ FINDE ]-------------------------------------------------------------
# 
//
// Okay, lets dump out the page ...

# 
#-----[ DAVOR! EINFÜGEN ]---------------------------------------------------
# 
//
// Update the forum view counter
//
$sql = "UPDATE " . FORUMS_TABLE . "
	SET forum_views = forum_views + 1
	WHERE forum_id = $forum_id";
if ( !$db->sql_query($sql) )
{
	message_die(GENERAL_ERROR, "Could not update forum views.", '', __LINE__, __FILE__, $sql);
}


# 
#-----[ DATEI ÖFFNEN ]------------------------------------------------------
# /viewtopic.php
# 
#-----[ FINDE ]-------------------------------------------------------------
# 
//
// Update the topic view counter

# 
#-----[ DAVOR! EINFÜGEN ]---------------------------------------------------
# 
if ( isset($HTTP_GET_VARS['no']) )
{ 
        //
        // Update the forum view counter
        //
        $sql = "UPDATE " . FORUMS_TABLE . "
                   SET forum_views = forum_views + 1
                   WHERE forum_id = $forum_id";
        if ( !$db->sql_query($sql) )
        {
                	message_die(GENERAL_ERROR, "Could not update forum views.", '', __LINE__, __FILE__, $sql);
        }
}

# 
#-----[ DATEI ÖFFNEN ]------------------------------------------------------
# /index.php
# 
#-----[ FINDE ]-------------------------------------------------------------
# 
$last_post .= '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $forum_data[$j]['forum_last_post_id']) . '#' . $forum_data[$j]['forum_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" border="0" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" /></a>';


# 
#-----[ FINDE in dieser Zeile ]-------------------------------------------------------------
# 
'#'

# 
#-----[ MIT FOLGENDEM ERSETZEN ]---------------------------------------------------
# 
'&no=1#'


# 
#-----[ FINDE ]-------------------------------------------------------------
# 
			'POSTS' => $forum_data[$j]['forum_posts'],

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
			'VIEWS' => $forum_data[$j]['forum_views'],


# 
#-----[ DATEI ÖFFNEN ]------------------------------------------------------
# /templates/xxx/index_body.tpl
# 
#-----[ FINDE ]-------------------------------------------------------------
# 
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_POSTS}&nbsp;</th>

# 
#-----[ DANACH EINFÜGEN ]---------------------------------------------------
# 
	<th width="50" class="thTop" nowrap="nowrap">&nbsp;{L_VIEWS}&nbsp;</th>


# 
#-----[ FIND ]-------------------------------------------------------------
# 
	<td class="rowpic" colspan="3" align="right">&nbsp;</td>

# 
#-----[ REPLACE WITH ]--------------------------------------------------- 
# 
	<td class="rowpic" colspan="4" align="right">&nbsp;</td>


# 
#-----[ FINDE ]-------------------------------------------------------------
# 
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.POSTS}</span></td>

# 
#-----[ DANACH EINFÜGEN ]--------------------------------------------------- 
# 
	<td class="row2" align="center" valign="middle" height="50"><span class="gensmall">{catrow.forumrow.VIEWS}</span></td>


#######################################################################################
#######################################################################################
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Nur damit du nicht ewig auf eine Antwort wartest: Dieser Hack wurde für ein normales Board konzipiert und nich für den Hierarchie Hack. Daher ist es kein Fehler, sondern einfach noch nicht ausgearbeitet. Keine Ahnung, ob sich jemand schonmal die Mühe gemacht hat !?
Tarndt
Mitglied
Beiträge: 32
Registriert: 13.07.2003 15:02

Beitrag von Tarndt »

Wenn ich mehr Zeit hätte, würde ich mich ja selber mal daran setzen, PHP zu "lernen", aber leider komme ich nicht dazu :o(
Über die Forensuche habe ich nichts gefunden. Ich hab das ganze erstmal wieder ausgebaut, vielleicht schaffe ich es ja irgendwann mal, mich selber ranzusetzen
Antworten

Zurück zu „phpBB 2.0: Mod Support“