Ausgabe von ID & Nickname auf anderer Seite

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB2 oder dem Modifizieren des eigenen Forums auftauchen.
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.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Incognito
Mitglied
Beiträge: 88
Registriert: 10.03.2007 15:33

Beitrag von Incognito »

Geht auch nicht =(
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Fehlermeldung?

Wie sieht denn aus?

mach doch mal nen bischchen Fehleranalyse mit var_dump() etc-
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Incognito
Mitglied
Beiträge: 88
Registriert: 10.03.2007 15:33

Beitrag von Incognito »

Der Code oben schaut so aus:

Code: Alles auswählen

<?php
// Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true);
$phpbb_root_path = '../../forum/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);


// Session auslesen und Benutzer-Informationen laden
$user->session_begin();  // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup();          // Sprachvariablen laden
$user->data['username'];
Stelle:

Code: Alles auswählen

$sql="INSERT INTO cms_content (id, title, cat, type, content, username) VALUES ('', '$content_title', '$kategorie', '$content_type', '$content_inhalt', '" . $userdata['username'] . "')";
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Das ist Falsch, du sollst nicht $user->data['username'] irgendwo hin schreiben.

Sondern anstelle von $userdata['username'] verwenden.

Für das erstellen eigener Seiten sind Basis-Programmier Kenntnisse notwendig.
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Incognito
Mitglied
Beiträge: 88
Registriert: 10.03.2007 15:33

Beitrag von Incognito »

Ich kann ja Grundlegend PHP aber wenns um phpBB geht,..

Ich habe folgende Gruppen:
Hauptgruppe: Artikelschreiber
Zweite Gruppe: Special Member

Bislang habe ich die Gruppe mit dem Code

Code: Alles auswählen

<?php
if ($user->data["group_id"] == 8 OR $user->data["group_id"] == 5) {
?>
Ausgelesen, doch nun können User der Gruppe Special Member ihre Rechte nicht ausnutzen, da sie die Hauptgruppe Artikelschreiber haben..

Wie geht es, das die zwei Gruppen beide Rechte haben?


mfg
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Ziemlich einfach: Füge den User der Gruppe hinzu und schon hat er die passenden Rechte....

Das kannst du sehr leicht über die auth_api lösen (Doku im passenden Ordner deiner Foren-Installation). Führe ein neues Recht ein, z.b. u_candothis. Dieses Recht kannst du per $auth->acl_get('u_candothis'); dann abfragen wobei es völlig egal ist in welchen Gruppen der User ist (und welche Hauptgruppe er hat) sofern er nur in irgend einer davon oder persönlich das Recht besitzt.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Incognito
Mitglied
Beiträge: 88
Registriert: 10.03.2007 15:33

Beitrag von Incognito »

Was sollte denn in dieser Funktion stehen?

mfg
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Was für eine Funktion?

Wie schon gesagt eine sehr ausführliche Beschreibung zur Auth API gibts im docs Ordner in der Datei auth_api.html

Alternativ hältst du dich an das Tutorial hier: http://olympuswiki.naderman.de/Permissions
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Incognito
Mitglied
Beiträge: 88
Registriert: 10.03.2007 15:33

Beitrag von Incognito »

Code: Alles auswählen

if (!$auth->acl_get('f_read', 5))
{
     trigger_error('NOT_AUTHORISED');
}
Habe ich gefunden, müsste ich jetzt z.B die ForumsID durch die passende ersetzen? Und ist dies mit dem oberen Script kompatibel?
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Mir ist nicht klar was du willst. Was hat das ganze denn jetzt mit einem (Sub-)Forum zu tun? Mit welchem oberen Skript kompatibel?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „phpBB 2.0: Mod-Bastelstube“