Seite 6 von 13

Änderungen

Verfasst: 27.02.2007 21:21
von Boss16
Hallo,

ich hätte noch 2 Anliegen für das nächste Update:

Bei der Info-Nickpage:

- Postanzahl hinzufügen
- Beruf hinzufügen
- Avatar hinzufügen

Wäre nett und super wenn sich das umsetzen ließe.

Danke.

Gruß Boss16

Verfasst: 07.03.2007 18:00
von terminatorx120
Super Mod!
Aber was ist mit dem einzelnen Topic, wenn man dort beim Benutzer auf den Button für Profil klickt, dann kommt das Alte Profil!! :D

Gibt's ne Lösung??

Ach ja, das dort von Boss sind gute Vorschläge:D!

Verfasst: 11.03.2007 20:24
von Julian87
Hi,

Boss16, ich sehe da 3 und nicht 2 ;)
Das mit der Postanzahl werde ich demnächst realisieren können.
Den Beruf kannst du ja unter "Erweiterte Einstellungen" speichern, wenn du folgendes wieder machst:

Öffne profile_add_body.tpl und füge an geeigneter Stelle ein:

Code: Alles auswählen

	<tr> 
	  <td class="row1"><span class="gen">{L_OCCUPATION}:</span></td>
	  <td class="row2"> 
		<input type="text" class="post" style="width: 200px"  name="occupation" size="25" maxlength="100" value="{OCCUPATION}" />
	  </td>
	</tr>
Vielleicht werde ich in Zukunft eine Zeile in die Nickpage Konfiguration stellen.
Dasselbe gilt für dne Avatarupload, den findest du unter "Erweiterte Einstellungen", wird evtl. auch demnächst in die Nickpage Konfiguration mit einbezogen.

Im Testforum konntest du den Avatarupload nicht sehen, weil das Demoforum in einem unveränderten phpBB in neuster Version angelegt ist. Standartmäßig ist der Avatarupload im ACP deaktiviert.

-----------------------------------------------
-----------------------------------------------

terminatorx120 ja das muss ich wohl übersehen haben. Danke das du es gemeldet hast.
Zur Lösung:

Öffne viewtopic.php und finde:

Code: Alles auswählen

$temp_url = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
Ersetzen mit:

Code: Alles auswählen

$temp_url = append_sid('nickpage.'.$phpEx.'?user='.$poster);
Ein Update diesbezüglich wird in kürze erstellt. ;)

Julian

Verfasst: 14.03.2007 17:29
von PhaD
super geil :D , auf diesen Mod habe ich gewartet, vielen dank!

werde mich gleich an die installation begeben und danach feedback posten

macht weiter an dem Mod @ Julian87 !!!

Verfasst: 15.03.2007 23:55
von PhaD
Also funktioniert soweit so gut.
Im forum index werden die links richtig gesetzt. Ich habe aber eine ganze Seite über phpBB2 laufen, dh mehrere Portale! Dort gibt es natürlich in diversen blöcken auch links zu den user profilen.

Ich habe da noch meine Probleme, ich weiss nicht wie ich genau den php code setzten muss, damit per klick auf einen User namen bei meinem Portal auch auf dessen nickpage verlinkt wird.

zb. bei:
// MOST POSTS START

Code: Alles auswählen

'U_VIEWPROFILE' => append_sid("nickpage.php?user=" . POST_USERS_URL . "=$user_id"))
Wenn ich dann bei Most post, auf den user klicke kommt:
"Dieser User existiert in unserem Forum nicht!
This user does not exists here!"



Derweilen schon ein paar Ideen um die Nickpage zu erweitern:
- Das Neuste vom user Hochgeladene Bild aus dem Albummod anzeigen
- Den Neusten Artikel vom user aus dem Knowlegebase mod anzeigen
- Den Neusten Download vom user aus dem Downloadmod anzeigen
- Den Neusten Song vom User vom Music online mod anzeigen

Ich werde versuchen diese funktionen einzubauen, wäre sehr cool wenn du das in deinen Mod einbauen würdest! - Danke schonmal für die Hilfe!

Verfasst: 16.03.2007 06:20
von Julian87
Hi,

welches Portal hast du denn?

Beidem Code kann es garnicht klappen, weil du nicht nur profile durch nickpage ersetzen musst. ;)

Nimm mal deinen Code

Code: Alles auswählen

'U_VIEWPROFILE' => append_sid("nickpage.php?user=" . POST_USERS_URL . "=$user_id")) 
Und ersetze den mit folgendem:

Code: Alles auswählen

'U_VIEWPROFILE' => append_sid('nickpage.'.$phpEx.'?user='.$username),  	     
) 
Julian

Verfasst: 16.03.2007 09:28
von PhaD
Habe ich auch schon mal versucht, mit deinem code wird dann egal bei welchem user immer die gleiche Nickpage angezeigt, von einem User namens "Madiz" in dem Fall.

Ich benutze Ez Portal, eine Portal seite ist auch mit dem Intro+Portal mod von AWSW erstellt.

könnte auch daran liegen das ich Aktuellste Nickpage im AWSW-Portal installiert habe ?

Code: Alles auswählen

// AKTUELLSTE NICKPAGE START 
$sql = "SELECT a.user_id, a.username, b.name, b.datum
FROM ".USERS_TABLE." a, ".NICKPAGE_TABLE." b 
WHERE b.uid=a.user_id 
ORDER BY b.datum DESC LIMIT 5";  // die Anzahl der letzten Nickpages, die im Portal angezeigt werden sollen.

if (!$result = $db->sql_query($sql)) 
    { 
	message_die(GENERAL_ERROR, 'Could not query Nickpage information', '', __LINE__, __FILE__, $sql); 
    } 

$nickpage_list = $db->sql_fetchrowset($result); 
for($i = 0; $i < count($nickpage_list); $i++) 
{ 
   $username = $nickpage_list[$i]['username']; 
   $userdate = $nickpage_list[$i]['datum']; 


   if(strlen($username) > 17) // Die Länge des Username, alles was drüber ist, wird mit ... gekürzt.
   {
	$username = strip_tags($username, '<a><i><b><ul><li>'); 
	$username = substr($username,0,15); 
	$username .= "..."; 
   } 


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

   $template->assign_block_vars('nickpagemod', array( 
	"ROW_COLOR" => "#" . $row_color, 
	"ROW_CLASS" => $row_class, 
	'NAME' => '<a href="' . append_sid("nickpage.php?user=$username") . '">' . $username . '</a>', 
	'LSEEN_TIME'     => date("d.m.y", $nickpage_list[$i]['datum']), 
	) 
   ); 
}
// AKTUELLSTE NICKPAGE END 

Verfasst: 16.03.2007 20:24
von Julian87
Hi,

wenn ich mir den Code ansehe, dann ist warscheinlich der "Madiz" derjenige der die neuste Nickpage erstellt hat?!

Ich werde mich die nächsten Tage drumm kümmern. ;)

Julian

Verfasst: 16.03.2007 21:46
von PhaD
könnte gut sein ;) , wäre sehr cool wenn du mir dabei helfen könntest, ich tüftel derweilen weiter.

Verfasst: 17.03.2007 08:54
von Julian87
Hi,

wie "könnte gut sein" ?? Schau doch mal eben nach dann weißt du es und ich kann da evtl. eine Lösung finden.

Julian