Seite 1 von 1

Link auf Profil aus Benutzernamen entfernen

Verfasst: 23.02.2007 11:50
von DieFragende
Hallo,

da ich immer noch an der Anpassung eines Forums bin würde ich gerne wissen, wie man bei einem Benutzernamen, der z.B. in der Forenübersicht angezeigt wird, den Link entfernt, welcher auf das Profil verweist. D.H. alle Benutzernamen sollen keinen Link beinhalten.

Wo werden LAST_POST_AUTHOR und L_AUTHOR definiert, das ich dort den Inhalt ändern kann ?

Verfasst: 23.02.2007 12:12
von Dr.Death
Die Variablenzuweisung LAST_POST_AUTHOR findest Du in der viewforum.php ( und auch search.php ).

L_AUTHOR ist zudem noch in der viewtopic.php zu finden

Verfasst: 23.02.2007 13:58
von DieFragende
ich habe versucht folgendes zu definieren:

Code: Alles auswählen

$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' );  
Leider scheint das so nicht korrekt zu sein, hat jemand eine Idee? Ich denke das ist die Stelle, wo cih den Link entfernen muss. Es handelt sich hier aber anscheinend eher um einen PHP Syntax Fehler

Verfasst: 23.02.2007 14:15
von Dr.Death
Probier es besser mal so:

Code: Alles auswählen

$last_post_author = ( $topic_rowset[$i]['id2'] == ANONYMOUS ) ? ( ($topic_rowset[$i]['post_username2'] != '' ) ? $topic_rowset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : $topic_rowset[$i]['user2'];

Verfasst: 23.02.2007 14:55
von DieFragende
Dankeschön für die Hilfe!!!!

Das gleiche Problem habe ich auch hierbei

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>' : '';
Hab hinter die Logik noch nicht so ganz geblickt :( Ich weiss nicht genau, wie ich da den Link entfernen kann, ohne das der Variableninhalt nutzlos wird.

Verfasst: 23.02.2007 15:00
von Dr.Death
Ersetze die o.g. 3 Zeilen durch diese eine hier:

Code: Alles auswählen

$topic_author = ( $topic_rowset[$i]['user_id'] != ANONYMOUS ) ? $topic_rowset[$i]['username'] : ( ( $topic_rowset[$i]['post_username'] != '' ) ? $topic_rowset[$i]['post_username'] : $lang['Guest'] ); 
Dies ist eine "kurz" Schreibweise:

Beispiel kurz:

Code: Alles auswählen

$test = ( $test == TRUE ) ? $test = "wahr" : $test = "nicht wahr";
Beispiel lang:

Code: Alles auswählen

if ( $test == TRUE )
{
	$test = "wahr";
}
else
{
	$test = "nicht wahr"
}

Verfasst: 23.02.2007 15:22
von DieFragende
In der Search.php das gleiche Problem :

Code: Alles auswählen

	$topic_author = ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $searchset[$i]['user_id']) . '">' : '';
	$topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? $searchset[$i]['username'] : ( ( $searchset[$i]['post_username'] != '' ) ? $searchset[$i]['post_username'] : $lang['Guest'] );
	$topic_author .= ( $searchset[$i]['user_id'] != ANONYMOUS ) ? '</a>' : '';
und

Code: Alles auswählen

	$last_post_author = ( $searchset[$i]['id2'] == ANONYMOUS ) ? ( ($searchset[$i]['post_username2'] != '' ) ? $searchset[$i]['post_username2'] . ' ' : $lang['Guest'] . ' ' ) : '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '='  . $searchset[$i]['id2']) . '">' . $searchset[$i]['user2'] . '</a>';
						
müssen ersetzt werden.

In der viewtopic.php finde ich die Variablendefinitionen erst gar nicht. Ich wäre dir sehr dankbar wenn du mir diese Dinge noch nennen könntest

Verfasst: 23.02.2007 16:38
von DieFragende
Jetzt hab ichs. Ganz vielen Dank für deine Unterstützung !!!!