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
prośba o rozwinięcie info zmian 4.2.4 (13.09.2010)
wwwhdtvsateu
17-11-2010, 22:37:00
[ cytuj ]
Witam ...
 
zmiany w tej wersji były istotne i prośba o rozwinięcie tematu.
 
Dokładniej - rozumiem z info, iż można teraz wstawić dowolny blok w dowolne miejsce używając reguły.
 
Jednak natrafiłem przy tym na problem.
 
O ile na stronie głównej wstawienie bloku nie jest problemem to już dalej na nie napotkałem.
 
Załóżmy, że chcemy by jakaś zawartość (jakiś tekst) pojawiał się w ogłoszeniach w kategorii (z dema webmana) szukam pracy.
I teraz jak utworzyć reguły dla takich wpisów:
1. tylko dla strony "głównej": Ogłoszenia > Praca > Szukam pracy - bez widoku naszego tekstu w dalszych ogłoszeniach w tej kategorii
 
2. tylko dla kategorii: Ogłoszenia > Praca > Szukam pracy - ale by tekst był widoczny zarówno w tej kategorii jak i we wszystkich ogłoszeniach w tej konkretnej kategorii
 
3. konkretnie dla danego - wybranego jednego ogłoszenia z powyższej kategorii
 
Wytłumaczenie tych trzech zasad pozwoli na zrozumienie reguł w pozostałych przypadkach / modułach.
 
Rewelacją w tej zmianie jest widoczność dla wszystkich / zarejestrowanych / administracji - jestem pełen podziwu za tą modyfikację, która wiele wnosi - szczególnie w trakcie testów.
digisoft
18-11-2010, 10:02:37
[ cytuj ]
No cóż sama teoria jest dość prosta w regułach, natomiast praktyka... to już trzeba się troszkę zastanowić.
Teoria reguł:
Jeśli chcemy żeby blok się reagował (był pokazywany lub ukrywany) zależnie od wybranej strony wpisujemy do reguły ciąg znaków, który jest podobnie skonstruowany co nazwy adresowe, czyli zawiera nazwę modułu oraz kolejne parametry tegoż paska, składa się on z sześciu elementów.
Jeśli dany element ma być obojętny wpisujemy znak gwiazdki - *.
Przykład:
Chcemy pokazywać dany blok wyłącznie dla artykułów w module nowości i kategorii sport.
Wybieramy więc w przeglądarce tą kategorię (z poziomu panelu admina nwowsci - zarządzanie kategoriami) i mamy np.:
www.adres_strony.pl/nowosci,sport,1.html
Tworzymy więc regułę bloku:
ustawienie: pokazywanie 
reguła: nowosci,sport,1,*,*,*

Z reguły można odczytać, że teraz zarówno listing całej kategorii jak również poszczególne artykuły kategorii sport będą uruchamiać wyświetlanie się bloku bo łańcuch paska adresowego będzie się zmieniał tylko w dalszej części, w której wstawiliśmy gwiazdki.
W przypadku gdybyśmy chcieli żeby blok  był wszędzie poza ww. kategorią wystarczy zmienić 
ustawienie na ukrywanie.
Jeśli chcielibyśmy żeby dany blok był pokazywany (bądź ukrywany) dla jednego artykułu wstawiamy regułę z całym paskiem adresu (bez sufiksu .html), np.:
nowosci,sport,1,1,pilka_w_grze,9

Teraz rozwiązanie z Pana przykładu:
Ad. 1.
ustawienie: pokazwyanie
reguła:
- można dać taką regułę: 
ogloszenia,szukam_pracy,2,1,11,p1f0 
- można też dać dla wszystkich regionów (bo ostani parametr odpowiada za wybrany region):
http://demo4.webman.pl/ogloszenia,szukam_pracy,2,1,11,*
 
Ad. 2
ustawienie: pokazwyanie
reguła: ogloszenia,szukam_pracy,2,*,*,*

Ad. 3
ustawienie: pokazwyanie
reguła:  ogloszenia,szukam_pracy,2,1,prywatna_stylistka,2


Od siebie dodam jeszcze jeden przykład (może się przydać bo zwykle moduły nie mają pełnego paska adresowego dla swojej "strony głównej"): jeśli chcielibyśmy, żeby dany blok był wyłącznie na głównej stronie modułu download dajemy regułę wyłącznie z nazwą modułu bez kolejnych części paska adresowego, reguła: download. W tym przykładzie dodany blok nie pojawi się w kategoriach ani też przy pokazywaniu zasobów tego modułu, będzie tylko w wywołaniu www.adres_strony.pl/download.html.
 
A tu jeszcze dodam adres naszej kategorii:
http://demo4.webman.pl/ogloszenia,szukam_pracy,2,1,11,p1f0.html
wwwhdtvsateu
18-11-2010, 10:16:14
[ cytuj ]
Wypada tylko podziękować za tak rozwiniętą odpowiedź.

Kiedyś o takie rozwiązanie prosiłem i widzę, że spełnia wszystkie pokładane nadzieje ...

Jeszcze propozycja na przyszłość - gdyby szło do tego dodać możliwość dla GRUP i STATUSÓW (jak teraz dla zalogowanych/niezalogowanych/administracji/wszystkich) - mamy rozwiązanie całkowite widoku dla konkretnych użytkowników w "naszym" CMS-ie.

Jeszcze raz serdecznie dziękuję za info i trud pracy przy rozwijaniu Webman'a
frutas
23-11-2010, 12:52:18
[ cytuj ]
To wyjaśnienie też mi się przydało, bo miałem małe problemy z prawidłowym zdefiniowaniem nowych funkcji w blokach.

Myślę, że dobrze by było dodać linka do info zmian 4.2.4 (13.09.2010) przy opisie bloków, aby w przyszłości użytkownicy nie musieli pisać tego samego na forum.
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