"normale" Seite im Forum möglich?
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.
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.
"normale" Seite im Forum möglich?
Hallo!
Ich wollte fragen, ob es möglich ist, im Board auch eine "normale" Seite zu machen, also ohne Header, Footer etc., die aussieht wie eine normale Seite. Unter einer "normalen" Seite stelle ich mir in etwa eine Seite vor, die so aussieht:
http://www.kissfanshop.de/KissinDeutsch ... ermany.htm
nur sollte sie Teil des Boardes sein, wo man Benutzgruppen zuteilen kann etc... Ist sowas möglich? Und muss es eine .php Seite sein, oder kann es auch eine .htm Seite sein?
Ich wollte fragen, ob es möglich ist, im Board auch eine "normale" Seite zu machen, also ohne Header, Footer etc., die aussieht wie eine normale Seite. Unter einer "normalen" Seite stelle ich mir in etwa eine Seite vor, die so aussieht:
http://www.kissfanshop.de/KissinDeutsch ... ermany.htm
nur sollte sie Teil des Boardes sein, wo man Benutzgruppen zuteilen kann etc... Ist sowas möglich? Und muss es eine .php Seite sein, oder kann es auch eine .htm Seite sein?
also wenn ich das richtig verstanden habe, ganz oben im Code
Ist das richtig?
das gibt einen Error:
wenn ich das <html> entferne, kommt dann der gleiche Error bei Zeile 15...
hinzufügen, sonst nix.<?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);
Ist das richtig?
das gibt einen Error:
so sieht der Anfang des Codes auf der Seite aus:Parse error: parse error, unexpected '<' in /usr/export/www/vhosts/funnetwork/hosting/kissfanshop/phpbb2/VideosPHP.htm on line 13
Code: Alles auswählen
<?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);
<html>
<head><!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<script LANGUAGE="JavaScript1.1">
<!-- Original: Martin Webb (martin@irt.org) -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->
<!-- Begin
function right(e) {html und php müssen immer voneinander getrennt werden.
<?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);
?>
<html>
so funktioniert es, danke.
aber wie kann ich diese Seite nun zuordnen, wer diese sehen kann? Es sollen nur bestimmte Leute (etwa in einer Benutzergruppe) diese sehen können... Da es ja kein Forum ist, wie mache ich das? Oder ist das nicht möglich? Ich habe im Forum den Timeout Mod drinnen, sodass man als Gast nur 10 Minuten schauen kann. Der ist im Overall_header. Da auf der Seite kein Header ist, nehme ich an, dass da auch kein Timeout greift auf der Seite, ist das richtig? Könnte ich das trotzdem irgendwie integrieren?
Danke für die Info.
aber wie kann ich diese Seite nun zuordnen, wer diese sehen kann? Es sollen nur bestimmte Leute (etwa in einer Benutzergruppe) diese sehen können... Da es ja kein Forum ist, wie mache ich das? Oder ist das nicht möglich? Ich habe im Forum den Timeout Mod drinnen, sodass man als Gast nur 10 Minuten schauen kann. Der ist im Overall_header. Da auf der Seite kein Header ist, nehme ich an, dass da auch kein Timeout greift auf der Seite, ist das richtig? Könnte ich das trotzdem irgendwie integrieren?
Danke für die Info.
- Leuchte
- Ehemaliges Teammitglied
- Beiträge: 9179
- Registriert: 26.05.2003 14:57
- Wohnort: Duisburg
- Kontaktdaten:
Zu den Befugnissen könntest du dir dieses Snippet anschauen:
http://www.phpbb.de/viewtopic.php?t=65401
Für das Timeout: Du könntest den Code aus der overall_header.tpl in die simple_header.tpl übernehmen.
In deine Seite fügst du unterhalb vondieses ein:
http://www.phpbb.de/viewtopic.php?t=65401
Für das Timeout: Du könntest den Code aus der overall_header.tpl in die simple_header.tpl übernehmen.
In deine Seite fügst du unterhalb von
Code: Alles auswählen
init_userprefs($userdata);Code: Alles auswählen
$gen_simple_header = TRUE;das habe ich so gemacht, hat aber leider keine Auswirkung.-->kein Timeout!Für das Timeout: Du könntest den Code aus der overall_header.tpl in die simple_header.tpl übernehmen.
In deine Seite fügst du unterhalb vonCode:
init_userprefs($userdata);
dieses ein:Code:
$gen_simple_header = TRUE;
zu den Befugnissen:
eine Template Datei gibt es nicht. Die Seite ist eine HTML-Datei:Anschließend den entsprechenden Teil in der Template Datei mit folgendem Schalter umschließen:
Code:
<!-- BEGIN switch_usergroup_123 -->
Hier der Code der nur für die Gruppe sichtbar sein soll.
<!-- END switch_usergroup_123 -->
http://kissfanshop.ki.funpic.de/phpbb2/VideosPHP.htm
Der Code in der Datei ist:
Code: Alles auswählen
<?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);
$gen_simple_header = TRUE;
?>
<html>soll ich die Zeilen jeweils an 2. und letzter Zeile einfügen? Dann sehen die anderen dann aber eine leere Seite, oder?
um das Ganze jetzt noch etwas kompliziereter zu machen: wäre es möglich, dass Leute, die der Benutzergruppe NICHT zugehören, so etwas wie eine Vorschau für diese Seite sehen, also etwa können sie diese Seite sehen, aber die Funktionen (abspielen der Videos) sollte nicht funktionieren. Sie sollen schliesslich ja auch sehen, was sie bekommen, wenn sie der Benutzergruppe zugehören. Wenn sie dann die Videos abspielen wollen, sollte dann so eine Meldung kommen: Du hast keine Berechtigung, da Du nicht die Befugnisse der Benutzergruppe XY hast... oder so ähnlich...
Dadurch, das $gen_simple_header auf TRUE gesetzt wurde, wird die simple_header.tpl benutzt (du müsstest den Timout Code auch dort eintragen).das habe ich so gemacht, hat aber leider keine Auswirkung.-->kein Timeout!
hmm.. damit php-Code in einer Datei auch funktioniert, sollte die Datei die Endung .php haben.
s. diesen Artikel
Du könntest auch direkt tpl-Dateien angeben (und den HTML-Code dort eingetragen) und je nachdem ob der User in der Gruppe ist verschiedene tpl-Dateien nutzen.
PS: In den tpl-Dateien brauch dann aber nicht der Kopf-/Fussbereich normaler HTML-Dateien eingefügt werden (also <html>, <head>, <body> usw.).$template->set_filenames(array(
'meine_seite' => ( member_of('123', $userdata) ) ? 'gruppen_seite.tpl' : 'gast_seite.tpl',
));