Seite 7 von 7

Verfasst: 05.12.2005 23:07
von vb-biker
Versuchts mal mit dem Google Cache. ;-)

Verfasst: 10.03.2006 07:42
von karstenkurt
Hallo,

leider ist die im Google Cache gefundene Datei nicht fehlerfrei. KAnn sich da nochmal jhemand erbarmen und die letzte Version hochladen?

Verfasst: 10.03.2006 11:19
von fanrpg
#####################################################################################################################
##
## MOD Titel: Themenstarter
## MOD Version: 0.0.7 (phpBB 2.0.6)
## Autor: Henne (Hendrik Gebhardt)
## Support: http://www.phpbb.de/
##
## Beschreibung: Zeigt im Thema den an, der das Thema begonnen hat.
##
## Dateien zu editieren: viewtopic.php
## viewtopic_body.tpl
## lang_main.php
##
###################################################################################################
##
## Notiz:
## Vor jeglichen Änderungen an den Dateien sollten diese gesichert werden.
##
###################################################################################################
## Versionen: 0.0.7 Beim ersten Beitrag des Themas werden die Infos nicht eingeblendet
## 0.0.6 Bugfix [mehrfache Darstellungen der Beiträge nochmals gefixt]
## 0.0.5 Bugfix PART 2 [falscher Benutzer wurde als Starter ausgegeben]
## 0.0.4 PART 1: Themenstarter als Link, der zum Anfang des Themas verweist
## 0.0.3 Bugfix [mehrfache Darstellung der Beiträge]
## 0.0.2 Erste Veröffentlichung
##
###################################################################################################
#
# PART 1: Zeigt bei den Benutzerinformationen in der Viewtopic-Ansicht,
# ob der Benutzer das Thema erstellt hat.
#
#]
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
#
viewtopic.php

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
$sql = "SELECT u.username,

#
#-----[ FINDE in dieser Zeile ]----------------------------------------------------------
#
pt.bbcode_uid

#
#-----[ DANACH in dieser Zeile EINFÜGEN ]------------------------------------------------
#
, t.topic_poster, t.topic_first_post_id

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt

#
#-----[ FINDE in dieser Zeile ]----------------------------------------------------------
#
" pt

#
#-----[ DANACH in dieser Zeile EINFÜGEN ]------------------------------------------------
#
, " . TOPICS_TABLE . " t

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
AND u.user_id = p.poster_id

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
AND t.topic_id = p.topic_id

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
$poster_id = $postrow[$i]['user_id'];

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
# Hier kann für 'Topicstarter' auch ne language-Variabel gesetzt werden.
# Dann muss natürlich auch die lang_main.php geändert werden!
#
$topic_poster = ( ( $postrow[$i]['topic_poster'] && $postrow[$i]['user_id'] != ANONYMOUS ) && ( $postrow[$i]['topic_poster'] == $postrow[$i]['user_id'] ) && ( $postrow[$i]['topic_first_post_id'] != $postrow[$i]['post_id'] ) ) ? $lang['Topicstarter'] : '';

#
# Wenn auch ein Bild erscheinen soll, dann bitte das obige mit folgendem ersetzen
#
$topic_poster = ( ( $postrow[$i]['topic_poster'] && $postrow[$i]['user_id'] != ANONYMOUS ) && ( $postrow[$i]['topic_poster'] == $postrow[$i]['user_id'] ) && ( $postrow[$i]['topic_first_post_id'] != $postrow[$i]['post_id'] ) ) ? $lang['Topicstarter'] . '&nbsp;<img src="' . $phpbb_root_path .'pfad/zum/bild.gif" alt="' . $lang['Topicstarter'] . '" title="' . $lang['Topicstarter'] . '" border="0" />' : '';

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
'POSTER_FROM' => $poster_from,

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
'TOPIC_STARTER' => $topic_poster,


#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
# Deutsch
#
/language/lang_german/lang_main.php

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
//
// That's all Folks!

#
#-----[ DAVOR EINFÜGEN ]-----------------------------------------------------------------
#
$lang['Topicstarter'] = 'Themenstarter';

#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
# Englisch
#
/language/lang_english/lang_main.php

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
//
// That's all Folks!

