Seite 1 von 1
Zwei verschiedene FAQs (eingeloggt / nicht eingeloggt)
Verfasst: 21.08.2008 22:39
von Stibbons
Hallo zusammen,
ich hätte gerne zwei verschiedene FAQs, je nachdem, ob der User eingeloggt ist, oder nicht.
Bisheriger Ansatz:
- eine zweite faq-Datei (faq_2.php), die ich in der overall_header für nicht eingeloggte deaktiviere. Dafür müsste ich aber für eingeloggte Mitglieder die normale faq.php ausblenden. Wie ich das sehe, müsste ich hierfür die page_header.php ergänzen. Hierfür scheine ich allerdings zu blöd zu sein - ich bekomms einfach nicht hin...
Wäre nett, wenn mir jemand hierbei helfen könnte
Gruß,
Stibbons
Re: Zwei verschiedene FAQs (eingeloggt / nicht eingeloggt)
Verfasst: 22.08.2008 01:36
von mad-manne
Stibbons hat geschrieben:Bisheriger Ansatz:
- eine zweite faq-Datei (faq_2.php)
Die Grundidee ist gar nicht schlecht
Ich würde aber einfach eine Kopie der
lang_faq.php (aus deinem language-Ordner) erstellen, diese dann
lang_faq-guest.php nennen und den Wünschen entsprechend ändern.
Nun musst du nur noch folgende Anpassungen in der
faq.php vornehmen, um für eingeloggte Benutzer und Gäste die jeweils passende Sprachdatei "einzubinden".
FINDE:
Code: Alles auswählen
//
// Load the appropriate faq file
//
if( isset($HTTP_GET_VARS['mode']) )
{
switch( $HTTP_GET_VARS['mode'] )
{
case 'bbcode':
$lang_file = 'lang_bbcode';
$l_title = $lang['BBCode_guide'];
break;
default:
$lang_file = 'lang_faq';
$l_title = $lang['FAQ'];
break;
}
}
else
{
$lang_file = 'lang_faq';
$l_title = $lang['FAQ'];
}
ERSETZE DURCH:
Code: Alles auswählen
//
// Load the appropriate faq file
//
if( isset($HTTP_GET_VARS['mode']) )
{
switch( $HTTP_GET_VARS['mode'] )
{
case 'bbcode':
$lang_file = 'lang_bbcode';
$l_title = $lang['BBCode_guide'];
break;
default:
if ( $userdata['session_logged_in'] )
{
// standard FAQ for registered users ...
$lang_file = 'lang_faq';
}
else
{
// custom FAQ for guests ...
$lang_file = 'lang_faq-guest';
}
$l_title = $lang['FAQ'];
break;
}
}
else
{
if ( $userdata['session_logged_in'] )
{
// standard FAQ for registered users ...
$lang_file = 'lang_faq';
}
else
{
// custom FAQ for guests ...
$lang_file = 'lang_faq-guest';
}
$l_title = $lang['FAQ'];
}
ACHTUNG: Vorher Backups der entsprechenden Dateien erstellen !!!
Gruss,
Manne.
Verfasst: 22.08.2008 06:26
von Stibbons
Hey,
vielen Dank! Das ist ja noch leichter, als ich mir das vorgestellt habe
€dit:
Hat hervorragend funktioniert!
