BEGIN switch

Detta är ett arkiv för phpBB2 Support, Diskussion, MODar, Stilar och översättningar. Den tillhandahålls endast för referensändamål.

Moderatorer: Moderatorgrupp, Supportgrupp

dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

BEGIN switch

Inlägg av dallas »

En undring....

Kod: Markera allt

<!-- här är en kommentar i en tpl-fil -->
men man kan ju få olika saker att synas t.ex om du är inloggad eller ej enligt nedan

Kod: Markera allt

<!-- BEGIN switch_user_logged_out -->
här står något när du inte är inloggad
!-- END switch_user_logged_out -->

Kod: Markera allt

<!-- BEGIN switch_user_logged_in -->
här står något när du är inloggad
<!-- END switch_user_logged_in -->
varför blir

Kod: Markera allt

<!-- här är en kommentar i en tpl-fil -->
bara en kommentar

medan

Kod: Markera allt

<!-- BEGIN switch_user_logged_in -->
blir en slags "kommando" vad som skall synas och inte en kommentar

Kod: Markera allt

<!-- och --> 
är ju samma.

och i samma fråga undrar jag då om man kan få vissa saker bara för admin med samma "kod"

Kod: Markera allt

<!-- BEGIN switch_admin_logged_in -->
detta visas bara för admin


dallas
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6574
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Switcharna är "programmerade", du hittar dem i php-filen som tillhör motsvarande template-fil där de används. Eller så defineras de i includes/page_header.php

Därför har de en annan funktion än de övriga "switchar" som du nämner.

Här hittar du en ganska utförlig förklaring:
http://www.phpbb.com/kb/article.php?article_id=200
(titta under punkt 5)
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Du kan inte skapa egna switchar, de finns definierade i templateparsern och sidans kod.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6574
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Jovisst kan man skapa egna switchar :shock: , men det är lite programmering ...
Holger Gremminger
Ingen support via PM!
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Vad jag menade... :)
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Användarens profilbild
Holger
Support - Ledare
Support - Ledare
Inlägg: 6574
Blev medlem: 2004-06-09 09:32
Svar: 1

Inlägg av Holger »

Ah, nu såg jag det ... sorry, hade för bråttom!
Holger Gremminger
Ingen support via PM!
dallas
Extra aktiv medlem
Extra aktiv medlem
Inlägg: 196
Blev medlem: 2005-09-03 23:07
Svar: 0

Inlägg av dallas »

försökte mig på att göra en egen switch enligt nedan efter att ha läst på förklaringen som nämdes i tidigare inlägg
ville visa viss information för bara admin (inloggad)
detta i includes/page_header.php

Kod: Markera allt

if ( $userdata['session_admin'] ) 
{ 
$template->assign_block_vars('switch_session_admin',array() ); 
}
och detta då i lämplig tpl-fil

Kod: Markera allt

<!-- BEGIN switch_session_admin --> 
här vad jag vill visa....för bara admin
<!-- END switch_session_admin -->
och det funkar :-)
dallas
Användarens profilbild
Kail
Administratör
Administratör
Inlägg: 2937
Blev medlem: 2003-06-03 14:53
Svar: 0

Inlägg av Kail »

Nice. En del saker är enkla som i de fall då man kan använda sessionsdata direkt.
Jakob Persson - Grundare av phpBB Sverige - IT-konsult - http://www.jakob-persson.com
The Complete phpBB Template Design Guide (phpBB 2.x): http://archive.jakob-persson.com/articl ... index.html
Skriv svar

Vilka är online

Användare som besöker denna kategori: 1 och 0 gäst