#
#-----[ DAVOR EINFÜGEN ]-----------------------------------------------------------------
#
$lang['Topicstarter'] = 'Topicstarter';


#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
# Folgende Änderungen natürlich an allen Templates durchführen!
#
/templates/subSilver/viewtopic_body.tpl

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
{postrow.POSTER_FROM}

#
#-----[ DANACH in dieser Zeile EINFÜGEN ]-----------------------------------------------
#
<br /><a href="{U_VIEW_TOPIC}" title="{TOPIC_TITLE}">{postrow.TOPIC_STARTER}</a>

###################################################################################################
#
# PART 2: Zeigt bei jedem Beitrag, wer das Thema erstellt hat.
#
#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
#
viewtopic.php

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
$sql = "SELECT u.username,

#
#-----[ FINDE in dieser Zeile ]----------------------------------------------------------
#
u.user_allowsmile

#
#-----[ DANACH in dieser Zeile EINFÜGEN ]------------------------------------------------
#
, u2.username AS user2

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt

#
#-----[ FINDE in dieser Zeile ]----------------------------------------------------------
#
" pt

#
#-----[ DANACH in dieser Zeile EINFÜGEN ]------------------------------------------------
#
, " . USERS_TABLE . " u2

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
AND u.user_id = p.poster_id

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
AND u2.user_id = t.topic_poster

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
$poster_id = $postrow[$i]['user_id'];

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
$topic_author = ( $postrow[$i]['topic_poster'] == ANONYMOUS ) ? ( ($postrow[$i]['post_username2'] != '' ) ? $postrow[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $postrow[$i]['topic_poster']) . '">' . $postrow[$i]['user2'] . '</a>';

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
'POSTER_FROM' => $poster_from,

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
'TOPIC_AUTHOR' => sprintf($lang['Topic_author'], $topic_author),

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
'U_MINI_POST' => $mini_post_url,
'U_POST_ID' => $postrow[$i]['post_id'])
);

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
if ( $postrow[$i]['topic_first_post_id'] != $postrow[$i]['post_id'] )
{
$template->assign_block_vars('postrow.switch_first_post_topic', array());
}

#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
# Deutsch
#
/language/lang_german/lang_main.php

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
//
// That's all Folks!

#
#-----[ DAVOR EINFÜGEN ]-----------------------------------------------------------------
#
$lang['Topic_author'] = 'Thema gestartet von: %s';

#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
# Englisch
#
/language/lang_english/lang_main.php

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
//
// That's all Folks!

#
#-----[ DAVOR EINFÜGEN ]-----------------------------------------------------------------
#
$lang['Topic_author'] = 'Topic started by: %s';

#
#-----[ ÖFFNEN ]-------------------------------------------------------------------------
# Folgende Änderungen natürlich an allen Templates durchführen!
#
/templates/subSilver/viewtopic_body.tpl

#
#-----[ FINDE ]--------------------------------------------------------------------------
#
{postrow.DELETE_IMG} {postrow.IP_IMG}</td>
</tr>

#
#-----[ DARUNTER EINFÜGEN ]--------------------------------------------------------------
#
<!-- BEGIN switch_first_post_topic -->
<tr>
<td width="100%"><span class="postdetails">{postrow.TOPIC_AUTHOR}</span></td>
</tr>
<!-- END switch_first_post_topic -->

###################################################################################################
###################################################################################################

Verfasst: 10.03.2006 11:25
von karstenkurt
Danke.

Verfasst: 14.12.2006 23:54
von -motte-
gut und schön aber wie bitte komme ich an die install damit ich das in die sqldb einfügen kann?

Verfasst: 15.12.2006 09:39
von musashi
Du willst was?

Verfasst: 15.12.2006 15:04
von -motte-
nun der mod muss doch offensichtlich eine installation in der sqltabelle phpbb_users haben

oder irre ich mich da.... denn mach dem einbau hatte ich nen schweren sql fehler

Verfasst: 09.04.2007 13:04
von Miroerr
Dem stimme ich zu, der Mod funktioniert nicht.
(not unique table/alias t, ich werd nachher mal sehen was ich da machen kann)

Verfasst: 11.04.2007 18:37
von Tanja63
schon mal diesen Link versucht?
http://forums.zerocubed.net/viewtopic.php?t=207