[Wednesday, 21 December 2005], -=ReYu=- napisał(a):
Ho ho ho .(Swięta idą :) ) Używam opcji nodewarn w dwojaki sposób:
- jako jednorazowe do przekazania klientowi wżnej informacji, po
przeczytaniu i oznaczeniu jako przeczytana więcej już mu się nie pojawia. 2. Jako info dla zadłużonego o przekroczeniu terminu płatności. Po przeczytaniu system wylacza redirecta a o pełnej godzinie skrypt sprawdza czy ma ustawione node.warning=1 i czy przekierowanie na wiadmość jest wyłączone. Jeśli oba wrunki są true to włącza ponownie redirecta . Dzieki temu klient o pełnej godzinie dostaje komunikat. Może korzystać z netu ale troche go meczy wiadomość więc szybciej idzie płacić.
W związku z powyższym czy dało by się zmienić typ pola node.warning z tinyint(1) na int(1) czy bedzie to wielki problem dla skryptów - można wowczas np :=1 jako warn=on-onetime, =2 warn=on-continuous, =0 warn=off. Czy może lepiej dołożyć pole node.continuous jako tinyint(1) Pole node.info jest wykorzystywane do czego innego.
Ja uzywam tego w inny sposob: Jesli klient ma access=0 (czyli jest zablokowany) to mu skrypt pokazuje inny template (w ktorym jest komunikat, ze jest zablokowany za nieplacenie i nie ma opcji "wylacz :).
Zmiana jest prosciutka (w index.php na koncu podmieniamy linie): -------- if ($LMS->GetNodeAC($nodeid)) { $SMARTY->display('message.html'); } else { $SMARTY->display('blocked.html'); } --------