MyBB.de Forum
Impressum und Co. im Offline-Modus anzeigen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Tutorials (https://www.mybb.de/forum/forum-86.html)
+--- Thema: Impressum und Co. im Offline-Modus anzeigen (/thread-34363.html)

Seiten: Seiten: 1 2 3 4


Impressum und Co. im Offline-Modus anzeigen - bv64 - 12.03.2017

Um im Offline-Modus Impressum und andere rechtlich ggf. relevante Seiten anzeigen zu lassen, hatte querschlaeger für das MyBB 1.6 folgende Anleitung gegeben:

https://www.mybb.de/forum/thread-24820-post-166651.html

querschlaeger schrieb:du kannst eigene Seiten auch anzeigen lassen, wenn das Board geschlossen ist. Erweitere dazu einfach das Array $closed_bypass in der global.php um die entsprechenden Dateinamen, z.B.:


Code:
$closed_bypass = array(
   "member.php" => array(
       "login",
       "do_login",
       "logout",
   ),
   "captcha.php",
   "EigeneDatei.php",
);


Damit das in Version 1.8. auch funktioniert muss in der entsprechenden EigeneDatei.php folgender Code enthalten sein:
Code:
define('THIS_SCRIPT', 'EigeneDatei.php');

direkt unter
Code:
define("IN_MYBB", 1);
einfügen


RE: Impressum und Co. im Offline-Modus anzeigen - Jörgi - 12.04.2017

Besten Dank für die Erklärung zu Version 1.8. - finde ich sehr praktisch und wichtig.

Danke und viele Grüße

Jörg


RE: Impressum und Co. im Offline-Modus anzeigen - Stornello - 13.07.2020

Hallo liebe Forumisti,

das Forum, bei dem ich beim Aufbau helfe, ist Version MyBB 1.8.22. Eigene Seiten zum Impressum und Spielregeln erstellen hat Dank Anleitung gut geklappt.
Aber: obigen Anweisungen bin ich gefolgt - diese Seiten werden erst nach dem Login angezeigt. Sinn der Sache soll ja aber sein, dass man die auch ohne Login aufrufen kann. Generell haben unregistrierte Besucher nirgendwo einen Zugriff. Impressum sollte aber aufrufbar sein.

Gibt es seit dem letzten Posting weitere Ergänzungen, die vorzunehmen sind?
Danke und LG
Stornello


RE: Impressum und Co. im Offline-Modus anzeigen - doylecc - 13.07.2020

Wenn dein Forum nur mit Login aufrufbar ist., müsstest du die entsprechenden Seiten zusätzlich noch (ein Stück weiter unten in der global,.php) dem Array $force_bypass hinzufügen:
PHP-Code:
$force_bypass = array(
    
'member.php' => array(
        
'login',
        
'do_login',
        
'logout',
        
'register',
        
'do_register',
        
'lostpw',
        
'do_lostpw',
        
'activate',
        
'resendactivation',
        
'do_resendactivation',
        
'resetpassword',
    ),
    
'captcha.php',
    
'contact.php',
    'EigeneDatei.php',
); 



RE: Impressum und Co. im Offline-Modus anzeigen - Stornello - 13.07.2020

Hallo doylecc/waldo,

vielen Dank für die schnelle Info. Ich habe die global.php entsprechend erweitert. Leider hat sich da noch nichts geändert am Zustand. Die Seiten sind noch nicht aufrufbar.
Kann es auch mit dem Plugin Cookie-Law noch zusammenhängen? Ich teste da jetzt mal mit.

5 Min später: Hhm, nein. Auch mit Deaktivierung der Cookie-Law klappt der Aufruf noch nicht.


RE: Impressum und Co. im Offline-Modus anzeigen - doylecc - 13.07.2020

Ich habe es vorhin nochmal getestet, es funktioniert - vorausgesetzt, in der entsprechenden Datei ist dieser Teil, wie weiter oben im Beispiel erwähnt, definiert:
PHP-Code:
define('THIS_SCRIPT''EigeneDatei.php'); 



RE: Impressum und Co. im Offline-Modus anzeigen - itsmeJAY - 13.07.2020

(13.07.2020, 20:27)doylecc schrieb: Ich habe es vorhin nochmal getestet, es funktioniert - vorausgesetzt, in der entsprechenden Datei ist dieser Teil, wie weiter oben im Beispiel erwähnt, definiert:
PHP-Code:
define('THIS_SCRIPT''EigeneDatei.php'); 

und da wir mittlerweile bei PHP 7 und bald bei PHP 8 angekommen sind: alternativ auch gerne über const anstatt define, ist 2x schneller


RE: Impressum und Co. im Offline-Modus anzeigen - Stornello - 13.07.2020

PHP-Code:
<?php
define
('IN_MYBB'1);
define('THIS_SCRIPT''impressum.php');
//define('NO_ONLINE', 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
 
require_once './global.php';
 
add_breadcrumb('Impressum');
 
eval(
'$page = "'.$templates->get('impressum').'";'); // Hier wird das erstellte Template geladen
output_page($page); 

###
das ist die impressum.php komplett. Habe ich schielenderweise irgendwas noch übersehen?


RE: Impressum und Co. im Offline-Modus anzeigen - Stornello - 15.07.2020

Aus der global.php
Code:
$closed_bypass = array(
    'member.php' => array(
        'login',
        'do_login',
        'logout',
    ),
    'captcha.php',
    'contact.php',
        'impressum.php',
        'datenschutz.php'
);
und

Code:
$force_bypass = array(
    'member.php' => array(
        'login',
        'do_login',
        'logout',
        'register',
        'do_register',
        'lostpw',
        'do_lostpw',
        'activate',
        'resendactivation',
        'do_resendactivation',
        'resetpassword',
    ),
    'captcha.php',
    'contact.php',
        'impressum.php',
        'datenschutz.php'
);
ist hier irgendwas, was ich übersehen habe?


RE: Impressum und Co. im Offline-Modus anzeigen - tc4me - 15.07.2020

warum änderst du die global.php?

erstelle die inpressum.php und speichere sie im Forumverzeichnis


PHP-Code:
<?php
define
('IN_MYBB'1);
//define('NO_ONLINE', 1); // Wenn Seite nicht in Wer ist online-Liste auftauchen soll
 
require_once './global.php';
 
add_breadcrumb('Impressum');
 
eval(
'$page = "'.$templates->get('impressum').'";'); // Hier wird das erstellte Template geladen
output_page($page); 
  dazu die templates 
Home=>TempLates=>Globale Templates  => templates hinzufügen

inhalt der templates:
was weiss ich schiessmichtot ... wenn und aber ... 

in allen verwendeten Themes nicht vergessen wenn mehrere verwendet werden

speichern ... fertig