[2.0.x] Mini Forum Statistik im Index

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.
Benutzeravatar
Sujao
Mitglied
Beiträge: 296
Registriert: 25.12.2003 03:56
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Sujao »

Ja das tut er. Meinst du man könnte das auf den anderen übertragen ?
There are no passangers on Spaceship Earth, we are all the crew !
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

hmm.. ich hab jetzt mal Part 1 und 2 eingebaut, aber irgendwie werden die Themen ned markiert. :oops:
Kannst mir mal einen Testaccount bei dir einrichten (mit dem man das dann sehen würde)?
Benutzeravatar
Sujao
Mitglied
Beiträge: 296
Registriert: 25.12.2003 03:56
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Sujao »

ja, nimm test//test

Kannst im Beta-Test Forum was reinschreiben. Ich lösch es dann wenn du es nicht mehr brauchst.
There are no passangers on Spaceship Earth, we are all the crew !
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

actualstats.php

Code: Alles auswählen

#
#---------[ FINDE ]------------------
#
while( $row = $db->sql_fetchrow($result) ) 
{ 
        $topic_rowset[] = $row; 
        $total_topics++; 
}

#
#---------[ MIT FOLGENDEM ERSETZEN ]------------------
#
$topics_on_page = ''; 
while( $row = $db->sql_fetchrow($result) ) 
{ 
        $topic_rowset[] = $row; 
        $total_topics++; 
        $topics_on_page .= ( ( $topics_on_page != '' ) ? ', ' : '' ) . $row['topic_id']; 
} 

#
#---------[ FINDE ]------------------
#
        for($i = 0; $i < $total_topics; $i++) 
        { 

#
#---------[ DANACH EINFÜGEN ]------------------
#
$posted_topics = array();
if ( $userdata['session_logged_in'] && !empty($topics_on_page))
{
        $sql = "SELECT p.topic_id FROM " . POSTS_TABLE . " p
                WHERE p.topic_id IN ($topics_on_page)
                AND p.poster_id = " . $userdata['user_id'];
               
        if ( !($result = $db->sql_query($sql)) )
        {
           message_die(GENERAL_ERROR, 'Could not obtain topic information', '', __LINE__, __FILE__, $sql);
        }
        while( $row = $db->sql_fetchrow($result) )
        {
                $posted_topics[] = $row['topic_id'];
        }
}

#
#---------[ FINDE ]------------------
#
				if( $topic_rowset[$i]['topic_type'] == POST_GLOBAL_ANNOUNCE ) 
				{ 
				$folder = $images['folder_global_announce']; 
				$folder_new = $images['folder_global_announce_new']; 
				} 
				else 
                        if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE ) 
                        { 
                                $folder = $images['folder_announce']; 
                                $folder_new = $images['folder_announce_new']; 
                        } 
                        else if( $topic_rowset[$i]['topic_type'] == POST_STICKY ) 
                        { 
                                $folder = $images['folder_sticky']; 
                                $folder_new = $images['folder_sticky_new']; 
                        } 
                        else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED ) 
                        { 
                                $folder = $images['folder_locked']; 
                                $folder_new = $images['folder_locked_new']; 
                        } 
                        else 
                        { 
                                if($replies >= $board_config['hot_threshold']) 
                                { 
                                        $folder = $images['folder_hot']; 
                                        $folder_new = $images['folder_hot_new']; 
                                } 
                                else 
                                { 
                                        $folder = $images['folder']; 
                                        $folder_new = $images['folder_new']; 
                                } 
                        } 

#
#---------[ MIT FOLGENDEM ERSETZEN ]------------------
#
		if( $topic_rowset[$i]['topic_type'] == POST_ANNOUNCE )
		{
			$folder = ( in_array($topic_id, $posted_topics) ) ? $images['folder_announce_own'] : $images['folder_announce'];
			$folder_new = ( in_array($topic_id, $posted_topics) ) ? $images['folder_announce_new_own'] : $images['folder_announce_new'];
		}
		else if( $topic_rowset[$i]['topic_type'] == POST_GLOBAL_ANNOUNCE )
		{
			$folder = ( in_array($topic_id, $posted_topics) ) ? $images['folder_announce_own'] : $images['folder_global_announce'];
			$folder_new = ( in_array($topic_id, $posted_topics) ) ? $images['folder_announce_new_own'] : $images['folder_global_announce_new'];
		}
		else if( $topic_rowset[$i]['topic_type'] == POST_STICKY )
		{
			$folder = ( in_array($topic_id, $posted_topics) ) ? $images['folder_sticky_own'] : $images['folder_sticky'];
			$folder_new = ( in_array($topic_id, $posted_topics) ) ? $images['folder_sticky_new_own'] : $images['folder_sticky_new'];
		}
		else if( $topic_rowset[$i]['topic_status'] == TOPIC_LOCKED )
		{
			$folder = ( in_array($topic_id, $posted_topics) ) ? $images['folder_lock_own'] : $images['folder_locked'];
			$folder_new = ( in_array($topic_id, $posted_topics) ) ? $images['folder_lock_new_own'] : $images['folder_locked_new'];
		}
		else
		{
			if($replies >= $board_config['hot_threshold'])
			{
				$folder = ( in_array($topic_id, $posted_topics) ) ? $images['folder_hot_own'] : $images['folder_hot'];
				$folder_new = ( in_array($topic_id, $posted_topics) ) ? $images['folder_new_hot_own'] : $images['folder_hot_new'];
			}
			else
			{
				$folder = ( in_array($topic_id, $posted_topics) ) ? $images['folder_own'] : $images['folder'];
				$folder_new = ( in_array($topic_id, $posted_topics) ) ? $images['folder_new_own'] : $images['folder_new'];
			}
                       } 
