jak zrobic dostep poszczegolnych artkulow tylko dla zarejestrowanych?

witam. jak w temacie. najlepiej zeby od razu sie pojawila strona zeby sie zalogowac. dzieki

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika Erewhon

Dodaj Nowy Rodzaj

moderator
  • Dodaj Nowy Rodzaj Zawartości i nazwij go, np. artaut (Artykuł dla autoryzowanych)
  • Ustaw w prawach dostępu, aby ten rodzaj zawartości był dostępny tylko dla autoryzowanych użytkowników
  • stwórz zbiór w katalogu skórki (w tym przypadku) node-artaut.tpl.php o zawartości podobnej do poniższej:
<div class="node <?php print $node_classes; ?>" id="node-<?php print $node->nid; ?>"><div class="node-inner">

<?php
/* sprawdzenie czy uzytkownik zalogowany, jezeli tak to wyswietlaj strone */
global $user;
if ($user->uid) { ?>


  <?php if ($page == 0): ?>
    <h2 class="title">
      <a href="<?php print $node_url; ?>"><?php print $title; ?></a>
    </h2>
  <?php endif; ?>

  <?php if ($unpublished): ?>
    <div class="unpublished"><?php print t('Unpublished'); ?></div>
  <?php endif; ?>

<a href="javascript: history.back();">Powrót</a>

  <div class="content">
    <?php print $content; ?>
  </div>

  <?php if ($links): ?>
    <div class="links">
      <?php print $links; ?>
    </div>
  <?php endif; ?>


<?php
/* jezeli uzytkownik nie zalogowany, to przekieruj na strone logowania */
} else {
 header("Location: http://example.com/user");
   exit;
   }
?>

Teraz kiedy dodasz nową zawartość, która będzie miała być przeznaczona tylko dla zarejestrowanych (artaut) niezalogowani powinni być przekierowywani na stronę logowania.

PS: Właśnie zauważyłem, że pytasz się o Drupala 5, ja to przetestowałem na wersji nr 6, ale wydaje mi się, że powinno też działać.

niestety nie dziala…

niestety nie dziala… pokazuje ze nie ma uprawnien do strony ale nie przenosi do logowania, tudziez nie pokazuje formularza do logowania

Portret użytkownika Erewhon

Sprawdziłem to dla wersji

moderator

Sprawdziłem to dla wersji piątej, ruszyło bez problemu.

Z mojego opisu powyżej należy wykreślić punkt:

Ustaw w prawach dostępu, aby ten rodzaj zawartości był dostępny tylko dla autoryzowanych użytkowników

ok, dziala. a mozna jeszcze

ok, dziala. a mozna jeszcze dolozyc jakis tekst informujacy przed formularzem do logowania?