Jak po logowaniu przekierować użytkownika do artykułu przeznaczonego tylko dla niego.
Wyniki 1 do 10 z 10

Temat: Jak po logowaniu przekierować użytkownika do artykułu przeznaczonego tylko dla niego.

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

    Domyślny Jak po logowaniu przekierować użytkownika do artykułu przeznaczonego tylko dla niego.

    Ostatnio na forum pojawiły się pytania tego typu.
    Przedstawię prosty sposób: modyfikacja 2 plików (w tym jeden można nadpisać szablonem). Po zalogowaniu użytkownik jest przenoszony do prywatnego artykułu.
    Jeśli takowy nie został dla niego napisany jest przenoszony standardowo, tak jakby modyfikacji nie było.
    Dostęp do takiego artykułu ma "adresat" i osoby uprawnione do jego edycji ($canEdit).

    1. Napisz artykuł (artykuły) przeznaczone dla konkretnego Użytkownika. Poziom dostępu ustaw na: Rejestrowany; Alias: id użytkownika, dla którego piszemy artykuł (np. 68, zapisanie w ten sposób aliasu jest konieczne).
    2. Zmieniamy przekierowanie: plik: component/com_user/controller.php funkcja login() linia 146 jest:
      Kod PHP:
      if(!JError::isError($error))
              {
                  
      // Redirect if the return url is not registration or login
                  
      if ( ! $return ) {
                      
      $return    'index.php?option=com_user';
                  }

           
      $mainframe->redirect$return );

      zamieniamy na:
      Kod PHP:
      if(!JError::isError($error))
              {
                  
      // Redirect if the return url is not registration or login
                  
      if ( ! $return ) {
                      
      $return    'index.php?option=com_user';
                  }
      //// dodane
      $db    = & JFactory::getDBO();
      $user =& JFactory::getUser();
      $user_id $user->get('id');

      $sql "select id from #__content where alias = '".$user_id."'";
      $db->setQuery($sql);
      $id $db->loadResult();
      if(
      $id)
       
      $return "index.php?option=com_content&view=article&id=".$id;
      // koniec dodane
                  
      $mainframe->redirect$return );
              } 
      Przypominam, że taka modyfikacja ma prawo zniknąć po aktualizacji Joomla.
    3. Ustawiamy dostęp do artykułu tylko dla adresata. Plik components/com_content/views/article/tmpl/default.php tuż pod (linia 4)
      Kod PHP:
      $canEdit    = ($this->user->authorize('com_content''edit''content''all') || $this->user->authorize('com_content''edit''content''own')); 
      wstawiamy:
      Kod PHP:
      $user =& JFactory::getUser();
      if(
      $this->article->alias != $user->get('id') && !$canEdit){
      echo 
      JText::_('ALERTNOTAUTH');
      return;

      Plik zapisujemy korzystając z metody nadpisywania szablonem.

    I już .

  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
    Debiutant
    Dołączył
    05-06-2010
    Wpisy
    6
    Punkty
    10

    Domyślny

    Id użytkownika w artykule ma być wpisane samo np. 65 czy jakoś inaczej? Coś to u mnie nie działa

  4. #3
    Debiutant
    Dołączył
    05-06-2010
    Wpisy
    6
    Punkty
    10

    Domyślny

    Mam jedno pytanie, jak zrobić pozycję w menu gdzie będzie przegląd artykułów dla zalogowanego użytkownika?

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

    Domyślny

    Id użytkownika jest cyfrą, więc ma być wpisana cyfra.
    To pytanie proszę zadać na forum w nowym wątku, jeden temat -> jeden wątek

  6. #5
    Bywalec
    Dołączył
    05-01-2009
    Wpisy
    249
    Punkty
    11

    Domyślny

    GENIALNE i problem 1 artykuł 1 użytkownik rozwiązany Dziekuję Pani JOLU MISTRZ

  7. #6
    Debiutant
    Dołączył
    24-09-2012
    Wpisy
    1
    Punkty
    2

    Domyślny

    Witam serdecznie,
    czy jest możliwość przełożenia tego sposobu na joomlę 2.5? Pani rozwiązanie świetnie działa na 1.5, ale na 2.5 nie mogę tego przełożyć, a zależałoby mi, żeby wykorzystać właśnie to rozwiązanie. Byłabym wdzięczna za odpowiedź Pozdrawiam!

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

    Domyślny

    Witam,
    Dodatek dla Joomla 2.5 "Użytkownik - przekierowanie na artykuł" został opublikowany w dziale: Artykuły i wiadomości -> Zarządzanie artykułami
    Link

  9. #8
    Debiutant
    Dołączył
    11-03-2011
    Wpisy
    1
    Punkty
    10

    Domyślny

    Witam serdecznie.
    Przeglądam internet i większość porad jest, jak udostępnić wybrany artykuł dla konkretnej osoby, po zalogowaniu się. Ten sposób podany przez "Jola" ( alias-numer) bardzo fajny!
    Nie mogę znaleźć takiego sposobu, aby udostępniać galerie dla osób posiadających różne hasła do różnych galerii.
    Posiadam galerie-Atomicon (bardzo prosta i przejrzysta).
    Zastanawiam się jak to zrobić, aby podobnie można było zmodyfikować szablon i po zalogowaniu się otworzyła się konkretna galeria?
    Chyba że, może ktoś ma jakiś inny sposób?

  10. #9

  11. #10
    Senior Gall Anonim awatar
    Dołączył
    19-10-2010
    Wpisy
    6 947
    Punkty
    447

    Domyślny

    Cytat Wysłane przez zmichal Zobacz wiadomość
    Zastanawiam się jak to zrobić, aby podobnie można było zmodyfikować szablon i po zalogowaniu się otworzyła się konkretna galeria?
    Napisz w jakim dokładnie celu - i ile potencjalnie galerii - kiedyś robiłem taki myk dla fotografa który miał 20 kont i 20 galerii - wrzucał foty via ftp do konkretnego katalogu i ogłaszał wszem i wobec gościom weselnym jakie hasło - jaki login (tylko od frontu) i zawsze otwierała się tylko jedna, konkretna galeria - jak to zrobiłem - nie pamiętam ale mogę zerknąć zapewne na stronę o ile nie usunięto moich dostępów.
    Pzdr

Podobne tematy

  1. Jak zrobić linki w artykułach tylko dla zarejestrowanych?
    przez kamil_w na forum Administracja - ogólne
    Odpowiedzi: 1
    Ostatni post/autor: 05-04-2010, 15:18
  2. Jak ukryć kolumny tylko dla 1 artykułu?
    przez marksiii na forum Różne
    Odpowiedzi: 1
    Ostatni post/autor: 12-02-2010, 12:21
  3. Jak stworzyc katalog dla nowego uzytkownika
    przez koszarki na forum Własne rozwiązania
    Odpowiedzi: 11
    Ostatni post/autor: 14-05-2008, 14:35
  4. jak po zakończeniu artykułu podawać kod linku do niego ?
    przez grzegorz.nowak na forum Szukam dodatku do Joomla
    Odpowiedzi: 0
    Ostatni post/autor: 12-05-2008, 23:57
  5. Czy jest możliwe aby dodać opcje dla uzytkownika zaproponuj artykuł??
    przez thelem na forum Administracja składnikami
    Odpowiedzi: 1
    Ostatni post/autor: 19-05-2006, 18:56

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
  •