[BETA 0.3.0] Nickpage als Profil

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Boss16
Mitglied
Beiträge: 10
Registriert: 17.03.2006 14:58

Änderungen

Beitrag 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
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag 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!
MfG
TerminatorX120
http://www.KeepGaming.de
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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
PhaD
Mitglied
Beiträge: 137
Registriert: 13.08.2006 19:06

Beitrag 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 !!!
PhaD
Mitglied
Beiträge: 137
Registriert: 13.08.2006 19:06

Beitrag 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!
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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
PhaD
Mitglied
Beiträge: 137
Registriert: 13.08.2006 19:06

Beitrag 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 
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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
PhaD
Mitglied
Beiträge: 137
Registriert: 13.08.2006 19:06

Beitrag von PhaD »

könnte gut sein ;) , wäre sehr cool wenn du mir dabei helfen könntest, ich tüftel derweilen weiter.
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag 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
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“