Seite 1 von 1

[erledigt] Ändern der Anzeige : Alle Beiträge von UserXYZ

Verfasst: 06.01.2008 12:51
von derkubi
Moin.

Wenn ich alle eigenen Beiträge anzeigen lasse , bekomme ich eine Übersicht wie im Forum , also FORUM - BBEITRAGSTITEL - ANZAHL
DER ANTWORTEN und AUFRUFE etc.

[ externes Bild ]

Klicke ich im Profil eines Mitglieds auf Alle Beitrage von UserXYZ anzeigen , gibt es von jedem Beitrag eine ca. 200 Zeichen Vorschau .
Ich kann aber nicht in einen Beitrag klicken .

[ externes Bild ]

Möchte das so haben wie bei meinen eigenen Beiträgen .

Verfasst: 06.01.2008 14:34
von Seimon
Du könntest die Variable in der search.php

Code: Alles auswählen

show_results
auch per GET einlesen (standard ist nur POST):

Code: Alles auswählen

$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts';
$show_results = ($show_results == 'topics') ? 'topics' : 'posts';
und dann an den Link einfach:

Code: Alles auswählen

&show_results=topics
anhängen.

Hier ist das anscheinend bereits umgesetzt, siehe:
http://www.phpbb.de/search.php?search_author=derkubi
http://www.phpbb.de/search.php?search_a ... lts=topics

Verfasst: 06.01.2008 15:04
von derkubi
Also ich habe jetzt in der Zeile :

$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts';
durch 'topics'; ersetzt und das klappt schonmal prima .

Allerdings gefällt mir die erste Variante noch besser ( Dein erster Link ) . Wie müßte meine Zeile denn dann aussehen ?
Bei Aussagen wie einfach anhängen tue ich mich als Anfänger noch etwas schwer .

Verfasst: 07.01.2008 09:02
von Seimon
derkubi hat geschrieben:Allerdings gefällt mir die erste Variante noch besser ( Dein erster Link ) . Wie müßte meine Zeile denn dann aussehen ?
Ich bin mir nicht sicher ob ich dich hier richtig verstehe...
Der erste Link: http://www.phpbb.de/search.php?search_author=derkubi ist der standardmäßige Link im Profil (Alle Beiträge des Users anzeigen)

mit einfach anhängen mein ich zb:
öffne
includes/usercp_viewprofile.php
finde

Code: Alles auswählen

	'U_SEARCH_USER' => append_sid("search.$phpEx?search_author=" . $u_search_author),
ersetze durch

Code: Alles auswählen

	'U_SEARCH_USER' => append_sid("search.$phpEx?search_author=" . $u_search_author . "&show_results=topics"),
bei deiner Methode (posts durch topics an der stelle ersetzen) tritt irgendein Problem auf - weiss leider nicht mehr welches :D

Ich würd vorschlagen:
statt

Code: Alles auswählen

$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : 'posts'; 
$show_results = ($show_results == 'topics') ? 'topics' : 'posts';
dieses:

Code: Alles auswählen

if ( isset($HTTP_POST_VARS['show_results']) || isset($HTTP_GET_VARS['show_results']))
{
	$show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : $HTTP_GET_VARS['show_results'];
	$show_results = ($show_results == 'topics') ? 'topics' : 'posts';
}
else
{
	$show_results = 'posts';
}

Verfasst: 07.01.2008 11:17
von derkubi
also bei

Code: Alles auswählen

if ( isset($HTTP_POST_VARS['show_results']) || isset($HTTP_GET_VARS['show_results']))
{
   $show_results = ( isset($HTTP_POST_VARS['show_results']) ) ? $HTTP_POST_VARS['show_results'] : $HTTP_GET_VARS['show_results'];
   $show_results = ($show_results == 'topics') ? 'topics' : 'posts';
}
else
{
   $show_results = 'posts';
}
habe ich wieder das "falsche" Ergebnis wie im 2. Bild .

Code: Alles auswählen

'U_SEARCH_USER' => append_sid("search.$phpEx?search_author=" . $u_search_author . "&show_results=topics"),
Wenn ich das einfüge , verändert sich nichts . So wie es jetzt ist , paßt es aber , vielen Dank .