Nickpage-Mod und Portal von AWSW

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Nickpage-Mod und Portal von AWSW

Beitrag von nu_marc »

Also...ich würde gern in meiner Navigation (http://www.partyboard.ch) folgendes machen ... wenn ein User noch keine Nickpage erstellt hat, dass in der Navigation steht "Nickpage einrichten"!

Wenn dies bereits schon geschehen ist, sollte stehen "Zu deiner Nickpage"!

Wie code ich das am besten?

(evt. gehört dieser Thread auch ins "Coding & Technik") :wink:
Kein Geld für eine Signatur :-(
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Was wird´n an der "users" Tabelle bezüglich der Nickpage verändert ?
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Wieder mal DANKE an Dich für die Hilfe *vorwegggg* :D

Also eigentlich wird da gar nüx geändert ... will einfach nur diese Navigationspunkte einbauen und weiss nicht genau wie das geht :roll: :cookie:

Grüsse aus Zürich
Kein Geld für eine Signatur :-(
Acid
Ehrenadmin
Beiträge: 12195
Registriert: 26.04.2001 02:00
Wohnort: Berlin

Beitrag von Acid »

Naja, wenn es einen Eintrag in der "users" Tabelle gäbe.. könnte man über $userdata['user_nicksonstwas'] ´ne Abfrage einbauen, das dann halt immer nach dem jeweiligen Status den Text umändern (also ob Nickpage vorhanden oder nicht).
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag von bloddy newbie »

ob eine nickpage erstellt wurde oder eben nicht kann man mit folgender funktion prüfen:

Code: Alles auswählen

function nickpage_check()
{
	global $db, $userdata;
	//checke ob dieser user eine nickpage eingerichtet hat
	$sql = "SELECT COUNT(uid) AS zaehle FROM ".NICKPAGE_TABLE." WHERE uid = '".$userdata['user_id']."'";
	if( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, 'Konnte UID nicht bestimmen!<br><br>Could not get user id!', '', __LINE__, __FILE__, $sql);
	}
	$row = $db->sql_fetchrow($result);
	if($row['zaehle'] < "1")
	{
		//nicht vorhanden
		return false;
	}
	else
	{
		//vorhanden
		return true;
	}
}
diese funktion einfach in folgender form aufrufen:

Code: Alles auswählen

if(nickpage_check())
{
	//nicht vorhanden
	//zeige link zum anlegen
}
else
{
	//vorhanden
	//zeige link zur nickpage
}
Ich biete keinen PM oder E-Mail Support!
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

Super, herzlichen Dank! Nun die letzte Frage ... wie lautet der Link um eine Nickpage zu erstellen?

Bei mir wärs z.B. http://www.partyboard.ch/nickpage.php?user=nuMarc

Kann ich dann den Link so einbauen:

http://www.partyboard.ch/nickpage.php?user=

:roll:

Und der hintere Teil ergänzt sich beim jeweiligen User automatisch? Einfach gesagt, ich will in der Navi den Link machen:

"Hier die Nickpage erstellen"

...dafür brauch ich ja einen Link :D
Kein Geld für eine Signatur :-(
AWSW
Ehemaliges Teammitglied
Beiträge: 3365
Registriert: 26.05.2002 12:20

Beitrag von AWSW »

Hallo,
wo konnte man den MOD noch mal runter laden ? Den Usernamen da rein zu bekommen sollte imho nicht so schwer sein...

HTH !
LEIDER DAUERHAFT OFFLINE & Ich beantworte keine Fragen zu phpBB per Mail oder PN !
Hinweis: awsw.de ist nun dauerhaft offline. Die MODs könnt Ihr hier in der Datenbank finden.
Bitte keine Anfragen senden, ob ich die MODs anderweitig senden kann - es geht nicht - Danke für Euer Verständnis !
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag von bloddy newbie »

@ nu_marc

im template setzt du folgenden symbolischen link

Code: Alles auswählen

<a href="{NICKPAGE}">{NICKPAGE_TEXT}</a>
in der php datei überprüfst du anhand der fkt. auf vorhandensein und machst dann folgendes:

Code: Alles auswählen


if(nickpage_check()) 
{ 
   //nicht vorhanden 
   $tpl->assign(array(
   'NICKPAGE' => append_sid('nickpage.php?admin='.$userdata['username']),
   'NICKPAGE_TEXT' =>'Nickpage einrichten',
   ));
} 
else 
{ 
   //vorhanden 
   $tpl->assign(array(
   'NICKPAGE' => append_sid('nickpage.php?user='.$userdata['username']),
   'NICKPAGE_TEXT' =>'Nickpage ansehen',
   ));
}
ps.:
dein avatar ist von emrox (usb) :D

@ awsw
http://www.php-progger.de

cya
Ich biete keinen PM oder E-Mail Support!
Benutzeravatar
nu_marc
Mitglied
Beiträge: 560
Registriert: 21.03.2003 15:45

Beitrag von nu_marc »

@Bloody: Ich weiss :D Ich hatte den Avatar jedoch schon seit laaaaaanger Zeit hier aufm Rechner... :wink:

Also muss ich in der nickpage.php irgendwo diesen Code da oben adden? :roll: Das mit dem Template ist klar ... aber mit der php blick ich noch ned ganz durch :cookie:

PS: Bist eigentlich ab und zu auch aufm USB :roll:
Kein Geld für eine Signatur :-(
Plasmus
Mitglied
Beiträge: 2
Registriert: 07.07.2003 07:19

Beitrag von Plasmus »

Hallo!

Ich habe das gleiche Problem!
Was heißt fkt.?????
Das Problem mit dem Fehler Nickpage.php in Zeile 91 hatte ich heute zum ersten Mal.
Ich hoffe mir kann geholfen werden???


DANKE!!!!
Antworten

Zurück zu „phpBB 2.0: Mod Support“