einbinden von links mit SID

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Nobody-66
Mitglied
Beiträge: 45
Registriert: 21.10.2009 17:52

einbinden von links mit SID

Beitrag von Nobody-66 »

hallo,
ich hoffe mir kann jemand helfen.
ich habe eine seite nach dieser minimalcodevorlage erstellt:

Code: Alles auswählen

<?php

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

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

if ($user->data['user_id'] == ANONYMOUS)
{
// Code, wenn Benutzer nicht angemeldet ist
}
else
{
// Code, wenn Benutzer angemeldet ist
}

?>
nun möchte ich gerne die session-id per

Code: Alles auswählen

<a href="<?php append_sid('index.php'); ?>">Zum Forum</a>
weitergeben. nur leider geht das nicht. es wird mir nur ein link zum root-verzeichnis angezeigt und ohne SID. es ist auch egal, wo hin der link gehen soll, man landet immer nur im root :x
wie/wo muss man den solch einen link einbinden? ( am besten idiotensicher, das ich das endlich mal kapiere. im forum gibt es zwar einige seiten zu dem thema, aber bisher habe ich es dennoch nicht geschafft :evil: ).

vielen dank im voraus für eure geduldige hilfe
Nobody-66
Mitglied
Beiträge: 45
Registriert: 21.10.2009 17:52

Re: einbinden von links mit SID

Beitrag von Nobody-66 »

keiner eine lösung?
der einbau in das html template geht ja ( mit einem anderen code natürlich ), nur der einbau in nicht auf einem template bassierenden seiten ebend noch nicht :cry:
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: einbinden von links mit SID

Beitrag von nickvergessen »

Nur weil die sid= nicht angezeigt wird, heißt das nicht, dass sie nicht übergeben wird ;)
Wenn die cookie-Einstellungen stimmen wird die im Normalfall nicht angezeigt.
Ansonsten müsste der Link aber stimmen.
kein Support per PN
Nobody-66
Mitglied
Beiträge: 45
Registriert: 21.10.2009 17:52

Re: einbinden von links mit SID

Beitrag von Nobody-66 »

nickvergessen hat geschrieben:Nur weil die sid= nicht angezeigt wird, heißt das nicht, dass sie nicht übergeben wird ;)
Wenn die cookie-Einstellungen stimmen wird die im Normalfall nicht angezeigt.
Ansonsten müsste der Link aber stimmen.
ich mag cookies ja nicht ( sorry, das zu erwähnen hatte ich vergessen ).
meine datei sieht jetzt so aus:

Code: Alles auswählen

<?php

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

    // Session auslesen und Benutzer-Informationen laden
    $user->session_begin();
    $user->setup();
    $auth->acl($user->data);

	
    ?>
<a href="<?php append_sid('index_bb.php'); ?>">Zum Forum</a>
wenn ich die seite aufrufe, ist sie weiss ( logisch ) und es steht da " Zum Forum ". auch logisch :grin:
aber der anklickbare link führt zu http://localhost/domainname/
wird also immer der inhalt von index.php angezeigt und nie der verlinkten seite :evil:
Nobody-66
Mitglied
Beiträge: 45
Registriert: 21.10.2009 17:52

Re: einbinden von links mit SID

Beitrag von Nobody-66 »

weiss wirklich keiner, wie man die links einbindet? :cry:
Helmut
Mitglied
Beiträge: 2048
Registriert: 27.12.2002 20:35
Wohnort: Augsburg

Re: einbinden von links mit SID

Beitrag von Helmut »

Hallo Nobody-66,

deine Minimallösung sollte eigentlich so aussehen wenn du nicht mit einer zusätzlichen Template Datei *.html arbeiten willst:

Code: Alles auswählen

<?php

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

// Session auslesen und Benutzer-Informationen laden
$user->session_begin();
$user->setup();
$auth->acl($user->data);

echo "<a href=" . append_sid('index_bb.php') . ">Zum Forum</a>";
    
?>
Schöner wäre es, wenn du auch mit Templatedateien arbeiten würdest. Schaue dir mal Vorlage für in phpBB3 eingebundene Seiten an, da findest du bestimmt noch weitere Anregungen.

Gruß Helmut
Ich bin nicht ganz dicht.... na und.
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“