
Themenstarter
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.
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.
-
- Mitglied
- Beiträge: 568
- Registriert: 06.03.2005 14:11
- Kontaktdaten:
#####################################################################################################################
##
## 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'] . ' <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 -->
###################################################################################################
###################################################################################################
-
- Mitglied
- Beiträge: 568
- Registriert: 06.03.2005 14:11
- Kontaktdaten:
schon mal diesen Link versucht?
http://forums.zerocubed.net/viewtopic.php?t=207
http://forums.zerocubed.net/viewtopic.php?t=207