Nicksnames für Gäste nicht verlinkt anzeigen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
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
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Nicksnames für Gäste nicht verlinkt anzeigen

Beitrag von Phobi »

Hallo liebe Gemeinde.

Ich habe mein Forum soweit für Suchmaschinen optimiert, nur eine Sache schaffe ich nicht alleine,
da an der Stelle -die meiner Meinung nach bearbeitet werden müsste- eine MOD eingebaut ist und ich den richtigen Code zum umändern nicht kenne.

Auf der Indexseite und in der viewforum werden die Nicknames verlinkt angezeigt und das möchte ich gerne ändern,
so dass Gäste und auch Suchmaschinen das Profil nicht aufrufen können.

Kann mir jemand sagen, an welcher Stelle ich was genau ändern muss?

Ich habe es schon mit der index.php und der viewforum.php probiert, nur ist an der "vermeintlichen" Stelle die Colour Groups MOD eingebaut
und ich möchte da nichts falsch machen oder kaputt werkeln.

Über Hilfe wäre ich sehr dankbar.

Der Link zum Forum: www.unknown-quantity.de


Viele Grüße.
Benutzeravatar
gloriosa
Mitglied
Beiträge: 13770
Registriert: 04.01.2005 20:23
Wohnort: Landeshauptstadt Erfurt

Beitrag von gloriosa »

Hallo,
es ist einfacher den Gästen das Ansehen des Profils zu verbieten ! :wink:

Dazu findest Du in diesem Beitrag die Lösung namens Mitgliederliste/Profil nur für eingeloggte User sichtbar die gemäß >>> KB:18 <<< einzubauen ist. :D
Viele Grüße - gloriosa :D
Die einen schützen sich vor frischem Wind, während die anderen ihn nutzen.
Kein kostenloser MOD-Einbau usw. bzw. Support via PN, Email oder IRC !
Benutzeravatar
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Beitrag von Phobi »

Hallo, vielen Dank für den Tipp.

Das Problem ist, wenn z.B. die Suchmaschinen den Link aufrufen, dann bekommen sie die Antwort,
dass sie das Profil nicht einsehen können, so gesehen ist der Link unnützlich und könnte auch gleich weg.

In meinem phpBB3 Forum kann man die Nicknames auch nicht anklicken, ich habe mir da die Dateien angeschaut, aber damit komme ich leider nicht weiter.

Kannst Du mir trotzdem helfen?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

viewforum.php ist schon nicht so schlecht :-P
Suche nach: $last_post_author und $topic_author.

In der index.php suchst Du nach $last_post.

Dann musst Du Dich noch um die Verlinkung der Usernamen bei Wer war da und Wer ist online kümmern.

Benutze, wenn Du möchtest, als Kriterium zur Unterscheidung zw. eingeloggtem und nicht eingeloggtem User (Gast / Bot)
$userdata['session_logged_in']
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Beitrag von Phobi »

Die Zeilen habe ich gefunden, aber ich weiß nicht, was ich anstatt dessen einfügen muss.

Kannst Du mir ein Beispiel geben?

Hier habe ich den besagten Abschnitt von der viewforum.php:

Etwa Zeile 448, der Punkt:
//
// Okay, lets dump out the page ...
//

Code: Alles auswählen

		$view_topic_url = append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id");

		$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']);

		$first_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['topic_time'], $board_config['board_timezone']);

		$last_post_time = create_date($board_config['default_dateformat'], $topic_rowset[$i]['post_time'], $board_config['board_timezone']);

		if ( $userdata['session_logged_in'] ) {
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
}  else {
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : $topic_rowset[$i]['user2'] ;
}

		$last_post_url = '<a href="' . append_sid("viewtopic.$phpEx?"  . POST_POST_URL . '=' . $topic_rowset[$i]['topic_last_post_id']) . '#' . $topic_rowset[$i]['topic_last_post_id'] . '"><img src="' . $images['icon_latest_reply'] . '" alt="' . $lang['View_latest_post'] . '" title="' . $lang['View_latest_post'] . '" border="0" /></a>';

		$views = $topic_rowset[$i]['topic_views'];
		
		$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
		$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];

		$template->assign_block_vars('topicrow', array(
			'ROW_COLOR' => $row_color,
			'ROW_CLASS' => $row_class,
			'FORUM_ID' => $forum_id,
			'TOPIC_ID' => $topic_id,
			'TOPIC_FOLDER_IMG' => $folder_image, 
			'TOPIC_AUTHOR' => $topic_author, 
			'GOTO_PAGE' => $goto_page,
			'REPLIES' => $replies,
			'NEWEST_POST_IMG' => $newest_post_img, 
			'TOPIC_TITLE' => $topic_title,
			'TOPIC_TYPE' => $topic_type,
			'VIEWS' => $views,
			'FIRST_POST_TIME' => $first_post_time, 
			'LAST_POST_TIME' => $last_post_time, 
			'LAST_POST_AUTHOR' => $last_post_author, 
			'LAST_POST_IMG' => $last_post_url, 

			'L_TOPIC_FOLDER_ALT' => $folder_alt, 

			'U_VIEW_TOPIC' => $view_topic_url)
		);
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Also das hier

Code: Alles auswählen

      if ( $userdata['session_logged_in'] ) {
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $topic_rowset[$i]['id2']) . '">' . $topic_rowset[$i]['user2'] . '</a>';
}  else {
$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : $topic_rowset[$i]['user2'] ;
} 
passt schon mal. Und es wird ja auch kein Link angezeigt. Das musst Du auch für $topic_author in dieser Datei machen. Dann passt es in der Forenansicht schon mal.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Beitrag von Phobi »

Ich habe es probiert, aber es funktioniert nicht, da ich nicht genau weiß, wie die Zeile angepasst sein muss. :-?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Was genau hast Du denn probiert, das nicht funktioniert?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
Phobi
Mitglied
Beiträge: 114
Registriert: 11.01.2008 22:38

Beitrag von Phobi »

Ich habe diese Zeile genommen:

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']);
Und mit einigen Zeilen ergänzt, was in dem von Dir genannten Abschnitt steht, aber ich habe keine Ahnung,
was wo hin gehört, da ich nicht weiß wie man es richtig macht.

Sprich: Ich weiß nicht wirklich was ich mache, wenn ich es mache.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Verstehe.

Das Problem bei Dir ist, dass Du auch noch diese Colourize Mod drin hast.
Ich nehme an, die Function color_group_colorize_name() kümmert sich auch um die Verlinkung.
Dummerweise weiß ich nicht, wie diese Funktion aussieht. Hast Du mal einen Link zu dieser Mod?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“