Benutzeravatar
Sujao
Mitglied
Beiträge: 296
Registriert: 25.12.2003 03:56
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von Sujao »

Hab mich eben total gefreut, das du es gemacht hast und hab die Datei gemodet, aber dann ist mir beim uploaden aufgefallen, dass du die falsche Datei verändert hast. Ich benutze ja jetzt deinen Mod zur Anzeige der letzten Themen ?. Von daher müsste man es doch in die recent.php einbauen. Der Mini-Statistik-Mod zeigt zwar auch die letzten Themen an, aber deiner kann mehr Details ausgeben, z.B. Autor und Forum.

Die Mini-Statisktik nutze ich nur noch für Top-Poster und Top-Threads, rechts von den Recent-Topics.

Kannst du vielleicht nochmal schauen wie man es da machen muß ? *lieb schau*
There are no passangers on Spaceship Earth, we are all the crew !
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Sujao hat geschrieben:Hab mich eben total gefreut, das du es gemacht hast und hab die Datei gemodet, aber dann ist mir beim uploaden aufgefallen, dass du die falsche Datei verändert hast.
Ich weiss.. :roll: Ich hab´s ja auch eher gepostet, falls jemand anderer es benötigt.

Ich werde in den nächsten Tagen nochmal die recent-Mods überarbeiten und dann dort ´ne Notiz dazu anbringen.
Masacrime
Mitglied
Beiträge: 223
Registriert: 14.04.2003 08:10

Beitrag von Masacrime »

Moin.
#Ich mal wieder.
Also ich habe den Mod installiert.
Alles wunderbar. Funktioniert auch wunderbar.
Nur leider habe ich da ein Problem mit der "Beiträge mit den meisten Antworten"

Dot steht dann irgendein Beitrag von heute und gestern, die jeweils 4-5 Antworten haben.
Nun ist es so, dass ich mehrere Beiträge habe, die mehr als 60 Beiträge haben.
Werden diese dann ausgeschlossen, oder warum ist das so?
Eigentlich müsste er doch diese Anzeigen, denn diese haben Tatsächlin die meisten Antworten.

Hat jemand einen Tip?

Masacime
Masacrime
Mitglied
Beiträge: 223
Registriert: 14.04.2003 08:10

Beitrag von Masacrime »

So. Nun weiss ich, woran es liegen könnte.
Also ich habe versucht den Fehler mit Resync zu beenden.
Jedoch passierte nichts.
Nun bin ich zu dem Entschluss gekommen, dass nur die Öffentlichen Foren bearbeitet werden.
Ich habe bei mir im Forum ein Öffentliches Forum, dass Passwortgeschützt ist. Die anderen Foren und Kategorien werden erst dann Sichtbar, wenn ich die User in die entschprechende Benutzergruppe hinzufüge. Nur dieses Forum wird gezählt. Leider.
Genauso ist es mit die Letzten 5 Themen.

So. Hoffe auf rasche Hilfe,
;asacrime
Benutzeravatar
Angel190
Mitglied
Beiträge: 182
Registriert: 28.04.2004 09:38
Wohnort: @home

Beitrag von Angel190 »

Ich finde das Mod sehr nützlich, nur ist es viel zu groß.
Kann man die Statistik nicht kleiner machen so wie auf der Page www.coolgamez.de.tf es sollten aber alle Anzeigen, außer "Wer sich zuletzt registriert hat" bleiben.

Ist es denn nicht möglich die Schrift kleiner zu machen, dann müsste es doch viel schmaler werden, oder???
Zuletzt geändert von Angel190 am 02.06.2004 12:01, insgesamt 1-mal geändert.
Rechtschreibfehler könnt ihr behalten oder verschenken! :D
Benutzeravatar
Markus67
Ehrenadmin
Beiträge: 28346
Registriert: 12.01.2004 16:02
Wohnort: Neuss
Kontaktdaten:

Beitrag von Markus67 »

Hi ...

dazu müsste man die Statistik mal sehen die du eingebaut hast :-)

Du kannst die actualstats_body.tpl entsprechend bearbeiten ... und die Boxen rausnehmen die du nicht brauchst bzw. nicht sehen möchtest ...

Auch die Schriftgröße kannst du verändern .... einfach in der Datei "genmed" durch "gensmall" ersetzen

Markus
Antworten

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