Hallo,
Ich suche einen ganz speziellen Mod.
Ich würde gerne auf meiner Seite ein Download Area erstellen. Diese Seite ist eigenständig und völlig unabhängig vom PhPbb Forum. Nun würde ich aber gerne die Downloads begrenzen, indem man nur die Datei runterladen kann wenn man aktuell im Forum eingeloggt ist.
Das heisst ich suche eine Mod, die prüft, ob der User der einen Download machen möchte im PHPbb Forum aktuell eingeloggt ist. Wenn nicht, kann er die Datei nicht downloaden und muss sich zuerst anmelden.
Gibt es sowas?
Gruss und Dank,
Phil
Download nur wenn man Angemeldet ist [Kleine Frage noch]
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.
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.
Download nur wenn man Angemeldet ist [Kleine Frage noch]
Zuletzt geändert von Phil_CH am 21.01.2005 00:02, insgesamt 1-mal geändert.
- Andy120
- Mitglied
- Beiträge: 3430
- Registriert: 02.01.2004 11:21
- Wohnort: Basel (Schweiz)
- Kontaktdaten:
hi...
Mach es folgendermassen:
Den Link müsstest du natürlich ersetzen.. 
Gruss, Andy
Mach es folgendermassen:
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<a href="{U_PROFILE}" class="tab">{L_PROFILE}</a>
<!-- END switch_user_logged_in -->

Gruss, Andy
- Andy120
- Mitglied
- Beiträge: 3430
- Registriert: 02.01.2004 11:21
- Wohnort: Basel (Schweiz)
- Kontaktdaten:
Also so in die overall_header.tpl einfügen:
Das kannst du ändern in dein Link:
<a href="http://www.deinedomain.ch/forum/xxxx.php">Downloads</a>
Denn Link sieht man erst beim einlogen. Gäste sehen den Link nicht. Mann kann aber direkt auf den Download zugreiffen, wenn man den Link kennt.
In der Datei downloads.php oder wie die auch immer heisst müsstest du nach diesem Schema vorgehen das, dass auch nur eingelogte Benutzer sehen können:
Gruss, Andy
Code: Alles auswählen
<!-- BEGIN switch_user_logged_in -->
<a href="http://www.deinedomain.ch/forum/xxxx.php">Downloads</a>
<!-- END switch_user_logged_in -->
<a href="http://www.deinedomain.ch/forum/xxxx.php">Downloads</a>
Denn Link sieht man erst beim einlogen. Gäste sehen den Link nicht. Mann kann aber direkt auf den Download zugreiffen, wenn man den Link kennt.
In der Datei downloads.php oder wie die auch immer heisst müsstest du nach diesem Schema vorgehen das, dass auch nur eingelogte Benutzer sehen können:
Vorlage für in phpBB eingebundene Seiten hat geschrieben:if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist
}
else
{
// Code, wenn kein Benutzer angemeldet ist
}
Gruss, Andy
Mal schauen ob ich das richtig verstanden habe. ICh muss eine php Datei mit folgendem Inhalt in das PhPBB Verzeichnis kopieren:
Wie kann ich jetzt anstelle des "// Code, wenn kein Benutzer angemeldet ist " einen Link zu jeweils einer Seite einfügen? Php Code zum weiterleiten auf eine andere Seite?
Ist das Korrekt?<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ( $userdata['session_logged_in'] )
{
// Code, wenn ein Benutzer angemeldet ist
}
else
{
// Code, wenn kein Benutzer angemeldet ist
}
?>
Wie kann ich jetzt anstelle des "// Code, wenn kein Benutzer angemeldet ist " einen Link zu jeweils einer Seite einfügen? Php Code zum weiterleiten auf eine andere Seite?