Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: admin i inni userzy
Forum PHP.pl > Forum > PHP
ernik
mam 2 typy userow- admin i normal
(wspolna tabelka - kolumna - typ uzytkownika przechowuje 0 dla normal 1 dla admina)
i teraz czy uzaleznic kazda strone (zawartosc) od typu usera?
  1. <?php
  2. if(auth_type()==1){
  3. $usr_exists=user_exists($uid);
  4.  /// strona dla admina
  5. }
  6. else{
  7. //strona dla innych
  8. }
  9. ?>


czy zrobic wogole oddzielne strony dla userow i adminow?
Fipaj
Nie... Lepiej zrobić system szablonów
Kod
Treść... {IFADMIN}Treść dla admina{/IFADMIN}{IFNORMAL}Treść dla usera{/IFNORMAL}

To najlepsze rozwiązanie
bela
Cytat(Fipaj @ 2005-04-18 16:44:00)
Nie... Lepiej zrobić system szablonów
Kod
Treść... {IFADMIN}Treść dla admina{/IFADMIN}{IFNORMAL}Treść dla usera{/IFNORMAL}

To najlepsze rozwiązanie

Może i dobre, ale i tak nie do końca winksmiley.jpg Bo wybierasz w szablonie co chcesz zaprezentować, a tym raczej logika powinna się zająć ;]
ernik
Cytat(bela_666 @ 2005-04-18 15:47:35)
Cytat(Fipaj @ 2005-04-18 16:44:00)
Nie... Lepiej zrobić system szablonów
Kod
Treść... {IFADMIN}Treść dla admina{/IFADMIN}{IFNORMAL}Treść dla usera{/IFNORMAL}

To najlepsze rozwiązanie

Może i dobre, ale i tak nie do końca winksmiley.jpg Bo wybierasz w szablonie co chcesz zaprezentować, a tym raczej logika powinna się zająć ;]

to co proponujesz?
Nievinny
Zrobić oddzielne strony TYLKO z treścią... winksmiley.jpg
soldat
Cytat(ernik @ 2005-04-18 16:24:49)
czy zrobic wogole oddzielne strony dla userow i adminow?

To zależy czy (i w jakim stopniu) mozliwości admina i zwykłego usera są zbieżne ...
cudny
No pewnie ze wszystko jest uzaleznione od tego co ma widziec admin i co ma widziec zwykly user exclamation.gif!

Jezeli np. masz strone podzielona na tabele i w jednej z nich user ma 3 linki do wyboru a admin 5 to dla user'a dajesz normalnie a dla admina dajesz warunek:

  1. <?php
  2.  
  3.  
  4. print ('<A href=\"host\">link1 dla admina i usera :)</A><BR>
  5.  <A href=\"host\">link2 dla admina i usera :)</A><BR>
  6.  <A href=\"host\">link3 dla admina i usera :)</A><BR>');
  7.  
  8. if($user = 'admin')
  9. {
  10. include(&#092;"admin.php\");
  11. };
  12.  
  13. ?>


W pliku admin.php mozesz dodac co chcesz.
To jest chyba najpopularniejsze rozwiazanie bo jest przejrzyste i w ogole ;p ...

pzdr
cudny
ActivePlayer
Cytat
QUOTE (bela_666 @ 2005-04-18 15:47:35)
QUOTE (Fipaj @ 2005-04-18 16:44:00)
Nie... Lepiej zrobić system szablonów

CODE 
Treść... {IFADMIN}Treść dla admina{/IFADMIN}{IFNORMAL}Treść dla usera{/IFNORMAL}


To najlepsze rozwiązanie 


Może i dobre, ale i tak nie do końca  Bo wybierasz w szablonie co chcesz zaprezentować, a tym raczej logika powinna się zająć ;] 


to co proponujesz?


logika prezentacji... wiec ja tu zadnego zła nie widze... bardzo czesto pisalem w smartym {if $access=='costam}admina{/if}
bela
Ja bym proponował bardziej coś takiego :
  1. <?xml version="1.0" ?>
  2. <tpl:block id="foo">
  3. <div>Tutaj jakieś dane dla admina ;]</div>
  4. </tpl:block>


I kod odpowiedzialny
  1. <?php
  2. $block = $tpl->getElementById('foo');
  3. if(!user == 'admin') {
  4. $block->setAttribute('hide', 'hide');
  5. }
  6. ?>


Czyli w stylu WACT :]
Nievinny
Ciekawa rzecz, tylko trzeba napisać własny Parser lub wykorzystać ten z WACT, więc jakby to dodac do Smarty lub OPT...
ActivePlayer
  1. <?php
  2. {if $admin='7'}kod dla admina{/if}
  3. ?>

w zupelnosci wystarcza
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.