Seite 2 von 7

Verfasst: 01.09.2003 17:18
von Schumi
http://phpbbhacks.com/viewhack.php?id=1272
Das ist ein Instant Messanger, der sollte eigentlich alles haben, was du brauchst.
Wenn nicht, frage doch einfach den Admin des Moorhuhnforums, ob du den Code bekommen könntest.

Verfasst: 03.09.2003 16:15
von oliver12345
Das ist zwar nicht ganz genau das, was ich suche, aber ich hab's trotzdem mal runtergeladen. :) Ich suche jedenfalls nur eine normale Buddylist und keine mit "Disallowed" und "Ignore". Nur eine Buddylist, in der beliebige Freunde drin stehen. Um Freunde, die da rein sollen, hinzuzufügen, soll es bei jedem User im Profil den Link "Als Freund merken" geben.
Schumi hat geschrieben:Wenn nicht, frage doch einfach den Admin des Moorhuhnforums, ob du den Code bekommen könntest.
Meinst du, das würde dann auch beim phpBB klappen? :-? Weil die haben da UBB. Oder könnte das jemand von euch ummodeln?

Wichtiger ist mir momentan aber sowieso das mit dem "Profil ändern"-Button. :wink:

Verfasst: 03.09.2003 16:28
von Henne
oliver12345 hat geschrieben:Wichtiger ist mir momentan aber sowieso das mit dem "Profil ändern"-Button. :wink:
Wo ist denn da das Problem?
Link in der page_header.php ändern.
Dann ne Abfrage rein, ob dem User das Profil "gehört" und wenn ja, dann klatscht der da den Button rein.

Verfasst: 03.09.2003 19:12
von oliver12345
Ja, du sagst das so einfach, aber ich hab' da null Ahnung. :D

Verfasst: 03.09.2003 23:39
von andreasOymann
Na gut, bin zwar auch nicht unbedingt der PHP-Profi, aber ich versuch´s mal:

Schick mir mal folgende Dateien als *.txt:
- profile.php
- page_header.php
- profile_view_body.tpl
- overall_header.tpl

Verfasst: 04.09.2003 00:21
von andreasOymann
Der erste Teil ist fertig:

page_header.php:

suche

Code: Alles auswählen

//
// Get basic (usernames + totals) online
// situation
//
füge davor ein

Code: Alles auswählen

// test
$user_id = $userdata['user_id'];
// test
suche

Code: Alles auswählen

'U_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),
füge danach ein

Code: Alles auswählen

// test
	'U_VIEW_PROFILE' => append_sid('profile.'.$phpEx.'?mode=viewprofile&' . POST_USERS_URL . '=' . $user_id ),
// test
overall_header.tpl:

suche

Code: Alles auswählen

<a href="{U_PROFILE}" class="mainmenu"><img src="templates/subSilver/images/icon_mini_profile.gif"
in der Zeile ersetze

Code: Alles auswählen

{U_PROFILE} 
durch

Code: Alles auswählen

{U_VIEW_PROFILE} 
Damit wird vom Link im Header erstmal auf die Profilansicht verwiesen.

A.

Verfasst: 04.09.2003 00:40
von andreasOymann
Hier der zweite Teil:

lang_main.php:

suche

Code: Alles auswählen

$lang['Edit_profile'] = 'Profil bearbeiten';
danach füge ein

Code: Alles auswählen

// test
$lang['Edit_own_profile'] = 'Eigenes Profil bearbeiten';
// test
usercp_viewprofile.php:

suche

Code: Alles auswählen

'L_INTERESTS' => $lang['Interests'],
füge danach ein

Code: Alles auswählen

// test
	'U_EDIT_PROFILE' => append_sid('profile.'.$phpEx.'?mode=editprofile'),
	'L_EDIT_PROFILE' => $lang['Edit_own_profile'],
// test
suche

Code: Alles auswählen

$template->pparse('body');
füge davor ein

Code: Alles auswählen

if ( $profiledata['user_id'] == $userdata['user_id'] ) 
{ 
$template->assign_block_vars('switch_edituserprofile', array());
}


profile_view_body.tpl:

suche

Code: Alles auswählen

<td align="right"><span class="nav"><br />{JUMPBOX}</span></td>
in der gleichen Zeile füge davor ein

Code: Alles auswählen

<!-- BEGIN switch_edituserprofile --><td align=left class="gen"><a href="{U_EDIT_PROFILE}">{L_EDIT_PROFILE}</a></td><!-- END switch_edituserprofile -->
So, das müsste es gewesen sein.

A.

Verfasst: 04.09.2003 11:01
von Henne
andreasOymann hat geschrieben:Hier der zweite Teil:

profile.php:
Wäre die usercp_viewprofile.php nicht besser?
Außerdem würde ich Sprachvariablen nutzen. Ist etwas dynamischer.

Verfasst: 04.09.2003 15:09
von oliver12345
Ich hab's zwar noch nicht probiert, aber es sieht schon ganz vernünftig aus. :grin: Ich würde nur gerne erstmal sehen, was du zu verbessern hast, Henne. Poste mal bitte deine Verbesserungen. :wink:

Verfasst: 04.09.2003 21:31
von andreasOymann
Hi Henne
du hast recht, deine Version ist logischer. Habe meinen obigen Beitrag (Teil 2) entsprechend editiert.

A.