Beste phphulp :
Ik wil een optie maken dat je via profiel beheren kan selecteren welke layout je wilt dus bijvoorbeeld :





ik dacht aan zo`n stukje

     <tr>
               <td class="maintxt" width="25%"><img src="/images/icons/layout.png" class="icon"> Layout</td> 
               <td class="maintxt" width="75%">
               
               <select name="layout" style="width: 150px;">
                <option value="2" selected>Layout 1</option>
                <option value="1" >Layout 2</option>
               </select>
ja hoe doe ik dan dat ie layout 1 dan pakt zodra ik die selecteer ^o)
Stop die selectbox in een formulier en verzend dat formulier vervolgens. In de afhandeling kijk je welke layout geselecteerd is en kies je vervolgens de juiste stylesheet om te laden...
De juiste stylesheet bijvoorbeeld gebruiken, die bij dat thema hoort.

Dus:
Thema opslaan in sessie, en dan de sessie uitlezen en aan de hand daarvan de juiste stylesheet tonen.
ehmm kan dit wel allemaal in de banditi source
Ik ken Banditi-source niet. Maar als het PHP is zou het wel kunnen ;-)
Kwestie van wat passen en meten.

<?php
if($_post['layout'] == 'layout1'){

// inlagden css lay-out 1

} elseif($_post['layout'] == 'layout2'){

//inladen css lay-out 2

} else {

// inladen css default layout

}
?>


of haal $_post['layout'] weg als het geen formuliertje is maar haal het gegeven uit de database bij het profiel.
Wat snap je niet? Ik maak het wat duidelijker:


<?php
session_start();
// etc...

if($_POST['layout'] == 'layout1'){
 $_SESSION['layout'] = 'layout1';
} elseif($_POST['layout'] == 'layout2'){
 $_SESSION['layout'] = 'layout2';
} else {
 $_SESSION['layout'] = 'layout1';
}
?>


En bovenaan je pagina controleer je aan de hand van de sessie welke layout er gekozen is, en die stylesheet gebruik je dan.

Reageren