Nicksnames für Gäste nicht verlinkt anzeigen
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.
Ich habe jetzt mal etwas getestet und in der viewforum.php versucht den Namen vom Threadersteller in einen "Nicht-Link zu machen.
Das hat soweit geklappt, aber jetzt steht nicht mehr der Nickname da, sondern "Array".
Wo liegt der Fehler?
Die Zeile die ich geändert habe, schaut nun so aus:
Ich wäre dankbar für jeden Tipp.
Viele Grüße.
Das hat soweit geklappt, aber jetzt steht nicht mehr der Nickname da, sondern "Array".
Wo liegt der Fehler?
Die Zeile die ich geändert habe, schaut nun so aus:
Code: Alles auswählen
if ( $userdata['session_logged_in'] ) {
$topic_author = ($topic_rowset[$i]['user_id'] == ANONYMOUS ) ? (($topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($topic_rowset[$i]['user_id']);
} else {
$topic_author[] = $row['post_username'];
}
Ich wäre dankbar für jeden Tipp.
Viele Grüße.
Hallo 
- http://www.unknown-quantity.de/viewforum.txt -
Ich hatte es nochmal mit einem etwas anderen Code probiert:
Das funktioniert auch, aber die Nicknames verlieren ihre Farbe, was ich schade finde.
Ich würde die Farbe der Nicks sehr gerne behalten.
Viele Grüße.

- http://www.unknown-quantity.de/viewforum.txt -
Ich hatte es nochmal mit einem etwas anderen Code probiert:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
$topic_author = ($topic_rowset[$i]['user_id'] == ANONYMOUS ) ? (($topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($topic_rowset[$i]['user_id']);
}
else
{
$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
}
Das funktioniert auch, aber die Nicknames verlieren ihre Farbe, was ich schade finde.
Ich würde die Farbe der Nicks sehr gerne behalten.
Viele Grüße.
Ohne die Modifikation sah die Zeile so aus:
Wie gesagt, ich möchte die Farbe gerne beibehalten, sonst ist die recht nützliche MOD für die Katz, das fände ich sehr schade.
Code: Alles auswählen
$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['user_id']) . '">' : '';
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] );
$topic_author .= ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';
Wie gesagt, ich möchte die Farbe gerne beibehalten, sonst ist die recht nützliche MOD für die Katz, das fände ich sehr schade.
Das ist diese:
Code: Alles auswählen
$topic_author = ($topic_rowset[$i]['user_id'] == ANONYMOUS ) ? (($topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($topic_rowset[$i]['user_id']);
Na gut, dann probier mal das, anstatt des eben von Dir geposteten Codes:
Code: Alles auswählen
if ($userdata['session_logged_in'])
{
$topic_author = ($topic_rowset[$i]['user_id'] == ANONYMOUS ) ? (($topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($topic_rowset[$i]['user_id']);
}
else
{
$topic_author = ($topic_rowset[$i]['user_id'] == ANONYMOUS ) ? (($topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ) : color_group_colorize_name($topic_rowset[$i]['user_id'], true);
}
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
Hallo Miriam.
Das hat geklappt, perfekt. Danke vielmals.
Könntest Du mir vielleicht noch bei den Links auf der index.php weiterhelfen?
Also diese unter "Letzter Beitrag" und "Wer ist online?" / "Wer war da?" ?
Ich habe mir den Code schon angeschaut, aber ich kann ihn nicht anpassen.
In der index.php müsste das diese Zeile für "Letzter Beitrag" sein:
Komplett schaut es so aus:
Für "Wer ist online?" / "Wer war da?" ist (meine ich) die viewonline.php zuständig.
Da lautet der Code:
Ich habe das "color_group_colorize_name" mal farbig markiert.
Viele Grüße.
Das hat geklappt, perfekt. Danke vielmals.

Könntest Du mir vielleicht noch bei den Links auf der index.php weiterhelfen?
Also diese unter "Letzter Beitrag" und "Wer ist online?" / "Wer war da?" ?
Ich habe mir den Code schon angeschaut, aber ich kann ihn nicht anpassen.
In der index.php müsste das diese Zeile für "Letzter Beitrag" sein:
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : color_group_colorize_name($forum_data[$j]['user_id']);
}
Komplett schaut es so aus:
Ich habe es einfach nach dem Prinzip gemacht wie in Deinem letzten Beitrag, aber das funktioniert nicht.$last_post_time = create_date($board_config['default_dateformat'], $forum_data[$j]['post_time'], $board_config['board_timezone']);
$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'] . '" title="' . $topic_title2 . '">' . $topic_title . '</a><br>';
$last_post .= $last_post_time . ' <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><br>' . $lang['by'] . ' ';
$last_post .= ( $forum_data[$j]['user_id'] == ANONYMOUS ) ? ( ($forum_data[$j]['post_username'] != '' ) ? $forum_data[$j]['post_username'] . ' ' : $lang['Guest'] . ' ' ) : color_group_colorize_name($forum_data[$j]['user_id']);
}
Für "Wer ist online?" / "Wer war da?" ist (meine ich) die viewonline.php zuständig.
Da lautet der Code:
while ( $row = $db->sql_fetchrow($result) )
{
$view_online = false;
if ( $row['session_logged_in'] )
{
$user_id = $row['user_id'];
if ( $user_id != $prev_user )
{
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
$username = color_group_colorize_name($user_id, true);
if ( !$row['user_allow_viewonline'] )
{
$view_online = ( $userdata['user_level'] == ADMIN ) ? true : false;
$hidden_users++;
$username = '<i>' . $username . '</i>';
}
else
{
$view_online = true;
$registered_users++;
}
Ich habe das "color_group_colorize_name" mal farbig markiert.
Viele Grüße.