Bram
Legacy Member
howdie hey, even een korte vraag:
Alhier het menu van een CMS waar ik aan bezig ben, momenteel geeft het zo weer dat als je ingelogd bent ($_COOKIE['name']) je Admin ziet als link om naar de admin pagina te gaan, en ook de andere links die bij het CMS horen, nu staat die navigatie in een zijkant waar nog verschillende andere sideboxes horen waardoor de hele zijkant nogal lang kan worden eenmaal ingelogd.
Graag had ik het zo gezien:
Eenmaal ingelogd enkel de admin link (ipv log in dus), maar als je op die link klikt buiten de admin page, het menu "uitvouwt", dus dat je de bijhorende links ook te zien krijgt. (en het eventueel zelf onthoudt dat je het uitgevouwd wil zien). nog maals op admin klikken zou het dan weer moeten inplooien.
Nu heb ik wel een idee min of meer hoe ik dit zou kunnen doen met php, maar op een allesbehalve gebruiksvriendelijke manier. ik veronderstel dus dat het gemakkelijker zou zijn met JS (of eventueel AJAX zodat de pagina niet moet verversen?), maar ik heb dus geen flauw benul van JS (laat staan ajax
) en vroeg me dus af of iemand mij hier specifiek mee kon helpen.
PHP:
<ul>
<li><a href="index.php?page=admin"><?php if(isset($_COOKIE['name'])) { echo "Admin"; } else { echo "Log In"; } ?></a></li>
<?php if(isset($_COOKIE['name'])) { ?>
<li><a href="index.php?page=admin&sect=news">Write news</a></li>
<li><a href="index.php?page=admin&sect=blog">Post blog</a></li>
<li><a href="index.php?page=admin&sect=portfolio">Work on portfolio</a></li>
<li><a href="index.php?page=admin&sect=content">Content Management</a></li>
<?php } ?>
</ul>
Graag had ik het zo gezien:
Eenmaal ingelogd enkel de admin link (ipv log in dus), maar als je op die link klikt buiten de admin page, het menu "uitvouwt", dus dat je de bijhorende links ook te zien krijgt. (en het eventueel zelf onthoudt dat je het uitgevouwd wil zien). nog maals op admin klikken zou het dan weer moeten inplooien.
Nu heb ik wel een idee min of meer hoe ik dit zou kunnen doen met php, maar op een allesbehalve gebruiksvriendelijke manier. ik veronderstel dus dat het gemakkelijker zou zijn met JS (of eventueel AJAX zodat de pagina niet moet verversen?), maar ik heb dus geen flauw benul van JS (laat staan ajax
) en vroeg me dus af of iemand mij hier specifiek mee kon helpen.