"Jesli nie ma sondy to jest cos innego i na odwrot", da sie?
Strona 1 z 2 12 OstatniOstatni
Wyniki 1 do 10 z 13

Temat: "Jesli nie ma sondy to jest cos innego i na odwrot", da sie?

  1. #1
    Nowicjusz
    Dołączył
    26-05-2009
    Wpisy
    13
    Punkty
    10

    Domyślny "Jesli nie ma sondy to jest cos innego i na odwrot", da sie?

    Witam,
    Przedstawiam sytuacje:
    Joomla 1.5.13
    W templatce umiescilem pozycje na modul w ktorym jest sonda
    Sonde zrobilem tylko do wgladu dla zalogowanych, a co za tym idzie, niezalogowani maja w tym miejscu puste pole,
    Czy da rade zrobic tak, ze niezalogowani zobacza informacje, ze sonda pojawi sie po zalogowaniu, a po zalogowaniu juz tej informacji nie bedzie a w zamian bedzie sonda?
    To powinno byc proste, ale az tak w php nie rzadze by taka regule ustawic w templatce. Zeby nie bylo, szukalem.. Ktos wie co mozna zrobic?

    Pozdrawiam

  2. Pani Reklamowa
    Pani Reklamowa jest aktywna
    Avatar Panny Google

    Dołączył
    19-08-2010
    Skąd
    Internet
    Postów
    milion
    Pochwał
    setki
  3. #2
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Umieść w tej samej pozycji własny moduł dostępny tylko dla niezalogowanych.
    W module cokolwiek (obrazek, tekst), co będzie po kliknięciu prowadziło do formularza zalogowania/zarejestrowania.

    Może jeszcze http://forum.joomla.pl/showthread.php?t=27253.

  4. #3
    Nowicjusz
    Dołączył
    26-05-2009
    Wpisy
    13
    Punkty
    10

    Domyślny

    Cytat Wysłane przez bazyl Zobacz wiadomość
    Umieść w tej samej pozycji własny moduł dostępny tylko dla niezalogowanych.
    W module cokolwiek (obrazek, tekst), co będzie po kliknięciu prowadziło do formularza zalogowania/zarejestrowania.

    Może jeszcze http://forum.joomla.pl/showthread.php?t=27253.

    podpowiadasz dobrze i jest to sposob, tyle tylko ze w administratorze nie mozna ustawic by jakis modol byl pokazywany tylko niezalogowanym a zarejestrowanym juz nie, chyba ze da sie tak zrobic, to wtedy jestem w domu.

  5. #4
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Poszukaj dobrze.
    • Poziom dostępu [Access Level]: określa, kto ma prawo przeglądać pozycję - artykuł, kategorię, sekcję, moduł lub stronę. Aktualne opcje:
      • Powszechny [Public]: prawo ma każdy odwiedzający witrynę;
      • Rejestrowany [Registered]: prawo mają tylko zalogowani użytkownicy;
      • Specjalny [Special]: prawo mają użytkownicy z uprawnieniami autora lub wyższymi.

  6. #5
    Nowicjusz
    Dołączył
    26-05-2009
    Wpisy
    13
    Punkty
    10

    Domyślny

    no i wszystko fajnie, ale POWSZECHNY znaczy rowniez to samo, ze zalogowany takze to widzi =D nie ma opcji o jaka mi chodzi
    "prawo mają TYLKO NIEzalogowani użytkownicy;" <-- o takiej

  7. #6
    Senior Bazyl awatar
    Dołączył
    02-08-2008
    Skąd
    Skierniewice
    Wpisy
    7 693
    Punkty
    574

    Domyślny

    Ups, sorki, braki w czytaniu ze zrozumieniem...

    Pewnie można inaczej (łatwiej): pozycję dla sondy i info umieszczasz w divie z overflow: hidden.
    Sonda jest pierwsza.
    Niezalogowany jej nie zobaczy, tylko info.
    Zalogowany zobaczy sondę - info obetnie.

  8. #7
    Nowicjusz
    Dołączył
    26-05-2009
    Wpisy
    13
    Punkty
    10

    Domyślny

    ooo własnie! wspaniale! dzieki za odpowiedz, juz dalej sobie poradze

  9. #8
    Nowicjusz
    Dołączył
    26-05-2009
    Wpisy
    13
    Punkty
    10

    Domyślny

    ehhh wybacz.. wstawilbys mi przykladowy kod, za cholere mi to nie wychodzi.. i info i sonda mi sie pokazuja.. na pewno robie cos zle..

  10. #9
    Wyga Jola awatar
    Dołączył
    08-01-2008
    Skąd
    Wrocław
    Wpisy
    3 239
    Punkty
    386

    Domyślny

    Witam,
    @bazyl wybacz, ale lepiej jest to zrobić wstawiając warunek sprawdzający czy uzytkownik jest zalogowany:
    <?php
    $user = & JFactory::getUser();
    if($user->get('id')) {

    tutaj kod modułu

    }
    else {

    tutaj kod komunikatu dla niezalogowanych

    }
    ?>
    Pozdrawiam

  11. #10
    Nowicjusz
    Dołączył
    26-05-2009
    Wpisy
    13
    Punkty
    10

    Domyślny

    Cytat Wysłane przez jolaass Zobacz wiadomość
    Witam,
    @bazyl wybacz, ale lepiej jest to zrobić wstawiając warunek sprawdzający czy uzytkownik jest zalogowany:

    Pozdrawiam
    o takie rozwiazanie mi wlasnie chodzilo, tylko podpowiedzcie mi, jak ja mam teraz wstawic kod modułu? w jakiej formie, przeciez

    <?php
    $user = & JFactory::getUser();
    if($user->get('id')) {

    <?php if($this->countModules('advert2')) : ?>
    <jdoc:include type="modules" name="advert2" style="xhtml" />

    <?php endif; ?>

    }
    else {

    <?php if($this->countModules('advert3')) : ?>
    <jdoc:include type="modules" name="advert3" style="xhtml" />

    <?php endif; ?>

    }
    ?>
    w takie formie nie zadziała.. a nie wiem jak inaczej wstawic moduł w template

Strona 1 z 2 12 OstatniOstatni

Reguły pisania

  • Nie możesz zakładać nowych tematów
  • Nie możesz dodawać wypowiedzi
  • Nie możesz dodawać załączników
  • Nie możesz poprawiać swoich postów
  •