CMS WEBMAN
Czym jest Webman
Ogólne informacje
Rozwój systemu Webman
Wyjaśnienie niektórych pojęć
Konto użytkownika
Kontakt
Pobranie skryptu
Historia zmian
Dodatkowe narzędzia
Forum
WSPARCIE



Szukasz hostingu?
Tutaj: Tani, szybki i niezawodny hosting!


NEWSLETTER
Jeśli chcesz być informowany o nowościach związanych z systemem Webman - zapisz się na darmowy Newsletter.
BIEŻĄCA WERSJA
RWD: 7.3.8
(23.02.2025)

Klasyczna: 5.9.3
(22.01.2016)
TESTY
Wersja do testów

- klasyczna:
demo5.webman.pl/admin.php

- RWD:
demo6.webman.pl
demo7.webman.pl



Każdy post zawierający treści poza tematem, nie mieszczący się w ustalonej kategorii lub taki, który nic nie wnosi będzie bezwzględnie kasowany.

Konkretne problemy lub błędy proszę zgłaszać poprzez formularz kontaktowy lub bezpośrednio na adres e-mail, jeśli był wcześniejszy kontakt. Forum nie służy do uzyskania konkretnego wsparcia technicznego.

Forum systemu CMS Webman > Bloki
Nowy temat · Odpowiedz
Bloki widoczne tylko dla zalogowanych użytkowników.
dorinek
29-08-2009, 21:38:53
[ cytuj ]
Witam serdecznie.
 
Bloki widoczne tylko dla zalogowanych użytkowników.
Jak to zrobić? W ustawieniach bloków mamy pole: "Parametr", czy istnieje jakiś parametr ukrywający blok dla niezalogowanej osoby a umożliwiający wyświetlenie bloku np.
- (aktywniuzytkownicy),
- (uzytkownicyzdjecia),
- (teksty),
- (pokazgaleria),
i inne osobie zalogowanej? A jeszcze inne wszystkim użytkownikom serwisu.
 
Obecnie wszystkie bloki nie zależnie od statusu użytkowników wyświetlają się każdemu. Obawiam się, że pole "Parametr" nie uwzględnia takiej możliwości. Czy tak jest napewno? Bardzo opisana funkcjonalność jest mi potrzebna. Serdecznie proszę o pomoc w tej sprawie.
digisoft
31-08-2009, 16:02:58
[ cytuj ]
Niestety obecnie nie ma zwykłej możliwości ukrywania bloków w rozróżnieniu na użytkowników zalogowanych i gości. Taki postulat się pojawił przy aktualizacji i będzie zrealizowany w nowej wersji w4, jednak szybka realizacje nie wchodzi w rachubę z uwagi na wymóg modyfikacji jądra systemu.

Parametr służy do przekazywania do bloku jakichś ustawień, zależnie od bloku. Obecnie można wykorzystywać go w kilku blokach jako ustawienie ilości kolumn i wierszy.

Jedyne co mogę zaproponować w tej chwili to tworzenie bloków typu PHP a w nich kopię zawartości bloków plikowych ze wstawkami wykrywającymi czy użytkownik jest zalogowany czy też nie. Przykład bloku PHP z taką funkcją:

if (isuser())  { //sprawdzamy czy użytkownik zalogowany
// jeśli tak
 
// -- kod bloku --
 
  $result = $db->query("SELECT alias FROM ".$dbprefix."units_aliases WHERE name='teksty'");
  $row = $db->fetcharray($result);
  if (!empty($row['alias'])) {
  $unit = $row['alias'];
  } else {
  $unit = "teksty";
  }
  print "<table align=\"center\" width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"1\">";
  $result = $db->query("SELECT id, name, title FROM ".$dbprefix."texts_categories ORDER by item");
  while ($row = $db->fetcharray($result)) {
  print "<tr><td><a href=\"".$unit.",".$row['name'].",".$row['id'].".html\">".$row['title']."</a></td></tr>";
  }
  print "</table>";
 
// -- koniec kodu bloku --
 
} else {
// jeśli nie
 
print "Nie jesteś zalogowany!"; 



Powyższy kod wyświetla użytkownikowi zalogowanemu linki do kategorii modułu teksty (blok kategoriateksty).
dorinek
06-09-2009, 00:10:43
[ cytuj ]
Witam ponownie.
 
Serdecznie dziękuję za podsunięcie możliwego rozwiązania. Udało się i już otrzymałem to o co mi chodziło. Na razie wystarczy.
Strona zbudowana w oparciu o system CMS Webman
Ta strona używa plików cookies i podobnych technologii w celu świadczenia usług, wyświetlania reklam i zbierania statystyk. Korzystając z niej zgadzasz się na ich używanie zgodnie z ustawieniami przeglądarki.
Zamknij