Strona główna arrow Artykuły arrow Sposoby użycia bota mosIf13 Maj 2008, 10:18
Menu serwisu
Strona główna
Archiwum
Artykuły
Czym jest Mambo?
Licencja Mambo
Napisz do nas
Szukaj
Mambo FAQ
Samouczki
Szablony WWW
Forum
Download
Przydatne lektury
Mambo hosting - PROMOCJA
Książki o Mambo

Mambo - tworzenie wydajnych serwisów internetowych    Mambo - ćwiczenia
 39,00 zł               19,00 zł 
Ciekawe książki:


   23,70 zł        19,97 zł
e-książki, e-prasa
Domeny za 90gr.!
Polecamy
We have 82 guests online
    
Sposoby użycia bota mosIf Print E-mail
Written by Dylek   
03 Sie 2005, 10:01


MosIf jest botem, który pozwala na pokazywanie treści w oparciu o określone zasady. Jest używany do ograniczania dostepu do części strony dla określonych użytkowników, grup użytkowników lub dostępu z określonych adresów IP. Przykładowo: można ująć zawartość w tagach mosIf i ograniczyć dostęp jedynie dla swego adresu IP; można wtedy pracować nad treścią strony mając jej zawartość jedynie dla siebie. Można również testować wartości cookie i pokazywać treści bazując na tych wartościach. Czyni to łatwym do zaimplementowania np. prostej strony wielojęzykowej, lub pokazywania cen z lub bez VAT-u itd.

MosIf akceptuje tzw. wildcards: * i ? co czyni bota maksymalnie elastycznym w wykorzystaniu.

MosIf aktualnie wspiera następujące warunki:

  • nazwa użytkownika,
  • rodzaj użytkownika,
  • grupy użytkowników,
  • język frontendu,
  • adres IP,
  • wartości cookie.

Użycie:
{mosif <parameter><operator><list>}jakaś treść{else}inna treść{endif}
<parameter> : username | usergroup | usertype | ip | language | cookie_<name>
<operator>  : = | !=
<list>      : text[,text]

Dozwolone wildcards (*,?). ? = dowolny znak, * = dowolna ilość znaków

Przykładowe wartości dla:
nazwa użytkownika         : jakaś nazwa typu john, batman, wilddog itp.
grupa użytkowników       : public, registered, special
rodzaj użytkownika        : registered, author, editor, publisher, manager, administrator, super administrator
ip                                      : 127.0.0.1, 212.230.221.7 itp.
język                                : pl, en, da, no, it itp.
cookie_<name>                : dowolna nazwa cookie

Cookie muszą posiadać prefix cookie_ jak np. cookie_jezyk dla cookie nazwanego język
Cookie mogą być ustawiane odnośnikiem - przykładowo:
Wybierz język: <a href="javascript:document.cookie='language=pl;path=/';location.reload(1);">Polski</a>

INFORMACJE:
1. Tagi MosIf mogą obejmować większą ilość linii
2. W warunkach i nazwach nie jest zwracana uwaga na wielkość liter
3. Możesz użyć spacji przed i po przecinkach i znaku równości dla przejrzystości warunku
4. Instrukcje MosIf NIE MOGĄ zawierać się jedna w drugiej


Przykłady:

a) Ze znakiem równości (=):
==================
{mosif username=john}Witaj John. Tylko ty możesz to zobaczyć!{endif}
{mosif usertype=*administrator}Specjalna treść dla administratorów i super administratorów{endif}
{mosif usergroup=registered}Jesteś zarejestrowanym użytkownikiem tego serwisu.{endif}
{mosif ip=127.0.0.1}To jest widoczne jedynie dla lokalnego PC.{endif}
{mosif ip=10.0.0.?}Widoczne jedynie dla zakresu IP 10.0.0.0-10.0.0.9{endif}
{mosif language=de}Wie gehts?{endif}
{mosif language=en}How are you?{endif}

b) Z zaprzeczeniem znaku równości (!=):
=======================
{mosif username!=john}Wszyscy poza Johnem mogą to zobaczyć!{endif}
{mosif usergroup!=public}Musisz być zarejestrowanym użytkownikiem aby przeczytać tę sentencję{endif}
{mosif language!=en}Sorry, this content is only avaiblable in English.{endif}

c) Z innymi warunkami:
=============
Hello {mosif username=john,peter,sam}Chłopaki. Jak się macie dzisiaj?{else}Nieznajomy. co ty tutaj robisz?{endif}
{mosif ip=212.242.*}Witamy wszystkich użytkowników ADSL z cybercity.dk.{else}Kto jest waszym ISP?{endif}
Cena {mosif cookie_vat=0}bez VAT-u to 100 PLN{else}a z VAT-em to 122 PLN{endif}

 

 Polska adaptacja:  (c) Marek Dylewicz 2005
MamboPL.com Team
Oryginał dokumentu autorstwa Martina Larsena - http://mamboforge.net/projects/mosif/

Last Updated ( 03 Sie 2005, 17:03 )
<Previous   Next>
    
UWAGA Promocja!!
Polecamy eHost.pl

eHost.pl
gotowe skrypty, statystyki, panel administracyjny, konta email
testuj za darmo!!!

TwójKiosk.pl
Nasi partnerzy
LinkMe
Strony vj - serwis partnerski Template Monster
LinkiSEO.pl
JoomlaPL.com

Silikonki.PL



Design & CSS © 2004 Bolo - Wszelkie prawa zastrzeżone.

Mambo is Free Software released under the GNU/GPL License.