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
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:
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
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 .